/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


@font-face {
    font-family: 'almoni';
    font-weight: 400;
    font-style: normal;
    src: url('fonts/almoni-regular-aaa.woff2') format('woff2'),
        url('fonts/almoni-regular-aaa.woff') format('woff');
}

@font-face {
    font-family: 'almoni';
    font-weight: 700;
    font-style: normal;
    src: url('fonts/almoni-bold-aaa.woff2') format('woff2'),
        url('fonts/almoni-bold-aaa.woff') format('woff');
}

@font-face {
    font-family: 'barlev';
    font-weight: 400;
    font-style: normal;
    src: url('fonts/barlev-regular-aaa.woff2') format('woff2'),
        url('fonts/barlev-regular-aaa.woff') format('woff');
}


body {}

/*#content,
.elementor-location-archive,
.hentry {
    margin-top: 147px;
}*/


.container {
    max-width: 1440px;
    margin: 0 auto;
}

.page-header .entry-title {
    display: none;
}


body .elementor-widget-heading h2.elementor-heading-title {
    background: linear-gradient(0deg, #B07F6A 0%, #CD957B 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    font-size: 120px;
    font-weight: 400;
    font-family: 'barlev';
}

#main_menu ul:not(.sub-menu)>li:first-of-type {
    border-radius: 100px;
    background: #B07F6A;
    margin-left: 15px;
}

#main_menu ul:not(.sub-menu)>li:first-of-type a {
    color: #fff;
}

#carilnta h2 {
    -webkit-text-fill-color: #1C3346;
}

.rfot {
    margin-bottom: -6px;
    color: #fff;
    padding-top: 5px;
    display: block;
    font-family: 'almoni';
    font-size: 20px;
    font-weight: 400;
}

.rfot:hover {
    color: #fff;
}

.rfot:first-of-type {
    margin-top: 10px;
}

#floop {
    clip-path: circle(50% at 99% 50%);
    position: absolute;
    right: 0;
    z-index: 1;
    top: 160px;
}


/* ==== home page ==== */


body .elementor-widget-heading.crastler h2.elementor-heading-title span {
    -webkit-text-fill-color: #fff;
}

.mamtic .elementor-counter-title {
    position: relative;
    top: -36px;
    right: 12px;
}

.mamtic .elementor-counter-number,
.mamtic .elementor-counter-number-prefix {
    color: #fff;
    font-size: 150px;
    font-weight: 600;
    font-family: 'barlev', sans-serif;
    text-shadow:
        -1px -1px 0 #1C3346,
        1px -1px 0 #1C3346,
        -1px 1px 0 #1C3346,
        1px 1px 0 #1C3346;
}

.malndigi .plikitlar {
    border: 1px solid rgba(28, 51, 70, 0.20);
    padding: 40px;
    border-left: 0;
    border-bottom: 0;
}

.malndigi .plikitlar:nth-child(3),
.malndigi .plikitlar:nth-child(6) {
    border-left: 1px solid rgba(28, 51, 70, 0.20);
}

.malndigi .plikitlar:nth-child(n+4) {
    border-bottom: 1px solid rgba(28, 51, 70, 0.20);
}


.plikitlar .elementor-image-box-description a {
    color: #CD957B;
}

.plikitlar .elementor-image-box-img img {
    position: relative;
    top: 13px;
}

.lordra .elementor-widget-container {
    display: flex;
    gap: 94px;
}

.lordra .elementor-widget-container a {
    color: #FFF;
    font-family: 'almoni';
    font-size: 22px;
    text-decoration: underline;
}

.lordra .elementor-widget-container a:last-of-type {
    color: #B07F6A;
}

#karthing {
    width: 52%;
}

.backyker_warp {
    position: absolute;
    left: 0;
    z-index: 1;
}

.backyker_warp .b {
    width: 580px;
}

.backyker_warp .sti {
    position: absolute;
    left: 418px;
    top: 377px;
    animation: slow-rotate 40s linear infinite;
}

.rollyloly {
    animation: slow-rotate 40s linear infinite;
}

@keyframes slow-rotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.lynm {
    animation: pulse-opacity 6s ease-in-out infinite;
}

@keyframes pulse-opacity {
    0% {
        opacity: 0.3;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.3;
    }
}

