@font-face {    font-family: Montserrat;    src: url('../fonts/Montserrat/Montserrat-Regular.ttf');}@font-face {    font-family: MontserratBold;    src: url('../fonts/Montserrat/Montserrat-Bold.ttf');}@font-face {    font-family: MontserratSemiBold;    src: url('../fonts/Montserrat/Montserrat-SemiBold.ttf');}@import url('../css/fontawesome.all.min.css');html, body {    background: #D3DCE8;    font-family: Montserrat, sans-serif;    position:relative;    overflow-x: hidden;    min-width: 374px !important;}body {    min-height: 100vh;    margin: 0;    display: grid;    grid-template-rows: auto 1fr auto;}textarea:hover,input:hover,textarea:active,input:active,textarea:focus,input:focus,button:focus,button:active,button:hover,label:focus,.btn:active,.btn.active{    outline:0px !important;    -webkit-appearance:none;    box-shadow: none !important;}header {    background: #F5F5F5;    border-bottom: 1px solid rgba(158, 160, 163, 0.4);    color: #000000;    height: 56px;}header .nav {    padding-top: 6px;}header .logo-text, footer .logo-text {    height: 17px;    margin-top: 7px;    margin-left: 8px;}header .fa-instagram {    position: relative;    left: -2px}header .btn {    font-size: 14px;    color: darkgray;}header .btn:hover .fa-instagram{    color: #F2A854;}header .btn:hover .fa-facebook-f{    color: cornflowerblue;}header a {    color: inherit;    text-decoration: none;    padding: inherit;}header .user-menu {    display: inline-block;    float: right;    margin-left: 15px;    font-size: 25px;    padding-top:3px;    color: #a4a3a3;}header .user-menu:hover {    cursor: pointer;}header .user-menu ul {    width: 350px;    padding-top: 0;    font-family: MontserratSemiBold, sans-serif;}header .user-menu ul li.menu-header {    background: #00213C;    width: 100%;    height: 100px;    color: #ffffff;    font-weight: 500;}header .user-menu ul li.menu-header .links {    padding-left: 20px;    padding-top: 10px;}header .user-menu ul li.menu-header .links a:hover {    color: #EC5237;}header .user-menu ul li.menu-header img {    height: 80px;    margin: 10px 3px;    border-radius: 15px;    object-fit: cover;    width: 90px;}header .user-menu .dropdown-menu.show {    inset: auto;    inset-inline-end: 280px;}header .user-menu .dropdown-menu li {    padding: 1px 0;}header .user-menu .dropdown-divider {    margin: 0;}header .text-end {    padding-right: 20px;    padding-top: 7px;}header .user-menu svg path {    z-index: -1;}header #user-dropdown svg {    pointer-events: visibleStroke;}header .user-menu .menu-mobile-header {    display: none;}.btn {    border-radius: 25px;    background: #00213C;    color: #ffffff;    font-size: 14px;}.btn:hover {    color: #e0e0e0;}.btn-secondary,.btn-secondary:active,.btn-secondary:focus {    background: #EC5237;    border-color: #EC5237;}.btn-secondary:hover {    color: #fff;    background-color: #EC5237;    border-color: #EC5237;    box-shadow: 0 0 15px #EC5237 !important;}.btn-light {    background: #ffffff;    border-color: #EC5237;    color: #EC5237;}.btn-light:hover {    border-color: #EC5237 !important;    color: #EC5237 !important;    box-shadow: 0 0 10px #EC5237 !important;}.btn-icon {    background: #ffffff;    border: 1px solid #535C6C33;    color: #535C6C33;    width: 33px;}.btn-icon.icon-messages {    padding-left: 9px;    color: #ffffff;    background: #EC5237;}.btn-icon.icon-alerts {    color: #ffffff;    background: #00213C;    padding-left: 10px;}.btn-icon .notification-count,#selectedFiltersCount {    position: absolute;    top: 7px;    font-size: 10px;    color: #EC5237;    border: 1px solid #EC5237;    background: #FFFFFF;    line-height: 11px;    padding: 0 3px;    border-radius: 75%;}.bg-homepage {    background: url('../images/home_wtext.png') right 0 top -100px;    background-size:100%;    height: 274px;    z-index: 2;    position: relative;}.content-box {    border-radius: 10px;    background: #ffffff;}.content-box .title {    border-top-left-radius: 10px;    border-top-right-radius: 10px;    background: #00213C;    color: #ffffff;    height: 80px;    font-size: 33px;    font-family: MontserratSemiBold, sans-serif;}input[type=text],input[type=password],input[type=email]{    border: none;    border-bottom: 1px solid #E1E1E1;    border-bottom-right-radius: 0;    border-bottom-left-radius: 0;}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus{    border-color: #EC5237;}label {    color: #6e6e6e;    font-size: 14px;}.social-button {    width: 100%;    height: 60px;    border-radius: 20px;    color: #ffffff;}.social-button.fb {    background: #4867AA;}.social-button.fb:hover {    box-shadow: 0 0 15px #4867AA !important;}.social-button.google {    background: #FF0000;}.social-button.google:hover {    box-shadow: 0 0 15px #FF0000 !important;}.social-button.twitter {    background: #00ABF0;}.social-button.twitter:hover {    box-shadow: 0 0 15px #00ABF0 !important;}.social-button .icon {    margin-top: 5px;    margin-left: 5px;    font-size: 25px;    text-align: center;    border-top-left-radius: 20px;    border-bottom-left-radius: 20px;    padding-left: 10px;    padding-top: 7px;    padding-right: 7px;    height: 51px;    width: 51px;    display: inline-block;    float: left;}.social-button .icon.fb {    background: #2E467B;}.social-button .icon.google {    background: #ffffff;    padding-top: 5px;}.social-button .icon.google img {    height: 25px;}.social-button .icon.twitter {    background: #0089C0;}.social-button .social-text {    display: inline-block;    width: 80%;    height: 100%;    text-align: center;    padding-top: 18px;}.btn.large-btn {    height: 60px;    border-radius: 20px;    font-family: MontserratBold, sans-serif;}footer {    height: 54px;    width: 100%;    background: #F5F5F5;    border-bottom: 1px solid rgba(158, 160, 163, 0.4);    font-size: 12px;}footer .footer-menu {    padding-top: 5px;    text-align: right;}footer .footer-menu a {    text-decoration: none;    color: #00213C;    padding-right: 5px;}.field-error {    color: #ff0000;    font-size: 11px;    padding-left: 5px;    margin-top: 7px;    border-left: 3px solid rgba(110, 110, 110, 0.25);}.curve-background {    background: #ffffff;    width: 110%;    height: 250px;    position: absolute;    top: 270px;    left: -30px;    z-index: 0;    transform: rotate(-3deg);    overflow-x: hidden;}.home {    color: #00213C;    z-index: 1;    position: relative;}.home .home-title {    width: 100%;    text-align: center;    font-size: 22px;    margin-top: 20px;    font-family: MontserratSemiBold, sans-serif;}.home .home-buttons {    width: 100%;    text-align: center;    margin-top: 30px;}.home .home-buttons div {    display:inline-block;    width: 110px;    padding: 3px;    margin: 0 30px;    background: #00213C;    color: #FFFFFF;    border-radius: 25px;}.home .home-buttons div:hover {    box-shadow: 0 0 10px #00213C !important;}.home .home-buttons div.active {    background: #EC5237;    box-shadow: 0 0 10px #EC5237 !important;}.home .home-buttons div:hover {    cursor: pointer;}.home .projects {    margin-top: 10px;    text-align: center;    overflow-x: auto;    flex-wrap: nowrap;}.home .projects a {    color: #00213C;    height: -webkit-fill-available;}.home .projects img {    width: 100%;    border-radius: 12px;}.home .projects .project-image {    position: relative;}.home .projects .project-overlay {    display: none;}.home .projects .gallery-item-3 .project-overlay {    position: absolute;    background: #EC5237;    width: 100%;    height: 100%;    border-radius: 12px;    opacity: 0;    color: #FFFFFF;    top: 0;    display: block;}.home .projects .project-overlay:hover {    opacity: 1;    cursor: pointer;}.home .projects .project-overlay .project-members {    font-size: 5rem;    margin-top: 10px;}.home .projects .project-overlay .project-members-count {    margin-top: -15px;}.home .projects .project-title {    font-size: 16px;    font-family: MontserratSemiBold, sans-serif;    margin-top: 5px;}.home .home-text {    width: 100%;    text-align: center;    border-top: 2px solid #FFFFFF;    padding-top: 30px;    font-size: 14px;    font-weight: 500;}.home .home-text button {    display: block;    margin: 25px auto 0;    font-family: MontserratSemiBold, sans-serif;}.home .project-link img:hover {    cursor: pointer;}.ajs-header {    width: auto;    background: #00213C !important;    color: #FFFFFF;    text-align: center;    font-family: MontserratBold, sans-serif;    border-top-left-radius: 10px;    border-top-right-radius: 10px;    font-size: 18px;    padding: 15px 60px !important;}.ajs-body img {    width: calc(100% + 89px);    margin-top:-16px;    margin-left:-40px;}.ajs-buttons {    text-align: center !important;}.ajs-button {    background: #EC5237;    border-radius: 25px;    color: #FFFFFF;    border: none;    font-family: MontserratSemiBold, sans-serif;}.ajs-button:disabled {    background: #7c7c7c;}.ajs-dialog {    margin: auto !important;}.ajs-dialog, .ajs-footer {    border-radius: 10px;}.ajs-close {    border: 1px solid #b1b0b0 !important;    border-radius: 25px;    padding:13px !important;    margin-top: 1.4rem;    filter: brightness(0) invert(1);}.ajs-modal {    display: flex;}.ajs-message {    border-radius: 12px;    padding: 4px 25px 4px 40px !important;    font-weight: 500;    font-size: 17px;    min-width: 380px !important;    white-space: nowrap;}.ajs-message:hover {    cursor: pointer;}.ajs-message:after {    position: absolute;    right: 2px;    top: 6px;    content: '\f00d'; /* You should use \ and not /*/    font-family: "Font Awesome 5 Free", serif; /* This is the correct font-family*/    font-weight: 600;    margin-right: 5px;    font-size: 11px;    border-radius: 60px;    box-shadow: 0px 0px 2px #888;    padding: 0.1em 0.4em;}.ajs-message.ajs-success {    color: rgb(13, 103, 35);}.ajs-message.ajs-success:after {    border: 1px solid rgb(13, 103, 35);}.ajs-message.ajs-success:before {    position: absolute;    left: 10px;    top: 0;    content: '\f00c'; /* You should use \ and not /*/    font-family: "Font Awesome 5 Free", serif; /* This is the correct font-family*/    font-weight: 900;    margin-right: 5px;    font-size: 22px;}.ajs-message.ajs-error {    color: rgb(171, 38, 38);}.ajs-message.ajs-error:after {    border: 1px solid rgb(171, 38, 38);}.ajs-message.ajs-error:before {    position: absolute;    left: 10px;    top: 1px;    content: '\f071'; /* You should use \ and not /*/    font-family: "Font Awesome 5 Free", serif; /* This is the correct font-family*/    font-weight: 900;    margin-right: 5px;    font-size: 20px;}.alertify-notifier.ajs-right .ajs-message.ajs-visible {    right: 430px;}a {    text-decoration: none;}.hidden {    display: none !important;}.gm-btn {    width: 80%;    background: #FFFFFF;    border: 1px solid #EC5237;    border-radius: 5px;    padding-left: 1px;    padding-right: 1px;    padding-top: 7px;    padding-bottom: 7px;    margin-left: 5px;}.gm-btn:hover {    background: rgba(236, 82, 55, 0.2);}.gm-btn img {    height: 26px;    width: 26px;    margin: 0 auto;}.or-border {    border-right: 1px solid #E2E2E2;    padding-right: 50px;    margin-right: -50px;    position: relative;}.or-border .or-circle {    border: 1px solid #E2E2E2;    background: #FFFFFF;    color: #E2E2E2;    width: 55px;    text-align: center;    border-radius: 30px;    padding: 15px;    position: absolute;    top: calc(50% - 40px);    right: -28px;}#map {    width: 100%;    height: calc(100% - 60px);    z-index: 3;}#pac-input {    width: 63%;    height: 40px;    font-size: 17px;    margin-top: 10px;    margin-left: 10px;    padding-left: 10px;}#mapcontainer {    position: fixed;    top: 10%;    left: 10%;    background: #FFFFFF;    width: 80%;    height: 75%;    z-index: 3;    border-radius: 10px;}#mapcontainer .title {    border-top-left-radius: 10px;    border-top-right-radius: 10px;    background: #00213C;    color: #ffffff;    height: 60px;    font-size: 24px;    font-family: MontserratSemiBold, sans-serif;    text-align: center;    padding-top: 12px;    cursor: move;}#mapcontainer .title div {    margin-right: 30px;    width: 25px;    font-size: 13px;    border: 1px solid #b1b0b0 !important;    border-radius: 30px;    padding:2px;    margin-top: 5px;    color: rgb(177, 176, 176);}#mapcontainer .title div:hover {    cursor: pointer;}#mapcontainer .map-buttons {    width: 100%;    background: #00213C;    height: 60px;    border-bottom-left-radius: 10px;    border-bottom-right-radius: 10px;    text-align: center;}#mapcontainer .map-buttons button {    height: 40px;    margin-top: 10px;}#modal-overlay {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.3);    z-index: 2;    overflow: hidden;}.user-avatar {    background: #b5b5b5;    width: 65px;    height: 65px;    border-radius: 75%;    text-align: center;    font-size: 33px;    padding-top: 8px;    margin-left: 20px;    margin-top: 15px;    font-family: Arial, sans-serif;    font-weight: 500;}#user-dropdown #open-menu:before {    content: '\f078';    font-family: "Font Awesome 5 Free", serif;    font-weight: 600;}#user-dropdown.is-open #open-menu:before {    content: '\f077';}#user-dropdown #open-menu:after {    border: none;}.breadcrumbs-container {    width: 100%;    height: 30px;    margin-top: 20px;    margin-bottom: 10px;}ul.breadcrumbs {    padding-inline-start: 5px;}ul.breadcrumbs li {    display: inline-block;    list-style: none;    float: left;    color: #a4a4a4;    font-size: 13px;}ul.breadcrumbs li:after {    content: '\f105'; /* You should use \ and not /*/    font-family: "Font Awesome 5 Free", serif; /* This is the correct font-family*/    font-weight: 600;    margin: 0 15px;}ul.breadcrumbs li:last-of-type:after {    display: none;}ul.breadcrumbs li a {    color: inherit;}ul.breadcrumbs li a:hover {    color: #7c7c7c;}.change-project a {    padding-left: 45px;}.create-project {    transition: all 0.2s ease-in-out;}.create-project:hover {    background: #EC5237;    border-color: #EC5237;    box-shadow: 0 0 15px rgba(236, 82, 55, 1) !important;}.btn-icon.icon-messages,.btn-icon.icon-alerts {    transition: all 0.2s ease-in-out;}.btn-icon.icon-messages:hover,.register-btn:hover {    box-shadow: 0 0 10px rgba(236, 82, 55, 1) !important;    background: #EC5237;    border-color: #EC5237;}.btn-icon.icon-alerts:hover,.login-btn:hover {    box-shadow: 0 0 10px #00213C !important;}.project-menu .project-menu-header {    background: #00213C;    border-top-left-radius: 19px;    border-top-right-radius: 19px;    color: #FFFFFF;    text-align: center;    font-size: 18px;    font-family: Montserrat, sans-serif;    padding: 13px;}.project-menu .project-menu-image img {    width: 100%;}.project-menu .project-menu-stats {    color: #00213C;    text-align: center;    padding: 15px;    background: #E9EFF6;    border-bottom-left-radius: 19px;    border-bottom-right-radius: 19px;    font-size: 14px;}.project-menu-buttons {    padding: 15px 0;}.project-menu-buttons button {    width: 100%;    background: #E9EFF6;    border: none;    border-radius: 19px;    color: #00213C;    font-size: 14px;    padding: 15px;    padding-left: 30%;    font-family: Montserrat, sans-serif;    margin: 5px 0;    text-align: left;}.project-menu-buttons button:hover {    background: #e5e5e5;}.project-menu-buttons button img {    margin-right: 10px;}.project-menu-buttons button.active {    background: #F2A854;    color: #FFFFFF;}.project-menu-buttons button.active img {    filter: invert(1);    -webkit-filter: invert(1);}.bg-white {    background: #FFFFFF;}.project-content {    margin-bottom: 50px;}.mobile-project-bar {    display: none;}.project-content .title-bar {    width: 100%;    text-align: center;    color: #FFFFFF;    padding: 15px;    background: #00213C;    border-radius: 13px;    font-size: 18px;    font-family: Montserrat, sans-serif;}.project-content .project-parts-menu {    height: 65px;    width: calc(100% - 24px);    border-radius: 13px;    background: #F2A854;    margin-top: 125px;    margin-left: 12px;    padding: 10px 10px;    display: inline-block;}.project-content .project-parts-menu .part-option {    text-align: center;    float: left;    display: inline-block;    width: 100px;    position: relative;}.project-content .project-parts-menu img.unselect-category {    filter:none !important;    position:absolute;    top:-2px;    right:17px;    opacity: 0;    pointer-events: none;}.project-content .project-parts-menu .part-option.part-active img.unselect-category,.project-content .project-parts-menu .part-option.custom-part-option img.unselect-category {    opacity: 1;}.project-content .project-parts-menu .part-option:not(.part-end) {    opacity: 1 !important;}.project-content .project-parts-menu .part-option.part-active {    opacity: 1 !important;}.project-content .project-parts-menu .part-option.part-end {    float: right;}.project-content .project-parts-menu .part-option.part-end.filter-selector {    border-left: 2px solid #FFFFFF;    position: relative;    margin-top: 4px;}.project-content .project-parts-menu .part-option a {    color: #FFFFFF;    font-size: 9px;    text-transform: uppercase;}.project-content .project-parts-menu .part-option a img {    height: 27px;    filter: brightness(0%) invert(1);}.project-content .project-parts-menu .part-option.part-end a img {    height: 40px;    margin-top: 2px !important;}.project-content .project-parts-menu .part-option.part-end a img.part-options-icon {    height: 10px;    margin-top: 10px;}.project-content .project-parts-menu .part-option a div {    margin-top: 5px;}.project-content .project-table table {    border-radius: 13px;    background: #EEEEEE;    margin-top: 10px;    text-align: center;    font-size: 17px;}.project-content .project-table table th {    border-bottom: 2px solid #FFFFFF !important;    font-weight: 400;}.project-content .project-table table tr {    border-bottom-color: #EEEEEE;    border-color: rgba(0, 0, 0, 0);}.project-content .project-table table tr td,.project-content .project-table table th {    border-right: 2px solid #FFFFFF;}.project-content .project-table table tr.stripped {    background: #D2D2D2;}.project-content .add-new-post {    margin-bottom: 20px;}.project-content .add-new-post .user-avatar-container {    float: left;    display: inline-block;}.project-content .add-new-post textarea {    width: calc(100% + 50px);    background: #F5F5F5;    border: none;    border-radius: 13px;    resize: none;    height: 68px;    margin-top: 15px;    padding: 21px 20px;    float: left;    display: inline-block;    margin-left: -50px;    font-size: 17px;    font-weight: 500;}.project-content .add-new-post textarea:hover {    cursor: pointer;}.project-content .title-bar-bg {    position: absolute;    left: 0;    top: -25px;    width: 105%;    height: 100%;    background: #FFFFFF;    z-index: -1;}.project-content .title-bar-bg-bottom {    height: 20px;    width: 105%;    background: #FFFFFF;    position: absolute;    z-index: -1;    bottom: -5px;}.new-post-type {    width: 100%;    text-align: center;    margin-top: 35px;}.new-post-type .post-type-button {    width: 350px;    height: 48px;    border: 1px solid #00213C;    border-radius: 30px;    margin: 5% auto;    text-transform: uppercase;    font-size: 14px;    padding-top: 5px;}.new-post-type .post-type-button:hover {    cursor: pointer;}.new-post-type .post-type-button div {    text-transform: none;    font-size: 9px;}.new-post-type .post-type-button[data-post-type="1"] {    background: #9ADA77;}.new-post-type .post-type-button[data-post-type="1"]:hover {    box-shadow: 0 0 15px #9ADA77 !important;}.new-post-type .post-type-button[data-post-type="2"] {    background: #EBD54B;}.new-post-type .post-type-button[data-post-type="2"]:hover {    box-shadow: 0 0 15px #EBD54B !important;}.new-post-type .post-type-button[data-post-type="3"] {    background: #91D2F8;}.new-post-type .post-type-button[data-post-type="3"]:hover {    box-shadow: 0 0 15px #91D2F8 !important;}.new-post-type .post-type-button[data-post-type="4"] {    padding-top: 12px;    background: #FFFFFF;}.new-post-type .post-type-button[data-post-type="4"]:hover {    box-shadow: 0 0 15px #969696 !important;}.new-post-list {    width: 100%;    height: 480px;    overflow: auto;}.new-post-list input {    width: 100%;}.new-post-list ul {    margin-top: 10px;    padding: 0;}.new-post-list ul li {    width: 100%;    list-style: none;    padding: 3px 0;}.new-post-list ul li[data-has-subcategories="0"] {    padding-left: 36px;}.new-post-list ul li.selected {    background: rgba(242, 168, 84, 0.75);}.new-post-list ul li.show[data-has-subcategories="1"],.new-post-list ul.subcategory {    border-left: 1px solid #dbdbdb;}.new-post-list ul li[data-has-subcategories="1"]:before {    content: '\f0da';    font-family: "Font Awesome 5 Free", serif;    font-weight: 600;    margin-right: 15px;    padding-left: 15px;}.new-post-list ul li.show[data-has-subcategories="1"]:before {    content: '\f0d7';    font-family: "Font Awesome 5 Free", serif;    font-weight: 600;}.new-post-list ul li:hover {    cursor: pointer;}.new-post-list ul.subcategory {    padding-left: 15px;    padding-bottom: 5px;    margin-top: 0;}.new-post-text label {    font-weight: 600;    color: #00213C;}.new-post-text input[type="text"] {    border: 1px solid #e0e0e0;    border-radius: 5px;    font-size: 12px;    height: 40px;}.new-post-text select {    font-size: 12px;    height: 40px;    border-radius: 5px;}.new-post-text select option {    padding: 15px 0;}.new-post-text input[type="text"]:read-only {    background: #FFFFFF;}.new-post-text input[type="checkbox"],.settings input[type="checkbox"] {    border: 2px solid #096809;    height: 18px;    width: 18px;    float: right;}.new-post-text .form-check-input:checked,.settings .form-check-input:checked {    background-color: #FFFFFF;}.new-post-text .form-check-input:checked[type=checkbox],.settings .form-check-input:checked[type=checkbox] {    background-image: none;}.new-post-text .form-check-input:checked[type=checkbox]:after,.settings .form-check-input:checked[type=checkbox]:after {    content: '\f00c';    font-family: "Font Awesome 5 Free", serif;    font-weight: 600;    color: #096809;    position: relative;    top: -9px;    left: 1px;    font-size: 19px;    text-shadow: 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white;}.new-post-text a {    color: #00213C;}.new-post-text img {    height: 20px;    width: auto;    margin-top: -5px;}.new-post-text textarea {    height: 180px;}.steps {    position: absolute;    top: -23px;    left: calc(50% - 70px);    display: inline-block;}.steps div {    background: #FFFFFF;    margin: 0 5px;    width: 35px;    height: 35px;    display: inline-block;    border-radius: 30px;    font-size: 22px;    color: #00213C;    border: 1px solid #00213C;}.steps div.active {    background: #00213C;    color: #FFFFFF;}.noselect {    -webkit-touch-callout: none; /* iOS Safari */    -webkit-user-select: none; /* Safari */    -khtml-user-select: none; /* Konqueror HTML */    -moz-user-select: none; /* Old versions of Firefox */    -ms-user-select: none; /* Internet Explorer/Edge */    user-select: none; /* Non-prefixed version, currently                                  supported by Chrome, Edge, Opera and Firefox */}.project-menu {    width: 25%;}.project-menu .position-fixed {    width: 19.5rem;    margin-top: 60px;}.project-menu .project-profile-name {    background: #00213C;    color: #FFFFFF;    text-align: center;    padding: 20px;    border-radius: 15px;    margin-top: 3px;    font-size: 18px;}.project-menu .project-profile-avatar {    width: 100%;}.project-menu .project-profile-avatar .user-avatar {    position: absolute;    width: 120px;    height: 120px;    left: calc(50% - 60px);    top: 80px;    border: 3px solid #FFFFFF;    font-size: 58px;    padding-top: 14px;}.project-content .position-fixed {    width: 60.5rem;    margin-top: 60px;    z-index: 2;    background: #FFFFFF;}.project-container {    margin-top: 55px;}.posts-container {    overflow: auto;    overflow-x: hidden;    min-height: 320px;}.posts-container .post {    width: 100%;    min-height: 100px;    border: 1px solid #c8c8c8;    border-radius: 20px 0 20px 20px;    background: transparent linear-gradient(180deg, #f5f5f5 0%, #FFFFFF 90%) 0% 0% no-repeat padding-box;    font-family: Montserrat, sans-serif;    margin-top: 60px;}.posts-container .post .post-header {    padding-left: 50px;    padding-top: 30px;    padding-bottom: 30px;}.posts-container .post .post-header .user-avatar {    margin-top: 0;    display: inline-block;    float: left;}.posts-container .post .post-header .post-actions {    text-align: right;    padding-right: 40px;    position: relative;}.posts-container .post .post-header .post-actions .post-type {    position: absolute;    top: -74px;    right: 0.65rem;    border: 1px solid #c8c8c8;    border-bottom: none;    padding: 10px 25px 10px 25px;    letter-spacing: 1.33px;    text-transform: uppercase;    border-top-right-radius: 20px;    border-top-left-radius: 20px;    white-space: nowrap;}.posts-container .post .post-header .post-actions .post-type.post-type-1 {    background: transparent linear-gradient(180deg, #89D45F 0%, #f5f5f5 75%) 0% 0% no-repeat padding-box;    color: #4A9530;}.posts-container .post .post-header .post-actions .post-type.post-type-2 {    background: transparent linear-gradient(180deg, #EBD54B 0%, #f5f5f5 75%) 0% 0% no-repeat padding-box;    color: #EF931A;}.posts-container .post .post-header .post-actions .post-type.post-type-3 {    background: transparent linear-gradient(180deg, #91D2F8 0%, #f5f5f5 75%) 0% 0% no-repeat padding-box;    color: #268ECB;}.posts-container .post .post-header .post-actions .post-icon {    color: #EC5237;    font-size: 12px;    display: inline-block;    margin-left: 5px;}.posts-container .post .post-header .post-actions .post-icon:hover {    cursor: pointer;}.posts-container .post .post-header .post-actions .post-icon.post-options {    margin-left: 20px;}.posts-container .post .post-header .post-actions .post-icon img {    margin-top: -3px;    margin-left: 3px;}.posts-container .post .post-header .post-user-data {    display: inline-block;    color: #00213C;    padding-left: 15px;    font-weight: 500;    padding-top: 10px;}.posts-container .post .post-header .post-user-data .post-user-name {    font-size: 19px;}.posts-container .post .post-header .post-user-data .post-user-name a {    color: inherit;}.posts-container .post .post-content {    width: 100%;    padding-left: 70px;    padding-right: 70px;    color: #717171;    font-size: 13px;    line-height: 25px;    font-weight: 500;}.posts-container .post .post-reactions {    padding: 0 70px;    text-align: center;    margin: 30px 0 15px 0;    font-size: 17px;    font-weight: 500;    color: #00213C;}.posts-container .post .post-reactions .reaction-border {    border-right: 1px solid #707070;}.posts-container .post .post-reactions img {    filter: brightness(0%);    margin-right: 5px;    margin-top: -3px;}.posts-container .post .post-reactions .post-reaction:hover {    cursor: pointer;    text-decoration: underline;}.post-reaction.is-liked {    color: #EC5237 !important;}.post-reaction.is-liked img {    filter: brightness(100%) !important;}.post-reaction.like.is-liked {    color: #EC5237 !important;}.post-loader {    width: 100%;    margin-bottom: 12rem;    text-align: center;    font-size: 30px;    margin-top: 50px;}.post-likes {    width: 100%;}.post-likes ul {    list-style: none;    padding-left: 0;}.post-likes ul li {    border-bottom: 1px solid #e3e3e3;    padding: 10px 0;}.post-likes .user-avatar {    height: 40px;    width: 40px;    font-size: 20px;    margin-left: 0;    margin-top: 0;    padding-top: 5px;    display: inline-block;}.post-likes .user-name {    display: inline-block;    font-size: 22px;    padding-left: 10px;    color: #00213C;    font-weight: 500;}.post-likes button {    padding: 5px;    border-color: #EC5237;}.post-likes button img {    height: 20px;    width: 20px;    margin: 0;    padding: 2px 3px 3px;}.post-likes .post-likes-actions {    text-align: right;}.post-likes .post-likes-actions .btn-orange {    background: #EC5237;}.project-breadcrumbs {    background: #FFFFFF;    margin-top: -10px;    padding-top: 30px;    padding-bottom: 21px;    height: auto;    z-index: 3;}.post-comments {    max-height: 75vh;    overflow-y: auto;    overflow-x: hidden;    scroll-behavior: smooth;}.post-comments .comment-input {    width: 110%;    height: 30px;    margin-top: 15px;    margin-left: -10%;    margin-bottom: 10px;    border-radius: 25px;    background: #F5F5F5;    border: none;    padding: 5px 10px;    resize: none;    overflow-y: hidden;}.post-comments .comment-input:hover {    cursor: pointer;}.post-comments .comment-input.is-invalid {    border: 1px solid #dc3545;}.post-comments .input-container:not(.add-comment-input) {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    padding: 5px 25px;    background: #FFFFFF;}.post-comments .input-container .input-icons {    width: 100%;    pointer-events: none;}.post-comments .input-container .input-icons.input-icons-comment {    position: relative;    top: -5px;}.post-comments .input-container .input-icons img {    height: 20px;    position: absolute;    top: 29px;    left: 41%;}.post-comments .input-container .input-icons img:hover {    cursor: pointer;}.post-comments .input-container .input-icons img.input-icon-photo {    left: 31%;}.post-comments .input-container .input-icons.input-icons-comment img.input-icon-photo {    left: 32%;}.post-comments .input-container .input-icons img.input-icon-video {    left: 36%;}.post-comments .input-container .input-icons img.input-icon-send {    width: 25px;    left: 90%;    pointer-events: all;}.post-comments .comments-container {    max-height: 80%;    padding-bottom: 50px;}.post-comments .comments-container .comment-box {    width: 100%;    border: 0.05rem solid #c6c6c6;    border-radius: 25px;    padding: 15px 15px 10px 15px;    box-shadow: 0 3px 6px #00000029;    margin-bottom: 20px;}.post-comments .comments-container .comment-box .comment-header .user-avatar {    height: 50px;    width: 50px;    font-size: 23px;    display: inline-block;    margin-top: 0;    padding-top: 7px;}.post-comments .comments-container .comment-box .comment-header .comment-user-name {    display: inline-block;    font-size: 19px;    margin-top: 2px;    color: #00213C;}.post-comments .comments-container .comment-box .comment-header .comment-user-name div {    font-size: 12px;    color: #00213C;}.post-comments .comments-container .comment-box.comment-answer {    width: 92%;    margin-left: 8%;}.post-comments .post-actions {    text-align: right;    margin-top: 5px;}.post-comments .post-actions .post-icon {    width: 50%;    display: inline-block;    float: left;    padding-right: 2vw;    color: #EC5237;    font-size: 12px;}.post-comments .post-actions .post-icon img {    height: 20px;    width: 20px;    margin-top: 0;}.post-comments .post-actions .post-icon img:hover {    cursor: pointer;}.post-comments .comment-answer .post-actions .post-icon {    padding-right: 1.5vw;}.post-comments .comment-content {    font-size: 12px;    color: #717171;    padding: 20px;    font-weight: 500;}.post-comments .comment-reactions .post-reaction {    text-align: center;    color: #00213C;    font-size: 17px;    font-family: Montserrat, sans-serif;    padding-left: 40px;}.post-comments .comment-reactions .post-reaction:hover {    text-decoration: underline;    cursor: pointer;}.post-comments .comment-reactions .post-reaction.reaction-border {    border-right: 1px solid #707070;}.post-comments .comment-reactions .post-reaction img {    height: 22px;    width: 22px;    display: inline;    margin-top: -3px;    margin-right: 3px;    filter: brightness(0%);}.post-comments .comment-input {    transition: all 1s;    display: block;    width: 110%;    overflow: hidden;    resize: both;    min-height: 40px;    line-height: 20px;}.comment-box .post-actions .likes-count:hover {    cursor: pointer;}.comment-box .post-actions .likes-count span {    float: left;    margin-left: 18px;    padding-top: 3px;}.scroll-top-button {    position: fixed;    right: 13rem;    bottom: 4.5rem;    width: 60px;    height: 60px;    background: #F2A854;    border-radius: 50%;}.scroll-top-button:hover {    cursor: pointer;}.scroll-top-button:before {    content: '\f077';    font-family: "Font Awesome 5 Free", serif;    font-weight: 600;    position: absolute;    left: 15px;    color: #FFFFFF;    font-size: 35px;    padding-top: 2px;}.p-switcher {    width: 40px;    height: 18px;    background: #f63b3b;    border-radius: 25px;    border: 1px solid #dddddd;    margin-top: 2px;    position: relative;    float: right;}.p-switcher:hover {    cursor: pointer;}.p-switcher .p-switcher-dot {    height: 14px;    width: 14px;    border-radius: 25px;    background: #FFFFFF;    margin-top: 1px;    margin-left: 2px;    -webkit-transition: margin-left .4s;    transition: margin-left .4s;    z-index: 2;}.p-switcher .p-text {    position: absolute;    font-size: 9px;    text-transform: uppercase;    color: #FFFFFF;    font-family: MontserratSemiBold, sans-serif;    top: 1px;    left: 3px;}.p-switcher .p-text.p-no {    right: 3px;    left: unset;}.p-switcher .p-text.p-yes {    display: none;}.p-switcher[data-value="1"] {    background: #59c159;}.p-switcher[data-value="1"] .p-text.p-no {    display: none;}.p-switcher[data-value="1"] .p-text.p-yes {    display: block;}.p-switcher[data-value="1"] .p-switcher-dot {    margin-left: 22px;}.filter-options hr {    margin: 5px 0 5px 0;    background: #9d9d9d;}.filter-options .filter-option {    font-family: MontserratSemiBold, sans-serif;    font-size: 13px;}.comment-edit-cancel {    margin-left: 5px;    margin-top: 5px;    padding: 5px 25px;    border-radius: 25px;    border: 3px solid #EC5237;    background: #FFFFFF;    color: #EC5237;    font-size: 14px;    font-family: 'MontserratSemiBold', sans-serif;}.comment-edit-submit {    float: right;    margin-right: 5px;    margin-top: 5px;    padding: 8px 25px;    border-radius: 25px;    border: none;    background: #EC5237;    color: #FFFFFF;    font-size: 14px;    font-family: 'MontserratSemiBold', sans-serif;}.comment-actions {    margin-bottom: 15px;}.input-media-button {    font-size: 14px;    font-family: MontserratSemiBold, sans-serif;}.input-media-button a {    color: #00213C;}.input-media-button a:hover {    text-decoration: underline;    cursor: pointer;}.input-media-button img {    height: 25px;    width: 25px !important;    margin-top: -5px;    margin-right: 5px;}.new-post-text .input-dropdown-icon {    position: relative;    width: 100%;    float: right;}.new-post-text .input-dropdown-icon:after {    content: '';    color: #000000;    position: absolute;    right: 15px;    top: 12px;    pointer-events: none;    background-image: url("https://wybudujedom.pl/public/assets/images/icons/dropdown.jpg");    background-size: contain;    height: 15px;    width: 15px;    display: inline-block;}.new-post-text .input-dropdown-icon input:hover {    cursor: pointer;}#selectedFiltersCount {    position: absolute;    right: 1.4rem;    top: -0.2rem;}.filter-actions {    text-align: center;    margin-bottom: -25px;    margin-left: 5px;}.filter-actions button {    padding: 5px 25px;    border-radius: 25px;    border: 3px solid #EC5237;    background: #FFFFFF;    color: #EC5237;    font-size: 14px;    font-family: 'MontserratSemiBold', sans-serif;}.filter-actions button.secondary {    background: #EC5237;    color: #FFFFFF;}.alertify .ajs-dialog {    padding: 5px 5px 0 5px;}.alertify .ajs-header,.alertify .ajs-footer {    margin: -5px -5px 0 -5px;}.alertify .ajs-body {    min-height: 75%;}.autocomplete {    z-index: 1982 !important;}.autocomplete>div.selected, .autocomplete>div:hover:not(.group) {    background: #F2A854 !important;}.alertify .ajs-body .ajs-content {    padding-bottom: 5px !important;}.register-page .form-check label {    font-size: 12px;    font-family: Montserrat, sans-serif;    font-weight: 500;}.register-page .form-check label a {    color: #20c997;}.register-page .form-check label span#optionalRules {    color: #adadad;}.gallery {    overflow: hidden;}.gallery-item {    width: 400px !important;    transition: all 0.2s ease-in-out;}.gallery-controls-next, .gallery-controls-back {    color: rgba(0, 0, 0, 0);    z-index: 1500;}.gallery-controls-next {    position: absolute;    right: 13rem;    top: 30rem;}.gallery-controls-next:after {    content: '\f054';    font-family: "Font Awesome 5 Free", serif;    font-weight: 600;    font-size: 40px;    color: #000000;}.gallery-controls-next:before,.gallery-controls-back:before {    display: none;}.gallery-controls-back:after {    content: '\f053';    font-family: "Font Awesome 5 Free", serif;    font-weight: 600;    font-size: 40px;    color: #000000;    position: absolute;    left: 15rem;    top: 30rem;}.gallery-controls- {    display: none;}.gallery-item img {    height: 100%;    width: 100%;}.gallery-item-4, .gallery-item-2 {    margin-top: 50px;}.gallery-item-5, .gallery-item-1 {    margin-top: 80px;}.gallery-item img {    display: none;}.gallery-item img.lazy {    display: none !important;}.gallery-item-1 img,.gallery-item-2 img,.gallery-item-3 img,.gallery-item-4 img,.gallery-item-5 img{    display: block !important;}.current-project-name {    margin-top: -45px;    font-size: 24px;}.communicator .communicator-users-list .communicator-user {    min-height: 42px;    width: 100%;    background: #E9EFF6;    border-radius: 17px;    margin: 5px 0;    padding-top: 1px;}.communicator .communicator-users-list .communicator-user:hover {    background: #dadfe5;    cursor: pointer;}.communicator .communicator-users-list .communicator-user.communicator-user-active {    background: #F2A854;    color: #FFFFFF;}.communicator .message {    margin: 10px 0;}.communicator .message.message-sender {    float: right;    text-align: right;}.communicator .message .message-date {    font-size: 7px;    margin-bottom: 10px;}.communicator .message span.message-content {    padding: 10px;    border-radius: 5px;    font-size: 13px;}.communicator .message.message-sender span.message-content {    background: #eaeaea;}.communicator .message.message-recipient span.message-content {    background: #F2A854;    color: #FFFFFF;}.communicator .communicator-user-avatar {    width: 30px;    height: 30px;    border-radius: 75%;    text-align: center;    font-size: 13px;    padding-top: 6px;    margin-top: 5px !important;    margin-left: 5px !important;    color: #000000;}.communicator .communicator-user .communicator-user-data .communicator-user-name {    font-size: 14px;    padding-left: 5px;    padding-top: 1px;}.communicator .communicator-user .communicator-user-data .communicator-user-date {    font-size: 10px;    padding-left: 5px;    margin-top: -2px;}.communicator .message-conversation .message-textarea {    position: absolute;    bottom: 60px;    width: 63%;    height: 60px;}.communicator button {    padding: 5px 25px;    border-radius: 25px;    border: 3px solid #EC5237;    background: #EC5237;    color: #FFFFFF;    font-size: 11px;    font-family: 'MontserratSemiBold', sans-serif;    position: absolute;    bottom: 15px;    width: 30%;    margin-left: 33%;}.communicator .communicator-message-container {    height: 550px;    overflow-y: auto;    overflow-x: hidden;}.communicator .communicator-search-container input {    border: 1px solid #a4a4a4;    padding: 3px;    border-radius: 3px;    font-size: 14px;    margin-top: 2px;}.communicator .communicator-search-container input:read-only {    background: #FFFFFF;}.communicator .communicator-search-container input {    border: 1px solid #e0e0e0;    border-radius: 5px;    font-size: 12px;    height: 35px;}.project-author .project-author-avatar .user-avatar {    width: 124px;    height: 124px;    font-size: 66px;    margin: 0 auto !important;    border: 4px solid #FFFFFF;    position: relative;}.project-author {    margin-top: 10px;}.project-author .project-author-name {    height: 70px;    width: 100%;    text-align: center;    background: #00213C;    color: #FFFFFF;    font-size: 22px;    font-family: sans-serif;    margin-top: -15px;    border-radius: 13px;    padding: 20px 5px 5px;}.project-image {    margin-top: 20px;}.project-image img {    width: 100%;    height: auto;    border-radius: 13px;}.profile-edit-button {    margin-top: 120px;}.profile-edit-button a {    color: #004d88;}.profile-content {    padding: 0 20px 10px 20px;    font-family: MontserratSemiBold, sans-serif;}.profile-content .profile-label {    font-size: 18px;    font-family: sans-serif;    padding: 5px 5px 10px 5px;}.profile-content .profile-value {    font-size: 18px;    font-family: sans-serif;    padding: 5px 10px 10px 5px;    text-align: right;}.profile-content .profile-border {    border-bottom: 1px solid #E5E6E8;}.profile-content button {    width: 100%;    background: #F2A854;    border: none;    border-radius: 19px;    color: #FFFFFF;    font-size: 14px;    padding: 15px;    font-family: MontserratSemiBold, sans-serif;    margin: 15px 0;    text-align: center;}.profile-content .profile-comment {    font-size: 17px;    font-family: sans-serif;    padding: 5px 10px 10px 5px;    text-align: right;}.profile-content textarea {    margin: 10px 0;}.profile-content #profile-map {    height: 400px;    width: 100%;    border-radius: 13px;}button.profile-send-message {    margin-top: 20px !important;    background: #FFFFFF;    border: 1px solid #00213c;}button.profile-send-message img {    height: 17px;}button.profile-back-button {    margin-top: 8px !important;    background: #FFFFFF;    border: 1px solid #00213c;}button.profile-back-button img {    transform: scaleX(-1);    height: 17px;}#settings {    margin-top: 110px;}#settings .nav-item {    background: #E9EFF6;    border: none;    margin-right: 5px;    font-size: 14px;    width: calc(20% - 5px);    border-top-left-radius: 10px;    border-top-right-radius: 10px;}#settings .nav-item .nav-link {    border-top-left-radius: 10px;    border-top-right-radius: 10px;    width: 100%;    color: #00213C;}#settings .nav-item .nav-link.active {    background: #00213C;    color: #FFFFFF;}#settings-btn {    min-width: 150px;    font-size: 16px;    padding: 7px;    font-weight: 600;    background: #EC5237;}.settings .gm-btn {    margin-top: 35px;}.settings label {    font-weight: 600;}.settings #leave-project {    min-width: 150px;    margin: 20px auto;}.settings .settings-option {    border-bottom: 1px solid #E5E6E8;    padding-bottom: 10px;}@media (max-width: 1900px) {    .bg-homepage {        background: url('../images/home_wtext.png') right 0 top -20px;        background-size:100%;        background-repeat: no-repeat;    }    header .user-menu .dropdown-menu.show {        inset-inline-end:50px;    }    .scroll-top-button {        right: 2rem;    }}@media (max-width: 1660px) {    .gallery-controls-next {        right: 5rem;    }    .gallery-controls-back:after {        left: 1rem;    }}@media (max-width: 1400px) {    .home .projects .project-overlay .project-members {        font-size: 4rem;    }    .social-button .social-text {        font-size: 13px !important;        width: 70%;    }    .social-button .icon {        margin: 0 !important;    }    .project-menu .position-fixed {        width: 16.5rem;    }    .project-content .position-fixed {        width: 52.0rem;    }    .post-comments .comment-reactions .post-reaction {        font-size: 13px;    }    .comment-box .post-actions .likes-count span {        margin-left: 40px;    }    .project-content .project-parts-menu .part-option[data-id="6"] {        display: none;    }    .gallery-controls-next {        right: -1rem;    }}/* X-Large devices */@media (max-width: 1200px) {    body {        display: block;    }    .home .projects .project-overlay .project-members {        font-size: 3rem;    }    .social-button .social-text {        width: 70%;        height: 49px !important;        font-size: 10px !important;        padding-left: 10px;        padding-top: 18px !important;        margin-left: 20px !important;    }    .bg-homepage {        background: url('../images/home_wtext.png') left 0 top -70px;        background-size: 100%;        background-repeat: no-repeat;        height: 150px;        min-height: 150px;        min-width: 1120px;    }    .curve-background {        top: 150px;        height: 210px !important;    }    .project-content .add-new-post textarea {        width: 100%;        margin-left: 0;    }    .project-menu .position-fixed {        width: 13.5rem;    }    .project-content .position-fixed {        width: 43.5rem;    }    .post-comments .comment-reactions .post-reaction {        font-size: 12px;    }    .comment-box .post-actions .likes-count span {        margin-left: 20px;    }    .project-content .project-parts-menu .part-option[data-id="5"],    .project-content .project-parts-menu .part-option[data-id="4"] {        display: none;    }    .gallery-controls-next,    .gallery-controls-back::after {        top: 27rem;    }}/* Large devices */@media (max-width: 992px) {    .social-login {        padding-top: 0 !important;    }    .social-button .social-text {        width: 80%;        font-size: 16px;        padding-top: 17px;        text-align: center !important;    }    header {        border-bottom: none;    }    header .nav {        display: inline-block;        padding-top: 10px;    }    header .btn-icon {        display: none;    }    header #register-btn, header .btn-icon {        display: none;    }    header #login-btn {        margin-left: 50px;        padding: 0;    }    .bg-homepage {        background: url('../images/home_wtext.png') right 377px top -34px;        background-repeat: no-repeat;        background-size: 100%;        height: 186px;        min-height: 150px;        min-width: 1120px;    }    .home .home-buttons div {        margin: 0 5px;        width: auto;        min-width: 90px;        font-size: 14px;    }    .or-border {        border-right: none;        border-bottom: 1px solid #E2E2E2;        padding-right: 0;        margin-right: 0;        padding-bottom: 50px;        margin-bottom: -50px;    }    .or-border .or-circle {        top: calc(100% - 25px);        right: calc(50% - 25px);    }    .breadcrumbs-container {        display: none;    }    .project-container {        max-width: 100%;    }    .project-menu {        padding: 0 0;        z-index: 4;    }    .project-menu-header,    .project-menu-image,    .project-menu-stats {        display: none;    }    .project-menu-buttons {        padding: 0 0;        display: inline-block;        width: 100%;        margin-top: 20px;    }    .project-menu-buttons button {        float: left;        display: inline-block;        width: 25%;        padding-left: 0;        text-align: center;        border-radius: 0;        margin: 0;        background: #F5F5F5;        border-bottom: 5px solid #F5F5F5;        padding-bottom: 8px;    }    .project-menu-buttons button img {        margin-right: 0;        margin-left: 15px;        height: 30px;    }    .project-menu-buttons button span {        display: block;        margin-top: 8px;        font-size: 11px;        padding-left: 13px;        white-space: nowrap;    }    .project-menu-buttons button.active {        background: #F5F5F5;        color: #00213C;        border-bottom: 5px solid #F2A854;    }    .project-menu-buttons button.active img {        filter: invert(0);        -webkit-filter: invert(0);    }    .project-menu .position-fixed {        width: 100%;        margin-top: -15px;    }    .project-content .position-fixed {        margin-top: 80px;        width: calc(100% - 1.5rem);    }    .project-content .title-bar {        display: none;    }    .project-content .project-parts-menu {        margin-top: 70px;    }    .comment-box .post-actions .likes-count span {        margin-left: 10px;    }    .post-comments .comments-container .comment-box .comment-header .comment-user-name {        font-size: 16px;    }    .post-comments .comments-container .comment-box .comment-header .comment-user-name div {        font-size: 10px;    }    .post-comments .comment-reactions .post-reaction {        font-size: 11px;    }    .post-comments .comment-reactions .post-reaction img {        height: 18px;        width: 18px;    }    .post-comments .user-avatar {        margin-left: 10px;    }    .alertify .ajs-body .ajs-content {        padding-left: 0;        padding-right: 0;    }    .project-content .project-parts-menu .part-option[data-id="4"] {        display: block;    }    .project-content .title-bar-bg-bottom {        display: none;    }    .gallery-controls-next,    .gallery-controls-back::after {        top: 27rem;    }    .post-comments .input-container .input-icons img.input-icon-photo {        /*left: 31%;*/    }    .post-comments .input-container .input-icons img.input-icon-video {        /*left: 36%;*/    }    .post-comments .input-container .input-icons img.input-icon-send {        left: 94%;    }    .post-comments .input-container .input-icons.input-icons-comment img.input-icon-send {        left: 96%;    }    .post-comments .input-container .input-icons.input-icons-comment img.input-icon-photo {        left: 30%;    }    .profile-send-message,    .profile-back-button,    .project-profile-name,    .project-profile-avatar {        display: none !important;    }    .project-content-profile {        margin-top: 100px;    }    .mobile-project-bar {        width: 100%;        display: block;        margin-top: 5px;    }    .mobile-project-bar .mobile-title-bar {        width: 100%;        text-align: center;        color: #FFFFFF;        padding: 15px;        background: #00213C;        border-radius: 13px;        font-size: 18px;        font-family: Montserrat, sans-serif;    }    .profile-edit-button {        margin-top: 10px;    }}@media (max-width: 767px) {    .or-border {        margin-bottom: 5px;    }    .home .projects .project-overlay .project-members {        font-size: 7.5rem;        margin-top: 5px;    }    footer .hide {        display: none;    }    footer .footer-menu {        font-size: 11px;        padding-top: 0;    }    .recovery {        width: 100%;        max-width: 100%;        margin: 0;        padding: 0 5%;    }    .posts-container .post .post-header {        padding-left: 10px;    }    .posts-container .post .post-header .post-actions {        position: absolute;        right: 2px;    }    .posts-container .post .post-content {        padding-left: 25px;        padding-right: 25px;    }    .posts-container .post .post-reactions {        padding: 0 10px;        font-size: 12px;    }    .project-content .project-parts-menu .part-option[data-id="4"],    .project-content .project-parts-menu .part-option[data-id="3"] {        display: none;    }    .communicator .container {        max-width: unset;    }    .communicator .communicator-user .communicator-user-data .communicator-user-name {        font-size: 12px;        padding-top: 3px;    }    .communicator .communicator-user .communicator-user-data .communicator-user-date {        font-size: 8px;        margin-top: 0;        margin-bottom: 3px;    }    .communicator .message-conversation .message-textarea {        width: 55%;    }    .communicator button {        margin-left: 25%;    }    .communicator .communicator-message-container {        display: none;        overflow-y: auto;        overflow-x: hidden;    }}/* Small devices */@media (max-width: 575px) {    header .nav {        display: inline-block;        padding-top: 10px;    }    header #register-btn, header .btn-icon {        display: none;    }    header #login-btn {        margin-left: 50px;        padding: 0;    }    .bg-homepage {        background: url(../images/home_wtext.png) left -150px top 0;        background-repeat: no-repeat;        background-size: 65%;        height: 150px;        min-height: 150px;    }    #mapcontainer {        width: 100%;        left: 0;        height: 96%;        top: 0;    }    #pac-input {        width: 75%;    }    header .user-menu .dropdown-menu.show {        position: absolute;        left: -1px;        top: -1px;        width: calc(100% + 2px);        height: 100%;    }    footer .footer-menu {        font-size: 8px;        padding-top: 3px;    }    .social-button .social-text {        width: 70%;        word-wrap: unset;        font-size: 9px !important;        margin-bottom: 2px;    }    .social-button .icon {        margin: 0 !important;    }    .home .projects .project-overlay .project-members {        font-size: 5.5rem;        margin-top: 0;    }    #open-menu:before {        content: '\f0c9';        color: #00213C;    }    header .user-menu .menu-mobile-header {        display: block;        width: 100%;        text-align: center;        background: #00213C;        color: #FFFFFF;        border-bottom: 0.05rem solid #FFFFFF;    }    header .user-menu .menu-mobile-header:before {        content: '\f053';        font-family: "Font Awesome 5 Free", serif;        font-weight: 600;        position: absolute;        left: 15px;    }    .alertify-notifier {        width: 100% !important;    }    .alertify-notifier.ajs-center {        left: 0;    }    .ajs-message {        min-width: 320px !important;        white-space: normal;    }    .project-content .add-new-post textarea {        width: 90%;        margin-left: 10%;    }    .post-comments .user-avatar {        margin-left: 0;    }    .post-comments .comment-reactions .post-reaction {        font-size: 10px;    }    .post-comments .comment-reactions .post-reaction img {        height: 15px;        width: 15px;        display: block;        margin: 0 auto;    }    .post-comments .comment-reactions .post-reaction {        padding-left: 10px;    }    .posts-container .post .post-header .post-user-data .post-create-date {        font-size: 11px;    }    .posts-container .post .post-header .post-header-container {        margin-top: 30px;    }    .posts-container .post .post-reactions img {        display: block;        margin: 5px auto;    }    .project-content .project-parts-menu .part-option[data-id="2"],    .project-content .project-parts-menu .part-option[data-id="1"] {        display: none;    }    .new-post-text .input-dropdown-icon {        margin-left: 60%;    }    .project-menu-buttons button span {        font-size: 9px;    }    .alertify:not(.ajs-maximized) .ajs-modal {        padding: unset;    }    .projects > div {        width: 100% !important;    }    .gallery-item {        width: 300px !important;        height: auto;    }    .gallery-item-4, .gallery-item-2 {        margin-top: 15px;        width: 250px !important;    }    .gallery-item-5, .gallery-item-1 {        width: 200px !important;        margin-top: 30px;    }    .current-project-name {        margin-top: -175px;    }    .gallery-controls-next,    .gallery-controls-back::after {        top: 18rem;    }    .avatar-comment-input-main,    .avatar-comment-input-answer {        margin-top: 15px !important;    }}@media (max-width: 505px) {    .filter-actions button {        padding: 3% 10%;    }    .gallery-controls-next {        right: 0;        top: 28rem;    }    .gallery-controls-next,    .gallery-controls-back::after {        top: 18rem;    }    .post-comments .input-container .input-icons img.input-icon-photo {        left: 25%;    }    .post-comments .input-container .input-icons img.input-icon-video {        left: 32%;    }    .post-comments .input-container .input-icons img.input-icon-send {        left: 92%;    }    .post-comments .input-container .input-icons.input-icons-comment img.input-icon-send {        left: 97%;    }    .post-comments .input-container .input-icons.input-icons-comment img.input-icon-video {        left: 33%;    }    .post-comments .input-container .input-icons.input-icons-comment img.input-icon-photo {        left: 24%;    }    .avatar-comment-input-main {        margin-left: -10px !important;    }    .comment-input-answer {        margin-left: -5% !important;    }}@media (max-width: 390px) {    header #login-btn {        margin-left: 10px;    }    .home .projects .project-overlay .project-members {        font-size: 4.5rem;    }    .content-box {        width: 98%;    }    .new-post-text .input-dropdown-icon {        margin-left: 55%;    }    .gallery-container {        margin-left: -45px;    }    .gallery-item {        width: 200px !important;        height: auto;    }    .gallery-item-4, .gallery-item-2 {        margin-top: 15px;        width: 150px !important;    }    .gallery-item-5, .gallery-item-1 {        width: 100px !important;        margin-top: 30px;    }    .post-comments .input-container .input-icons img.input-icon-photo {        left: 22%;    }    .post-comments .input-container .input-icons img.input-icon-video {        left: 30%;    }    .post-comments .comments-container {        padding-bottom: 60px;    }}#_form_3_._inline-style {    box-shadow: 0 0 15px lightgray !important;    width: 50% !important;    padding: 30px !important;}._form_3 div,  ._form_3 p{    font-family: Montserrat, sans-serif;}#_form_3_._inline-style button{    margin: 0 0 0 10px !important;}#_form_3_ ._form_element * {    font-size: 13px !important;}#_form_3_ ._form-title {    font-size: 18px !important;    font-weight: bolder !important;}#_form_3_ ._form-thank-you {    font-size: 14px !important;}#_form_3_ ._form-thank-you a {    color: #EC5237;}@media (max-width: 1600px) {    .curve-background {        height: 400px !important;        top: 220px !IMPORTANT;    }}@media (max-width: 992px) {    #_form_3_._inline-style {        width: 70% !important;        padding: 20px !important;    }    #_form_3_ {        margin-top: 5px !important;    }}#_form_3_ {    margin-top: 15px !important;}@media (max-width: 770px) {    #_form_3_._inline-style {        width: 100% !important;        margin-top: 15px !important;    }}@media (max-width: 667px) {    #_form_3_ button[type="submit"] {        padding: 10px !important;        font-size: 14px !important;        margin-left: 5px;    }    #_form_3_ ._form_element._inline-style:first-child {        margin: 0px 0 0 !important;    }}@media (max-width: 575px) {    /*#_form_3_ ._inline-style {        width: 100% !important;        padding: 20px !important;    }*/    #_form_3_ {        margin-top: 5px !important;    }}#cookieinfo * {    margin: 0px;    padding: 0px;}#cookieinfo {    position: fixed;    font-size: 12px;    font-family: Arial, Verdana, sans-serif;    left: 0px;    bottom: 0px;    right: 0px;    background-color: #323334;    padding: 20px;    box-shadow: 0px -1px 3px rgba(0, 0, 0, 0.5);    z-index: 1000;}#cookieinfo h6 {    font-size: 16px;    font-weight: bold;    color: #cdd7da;    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);    margin-bottom: 7px;}#cookieinfo p {    font-size: 12px;    color: #afb4bc;    line-height: 1.5em;    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);}#cookieinfo p a{    color: #F2A854}#cookieinfo a.close {    display: block;    position: absolute;    right: 10px;    top: 10px;    width: 22px;    height: 22px;    border-radius: 11px;    line-height: 22px;    font-size: 12px;    color: #ffffff;    text-align: center;    text-decoration: none;    background-color: #ff6000;    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);}#cookieinfo a.close:hover {    background-color: #ff7925;}