ru, en, he, ar, uk {
    display: none;
}

.cpart,desc,div#map {
    width:100% 
}
#sorting div,.addbtn.cabinet,.addbtn.edit_obj,.btn,.btn2,.code,.cpart a.addbtn,.cropper #avatar,.currentlan,.deleterev,.dragfiles,.dz,.editprofile .addSubmit,.fav,.flex-container i,.lblock,.locator,.marker.mapboxgl-marker,.mytools div,.next,.option,.otools i,.person a,.pnums li,.prebufer .delete,.prebufer span img,.prev,.publish_obj,.soc ul li,.soclog i,.specs li input,.stars i,.user li,.utools i,.val,.value,.window i.fas.fa-times,a,a.btn,a.btn.fas.fa-times.bluebtn.aclose,div#thumbs .delete,dlist opt,header h1 img,header li,i.fas.fa-thumbs-up.addfav,span.user_url,ul.menu .submenu li {
    cursor:pointer 
}
.circle div:before,.circle:before,start::after,ul.user.logged:after {
    content:"" 
}
.efields li,.favlist li:last-child,.search li,.soc li,ul.lan li,ul.submenu {
    list-style:none 
}
.addform,.block2,.btn2,.checks span,.cpart,.dragfiles,.favlist .btn,.first,.grey,.review,.revs,h2.fullwidth {
    display:table 
}
#sorting i,.adressline,.bread li,.checks li,.dz-preview,.fav i,.he .acity,.he .astreets,.he header span,.input-group input,.mydropzone2 .dz-preview.dz-success.dz-complete,.mytools div,.object .centerblock span,.phones li b,.pnums li,.seconds,.soc ul li,.val,iframe,input.addSubmit,nstat h2,sblock {
    display:inline-block 
}
#sorting div,.oclose,ul.menu li,ul.menu > li {
    font-size:19px 
}
.promo .ublock {
    width:9%;
    height:200px!important 
}
.promo .ublock img {
    width:58px!important;
    height:58px 
}
.promo .thumbs {
    height:70px!important 
}
desc {
    display:block;
    font-weight:700;
    font-size:12px;
    color:#666 
}
#thumbs,.favel .addfav,.lblock:hover .addfav {
    display:block!important 
}
.bslides img,body {
    user-select:none 
}
#thumbs img,.bslides,.bslides.rpart,.card,.gallery img,.havatar,.lblock h2,.lblock p,.pimg,.prebufer span,.rev,.thumbs,iframe,start,wvideo {
    overflow:hidden 
}
.bread li,.card ul li,.cpart ul li,.lpart ul,.menu,.phones li,.pnums li,.rpart ul,header ul,ul.card {
    list-style-type:none 
}
.he .acity,.he input,.he textarea {
    direction:RTL 
}
.bread li,.btn,.container a,.container a h2,.window a,a.btn,header .user a,header h1 a,header ul a {
    text-decoration:none 
}
.blocks > .message,.message,greets {
    text-shadow:10px 8px 21px #000000b5,16px 1px 13px #a1d8ffb5;
    -webkit-text-stroke:2px rgba(29,44,98,0.9) 
}
div#map,div#maplogo {
    z-index:1;
    animation-duration:3.5s 
}
.specs li,sblock {
    width: 32%;
}
grad,stat {
    z-index:2000 
}
.specs li li span {
    font-size:17px;
    padding-top:19px;
    font-weight:500 
}
.mactive.m2 {
    background:url(/img/markerb2.png) top left no-repeat!important 
}
.addfav {
    background:linear-gradient(#08c,#04c) 
}
iframe {
    border:none 
}
.window i.fas.fa-times {
    position:relative;
    float:right;
    font-size:21px;
    margin-right:-28px;
    margin-top:-28px 
}
.window i.fas.fa-times:hover {
    color:#2668e1 
}
.cpart {
    padding-top:30px 
}

.cpart a.addbtn {
    padding:5px 10px 
}
input[name="astreets"] {
    border-radius:50px!important 
}
.flex-container div {
    width:24%;
    float:none;
    backdrop-filter:blur(8px);
    flex:0 1 auto;
    background:rgba(255,255,255,0.8);
    box-shadow:1px 3px 5px 2px rgba(0,0,0,0.2);
    padding:2%;
    border-radius:4px;
    margin:1.5%;
    height:184px;
    max-width:100%;
    transition:box-shadow,transform .3s cubic-bezier(0.4,-0.06,0.5,1.16) 
}
.flex-container i {
    font-size:38px;
    color: #1680cb;
    width:55px;
    padding:11px 6px;
    text-align:center;
    margin-top:13px;
    transition:.3s
}
.flex-container i:hover {
    background:linear-gradient(to bottom,#252525,#000);
    transform:scale(1.1) 
}
.object {
    width:48%;
    box-shadow:4px 5px 15px 1px rgba(0,0,0,0.46) 
}
.req {
    box-shadow:inset 0 0 1px 1px rgba(255,0,0,0.9)!important 
}
.mytools div,.pthumbs,.revs,.social a,div#map.fix,tools {
    box-shadow:4px 5px 15px 1px rgba(0,0,0,0.16) 
}
ul.menu li {
    padding:1px 13px!important;
    border-radius:2px;
    margin:7px 6px 14px 5px;
    float:left 
}
ul.menu .submenu li {
    border-bottom:1px solid #5c5c5c 
}
.user li:last-child,.usermenu li:last-child,ul.menu .submenu li:last-child {
    border-bottom:none 
}
.objects .favel .addfav {
    color:#005ecc!important;
    background:linear-gradient(#fff,#b2b2b2)!important 
}
.object .id {
    position:relative!important 
}
.gallery {
    border-top:5px solid #fff 
}
div#map {
    max-width:100%;
    margin-left:0;
    text-align:left;
    min-height:200px;
    height:calc(100vh - 20px);
    min-height:unset!important;
    position:fixed;
    margin-top:0;
    padding:0;
    animation-name:mapload;
    background:#fcf7e5 
}
#sorting div,#thumbs,.action,.add,.addform,.addform .btn,.adressline .acity,.avatar,.btools,.centerblock,.centerblock2,.cpart .btn2,.cropper,.dz,.editprofile,.first,.he input,.he select,.jssocials-shares,.landbtn,.landing,.logform .btn,.logform input,.mytools,.onlyreg,.otools i,.soc ul,.social a,.soclog,.soclog i,.tax,.thumbs,.tsend,.ublock,.ublock h2,.vplayer h2,.window h3,a.additional,a.btn,div#dsend,div#send,dspan,filter,h2.center,h2.fullwidth,help,input#code,ul.menu > li,ul.pnums {
    text-align:center 
}
.add span.note {
    margin-top: -9px;
}
.addform .addform #number {
    width:129px 
}
.code {
    position:absolute;
    background:rgba(255,255,255,0.9);
    padding:5px;
    z-index:95;
    font-size:22px;
    max-width:90%;
    width:auto;
    left:11px;
    color:#005ecc;
    border:1px solid #000 
}
.revs {
    padding:15px;
    width:95%;
    border-radius:4px 
}
.bslides.rpart,.object {
    box-shadow: 14px 29px 27px 1px rgba(0,0,0,0.56);
}
div#sorting {
    position:fixed;
    left:0;
    width:33px!important;
    background:0 0;
    margin-left:8px;
    color:#fff 
}
#sorting div {
    border-radius:5px;
    box-shadow:1px 1px 4px 1px rgba(0,0,0,0.3);
    transition:.4s;
    margin-bottom:14px;
    margin-top:6px;
    padding-top:6px;
    padding-bottom:6px 
}
#thumbs span,.mytools div,.prebufer .delete,ul.menu > li {
    transition:.3s 
}
#sorting > div:hover {
    transform:scale(1.15);
    color:#000 
}
#sorting #money {
    background:#006bff 
}
#sorting #clock {
    background:#e98b00 
}
.side1 {
    width:66%;
    float:left;
    margin-top:34px 
}
.side2 {
    width:33%;
    float:left;
    margin-top:35px 
}
strong.bprice {
    font-size:25px;
    width:auto!important;
    padding-right:10px 
}
.favlist div,.he .about_text,.he .card,.he .cpart .card,.he .lblock,.he .price,.he .side1,.he .side2,.he .stars i,.he .thumbs img,.he h1,.he img.person,.he input[type="checkbox"] {
    float:right 
}
.havatar,.he .deleterev,.he .fav,.he .otools i,.he .reviews > .btn2,.he .utools,.he i.fas.fa-thumbs-up.addfav,.lhead,.menu,.option,.range *,.value,header h1,i.fas.fa-chevron-left.prev,ul.pnums {
    float:left 
}
.cfade,.wfade {
    position:fixed;
    top:0;
    left:0;
    background:rgba(0,0,0,0.5);
    width:100%;
    height:100%;
    display:none;
    z-index:1000 
}
.window .logform {
    margin:0!important;
    padding-top:0 
}
.window {
    margin:5% auto 0;
    display:table;
    padding:29px;
    background:#fff;
    border-radius:5px 
}
.blocks {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center 
}
.addbtn.cabinet.logged,.addbtn.searchbtn,.addfav,.adressline .note,.bslides,.btools .addobj,.chophoto,.dz-default.dz-message,.dz-filename,.fallback,.lat,.lng,.logged .register,.map,.mydropzone2 span,.object,.promo .icon span,.promo span.floors span,ar,div#lat,div#lng,dollar,en,euro,filter #fobj,greets,he,help,i.list,input#getcode,input#lat,input#lng,ru {
    display:none 
}
.blocks > div {
    flex:0 1 auto 
}
.addform .adressline,.avatar img,.btools,.he .stype,.object .side1,.pimg,.rev,date {
    width:100% 
}
.zoom {
    transform:scale(1.7) 
}
.bslides {
    position:absolute!important;
    right:18px!important;
    top:60px;
    border:1px solid #939393;
    border-radius:4px 
}
.id.id2 {
    padding-right:15px;
    padding-top:22px 
}
.id {
    margin-left:233px 
}
form.search.sfix {
    box-shadow:23px 21px 6px 3px rgba(0,0,0,0.3);
    background-blend-mode:hard-light;
    width:835px;
    left:calc(50% - 421px) 
}
.mytools i {
    font-size:28px;
    padding:12px 
}
.mytools div {
    margin:3px;
    width:auto;
    border:1px solid #d0d0d0;
    height:auto;
    padding:2px;
    border-radius:5px 
}
.mytools div:hover {
    transform:scale(1.2);
    border:1px solid #dedede;
    box-shadow:0 3px 12px 3px #2668e1bd!important 
}
.mytools div a,.mytools div i {
    color:#2e2e2e 
}
.mytools {
    padding:3px 10px 11px;
    justify-content:center 
}
ul.user {
    background:rgba(0,0,0,0.8) 
}
.addbtn.cabinet,.centerblock .active,.addSubmit,#servSubmit,.logform .btn,.pnums li.active,ul.logged, .servSubmit {
    background:linear-gradient(to bottom,#08c,#04c);
    padding: 10px;
}
.blocks > .message,.message {
    position:fixed;
    left:25%;
    top:calc(65% - 84px);
    z-index:30000;
    border-radius:5px;
    text-align:center;
    font-weight:700;
    width:50%!important;
    font-size:51px;
    background:0 0!important;
    color:#ffffff99;
    padding:2px 
}
.he,.he .bread,.he .container a h2,.he .review p,.he .stype,.id,.next,.text ar,.text he,date,he .review p {
    text-align:right 
}
#thumbs,.id,.lhead,.user.logged {
    position:relative 
}
.address,.clear,.he a.avname,b,h2,strong {
    font-weight:500 
}
.nav {
    height:200px;
    margin-top:-157px;
    top:50% 
}
input,select,textarea {
    box-shadow:inset 0 0 6px 2px rgba(186,179,167,0.44);
    border-bottom-left-radius:5px!important;
    border-bottom:1px inset #d1d1d1!important;
    border-left:1px inset #eee!important;
    border-right-color:#eee!important;
    border-right-style:inset;
    border-top-style:inset!important;
    border-width:1px!important;
    border-radius:5px 
}
.btn,.option,.pnums li,.value {
    border-color: #E1DEE1 !important;
}
header h1 {
    margin-top:8px;
    font-size:21px!important 
}
.mactive {
    background:url(/img/markerb.png) top left/20px no-repeat!important 
}
.oclose {
    float:right;
    background:#2668e1;
    color:#fff;
    padding:5px 
}
.lhead strong,.promo .price {
    background:#0067cc;
    color:#fff;
    padding:5px!important;
    margin-top:0;
    display:table;
    float:none;
    border-radius: 5px;
    position:relative;
    margin-bottom:-35px;
    z-index:0
}
.lblock h2,.lhead,h2.center {
    display:block 
}
h2.center {
    width:100% 
}
.object {
    background:#fff;
    z-index:10;
    margin-left:7px;
    border:1px solid #b1b1b1;
    border-radius:4px;
    margin-top:20px;
    padding:9px 
}
.menu,header {
    z-index:1000 
}
.lhead {
    padding:5px;
    width:calc(100% - 5px);
    height:50px;
    margin-bottom:-59px 
}
ul.menu > li {
    padding:0 13px!important;
    border:1px solid #4875d1;
    background:#252d33;
    border-radius:4px;
    margin:4px 6px 6px 5px 
}
ul.menu .submenu li {
    padding:13px 7px 15px 13px;
    border:1px solid #434343;
    margin:-1px;
    /* width: 33%; */
    flex: 1 1 auto;
    border-radius:0;
    display: flex;
    /* float: left; */
    background:linear-gradient(to bottom,#131313 4%,#121212 23%,#111 37%,rgba(0,0,0,0.9) 46%,#202020 84%,rgba(20,20,20,0.9) 100%)
}
.usermenu li:hover,ul.menu .submenu li:hover,ul.menu li:hover {
    background:#2668e1!important 
}
ul.menu .submenu li:hover {
    border-bottom:1px solid #000 
}
ul.submenu li {
    float:none 
}
ul.user.logged {
    margin-top:5px;
    top:-1px;
    margin-left:2px;
    padding-right:31px!important;
    padding-bottom:0;
    height:37px!important;
    margin-right:1px;
    padding-top:2px!important;
    display:block 
}
.he ul.user.logged {
    margin-left:120px;
    padding-right:0!important 
}
form.mydropzone2 {
    max-width:859px;
    width:calc(95% - 40px)!important;
    padding-top:5px;
    min-height:38px 
}
.editprofile .addSubmit {
    text-transform:capitalize;
    font-size:20px 
}
.active,.centerblock div,.favlist .btn,.addSubmit,.menu,gradtext,header ul a,nstat h2,start a,stattext {
    /* text-transform:uppercase; */
}
ul.user.logged:after {
    border:4px solid transparent;
    border-top:8px solid #fff;
    margin-top: -33px;
    /* margin-left:12px; */
    float:right;
    margin-right:-12px;
}
form.editprofile {
    width:95%;
    max-width:900px;
    overflow:hidden;
    margin:0 auto 
}
form.editprofile textarea {
    font-size:19px;
    padding-left:12px;
    padding-top:15px;
    min-height:144px 
}
.lblock h2 {
    height:39px 
}
#thumbs span,#thumbs > *,span.floors,span.icon {
    display:inline-table 
}
form.editprofile input,form.editprofile textarea {
    width:100%;
    max-height:200px;
    max-width:100%;
    margin:5px 0 20px;
    background:#fffedc 
}
div#thumbs img {
    height:139px;
    box-shadow:3px 5px 13px 1px rgba(0,0,0,0.26) 
}
#thumbs {
    margin-top:-2px;
    padding-bottom:15px;
    padding-top:16px;
    z-index:2;
    overflow-y:scroll 
}
#thumbs img {
    border-radius:6px;
    min-height:100%!important;
    margin-bottom:-5px 
}
.menu {
    margin: 1px 0 1px 11px;
    padding:0;
    /* position:fixed; */
    left:32px;
    z-index: 1200;
    color:#fff;
    font-size:13px
}
.circle,.objects .circle {
    position:absolute!important 
}
.btools,.nav,form.search.sfix {
    position:fixed 
}
.id,.menu a,.phones span,header ul a,span.note.price {
    font-size:14px 
}
.menu .active {
    color:#fff;
    width:auto 
}
.menu a {
    color: #ffbc58;
    padding:10px 0;
    display:block;
    letter-spacing: 1px;
    font-weight: 500;
}
.havatar {
    width:33px;
    height:33px;
    border-radius:200px;
    background:#ccc;
    margin-right:7px;
    margin-top:0;
    margin-left:3px 
}
.he .havatar {
    float:right;
    margin-top:-1px;
    margin-right:3px 
}
.he .logged li {
    padding-left:30px!important 
}
.menu .submenu a {
    font-size:13px!important;
    padding:14px 0;
    /* width:100%; */
    color: #fff;
    text-align: center;
    width: 100%;
}
.menu .active > a .submenu a {
    color:#ccc 
}
.lactive {
    background:#e7f5ff;
    border:1px solid #0059fc!important;
    box-shadow:0 5px 15px 3px #2668e1!important;
    transform:scale(1.05) 
}
.btn2:hover,.btools,.cropper-container.cropper-bg,.deleterev:hover,.lactive strong,.utools i:hover,div#thumbs .delete:hover {
    background:#000 
}
.active,.container a h2,.addSubmit,.lactive .small_icons,.tools li:hover a,a.additional:hover i,li.sep {
    color:#000 
}
form.search.sfix,stattext {
    background:rgba(255,255,255,0.8) 
}
.black,.bread li:hover,.container a:hover,.lactive h2,.lactive p,ul.downloadmenu a {
    color:#000!important 
}
.circle {
    left:50%;
    z-index:10000 
}
.comments .circle {
    margin-left:32% 
}

