/*
Theme Name: Origin Digital
Description: Child theme for the Hello Elementor theme
Template: hello-elementor
Version: 1.0.0
*/

#footer__section {
    background: #12151E;
/*     background-image: -webkit-radial-gradient(55% 40%, cover, #65C0D5 -100%, #12151E 35%);
    background-image: -moz-radial-gradient(55% 40%, cover, #65C0D5 -100%, #12151E 35%);
    background-image: -o-radial-gradient(55% 40%, cover, #65C0D5 -100%, #12151E 35%);
    background-image: radial-gradient(55% 40%, cover, #65C0D5 -100%, #12151E 35%); */
}
.bg__dark_light {
    background: #12151e00;
    background-image: -webkit-radial-gradient(51% 54%, cover, #65c0d5bf -100%, #12151e00 56%);

    background-image: -moz-radial-gradient(51% 54%, cover, #65c0d5bf -100%, #12151e00 56%);
    background-image: -o-radial-gradient(51% 54%, cover, #65c0d5bf -100%, #12151e00 56%);
    background-image: radial-gradient(51% 54%, cover, #65c0d5bf -100%, #12151e00 56%);
}
#our-clients-reviews {
    background: rgb(8,27,52);
    background: radial-gradient(circle, rgba(8,27,52,0.8645833333333334) 0%, rgba(18,21,30,1) 25%, rgba(18,21,30,1) 100%);
}
#blog_articles {
    background: rgb(8,27,52);
    background: radial-gradient(146% 144%, rgb(26 47 75) 7%, rgba(18,21,30,1) 26%, rgba(18,21,30,1) 76%);
}

#contact__us {
    background: rgb(8,27,52);
    background: radial-gradient(100% 185%, rgb(26 47 75) 7%, rgba(18,21,30,1) 26%, rgba(18,21,30,1) 76%);
}

.radial-gradient.--position-center.--dark-blue {
    background: radial-gradient(circle, #1b3e50, #12151e, #12151e)
}
.linear-gradient.--position-center.--dark-blue {
    background: linear-gradient(#000514, #12151e);
}
.linear-gradient.--position-center.--black-dark-blue {
    background: linear-gradient(#12151e, #000000);
}
.our_services__item {
    cursor: pointer;
    transition: .3s ease all;
    padding: 20px !important;
}
.our_services__item .item__button {
    opacity: 0;
}

.our_services__item:hover .item__button {
    opacity: 1;
}
.our_services__item .item__button a:hover{
    background: #000000 !important;
    color: #fff !important;
}
.our_services__item .item__button a:hover * {
    color: #fff !important;
}
.our_services__item:hover * {
    border-color: #000 !important;
    color: #000 !important;
}

/*.our_services__item:hover svg g g path,*/
/*.our_services__item:hover svg path{*/
/*    fill: #000 !important;*/
/*}*/

.our_services__item:hover {
    transition: background-color 1s ease !important;
    background: url("assets/images/circle-pie.svg") top right no-repeat #65C0D5;
}

.our_services__item:hover .icon-light-bulb svg path:first-child,
.our_services__item:hover .icon-light-bulb svg path:last-child{
    stroke: #000;
}
.our_services__item:hover .icon-light-bulb svg path:nth-child(2) {
    stroke: #000;
}

.our_services__item:hover .icon-design svg g g path{
    fill: #000;
}

.our_services__item:hover .icon-cloud svg path{
    stroke: #000;
}

.our_services__item:hover .icon-network svg path{
    fill: #000;
}

.our_services__item:hover .icon-lock svg path{
    fill: #000;
}
header.sticked {
    background: #000;
}
.faq__tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg path{
    fill: #000;
}
.team__carousel .elementor-swiper-button.elementor-swiper-button-prev{
    left: -50px !important;
}
.team__carousel .elementor-swiper-button.elementor-swiper-button-next{
    right: -50px !important;
}
.partner__logos .gallery{
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.partner__logos .gallery .gallery-item {
    width: auto;
}
.partner__logos .gallery .gallery-item:first-child img{
	width: 90px;
}
#meet-the-team .team__item{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
#meet-the-team .team__item .team__image {
	padding-right: 60px;
}
#meet-the-team .team__item .team__name {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: 0px;
    margin-bottom: 5px;
}
#meet-the-team .slick-carousel-thumbnails .thumbnail-item img {
	width: 126px;
	height: 126px;
	display: inline-block;
}
#meet-the-team .slick-carousel-thumbnails .thumbnail-item {
	text-align: center;
}

#meet-the-team .team__item .team__position {
    font-family: SF Pro Rounded;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.30000001192092896px;
    text-align: left;
}
#meet-the-team .team__item .team__content {
	margin-top: 30px;
}
#meet-the-team .team__item .team__socials svg{
    width: 24px;
    height: 24px;
}
#meet-the-team .team__item .team__socials svg path {
    fill: #66BFD6;
}
#meet-the-team .team__item .team__socials {
    display: flex;
    column-gap: 20px;
    margin-top: 30px;
}
#meet-the-team .slick-arrow {
    border: 0 !important;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}
