.expand {
    transition: transform .5s;
}

.expand:hover {
    -ms-transform: scale(1.02); /* IE 9 */
    -webkit-transform: scale(1.02); /* Safari 3-8 */
    transform: scale(1.02);
}

.form-control-error{
    border: 1px solid red;
}
.form-control-error:focus{
    border-color: red;
    box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
}
.e-hide {
    display: none;
}
.xl-title{
    font-size: 80px;
}
.text-gradient{
    --textgradient_color1: red;
    --textgradient_color2: blue;
    background-clip: text;
    background-image: linear-gradient(75deg,var(--textgradient_color1),var(--textgradient_color2) 80%);
    text-fill-color: rgb(0,0,0,0,0);
    -webkit-text-fill-color: rgb(00,0,0,0);
}
.e-title.adv-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 70px;
}
.adv-banner-container{
    max-width: 70%;
}
.client-list{
    padding: 15px 50px;
    margin-bottom: 30px;
}
.client-list img{
    width: 60%;
}
.goal-container{
    padding: 50px 50px;
    margin-bottom: 30px;
    background-image: url('images/map-new.png'); background-position: center center; background-repeat: no-repeat
}

@media (max-width: 768px) {
    .goal-container {
        padding: 0 0;
    }
}

.goal-container-blocks{
    padding-top: 20px;
    margin-bottom: 30px;
}

@media (max-width: 768px) {
    .goal-container-blocks {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.customer-goal-card{
    border: none;
    cursor: pointer;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 13px 13px 51px 0px rgba(9.999999999999991, 50.99999999999997, 80, 0.16);
    margin-bottom: 20px;
    padding: 15px;
}
/*.customer-goal-card:hover{*/
/*    background: #010101;*/
/*    color: #fff;*/
/*}*/
/*.customer-goal-card:hover h5{*/
/*    color: #fff;*/
/*}*/
.customer-goal-card img{
    width: 65px;
}

.goal-card-text{
    margin-top: 80px;
}

.goal-radial {
    padding: 20px;
    width: 65px;
    height: 65px;
    border-radius: 50px;
}

.goal-radial--bg1{
    background: conic-gradient(#fa8229,#fba12f, #fbb433, #fbc136, #fbee3f);
}

.goal-radial--bg2{
    background: conic-gradient(from 45deg,rgba(247,150,150,1) 1%, rgba(248,121,121,1) 27%, rgba(249,95,95,1) 51%, rgba(250,66,66,1) 77%, rgba(250,41,41,1) 100%);
}

.goal-radial--bg3{
    background: conic-gradient(from 180deg, rgba(164,247,150,1) 1%, rgba(138,224,116,1) 24%, rgba(108,197,76,1) 51%, rgba(66,160,20,1) 88%, rgba(53,148,2,1) 100%);
}

.goal-radial--bg4{
    background: conic-gradient(from 135deg, rgba(150,211,247,1) 1%, rgba(114,179,223,1) 25%, rgba(74,143,196,1) 52%, rgba(32,106,168,1) 80%, rgba(2,80,148,1) 100%);
}

.goal-card-icon {
    width: 60px;
    height: 60px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    position: absolute;
}
.goal-card-icon--one{
    border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;
}

.goal-card-icon--two{
    border-radius: 57% 39% 45% 64% / 61% 43% 23% 56%;
}

.goal-card-icon--three{
    border-radius: 70% 49% 30% 70% / 60% 40% 60% 40%;
}

.goal-card-icon--four{
    border-radius: 70% 49% 30% 70% / 60% 75% 60% 40%;
}

.goal-card-icon--five{
    border-radius: 70% 49% 100% 70% / 60% 75% 60% 40%;
}

.goal-card-icon--six{
    border-radius: 70% 35% 36% 88% / 90% 77% 60% 40%;
}

.goal-card-icon i{
    font-size: 40px;
}

.goal-card-icon--blue{
    background-color: #8fd5e7;
}

.goal-card-icon--amber{
    background-color: #ff8522;
}

.goal-card-icon--green{
    background-color: #bff2ed;
}

.goal-card-icon--red{
    background-color: #ffa5a5;
}

.goal-card-icon--yellow{
    background-color: #ffdf73;
}

.goal-card-icon--purple{
    background-color: #bfb9f6;
}
.price-container{
    padding: 50px 50px;
    margin-bottom: 60px;
    background-image: url('images/banner/back-blue.jpg');
    background-position: top center;
    background-repeat: no-repeat; background-size: cover;
}
.price-plan-title h2, .price-plan-title h3{
    color: #fff;
    text-transform: uppercase;
}
.price-plan-title{
    color: #fff;
}
.price-card{
    border: none;
    cursor: pointer;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 13px 13px 51px 0px rgba(9.999999999999991, 50.99999999999997, 80, 0.16);
    margin-bottom: 20px;
    padding: 15px;
}
.price-feature-list span{
    margin-bottom: 30px;
    font-size: 20px;
}
.price{
    font-size: 65px;
    font-weight: 600;
}
.price .price-super{
    vertical-align: super;
    font-size: 30px;
}
.price-tabs ul{
    border: none;
}
.price-tabs li{
    background: #fff;
}
.price-tabs li:first-child{
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}
.price-tabs li:last-child{
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}
.tab-link{
    background: #fff;
    border-radius: 25px;
    padding: 8px 16px;
    border: none;
}
@media (max-width: 768px) {
    .tab-link{
        padding: 8px 10px;
    }
}
.tab-link.active{
    background: #101010;
    color: #fff;
}

.research-container{
    margin-bottom: 60px;
}
.divider-container {
    border: 2px solid black;
    margin: 0% 47% 0% 47%;
}

.testimonial-container{
    background: #F9FAFB;
    padding: 60px 0px;
}

.testimonial-card{
    padding: 50px;
    background: #fff;
    border-radius: 20px 20px 20px 0;
}

.testimonial-quote{
    font-size: 50px;
    padding: 0 30px 0 0px;
}

.testimonial-text{
    font-size: 20px;
}

.testimonial-slick-slide .slick-slide {
    visibility: hidden;
}
.testimonial-slick-slide .slick-current.slick-active{
    visibility:visible;
}
.slick-nav::after, .slick-nav::before {
    background: #0000003b;
}
.slick-nav i::after, .slick-nav i::before {
    z-index: 2;
}
.ka-button-container {
    position: absolute;
    bottom: 0;
    top: 100%;
}
.office-widget-container{
    margin-top: 60px;
}
@media (max-width: 768px) {
    .vacancy-top-offset {
        margin-top: 60px;
    }
}