.addbtn.searchbtn {
   transition: 0.5s all ease;
   height: 33px;
   display: table;
   float: left;
   margin-top: 5px;
}

.blocks {
    width:100%;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    padding-top: 42px;
}
.blocks > div {
    width: 26%!important;
    float:none;
    flex:0 1 auto;
    background:rgba(255,255,255);
    flex-grow:0;
    max-width:100%;
    transition:box-shadow,transform .3s cubic-bezier(0.4,-0.06,0.5,1.16)
}
.container .ublock{
 /* width: 23% !important; */
 height: 194px;
}
.btools {
    bottom:0;
    z-index:10000;
    right:0;
    display:table 
}
.btools i {
    width:auto!important;
    display:inline-block;
    font-size:3vw;
    color:#fff;
    padding:2vw 2.5vw;
    background:unset;
    border-radius:5px 
}
.bslides img {
    width: auto;
    height:auto!important;
    margin: 0 auto -8px!important;
    z-index:10000;
    /* max-width: 79vh; */
    display: block;
    box-shadow: 25px 21px 20px 32px rgb(255 255 255 / 100%);
    max-height: 84vh;
}
help,ul.lan {
    z-index:1000000 
}
.reviews .btn2 {
    width:auto;
    margin:5px 0 11px;
    padding:8px 14px 
}
.container {
    width:100%;
    margin:0 auto;
    max-width:100%;
    background:0 0;
    overflow-x:hidden;
    min-height:calc(100vh - 119px);
    padding-top: 25px;
}
.bslides.rpart {
    display:none;
    position:absolute;
    top: 93px;
    right: 23px!important;
    width: calc(46% + -6px);
    border:1px solid #939393;
    border-radius:4px;
    height:auto;
    background: rgb(255 255 255 / 72%);
    z-index:4;
    padding: 0px !important;
}
.container h2 {
    padding-top:0;
    margin:0 
}
.container p {
    padding-right:10px 
}
.container > img {
    margin-left:10px 
}
.option {
    padding: 13px 8px;
    /* width:14px; */
    margin:4px 2px
}
header h1 a {
    color:#fff;
    font-family:"trebuchet ms";
    font-style:italic;
    font-size:22px 
}
.value {
    border:1px solid;
    padding:11px 13px;
    margin:4px -1px 5px 4px 
}

ul.user i {
    width: 40px!important;
    margin: 0 !important;
    text-align: center;
    padding: 0 !IMPORTANT;

}
ul.user span{
    margin: 0 !important;
    padding: 0 !important;
}