.likorka span {
    background: linear-gradient(0deg, #B07F6A 0%, #CD957B 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inclbtn .elementor-button.elementor-button-link {
    background: linear-gradient(0deg, #B07F6A 0%, #CD957B 100%);
    color: #fff;
    border-radius: 100px;
    text-align: center;
    font-family: 'almoni';
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
}

.recent_downloads {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.recent_downloads .warp {
    display: flex;
    gap: 44px;
    border: 1px solid rgba(28, 51, 70, 0.20);
    padding: 22px;
    align-items: center;
}

.recent_downloads .warp h3,
#recent_articles .warp h3 {
    color: #1C3346;
    font-family: 'barlev';
    font-size: 50px;
}

.recent_downloads .theimg {
    width: 224px;
}

.recent_downloads .download {
    display: flex;
    border-bottom: 1px solid #B07F6A;
    gap: 20px;
    align-items: center;
    width: 170px;
}

.recent_downloads .download .l1 {
    background-image: url('./images/download.png');
    background-repeat: no-repeat;
    background-position: right;
    width: 20px;
    height: 20px;
}

.recent_downloads .download .l2 {
    color: #B07F6A;
    font-family: 'almoni';
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
}


#recent_events .recent_downloads .download {
    display: inline;
    width: auto;
    text-decoration: underline;
    color: #B07F6A;
}


#customers_share .content {
    font-size: 20px;
    color: #000;
    font-weight: 400;
    font-family: 'almoni';
    margin: 30px 0;
}

#customers_share .role {
    font-size: 20px;
    color: #000;
    font-weight: 400;
    font-family: 'almoni';
}

#customers_share .title {
    font-size: 22px;
    color: #000;
    font-weight: 700;
    font-family: 'almoni';
}

#customers_share .bordy {
    border: 1px solid rgba(0, 59, 71, 0.20);
    padding: 40px;
}

#customers_share .qoe {
    position: relative;
    top: 45px;
    right: 40px;
}

.cspagination {
    margin: 30px auto 0 auto;
    width: max-content !important;
}

.cspagination .swiper-pagination-bullet {
    background: #e7ecee;
    opacity: 1;
}

.cspagination .swiper-pagination-bullet-active {
    background: #1c3346;
}

#recent_articles {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    font-family: 'almoni';
    font-size: 22px;
    gap: 20px;
}

#recent_articles .warp {
    border: 1px solid rgba(28, 51, 70, 0.20);
    padding: 20px;
}

#recent_articles .warp .excerpt {
    color: #1C3346;
}

#recent_articles .copet {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#recent_articles .copet .tti {
    display: flex;
    align-items: center;
    gap: 10px;
}

#recent_articles .copet a {
    color: #B07F6A;
    text-decoration: underline;
    font-weight: bold;
}

#recent_articles .copet .read_time {
    color: #CD957B;
    font-size: 25px;
    font-family: 'almoni';
    font-weight: 400;
}

#find_soc .bandlit {
    border: 1px solid rgba(0, 59, 71, 0.20);
    display: block;
}

#find_soc .bandlit .pa {
    margin: 20px;
}

#find_soc .theimg {
    position: relative;
    top: 6px;
}

#find_soc .paro {
    display: flex;
    margin-bottom: 40px;
    justify-content: space-between;
    align-items: center;
    color: #000;
}

#find_soc .paro svg {
    width: 30px;
}

#find_soc .paro svg.linkdein {
    fill: #0a66c2;
}

#find_soc .paro .writer {
    font-family: 'almoni';
    font-size: 20px;
    color: #000;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 15px;
}

#find_soc .paro .userimg {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    object-fit: cover;
}

.quidplack {
    direction: ltr;
}

#find_soc .readmore {
    color: #B07F6A;
    text-decoration: underline;
    font-weight: bold;
}

#find_soc a,
#find_soc a:hover {
    font-family: 'almoni';
    font-size: 20px;
    color: #000;
}


/* ==== professional library ==== */

.professional_library ul.tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}

.professional_library ul.tabs li {
    list-style-type: none;
    border-bottom: 1px solid #D2D6DA;
    padding-bottom: 15px;
}

.professional_library ul.tabs li:nth-child(2) {
    padding: 0 80px;
}

