html, body {}body {    overflow: hidden;    display: grid;}div::-webkit-scrollbar {    width: 8px;}div::-webkit-scrollbar-thumb {    background-color: lightgray;    border-radius: 20px;}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus {    border-color: gray;}header {    height: auto;}header a {    padding: initial;}header .nav {    padding: 4px 0 4px 0}header .logo-container a {    padding: 0px;}header .logo-container a img:first-child {    width: 35px;}header .text-end {    padding: 3px 0 3px 0;}header .logo-text {    margin-left: 1px;    margin-top: 5px;}header .user-menu ul li.menu-header .w-25 {    padding-left: 25px;}#open-menu:before {    color: #a4a3a3 !important;}header .user-menu ul li.menu-header .links {    padding-left: 40px;    padding-top: 15px;    line-height: 2;}.container {    overflow: hidden;}footer {    z-index: 100;}footer .logo-text {    height: auto;}header .user-menu {    padding-top: 0px;}header .text-end {    padding-right: 0px;}header .btn {    font-size: 12px;    font-weight: bold;}header .user-menu.not-logged-in {    display: none;}header .user-menu ul {    font-family: sans-serif;}header .user-menu.not-logged-in ul {    width: 280px;}header .user-menu.not-logged-in ul li.menu-header img {    border-radius: 0px;}header .user-menu.not-logged-in ul li.menu-header {    background: #F5F5F5;    height: auto;    font-family: sans-serif;    color: black;    text-align: center;    border-bottom: solid 1px lightgray;    line-height: 1;    padding-bottom: 10px;    padding-top: 15px;}header .user-menu.not-logged-in ul li.menu-header img:first-child {    width: 43px;    height: auto;}header .user-menu.not-logged-in ul li.menu-header img:nth-child(2) {    width: auto;    height: 20px;    margin-left: 1px;    margin-top: 20px;}header .user-menu.not-logged-in ul li.menu-header p {    margin: 0px 0 0 0;    font-size: 18px;}header .user-menu ul li.menu-mobile-header {    line-height: 2.6;}header .user-menu.not-logged-in ul li {    text-align: center;}header .user-menu.not-logged-in ul li #register-btn,header .user-menu.not-logged-in ul li #login-btn {    display: block;    margin: 0px;    margin-top: 10px;}header .user-menu.not-logged-in ul li button {    font-size: 16px;    padding: 10px;    width: 200px;}header .btn-icon .notification-count {    width: 15px;    height: 15px;    text-align: center;    padding-top: 2px;    font-size: 9px;    top: 3px;}.projects .project-image img {    border: solid 1px white;}footer {    height: auto;    padding: 4px;}footer a img {    width: 25px;    position: relative;    top: -2px;}footer a img.logo-text {    width: 100px;    margin-left: 0px;    top: -3px;}footer .footer-menu {    padding-top: 0px}.curve-background {    top: 245px;    height: 470px;}.home .home-text {    padding-top: 25px}.home .home-text button {    margin-top: 10px;    padding: 12px 40px 12px 40px;}.home .home-title {    font-family: sans-serif;    font-size: 20px;    margin-top: 20px;    margin-bottom: 5px;    color: #00213C;}.home .projects .project-overlay:hover {    opacity: 0.8;    -moz-opacity: 0.8;    box-shadow: 0 0 10px #EC5237 !important;    transition: 0.5s;}.home .projects .project-overlay .project-members {    margin-top: 35px;}.home .projects .project-overlay .project-members-count {    margin-top: 110px;    font-weight: bold;    font-size: 20px;}.home .projects .project-title {    font-family: inherit;}.home .home-text button {    font-family: inherit;}.content-box .title {    height: auto;    font-size: 20px;    padding: 13px;}.btn-light:hover {    color: #666464;    border-color: #666464;}.btn.large-btn {    width: 100%;    height: auto;    padding: 12px;    font-size: 14px;    font-weight: normal;    font-family: sans-serif;}.btn.icon-messages, .btn.icon-alerts {    padding: 4px;    font-size: 15px;}.content-box .title {    height: auto;    font-size: 18px;    padding: 12px;    font-family: sans-serif;}.social-button {    height: auto;}.social-button.google {    background: white;    color: gray;    border: solid 1px lightgray;}.social-button .icon.google {    background: white;    padding-top: 6px;    border-right: solid 1px lightgray;}.social-button .social-text {    height: auto;    padding: 15px 0px 15px 0px;    font-size: 14px;    font-weight: normal;    text-align: left;    margin-left: 25px;    width: 75%;}.social-button .icon {    margin: 1px;    padding: 6px;    height: auto;}.social-button.google:hover {    box-shadow: 0 0 15px lightgray !important;}.or-border {    padding-right: 40px;    margin-right: -15px;}.home .home-buttons div {    font-size: 14px;    padding: 10px 15px 10px 15px;    font-weight: bold}.projects {    margin-bottom: 10px;}ul.category li:hover {    color: #EC5237;}.new-post-list {    overflow: inherit;    height: 100%;}.new-post-list > div {    overflow: auto;    height: 440px;    margin-top: 10px;}.new-post-list ul li {    line-height: 20px;}.new-post-list > div > ul {    overflow: auto;    margin-top: 0px;}.new-post-list > div > ul {    font-size: 15px;}.new-post-list ul li.show[data-has-subcategories="1"], .new-post-list ul.subcategory {    border-left: none;}.new-post-list input {    padding: 10px 10px 7px 10px;    font-size: 16px;}.new-post-list ul li.selected {    background: none;    color: #EC5237;    font-weight: bold;}.dropdown-toggle {    height: 34px;}.login-page .btn.large-btn,.register-page .btn.large-btn,.recovery-page .btn.large-btn {    max-width: 320px;    width: 100%;    margin: 0px auto;}.register-page .social-login {    margin-top: 200px;}.register-page .form-check label {    font-family: sans-serif;}.login-page .social-login {    margin-top: 30px;}.login-page .social-button,.register-page .social-button,.login-page form a {    max-width: 320px;    margin: 0px auto;}.login-page form a {    margin-top: 10px;}.bg-homepage {    background: url(../images/home_wtext.png) right 0 top 0px;    background-repeat: no-repeat !important;    height: 350px;}.dropdown-menu .dropdown-item {    border-bottom: none;    /*border-bottom: solid 1px lightgray;*/    padding: 8px 0px 8px 20px;}.dropdown-menu .dropdown-item,.dropdown-menu .menu-header a {    font-size: 14px;}.dropdown-menu li:last-child .dropdown-item {    border-bottom: none;}header .user-menu ul li.menu-header {    height: auto;}header .user-menu ul li.menu-header img {    height: 65px;}header > .container {    position: relative;}header .user-menu .dropdown-menu {    padding: 0px;    border-top: none;    top: 40px !important;    right: 0px !important;}.dropdown-menu {    box-shadow: -4px 5px 5px #00000029;}header .user-menu .dropdown-menu li {    padding: 0px;}.alertify.no-footer .ajs-footer {    display: none;}.alertify-notifier .ajs-message.ajs-success {    background: white;    border: solid 1px green;}.alertify-notifier .ajs-message.ajs-error {    background: white;    border: solid 1px red;}.ajs-modal {    overflow: hidden !important;}.ajs-message.ajs-success:before,.ajs-message.ajs-error:before {    font-size: 16px;    top: 3px;}.ajs-message {    border-radius: 5px;    font-size: 14px;}.ajs-message:after {    top: 4px;    font-size: 10px;    padding: 3px 6px 2px 6px;}.ajs-dialog #project-name {    font-size: 12px;}.alertify .ajs-dialog {    min-width: 430px;}.ajs-buttons .ajs-cancel,.ajs-buttons .ajs-ok {    font-family: sans-serif !important;    font-size: 14px !important;    margin: 12px 12px 12px 12px !important;    padding: 5px 40px 5px 40px;}.ajs-buttons .ajs-cancel {    background: #ffffff;    border: solid 1px #EC5237;    color: #EC5237;    float: left;}.ajs-buttons .ajs-cancel:hover {    border-color: #EC5237 !important;    color: #EC5237 !important;    box-shadow: 0 0 10px #EC5237 !important;    transition: 0.3s;}.ajs-buttons .ajs-ok {    float: right;}.ajs-buttons .ajs-ok:enabled:hover {    color: #fff;    background-color: #EC5237;    border-color: #EC5237;    box-shadow: 0 0 15px #EC5237 !important;    transition: 0.3s;}.ajs-header {    font-family: sans-serif;    padding: 8px 60px !important;    font-size: 16px;}.ajs-close {    position: relative;    top: -6px;    right: -20px;}.btn-secondary:hover,.btn-light:hover {    transition: 0.3s;}.alertify .ajs-dimmer {    opacity: .5;}.gm-btn {    width: 40%;    padding-left: 0px;    padding-right: 0px;    padding-top: 3px;    padding-bottom: 3px;}.gm-btn img {    height: 20px;    width: 20px;    position: relative;    top: -1px;}#mapcontainer .title {    font-family: sans-serif;    font-size: 18px;    height: 42px;    padding-top: 8px;}#mapcontainer .title div {    margin-right: 9px;    border: 1px solid white !important;    padding: 3px;    margin-top: 0px;    color: white;    width: 28px;}#mapcontainer .map-buttons {    height: 45px;}#mapcontainer .map-buttons button {    height: 35px;    margin-top: 5px;    padding: 0px 30px 0px 30px;}.project-content {    padding-left: 2px;    padding-right: 2px;}.project-menu .project-menu-header,.project-content .title-bar {    font-size: 16px;    font-family: sans-serif;    padding: 5px;}.project-breadcrumbs {    margin-top: 28px;    padding-top: 0px;    padding-bottom: 0px;}.project-container {    margin-top: 25px;}.project-content .project-parts-menu {    height: 50px;    margin-top: 100px;    padding: 3px 10px;}.project-content .project-parts-menu .part-option a img {    height: 20px;}.project-content .project-parts-menu .part-option a div {    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}.project-content .project-parts-menu .part-option a img {    right: 20px !important;}.project-content .project-parts-menu .part-option a:hover div {    text-decoration: underline}.project-content .project-parts-menu .part-option.part-end a img {    height: 30px;    margin-top: 6px;}.project-content .project-parts-menu .part-option {    width: 70px;}.project-content .project-table table tr th,.project-content .project-table table tr td {    font-size: 13px;}.project-content .project-table table tr th:first-child,.project-content .project-table tr td {    color: #EC5237;}.project-content .project-table tr td:first-child {    color: black !important;    font-weight: normal !important;}.project-content .project-table .table > :not(caption) > * > * {    padding: 4px;}.project-content .position-fixed {    width: 61.5rem;}.user-avatar,.post-comments .comments-container .comment-box .comment-header .user-avatar {    width: 40px;    height: 40px;    font-size: 18px;    margin-left: 0px;    font-family: sans-serif;    margin: 0px !important;}.post-comments .comments-container .comment-box .comment-header .user-avatar {    margin-top: 0px;}.project-content .add-new-post textarea {    width: calc(100% + 112px);    height: 52px;    margin-top: 5px;    padding: 15px 15px;    margin-left: -115px;    font-size: 14px;}.posts-container .post .post-header .post-actions {    padding-right: 10px;}.posts-container .post .post-header .post-actions .post-type {    font-size: 10px;    font-family: sans-serif;    font-weight: normal;    text-transform: inherit;    padding: 4px 25px 3px 25px;    top: -37px;    right: -16px;}.posts-container .post {    margin-top: 35px;    font-family: sans-serif;}.project-content .add-new-post {    margin-bottom: 5px;}.posts-container .post .post-header {    padding-left: 15px;    padding-top: 15px;    padding-bottom: 10px;    padding-right: 15px;}.posts-container .post .post-header.row {    margin-right: 0px;}.posts-container .post .post-header .post-user-data {    padding-top: 0px;    font-size: 12px;}.post-comments {    padding-right: 0px;    display: flex;    flex-direction: column;    overflow: hidden}.post-comments .comments-container {    overflow-y: scroll;    overflow-x: hidden;    flex: 1 !important;}.posts-container .post .post-header .post-user-data .post-user-name,.post-comments .comments-container .comment-box .comment-header .comment-user-name {    font-size: 16px;}.posts-container .post .post-content {    padding-left: 20px;    padding-right: 20px;    font-size: 12px;    line-height: 20px;}.posts-container .post .post-reactions,.post-comments .comment-reactions .post-reaction {    font-size: 14px;    padding: 0 0px;    margin: 15px 0 0px 0;}.posts-container .post .post-reactions .post-reaction,.post-comments .comment-reactions .post-reaction {    padding-right: 0px;    padding-left: 0px;    padding-bottom: 5px;    padding-top: 5px;}.post-comments .comment-reactions .post-reaction {    text-align: center;    font-weight: 500;    color: #00213C;    font-family: sans-serif;}.post-comments .comment-reactions .post-reaction img {    height: 16px;    width: 16px;    margin: auto;    margin-top: -4px;}.post-comments .comments-container .comment-box .comment-header .comment-user-name {    margin-left: 10px;    margin-top: 0px;}.post-comments .comment-content {    padding: 15px 4px 5px 4px;    overflow: hidden;}.post-comments .comments-container .comment-box {    padding-bottom: 0px;}.post-comments .post-actions .post-icon,.post-comments .comment-answer .post-actions .post-icon {    padding-right: 0px;}.post-actions .dropdown-menu .dropdown-item {    padding: 5px 0px 5px 20px;}.post-comments .post-actions .post-options {    width: 40px;}.post-comments .post-actions .post-icon {    width: 50px;}.comments-container ul.dropdown-menu {    padding: 0px;}.comments-container .comment-answer .likes-count {    width: 35px;}.comments-container .comment-answer .likes-count span {    margin-left: 0px;}.comments-container .comment-answer .likes-count img {    margin-left: 5px;    float: left;}.project-menu .project-menu-stats {    padding: 10px;}.posts-container .post .dropdown-menu .dropdown-item {    border-bottom: solid 1px lightgray;    padding: 5px 0px 5px 20px;    font-size: 14px;}.posts-container .post ul.dropdown-menu {    padding: 0px;}.posts-container .post-reaction {    padding: 5px 0 3px 0;}.posts-container .post-reactions > .row {    padding-left: 13px;    padding-right: 12px;}.post-comments .comments-container .comment-box {    padding: 15px 12px 0px 12px;}.posts-container .post-reactions > .row > div:nth-child(1) {    border-bottom-left-radius: 18px;}.comments-container .comment-reactions > div:nth-child(1) {    border-bottom-left-radius: 25px;}.posts-container .post-reactions > .row > div:nth-child(3) {    border-bottom-right-radius: 18px;}.comments-container .comment-reactions > div:nth-child(3) {    border-bottom-right-radius: 25px;}.posts-container .post-reactions > .row .post-reaction:hover,.comments-container .comment-reactions .post-reaction:hover {    background: transparent linear-gradient(0deg, #e5e5e5 0%, #ffffff 80%) 0% 0% no-repeat padding-box;    text-decoration: none;}.posts-container .post .post-reactions .reaction-border,.post-comments .comment-reactions .post-reaction.reaction-border {    border-right: none;}.posts-container .post .post-reactions .reaction-border div,.comments-container .comment-reactions .reaction-border div {    border-right: 1px solid #707070;}.posts-container .post .post-reactions img {    width: 15px;}.scroll-top-button {    width: 50px;    height: 50px;}.scroll-top-button:before {    left: 12px;    font-size: 30px;    padding-top: 2px;}.project-content .project-parts-menu .part-option:not(.part-end) {    opacity: 0.5;}.project-content .project-parts-menu .part-option.part-active {    opacity: 1;}.add-new-post textarea {    cursor: text !important;}.project-menu .project-menu-image img {    height: 150px;    object-fit: cover;}.new-post-type {    margin-top: 0px;}.alertify .ajs-body .ajs-content {    padding: 0px;}.new-post-type .post-type-button {    width: 100%;    height: 88px;    border-radius: 8px;    margin: 0px;    padding-top: 20px;    margin-top: 2px;    font-size: 16px;}.new-post-type .post-type-button div {    font-size: 13px;}.ajs-body img {    width: calc(100% + 8px);    margin-top: 0px;    margin-left: -4px;}.alertify .ajs-header {    padding-right: 45px !important;    padding-left: 30px !important;    border: solid 1px white;}.steps div.active {    border-color: white;}.comments-container {    margin-top: 5px;}.project-content .add-new-post textarea {    overflow: hidden;}.project-content .position-fixed {    width: 61.6rem;}.project-content .project-table table tr:nth-child(2) {    background-color: lightgray;}.post-comments .post-actions {    margin-top: 0px;}.post-comments .post-actions .post-icon {    margin-top: 2px;}.only-for-mobile {    display: none;}header .main-nav {    text-align: left;    float: right;    margin: 0px;    margin-right: 10px;    padding-top: 7px;    font-weight: normal;    font-size: 14px;}header .main-nav li {    display: inline;}header .main-nav li.active a,header .main-nav li a:hover {    color: #EC5237;}.new-post-text {    padding: 5px;}.new-post-text label {    font-size: 14px;}.post-likes ul li {    padding: 5px 0;}.post-likes .user-name {    font-size: 16px;}.post-likes .user-avatar {    height: 30px;    width: 30px;    font-size: 14px;}.filter-options .filter-option {    font-size: 13px;    font-weight: normal;    font-family: sans-serif;    padding-left: 20px;    padding-bottom: 5px;}.gallery-container {    height: 257px;}.gallery {    position: relative;    height: 275px;}.gallery-controls-back:after {    position: absolute;    left: 2rem;    top: 0rem;}.gallery-controls-next:after {    position: absolute;    right: 2rem;    top: 0rem;}.gallery-controls-back {    position: absolute;    left: 0;    top: 6rem;}.gallery-controls-next {    position: absolute;    right: 0;    top: 6rem;}.gallery-controls button {    margin: 0px;}@keyframes showEffect {    0% {        display: none;        visibility: hidden;    }    100% {        display: block;        visibility: block;    }}.current-project-name {    font-size: 18px;    margin: 0px auto;    width: 400px;    background: #F2A854;    color: white;    border-bottom-right-radius: 10px;    border-bottom-left-radius: 10px;    position: relative;    top: -15px;    z-index: 10;    padding: 3px;}.home .projects img {    width: 100%;}.gallery-item {    border-radius: 15px;    top: 0;}.gallery-item-3 {    box-shadow: 0 5px 15px rgb(255 255 255);    height: auto;}.gallery-item-4, .gallery-item-2 {    margin-top: 30px;}.gallery-item-5, .gallery-item-1 {    margin-top: 55px;}.gallery-item-3 {    z-index:10;}.gallery-item-2, .gallery-item-4 {    z-index: 9;}.gallery-item-1, .gallery-item-5 {    z-index: 8;}.projects-info {    margin-top: 50px;    text-align: center;    margin-bottom: 40px;    padding: 0 20px 0 20px}.projects-info .item {    padding: 20px;    padding-top: 40px;    background: white;    border-radius: 12px;    position: relative;}._form-thank-you {    color: green !important;}.projects-info .item-icon {    color: #EC5237;    font-size: 20px;    background: #E9EFF6;    height: 50px;    width: 50px;    padding: 10px;    border-radius: 50px;    position: absolute;    top: -25px;    left: calc(50% - 30px);}.projects-info .item-tittle {    font-size: 18px;    font-weight: bold;}.projects-info .item-description {    font-size: 16px;    color: black;    /*padding-top: 25px;*/    text-align: justify;    line-height: 1.5;}.projects-info .item {    min-height: 250px;}.ml-form-formContent {    margin: 0px !important;}.rc-anchor-light.rc-anchor-normal {    border: none !important;    background: #F2A854 !important;}.g-recaptcha > div {    width: 100% !important;}.home-text {    background: #F2A854;    border-top: none;}.home .home-text {    height: 100%;    border-top: none;}.gallery-controls {    margin: 0px;}.project-content .project-parts-menu .part-option.part-end {    width: 50px;}.project-content .project-parts-menu .part-option[data-id="1"],.project-content .project-parts-menu .part-option[data-id="2"],.project-content .project-parts-menu .part-option[data-id="3"],.project-content .project-parts-menu .part-option[data-id="4"],.project-content .project-parts-menu .part-option[data-id="5"],.project-content .project-parts-menu .part-option[data-id="6"] {    display: block;}img.unselect-category {    height: 15px !important;    top: 0px !important;}.post-loader {    color: gray;}div.no-posts,div.no-comments {    color: #939393;}div.no-posts img {    width: 100px;}div.no-comments img {    width: 170px;    margin-top: 20px;    margin-bottom: 20px;}div.no-posts .no-posts-header,div.no-comments .no-posts-header {    font-size: 14px;    font-weight: bold;}div.no-posts .no-posts-desc,div.no-comments .no-posts-desc {    font-size: 12px;}#selectedFiltersCount {    right: 5px;    top: -2px;    width: 15px;    height: 15px;    text-align: center;    padding-top: 2px;    font-size: 9px;    font-weight: bold;}.post-comments {    max-height: 80vh;    min-height: 42rem !important;}.post-comments .comments-container {    padding-bottom: 0px;    padding-right: 5px;}.post-comments .input-container .input-icons > span {    width: 25px;    margin-left: 10px;    font-size: 20px;    opacity: 0.5;    position: relative;    display: block;    float: left;    cursor: pointer;}.post-comments .input-container:not(.add-comment-input) {    /*position: relative;*/}.post-comments .input-container .input-icons {    position: absolute !important;    top: auto !important;    bottom: 8px;    right: 12px;    overflow: hidden;    height: auto;    width: 120px;    pointer-events: auto;    padding-top: 0px;}.post-comments .add-comment-input .input-icons {    right: 10px;}.post-comments .comment-input {    border-radius: 10px;}.post-comments .input-container {    border-bottom-left-radius: 10px;    border-bottom-right-radius: 10px;    margin-bottom: 10px;}.post-comments .input-container:not(.add-comment-input) {    background: #e5e5e5;    margin: 0px;}.post-comments .input-container .input-icons span:hover {    opacity: 1 !important;    transition: 0.5s;}.post-comments .input-container .input-icons .input-icon-send {    top: 2px;    font-size: 18px;    opacity: 0.5;}.post-comments .input-container .input-icons .input-icon-send :hover {    color: #EC5237;}/*.post-comments .input-container .input-icons .input-icon-video {    left: auto;	right: 75px;}.post-comments .input-container .input-icons .input-icon-photo {    left: auto;	right: 110px;}.add-comment-input .input-icons .input-icon-send{	right: 15px !important;}.add-comment-input .input-icons .input-icon-video{	right: 50px !important;}.post-comments .input-container .input-icons.input-icons-comment .input-icon-photo {	left: auto;	right: 85px;}*/.post-comments .comment-input {    min-height: 40px;    line-height: 20px;    margin: 0px !important;    font-size: 14px;    resize: none;    width: 100%;}.post-comments .comments-container .comment-box .post-actions .post-options,.post-comments .comments-container .comment-box .post-actions .likes-count {    float: right;}.post-comments .comments-container .comment-box .post-actions .post-options {    margin-right: 5px;}.projects-info .item-title {    display: block;    min-height: 70px;}@media (min-width: 1900px) {    .bg-homepage {        background-size: 100% !important;    }}@media (max-width: 1600px) {    .bg-homepage {        background-size: cover;        background: url(../images/home_wtext.png) right 0 top 0px;        height: 270px;    }    header .user-menu .dropdown-menu.show {        inset-inline-end: auto;    }    .current-project-name {        font-size: 18px;        margin-top: -17px;    }    .gallery-container {        width: 1000px;    }}@media (max-width: 1400px) {    .projects-info .item {        min-height: 300px;    }    .social-button .social-text {        font-size: 14px !important;    }    .project-content .add-new-post textarea {        width: calc(100% + 100px);        margin-left: -100px;    }    .project-content .position-fixed {        width: 53.2rem;    }    .gallery-controls-back {        left: -2rem;    }    .gallery-controls-next {        right: -2rem;    }}@media (max-width: 1200px) {    .projects-info .item {        min-height: 360px;    }    .projects-info .item-title {        min-height: 70px;    }    .bg-homepage {        min-width: auto;        background: url(../images/home_wtext.png) right 0 top 0px;        height: 250px    }    .social-button .social-text {        width: 70%;    }    .social-button .social-text {        position: relative;        top: -2px;    }    .project-menu .project-menu-image img {        height: 120px;    }    .project-content .position-fixed {        width: 44.7rem;    }    .project-content .add-new-post textarea {        width: calc(100% + 80px);        margin-left: -78px;    }    .gallery-container {        width: 615px;    }}@media (min-width: 992px) {    header .col-lg-9 {        width: 100%;    }    .bg-homepage {        background-size: cover;    }    .project-menu-buttons button {        font-size: 14px;        padding: 10px;        padding-left: 30%;        font-family: sans-serif;        margin: 5px 0;    }}@media (max-width: 992px) {    .projects-info .item {        min-height: auto;    }    .projects-info .item-title {        min-height: auto;    }    .bg-homepage {        background: url(../images/home_wtext.png) right -105px top -20px;        background-repeat: no-repeat;        background-size: 130%;        height: 210px;        min-height: auto;        min-width: auto;    }        .projects-info .item-description {            font-size: 16px;            color: black;            padding-top: 15px;        }        .gallery-container {            width: 310px;        }        .gallery-controls-back {            left: -1rem;        }        .gallery-controls-next {            right: -1rem;        }        .curve-background {            height: 565px !important;            top: 120px !important;        }        .login-page .or-border {            padding-bottom: 25px;            margin-bottom: -30px;        }        .register-page .or-border {            padding-bottom: 45px;            margin-bottom: 5px;        }        header #register-btn, header #login-btn, header .btn-icon {            display: inline;        }        header .btn-icon {            display: inline;        }        .login-page .social-login {            margin-top: 25px;        }        .register-page .social-login {            margin-top: -20px;        }        .or-border {            padding-right: 0px;            margin-right: 0px;        }        .social-button .social-text {            text-align: left !important;            position: relative;            top: -2px;        }        .ajs-body img {            width: calc(100% + 48px);            margin-left: -24px;        }        .project-content .add-new-post textarea {            width: calc(100% + 90px);            margin-left: -90px;        }        .project-menu-buttons button span {            font-size: 12px;            font-weight: bold;        }        .only-for-mobile {            display: block;            background: #F5F5F5        }        #open-menu:before {            content: '\f0c9';            color: #00213C;        }        header .main-nav {            display: none;        }        header .user-menu .dropdown-menu.show {            position: fixed;            top: 0px !important;            left: -1px;            width: calc(100% + 2px);            height: 100%;        }        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;        }        header .user-menu ul li.menu-header .w-25 {            width: 125px !important        }        header .user-menu ul li.menu-header .w-75 {            width: 250px !important;        }        header .user-menu ul li.menu-header .links {            padding-left: 15px;            padding-top: 7px;        }        .dropdown-menu .dropdown-item,        .dropdown-menu .menu-header a {            font-size: 16px;        }        .projects-info {            padding: 0 20px 0 20px;        }        .projects-info .item {            margin-bottom: 60px;        }        .projects-info .last-item {            margin-bottom: 0px;        }    }    @media (max-width: 767px) {        header #register-btn, header #login-btn {            display: none;        }        header .user-menu.not-logged-in {            display: inline;        }        footer .footer-menu {            font-size: inherit;        }        .gallery-container {            width: 150px;        }        .gallery-controls-back {            left: -2rem;        }        .gallery-controls-next {            right: -2rem;        }        .posts-container .post .post-header .post-actions .post-type {            right: 0px;        }        .main-nav {            display: none;        }        .login-page .social-login {            margin-top: 75px;        }        .register-page .social-login {            margin-top: 30px;        }    }    @media (max-width: 575px) {        html, body {            min-width: inherit;        }        .projects-info .item {            min-height: auto;        }        .bg-homepage {            background: url(../images/home_wtext.png) left -280px top 0;            background-repeat: no-repeat;            background-size: 210%;            height: 147px !important;        }        .curve-background {            top: 135px !important;            height: 520px !important;        }        .gallery-container {            width: 300px;            height: 170px;        }        .gallery-controls-back {            left: 0rem;        }        .gallery-controls-next {            right: 0rem;        }        .gallery-controls-back:after {            left: 5px;        }        .gallery-controls-next:after {            right: 5px;        }        .gallery-controls-back,        .gallery-controls-next {            top: 2rem;        }        .gallery-item-4, .gallery-item-2 {            margin-top: 15px;        }        .gallery-item-5, .gallery-item-1 {            margin-top: 30px;        }        .current-project-name {            font-size: 16px;            margin-top: 8px;            width: 300px;        }        .home .projects img {            width: 100%;        }        .home .home-title {            font-size: 18px;        }        .projects > div {            width: 70%;        }        .social-button .social-text {            font-size: 12px;            padding: 18px 0px 15px 0px;            margin-left: 15px;        }        .home .projects .project-overlay .project-members-count {            margin-top: 80px;            font-size: 16px;        }        .alertify .ajs-dialog {            min-width: auto;        }        .ajs-buttons .ajs-cancel, .ajs-buttons .ajs-ok {            padding: 0px;        }        .post-comments {            height: 100%;            max-height: initial;        }        header .user-menu ul li.menu-header .links {            padding-top: 7px;            padding-left: 10px;        }        .project-content .add-new-post textarea {            width: calc(100% + 10px);            height: 40px;            margin-top: 0px;            padding: 10px 10px;            margin-left: -15px;            font-size: 14px;        }        .user-avatar, .post-comments .comments-container .comment-box .comment-header .user-avatar {            margin-top: 2px;        }        .add-new-post .user-avatar {            margin-left: 7px;        }        .posts-container .post .post-reactions img {            display: inline;            margin: 0px;            position: relative;            top: -2px;            margin-right: 2px;            width: 15px;        }        .post-comments {            min-height: calc(100% + 48px) !important;        }        .post-comments .comments-container .comment-box .col-1 {            margin-left: -5px;        }        .post-comments .comments-container .comment-box .post-actions {            padding-left: 0px;            padding-right: 0px;        }        .post-comments .comments-container .comment-box .post-actions div {            font-size: 10px;            width: 35px;            text-align: left;        }        .post-comments .input-container .input-icons {            bottom: 7px;        }        .comment-box .post-actions .likes-count span {            margin-left: 0px;        }        .post-comments .comments-container .comment-box .post-actions img {            width: 15px;            margin-left: 2px;        }        .post-comments .comments-container .comment-box .post-actions .post-options {            width: 20px;            float: right;            margin-right: 5px;            margin-top: 5px;        }        .post-comments .comments-container .comment-box .post-actions .likes-count {            float: right;        }        .post-comments .comments-container .comment-box .post-actions .post-options img {            margin-left: 0px;        }        .post-comments .comments-container .comment-answer .post-actions .post-options img {            margin-left: 0px;        }        .posts-container .post .post-header .post-header-container {            margin-top: 0px;            padding-left: 3px;        }        .post-comments .comments-container .comment-box {            padding: 4px 12px 0px 12px;        }        .posts-container .post .post-header .post-actions .post-icon img {            width: 15px;            margin-left: 3px;        }        .posts-container .post .post-header .post-actions {            font-size: 0px;            padding-top: 5px;        }        .posts-container .post .post-content {            padding-left: 10px;            padding-right: 10px;        }        .posts-container .post .post-header .post-actions .post-icon {            font-size: 10px;            margin-right: 5px;        }        .posts-container .post .post-reactions, .post-comments .comment-reactions .post-reaction {            font-size: 13px;        }        .posts-container .post .post-header {            padding-left: 15px;            padding-top: 6px;            padding-bottom: 8px;        }        .posts-container .post .post-header .post-actions .post-icon.post-options {            margin-left: 10px;        }        .posts-container .post .post-header .post-user-data .post-create-date {            font-size: 10px;        }        .posts-container .post .post-reactions .post-reaction,        .post-comments .comment-reactions .post-reaction {            padding-right: 0px;            padding-left: 0px;            padding-bottom: 3px;            padding-top: 4px;        }        .posts-container .post .post-reactions, .post-comments .comment-reactions .post-reaction {            font-size: 12px;        }        .posts-container .post .post-header .post-actions .post-type {            top: -28px;        }        .post-comments .user-avatar {            margin: 0px !important;        }        .project-menu-buttons button span {            font-size: 12px !important;            font-weight: bold !important;        }        .user-avatar, .post-comments .comments-container .comment-box .comment-header .user-avatar {            width: 35px;            height: 35px;            font-size: 14px;        }        .posts-container .post .post-header .post-user-data {            padding-left: 5px;        }        .posts-container .post .post-header .post-user-data .post-user-name {            font-size: 14px;        }        .post-comments .comments-container .comment-box .comment-header .comment-user-name {            font-size: 13px;        }        .post-comments .comments-container .comment-box .comment-header .comment-user-name div {            font-size: 9px;        }        .post-comments .comments-container .comment-box .comment-header .comment-user-name {            margin-left: 15px;            margin-top: 3px;        }        .posts-container .post .dropdown-menu .dropdown-item,        .post-comments .comments-container .dropdown-menu li a {            font-size: 16px;            /*padding: 3px 0px 2px 12px;*/    }    footer a img {        width: 23px;    }    footer a img.logo-text {        width: 87px;        top: -5px;    }    footer .footer-menu {        font-size: 8px;    }    .gallery-controls-back,    .gallery-controls-next {        top: 4rem;    }    .gallery {        height: 215px;    }    .project-content .project-parts-menu .part-option {        width: 65px;    }}@media (max-width: 480px) {    .home .projects .project-overlay .project-members-count {        margin-top: 65px;        font-size: 14px;    }    .g-recaptcha > div {        height: 60px !important;    }}@media (min-width: 525px) and (max-width: 575px) {    .bg-homepage {        background: url(../images/home_wtext.png) left -320px top -10px;        background-repeat: no-repeat;        background-size: 200%;        height: 210px;    }    header .btn-icon {        display: inline;    }}@media (min-width: 575px) and (max-width: 790px) {    .bg-homepage {        background: url(../images/home_wtext.png) left -275px top 0;        background-repeat: no-repeat;        background-size: 160%;    }    .curve-background {        height: 600px !important;        top: 170px !important;    }    header .btn-icon {        display: inline;    }    .project-content .add-new-post textarea {        width: calc(100% + 53px);        margin-left: -53px;    }}@media (max-width: 505px) {}@media (max-width: 390px) {    .gallery-container {        margin-left: auto;        height: 201px;    }    .gallery-controls-back,    .gallery-controls-next {        top: 3rem;    }    .current-project-name {        margin-top: -50px;        width: 250px;        font-size: 13px;    }    .gallery {        position: relative;        height: 190px;    }    .gallery-item-3 {        width: 250px !important;    }    .gallery-item-5, .gallery-item-1 {        width: 105px !important;        margin-top: 45px;    }    .gallery-item-4, .gallery-item-2 {        margin-top: 26px;        width: 170px !important;    }    .project-content .project-parts-menu .part-option[data-id="5"],    .project-content .project-parts-menu .part-option[data-id="6"] {        display: none !important;    }    /*.post-comments {        max-height: 70vh;    }*/}#_form_3_ ._form_element #agreement-container,#_form_3_ ._form_element #agreement-container span,#_form_3_ ._form_element #agreement-container strong {    font-size: 10px !important}#agreement-container #agreement-more {    display: none;}#agreement-container #agreement-more-lnk {    cursor: pointer;}