@font-face {
    font-family: 'Assistant';
    src: url("../fonts/Assistant-Regular.ttf") format("woff2");
}

@font-face {
    font-family: 'Assistant Bold';
    src: url("../fonts/Assistant-Bold.ttf") format("woff2");
}

@font-face {
    font-family: 'Assistant Medium';
    src: url("../fonts/Assistant-Medium.ttf") format("woff2");
}

@font-face {
    font-family: 'Assistant SemiBold';
    src: url("../fonts/Assistant-SemiBold.ttf") format("woff2");
}

body.site {
    font-family: 'Assistant';
    font-size: 14px;
    font-weight: 400;
    line-height: 110%;
    color: #000000;
}

.slide-project-link{
	color: #E30615 !important;
	font-size: 20px;
}

.popup-button{
	font-size: 20px;
    align-items: center;
    padding: 10px 20px;
    border: 1px solid #E30615;
	background-color: #ffffff;
}

.popup-modal .modal-content {
    border-radius: 0;
}

.popup-button:hover {
    background-color: #E30615;
    color: #ffffff;
}

.investor-more-link {
    font-family: Assistant SemiBold;
    font-size: 28px;
}

.popup-title a:hover,
a .investor-more-link:hover,
.popup-text a:hover {
    color: #E30615;	
}

.popup-text a {
    text-decoration:underline!important;
    transition: all .2s linear;
}


:focus-visible,
:focus {
    outline: none;
    //border-radius: none;
    //width:100%;
    //border:unset;
    box-shadow: unset;
}


.content a {
    text-decoration: none;
    color: #000000;
    transition: color .2s;
}

.underlined {
    text-decoration: underline;
}

@media (min-width: 1400px) {
    .container-xxl {
        max-width: 95% !important
    }
}

@media (min-width: 1400px) {
    .container-xl {
        max-width: 85% !important
    }
}

.slider-projects .active .owl-dot-data,
.slider-front .active .owl-dot-data {
    background-color: #E30615;
}

.slider-projects .carousel-pause,
.slider-front .carousel-pause {
    font-size: 24px;
}


.slider-projects .slide-note,
.slider-front .slide-note {
    background-color: #ffffff;
}

.slider-projects .slider-row,
.slider-front .slider-row {
    position: absolute;
    bottom: 0;
}

.slider-projects .slide-note-title,
.slider-front .slide-note-title {
    font-weight: 600;
    font-size: 60px;
}

.slider-projects .slide-note-text,
.slider-front .slide-note-text {
    font-size: 18px;
    line-height: 22px;
}

.slider-projects .owl-dot,
.slider-front .owl-dot {
    display: inline-block;
}

.slider-front .owl-dots {
    vertical-align: middle;
    height: 24px;
}

.slider-projects .owl-dot-data,
.slider-front .owl-dot-data {
    padding: 0;
    border: none;
    width: 12px;
    height: 12px;
    margin: 0 0px 0 12px;
    border-radius: 6px;
    background-color: #000000;
}

.slider-projects .active .owl-dot-data,
.slider-front .active .owl-dot-data {
    background-color: #E30615;
}

.slider-projects .carousel-pause,
.slider-front .carousel-pause {
    font-size: 24px;
}

.main-menu .nav-link {
    font-size: 20px;
}

.main-menu .nav-link:hover {
    color: #E30615;
}


.front-sider-title {
    font-family: Assistant Bold;
    font-size: 48px;
    line-height: 110%;
}

.front-sider-text-1 {
    font-family: Assistant Medium;
    font-size: 40px;
    line-height: 110%;
}

.front-sider-text-2 {
    font-size: 28px;
    line-height: 110%;
}


.slider-projects {
    aspect-ratio: 1920 / 667;
}

.slider-front {
    aspect-ratio: 1920 / 450;
}



.slider-projects .slider-caption-move {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    height: 100%;
    width: 100%;
    background-image: url('/wp-content/themes/a2z/images/project_desktop.png');
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover
}

.slider-front .slider-caption {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    height: 100%;
    width: 100%;
    background-image: url('/wp-content/themes/a2z/images/vector_desktop.png');
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
}

footer {
    background-color: #000000;
    color: #ffffff;
    font-size: 16px;
}

.footer-title {
    font-family: Assistant Bold;
    line-height: 110%;
}

a.footer-link {
    font-family: Assistant Bold;
    line-height: 110%;
    color: #ffffff;
    text-decoration: none;
}

footer .social-buttons a {
        color: #ffffff;
    text-decoration: none;
}

footer .contact-text {
    line-height: 1.5;
}

footer ul {
    padding-right: 18px;
}

footer .social-link {
    color: #D8D4D4;
    font-size: 25px;
}

.footer a:hover {
    color: #997D08;
}

.footer .bottom-row {
    border-top: 1px solid #bec0cc;
}