#meet-the-team .slick-arrow:focus,
#meet-the-team .slick-arrow:hover,
#meet-the-team .slick-arrow:visited{
    background: none;
    outline: none;
}
#meet-the-team .slick-arrow:hover:before,
#meet-the-team .slick-arrow:hover:after{
    filter: brightness(0) invert(1);
}
#meet-the-team .slick-arrow.slick-prev {
    left: -120px;
}
#meet-the-team .slick-arrow.slick-next {
    right: -90px;
}
#meet-the-team .slick-arrow.slick-prev:before {
    content: "" !important;
    display: inline-block;
    width: 20px;
    height: 14px;
    background: url("assets/images/arrow-left.svg");
    opacity: 1;
}
#meet-the-team .slick-arrow.slick-next:before {
    display: none;
}
#meet-the-team .slick-arrow.slick-next:after {
    content: "" !important;
    display: inline-block;
    width: 20px;
    height: 14px;
    background: url("assets/images/arrow-right.svg");
    opacity: 1;
}
#meet-the-team .slick-carousel-thumbnails .thumbnail-item img{
    border-radius: 50%;
    transition: .2s all;
    border: 3px solid transparent;
    cursor: pointer;
}
#meet-the-team .slick-carousel-thumbnails .thumbnail-item.slick-current img {
    border: 3px solid #66BFD6;
}
#meet-the-team .slick-carousel-thumbnails {
    margin-top: 50px;
}
#form-field-upload_file {
    text-align: left;
    text-indent: 38px;
	padding: 10px;
	width: 100%;
}
#form-field-upload_file::-webkit-file-upload-button {
    visibility: hidden;
}
.elementor-form .elementor-error .elementor-message {
    display: none;
}
.elementor-form .elementor-error .elementor-field {
    border-color: red !important;
}
#form-field-upload_file:before {
    content: 'Upload your CV';
    display: inline-block;
    background: #65C0D5;
    padding: 3px 10px;
    outline: none;
    white-space: nowrap;
    text-indent: initial;
    left: 15px;
    position: absolute;
    -webkit-user-select: none;
}
.contact__form .form__row.col-2 {
	display: flex;
	gap: 15px;
}
.contact__form .form__row.col-2 .form__column {
    width: 50%;
}
.contact__form .form__row .form__column .wpcf7-form-control {
    background: none;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
} 
.contact__form .button__submit {
    text-align: center
}
.contact__form .button__submit .wpcf7-spinner {
    position: absolute;
}
.contact__form .button__submit .wpcf7-submit 
{
    border-color: #65C0D5 !important;
    color: #65C0D5 !important;
}
.contact__form .button__submit .wpcf7-submit:hover
{
    background: #65C0D5;
    color: #fff !important;
}
.contact__form .form__captcha {
    text-align: center;
}
.contact__form .cf7ic-style1 .cf7ic-icon-wrapper .fa {
    padding: 2px 5px;
}
/*.service__box .elementor-icon-box-title a{
	display: flex;
	align-items: center;
}*/
.service__box .elementor-icon-box-title:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url("assets/images/icon-zoom.svg");
	transition: .2s all;
	position: relative;
    top: 3px;
}
.service__box .elementor-icon-box-title:hover:after {
	transform: translate(5px, -5px);
}
@media (max-width: 480px) {
    .partner__logos .gallery {
        margin-right: 0 !important;
        display: block;
    }

    .partner__logos .gallery .gallery-item {
        padding: 20px 0 !important;
        display: block;
    }

    .our_services__item .item__button {
        opacity: 1;
    }
    .award__cup {
        position: initial !important;
    }

    .faq__top_tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
        display: grid!important;
        grid-template-columns: repeat(4,1fr);
        justify-content: center;
    }
    .faq__top_tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title{
        padding: 10px 15px!important;
        margin: 0!important;
        border-color: #fff !important;
        grid-column: span 2;
        min-height: 50px;
    }
    .faq__top_tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"] {
        border-color: #65C0D5 !important;
    }
    .faq__top_tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title:last-child {
        grid-column: 2/span 2;
    }
    #meet-the-team .team__item{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
    #meet-the-team .slick-arrow {
        top: auto;
        bottom: -45px;
    }
    #meet-the-team .slick-arrow.slick-prev {
        left: 0;
    }
    #meet-the-team .slick-arrow.slick-next {
        right: 0;
    }
    #meet-the-team .slick-carousel-thumbnails .thumbnail-item img {
        width: 70px;
		height: 70px;
    }
    .main__tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title {
        padding: 10px 15px!important;
        margin: 0!important;
        border-color: #fff !important;
        grid-column: span 2;
        min-height: 50px;
    }
    .main__tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"] {
        border-color: #65C0D5 !important;
    }
    .main__tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
        display: grid!important;
        grid-template-columns: repeat(4,1fr);
        justify-content: center;
        margin-bottom: 30px;
    }
    /*.main__tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title:last-child {
        grid-column: 2/span 2;
    }*/

    .team__carousel .elementor-swiper-button.elementor-swiper-button-prev{
        left: 0 !important;
    }
    .team__carousel .elementor-swiper-button.elementor-swiper-button-next{
        right: 0 !important;
    }
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        margin-top: 28px !important;
    }
    .footer__copyright span {
        display: block;
    }
	.contact__form .form__row.col-2 .form__column {
		width: 100%;
	}
	.contact__form .form__row.col-2 {
		display: block;
		gap: 15px;
	}
	.section__cta {
		background-image: none !important;
	}
}
/*    .our_services__item {*/
/*        transition: background-color 1s ease !important;*/
/*        background: url("assets/images/circle-pie.svg") top right no-repeat #65C0D5;*/
/*    }*/
/*}*/

