.tp-btn-border{
     color: var(--tp-common-black);
     font-family: serif;
     border: 2px dashed var(--tp-common-sky);
     font-size: 0.9rem;
}
.tp-btn-border:hover {
  color: var(--tp-common-white);
  /* border: 2px dashed var(--tp-common-black); */
  /* background-color: var(--tp-common-white); */
  border: 2px dashed var(--tp-common-sky);
  background-color: var(--tp-common-sky);
}
.tp-btn{
    background-color: var(--tp-common-black-2);
}
.tp-btn:hover{
    background-color: var(--tp-common-sky);
}
.tp-about-thumb img {
  background-color: #cacaca;
  border-radius: 25px;
}
.tp-service-item__icon span{
    background-color: var(--tp-common-black);
    height: 67px;
  width: 67px;
}
.tp-service-item.sv-color-blue-one .tp-service-item__icon span {
  background-color: var(--tp-common-black);
}
.tp-service-item.sv-color-blue-two .tp-service-item__icon span {
  background-color: var(--tp-common-black);
}
.hero-grideant-bg {
    padding-top: 130px;
    padding-bottom: 0;
    background-repeat: no-repeat;
}
.hero-space {
    padding-bottom: 10px;
}
.tp-testimonial-three__content {
    background-color: var(--tp-common-white);
    border-radius: 15px;
    padding: 20px 50px;
    padding-top: 40px;
    min-height: 430px;
}
.tp-about-thumb img {
    /* background-color: #cacaca; */
    border-radius: 25px;
    width: 400px;
    height: 400px;
}
.tp-about-thumb img {
    /* background-color: #cacaca; */
    border-radius: 25px;
}
.tp-about-thumb img {
    background-color: white;
    border-radius: 25px;
}
.tp-about-thumb {
    mix-blend-mode:normal ;
}
.tp-case-thumb:hover .case-icon a {
    transform:  scale(1);
    opacity: 1;
    visibility: visible;
}
.tp-case-thumb img {
    border-radius: 15px;
    width: 100%;
    height: 600px;
    transition: 0.7s;
}
.tp-service-item-two {
    background-color: var( --tp-common-white-3);
    padding: 80px 55px;
    border-radius: 20px;
    position: relative;
    transition: 0.3s;
}
.black-bg {
    background: var(--tp-common-white);
}
.row {
    --bs-gutter-x: 40px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
.hero-grideant-bg {
    padding-top: 80px;
    padding-bottom: 0;
    background-repeat: no-repeat;
}
.portfolio .tp-case-thumb img {
    border-radius: 15px;
    width: 100%;
    height: 300px;
    transition: 0.7s;
}
.vector .tp-case-thumb img {
    border-radius: 15px;
    width: 80%;
    height: 285px;
    transition: 0.7s;
}
.breadcrumb-height {
    padding-top: 180px;
    padding-bottom: 0px;
}
.order .contact-info-item {
    margin-bottom: 10px;
    border: none;
    padding: 30px;
    border-radius: 20px;
    margin-right: 120px;
    font-size: 1.5rem;
}
.order .tp-slider-title {
    font-weight: 600;
    font-size: 50px;
    line-height: 1.1;
    letter-spacing: -0.01em;
}
.order .contact-loaction a {
    font-weight: 400;
    font-size: 18px;
    color: var(--tp-common-black);
}
.country-select .nice-select {
    border: 1px solid #eaedff;
    height: 55px;
    padding-left: 10px;
    padding-top: 5px;
    width: 100%;
    color: #6f7172;
    margin-bottom: 15px;
    background-color: var(--tp-grey-1);
}

#second-shape .tp-contact-shape{
 
    position: absolute;
    bottom: -31px;
    right: 780px;
    transform: rotateZ(-174deg);
    width: 100%;
    opacity: 0.7;

    
}
 .place-odr .tp-contact-wrapper {
    padding: 80px 120px;
    background-color: var(--tp-common-white);
    border-radius: 20px;
    /* z-index: 9999999999999999999; */
    border-bottom-left-radius: 40px;
}
.hero-grideant-bg {
    padding-top: 220px;
    padding-bottom: 90px;
    background-repeat: no-repeat;
    background-image: url(/assets/images/slider-grident-bg.png);
}
.tp-hero__thumb img {
    color: var(--tp-common-black);
    width: 70%;
    border-radius: 25px;
}