header .user a {
    text-transform:none;
    text-transform:none;
    padding:16px 19px;
    display:block;
    min-width:80px 
}
.id {
    float:right;
    color:#6e6e6e;
    width:52px;
    display:none;
    margin-top:0 
}
.pthumbs .id {
    margin-right:8px;
    margin-top:8px 
}
.he .id {
    margin-left:0;
    margin-top:0;
    float:left 
}
form.search.sfix {
    top:47px;
    z-index: 1005;
    box-shadow: 23px 21px 33px 1px rgba(0,0,0,0.5);
    border-radius:6px;
    border:1px solid #c3d1db;
    margin-top: 2px;
    padding:8px 11px 0;
    backdrop-filter:blur(8px);
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
form.search.sfix:after {
    width:100%;
    height:100%;
    box-shadow:inset 3px 10px 71px -9px #aad7fe 
}
.logform {
    width:100%;
    max-width:400px;
    margin:0 auto;
    padding-top:29px 
}
.logform input {
    width:calc(100% - 27px);
    font-size:18px!important 
}
.logform .btn {
    width:calc(100% - 2px);
    padding:12px 0;
    font-size:25px;
    border:0;
    margin-left:0;
    margin-top:0 
}
.logform .btn:hover,.tools div:hover {
    background:#242424!important 
}
.addSubmit i {
    padding:0 7px 0 0 
}
input {
    padding:10px 11px!important;
    font-size:17px 
}
textarea {
    background:#fffed6 
}
ul.user {
    position:absolute;
    right:36px;
    top:37px;
    padding:1px 1px 3px 0;
    border-radius:5px;
    display:none;
    box-shadow:4px 4px 10px 0 rgba(0,0,0,0.5) 
}
.user .fas {
    padding:2px 13px 2px 2px 
}
.logged span {
    padding-top: 5px;
    margin:0!important;
    display:table;
    color:#fff;
    min-height:20px
}
.user.logged {
    display:table;
    float:right;
    margin:0;
    padding:0;
    border-radius:5px 
}
i.fas.fa-chevron-left.prev,i.fas.fa-chevron-right.next {
    padding-top:19%;
    mix-blend-mode:darken;
    top: 6vh;
    font-size:44px;
    position:fixed;
    color:#fff;
    margin-left: 21px;
    width: 26%;
    height:100%
}
.addbtn.cabinet {
    display:table;
    left:unset;
    padding-top: 3px;
    padding-bottom: 5px;
    margin-top: 6px;
    float: right;
    right:73px!important;
    margin-right:5px
}
.he .addbtn.cabinet {
    right:unset!important;
    left:64px!important;
    padding:6px 5px 0 10px;
    margin-top:-1px;
    float: left;
    margin-top: 6px;
}
i.fas.fa-chevron-right.next {
    float:right;
    margin-left: 18%;
}
.nav {
    font-size:27px;
    color:#fff;
    width: 43vw;
    -webkit-text-stroke:2px rgba(255,255,255,0.9)
}
i.btn.fas.fa-times.bclose {
    background:0 0;
    border:none!important;
    position:absolute;
    right:3px;
    font-size:33px!important;
    z-index:932 
}
input,select {
    border-bottom-left-radius:5px!important;
    border-bottom:1px inset!important;
    border-left:1px inset #eee!important;
    border-right-style:inset;
    border-bottom-right-radius:5px;
    border-right-width:1px!important;
    border-color:#b4b4b4 #eee #d1d1d1!important;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-top-style:inset;
    border-top-width:1px
}
.num {
    transition:.24s ease-in-out 
}
.usermenu ul li,body .he .logged li {
    padding-right:0!important 
}
.btn,.option,.pnums li,.value {
    background:linear-gradient(to bottom,#fff,#e6e6e6);
    border-top:1px outset #c7c7c7!important;
    border-right:1px inset #858585!important;
    border-left-style:outset;
    border-color:#c7c7c7!important;
    border-radius:5px!important;
    border-bottom:1px inset #9e9e9e!important 
}
.addbtn:hover,.btn2,.btn:hover,.logged,.oclose:hover,.option:hover,.value:hover {
    border-top:1px outset #898989!important;
    /* border-left:1px outset #c2c2c2!important; */
    border-color:#898989 #3f3e3e #414141 #c2c2c2 !important;
    border-radius:5px!important;
    border-style:outset inset inset outset !important;
    border-bottom:1px inset #414141!important
}
.addbtn,.bluebtn,.btn2,.addSubmit,.logged,.oclose,.person > a,.pnums li.active,div.active,.servSubmit {
    border-top:1px outset #a3bff1!important;
    border-right:1px inset #1b619c!important;
    border-left:1px solid;
    border-color:#9cd5ff!important;
    border-radius:5px!important;
    border-bottom:1px inset #1b6f9c!important;
    background:linear-gradient(to bottom,#219fe9,#05549f)!important;
    padding: 10px;
}
body .click:hover {
    border-bottom:1px outset #d3d3d3!important;
    border-left:1px inset!important;
    border-right:1px outset #fff!important;
    border-color:#898989 #fff!important;
    border-radius:5px!important;
    border-width:1px!important 
}
input[name="number"] {
    width:91px!important;
    /* border-top-right-radius:20px!important; */
    /* border-bottom-right-radius:20px!important; */
    display:inline-block
}
.addform input {
    padding:5px 4px 
}
.addform input[name="price"] {
    background:url(../img/shekel.png) 92% 50%/7% no-repeat 
}
.he .addform input[name="price"] {
    background-position:95% 50% 
}
form.search.sstart {
    /* left:calc(50% - 190px); */
    /* border-radius:200px!important; */
    border:1px solid #563e22;
    width:auto;
    display:none;
    padding:0!important;
    top:52px!important
}
form.search.sfull {
    display:table;
    width:calc(57% - 27px);
    margin:0 auto;
    left:calc(50% - (57% - 27px) / 2) 
}
.addinps li {
    width:46%;
    margin-bottom:-1px;
    float:left!important;
    clear:none!important 
}
.marker.mapboxgl-marker {
    background-size:26px!important 
}
.checks span {
    padding-top:11px 
}
.fas {
    padding: 6px;
}
.search .centerblock {
    text-align:center;
    width:100%;
    padding-bottom:0;
    margin: 10px auto 0!important;
}
.he .centerblock {
    unicode-bidi:plaintext 
}
@media only screen and (min-width: 850px) {
    .btn:hover,.option:hover,.value:hover {
        background:#242424!important;
        color:#fff!important 
   }
    .btools {
        display:none!important 
   }
}
.centerblock .active,.addSubmit,.addSubmit:hover,.jssocials-share-logo,.pnums li.active,form.maintence button,header *,header .tools a,header .tools i {
    color:#fff 
}
#blat,#blng,.adressline .place,.adressline span.note.number,.lblock p,body .chekcs.hidden,body .hidden,grad,greets,span.note.address {
    display:none!important 
}
.he ul.user.logged:after {
    margin-left:11px!important;
    float:left;
    margin-top: -30px;
}
.user li:hover {
    background:#2668e1 
}
i.fa-solid {
   margin-top: -3px;
   text-align: right;
   /* width: auto; */
   /* width: 37px; */
   margin-left: -9px;
   margin-right: 0px;
   font-size: 22px;
}
i.fa-crosshairs{
    font-size: 50px;
    opacity: 0.6;
}
.lblock {
    width:28%;
    box-shadow:4px 5px 15px 1px rgba(0,0,0,0.16)
}
.thumbs img {
    min-width:100%;
    height:auto 
}
.val {
    border:1px solid;
    padding:5px 5px 3px 
}
.val:hover {
    background-color:#000 
}
.rpart,.side .pthumbs {
    width:49% 
}
div#map.fix {
    top:17px;
    min-height:calc(100vh - 73px);
    border-radius:4px 
}
.person img,.search select {
    border:1px solid #000 
}
.search select {
    padding:9px 8px;
    font-size:19px;
    /* width:95%; */
    display:inline;
    margin-left:0;
    margin-top:6px;
    margin-bottom:-3px
}
.review {
    border-top:1px solid #888;
    border-bottom:1px solid #818181 
}
.review p {
    display:flow-root 
}
.btn2 {
    margin-top:9px 
}
.card img {
    min-width:100%;
    min-height:100% 
}
.card {
    width:77px;
    height:77px;
    border-radius:200px;
    float:left;
    margin-right:18px 
}
.he ul.submenu {
    margin-left:calc(-47px - 100%) 
}
.addbtn {
    padding:2px 10px 2px 2px 
}
.he .user {
    margin-left:6px!important 
}
.he .fav {
    margin-left:0 
}
.he header i {
    float:right;
    padding:0 0 0 7px !important 
}
.he .lpart li,.he .rpart li,he .rpart li {
    clear:both 
}
.pavatar {
    width:100%;
    background:#e1e1e1;
    text-align:center 
}
.user:hover ul.usermenu {
    max-height:1000px;
    max-width:1000px;
    opacity:1 
}
@media only screen and (max-width: 1704px) {
    input {
        /* width:9%; */
   }
    .centerblock {
        width:100%;
        margin-top:2px 
   }
}
@media only screen and (max-width: 1307px) {
    .lblock {
        width:44%!important 
   }
}
@media only screen and (max-width: 1187px) {
    input {
        width:calc(25% - 38px) 
   }
    span.address {
        font-size:14px!important 
   }
    .pimg {
        height:130px!important 
   }
    input.place {
        margin-left:8px 
   }
    .lblock {
        width:42%!important 
   }
    .addform .checks,.centerblock {
        width:100% 
   }
    .blocks > div {
        width:40%!important 
   }
    .tools {
        margin-right:39px;
        padding:0 
   }
    .addform input,.addform select {
        width:calc(13% - 36px) 
   }
}
@media only screen and (max-width: 1100px) and (min-width: 820px) {
    tools i {
        float:none!important;
        width:20px!important;
        display:inline!important 
   }
    tools,tools span {
        text-align:center 
   }
}
@media only screen and (max-width: 850px) {
    .bars,div#map.fix {
        position:absolute 
   }
    .addbtn span,.cabinet span,div#map.fix {
        display:none 
   }
    .specs li {
        width:50% 
   }
    .bars {
        display:block;
        right:7px;
        top:28px 
   }
    body.he .astreets {
        margin-left:-2px!important 
   }
    body.he .acity {
        margin-right:8px!important 
   }
    .blocks {
        width:calc(100% - 35px);
        margin-left:40px 
   }
    .menu > li,.menuopen,ul.submenu {
        display:table 
   }
    .tools div {
        padding:0;
        margin-top:2px 
   }
    .addbtn.cabinet {
        margin-right:54px;
        padding:4px 2px;
        display:none 
   }
    .bread li h4 {
        font-size:16px;
        height:20px;
        margin:0;
        padding:0 
   }
    .object {
        width:calc(100% - 40px) 
   }
    .he .submenu {
        margin-left:0!important;
        left:0!important 
   }
    .he .menu {
        right:0!important;
        margin-right:0 
   }
    input.place {
        width:94% 
   }
    .centerblock,.lpart,.rpart,.side .pthumbs {
        width:100% 
   }
    div#map.fix {
        height:84vh;
        right:0;
        top:40px;
        width:100% 
   }
    .lblock {
        width:43% 
   }
    .side {
        width:calc(100% - 24px);
        margin-left:2px 
   }
    ul.submenu {
        position:relative;
        color:#fff;
        width:calc(100% + -3px)!important;
        min-width:unset;
        padding-top:0;
        padding-bottom:0;
        margin-bottom:-16px;
        opacity: 0; 
   }
    .submenu li {
        background:#2c2c2c 
   }
    .tools {
        margin:2px -2px 2px 27px;
        height:54px 
   }
    .fav {
        margin-right:50px;
        margin-left:37px;
        margin-top:10px 
   }
    .checks {
        width:100%;
        text-align:center 
   }
    .addform #acity {
        margin-left:-175px!important;
        z-index:200;
        right:unset!important;
        width:163px!important 
   }
    .addform #astreets {
        margin-left:0!important;
        margin-top:0 
   }
    .pthumbs {
        width:49%;
        flex:0 1 29%!important 
   }
    .menuopen .fade,.menuopen .menu,.menuopen .user {
        display:block 
   }
    .menuopen {
        overflow:hidden 
   }
    .fade,.menu,.user {
        display:none;
        left:0;
        z-index:0 
   }
    ul.lan {
        margin-top:36px 
   }
    .menu {
        position:fixed;
        margin-top:4px;
        width:402px;
        margin-left:112px;
        z-index:1000;
        border-top:1px solid #fff 
   }
    .user {
        margin-top:7px;
        margin-right:0;
        float:none 
   }
    .phone {
        width:156px;
        float:left;
        margin-left:-32px;
        margin-top:0;
        display:table 
   }
}
.utools i,div#thumbs .delete {
    background:#2668e1;
    color:#fff 
}
@media only screen and (max-width: 480px) {
    .addinps li,.efields {
        padding-left:0!important 
   }

   ul.checks {
        width: 90% !important;
    }
 capt{
  margin-top: 0px !important;
 }
 .add.centerblock li{
  width: 47%;
  height: 67px;
 }
  .add.centerblock ul li
 {
  width: 86% !important;
  float: left;
  margin-left: 17%;
  height: 31px;
 }
 start, stat{
   font-size: 13px !important;
 }
 .otools i{
     margin-right: 10px !important;
 }
    .addinps li,.comments .circle,.he .astreets {
        margin-left:0!important 
   }
    .window,filter .btn2,header,tools i {
        display:block 
   }
    .addinps li,.block2,.block3 select,.blocks,.rpart,.specs li {
        width:100% 
   }
    .action2 {
        margin-left:6%!important 
   }
    .flipTimer {
        transform:scale(0.4)!important;
        width:220%!important;
        margin-left:-59%!important 
   }
   .dragfiles {}

    .addform h2 {
        display: block;
        padding-top: 80px;
    }
    .landing h1 {
        font-size:22px!important;
        width:90%!important;
        left:5%!important;
        margin-top:30px!important 
   }
    .block3,.checks li,.efields li,.otools {
        /* width: 45%!important; */
        float: left;
    }
    .user span,tools {
        margin:0!important 
   }
    .he .review p {
        width:60%!important 
   }
    .he .addform .adressline {
        width:97%!important;
        margin:10px 0 
   }
    body.he ul.usermenu {
        top:0;
        margin-top:0!important 
   }
    body.he .acity {
        margin-right:9px!important 
   }
    .otools {
        position:relative!important;
        float: right;
        margin-right: 0px !important;
   }
    .grey li strong {
        display:block!important;
        padding-bottom:2px 
   }
    .insh,.search {
        border-radius:0!important;
        padding:8px 0 7px!important 
   }
    filter select {
        width:28%;
        margin:5px 
   }
    .addpart .dz {
        width:70%!important 
   }
    .comments {
        margin-top:32px;
        margin-bottom:-20px;
        padding-left:7px 
   }
    filter .btn2 {
        height:40px!important 
   }
    .btn2 {
        float:none;
        margin:0 auto 
   }
    tools {
        padding:0 0 0 1% !important;
        width:99%!important;
        margin-bottom: 10px !important;
   }
    tools span {
        font-size:14px!important;
        padding:0 0 5px;
        margin-top:6px 
   }
    tools i {
        margin-top:10px!important;
        margin-right:6px!important;
        padding-bottom:1px!important 
   }
    .revs {
        padding:0;
        width:100% 
   }
    iframe {
        transform:scale(0.5);
        margin-left:-38% 
   }
    .oclose {
        margin-left:-5px!important 
   }
    .big_icon span.floors,.big_icon span.icon {
        display:block;
        text-align:left 
   }
    .he .big_icon span.floors,.he .big_icon span.icon {
        text-align:right 
   }
    .btools {
        width:100%;
        top:unset 
   }
    .btools i {
        font-size:7vw;
        padding:2vw 5vw 2.3vw;
        width:6vw!important;
        display:inline-block 
   }
    .user span,h2,strong {
        font-size:17px 
   }
    .window {
        margin-top:0;
        border-radius:0;
        overflow-x:scroll!important;
        padding-bottom:20px 
   }
    .user span {
        width:auto!important 
   }
    ul.user {
        top:-4px;
        border:1px solid #000;
        margin-left:-5px 
   }
    ul.user li {
        width:100%;
        padding-right:36px!important 
   }
    .register,li.login {
        width:100%!important;
        padding-right:0!important;
        padding-left:0!important 
   }
    ul.user.logged {
        margin-left:-2px;
        margin-top:-5px;
        width:100%;
        display:none;
        border-radius:0!important;
        border:1px solid #333!important;
        height:36px!important 
   }
    .side1 {
        width:100%;
        margin-top:0 
   }
    .side2 {
        width:calc(100% - 9px) 
   }
    .user {
        position:absolute!important;
        background:#000!important;
        width:100%;
        margin-left:0;
        padding-left:0;
        margin-top:50px!important;
        padding-bottom:5px;
        z-index:2000;
        border-top:1px solid #fff;
        text-align:center;
        border-bottom:1px solid #fff 
   }
    header {
        height:51px;
        overflow:hidden 
   }
    .lhead {
        width:calc(100% - 46px) 
   }
    .fa-search {
        padding:3px 
   }
    .additional,.btn,.option,.value,input {
        padding:5px 6px!important;
        margin:2px 1px 
   }
    .lblock h2 {
        font-size:19px;
        height:47px 
   }
    .thumbs {
        height:232px 
   }
    .container p {
        padding-top:0;
        margin-top:0;
        margin-bottom:5px 
   }
    .container {
        padding-top:44px;
        min-height:calc(100vh - 82px) 
   }
    .he .tools {
        margin-right:-69px;
        margin-left:0 
   }
    .person {
        width:40%;
        margin-right:11px;
        margin-bottom:5px 
   }
    .stars {
        padding-bottom:7px 
   }
    .person a {
        font-size:14px 
   }
    .lblock {
        margin-left:8px;
        padding:8px;
        margin-right:2px;
        width:90%!important;
        height:394px 
   }
    .ul.lan {
        margin-top:20px 
   }
    .id,.objects.lpart .lblock p,.objects.rpart .lblock p,.tools span {
        display:none 
   }
    .checks,.checks li {
        display:table!important 
   }
    .tools {
        margin-left:57px;
        margin-top:2px;
        margin-bottom:-2px;
        font-size:20px 
   }
    .fav {
        margin-right:37px;
        margin-left:-140px 
   }
    .he .fav {
        margin-left:40px;
        margin-top:9px 
   }
    .checks {
        margin-left:20px;
        padding-bottom:30px;
        padding-top:30px;
        margin-top:15px;
        text-align:left 
   }
    .container h1 {
        margin:0 
   }
    .addform input,.addform select {
        width:37% 
   }
    .add input {
        width:50% 
   }
    .block3 input {
        width:85% 
   }
    .checks li:last-child {
        width:52% 
   }
    .block3:last-child {
        width:95%!important 
   }
    .block3 select {
        width:calc(88% - 7px);
        margin:4px auto 
   }
    .end,.start {
        width:38% 
   }
    .lpart,.rpart {
        width:100%;
        padding-left:0;
        margin-left:0 
   }
    .lan {
        margin-top:39px!important 
   }
    .bars {
        margin-top:-25px 
   }
    .user li {
        font-size:25px;
        display:inline-block 
   }
    .menu {
        margin-top:91px 
   }
    .phones {
        margin-top:-5px;
        padding:0 
   }
    .pthumbs {
        width:95% 
   }
    .objects.lpart .lblock,.objects.rpart .lblock {
        width:calc(100% - 33px)!important;
        height:252px!important;
        background:#fff!important;
        display:block;
        float:left 
   }
    strong.bprice {
        width:150px!important;
        font-size:21px 
   }
    i.fas.fa-thumbs-up.addfav {
        font-size:11px 
   }
    .addfav,.objects h2 {
        font-size:15px!important 
   }
    span.small_icons {
        font-size: 16px;
        margin-top: -8px !important;
        display:block
   }
    .small_icons i {
        padding:2px 
   }
    .pnums {
        padding:5px 
   }
    ul.pnums {
        padding:3px;
        bottom:3px 
   }
    .objects.lpart h2 {
        font-size:16px;
        height:42px;
        margin-top:-6px 
   }
    .objects {
        overflow-y:hidden;
        height:auto;
        margin:0!important;
        width:100%!important;
        display:block 
   }
    .blocks {
        display:block;
        padding-top:7px 
   }
    .val {
        margin-top:-5px;
        display:none 
   }
    .btools {
        display:block!important 
   }
}
.utools,div#thumbs .delete {
    position:relative;
    float:right 
}
.utools {
    margin:4px 1px -34px 4px;
    opacity:0;
    transition:.2s 
}
.centerblock2,.fade,.object,div#map.fix,footer,greets,header,ul.lan {
    position:fixed 
}
.bslides:hover .bclose,.bslides:hover .nav i,.pthumbs:hover .utools {
    opacity:1 
}
.utools i {
    margin-right:3px;
    border-radius:4px 
}
.addform input,.addform select,.addform textarea {
    background:rgba(250,250,245) 
}
.addform input {
    display:inline-block;
    margin-right:6px;
    margin-top:16px!important;
    margin-bottom:6px!important 
}
.addform select {
    margin:16px 1px 0 0;
    padding:10px 11px;
    font-size:17px;
    border:1px solid #505050 
}
.addform textarea {
    width:calc(100% - 101px)!important;
    margin:10px 10px 10px 5px;
    height:120px;
    font-size:20px;
    max-height:200px;
    border:1px solid;
    min-height:50px;
    padding:10px;
    border-radius:5px 
}
input:focus {
    box-shadow:0 0 2px 2px rgba(0,114,255,0.81)!important;
    outline:0;
    background:#fcfcfc;
    color:#2668e1 
}
ul.tools li {
    float:left;
    padding:1px 0 
}
div#thumbs .delete {
    border-radius:3px;
    margin:5px 5px 5px -40px 
}
.utools a {
    display:initial!important 
}
.add input {
    margin-top:10px;
    border:1px solid #000 
}
header ul {
    float:right;
    margin-top:11px;
    margin-bottom:6px;
    margin-right:37px 
}
.lan img {
    width: 47px!important;
    padding:1px
}
.currentlan {
    display:table;
    padding: 16px 10px;
    float:left;
    margin-left:8px
}
header {
    box-shadow:4px 4px 6px 1px rgba(0,0,0,0.5);
    background:#f4f4f4;
    display: table;
    padding:0 8px 0 3px;
    z-index: 1001;
    width:calc(100% - 11px);
    height:49px;
    background:linear-gradient(to bottom,#131313 4%,#121212 14%,#111 0,#000 25%,#191919 80%,#0a0c0a 100%);
    box-shadow:4px 4px 25px 0 rgba(0,0,0,0.7)
}
ul.lan {
    /* width: 55px; */
    margin-top: 16px;
    border-bottom-left-radius: 10px !IMPORTANT;
    border-bottom-right-radius: 10px !important;
    padding: 8px 11px 8px 2px;
    background:rgba(0,0,0,0.8);
    margin-left: -19px;
    border-radius:3px;
    display:none;
    box-shadow:4px 4px 6px 1px rgba(0,0,0,0.3)
}
.btn.sendmessage,.img-container,.mytools div:hover span,.pavatar i,.prebufer span:hover .delete,.searchbtn span,
.stars i,.svisible,.tax a:hover span,.user_url:hover span,a.additional,capt,date,div#map3,
dlist opt,filter,label.phone,span.date,start,textarea.dsend,tools div a,tools div i,tools span,ul.checks {
    display:block 
}
ul.lan li {
    /* width:28px; */
    padding-top: 6px!important;
    padding-bottom: 5!important;
    text-align: center;
    border-top: 1px solid #4875d1;
    margin-left: 6px;
}
label.rooms {
    padding-top:18px 
}
div#swipebox-bottom-bar {
    display:block;
    bottom:50%!important;
    background:0 0;
    margin:0!important;
    transform:unset!important 
}
input.place {
    width:99%;
    margin-top:11px;
    margin-bottom:7px;
    text-align:center;
    border-radius:20px!important 
}
.checks,capt,form.maintence *,label.phone,stattext {
    width:100%;
    text-align:center 
}
dlist,stattext {
    width:max-content 
}
label.phone {
    font-size:27px;
    margin-top:13px;
    margin-bottom:8px 
}
.addform input.place {
    width:calc(31% - 105px);
    margin-left:5px;
    display:none!important 
}
.checks {
    display:table;
    padding:0;
    margin:0 
}
input[type="checkbox"] {
    float:left;
    height: 33px;
    width:28px!important;
    font-size:20px;
    margin:0 9px -8px 0 !important;
    border:1px solid #000;
    box-shadow:none;
    margin-top: 0px!important;
}
span.date {
    font-size:13px;
    float:unset;
    text-align:right 
}
.he span.date {
    font-size:13px;
    float:left 
}
.marker.mapboxgl-marker {
    background-repeat:no-repeat;
    margin-left:18px;
    margin-top:-18px 
}
.checks span {
    float:left;
    height:16px!important;
    margin:0!important;
    width:auto;
    font-weight:500;
    border-radius:5px;
    border:none!important;
    padding: 6px 14px 9px 9px !important;
}
a.additional {
    width:100%!important;
    float:left;
    height:35px;
    font-size:19px;
    margin-bottom:5px;
    padding-top:2px;
    color:#000 
}
.clear,.addSubmit.servSubmit,.order {
    display:table;
    padding:8px 10px!important;
    float:right;
    text-align:center;
    margin:1px 5px;
    border:1px solid 
}
.add,.lpart ul,.rpart ul,body {
    padding:0 
}
.btn:hover,.addSubmit,.servSubmit,.tools div:hover {
    border:1px solid #004bd4 
}
.end,.start {
    width:13.6%;
    float:none 
}
.block2 {
    width:50%;
    float:left 
}
body {
    background:fil;
    font-family:Rubik;
    letter-spacing:.4px;
    margin:0;
    min-height:96vh;
    filter:#000 
}
.centerblock div,body,input,select {
    letter-spacing:.8px 
}
.centerblock {
    width:100%;
    padding-bottom:0;
    margin:9px auto 11px 
}
.add {
    margin-bottom:0!important 
}
.centerblock div {
    display:inline-block;
    float:none;
    font-size:13px;
    font-weight:500 
}
gradtext,greets,span.address,span.note,start a,stat,stattext {
    font-weight:700 
}
.logged li:hover,footer {
    background:0 0!important 
}
.addSubmit {
    margin:1px -2px 
}
.dragfiles {
    margin:20px auto -49px;
    color:#005ab9;
    font-size:18px;
    text-align: center;
}
.dragfiles:hover,.dz:hover,.soc ul li:hover {
    color:#004bd4 
}
.additional,.clear {
    color:#000!important;
    background:linear-gradient(to bottom,#fff,#cdcdcd);
}
a.btn {
    padding:8px 5px;
    display:block;
    font-size:18px 
}
a.btn:hover i,body a.btn:hover {
    background:unset;
    color:#fff!important 
}
.addform .btn {
    width:calc(100% - 74px);
    max-width:595px;
    float:none;
    margin:27px auto 20px 
}
@media only screen and (min-width: 768px) {
    .btn:hover,.option:hover,.value:hover {
        background:#242424!important;
        color:#fff!important 
   }
}
.justified-gallery img {
    opacity:.7;
    transition:3s 
}
.justified-gallery img:hover {
    filter:sepia(1) hue-rotate(170deg) contrast(1.1) brightness(0.9) 
}
input.addSubmit {
    float:none;
    text-align:center!important 
}
.addform h2 {
    padding-left:5px;
    padding-top: 58px;
}
.lpart p,.rpart p {
    font-size:14px;
    width:97% 
}
.additional {
    padding:8px 20px 8px 15px;
    margin-top:1px 
}
.lblock p,.logged {
    padding:0!important 
}
.lblock p {
    height:21px;
    margin:0;
    color:#666 
}
a.additional span {
    border-bottom:1px dashed #004bd4 
}
a.additional:hover span {
    color:#000;
    border-bottom:1px dashed #000 
}
.he .currentlan {
    float:right;
    margin-right:4px 
}
.bread li,.container a,ul.bread li:hover {
    color:#004bd4;
    cursor:pointer
}
.lblock h2 {
    font-size:87%;
    opacity:1;
    padding-top:10px;
    color:#363636 
}

.he .adressline {
    flex-direction: row-reverse;
}

.first {
    margin-top:0;
    margin-bottom:-2px;
    width:100% 
}
ul.user.logged:hover:after {
    border:4px solid transparent;
    border-top:8px solid #ffab14 
}
.lblock,.user li {
    border-radius: 6px;
}
.user li {
    padding:0;
    border-bottom:1px solid #5e5e5e;
    background:linear-gradient(to bottom,#131313 4%,#121212 23%,#111 37%,rgba(0,0,0,0.9) 46%,#252525 84%,rgba(31,31,31,0.9) 100%) 
}
.logged li {
    padding:2px 8px 4px 1px !important;
    border-bottom:none;
    background:0 0;
    display: flex;
    align-content: center;
    align-items: center;
}
.bread li {
    padding-right:5px;
    font-size:24px 
}
.bread li h4 {
    font-size:19px;
    height:20px;
    margin:0;
    padding:0 
}
ul.bread {
    display:table;
    padding:0 16px 11px 13px;
    margin-bottom:0;
    float:left;
    margin-top:0;
    width:calc(100% - 59px);
    height:66px 
}
.lblock {
    height: 248px;
    float:left;
    padding:11px;
    border:1px solid #acacac;
    margin:3px 4px 4px 3px;
    box-shadow:1px 3px 5px 2px rgba(0,0,0,0.2)
}
.lblock:hover {
    border:1px solid #3368ca 
}
.thumbs {
    width:100%;
    height: 70%;
    display:grid;
    /* background:#e3e3e3; */
    /* align-content:space-around; */
    align-items:stretch;
    justify-content:space-evenly;
    justify-items:center
}
.thumbs img {
    width:100%;
    display:block;
    margin:0 auto;
    /* max-height: 273px; */
}
.val {
    border:none;
    background:#2668e1;
    border-radius:3px;
    color:#fff;
    margin-right:5px 
}
.centerblock.fullwidth {
    width:100%!important;
    margin-top:11px;
    padding-bottom:8px 
}
.address {
    padding-top:9px;
    font-size:16px;
    width:100%;
    height:44px 
}
.grey .address a {
    font-size:18px;
    color:#004bd4;
    padding-bottom:5px 
}
ul.pnums {
    width:100%;
    margin:10px 0;
    padding:0 
}
.pnums li {
    width:20px;
    padding:6px;
    margin-bottom:7px;
    margin-left:4px!important 
}
.action2 a:hover,.pnums li:hover {
    background:#000!important;
    color:#fff!important 
}
.rpart {
    height:870px 
}
.lpart,.rpart {
    width: calc(49% - 14px);
    float:left;
    margin-bottom:23px;
    max-height:auto;
    border:2px;
    margin-right:-10px
}
.fullwidth,.list,span#msg,span#time {
    width:100%!important 
}
.promo {
    width:100%;
    display:table;
    padding-left:0;
    margin-top:10px;
    padding-bottom:50px 
}
.pthumbs p {
    color:#848484;
    padding:0;
    margin:0;
    text-align:r 
}
div#map.fix {
    border:1px solid #acacac 
}
.he div#map.fix {
    left:0!important 
}
.pthumbs a,.pthumbs p,.pthumbs strong {
    margin-left:0;
    display:block;
    height:unset 
}
.pthumbs a {
    height:100% 
}
.pimg {
    height:236px;
    margin-top:4px;
    display:grid;
    margin-bottom:12px;
    background:#dbdbdb;
    align-content:space-evenly;
    align-items:center 
}
.he .tools {
    margin-left:16px;
    float:left;
    height:50px 
}
.pimg img {
    /* min-height:100%!important; */
    margin-left:0;
    margin-top:0!important;
    width:100%;
}
.pthumbs {
    width:calc(24% - 9px);
    float:left;
    padding:7px;
    border:1px solid #ddd;
    height:327px;
    border-radius:6px!important;
    margin:8px;
    max-width:50%;
    transition:.5s cubic-bezier(1,0.23,0,1.32);
    flex:0 1 20% 
}
.fade,grad {
    height:100vh 
}