.footer .bottom-row a.footer-link {
    font-family: Assistant;
}


.numbers-title-1 {
    font-family: Assistant SemiBold;
    font-size: 55px;
    line-height: 110%
}

.numbers-title-2 {
    font-size: 55px;
    line-height: 110%
}

.projects-sider-title-1 {
    font-family: Assistant SemiBold;
    font-size: 66px;
    line-height: 110%
}

.projects-sider-title-2 {
    font-size: 66px;
    line-height: 110%
}

.number-full {
    font-style: SemiBold;
    font-size: 66px;
    color: #997D08;
    line-height: 110%;
}

hr.numbers-hr {
    opacity: 1;
}

.buttons button {
    background: none;
    border: none;
    margin: 0;
    font: inherit;
    color: inherit;
    vertical-align: middle;
    height: 20px;
}

.buttons button i {
    font-size: 18px;
}

.slide-project-title {
    font-family: Assistant SemiBold;
    font-size: 40px;
    line-height: 110%;
}

.slide-project-text {
    font-size: 20px;
    line-height: 110%;
}

.slide-project-button {
    font-size: 20px;
    align-items: center;
    padding: 10px 20px;
    border: 1px solid #E30615
}


.slide-project-button:hover {
    background-color: #E30615;
    color: #ffffff;
}

.frontpage-map {
    background-image: url('/wp-content/themes/a2z/images/map_back.png');
    background-position: bottom;
    background-size: 100%;
    background-repeat: no-repeat;
}

.projects-hr {
    border: none;
    height: 2px;
    background-color: #000000;
    opacity: 1;
}

.map-title-3 {
    font-family: Assistant Bold;
    font-size: 40px;
    line-height: 110%;
}

.map-text {
    font-size: 28px;
    line-height: 110%;
}

.map-icon-title {
    font-size: 18px;
}

.bread-text {
    color: #997D08;
}

.banner-title {
    font-family: Assistant Bold;
    font-size: 48px;
    line-height: 110%;
}


.about-text-1 {
    font-family: Assistant SemiBold;
    font-size: 40px;
    line-height: 120%;
    color: #997D08;
}

.about-text-list {
    font-size: 28px;
    line-height: 110%;
    border-right: 2px solid #000000;
    padding-right: 90px;
    margin-right: 70px;
}

.about-text-list-title {
    font-family: Assistant SemiBold;
}

.about-stones-area {
    background-image: url('/wp-content/themes/a2z/images/stones_background.webp');
    background-position: bottom;
    background-size: 100%;
    background-repeat: no-repeat;
}

.about-stones-title {
    font-size: 66px;
    line-height: 110%;
}

.about-stones-title-1 {
    font-family: Assistant SemiBold;
}

.about-stones-box {
    background-color: #F5F5F5E5;
    border-bottom: 2px solid #000000;
}

.about-stones-box:hover {

    box-shadow: var(--bs-box-shadow-lg) !important;
}

.investor-media-box:hover {

    box-shadow: var(--bs-box-shadow-lg) !important;
}

.about-text-list-title {
    font-family: Assistant SemiBold;
    font-size: 40px;
    line-height: 120%;
}

.about-text-list-text {
    font-size: 18px;
    line-height: 120%;
}

.about-stones-box ul {
    padding-right: 20px;
}

.about-team-name {
    font-family: Assistant SemiBold;
    font-size: 28px;
    line-height: 120%;
}

.about-team-role {
    font-size: 20px;
    line-height: 120%;
}

.about-team-area {
    background-image: url('/wp-content/themes/a2z/images/map_back.png');
    background-position: bottom;
    background-size: 100%;
    background-repeat: no-repeat;
}

