@charset "utf-8";
/* CSS Document */

body { font-family: 'Open Sans', sans-serif; background-color: #ffffff; font-size: 16px; cursor: default;}
.prodBody { /*user-select: none;*/}
a { color: #113834; transition: color 0.2s ease-in, background-color 0.2s ease-in;}
a:focus { outline: none;}
a:hover { color: #0e3531; text-decoration: none;}
strong { font-weight: 600;}
.table tr th,
.table tr td { vertical-align: middle;}
.btn { border-radius: 0; white-space: nowrap; font-weight: 700;}
.form-control { border-radius: 0;}


/* Header */

.navbar-box-bg { background: url(/assets/images/avocat-home-bg1.jpg?a1) no-repeat center scroll; background-size: cover;}
.navbar-theme .navbar-brand { color: #ffffff;}
.navbar-theme .nav-item .nav-link { color: #ffffff;}
.navbar-theme .navbar-brand:hover,
.navbar-theme .nav-item .nav-link:hover { color: #cee7e5;}


/* Footer */

.footer { background-color: #e3e3e4;}
.footerCopy { background-color: #08221f; color: #7d8f8c;}
.footerCopy a { color: #7d8f8c;}

.moStickyBtn { position: fixed; bottom: -80px; left: 0; right: 0; z-index: 101;}
/*.moStickyBtn .btn { border-radius: 3px; box-shadow: 0 0 2px 0 #ffffff;}*/
.moStickyBody .footerCopy { padding-bottom: 70px !important;}


/* Content */

h1, h2, h3, h4, h5, h6 { font-family: 'Merriweather', serif;}

.slick-dots li button::before { font-size: 16px;}
.slick-arrow::before { font-size: 30px;}
.slick-slide > div { margin: 0 auto;}

.domainsCarousel .slick-dots li button::before,
.reviewsCarousel .slick-dots li button::before { font-size: 14px; color: #ffffff;}

.modal-search { background: url(/assets/images/avocat-online-consultanta.jpg) no-repeat center scroll; background-size: auto; border-radius: 5px;}
.modal-search .modal-content { background-color: rgba(0, 0, 0, 0.6); border: none; border-radius: 5px;}
.modal-search .modal-content .modal-header { border: none; border-radius: 0;}
.modal-search .modal-content .modal-header .close { text-shadow: none;}

.accordionWithArrow .collapse .text p:last-child { margin-bottom: 0;}

.pagination { max-width: 100%; overflow-y: auto; padding: 8px;}
.pagination .page-item .page-link { margin: 0 3px; border-radius: 8px; color: #337ab7; border-color: #bdc6cf;}
.pagination .page-item.active .page-link { background-color: #384c69; color: #ffffff; border-color: #384c69;}

.alert p { font-size: 14px;}
.alert p:last-child { margin-bottom: 0 !important;}

.rating span { margin: 0 1px;}
.ratingBlock { display: inline-block; position: relative;}
.ratingPH { white-space: nowrap;}
.ratingRR { position: absolute; top: 0; left: 0; white-space: nowrap; overflow: hidden;}

.profilesFilters .custom-control-label { cursor: pointer;}
.profilesListItem { transition: border-color 0.2s ease-in; border: 1px solid #dedede;}
.profilesListItem:hover { border-color: #c2c7ca !important; box-shadow: 0px 0px 8px 0px rgba(30, 22, 102, 0.10);}
.profilesListItem .liStecs > span { display: inline-block; padding: 1px 6px 3px 6px; margin-bottom: 4px;}

.articleImage { width: 100%; max-height: 500px; object-fit: cover; object-position: center;}
.articlesList .articleImage { max-height: 300px;}

.articleContent h2,
.articleContent h3,
.articleContent h4,
.articleContent h5,
.articleContent h6 { font-family: 'Merriweather', serif; color: #113834; font-weight: 600;}
.articleContent h2 { font-size: 22px;}
.articleContent h3 { font-size: 20px;}
.articleContent h4 { font-size: 18px;}
.articleContent h5,
.articleContent h6 { font-size: 16px;}

.topArticles a .image img { width: 100%; height: 120px; object-fit: cover; object-position: center;}
.topArticles a .image > div { height: 120px;}

.dayScheduleCollapseBtn { position: absolute; left: calc(50% - 60px); bottom: -13px; padding: 2px 8px;}

.profileMap { height: 120px;}
.profileMapBox.open { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #ffffff; padding: 0 8px; z-index: 1001;}
.profileMapBox.open .close { position: relative; top: -2px;}
.profileMapBox.open .profileMap { height: calc(100% - 94px);}
.pmbCoverBtn { top: 0; bottom: 0; width: 100%; z-index: 1001;}

.ppMobBar { position: fixed; bottom: 0; left: 0; right: 0; z-index: 1000; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.50);}
.ppMobBar .middle { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;}

.bootstrap-select .dropdown-toggle { background-color: #ffffff;}
.bootstrap-select .dropdown-menu.inner li a span.text small.text-muted { display: block; margin: 0; padding: 0; font-size: 11px; margin-bottom: 2px;}

.ocBasic .owl-dots { text-align: center; padding-top: 1rem;}
.ocBasic .owl-dots .owl-dot { width: 24px; height: 8px; background-color: #1a423d4d; margin: 0 4px; border-radius: 0; transition: width ease-in-out 0.3s;}
.ocBasic .owl-dots .owl-dot.active { width: 40px; background-color: #1a423d;}

.regFormLeft { background: url(/assets/images/avocat-online-consultanta.jpg) no-repeat left scroll; background-size: auto;}
.regFormLeftBox { background-color: rgba(12, 27, 49, 0.5);}

.profilesFiltersMobile { position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow-y: scroll; background-color: #ffffff; max-width: 100vw;}
.profilesFiltersMobile form { max-width: 100vw;}

.userMenuBox { z-index: 100;}
.userMenuUpload { position: absolute; top: 10%; opacity: 0.50; transition: opacity 0.3s;}
.userMenuUpload:hover { opacity: 1;}

.avatarPrepBox { top: 0; bottom: 0; width: 100%;}
.boxPASDayTime { min-height: 51px !important;}
.ppCalDaysWeekHours { display: none;}
.ppCalendarBox .bg-border { background-color: #e6ebd9;}
.ppCalendarTB { position: relative; margin-bottom: -5px;}
.ppCalendarTBArrow span { display: block; width: 0; height: 0; border: 10px solid transparent; border-top-color: #0e3531;}
.ppCalendarTB:hover button { background-color: #0e3531 !important; cursor: default !important;}
.ppCalendarPrices .item .price { background-color: #eef1e7;}
.ppCalendarPrices .item.active { background-color: #e6ebd9;}
.ppCalendarPrices .item.active .price { background-color: #e6ebd9;}

.reqHeadBox { background: no-repeat center scroll; background-size: cover;}
.reqHeadBox h1 { text-shadow: 2px 2px 4px #00000088;}
.reqHeadBox .subheader { text-shadow: 2px 2px 5px #00000088;}
.reqDomainsBox { background: linear-gradient(180deg, #113834 70%, #ffffff 30%);}

.reqDomainsCarousel .slick-track { display: flex !important;}
.reqDomainsCarousel .slick-track .slick-slide { display: flex !important; height: auto !important;}
.reqDomainsCarousel .slick-track .slick-slide > div { display: flex !important; height: auto !important;}
.reqDomainsCarousel .slick-track .slick-slide > div > div { display: flex !important; height: auto !important;}
.reqDomainsCarousel .slick-track .slick-slide .bg-white { display: flex !important; height: auto !important;}

.listTextShowMore { max-height: 100px; overflow: hidden;}

.umPremiumSubmenu a:last-child { border-bottom: none;}

.borderPBMob { border-top: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6;}


/* Profile */

.topAvatar { background: url(/assets/images/avocat-online-consultanta.jpg) no-repeat center scroll; background-size: auto;}
.avatarBox { width: 220px; position: relative; top: -150px; margin-bottom: -220px;}
.imgAvatar { display: flex !important; align-items: stretch !important; flex: 1 !important;}
.imgAvatar img { width: 100%; object-fit: cover; object-position: center;}

.pliIcons { position: relative; top: -20px; margin-bottom: -8px;}
.pliPromo { position: relative; top: -8px; line-height: normal;}
.pliPromoAd { position: absolute; top: 0; right: 0;}

.boxVMore { position: relative;}
.boxVMoreTxtBox { max-height: 120px; overflow: hidden; transition: max-height 0.5s; line-height: 1.1em;}
.boxVMoreBtn { position: absolute; bottom: 0; left: 0; width: 100%; margin: 0; padding: 0; background-image: linear-gradient(to bottom, transparent, #ffffff);}
.boxVMoreBtn a { display: block; text-align: center; padding: 20px 0 0 0; color: #384c69; font-size: 16px;}


/* AC */

.autocomplete-suggestions { border: 1px solid #ced4da; background: #ffffff; overflow: auto; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; font-family: 'Merriweather', serif;}
.autocomplete-suggestion { padding: 0.2rem 0.75rem; color: #424e5e; white-space: nowrap; overflow: hidden;}
.autocomplete-selected { background: #f0f0f0; }
.autocomplete-suggestions strong { font-weight: 500; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #ced4da; }

.titleBarCenter,
.titleBarLeft { position: relative;}
.titleBarCenter::after,
.titleBarLeft::after { content: ' '; position: absolute; border: 2px solid #339af0; border-radius: 2px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);}
.titleBarCenter::after { top: calc(100% + 10px); left: 50%; width: 60px; transform: translateX(-50%);}
.titleBarLeft::after { top: calc(100% + 10px); left: 0; width: 60px;}

.profileNavPills .nav .nav-link { color: #ffffff;}
.profileNavPills .nav .nav-link:not(.active):active,
.profileNavPills .nav .nav-link:not(.active):hover { color: #b1976b;}
.profileNavPills .nav .nav-link.active { background-color: #b1976b;}


/* Profile Box */

@media (max-width: 767.999px) {

    .profileBox .popupBtn { position: fixed; bottom: 0; left: 0; right: 0; z-index: 10;}
    .profileBox .infoBoxBG { background-color: #ffffff;}
}

@media (min-width: 768px) {

    .profileBox { position: relative; min-height: 100vh; margin-top: -62px; z-index: 1;}
    .profileBox .backImage { position: absolute; height: 100vh; z-index: 2;}
    .profileBox .popupBtn { position: absolute; bottom: 0; left: 0; right: 0; z-index: 4;}
    .profileBox .infoBox { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: flex; flex-direction: column; z-index: 3;}
    .profileBox .infoBoxBG { background-color: rgba(255, 255, 255, 0.95);}
    .profileBox .infoTextBox { max-height: 50vh; overflow-y: auto;}
}


/* Btn Theme */

.btn-theme,
.btn-theme:disabled { background-color: #0e3531; border-color: #0e3531; color: #ffffff;}
.btn-theme:active:hover:not(:disabled),
.btn-theme:hover:not(:disabled) { background-color: #09221f; border-color: #09221f; color: #ffffff;}

.btn-themei,
.btn-themei:disabled { background-color: #ecfeb7; border-color: #ecfeb7; color: #113834;}
.btn-themei:active:hover:not(:disabled),
.btn-themei:hover:not(:disabled) { background-color: #d7ed97; border-color: #d7ed97; color: #113834;}
.btn-group .btn-themei { background-color: #ffffff; border-color: #ffffff;}
.btn-group .btn-themei.active { background-color: #ecfeb7; border-color: #ecfeb7;}

.btn-arrow { position: relative; padding-right: 20% !important;}
.btn-arrow::after { position: absolute; font-family: 'Font Awesome 5 Free'; content: '\f061'; right: 8px; top: 50%; transform: translateY(-50%); width: 30px;}

.bb-theme-hover { border-bottom: 3px solid #a9bbb9;}
.bb-theme,
.bb-theme-hover:hover { border-bottom: 3px solid #0e3531;}


.inlineLASF .form-control,
.inlineLASF .btn-group .btn-themei,
.lasfMinutes .item { box-shadow: 2px -3px 0 0 #257067;}

.inlineLASF select option:disabled { color: #cecece; position: relative;}

.lasfMinutes .item { position: relative; background-color: #ffffff;}
.lasfMinutes .item:hover,
.lasfMinutes .item.active { background-color: #e7f3c1;}
.lasfMinutes .item.active:after { content: ''; display: block; width: 1px; height: 1px; border: 8px solid transparent; border-top-color: #e7f3c1; position: absolute; bottom: -16px; left: 50%; transform: translateX(-50%);}


/* Cookies Popup */

.popupCookies { position: fixed; bottom: 0; width: 100%; background-color: #000000ce; z-index: 9999;}
.popupCookies p { max-height: 65px; overflow-y: auto;}


/* Common */

.ffMerriweather { font-family: 'Merriweather', serif;}

.opac00 { opacity: 0.00;}
.opac15 { opacity: 0.15;}
.opac25 { opacity: 0.25;}
.opac50 { opacity: 0.50;}
.opac75 { opacity: 0.75;}
.opac80 { opacity: 0.80;}
.opac90 { opacity: 0.90;}

.fs9 { font-size: 9px;}
.fs10 { font-size: 10px;}
.fs11 { font-size: 11px;}
.fs12 { font-size: 12px;}
.fs13 { font-size: 13px;}
.fs14 { font-size: 14px;}
.fs15 { font-size: 15px;}
.fs16 { font-size: 16px;}
.fs17 { font-size: 17px;}
.fs18 { font-size: 18px;}
.fs20 { font-size: 20px;}
.fs22 { font-size: 22px;}
.fs24 { font-size: 24px;}
.fs26 { font-size: 26px;}
.fs28 { font-size: 28px;}
.fs30 { font-size: 30px;}
.fs32 { font-size: 32px;}
.fs34 { font-size: 34px;}
.fs36 { font-size: 36px;}
.fs38 { font-size: 38px;}
.fs40 { font-size: 40px;}
.fs50 { font-size: 50px;}
.fs60 { font-size: 60px;}
.fs70 { font-size: 70px;}
.fs80 { font-size: 80px;}
.fs90 { font-size: 90px;}
.fs100 { font-size: 100px;}

.lh14 { line-height: 14px;}
.lh16 { line-height: 16px;}
.lh18 { line-height: 18px;}
.lh20 { line-height: 20px;}
.lh22 { line-height: 22px;}
.lh24 { line-height: 24px;}
.lh25 { line-height: 25px;}
.lh28 { line-height: 28px;}
.lh30 { line-height: 30px;}
.lh32 { line-height: 32px;}
.lh35 { line-height: 35px;}
.lh40 { line-height: 40px;}
.lh45 { line-height: 45px;}
.lh50 { line-height: 50px;}

.ls1 { letter-spacing: 0.25pt;}
.ls2 { letter-spacing: 0.50pt;}
.ls3 { letter-spacing: 0.75pt;}
.ls4 { letter-spacing: 1pt;}

.txtOverflow { width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.txtNoWrap { white-space: nowrap;}
.txtStrike { text-decoration: line-through;}
.txtItalic { font-style: italic;}
.txtUpper { text-transform: uppercase;}
.txtUnderline { text-decoration: underline;}
.txt900 { font-weight: 900;}
.txt800 { font-weight: 800;}
.txt700 { font-weight: 700;}
.txt600 { font-weight: 600;}
.txt500 { font-weight: 500;}
.txt400 { font-weight: 400;}
.txt300 { font-weight: 300;}
.txt200 { font-weight: 200;}
.txt100 { font-weight: 100;}

.color-hh { color: #0a0a0a;}
.color-hh2 { color: #202020;}
.color-hh3 { color: #333333;}
.color-ff { color: #b1976b;}
.color-ffi { color: #eef1e7;}
.color-title { color: #339af0;}
.color-title2 { color: #113834;}
.color-text { color: #6a7c92;}
.color-texti { color: #8090a3;}
.color-grayi { color: #d4d4d4;}
.color-grayii { color: #e9e9e9;}
.color-gray { color: #aaaaaa;}
.color-gray2 { color: #999999;}
.color-gray3 { color: #797979;}
.color-gray4 { color: #595959;}
.color-gray5 { color: #393939;}
.color-red { color: #fa1748;}
.color-yellow { color: #ffd43b;}
.color-yellow3 { color: #aa830d;}
.color-yellow4 { color: #2d500c;}
.color-white { color: #ffffff;}
.color-black { color: #000000;}
.color-stepicon { color: #fc6a3f;}
.color-button { color: #42a7df;}
.color-special { color: #b6f1c3;}
.color-iconspec { color: #77b3d3;}
.color-darkblue { color: #282e3f;}
.color-darkblue2 { color: #22293a;}

.color-navbar { color: #0e3531;}
.color-themei { color: #ecfeb7;}
.color-themeii { color: #bcc4a4;}

.bg-site { background-color: #fcf3ff;}
.bg-white { background-color: #ffffff;}
.bg-black { background-color: #000000;}
.bg-gray { background-color: #eff3f6;}
.bg-grayi { background-color: #f6f7f8;}
.bg-gray2 { background-color: #f6faff;}
.bg-gray22 { background-color:#e4eefa;}
.bg-gray3 { background-color: #dde3e7;}
.bg-gray4 { background-color: #f7fafd;}
.bg-gray5 { background-color: #444d57;}
.bg-gray6 { background-color: #a0a9b4;}
.bg-gray7 { background-color: #353c40;}
.bg-button { background-color: #42a7df;}
.bg-premium-box { background-color: #8ecaec;}
.bg-1b1b1b { background-color: #1b1b1b;}
.bg-222222 { background-color: #222222;}
.bg-yellow { background-color: #fdfcf5;}
.bg-yellow2 { background-color: #fadf7e;}
.bg-mobbar { background-color: #363f48;}
.bg-nopremium { background-color: #f3bfa5;}
.bg-premium { background-color: #87dfcf;}
.bg-cdopen { background-color: #b4d8f5;}
.bg-cdclosed { background-color: #f5d2de;}
.bg-cdappt { background-color: #c3e6cb;}
.bg-border { background-color: #dee2e6;}
.bg-red { background-color: #f8e1e1;}
.bg-navbar { background-color:#0e3531;}
.bg-themei { background-color: #e7f3c1;}
.bg-homei { background-color: #fbfbfc;}

.bg-darkblue { background-color: #282e3f;}
.bg-darkblue2 { background-color: #22293a;}
.bg-ff { background-color: #b1976b;}
.bg-ff2 { background-color: #e6ebd9;}
.bg-ff3 { background-color: #9bafaf;}
.bg-ffi { background-color: #eff2f2;}

.bg-white-20 { background-color: rgba(255, 255, 255, 0.2);}
.bg-white-80 { background-color: rgba(255, 255, 255, 0.80);}
.bg-black-50 { background-color: rgba(0, 0, 0, 0.5);}
.bg-black-25 { background-color: rgba(0, 0, 0, 0.25);}

.bg-ao3 { background: url(/assets/images/avocat-online-3.jpg) no-repeat center scroll;}

.border-premium-box { border-color: #89c5e5 !important;}
.border-warningi { border-color: #ffd760;}
.border-darkbluei { border-color: #3d4458 !important;}
.border-ff { border-color: #b1976b;}
.border-ff2 { border-color: #e6ebd9;}

.jqValidation .error { font-size: 13px;}

.mcDefault { cursor: default;}
.mcPointer { cursor: pointer;}
.mcHelp { cursor: help;}
.mcZoom { cursor: zoom-in;}
.mcDanger { cursor: not-allowed !important;}

.posAbs { position: absolute;}
.posAbsCenter { top: 50%; left: 50%; transform: translate(-50%, -50%);}
.posRel { position: relative;}

.squareBox { display: block; width: 100%; padding-top: 100%; position: relative;}
.squareBox > div { position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.squareBox > div img { width: 100%; height: 100%;}

.mw60 { max-width: 60px;}
.mh110 { max-height: 110px;}

.rotate15 { transform: rotate(15deg); -webkit-transform: rotate(15deg);}

.shadowGray,
.shadowGrayHover { box-shadow: 0px 0px 8px 0px rgba(30, 22, 102, 0.10); transition: box-shadow 0.3s;}

.shadowGray2,
.shadowGrayHover:hover { box-shadow: 0px 0px 12px 0px rgba(30, 22, 102, 0.30); transition: box-shadow 0.3s;}

.shadowDark { box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, 50%);}
.shadowDark2 { box-shadow: 0px 5px 12px 5px rgba(0, 0, 0, 5%);}

.inShadow { box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.10);}
.inShadow2 { box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.05);}
.inShadowBtni { box-shadow: inset 0 0 30px 0 rgba(181, 211, 91, 0.20);}

.boxOverlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0;}

.w-15 { width: 15% !important;}
.w-20 { width: 20% !important;}
.w-30 { width: 30% !important;}
.w-40 { width: 40% !important;}
.w-60 { width: 60% !important;}
.w-80 { width: 80% !important;}

.flexCenter { display: flex; align-items: center; justify-content: center;}
.flexMW { min-width: 0;}
.flexBasis0 { flex-basis: 0;}
.breakWord { word-wrap: break-word;}
.imgCover { object-fit: cover; object-position: center;}

.phoneSpan > span { display: inline-block; padding-right: 5px;}

.w20 { width: 20px;}
.w25 { width: 25px;}
.w30 { width: 30px;}
.w40 { width: 40px;}
.w60 { width: 60px;}
.w80 { width: 80px;}
.w100 { width: 100px;}
.w120 { width: 120px;}
.w160 { width: 160px;}

.h18 { height: 18px;}
.h30 { height: 30px;}
.h46 { height: 46px;}
.h60 { height: 60px;}
.h80 { height: 80px;}
.h120 { height: 120px;}

.maxh60 { max-height: 60px;}

.minHeightVH { min-height: 100vh;}

.inset-0 { top: 0; left: 0; right: 0; bottom: 0;}

.validHide .invalid-feedback { display: none !important;}

.overflowHidden { overflow: hidden;}

.flexGap1 { gap: 0.25rem;}
.flexGap2 { gap: 0.50rem;}
.flexGap3 { gap: 1.00rem;}
.flexGap4 { gap: 1.50rem;}
.flexGap5 { gap: 3.00rem;}

.lineClamp2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.lineClamp3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}

.badge-ff { font-weight: 400; background-color: #b1976b; color: #ffffff; border-radius: 0;}

.dcBadgeList .badge-ff { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 33%; margin-top: 0.50rem;}


/*.modal-dialog-fullscreen { max-width: 100%; margin: 0; top: 0; bottom: 0; left: 0; right: 0; height: 100vh; display: flex;}*/
.modal-dialog-fullscreen .modal-content { height: 100vh; margin: 0; padding: 0;}
.modal-header .close { font-size: 2rem;}


/* Small devices (landscape phones, 576px and up) */

@media (min-width: 576px) {

    .topArticles a .title { height: 66px; overflow: hidden;}

    .profilesListItem { border-radius: 0.25rem;}

    .w-50-sm { width: 50% !important;}
}


/* Medium devices (tablets, 768px and up) */

@media (min-width: 768px) {
    
    .bg-navbar.navbar-brand { color: #b1976b !important;}

    .navbar-menu .navbar-nav .nav-item.dropdown .dropdown-menu { background-color: #f0f7f6; padding: 4px 0; border-radius: 0; margin-top: 0;}
    .navbar-menu .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item { font-size: 14px;}

    .navbar-menu .navbar-nav .nav-item.dropdown:hover > .dropdown-menu { display: block;}

    .searchForm input.search { border-radius: 0; width: 400px;}
    .searchForm .locationPre { border-radius: 0; border-left: 1px solid #ced4da;}
    .searchForm input.location { border-top-left-radius: 0; border-bottom-left-radius: 0; border: none; width: 150px; box-shadow: none;}
    
    .homeBoxCatsBox { padding-bottom: 50px;}
    .homeBoxCats { position: absolute; bottom: -50px; width: 100%; z-index: 2;}

    .stickyUserMenu { position: fixed; top: 8px;}

    .regFormLeft { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}
    .regFormLeftBox { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(12, 27, 49, 0.5); border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}

    .pliIcons { position: static; top: 0; margin-bottom: 0;}
    .pliPromo { position: static; top: 0; line-height: 20px;}
    .pliPromoAd { position: static; top: auto; right: auto;}

    .borderPBMob { border: none; border-left: 1px solid #dee2e6; border-right: 1px solid #dee2e6;}
    .borderForceLeftMD { border-bottom-width: 0 !important; border-left: 1px solid #3d4458 !important;}

    .bg-whyus-building { background: url(/assets/images/avocat-online-4.jpg) no-repeat bottom right fixed; background-size: 50% auto;}
    
    .moStickyBtn { background-color: #0e3531; box-shadow: 0 -2px 4px 0 #00000034;}
    .moStickyBtn .btn { padding-top: 4px; padding-bottom: 4px;}
    /*.moStickyBtn .btn { background-color: #0e3531; border-color: #0e3531; color: #ffffff;}
    .moStickyBtn .colorA { color: #ecfeb7;}*/

    .imgMdCover600 { height: 600px; object-fit: cover; object-position: center;}

    /* Common */

    .fs10-md { font-size: 10px;}
    .fs11-md { font-size: 11px;}
    .fs12-md { font-size: 12px;}
    .fs13-md { font-size: 13px;}
    .fs14-md { font-size: 14px;}
    .fs15-md { font-size: 15px;}
    .fs16-md { font-size: 16px;}
    .fs17-md { font-size: 17px;}
    .fs18-md { font-size: 18px;}
    .fs20-md { font-size: 20px;}
    .fs22-md { font-size: 22px;}
    .fs24-md { font-size: 24px;}
    .fs26-md { font-size: 26px;}
    .fs28-md { font-size: 28px;}
    .fs30-md { font-size: 30px;}
    .fs32-md { font-size: 32px;}
    .fs34-md { font-size: 34px;}
    .fs36-md { font-size: 36px;}
    .fs38-md { font-size: 38px;}
    .fs40-md { font-size: 40px;}
    .fs50-md { font-size: 50px;}
    .fs60-md { font-size: 60px;}
    .fs70-md { font-size: 70px;}
    .fs80-md { font-size: 80px;}
    .fs90-md { font-size: 90px;}
    .fs100-md { font-size: 100px;}

    .w-20-md { width: 20% !important;}
    .w-25-md { width: 25% !important;}
    .w-30-md { width: 30% !important;}
    .w-35-md { width: 35% !important;}
    .w-40-md { width: 40% !important;}
    .w-50-md { width: 50% !important;}
    .w-60-md { width: 60% !important;}
    .w-75-md { width: 75% !important;}

    .w25-md { width: 25px;}
    .w30-md { width: 30px;}
    .w37-md { width: 37px;}
    .w40-md { width: 40px;}
    .w60-md { width: 60px;}
    .w100-md { width: 100px;}
    .w120-md { width: 120px;}
    .w160-md { width: 160px;}
    .w200-md { width: 200px;}

    .rounded-md { border-radius: .25rem !important;}
    .rounded-md-right { border-top-right-radius: .25rem!important; border-bottom-right-radius: .25rem!important;}

    .bg-gray2-md { background-color: #f6faff;}

    .mx-md-10 { margin-left: 10rem; margin-right: 10rem;}
}


/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) {

}


/* Extra large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {

}

/* Just Mobile devices (max 768px) */

@media (max-width: 767.999px) {

    .moStickyBtn { background-color: #0e3531; margin: 0 -8px;}
    /*.moStickyBtn .btn { display: block; width: 100%; background-color: #ecfeb7; border-color: #ecfeb7; color: #113834; box-shadow: 0 0 4px 0 rgba(17, 56, 52, 0.30);}
    .moStickyBtn .colorA { color: #5b7976;}*/

    .navbarToggler { position: relative; top: 0; right: 3px;}
    .navbarToggler .btn { margin: 0; padding: 0; border: none; line-height: normal;}
    .navbarToggler .btn:hover,
    .navbarToggler .btn:focus,
    .navbarToggler .btn:active { color: #ecfeb7; outline: none; box-shadow: none; }
    .navbar-menu { position: fixed; background-color: #0b2e2a; left: 0; top: 0; bottom: 0; width: calc(100% - 60px); left: calc(-100% + 60px); transition: all 0.2s ease-in-out; z-index: 1010; overflow-y: auto;}
    .navbar-menu.show { transform: translateX(100%); box-shadow: 0 1px 5px #0b2e2a;}
    .navbar-menu-logo { background-color: #08221f; max-height: 62px;}
    .navbar-menu-logo a { color: #ecfeb7 !important;}
    .navbar-menu .navbar-nav { width: 100%;}
    .navbar-menu .navbar-nav .nav-item { border-bottom: 1px solid #08221f;}
    .navbar-menu .navbar-nav .nav-item a { color: #f5f0e6 !important;}
    .navbar-menu .navbar-nav .nav-item .nav-link { padding: 0.50rem 1rem;}
    .navbar-menu .navbar-nav .nav-item.dropdown.show { background-color: #133f3b;}
    .navbar-menu .navbar-nav .nav-item.dropdown .dropdown-menu { background-color: transparent; border: none; padding: 0;}
    .navbar-menu .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item { border-top: 1px solid #08221f; font-size: 14px; font-weight: 400; padding: 8px 24px;}
    .navbar-menu form { display: none;}

    .boxPicOneWrap .btn { width: 100%;}

    .ppCalDayBox { padding-left: 1px; padding-right: 1px;}

    .border-xs-0 { border: none !important;}
    .border-bottom-xs { border-bottom: 1px solid #00000020 !important;}
    .border-top-xs { border-top: 1px solid #00000020 !important;}
    .btn-xs-block { width: 100% !important;}
    .overflow-xs-hidden { overflow: hidden !important;}

    .btnAvOnDown { margin-bottom: -32px; top: -12px;}

    .pressBox { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.50rem;}
    .pressBox div:first-child { grid-column: span 3/span 3;}

    .ifModComList .col-valid.opac00 { height: 0 !important; padding: 0 !important; overflow: hidden;}

    .w-xs-100 { width: 100% !important;}
    .d-xs-block { display: block !important;}
    .d-xs-flex { display: flex !important;}
}

/* Just XS devices (max 576px) */

@media (max-width: 575.999px) {

    .profilesListItem { border-top-width: 4px; border-left: none; border-right: none; border-color: #dadde2 !important; margin: 0 -15px;}
    .profilesList .profilesListItem:first-child { border-top-width: 4px;}
    .profilesList .profilesListItem:last-child { border-bottom-width: 4px;}
    .profilesListAds .profilesListItem:last-child { border-bottom-width: 0;}

    .reviewsList .reviewsListItem:last-child { border-bottom: 1px solid #00000020; padding-bottom: 1.5rem;}

    .mxConFull { margin-left: -15px; margin-right: -15px;}
}

/* Animations */

.animation-pulse { animation: pulse 2s infinite;}

@keyframes pulse {
    0% { box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);}
    70% { box-shadow: 0 0 0 20px rgba(204, 169, 44, 0);}
    100% { box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);}
}