.addbtn.searchbtn {
   /* margin-top: 48px; */
   border-radius: 500px !IMPORTANT;
   filter: drop-shadow(1px 3px 3px rgba(0,0,0,0.4));
   display: none;
}

.grey,.he .cpart .card,.he input#licenseCheck {
    margin-right:0!important 
}
.fade {
    background:rgba(0,0,0,0.8);
    width:100vw;
    display:none 
}
.addform dlist#acity,.cropper .dragfiles,.labs,.landing h1,.lpart,.mytools span,.objects.lpart,.prebufer .delete,.pthumbs .addfav,.rpart,.tools,.wclose,bgi span span,dlist,grad,gradtext,help,lstat,nstat,span.note,span.price,start::after,ul.downloadmenu,ul.submenu {
    position:absolute 
}
h2.fullwidth {
    width:100%;
    margin-top:16px 
}
.grey {
    background:#ececec;
    padding:20px 0 20px 20px;
    width:calc(100% - 20px);
    margin-bottom:14px;
    border-radius:4px 
}
.he .grey {
    padding-left:0;
    padding-right:8px;
    width:calc(100% - 10px);
    margin-left:0 
}
.grey strong {
    display:inline-block;
    width:185px;
    height:23px 
}
.grey a,tools span {
    font-size:15px;
    color: #ffff;
}
::-webkit-scrollbar {
    width:5px 
}
::-webkit-scrollbar-thumb {
    background:linear-gradient(to right,#758d96 0,#a8c2d8 100%);
    border-radius:10px 
}
::-webkit-scrollbar-thumb:hover {
    background:#007ecc 
}
.lpadd {
    padding-left:8px!important 
}
footer {
    padding:8px 
}
.addform {
    width:100%;
    border-radius:5px;
    margin-top:8px;
    z-index:100 
}
.addform .checks {
    width:100%;
    margin-bottom:-1px 
}
.dz {
    padding:35px;
    display:block;
    box-shadow:2px 0 14px 1px rgba(0,0,0,0.13) inset;
    color:#333;
    margin:-17px auto 0;
    border:1px dashed #000!important;
    border-radius:5px;
    background:#f1f9ff;
    max-height:293px;
    overflow-y:scroll;
    width:calc(100% - 124px) 
}
.lice,.person,.product.product--block,.social a,grad,select,ul.downloadmenu {
    background:#fff 
}
.dz img {
    border-radius:5px 
}
img.person {
    width:212px;
    margin-right:14px 
}
.person {
    width:29%;
    float:left;
    margin-right:27px;
    margin-left:8px;
    border:1px solid #ccc;
    padding:10px 10px 0;
    border-radius:6px;
    margin-bottom:12px;
    box-shadow:4px 5px 15px 1px rgba(0,0,0,0.16) 
}
.he .person {
    float:right;
    margin-left:20px;
    margin-right:0 
}
.person a {
    margin-bottom:9px 
}
.he .avatar {
    margin-left:13px;
    float:right 
}
.person img {
    width:100%;
    border:none;
    margin:0;
    max-height: 600px;
}
.phones li {
    min-height:28px;
    padding-top:5px 
}
.bars {
    font-size:23px;
    float:right;
    margin-top:-25px;
    display:none 
}
.block3 {
    width:33%;
    display:table;
    float:left 
}
.add {
    width:calc(100% - 0px);
    margin:0 auto;
    display:none 
}
.block3 select {
    font-size:21px;
    width:calc(50% - 13px);
    padding:6px;
    margin:5px;
    border:1px solid #000 
}
.review {
    width:calc(100% - 13px);
    padding:6px;
    border-top:none;
    border-bottom:none;
    background:#f7f7f7;
    margin-bottom:3px;
    text-align:left 
}
.review p {
    font-size:15px;
    padding-top:0;
    margin:3px;
    display:flow-root 
}
.avatar {
    width:80px;
    float:left;
    margin-right:20px;
    height:80px;
    margin-bottom:-2px;
    overflow:hidden;
    background:#e1e1e1;
    border-radius:2000px 
}
.btn2,.he .menu {
    margin-bottom:10px 
}
.btn2 {
    color:#fff;
    font-size:17px;
    width: 49%;
    float:unset;
    padding:3px 4px 3px 9px
}
.fav,filter select,input#code {
    font-size:20px 
}
.cpart .btn2 {
    margin-right:4px;
    max-width:192px;
    width:30%;
    float:right;
    margin-top:-8px 
}
.grey ul {
    padding-left:17px;
    list-style-type:circle 
}
.soc ul {
    padding:0 12px 
}
.soc ul li {
    width:32px;
    font-size:28px 
}
.fav {
    margin-top: 8px;
    color:#fff;
    margin-right:7px;
    float:right;
    margin-left:8px
}
.fav span {
    float:left;
    /* margin-bottom:-10px; */
    padding-top:6px
}
i.fas.fa-thumbs-up.addfav {
    background:#3368ca;
    float:right;
    font-size:21px;
    display:none;
    color:#fff;
    border-radius:3px;
    margin-right:5px;
    margin-top:0;
    background:linear-gradient(#08c,#04c) 
}
i.fas.fa-thumbs-up.addfav:hover {
    color:#fff;
    background:#000 
}
.side {
    width:48%;
    float:left;
    padding-top:26px;
    margin-left:9px 
}
.he .side {
    float:right;
    margin-left:0!important;
    margin-right:15px 
}
.he .fav span {
    padding-top:5px!important;
    float:right;
    padding-left:4px 
}
.he .lblock strong {
    float:right;
    padding-top:5px 
}
.fav i {
    padding:0 0 0 5px;
    font-size:19px;
    margin-top:6px 
}
.menu li.active {
    background: #0852c3!important;
    color:#cd7100;
    border:1px solid #7aa3f8;
    box-shadow: inset 0 0 15px 1px rgb(0 0 0 / 68%);
}
header li {
    padding-bottom:7px;
    margin-bottom:1px 
}
.tools div {
    background:linear-gradient(to bottom,#08c,#04c);
    color:#000 
}
.he .tools div {
    padding:10px 7px 10px 11px;
    margin-bottom:16px;
    display:table;
    margin-right:9px;
    margin-top:1px!important 
}
.dz-preview {
    width:126px;
    float:none;
    border-radius:5px 
}
.dz-error-mark,.dz-success-mark {
    width:16px;
    margin:10px;
    height:20px;
    display:none 
}
.dz-error-mark svg,.dz-success-mark svg {
    width:20px;
    background:#133879;
    height:24px;
    border-radius:100px;
    padding:0 1px;
    mix-blend-mode:hard-light 
}
.he .tools div:hover {
    margin-top:4px;
    margin-right:5px 
}
.tools {
    margin-top:3px;
    margin-bottom:1px;
    left:calc(50% - 53px) 
}
.tools li {
    margin:0 
}
.tools li:hover {
    background:0 0 
}
ul.submenu {
    background:#1d3578;
    color:#f8f8f8;
    /* width: 50vw; */
    display:none;
    padding:0;
    /* min-width: 81%; */
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    max-width: 600;
    border-radius:0 0 6px 6px;
    border:1px solid #000;
    overflow-x:hidden;
    max-height:86vh;
    z-index: 20;
    margin-top:6px;
    margin-bottom:0;
    box-shadow:0 -1px 12px 0 rgba(36,51,111,0.7);
    margin-left:-13px;
    box-shadow: 4px 4px 6px 1px rgba(0,0,0,0.4);
}
.he ul.submenu {
    margin-right:calc(-15px);
    margin-top:3px!important;
    top:41px!important 
}
header .addbtn {
    /* position:fixed; */
    /* left:calc(50% - 50px); */
    top:6px;
    padding: 2px 10px 2px 2px;
    text-transform: uppercase;
}
.he .lpart ul,.he .rpart ul {
    margin-right:0;
    width:97%;
    float:right 
}
ul.favlist {
    background:#000;
    margin-top:50px;
    position:absolute;
    color:#fff;
    display:none;
    z-index:1000;
    list-style-type:decimal;
    padding:9px 30px;
    width:calc(100% - 60px) 
}
i.rectfull {
    background:#004bd4;
    padding:0;
    width:8px;
    display:inline-block;
    height:10px 
}
.action,.favlist .btn {
    padding:10px 
}
.he .user,.he span#mainlogo {
    padding-top:0!important 
}
ul.favlist li {
    padding:5px 0 
}
.circle div {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-animation:1.5s linear infinite rotate;
    -moz-animation:1.5s linear infinite rotate;
    -o-animation:1.5s linear infinite rotate;
    animation:1.5s linear infinite rotate 
}
.circle {
    width:10px;
    padding-bottom:50px;
    margin:100px auto;
    -webkit-animation:1.5s linear infinite rotate2;
    -moz-animation:1.5s linear infinite rotate2;
    -o-animation:1.5s linear infinite rotate2;
    animation:1.5s linear infinite rotate2 
}
.circle div:before,.circle:before {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding-bottom:100%;
    border-radius:100%;
    background:#07f;
    border:1px solid #555 
}
@-webkit-keyframes rotate {
    0% {
        -webkit-transform:rotate(0) 
   }
    50% {
        -webkit-transform:rotate(60deg) 
   }
}
@-moz-keyframes rotate {
    0% {
        -moz-transform:rotate(0) 
   }
    50% {
        -moz-transform:rotate(60deg) 
   }
}
@-o-keyframes rotate {
    0% {
        -o-transform:rotate(0) 
   }
    50% {
        -o-transform:rotate(60deg) 
   }
}
@keyframes rotate {
    0% {
        transform:rotate(0) 
   }
    50% {
        transform:rotate(60deg) 
   }
}
@-webkit-keyframes rotate2 {
    50% {
        -webkit-transform:rotate(0) 
   }
    100% {
        -webkit-transform:rotate(360deg) 
   }
}
@-moz-keyframes rotate2 {
    50% {
        -moz-transform:rotate(0) 
   }
    100% {
        -moz-transform:rotate(360deg) 
   }
}
@-o-keyframes rotate2 {
    50% {
        -o-transform:rotate(0) 
   }
    100% {
        -o-transform:rotate(360deg) 
   }
}
@keyframes rotate2 {
    50% {
        transform:rotate(0) 
   }
    100% {
        transform:rotate(360deg) 
   }
}
.he .menu {
    float:right;
    /* margin-right:41px; */
    margin-top:-1px;
    right:68px;
    left:unset;
    margin-bottom: 0;
}
.he .user {
    float:left;
    padding-right:0!important;
    right:unset;
    left:56px;
    min-width:171px 
}
.he .lan {
    margin-right:39px;
    right:12px;
    margin-top:9px 
}
.he .phone {
    float:left;
    margin-left:-1px 
}
.he .lpart,.he .rpart {
    float:right;
    margin-right:0;
    left:unset;
    right:45px 
}
.he .address,.he .bars,.he .val {
    float:unset 
}
.he .cabinet i {
    float:right;
    padding:4px 3px 10px 9px !important 
}
.he li strong {
    float:right;
    width:auto;
    padding-left:11px 
}
.he .grey strong {
    float:right;
    width:auto 
}
.he .val {
    margin-right:5px;
    position:relative;
    margin-left:0 
}
.he .bars {
    left:13px;
    margin-left:5px;
    width:27px;
    margin-top:-16px 
}
.tax {
    font-size:14px;
    border:1px solid #c3c3c3;
    background:#e8e8e8;
    padding:5px;
    margin-top:5px 
}
.tax a {
    border-bottom:1px solid #004bd4;
    color:#004bd4;
    text-align:right 
}
.tax span,.user_url span {
    position:absolute;
    left:11px;
    color:#fff;
    display:none;
    background:#000;
    font-size:14px;
    text-align:left;
    margin-top:9px;
    padding:10px 
}
.user_url span {
    left:unset;
    margin-top:0;
    margin-left:-10px 
}
span.user_url {
    margin-top:7px;
    display:inline-block;
    border:1px solid;
    padding:0 1px 1px 10px;
    margin-bottom:8px 
}
input.url {
    padding:2px 2px 2px 10px 
}
.error.success {
    position:absolute;
    top:60px;
    right:10px;
    font-size:13px;
    color:green 
}
ul.usermenu {
    position:absolute;
    background:rgba(0,0,0,0.85);
    padding:0;
    min-width:100px;
    margin-top: 275px;
    width:210px;
    display: block;
    border-top-left-radius:0!important;
    border-top-right-radius:0!important;
    opacity:.7;
    max-width:160px;
    overflow:hidden;
    max-height:0;
    border-radius:5px;
    transition:.3s ease-out;
    box-shadow:4px 4px 5px 0 rgba(0,0,0,0.3)
}
.he ul.usermenu {
    margin-top:38px!important;
    margin-left:-1px;
    left:0 
}
.he ul.usermenu li {
    padding-right:16px!important;
    margin:0 
}
.usermenu li {
    padding:0!important;
    border-bottom:1px solid #4f4f4f;
    background:linear-gradient(to bottom,#131313 4%,#121212 23%,#111 37%,rgba(0,0,0,0.9) 46%,#252525 84%,rgba(31,31,31,0.9) 100%) 
}
@media only screen and (max-width: 1704px) {
    input {
        /* width:9%; */
   }
    .pimg {
        height:155px 
   }
    .pthumbs {
        height:270px 
   }
    .centerblock {
        width:100%;
        margin-top:12px 
   }
}
@media only screen and (max-width: 1430px) {
    .addform .adressline input.astreets {
        width:28% 
   }
    .addform .adressline input#number {
        width:60px 
   }
}
@media only screen and (max-width: 1187px) {
    input {
        /* width:calc(33% - 38px); */
   }
    .addpart {
        width:calc(61% - 20px) 
   }
    input.place {
        margin-left:0 
   }
    .lblock {
        width:28%!important;
        height:219px!important 
   }
    .addform .checks {
        width:100%;
        display:table!important 
   }
    .tools {
        margin-right:39px;
        padding:0 
   }
    .addform input {
        width:86% 
   }
    .addform select {
        width:95% 
   }
    .centerblock {
        width:100%;
   }
}
textarea.addreview {
    width: calc(100% - 15px)!important;
    padding:3px 3px 5px 12px;
    max-height:200px;
    font-size:18px;
    margin-left:7px;
    margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
    .flipTimer {
        transform:scale(0.5)!important 
   }
    .user {
        width:auto;
        margin-top:4px;
        float:right;
        margin-left:-36px 
   }
    .lblock h2 {
        font-size:13px;
        overflow:hidden 
   }
    .lblock p {
        height:24px 
   }
    .thumbs {
        height:150px 
   }
    .lblock {
        width:89%;
        height:287px 
   }
    .add input {
        width: 100%;
        margin-top:10px
   }
    .pthumbs {
        width:32%;
        height:230px;
        flex:0 1 30% 
   }
    .block3 {
        width:31%!important;
        display:inline-block!important;
        float:none!important 
   }
    .block3:last-child {
        padding-top:5px 
   }
    .block3 select,.user ul {
        width:100% 
   }
    .user li {
        width:auto;
        display:block 
   }
    .checks {
        width:92%;
        height:auto;
        display:table;
        margin-bottom:14px 
   }
}
@media only screen and (max-width: 768px) {
    body dlist#acity,dlist#astreets {
        background:rgba(255,255,255,0.9);
        margin-left:0;
        position:fixed 
   }
    .bars,.object {
        position: fixed;
   }
    #accnum,#banks,#branum,.menu > li,div#map.fix {
        width:100%!important 
   }
    .specs li ul {
        left:0!important 
   }
    .flipTimer {
        transform:scale(0.4)!important;
        width:220%!important;
        margin-left:-60%!important;
        margin-right:-2000px 
   }
    .vplayer h2 {
        font-size:18px!important 
   }
    .bclose,.nav {
        display:none!important 
   }
    .social a {
        font-size:3vw!important;
        padding:9px 11px!important 
   }
    .flex-container div {
        width:46% 
   }
    .menu a {
        padding: 18px 15px 18px 15px !important;
   }
    .locator {
        bottom:44px!important;
        width:36px!important;
        right:10px!important 
   }
    .centerblock2 {
        margin-bottom:37px 
   }
    .editprofile input[name="name"],.editprofile input[name="name_ar"],.editprofile input[name="name_en"],.editprofile input[name="name_he"],.editprofile input[name="name_ru"] {
        width:47%!important 
   }
    .he .adressline {
        margin-right:-1px;
        margin-left:9px;
        left:1px 
   }
    .he .search,.side2 {
        margin-left:4px 
   }
    form.search.sfix.sstart {
        padding:0!important;
        /* border-radius:200px!important; */
        width:auto;
        /* left:calc(50% - 197px); */
        margin-top:4px;
        box-shadow:14px 18px 33px -2px rgba(0,0,0,0.5)
   }
    form.search.sfix.sstart .insh {
        padding:0!important;
        margin:0!important 
   }
    .oclose {
        margin-top:0;
        margin-right:0!important 
   }
    .btools .hamb,.cabinet span,.id,greets,help {
        display:none 
   }
    .blocks > .message,.message {
        width:calc(100% - 100px)!important;
        left:50px!important 
   }
    .window {
        display:block;
        height:calc(100% - 8vw);
        overflow-y:scroll;
        padding-bottom:8vw 
   }
    .cfade .window {
        padding:0 
   }
    .addform,.editprofile,.objects.lpart,.promo {
        display:table;
        background:0 0!important;
        max-width:100%;
        overflow-y:hidden 
   }
    .bars,.menuopen .fade,.menuopen .menu,.menuopen .user,.small_icons,i.fas.fa-thumbs-up.addfav {
        display:block 
   }
    .blocks > div {
        width:43%!important;
        left:5% 
   }
    .message {
        font-size:28px!important;
        -webkit-text-stroke:1.3px rgba(29,44,98,0.9)!important 
   }
    .mytools div {
        margin:2px!important 
   }
    ul.user.logged:after {
        margin-top: -36px;
   }
    .cpart .btn2 {
        width:159px 
   }
    .addform #acity {
        margin-left:auto!important;
        left:0!important;
        margin-top:50px;
        width:calc(100% - 6px)!important 
   }
    .person {
        margin-bottom:0;
        width:44% 
   }
    dlist opt {
        margin:5px 
   }
    dlist#astreets {
        right:0!important;
        width:calc(100% - 7px);
        left:0!important 
   }
    body dlist#acity {
        right:unset!important;
        width:calc(100% - 0px);
        left: -1%!important;
        margin-top:60px!important;
        margin-right:auto;
        top:-6px;
        max-height:100vh
   }
    .he .cpart ul {
        float:right;
        height:100px;
        margin:-20px 0 0 -100px;
        width:100%!important;
        padding-top:0!important;
        padding-right:11px 
   }
    .he ul.user.logged:after {
        margin-top:-22px!important 
   }
    .he ul.usermenu {
        margin-left:-27px;
        top:50px 
   }
    .lpadd.lpobject {
        padding-bottom:70px!important;
        margin:0!important;
        left:0!important 
   }
    header .searchbtn {
        padding:1px 6px 7px 1px !important;
        margin-left:0!important;
        left:calc(50% - 25px);
        margin-top:0!important 
   }
    .side1 {
        width:calc(100% - 14px);
        padding:0 7px!important 
   }
    .pimg {
        height:171px!important 
   }
    .pthumbs {
        height:292px;
        flex:0 1 44%!important 
   }
    .searchbtn span {
        display:none!important;
        margin-left:-10px!important 
   }
    .small_icons {
        margin-top:-10px;
        width:100%;
        padding:0 
   }
    .pavatar {
        min-height:100px;
        margin-bottom:5px;
        margin-top:9px 
   }
    .he .user {
        margin-left:-1px!important 
   }
    .side2 {
        width: 99%;
        padding-bottom:10px
   }
    .bars {
        right:7px;
        top:28px 
   }
    .menu > li,.menuopen {
        display:table 
   }
    .he .menu,.user {
        right:0!important 
   }
    .currentlan {
        padding:11px 8px 0 
   }
    header {
        height:53px 
   }
    .first {
        margin-bottom:-5px;
        margin-top:0 
   }
    .parking {
        width:46%!important;
        padding:7px 3px!important;
        margin-left:0!important 
   }
    .he .tools div {
        padding:6px 5px 9px 3px;
        margin-top:1px 
   }
    .tools div {
        padding:3px 11px 3px 2px;
        margin-top:2px;
        margin-left:20px 
   }
    .addbtn.cabinet {
        margin-right:54px;
        padding:4px 2px;
        display:none 
   }
    .bread li h4 {
        font-size:16px;
        height:20px;
        margin:0;
        padding:0 
   }
    .object {
        width: calc(100% - 14px)!important;
        margin-left:-1px;
        left: 0 !important;
        margin-top:8px;
        top: 40px !important;
   }
    .he .menu,.lpart,.rpart,body ul.menu li,body.he .submenu,div#map.fix {
        margin-left:0!important 
   }
    form.search.sfix {
        width:calc(100% - 1px);
        left:0;
        padding:6px 0;
        top:46px!important;
        border-radius:0!important;
        max-height:calc(100% - 25%);
        overflow-y:visible;
        position:fixed 
   }
    body.he .submenu {
        left:-15px!important;
        padding-left:0!important;
        margin-top:-44px!important 
   }
    .he .menu {
        margin-right:0;
        margin-top:46px 
   }
    input.place {
        width:86%!important;
        padding-left:0!important 
   }
    .centerblock {
        width:99%;
        padding-top: 23px;
        display: t;
   }
    div#map.fix {
        right:0;
        position:fixed!important;
        top:40px!important;
        display:block!important 
   }
    .lblock {
        width:43%;
        margin-right:5px 
   }
    .thumbs {
        height:148px 
   }
    .thumbs img {
        height:auto!important;
        max-width:129%;
        max-height: fit-content;
   }
    .lpart,.rpart {
        width:calc(100% - 16px)!important;
        margin-top:1px!important;
        overflow:unset;
        left:0!important 
   }
    .logged span,.menu,.menuopen {
        overflow:hidden 
   }
    .side {
        width:calc(100% - 24px);
        margin-left:2px 
   }
    .menu,.side .pthumbs {
        width:100% 
   }
    .menu > li {
        margin:0!important 
   }
    ul.submenu {
        position:relative;
        color:#fff;
        width:calc(100% + 0px)!important;
        padding-left:0;
        opacity: 1;
        margin-left:0;
        display: flex;
        flex-wrap: wrap;
        max-height: 423px;
        flex-direction: inherit;
        min-width:unset;
        padding-top:0;
        padding-bottom:0;
        margin-bottom:5px;
        margin-top:0;
        margin-right: 0 !important;

   }
    .submenu li {
        background:#2c2c2c 
   }
    .tools {
        margin:2px -2px 2px -21px;
        height:54px 
   }
    .he .fav {
        margin-left:40px 
   }
    .fav {
        margin-right:50px;
        margin-left:43px;
        margin-top:7px 
   }
    .menu,.user {
        margin-left:0 
   }
    .checks {
        text-align:center;
        height:73px;
        padding:10px 0 
   }
    .fade,.menu,.user {
        display:none;
        left:0;
        z-index:0 
   }
    ul.lan {
        margin-top:1px!important 
   }
    .menu {
        position:fixed;
        background:#000;
        margin-top:51px;
        padding-left:0;
        z-index:200;
        border-top:1px solid #fff 
   }
    body ul.menu li {
        width: auto;
        text-align:center;
        padding:0!important;
        display: table;
        margin:0
   }
    .user {
        margin-top:7px;
        margin-right:0;
        left:0!important;
        float:none 
   }
    .phone {
        width:156px;
        float:left;
        margin-left:-32px;
        margin-top:0;
        display:table 
   }
    .user:hover ul.usermenu {
        margin-top:-2px!important;
        width:199px 
   }
    .logged span {
        width:0;
        display:block;
        min-height:24px;
        margin-top:-15px 
   }
}
@media only screen and (max-width: 480px) {
    #sorting,.user {
        text-align:center 
   }
    .btools .hamb {
        display:inline 
   }
    .he ul.user.logged:after,.tools span {
        display:none 
   }
    .flex-container div {
        width:84%!important;
        margin-bottom:22px 
   }
    .social a {
        font-size:5vw!important;
        padding:9px 11px!important 
   }
    header .user a {
        width:100%;
        display:block 
   }
    .efields li:last-child {
        margin-left:0!important 
   }
    form.search.sfix.sstart {
        /* left:calc(50% - 147px); */
   }
    body .window iframe {
        left:0!important;
        width:115%!important;
        height:83%!important;
        margin-top:17%!important;
        margin-left:-7%!important;
        transform:scale(0.9) 
   }
    .blocks > .message,.message {
        width:calc(100% - 8px)!important;
        left:0!important;
        top:34% 
   }
    .blocks > .message {
        top:60% 
   }
    .blocks {
        margin-left:10px;
        padding-top:62px 
   }
    .input-group label {
        padding-bottom:7px 
   }
    div#clock,div#money {
        width:25%;
        display:inline-block;
        margin-right:5px;
        margin-top:0;
        margin-bottom:0 
   }
    div#sorting {
        width:100%!important;
        margin-bottom:0!important;
        background:rgba(255,255,255,0.5);
        margin-left:0;
        padding-bottom:1px;
        padding-top:5px;
        z-index: 1000;
   }
    div#sclear {
        display:inline-block!important 
   }
    #sorting {
        margin-top:-60px;
        backdrop-filter:blur(8px);
        box-shadow:1px 3px 5px 2px rgba(0,0,0,0.2) 
   }
    .adressline .astreets {
        /* border-top-right-radius:100px!important; */
        /* border-bottom-right-radius:100px!important; */
   }
    .addform .adressline #number {
        /* border-radius:100px!important; */
        width:30%!important;
        text-align:center;
        /* margin-bottom:16px!important; */
        margin-left:0
   }
    .addform .adressline input#number {
        width:61px 
   }
    textarea {
        padding-top:120px 
   }
    .wclose {
        color:#000!important;
        background:0 0!important 
   }
    i.fas.fa-chevron-up {
        padding:4px 
   }
    body .cpart .btn2,body.he .cpart .btn2 {
        width:92%!important;
        float:none!important;
        margin:0 
   }
    ul.usermenu {
        width:100vw!important;
        height:auto;
        overflow:unset;
        opacity:1;
        left:-1px!important;
        margin:9px 0!important;
        top:29px;
        max-width:unset 
   }
    body ul.usermenu li,body.he ul.usermenu li {
        width:100%;
        margin-bottom:-1px;
        border:1px solid #000;
        border-radius:0!important;
        padding-left:0!important;
        padding-right:0!important 
   }
    .addbtn.searchbtn {
        margin-top: 0px!important;
        left:47%;
        padding: 2px 4px 0px 3px !important;
        display:none;
        height: 30px;
        position: fixed;
        height: 30px;
        display: block !important;
   }
    .centerblock.fullwidth {
        margin:0;
        padding:0 
   }
    .adressline {
        padding-top:0;
        margin-bottom:-6px 
   }
    .addform .adressline .acity {
        padding-left:0!important;
        width:98px!important;
        margin-left:6px!important 
   }
    input.astreets {
        text-align:left;
        width:126px!important 
   }
    body.he .addform .adressline .astreets {
        border-top-left-radius:50px!important;
        border-bottom-left-radius:50px!important;
        width:201px!important;
        max-width:50% 
   }
    .he .addform input[name="number"] {
        margin-right:34%!important 
   }
    i.fas.fa-chevron-down {
        padding:3px 
   }
    .user {
        position:absolute!important;
        background:#000!important;
        width:100%;
        margin-left:0;
        padding-left:0;
        margin-top:48px!important;
        padding-bottom:5px;
        z-index:2000;
        border-top:1px solid #fff;
        border-bottom:1px solid #fff 
   }
    .centerblock > span.lang {
        width:100%;
        margin-top:10px;
        text-align:left;
        padding:5px!important;
        display:block 
   }
    input[type="checkbox"] {
        float:left!important 
   }
    .tools div {
        margin-left:-17px;
        padding:1px;
        margin-top:0 
   }
    header {
        height:47px;
        overflow:unset;
        display:block 
   }
    .lhead {
        width:calc(100% - 38px);
        position:absolute 
   }
    .lactive .lhead {
        width:calc(100% - 23px)!important 
   }
    body.he .fa-search {
        padding:3px!important;
        margin-top:0!important 
   }
    .additional,.btn,.option,.value,input {
        padding:9px!important;
        margin:2px 1px 9px;
   }
    .container p,.oclose {
        margin-top:0 
   }
    .lblock h2 {
        font-size: 17px !important;
        height:47px!important
   }
    .checks span,.person a {
        font-size:18px 
   }
    .thumbs {
        height:179px!important;
   }
    .block3 {
        width:100%!important 
   }
    .block3 select,.person,.rpart {
        width:100% 
   }
    .container p {
        margin-bottom:0;
        padding:8px 0!important 
   }
    .review p {
        width:60%;
        padding-left:0!important 
   }
    .container {
        padding-top:44px 
   }
    .he .tools {
        margin-right:-69px;
        margin-left:48px 
   }
    .person {
        margin:0 0 5px;
        padding:0 
   }
    .stars {
        padding-bottom:7px;
        width:100%!important 
   }
    h2 {
        font-size:17px 
   }
    .lblock {
        margin-left:5px;
        padding:8px;
        margin-right:4px;
        width:90%!important;
        height:394px 
   }
    .ul.lan {
        margin-top:20px 
   }
    .tools {
        margin-left:73px;
        margin-top:2px;
        margin-bottom:-2px;
        font-size:20px 
   }
    .fav {
        margin-right:8px;
        margin-left:4px 
   }
    .he .fav {
        margin-left:2px;
        margin-top:4px 
   }
    .checks {
        margin-left:20px;
        display:table!important;
        padding-bottom:10px;
        margin-top:-8px;
        width: 100% !important;
        text-align:left
   }
    .container h1 {
        margin:0 
   }
    .addform input,.addform select {
        width:82% 
   }
    .addform select {
        width:87%!important;
        margin-left:2px!important;
        padding:10px 11px!important 
   }
    .add input {
        width: 96%;
        padding-top: 14px!important;
   }
    .block3 input {
        width:85% 
   }
    .checks span {
        width:calc(100% - 90px);
        padding: 0px !important;
   }
    .checks li {
        width:50% 
   }
    .checks li:last-child {
        width:52% 
   }
    .block3:last-child {
        width:95%!important 
   }
    .block3 select {
        width:calc(88% - 7px);
        margin:4px auto 
   }
    .end,.start {
        width: 19%;
   }
    .lan {
        margin-top:39px!important 
   }
    .bars {
        margin-top:-25px;
        display:none 
   }
    .user li {
        font-size:25px;
        display:inline-block 
   }
    .menu {
        margin-top:46px 
   }
    .phones {
        margin-top:-5px;
        padding:0;
        width:100%!important 
   }
    .pthumbs {
        max-width:95%;
        flex:0 1 89%!important 
   }
}
.addmap,.bclose,.nav i {
    position:fixed!important 
}
dspan,start {
    z-index:100 
}
date,tools span {
    padding-top:4px 
}
.lang span,span.lang {
    display:inline-block!important 
}
.promo .part {
    margin:0!important;
    padding:0;
    display:flex;
    flex-wrap:wrap;
    justify-content:center 
}
.part {
    display:table;
    width:100%;
    padding-left:13px 
}
.adressline {
    border-radius:205px;
    margin-right:6px;
    margin-bottom:5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.adressline input {
    margin-bottom:4px;
    margin-top:6px!important;
    box-shadow:0 0 7px 1px rgba(0,78,255,0.54) 
}
.adressline .acity {
    width:147px;
    margin-left:6px!important;
    margin-right:5px!important;
    border-top-left-radius:122px!important;
    border-bottom-left-radius:122px!important;
    padding-left:10px!important
}
.adressline .astreets {
    width:253px;
    margin-left: 1px;
    margin-right: 6px;
    text-align:center
}
body .search .adressline .astreets {
    /* border-top-right-radius:50px; */
    /* border-bottom-right-radius:50px; */
}
.he .addform .adressline {
    direction:rtl;
    unicode-bidi:bidi-override;
    width:auto;
    right:0!important 
}
.he .acity {
    float:right;
    margin-left:1px!important;
    border-radius:4px 20px 20px 4px!important;
    margin-right:1px!important
}
.he .astreets {
    float: right;
    /* border-radius:20px 4px 4px 20px!important; */
}
.he input[name="number"] {
    border-radius:20px 0 0 20px!important;
    float:right;
    display:inline-block 
}
.he form.addform .astreets {
    border-top-left-radius:4px!important;
    border-bottom-left-radius:4px!important;
    margin-left:0!important;
    float:right 
}
.input-group {
    margin-bottom:18px;
    text-align:c 
}
input[type="radio"] {
    float:left;
    width:32px!important;
    height:26px;
    margin-top:3px;
    margin-bottom:-15px 
}
.lang span {
    padding-top:7px 
}
.addpart {
    box-shadow:4px 5px 15px 1px rgba(0,0,0,0.26);
    border-radius:6px;
    border:1px solid #ccc;
    background:#fff 
}
.text ar,.text en,.text he,.text ru {
    float:left;
    width:100%;
    font-size:16px;
    letter-spacing:.5px 
}
.he .cpart {
    width:calc(100% - 6px);
    height:120px 
}
.big_icon {
    font-size:19px;
    display:block;
    width:100%;
    color:#444;
    text-align:center 
}
.big_icon i {
    padding-top:10px;
    font-size:21px!important;
    display:inline-block;
    width:26px;
    text-align:center 
}
.small_icons span span {
    display:none;
    position:absolute;
    width:auto;
    margin-top:32px;
    z-index: 40000;
}
.pthumbs bgi span:hover span,.small_icons span:hover span {
    display:block;
    background:#fff;
    border:1px solid #2668e1;
    padding:5px;
    margin-top:-3px 
}
.he .phones li b,.he .searchbtn span {
    padding-left:7px 
}
.input-group label {
    font-size:19px;
    display:block 
}
.he .grey ul li {
    text-align:right;
    display:table;
    float:right;
    width:100% 
}
.he .grey ul {
    margin-top:0 
}
.he .object {
    right:1px 
}
.he .bslides.rpart {
    right:unset;
    left:8px;
    width:calc(47% + -2px) 
}
.pbject {
    left:unset;
    right:10px!important 
}
.he i.btn.fas.fa-times.bclose {
    float:left;
    right:unset 
}
.he i.fas.fa-chevron-right.next {
    text-align:left;
    width:2%;
    padding-left:23%;
    padding-top:245px;
    left:0 
}
.he i.fas.fa-chevron-left.prev {
    left:0;
    width:3%;
    padding:245px 151px 18px 28px 
}
.he textarea {
    text-align:right;
    padding-right:9px 
}
.he date,.he tools span,.review p,.text,span.note,tools div a {
    text-align:left 
}
dlist,span.note,span.small_icons .fas {
    padding:3px 
}
.addform .centerblock {
    margin-top:20px 
}
.text {
    font-size:18px;
    letter-spacing:.3px;
    padding:25px 0 
}
.input-group div {
    font-size:16px;
    font-family:monospace 
}
.mydropzone2 .dz-preview {
    display:none;
    margin-bottom:-31px;
    margin-top:10px 
}
.object {
    top: 82px;
    max-height:91vh;
    overflow-y:scroll;
    overflow-x:hidden;
    width:calc(50% - 9px);
    left: 47px;
}
span.note {
    color:#070c6d;
    font-size:14px;
    margin-top: -11px !i;
    !;
    display:inline!important;
    letter-spacing:1.8px
}
.addform span.note {
    margin-top:-5px 
}
.he .addform span.note {
    text-align:right;
    width:calc(40%) 
}
.addmap {
    margin-top:0!important 
}
input:disabled {
    background:#fff5df 
}
a.swipebox.jg-entry.entry-visible {
    border-radius:3px 
}
.addbtn.edit_obj,.publish_obj {
    display:inline-table;
    color:#fff;
    padding:12px 11px;
    font-size:19px;
    letter-spacing:1.1px;
    margin:5px 8px;
    text-decoration:none 
}
.centerblock2 {
    bottom:0;
    box-shadow:inset 4px 2px 87px 0 rgba(210,236,255,0.3);
    margin-bottom:0;
    backdrop-filter:blur(4px);
    background:rgba(255,255,255,0.65);
    width:100%;
    padding:9px;
    z-index:100 
}
.publish {
    transform:scale(1.26);
    background:#bde6ff 
}
span.address {
    height: 34px;
    display:block;
    padding-top:0
}
span.price {
    font-size:18px 
}
@media only screen and (min-width: 770px) and (max-width: 1000px) {
    div#map.fix,ul.pnums {
        width:100%!important 
   }
    .objects.lpart,.objects.rpart {
        height:calc(80vh - -84px) 
   }
    .blocks {
        display:block 
   }
    .lblock {
        float:left!important;
        width:27%!important;
        height: 204px!important;
   }
    div#map {
        display:block!important;
        top:0;
   }
    div#map.fix {
        margin-left:0;
        position:fixed 
   }
    .lblock .thumbs {
        height:100px!important 
   }
    .objects.lpart {
        overflow-x:hidden;
        width:calc(62% - 34px);
        height:89vh;
        overflow-y:scroll!important 
   }
    ul.pnums {
        bottom:-13px;
        background:#fff;
        padding:3px 0 
   }
    .thumbs {
        height:126px 
   }
}
.phones span {
    font-weight:500;
    padding:3px 4px 3px 0;
    margin-right:7px;
    border-radius:5px;
    margin-left:0;
    display:inline-block;
    margin-top:0 
}
.he .phones span {
    margin-right:0;
    margin-left:9px;
    font-size:16px!important 
}
.stars {
    color:#3290d2;
    display:table;
    padding-top:5px 
}
header h1 img {
    width:40px;
    margin-bottom:-10px;
    margin-left:-1px;
    margin-top:-4px;
    transition:.3s cubic-bezier(0.05,0.31,0.79,0.71) 
}
header h1 img:hover {
    transform:scale(1.16) rotate(360deg) 
}
.currentlan img {
    border-radius:3px!important;
    width:33px;
    margin-left:-3px;
    transition:.3s cubic-bezier(0.7,-0.37,0.54,1.92) 
}
.currentlan img:hover {
    transform:scale(1.2);
    filter:contrast(1.5) 
}
input[name="password"],input[name="password_1"],input[name="password_2"] {
    font-family:starsz 
}
span#msg,span#time {
    display:block;
    margin-top:9px;
    text-align:center;
    font-size:20px 
}
input#code {
    padding:10px!important;
    margin-right:9px;
    width:calc(94%);
    display:block 
}
.tsend,div#sclear i,div#send {
    font-size:21px 
}
#check,input#getcode {
    font-size:21px;
    width:100%;
    margin-top:11px 
}
textarea.tmessage {
    display:block;
    min-width:unset;
    width:calc(100% - 46px)!important;
    min-height:150px;
    max-width:calc(100% - 0px);
    background:#fff0de;
    max-height:400px;
    padding:20px;
    font-size:22px;
    letter-spacing:1.1px 
}
.tsend {
    width:91%;
    padding:13px;
    margin-top:18px 
}
.lpadd.lpart.lpobject,.lpadd.rpart.lpobject {
    box-shadow:4px 5px 32px 1px rgba(0,0,0,0.45);
    background:#fff;
    margin-top:20px 
}
div#map.fix {
    left:0;
    width:100%;
    height:100%;
    z-index:1 
}
.objects.lpart {
    z-index:3;
    background:0 0;
    padding:0 0 100px!important;
    box-shadow:none 
}
ul.pnums {
    background:rgba(0,0,0,0) 
}
.addmap {
    left:0!important;
    top:0!important;
    width:100%;
    height:100vh!important;
    z-index:1!important 
}
.lpart,.rpart {
    margin-top: 47px;
    margin-left:46px;
    z-index:2;
    border-radius:5px;
    padding:7px 8px
}
footer {
    bottom:0;
    z-index:-1;
    color:#000;
    font-size:12px 
}
.addpart .dz {
    z-index:2;
    width:calc(100% - 71px);
    margin-top: 0px;
    display:none
}
.he .phones li b {
    float:right;
    padding-right:7px;
    width:111px 
}
pre {
    font-size:18px;
    word-break:normal;
    overflow-wrap:break-word;
    overflow:hidden 
}
span.phones {
    display:inline-block;
    margin-top:8px 
}
.he strong.bprice {
    float:right;
    direction:rtl;
    margin-left:30px 
}
.searchbtn span {
    padding:7px 0;
    float:right;
    font-size:15px 
}
.editprofile .addSubmit, .servSubmit {
    margin:5px 
}
.he .big_icon i {
    margin:-9px 0 0 
}
.he span.big_icon {
    margin-top:76px;
    display:block 
}
dlist {
    background:#fff;
    z-index:20;
    display:none;
    box-shadow:9px 6px 15px 0 rgba(0,0,0,0.3);
    position: fixed;
    border-radius:4px;
    margin-top:3px;
    /* margin-left:158px; */
    top: 53px;
}
dlist#astreets {
    margin-right:auto 
}
.addform dlist#astreets {
    margin-left:calc(50% - 122px) 
}
.he dlist#astreets {
    right:226px!important 
}
body.he .addform dlist#astreets {
    right:calc(49% - 97px)!important;
    margin-top:60px 
}
.search dlist#acity {
    right: calc(50% + 99px);
    margin-left:0!important;
    /* margin-top:56px!important; */
}
.addform dlist#acity {
    margin-top: 60px;
    left:50%;
    margin-left: -317px;
    width:210px
}
dlist opt {
    border:1px solid #eee;
    margin-bottom:-1px;
    padding:3px 15px 
}
dlist opt.oactive,dlist opt:hover {
    background:#2668e1!important;
    color:#fff 
}
.btools .active {
    color:#0075cc 
}
.stars i {
    padding:0;
    width:27px;
    height:20px;
    margin:-1px;
    float:left 
}
.addform select,.modal-footer .btn2:last-child {
    margin-right:1% 
}
.objects .oclose {
    margin-left:0;
    margin-top:-42px 
}
.lpart .oclose,.rpart .oclose {
    margin-left:0;
    /* position:absolute; */
    right:0;
    z-index:7000
}
.he .lpart .oclose,.he .rpart .oclose {
    left:0;
    float:left;
    margin-top:0 
}
tools {
    display:table;
    width: 96.5%;
    margin:0 0 21px;
    padding: 8px 20px;
    padding-right: 0;
}
tools div {
    width: calc(50% - 33px)!important;
    float:left!important;
    border:1px solid #000;
    height: 20px !important;
    background:bt;
    margin:3px!important
}
tools div a {
    margin-top:4px;
    font-size:15px 
}
tools div i {
    padding:0!important;
    float:left;
    color: #fff;
    margin:4px;
    font-size:17px!important
}
.blink {
    animation:2s linear infinite blink 
}
.addform input {
    width:43% 
}
.addform select {
    width:96%!important 
}
textarea#referin,textarea.dsend {
    width:calc(100% - 20px)!important 
}
@keyframes blink {
    40% {
        background:#04c 
   }
}
.blink3 {
    color:#5692ff;
    animation:5s linear infinite blink3 
}
@keyframes blink3 {
    40% {
        background:#04c 
   }
}
.blink2 {
    animation:4s linear infinite blink2 
}
@keyframes blink2 {
    70% {
        background:#04c 
   }
}
form.search.sfix {
    border-bottom-left-radius:44px;
    border-bottom-right-radius:44px 
}
.he .stars {
    float:right;
    width:66%;
    margin-left:-200px 
}
.he header span {
    /* padding-top:2px!important; */
}
.he h2,.he p,.he span,.he span a,.he ul li,he {
    direction:rtl!important 
}
.he .mli {
    float:right;
    margin:6px 4px 7px 
}
iframe {
    width:555px;
    height:426px;
    margin-top:0 
}
.window a {
    color:#1a66d6 
}
.window a:hover {
    color:#000;
    border-bottom:1px solid #000 
}
.side1 p {
    padding:17px 88px 
}
.input-group input {
    margin-right:0;
    background:#fffed6 
}
textarea.dsend {
    max-width:400px;
    height:100px;
    max-height:200px;
    min-height:100px;
    margin:0 auto;
    padding:10px;
    font-size:19px 
}
.window h3 {
    padding:0;
    margin:0 0 14px 
}
div#send {
    width:calc(100% - 24px);
    padding:10px 
}
.lice {
    width:85%;
    max-width:1024px;
    padding:43px 20px 20px;
    margin:0 auto;
    border:1px solid #ccc;
    box-shadow:1px 3px 5px 2px rgba(0,0,0,0.2) 
}
div#dsend {
    width:calc(100% - 21px);
    margin-left:1px;
    font-size:22px 
}
.deleterev {
    background:#348edc;
    color:#fff;
    border-radius:4px;
    float:right;
    font-size:13px 
}
.lice ul {
    padding:0 13px 
}
.phones li b {
    width:175px 
}
div#map3 {
    background:url(https://ntfx.org/getfast/img/map.jpeg) 0 0 / cover fixed;
    width:100%;
    height:133vh;
    z-index:2;
    top:0 
}
#map2 .circle {
    top:40% 
}
a.fav.factive * {
    color:#0067cc!important 
}
filter {
    width:100vw;
    float:left;
    box-shadow:4px 16px 14px 1px rgba(0,0,0,0.16);
    /* padding:9px; */
    margin-bottom:14px;
}
filter select {
    display: inline-block;
    padding:7px;
    float: l;
    background:#f6f6f6
}
grad {
    width:100%;
    justify-content:center;
    mix-blend-mode:multiply 
}
gradtext {
    background:linear-gradient(to right,#00bdbe 0,#330867 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    font-size:22px;
    left:51px;
    margin-top:14px;
    text-shadow:1px 1px 1px rgba(17,15,14,0.4) 
}
.he .pnums,.he filter,.logform input#phone,.logform input[name="name"] {
    direction:rtl 
}
.pavatar i {
    font-size:168px;
    color:#aec4ce 
}
span.small_icons {
    display:block;
    width:100%;
    color:#181a45;
    margin-top:5px 
}
.he .oclose {
    left:7px 
}
.he .phones {
    margin-top:0!important;
    display:table;
    float:right;
    width:63% 
}
.wclose {
    right:10px;
    font-size:25px;
    background:#2668e1;
    color:#fff;
    border-radius:5px;
    margin-top:5px!important 
}
.reviews > .btn2 {
    height:20px;
    float:right;
    margin-right:10px 
}
a#swipebox-close {
    top:2%;
    right:2% 
}
h5#modalLabel {
    padding:0;
    margin-top:0;
    margin-bottom:7px 
}
.cropper #avatar {
    background:#fff;
    box-shadow:1px 3px 5px 2px rgba(0,0,0,0.4);
    padding:10px;
    margin-bottom:20px;
    width:300px;
    transition:.2s;
    max-width:70% 
}
.cropper #avatar:hover {
    transform:scale(1.04);
    opacity:1 
}
.cropper .dragfiles {
    margin-top:-186px;
    width:100%;
    transition:.3s;
    z-index:-1 
}
.cropper .dragfiles:hover {
    transform:scale(1.04) 
}
.cfade .window {
    padding-top:7px;
    margin-top:7px 
}
.modal-footer .btn2 {
    margin-left:0;
    margin-right:0;
    max-width:192px;
    float:right 
}
.he .jssocials-shares {
    padding-top:9px!important 
}
div#sclear {
    background:#686868;
    border-radius:20px;
    padding:0;
    display:table;
    margin-left:1px 
}
div#sclear i {
    padding:5px 4px 6px 5px 
}
div#share,div.share {
    margin-top:0;
    margin-bottom:54px 
}
.social a {
    margin:4px;
    padding: 0.8vw 0.9vw;
    border:1px solid #aaa;
    font-size: 1.7vw;
    width:auto;
    text-align: center;
    display: inline-table;
    transition:.2s;
    border-radius:5px;
}
.social a i{
font-size: 32px;
}
.social a:hover {
    transform:scale(1.1) 
}
.he .cpart .btn2 {
    width:200px;
    margin-top:5px;
    float:left 
}
.prebufer span {
    width:212px;
    height:130px;
    display:inline-block;
    border-radius:5px;
    margin:5px;
    box-shadow:1px 3px 5px 2px rgba(0,0,0,0.3) 
}
.prebufer span img {
    min-width:100%;
    min-height:100%;
    max-width:126%;
    max-height:120% 
}
.prebufer .delete {
    margin-left:180px;
    display:none;
    color:#fff;
    background:#198aff;
    margin-top:2px;
    border-radius:4px 
}
.prebufer span:hover {
    transform:scale(1.05) 
}
.he div#sorting {
    right:10px;
    left:unset 
}
.justified-gallery {
    overflow:visible!important;
    display:table!important 
}
.marker2 {
    background-repeat:no-repeat;
    background-size:19px;
    filter:hue-rotate(527deg);
    margin-left:17px 
}
.undefined.mapboxgl-marker.mapboxgl-marker-anchor-center {
    background:0 0 / contain no-repeat 
}
.jc-bs3-container.container {
    max-width:500px 
}
button.btn.btn-default,.get {
    background:linear-gradient(to bottom,#08c,#04c)!important;
    padding: 8px;
    color: #fff !important;
}
.lactive .lhead {
    width:calc(100% - 5px) 
}
help {
    mix-blend-mode:unset;
    width:86vw;
    left:0;
    padding-left:14vw;
    opacity:.8;
    margin-top:20% 
}
sblock,start.blink2 {
    mix-blend-mode:hard-light 
}
help img {
    width:317px 
}
greets {
    left:109px;
    top:54px;
    z-index:100000;
    font-size:51px;
    color:#ffffff99 
}
date,h2 a span {
    font-size: 14px;
    letter-spacing: 1px;
}
i.fas.fa-long-arrow-alt-up {
    margin-left:19px;
    margin-right:23px 
}
@font-face {
    font-family:starsz;
    src:url(/templ/starsz.ttf) 
}
.he dlist#acity {
    margin-top:49px;
    margin-left:-30px!important;
    left:calc(50% + 83px) 
}
.he dlist#astreets {
    margin-top:47px 
}
.he i.fas.fa-search {
    margin-top:6px 
}
.he .prebufer .delete {
    left:0!important;
    margin-top:-139px;
    margin-left:10px!important 
}
.he .pimg,.he span#mainlogo,.stype {
    margin-top:-2px;
    float: right;
}
date {
    font-weight:900;
    color: #e98b00;
    padding-bottom:0;
    margin-bottom:-6px;
    margin-top:-19px;
    text-shadow: -1px -1px 1px #00000069, 0 -1px 0 #000000bd, 1px -1px 1px #0000007a, 1px 0 0 #0c0c0cc2, 1px 1px 2px #00000040, 0 1px 2px #000000a1, -1px 1px 0 #000000ad, -1px 0 0 #cfcfcf;
}
.pthumbs date {
    margin-top:-31px;
    margin-bottom:8px;
    margin-right:4px 
}
.gallery img {
    max-width:100%;
    border:2px solid #fff;
    margin-left:-2px;
    border-radius:6px 
}
span.icover {
    box-shadow:0 0 7px 5px #ffa900!important;
    border-radius:12px;
    transform:scale(1.02);
    border:1px solid #ffa000;
    margin-right:13px;
    margin-left:13px 
}
.stype {
    display:table;
    margin-bottom:4px 
}
.phones li:nth-child(odd) {
    background:#ececec 
}
.editprofile .name_inp {
    width:41%;
    margin-right:5px 
}
.bclose,.nav i {
    opacity:0;
    -webkit-text-stroke:1.4px rgba(0,0,0,0.9);
    transition:.6s;
    text-shadow:1px 4px 5px #000000b5,2px 6px 15px #a1d8ffb5 
}
.bclose {
    margin-right:17px;
    margin-top:7px 
}
.grey ul li {
    padding-bottom:5px 
}
a.btn.bluebtn.obj_edit {
    display:block;
    width:28px;
    padding:0 4px 0 0;
    float:right;
    margin-right:5px 
}
.he a.btn.bluebtn.obj_edit {
    float:left;
    margin-left:6px 
}
.otools i {
    color:#fff;
    float:right;
    padding:4px 6px 8px 8px !important;
    /* margin:2px!important; */
    height: 19px;
    width: 17px;
    margin: 6px 3px !important;
}
.landbtn .btn2:hover,.otools i:hover {
    background:#000!important 
}
.ar .atranslate,.ar .btn,.ar .menu .submenu a,.ar input,.ar li a,.ar li span {
    font-size:19px!important;
    line-height:18px 
}
.otools {
    height:36px;
    width: 100px;
    /* position:absolute; */
    margin-right: 0px !important;
    float: right;
    margin-bottom: -35px;
    padding: 0px !important;
}
.lpart .otools,.rpart .otools {
    width:calc(100% - 17px) 
}
.lpadd.lpart.lpobject,.lpadd.rpart.lpobject {
    margin-left:14px 
}
.he ul.lan {
    padding-left:17px 
}
.he .addbtn.searchbtn {
    float: right;
}
.ar .mli span {
    margin-top:5px;
    display:inline-block;
    margin-right:5px 
}
.addbtn a,.btn a,.btn2 a {
    font-weight:500;
    font-size:15px 
}
.ar .about_text,.landbtn .btn2,.promo > p {
    font-size:22px 
}
.promo > p {
    color:#333 
}
.avname ar,.efields li i {
    font-size:25px 
}
.about_text {
    display:block;
    float:left;
    max-width:615px;
    margin-top:18px;
    margin-bottom:10px 
}
.ar .cpart ul li {
    font-size:4px!important;
    font-weight:400 
}
.bslides img {
    transition:2s cubic-bezier(0.49,0.38,0.48,1.08) 
}
.bslides:hover img {
    transform:rotate(0.1deg) scale(1.05) 
}
.addform .adressline input {
    margin-top:15px!important 
}
div#maplogo {
    position:absolute;
    top:calc(50% - 60px);
    left:calc(50% - 60px);
    width:120px;
    height:120px;
    background:url(https://gfli.space/img/logo11.png) 50% 50%/100% no-repeat;
    animation-name:spin;
    margin-bottom:-100%;
    margin-right:-100%;
    opacity:0;
    display:none 
}
@keyframes spin {
    0% {
        transform:rotateZ(0);
        opacity:.8 
   }
    70% {
        transform:rotateZ(360deg) 
   }
    100% {
        transform:rotateZ(720deg);
        opacity:0;
        z-index:0 
   }
}
.selected-point,.selected-point-center,.selected-point-mid {
    animation-duration:2s;
    animation-delay:.5s;
    animation-iteration-count:infinite;
    animation-direction:normal;
    display:block;
    height:6px;
    width:6px;
    border-radius:50%;
    position:absolute;
    background:0 0;
    z-index:9999;
    top:0;
    left:0 
}
.selected-point {
    top:100px;
    left:200px;
    animation-name:sploosh 
}
.selected-point-mid {
    animation-name:sploosh1;
    animation-timing-function:ease-in 
}
.selected-point-center {
    animation-name:sploosh2;
    animation-timing-function:ease-in 
}
.selected-point div {
    margin:6px 
}
@keyframes sploosh {
    0% {
        box-shadow:0 0 0 3px #000;
        background:rgba(255,215,74,0.05) 
   }
    50% {
        box-shadow:0 0 0 15px rgba(0,0,0,0.28);
        background:#fff 
   }
    100% {
        box-shadow:0 0 0 15px transparent;
        background:#fff 
   }
}
@keyframes sploosh1 {
    0% {
        box-shadow:0 0 0 15px rgba(12,12,12,0.18);
        background:rgba(255,215,74,0.1) 
   }
    50% {
        box-shadow:0 0 0 10px rgba(255,255,255,0.47);
        background:rgba(255,215,74,0) 
   }
    100% {
        box-shadow:0 0 0 10px rgba(255,255,255,0);
        background:rgba(255,215,74,0) 
   }
}
@keyframes sploosh2 {
    0% {
        box-shadow:0 0 0 5px rgba(162,145,145,0.48);
        background:rgba(16,16,16,0.93) 
   }
    100% {
        box-shadow:0 0 0 30px rgba(255,255,255,0.55);
        background:#000 
   }
}
.locator {
    /* background:url(/img/locator.png) 0 0 / contain no-repeat; */
    position:fixed;
    bottom:25px;
    right:23px;
    width: 38px;
    height:38px;
    opacity:.75;
    z-index:1;
    transition:.4s cubic-bezier(0.92,0.01,0,1.26)
}
.locator:hover {
    transform:scale(1.1);
    opacity:1 
}
.ar .menu a {
    height:17px 
}
.ar .menu .mli.active a {
    padding-top:5px!important;
    padding-bottom:14px!important 
}
.he ul.details {
    width:80%!important;
    margin-top:-15px 
}
.ar .details span {
    font-size:16px!important;
    padding-top:5px 
}
form.editprofile {
    padding-bottom:60px!important 
}
li.social {
    height:auto;
    padding-bottom:5px 
}
@keyframes mapload {
    0%,70% {
        background:#86ccfa 
   }
    90% {
        background:#fcf7e5 
   }
}
ul.addinps {
    display:table;
    width:100% 
}
.he a.avname {
    float:right;
    padding-right:4px 
}
.review p {
    width:65% 
}
.addmore ul.addinps,form.maintence,nstat,nstat h2,sblock {
    text-align:center 
}
.he .review p {
    width:68%;
    float:right 
}
ul.downloadmenu {
    display:none;
    width:194px;
    margin-left:-20px;
    border:1px solid #bababa;
    padding:10px 5px 15px 15px !important;
    border-radius:5px!important;
    box-shadow:4px 5px 15px 1px rgba(0,0,0,0.16) 
}
ul.downloadmenu li {
    list-style-type:circle;
    padding-left:0!important 
}
ul.downloadmenu a:hover {
    color:#004ae3!important 
}
.input-group input[type="checkbox"] {
    padding:0!important;
    margin:0 0 0 14px !important 
}
.he .user span {
    /* padding-top:5px!important; */
    /* padding-right:7px!important; */
    width:auto;
    margin-left:-200px;
    width: 60%;
    text-align: center;
}
.efields li {
    width:47%;
    float:left 
}
.efields li i {
    float:left;
    display:block;
    width:10px;
    padding:10px 0 0;
    color:#505050 
}
.efields li input {
    width:calc(100% - 60px) 
}
.efields {
    display:table!important;
    padding-left:0 
}
.efields li:last-child {
    /* margin-left:25%; */
}
.onlyreg {
    font-size:14px;
    background:#eee 
}
.he i.fas.fa-times.wclose {
    right:unset;
    left:8px 
}
input#licenseCheck {
    margin-right:11px!important;
    margin-left:0!important 
}
.he input#licenseCheck {
    margin-left:11px!important 
}
.he .modal-footer .btn2 {
    margin-right:7px 
}
.flex-container {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    max-width:1000px;
    padding-top:103px;
    margin:0 auto;
    justify-content:center 
}
.labs {
    width:calc(100% - 0px);
    display:block 
}
.landbtn {
    display:table;
    margin:35px auto 65px;
    width:100% 
}
.landbtn .btn2 {
    width:282px!important;
    margin:4px 5px;
    display:inline-block;
    float:unset 
}
.vplayer iframe {
    width:100%;
    height:55vw;
    transform:unset;
    margin:0 
}
.landing h1 {
    width:calc(100% - 6px)!important;
    top:67px;
    font-weight:700!important;
    z-index:20;
    box-shadow:none!important;
    color:#000;
    font-size:37px;
    border-radius:10px;
    opacity:.8;
    display:block!important;
    left:0!important;
    font-family:"Fira Sans",sans-serif;
    text-shadow:2px 2px 8px #fff 
}
.vplayer h2 {
    margin:31px auto;
    width:calc(100% - 93px);
    border-radius:5px;
    max-width:1000px;
    color:#fff;
    background:rgba(1,14,27,0.7);
    letter-spacing:1.2px;
    padding:20px 27px;
    font-weight:100;
    top:842px;
    font-size:23px;
    left:calc(50% - 301px) 
}
.flex-container h3 {
    font-weight:500;
    font-size:20px;
    letter-spacing:1px 
}
.mytools span {
    background:#fff;
    padding:5px;
    box-shadow:4px 5px 15px 1px rgba(0,0,0,0.16);
    margin-left:-35px;
    color:#000!important;
    margin-top:24px;
    display:none;
    border-radius:5px;
    width:129px 
}
.vplayer video {
    position:fixed;
    left:0;
    min-width:100vw;
    min-height:100% 
}
.flipTimer {
    margin-top:105px;
    transform:scale(0.7) 
}
.action .btn2 {
    margin:0 auto!important;
    font-size:22px;
    float:unset;
    width:325px;
    padding:7px 2px 11px 
}
.digit.active {
    border:none!important 
}
#accnum,#banks,#branum {
    width:29%;
    text-align:center 
}
.acthid {
    display:none;
    width:100%!important;
    margin-top:12px 
}
.action .btn2:hover {
    background-color:#000!important 
}
h2 a span {
    margin:-10px 
}
dspan {
    font-size:28px;
    position:absolute;
    margin-top:76px;
    text-shadow:2px 2px 5px #0a0a0a;
    width:149px;
    margin-left:-169px 
}
.seconds {
    margin-right:21px 
}
.labs h6 {
    position:absolute;
    width:100%;
    color:#0030cf;
    margin-top:100px;
    font-size:22px 
}
.fliptimer {
    transform:scale(0.6);
    width:auto;
    margin-left:auto;
    margin-top:110px 
}
wvideo {
    position:fixed;
    z-index:50000;
    width:85%;
    max-height:80%;
    height:auto;
    background:#000;
    border:4px solid #000;
    box-shadow:2px 3px 20px 2px rgba(0,0,0,0.72);
    left:9%;
    top:14%;
    border-radius:19px 
}
wvideo video {
    max-width:100%;
    min-width:100%;
    border-radius:16px!important;
    opacity:0;
    transition:2s ease-in-out 
}
i.btn.fas.fa-times.wvclose {
    position:absolute;
    right:16px;
    box-shadow:2px 3px 8px 3px rgba(0,0,0,0.72);
    font-size:33px;
    top:calc(50% - 39px);
    z-index:200000;
    color:#fff!important 
}
.lice img {
    width:100%;
    max-width:900px;
    margin:0 auto 60px;
    display:block 
}
i.fab.fa-waze.bluebtn.btn {
    font-size:23px;
    padding:4px 15px 11px 4px !important 
}
@media only screen and (min-width: 2524px) {
    body {
        zoom:2!important 
   }
}
.action2 {
    margin-top:116px;
    margin-bottom:-120px;
    width:393px;
    height:75px;
    margin-left:calc(50% - 198px)!important;
    text-align:center!important 
}
.action2 a {
    font-size:23px!important;
    width:95%;
    border-radius:20px!important;
    border:5px solid #0255f2;
    padding:11px;
    background:#000;
    color:#e67c02 
}
.lpadd .mytools i,.object .mytools i {
    color:#ffff!important 
}
.lice .flipTimer {
    width:701px;
    margin-top:-39px;
    margin-left:170px;
    margin-bottom:17px 
}
input#phone {
    direction:ltr!important 
}
body .ublock img {
    border-radius:2000px;
    width: 95px!important;
    height: 95px;
    min-width:unset;
    min-height:unset
}
.ublock h2 {
    padding-top:0;
    font-size:19px;
    height:31px;
    width:100% 
}
.ublock .thumbs {
    background:unset;
    height: 109px!important;
}
i.fas.fa-compass.active {
    background:linear-gradient(to bottom,#219fe9,#05549f)!important;
    color:#fff;
    border-radius:5px 
}
.marker.m2.mapboxgl-marker.mapboxgl-marker-anchor-center {
    background-size:21px!important;
    margin-top:10px;
    margin-left:18px;
    z-index:20000 
}
.editprofile h2 {
    border-radius:6px;
    padding:10px;
    background:#eee;
    display:block 
}
.fasmall {
    font-size:14px!important;
    color:#004bd4!important;
    position:absolute;
    margin-left:-16px;
    margin-top:38px;
    padding:0!important;
    z-index:1 
}
.rpart.addpart {
    right:23px;
    display:table;
    height:auto;
    position:absolute!important 
}
.rpart.addpart textarea {
    height:60vh!important 
}
.fader {
    top:40px;
    left:0;
    background:rgba(0,0,0,0.5);
    width:100%;
    height:100vh;
    position:fixed;
    z-index:2 
}
i.btn.fas.fa-times.oclose2.bluebtn {
    margin-left:calc(100% - 26px) 
}
.smooth {
    transition:10ms 
}
i.fas.fa-angle-up {
    color:#0080fe;
    font-size:21px;
    position:absolute;
    padding-top:26px;
    margin-top:-43px;
    margin-left:-4px;
    height:70px;
    transition: 0.2s all;
}
textarea#referin {
    font-size:18px;
    padding:10px;
    height:150px 
}
.ublock span {
    font-size:15px;
    padding-bottom:1px;
    display:block;
    height:53px;
    margin-bottom:7px;
    border-radius:13px 
}
.msg-small {
    font-size:25px;
    top:calc(100% - 65px)!important;
    color:#999!important;
    text-shadow:unset!important 
}
a#backobj i {
    font-size:18px;
    width:17px 
}
.soclog i {
    background:#006ccc;
    color:#fff;
    width:23px;
    padding:12px;
    border-radius:50px;
    transition:.3s 
}
.soclog i:hover {
    background:#000;
    transform:scale(1.1) 
}
input[type="range"] {
    -webkit-appearance:none;
    width:203px;
    height:3px;
    border:none!important;
    padding:1px;
    background:linear-gradient(to right,#cfcfcf 0,#728cae 100%);
    background-size:100% 7px;
    background-position:center;
    background-repeat:no-repeat;
    overflow:hidden;
    outline:0;
    box-shadow:unset;
    border-radius:5px!important 
}
input[type="range"]:first-of-type {
    margin-top:30px 
}
input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance:none;
    width:10px;
    height:20px;
    background:#0a61ac;
    position:relative;
    z-index:3;
    border-radius:5px!important;
    box-shadow:0 0 5px 0 rgba(30,28,28,0.3) 
}
input[type="range"]::-webkit-slider-thumb:after {
    content:" ";
    width:160px;
    height:10px;
    position:absolute;
    z-index:1;
    right:20px;
    top:5px;
    background:#000;
    background:linear-gradient(to right,#504252 1%,#ac6cff 70%) 
}
.range input {
    padding-top:0;
    margin-top:2px!important;
    margin-left:8px;
    margin-right:8px 
}
.range {
    height:31px;
    padding-top:14px;
    margin-bottom:-19px 
}
a.btn.fas.fa-times.bluebtn.aclose {
    width:17px;
    float:right;
    position:absolute;
    right:0;
    z-index:111 
}
.btn.bluebtn.fas.fa-address-card {
    float:right;
    position:absolute;
    right: 48px;
    font-size:14px;
    margin-top: 2px;
    top: 13px;
    width: 17px;
    height: 15px;
    padding:8px 6px 8px 7px
}
.specs > li:hover > span {
    background-color:#4875d1;
    color:#fff 
}
.specs li ul {
    position:absolute;
    width:100%;
    max-width:1000px;
    left:calc(50% - 500px);
    margin:48px auto 0;
    background:#f4f4f4;
    color:#0c0b0b;
    box-shadow:10px 5px 5px rgba(0,0,0,0.3);
    border:1px solid #5a6f98;
    border-radius:5px 
}
span.r2 {
    width:67px;
    font-size:17px 
}
.near.btn {
    /* color:#000!important; */
    padding:8px
}
i.fas.fa-share-square.bluebtn {
    right:36px;
    /* position:absolute; */
    /* margin-right: 39px; */
}
input {
    margin:4px 2px 4px 0 
}
.he i.fas.fa-share-square.bluebtn {
    right:unset;
    left:3.8% 
}
.search .order {
    border:none;
    padding:10px 0!important 
}
form.maintence {
    display:block;
    margin:20px auto;
    width:30% 
}
form.maintence * {
    padding:20px 
}
@font-face {
    font-family:tripple;
    src:url(/templ/single.ttf) format("truetype") 
}
sblock {
    z-index:200;
    margin-bottom: 15px;
    margin-top:1%
}
stat {
    font-family:tripple;
    text-shadow:0 -1px 4px #c3602899,0 -2px 10px #40c4ff,0 -10px 20px #00a5ff6e,0 -18px 40px #ff000054;
    opacity:.7;
    color:#000d69 
}
stattext {
    font-size:13px;
    display:block;
    font-family:system-ui;
    color: #e97d00;
    letter-spacing:4px;
    padding:1px 8px;
    margin:0 auto;
    border-radius:6px
}
start,stat {
    font-size:22px 
}
@media only screen and (max-width: 800px) {
    sblock {
        width:49%;
        margin:0!important;
        display:inline-block 
   }
    nstat {
        width:100%!important;
        left:0!important 
   }
}
@media only screen and (max-width: 480px) {
    nstat,start {
        text-align:center;
   }
   i.fas.fa-table.list {
        display: none;
    }
   prt2{
     margin-bottom: 0px !important;
     max-width: 100%;
   }
   prt2 start{
      margin-bottom: 10px !important;
      padding: 9px 15px;
      font-size: 15px !important;
   }
     prt2 start a{
      font-size: 15px;
     }
   .rooms{
    width: 100%;
    height: 60px;
   }
    nstat,nstat h2 {
        left:0!important 
   }
    sblock {
        width:100%;
        float:none!important;
        margin-bottom: 13px!important;
        display:block;
        margin-left:0
   }
    start {
        overflow:hidden;
        margin-bottom:208px;
        margin-top:0!important
   }
    nstat {
        position:relative!important;
        /* bottom: 111vh !important; */
        top: calc(40vh);
        width: 100%!important;
   }
 nstat h1{
  font-size: 25px !Important;
   margin-bottom: 20px !important;
 }
 start{
  font-size: 18px !important;
 }
    nstat h2 {
        margin-left:0!important;
        font-size: 14px !important;
        width:auto!important
   }
}
nstat h2 {
    z-index:1000;
    /* width:39%; */
    margin:0 auto!important;
    left:36%;
    top:150px;
    font-size: 16px;
    padding:6px 25px!important;
    color:#002ea9;
    background:rgba(255,255,255,0.6);
    border-radius:5px
}
nstat {
    display:none;
    z-index:20;
    width: 100%;
    left: 0;
    /* top:100px; */
    height:auto;
    bottom: 0px;
    /* padding-bottom:50px; */
}
start {
    position:relative;
    background:#000;
    width:430px;
    left:0!important;
    margin:0 auto;
    padding:8px 14px 8px 14px;
    color:#fff;
    border-radius:39px;
    text-shadow:5px 5px 5px 0 rgba(0,0,0,0.5) 
}
start a {
    font-size:18px;
    letter-spacing:1px 
}
capt {
    margin-top:0px;
    display:table;
    height: 39px;
}
start::after {
    top:-50%;
    right:-50%;
    bottom:-50%;
    left:-80%;
    background:linear-gradient(to bottom,rgba(230,175,145,0),rgba(255,255,255,0.2) 50%,rgba(229,172,142,0));
    transform:rotateZ(60deg) translate(-5em,7.5em);
    mix-blend-mode:color-dodge 
}
start::after,start:focus::after {
    animation:1s forwards sheen 
}
@keyframes sheen {
    100% {
        transform:rotateZ(30deg) translate(1em,-11em) 
   }
}
lstat {
    z-index:200;
    margin-left:6px;
    color:#fff;
    margin-top: 151px;
    text-shadow:-1px -1px 0 #000,0 -1px 0 #000,1px -1px 0 #000,1px 0 0 #000,1px 1px 0 #000,0 1px 0 #000,-1px 1px 0 #000,-1px 0 0 #000
}
.ublock lstat {
    margin-top: 164px;
    margin-left: -34px;
}
.search ul.checks {
    background:0 0;
    overflow:initial;
    margin:0 
}
.ublock lstat * {
    color:#000;
    text-shadow:none 
}
ul.checks {
    max-height:50vh;
    overflow-y:scroll;
    background:#f1f1f1;
    margin-top:36px;
    border-radius:7px 
}
.add.centerblock li {
    list-style:none;
    display:inline-block;
    /* width: 38%; */
    margin: 0 1%;
    padding: 0px;
}
.addform li input {
    width:91% 
}
.addmore ul.addinps {
    margin-bottom:0 
}
.addmore .addinps li {
    float:none!important;
    display:inline-block 
}
.search li {
    display:inline 
}
stat {
    height:30px;
    display:inline-table 
}
div#backtobj {
    height:29px 
}
li {
    padding-left:10px 
}
li.lv1 {
    background:#41586c;
    color:#fff 
}
li.lv2 {
    background:#fdc088;
    color:#000 
}
h2.chocat {
    height:92px;
    display:block;
    margin-top:68px 
}
li.lv2 input {
    margin-left:20px 
}
li.lv3 input {
    margin-left:30px 
}
.checks.specs li {
    margin-top:0;
    margin-bottom:0;
    border-bottom:1px solid #7c7c7c;
    border-right:1px solid #7c7c7c 
}
stat {
    color:#120c00cc 
}
.cropper {
   margin-top: 42px;
}