.about-owner-area {
    background: linear-gradient(223.27deg, #FFFFFF -9.34%, #BEC0CC 71.62%);
}

.about-owner-table .col-6 {
  /*  border-bottom: 1px solid #f5f5f5; */
}

.about-owner-table .col-6:nth-child(odd) {
  /*  border-left: 1px solid #f5f5f5; */
}

.about-owner-table .col-6:nth-child(odd) {
  /*  border-left: 1px solid #f5f5f5; */
}

.about-owners-table-value {
    font-family: Assistant SemiBold;
    font-size: 36px;
    line-height: 110%;
    color: #656161;
}

.project-main-text {
    font-size: 20px;
    line-height: 120%;
}

.page-projects-content {
    background: linear-gradient(180deg, #FFFFFF 2.84%, #BEC0CC 100%);
}

.projects-project-title {
    font-family: Assistant SemiBold;
    font-size: 28px;
    line-height: 120%;
}

.projects-project-text {
    font-size: 18px;
    line-height: 120%;
}

.projects-project-link {
    font-size: 20px;
    transition: all .2s linear;
}

.projects-project-link:hover,
.bread-link:hover,
.investor-document-link span:hover,
.investor-media-link:hover {
    color: #E30615;

}

.slide-project-button i,
.projects-project-link i {
    vertical-align: middle;
}


.project-banner-title {
    font-family: Assistant Bold;
    font-size: 48px;
    line-height: 120%;
}

.project-banner-text {
    font-family: Assistant SemiBold;
    font-size: 40px;
    line-height: 120%;
}

.frontpage-slider-projects {
    position: absolute;
    right: 0;
    bottom: 300px;
    width: 100%;
    z-index: 3;
}

.frontpage-slider-projects .projects-hr {
    max-width:480px;
}

.project-full-text {

    font-size: 20px;
    line-height: 120%;

}

.project-parameters-title,
.about-owners-table-title {
    font-family: Assistant SemiBold;
    font-size: 26px;
    line-height: 120%;
    color: #997D08;
}

.project-parameters-text {
    font-size: 18px;
    line-height: 140%;
}

.project-vertical-border {
    border-left: 1px solid #000000;
}

.project-horisontal-border {
    border-bottom: 1px solid #000000;
}


.project-gallery-buttons .owl-next {
    float: left;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 14px 14px 30px 14px;
    border-radius: 30px;
    margin-left: -26px;
}

.project-gallery-buttons .owl-next:hover {
    background-color: #ffffff;
}

.project-gallery-buttons .owl-prev:hover {
    background-color: #ffffff;
}

.project-gallery-buttons .owl-prev {
    float: right;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 14px 14px 30px 14px;
    border-radius: 30px;
    margin-right: -26px;
}

.project-gallery-buttons {
    position: absolute;
    top: 150px;
    right: 0;
    z-index: 2;
}

.page-investors .project-contact,
.page-project .project-contact {
    background-image: url('/wp-content/themes/a2z/images/project_contact.jpg');
}

.project-contact {
    background-position: bottom;
    background-size: 100%;
    background-repeat: no-repeat;
}

.project-contact .wpcf7-textarea,
.project-contact .wpcf7-text {
    padding: 16px;
    width: 100%;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #000000;
}

.project-contact .wpcf7-text {
    margin-top: 20px;
}

.project-contact .col-textarea {
    padding-top: 20px;
}

.wpcf7-textarea {

    height: 100%;

}

.project-contact p {
    margin: 0 !important;
    padding: 0 !important;
    height: 100%;
}

.project-contact .wpcf7-acceptance .wpcf7-list-item {
    margin: 20px 0 0 0;
}

.project-contact {
    font-size: 18px;
}

.project-contact textarea::placeholder,
.project-contact input::placeholder {
    color: #000000;
    opacity: 1;
}

.project-contact .wpcf7-submit {
    width: 100%;
    background-color: #E30615;
    color: #ffffff;
    border: 0;
    padding: 10px;
    margin-top: 20px;
}


.project-contact .wpcf7-submit {
    font-family: 'Font Awesome 6 Pro', Assistant SemiBold;
}


.stock-area .stock-title-1 {
    font-family: Assistant SemiBold;
    font-size: 66px;
    line-height: 110%
}

.stock-area .stock-title-2 {
    font-size: 66px;
    line-height: 110%
}

.stock-area .stock-box {
    background-color: #F5F5F5;
}

.stock-area .stock-text-1 {
    font-family: Assistant SemiBold;
    font-size: 40px;
    line-height: 110%
}


.stock-area .stock-text-2 {
    font-size: 15px;
    line-height: 110%
}

.stock-area .stock-parameters-box {
    background-color: #ffffff;
}

.tase-button {
    border: 1px solid var(--Border-Border_dark, #000000);
    background: #ffffff;
}

.tase-button .stock-name {
    font-family: Assistant Bold;
    font-size: 20px;
    line-height: 110%
}

.tase-header .fa-triangle.negative {
    color: #E30615;
    transform: scaleY(-1);
}

.tase-button .stock-change.negative {
    color: #E30615;
}


.tase-button .stock-change {
    color: #228000;
    font-size: 16px;
    direction: ltr;
    unicode-bidi: embed;
}


.stock-modal-change {
    color: #228000;
    font-size: 20px;
    direction: ltr;
    unicode-bidi: embed;
}


.stock-modal-change.negative {
    color: #E30615;
}

.stock-chart iframe {
    width: 100%;
    height: 400px;
}



.tase-button .fa-triangle {
    color: #228000;
}


.tase-header .modal-content {
    border-radius: 0;
}

.tase-header .modal-header {
    border-bottom: 0;
}

.stock-modal-title-1 {
    font-family: Assistant Bold;
    font-size: 40px;
    line-height: 110%
}

.stock-modal-title-2 {
    font-family: Assistant Bold;
    font-size: 20px;
    line-height: 110%
}

.stock-modal-value {
    font-size: 80px;
    line-height: 110%
}

.tase-header .modal {
    --bs-modal-width: 600px;
}


.investor-card-area .card-title-1 {
    font-family: Assistant SemiBold;
    font-size: 66px;
    line-height: 110%
}

.investor-card-area .card-title-2 {
    font-size: 66px;
    line-height: 110%
}


.investor-card-area {
    background-image: url('/wp-content/themes/a2z/images/investor_card.jpg');
    background-position: bottom;
    background-size: 100%;
    background-repeat: no-repeat;
}

.investor-document-area {
    background-image: url('/wp-content/themes/a2z/images/map_back.png');
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
}

.investor-card-box {
    background-color: #ffffff;
}

.investor-card-title {
    font-family: Assistant SemiBold;
    font-size: 40px;
    line-height: 110%;
    color: #997D08;
}

.investor-card-text {
    font-size: 18px;
}

.investor-document-title {
    color: #997D08;
}

.investor-document-title-icon img {
    height: 45px;
}

.investor-document-title-text {
    font-family: Assistant SemiBold;
    font-size: 32px;
    line-height: 110%;
}

.investor-document-link-icon {
    font-family: Assistant SemiBold;
    font-size: 15px;
    line-height: 110%;
    color: #997D08;
}

.investor-document-link:hover {
    background-color: #ffffff;
    box-shadow: var(--bs-box-shadow);
}

.investor-document-link {
    border-bottom: 1px solid #BEC0CC80;
}

.investor-document-link-text {
    font-family: Assistant SemiBold;
    font-size: 22px;
    line-height: 110%;
}

.investor-document-link-document {
    font-size: 20px;
    line-height: 110%;
}

.investor-document-link-document i {
    vertical-align: middle;
}


.investor-media-area .investor-media-title-1 {
    font-family: Assistant SemiBold;
    font-size: 66px;
    line-height: 110%;
}

.investor-media-area .investor-media-title-2 {
    font-size: 66px;
    line-height: 110%;
}

.investor-media-title {
    font-family: Assistant SemiBold;
    font-size: 28px;
    line-height: 120%;
}

.investor-media-text {
    font-size: 18px;
    line-height: 120%;
}

.investor-media-box {
    background-color: #ffffff;
    border-bottom: 2px solid #000000;
}

.investor-media-link {
    font-size: 20px;
}

.investor-media-date {
    font-family: Assistant SemiBold;
    font-size: 15px;
    line-height: 110%;
    color: #997D08;
}


.investor-contact-area .investor-contact-title-1 {
    font-family: Assistant SemiBold;
    font-size: 66px;
    line-height: 110%;
}

.investor-contact-area .investor-contact-title-2 {
    font-size: 66px;
    line-height: 110%;
}

.contact-area {
    background: linear-gradient(180deg, #FFFFFF 2.84%, #BEC0CC 150.29%);
}

.project-contact-title {
    font-family: Assistant SemiBold;
    font-size: 66px;
    line-height: 110%;
}


.contact-area .contact-title-1 {
    font-family: Assistant SemiBold;
    font-size: 66px;
    line-height: 110%;
}

.contact-area .contact-title-2 {
    font-size: 66px;
    line-height: 110%;
}

.contact-area .contact-title-3 {
    font-family: Assistant SemiBold;
    font-size: 40px;
    line-height: 110%;
}

.contact-area .contact-list-icon {
    font-size: 30px;
    color: #997D08;
    width: 30px;
    display: inline-block;
}

.contact-area .contact-list-text {
    font-size: 18px;
}

.contact-list-text a {
    transition: all .2s linear;
}

.contact-list-text a:hover {
    color: #997D08;
}

.banner-title-1 {
    font-family: Assistant Bold;
    font-size: 48px;
    line-height: 110%;
}

.banner-title-2 {
    font-family: Assistant SemiBold;
    font-size: 66px;
    line-height: 110%;
}

.banner-title-3 {
    font-family: Assistant SemiBold;
    font-size: 40px;
    line-height: 110%;
}


.page-common-title {
    font-family: Assistant SemiBold;
    font-size: 66px;
    line-height: 110%;
}

.page-common-text {
    font-size: 20px;
    line-height: 140%;
}

.wpcf7-acceptance {
    font-size: 18px;
    line-height: 110%;
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .front-sider-title {
        font-size: 32px;
    }

    .front-sider-text-1 {
        font-size: 24px;
    }

    .front-sider-text-2 {
        font-size: 20px;
    }

    .projects-sider-title-1, .projects-sider-title-2 {
        font-size: 50px;
    }
}

.page-common a{
	text-decoration:underline;
}

.page-common a:hover{
	color:#E30615;
}

.frontpage ul,
.no-dot{
    list-style: none;
    padding: 0;
    margin: 0;
}

h5.footer-title{
	font-size: 16px;
}
