:root {
    --primaryColor: #ff6920;
    --primaryColorLight: #ff692050;
    --secondaryColor: #004b20;
}

body {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 24px;
}

.page a.icon-pciked-bluewood.twitter_bg {
    background: #1da1f2;
}

.page a.icon-pciked-bluewood.linkedin_bg {
    background: #0e76a8;
}

.page a.icon-pciked-bluewood.insta_bg {
    background: linear-gradient( 
45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    /* -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
}

.page a.icon-pciked-bluewood.fb_bg {
    background: #4267b2;
}

.page a.icon-pciked-bluewood.youTube_bg {
    background: red;
}


p + p {
    margin-top: 14px;
}

.mobile_logo {
    display: none;
}



@media (min-width: 1200px) {
h3, .h3 {
    font-size: 35px;
}
}

h6, .h6 {
    font-size: 17px;
}

/*banner*/
.banner .swiper-container {
    /* height: calc(100vh - (154.11px + )); */
    height: calc(100vh - (151px + 92px));
    min-height: auto;
}

.banner .swiper-container {
    height: calc(100vh - (151px + 92px));
}

.banner .swiper-container .swiper-slide {
    background-position: center;
}

.banner .swiper-slide.swiper-slide-bottom {
    background-position: bottom;
}

/*about*/
@media (min-width: 992px) {
.box-photo-frame.img_custom {
    border-width: 7px;
    width: 95%;
}

.box-photo-frame.img_custom img {
    height: 145px;
    width: 100%;
    object-fit: contain;
    padding-top: 10px;
}
}

/*our_investors*/
.our_investors .post-boxed {
    border: 1px solid #d7e9de;
}

.our_investors .post-boxed-caption {
    border: 0;
    border-top: 1px solid #d7e9de;
    padding: 15px 20px;
    background: #d7e9de;
}

.our_investors .post-boxed-title {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}

/*our products*/

.our_products .icon-box {
    max-width: max-content;
    padding: 20px;
    text-align: left;
    justify-content: flex-start;
    background-color: #fff;
    cursor: pointer;
}

.our_products .row-40 > * {
    margin-bottom: 20px;
}

.our_products .icon-box .box-icon {
    display: none;
}

.our_products .divider {
    width: 100%;
    height: 1px;
}

.our_products .icon-box * + .box-header {
    margin-top: 13px;
}

.separator {
    width: 100%;
    height: 0.5px;
    margin: 13px auto;
    background: #f1f1f1;
}

.our_products .box-img {
    height: 180px;
}

.our_products.products_slider .box-img {
    height: 180px;
    width: 330px;
}

.our_products.products_slider .icon-box * + .box-header {
    height: 40px;
}

.our_products .icon-box .box-top {
    width: 100%;
}

.our_products .box-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}


.close {
    font-size: 24px;
    font-weight: 400;
}

.custom_accordion.without_accordion .card-arrow {
    display: none;
}

.custom_accordion.without_accordion .card-title a {
    pointer-events: none;
    /* color: #fff; */
}

.custom_accordion .card:nth-child(odd) .card-title a {
    border-color: var(--primaryColor);
    color: var(--primaryColor);
}

.custom_accordion .card:nth-child(even) .card-title a .card-arrow {
    background: var(--primaryColor);
}

.custom_accordion .card:nth-child(odd) .list-marked li:before {
    color: var(--primaryColor);
}


.custom_accordion .card:nth-child(even) .card-title a {
    border-color: var(--secondaryColor);
    color: var(--secondaryColor);
}

.custom_accordion .card:nth-child(even) .card-title a .card-arrow {
    background: var(--secondaryColor);
}

.custom_accordion .card:nth-child(even) .list-marked li:before {
    color: var(--secondaryColor);
}

.our_values {
    padding: 80px 0;
}

.loanBtn {
    position: fixed;
    right: -68px;
    z-index: 10001;
    top: 45%;
    transform: rotate(
-90deg);
}
.loanBtn a {
    /* font-family: "Open Sans", Helvetica, Arial, sans-serif; */
    /* font-weight: 400; */
    text-transform: unset;
}

.modal {
    z-index: 99999;
}

.modal-backdrop {
    z-index: 99998;
}

.custom_gallery .thumbnail-variant-3 img {
    height: 182px;
    width: 243px;
    object-fit: cover;
}

.custom_gallery .thumbnail-variant-3 .link-original:before {
    left: 0;
    bottom: 0;
    font-size: 53px;
}

.custom_gallery .thumbnail-variant-3 .link-original {
    display: flex;
    align-items: center;
    justify-content: center;
}

/*menu*/
/* .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav > li.rd-navbar-submenu {
    margin-right: -15px;
} */

.section-image-aside-img .section-bordered-inside {
    !background-color: #004b20f2;
}

.list-marked.circle_bullets li + li {
    margin-top: 15px;
}

.list-marked.circle_bullets li:before {
    color: #fff;
    background: #ff6920;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*investors*/
.our_investors {
    background: #8ebe74;
}

.our_investors .title {
    color: #fff;
    font-size: 30px;
    text-align: left;
}

.our_investors .post-boxed {
    background: #ffffff;
    padding: 21px 14px 20px;
    box-shadow: 0px 20px 20px 0px rgb(0 0 0 / 3%);
    margin-bottom: 0;
    border-radius: 10px;
    overflow: hidden;
    z-index: 1;
    border: 0;
    padding: 10px 14px;
}

.our_investors .row-25 > * {
    margin-bottom: 20px;
}

.our_investors .post-boxed-img-wrap {
    flex-grow: 1;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 22px;
    margin-bottom: 0;
}

.our_investors .post-boxed-caption {
    border: 0;
    border-top: 0;
    padding: 0;
    font-size: 18px;
    background: transparent;
}

.our_investors .post-boxed-title {
    font-size: 18px;
    line-height: 30px;
    text-align: left;
    font-size: 16px;
    line-height: 24px;
}

.our_products .icon-box .box-body {
    padding-bottom: 35px;
    height: 100%;
}

.our_products .icon-box .box-body .link {
    position: absolute;
    bottom: 0;
    color: var(--primaryColor);
}

.archives-accordion > li > ul {
    display: none;
}

.archives-accordion > li.active > ul {
    display: block;
}

.year_title {
    font-weight: normal;
    text-align: right;
    border-bottom: 1px solid #ccc;
}

.media .post-modern .post-header {
    padding: 15px;
}

.media .post-modern .post-footer {
    padding: 12px 15px 15px;
}

.media .post-modern .post-footer > * {
    padding: 0;
}

.features .unit-left .icon-1::before,
.features .unit-left .icon-2::before,
.features .unit-left .icon-3::before,
.features .unit-left .icon-4::before,
.features .unit-left .icon-5::before,
.features .unit-left .icon-6:before,
.features .unit-left .icon-7::before,
.features .unit-left .icon-8::before,
.features .unit-left .icon-9::before,
.features .unit-left .icon-10::before,
.features .unit-left .icon-11::before,
.features .unit-left .icon-12::before,
.features .unit-left .icon-13::before,
.features .unit-left .icon-14::before {
    width: 35px;
    width: 25px;
    height: 40px;
    background-size: contain;
    background-position: center;
}
 

.features .unit-left, .features .unit-body {
    margin-bottom: 0;
}

.features .unit-left .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    /* height: 0; */
}

.features .unit-spacing-md.unit {
    margin-bottom: 0;
}


.features h3 + .unit {
    margin-top: 20px;
}

.features .unit + .unit {
    margin-top: 10px;
}

.usp_section ul {
    display: flex;
    /* justify-content: space-between;
    flex-wrap: wrap; */
    margin-top: 60px;
}

.usp_section .list-marked.circle_bullets li {
    padding: 35px 25px 25px;
    min-height: 158px;
    text-align: center;
    border: 1px solid #f1f1f1;
    border: 1px solid #ff6920;
    /* width: calc((100% / 3) - 20px); */
    height: 100%;
    display: flex;
    position: relative;
    align-items: center;
    border-radius: 10px;
    margin: 10px;
    flex-grow: 1;
    min-width: calc(100%/3);
}

.usp_section .list-marked.circle_bullets li:before {
    font-size: 12px;
    top: -30px;
    width: 50px;
    left: 45%;
    height: 50px;
    margin: 0 !important;
}

/* .usp_section .list-marked.circle_bullets li + li {
    margin-top: 0;
} */

.border-bottom {
    border-bottom: 2px dashed #f1f1f1;
}

.documents {
    display: flex;
    margin: 50px 0 0;
    flex-wrap: wrap;
    /* justify-content: space-around; */
}

.documents li {
    width: calc((100% / 4) - 10px);
    width: calc((100% / 5) - 10px);
    text-align: center;
    padding: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
}

.documents li img {
    width: 90px;
    display: block;
    margin: 0 auto 20px auto;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    object-fit: cover;
}

@media (min-width: 1200px) {
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav > li > a {
    font-size: 15px;
}
.button {
    padding-left: 30px;
    padding-right: 30px;
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav > li + li {
    margin-left: 38px;
}
}

@media (min-width: 992px) and (max-width: 1599px) {
    .list-marked li {
        padding-left: 32px;
    }
.list-marked.circle_bullets li {
    padding-left: 38px;
    font-size: 14px;
}
.list-marked.circle_bullets li:before {
    font-size: 8px;
}
}

@media (min-width: 768px) {
.banner .swiper-container .swiper-slide-caption {
    padding: 30px 0 115px;
}
.tabs-custom.tabs-horizontal.tabs-line .tab-content, .tabs-custom.tabs-horizontal.tabs-minimal .tab-content {
    padding: 0px 0 0;
}
}

@media only screen and (max-width: 1200px) {
    /*highlights*/
    .highlights_section .highlights_wrapper {
        padding: 20px 40px;
    }
    .highlights_section .col-xs-6 {
        width: 50%;
    }
}

@media only screen and (max-width: 767px) {
    .loanBtn{display:none}
    /*highlights*/
    .highlights_section .highlights_wrapper {
        padding: 10px 20px;
    }
    .highlights_section .highlights_wrapper .col-xs-6 {
        padding: 0 0;
    }
    .highlights_section .highlights_wrapper .single_achieve_wrapper .achieve_icons {
        margin-right: 10px;
    }
    .highlights_section .highlights_wrapper .single_achieve_wrapper img {
        width: 28px;
        height: 28px;
    }
    .highlights_section .highlights_wrapper .single_achieve_wrapper .description_wrapper p {
        font-size: 0.6em;
        line-height: 17px;
    }
    .highlights_section .highlights_wrapper .single_achieve_wrapper .description_wrapper p:first-child {
        font-size: 10px;
    }
}

@media (max-width: 991px) {
    .desktop_logo {
        display: none;
    }
    .mobile_logo {
        display: block;
    }

    .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-aside-group ul {
        margin-bottom: 14px;
    }

    .rd-navbar-corporate-light.rd-navbar-fixed .unit-spacing-xs.unit,
    .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-aside-group > a {
        color: #000;
    }
    .documents {
        justify-content: center;
    }
    .documents li {
        width: calc((100% / 2) - 20px);
        padding: 10px;
    }
    .usp_section ul {
        flex-direction: column;
    }
    .usp_section .list-marked.circle_bullets li {
        width: auto;
    }
    .usp_section .list-marked.circle_bullets li + li {
        margin-top: 50px;
    }
    .form-wrap {
        text-align: left;
    }
    .blog-aside {
        margin-top: 35px;
    }
    .rd-navbar-fixed .rd-navbar-brand {
        background: #fff;
    padding: 10px;
    margin-top: -10px;
    }
    .rd-navbar-brand img {
        max-width: 100%;
    }
    .swiper-variant-1, .swiper-variant-1 .swiper-wrapper {
        min-height: 100% !important;
        /* transform: none !important; */
    }
    .swiper-variant-1 .slider-text {
        display: block;
    }
    .banner .swiper-container {
        height: calc(100vh - (56px + 128px));
    }
    .loanBtn {
        right: -63px;
    }
    .highlights_section .highlights_wrapper .single_achieve_wrapper .description_wrapper p:first-child {
        font-size: 10px;
    }
    .list-marked.circle_bullets li:before {
        font-size: 8px;
    }
    .list-marked.circle_bullets li {
        padding-left: 40px;
    }
    .inset-left-30 {
        padding-left: 0;
    }
    .innerPage_section {
        padding: 40px 0;
    }
    .meet-farmers-one__single {
        margin: 10px 15px;
    }
    .team_style2 .directors-info {
        flex-direction: column;
    }
    .team_style2 .directors-info .meet-farmers-one__single-img {
        width: 100%;
        height: auto;
    }
    .team_style2 .directors-info .descrition {
        width: 100%;
    }
    .form-label {
        top: 18px;
        left: 20px;
        transform: none;
        line-height: 17px;
    }
    .select2-container--bootstrap .select2-selection--single .select2-selection__rendered, .dark_input .form-input, .form-input {
        color: #000000;
    }
    

    .thumbnail-variant-3 .caption {
        opacity: 0;
    }

    .thumbnail-variant-3:hover .caption {
        opacity: 1;
    }
}

.lan_input {
    min-width: 90px;
    padding: 3px 10px;
    padding-left: 25px;
}

.lan_input_outer {
    position: relative;
}

.lan_input_outer i {
    position: absolute;
    left: 9px;
    top: 8px;
    color: #ef6837;
    font-size: 16px;
}

/*downloads*/
.downloads .button {
    justify-content: space-between;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    min-height: 65px;
}

.downloads .button + .button {
    margin-top: 30px;
}

.downloads .nav-pills .nav-link {
    border-radius: 0.25rem;
    min-height: 65px;
    display: flex;
    align-items: center;
    padding-left: 22px;
    text-transform: uppercase;
}

.downloads .nav-pills .nav-link.active, .downloads .nav-pills .show > .nav-link {
    color: #000;
    background-color: #fff;
}

.downloads .blog-aside-item {
    background: #f8f8f8;
    padding: 30px;
}


.custom_gallery .thumbnail-variant-3 {
    width: 100%;
    text-align: center;
    /* width: 24%; */
    border: 1px solid #dfdddd;
    border-radius: 10px;
    background: #fff;
    margin-bottom: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: scale(1);
    transition: all .2s ease-in-out;
    overflow: hidden;
    margin: 0 5px 15px;
}

.custom_gallery .thumbnail-variant-3 img {
    height: 200px;
    width: 100%;
    object-fit: contain;
}

.home_highlights.our_products .box-img {
    height: auto;
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 20px 0 30px 0;
}

.home_highlights.our_products .box-img img {
    height: auto;
    width: 30%;
    object-fit: contain;
}

.home_highlights.our_products .box-header {
    margin-top: 0;
    text-align: center;
}

.home_highlights.our_products .box-header h5 {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
}

.newsletter .form-validation {
    right: auto;
    top: auto;
    left: 0;
    bottom: -18px;
}

.newsletter .form_outer {
    text-align: right;
    display: flex;
    justify-content: flex-end;
}

.newsletter .form_outer form {
    display: flex;
    align-items: center;
    width: 80%;
}

.newsletter .form-wrap {
    height: 100%;
    flex-grow: 1;
}

.newsletter .button {
    margin: 0;
    max-height: 52px;
    line-height: 7px;
    min-width: 210px;
}

.newsletter .form-label {
    top: 0;
    left: 19px;
    transform: none;
    line-height: 52px;
}

@media (max-width: 768px) {
    .newsletter .form_outer {
        justify-content: center;
    }
    .newsletter .form_outer form {
        flex-direction: column;
    }
    .newsletter .form-wrap {
        width: 100%;
    }
    .newsletter .button {
        width: 100%;
    }
    .newsletter .form-validation {
        right: 0;
        bottom: -65px;
    }
}



/* search */
.search-inside {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999329482394 !important;
}

.search-inside .search-close {
    cursor: pointer;
    font-size: 30px;
    position: absolute;
    right: 50px;
    top: 50px;
    z-index: 50323870 !important;
}

.search-inside .search-close:hover {
    color: #fe4847
}

.search-inside .search-overlay {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

.search-inside .position-center-center {
    padding: 0 20px;
    width: 60%;
}

.position-center-center {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.search-inside .search {
    display: inline-block;
    position: relative;
    width: 100%;
}

.search-inside .search input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.5);
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #000;
    font-size: 20px;
    height: 60px;
    padding: 0 20px;
    text-align: left;
    transition: all 0.4s ease-in-out 0s;
    width: 100%;
    font-weight: 700;
}

.search-inside .search button {
    background: #fe4847 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    float: right;
    font-size: 30px;
    height: 59px;
    line-height: 60px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.4s ease-in-out 0s;
    width: 59px;
    z-index: 1;
}

.search-inside .search button:hover {
    background: #444
}


 .sk-spinner-wave.sk-spinner {
    margin: 0 auto;
    width: 100px;
    height: 100px;
    text-align: center;
    font-size: 10px;
}

.sk-spinner-wave div {
    background-color: #fe4847;
    height: 100%;
    width: 10px;
    display: inline-block;
    -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
    animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}

.sk-spinner-wave .sk-rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.sk-spinner-wave .sk-rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.sk-spinner-wave .sk-rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.sk-spinner-wave .sk-rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes sk-waveStretchDelay {

    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4);
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes sk-waveStretchDelay {

    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4);
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}


.newsletter .form-validation1 {
    display: none;
    right: auto;
    top: auto;
    left: 0;
    bottom: -18px;
    position: absolute;
    font-size: 14px;
    line-height: 11px;
    color: #265500;
    margin-top: 2px;
    transition: .3s;
}

.cursorNone{
    cursor: default !important;
}

.dark_input .form-input, .dark_input .select2-container--bootstrap .select2-selection,
.needDarkInput .form-input, .needDarkInput .select2-container--bootstrap .select2-selection {
    background: #f2f3f8;
}