.selected-point,.marker {
   transition: 0.01s all;
}

start {
   background: linear-gradient(to bottom,#00256e 4%,#003db7 14%,#2632bc 0,#003aae 25%,#1579b5 80%,#0b7fff 100%);
   border: 2px solid #0029c6;
}

.rollup.btn {
   padding: 8px 10px;
   /* color: #000 !important; */
} 

.dragfiles {
   display: none;
}

form.addform {
   min-height: 134px;
}

.centerblock div.btn{
 color: #000;
}

.centerblock div.btn:hover{
 color: #fff !important;
}

.centerblock .addSubmit.btn{
 color: #fff;
}

.centerblock input.title {
   margin-left: 9px;
   width: 107px;
}

.btn,.cpart a.addbtn i,.flipTimer span,.addSubmit a,.addSubmit a:hover,.near.btn.active,.tools div:hover a,a.addbtn,a.btn,a.btn2,a.btn2:hover,start a,tools div a {
    color: #fff;
}

.sblock .thumbs {
   height: 74%;
}

.sblock p {
   margin-top: -20px;
   display: block !important;
}

.sblock img {max-height: 100%;}

start a {
   color: #fff !important;
} 

prt {
   width: 50%;
   float: left;
}

start {
   display: inline-block;
   width: auto;
}

prt2 {
   display: table;
   margin: 0 auto;
   margin-bottom: 1S5px;
}

prt2 start{
   margin-right: 10px;
}

prt2 start{
    margin-bottom: 0px;
} 

prt2 h1 {
   background: #ffffffa3;
   color: #042da6;
   text-transform: uppercase;
   border-radius: 8px;
}


.additional.btn {
   color: #000 !important;
}
prt2 h1 {
   font-size: 23px;
   width: max-content!important;
   margin: 10px auto;
   padding: 5px 30px;
}
li a i {
   color: #fff;
   font-style: normal;
   font-size: 21px;
   /* display: block; */
   float: left;
   width: 32px;
   text-align: center;
   margin: -7px 3px -7px -8px;
}

.phones li i {
   color: #003be1;
}

a i {margin-right: 5px;}

ul.menu1 {
   display: inline;
   position: relative;
   /* float: left; */
   /* position: absolute; */
   z-index: 5;
   /* width: 500px; */
   height: 50px;
   /* text-align: center; */
   margin-top: 19px;
   /* float: left; */
   /* width: 100%; */
}

ul.menu1 li {
   list-style: none;
   background: #ededed;
   display: inline-block;
   padding: 9px;
}

ul.menu1 li i {
   color: #000;
}

ul.submenu1 {
   display: flex;
   flex-wrap: wrap;
}

ul.menu1 li {
   border-top-left-radius: 12px;
   border-top-right-radius: 12px;
   margin: 0 3px;
   box-shadow: 4px 0px 13px 0px rgb(0 0 0 / 26%);
}

ul.submenu1 {
   position: absolute;
   background: #ccc;
   width: 100%;
}

ul.submenu1 li {border-radius: 0 !important;margin: -1px;border: 1px solid;flex: 1 1 auto;border-color: #5a5a5a;}

ul.submenu1 {
   padding-left: 0px;
   margin-top: 11px;
   margin-left: -7px;
   border-radius: 5px !important;
}

li.mli.active {
   background: #ffffff;
}
.active ul.submenu1 li{
background: #fff;
}
.menu1 li.mli.active>a {
   color: #0067cc;
   text-transform: capitalize;
   font-weight: bold;
}
.menu1 li a {
   color: #000;
}

.btn2 {
   margin: 0px 7px 0px 0px !important;
}

i.fas.fa-file-download {
   /* margin: 3px 7px 0px 0px !important; */
   padding: 0;
   margin: 3px 7px 0px 0px !important;
}

input#phone {
   display: inline;
   width: 93%;
   max-width: 400px;
   text-align: center;
}
.icon i.fa-sharp.fa-solid.fa-bath {
   padding-left: 16px;
} 

.mytools span {
   display: none;
   background: #fff;
   color: #000;
   padding: 5px;
   min-width: max-content;
   border-radius: 5px;
   filter: drop-shadow(2px 4px 6px #0004);
   border: 1px solid #aaa;
}

a.btn2 {
   color: #fff;
}
.details a {
   padding-top: 10px;
   padding-bottom: 10px;
}
.he lstat {
   margin-left: -74px;
}

.he .otools {
   float: left;
   /* margin-top: -12px; */
   margin-left: 0px !important;
   margin-bottom: 10px;
}

filter{
   display: none;
}

an {}

.flex-item a {
   display: block;
}

.flex-item {height: 300px !important;background: #fff;border-radius: 18px;padding: 2%;filter: drop-shadow(2px 3px 6px rgba(0,0,0,0.5));}

an a {
   font-weight: bold;
   letter-spacing: 1px;
}  

stat {
   color: #0a4982;
   font-size: 30px;
}

start {
   width: 33%;
}

prt2 {
   width: 500px;
}
ul.submenu li:hover .submenu{
display: flex;
}
ul.submenu .submenu {
   margin-top: 46px;
   min-width: unset;
   border: none;
   position: fixed;
   display: none;
}

.submenu li:hover .submenu {
   display: flex !important;
}

span#mainlogo img {
   width: 47px;
   top: 0;
   float: left;
   position: relative;
}

span#mainlogo img {
   width: 47px;
   top: 0;
   float: left;
   position: relative;
}

hint {
   position: absolute;
   display: none;
   background: #000000e3;
   font-size: 15px;
   border-radius: 5px;
   color: #fff;
   margin-left: 40px;
   margin-top: -38px;
   padding: 5px;
}

div#sorting div:hover hint {
   display: block;
}

.dz-default.dz-message {
    display: none !important;
}
.addform .option {
    text-align: center;
    font-size: 14px;
    padding: 9px 2px;
    display: table;
    margin-top: 10px;
    margin-bottom: -15px;
}
.option.active {
    color: #fff;
}

h4 {
    text-align: center;
}

.search select.country {
    width: 15%;
}

form input.country {
    border-top-right-radius: 500px !important;
    text-align: right;
    width: 23%;
    border-bottom-right-radius: 500px !important;
}    


.he form input.country {
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
    border-top-left-radius: 500px !important;
    border-bottom-left-radius: 500px !important;
}

.window input.country {
    width: 93%;
    border-radius: 50px !important;
    margin-top: 19px;
}

span#mainlogo {
    display: block;
    float: left;
}

dlist#countriesList {    

    margin-left: 277px;
}

dlist#countriesList img {
    width: 52px;
    float: left;
}

dlist#countriesList opt {
    display: flex;
    gap: 18px;
    width: 100%;
    align-content: center;
    align-items: center;
}

dlist#countriesList {
    overflow: hidden;
    overflow-y: scroll;
    height: 60vh
}

input.country {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 8px;
    padding-left: 40px !important;
}