.professional_library ul.tabs li a {
    color: #1C3346;
    font-family: 'almoni';
    font-size: 30px;
    font-weight: 400;
}

.professional_library ul.tabs li.active {
    border-bottom: 1px solid #1C3346;
}

.professional_library ul.tabs li.active a {
    font-weight: 700;
}

.professional_library .intab {
    display: none;
}

/* ==== about ==== */

#about_cir {
    background: linear-gradient(0deg, #B07F6A 0%, #CD957B 100%);
    width: 380px;
    height: 380px;
    clip-path: circle(50% at 50% 50%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
}

#about_cir .iner {
    border: 1px solid #fff;
    width: 95%;
    height: 95%;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


#about_cir .l1 {
    font-family: 'barlev';
    font-size: 50px;
    margin-top: -26px;
}

#about_cir .l2 {
    font-family: 'almoni';
    font-size: 20px;
}

/* ==== single article ==== */

#in_article_author {
    display: flex;
    gap: 35px;
    color: #CD957B;
    font-family: 'almoni';
    font-size: 20px;
}

#in_article_author a {
        color: #CD957B;

}

#in_article_author div {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}

#recent_articles_side .warp {
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: 25px;
    padding: 5px 0;
    align-items: center;
    border-bottom: 1px solid rgba(28, 51, 70, 0.20);
}

#recent_articles_side .warp .theimg {
    width: 100%;
}

#recent_articles_side .warp h3 {
    color: #1C3346;
    font-family: 'almoni';
    font-size: 20px;
    font-weight: 700;
    padding: 0;
    margin: 0;
}

#the_breadcrumbs,
#the_breadcrumbs a {
    color: rgba(28, 51, 70, 0.50);
    font-family: 'almoni';
    font-size: 18px;
}

#the_breadcrumbs a:last-of-type {
    color: #1C3346;
}

.under_article_author .lagop {
    display: flex;
    gap: 20px;
    align-items: center;
}

.under_article_author h4 {
    color: #1C3346;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.under_article_author .des {
    color: #1C3346;
    font-family: "almoni", Sans-serif;
    font-size: 22px;
    font-weight: 400;
}

.under_article_author .avatar {
    border-radius: 50%;
    width: 300px;
}

/* ==== services ==== */

.liborka .e-n-accordion-item-title-icon {
    position: absolute;
    left: 20px;
}

.limpark {
    position: absolute;
    left: 50px;
}

.golbol {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 6px solid #c39078;
    background: transparent;
    box-sizing: border-box;
    margin-right: 15px;
}

.gardast p {
    margin: 0;
    padding: 0;
}

.balono {
    position: relative;
    top: -11px;
}

.liqzina img {
    position: absolute;
    right: -10px;
    background: #f5f5f5;
    top: -10px;
    width: 40px;
}

/* ==== author ==== */

.author .container {
    padding: 0 15px;
}

.author .headyb {
    background: #1C3346;
    padding: 80px 0;
}

.author .headyb .container {
    position: relative;
}

.author .headyb h1,
.author h2 {
    color: #B07F6A;
    font-size: 120px;
    font-weight: 400;
    font-family: 'barlev';
    line-height: 110px;
}

.author .headyb h1 span {
    display: block;
    color: #fff;
}

.author .headyb .timg {
    max-width: 450px;
    position: absolute;
    left: 15px;
    top: 0;
}

.author .desc {
    color: #1C3346;
    font-family: "almoni", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    margin-top: 50px;
    max-width: 700px;
}

.author .tartic {
    margin-top: 120px;
}

.author .tartic .warp {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.author .tartic .btn {
    background: linear-gradient(0deg, #B07F6A 0%, #CD957B 100%);
    color: #fff;
    border-radius: 100px;
    text-align: center;
    font-family: 'almoni';
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    padding: 12px 24px;
}

.author .communication {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    font-family: 'almoni';
    font-size: 22px;
    gap: 20px;
}

.author .communication .warp {
    border: 1px solid rgba(28, 51, 70, 0.20);
    padding: 20px;
}


.author .communication a {
    color: #B07F6A;
    text-decoration: underline;
    font-weight: bold;
}

.author .communication h3 {
    color: #1C3346;
    font-family: 'barlev';
    font-size: 50px;
}