@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

/* Axiforma Fonts */
@font-face {
    font-family: 'Axiforma';
    src: url('/wp-content/themes/techco/assets/fonts/Axiforma-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/wp-content/themes/techco/assets/fonts/Axiforma-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/wp-content/themes/techco/assets/fonts/Axiforma-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/wp-content/themes/techco/assets/fonts/Axiforma-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face { font-family: "Axiforma"; src: url("/wp-content/themes/techco/assets/fonts/fa-solid-900.woff2") format("woff2"); font-weight: 900; font-style: normal; font-display: swap; }
/* Global Typography */
body {
    /*font-family: 'Inter', sans-serif;*/
      font-family: 'Axiforma' !important;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    /*font-family: 'Inter', sans-serif !important;*/
    font-family: 'Axiforma' !important;
    /*font-weight: 600;*/
    /* line-height: 1.3; */
}

/* Text Elements */
p,
a,
body span,
div,
li,
button,
input,
textarea,
label, b, strong {
    font-family: 'Axiforma', sans-serif !important;
    font-weight: 500;
}
body .instant_contact_form .form-group .form-control {
   
    padding-left: 40px;
    
}
body .instant_contact_form .form-group .input_title {
    top: 47px;
    left: 15px;
    position: absolute;
}
body .xb-contact-form .form-group {
    margin-bottom: 12px;
}
body .form-group textarea.form-control {
    height: 120px;
}
body p.bottom-footer-line {
    text-align: center;
    margin-top: 20px;
}

body .spiner-wrap .btn {
    gap: 10px;
    line-height: 1;
    padding: 0px 20px;
    background: #ff8f08;
    border: navajowhite;
}

body .btn .btn_label {
    padding: 17px 0px 17px;
    font-size: 14px;
}
body .instant_contact_form {
    padding: 30px 40px 10px 40px;
}
body .form-group input.form-control, .form-group select.form-select {
    height: 50px;
}
body select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.form-control {
    padding: 14px 40px;
    display: flex;
    align-items: center;
    height: 50px;
}
body .form-group textarea.form-control {
    height: 120px;
    border-radius: 12px;
    padding: 10px 25px 25px;
}
.dubai_button a.btn {
    background: #ff8f08;
    border: none;
}
.dubai_button .btn:hover{
 background: #ff8f08;
    border: none;
}
.services_boxs .elementor-icon-box-wrapper {
    padding: 40px;
    border-radius: 15px;
    border: 2px solid #f3f3f3;
        height: -webkit-fill-available;
        transition: 0.5s;
}

.services_boxs .elementor-col-50:nth-child(even) .elementor-icon-box-wrapper:hover {
    background: #FFF8EF;
    cursor: pointer;
}
.services_boxs .elementor-col-50:nth-child(odd) .elementor-icon-box-wrapper:hover {
    background: #F0F6FF;
    cursor: pointer;
}
.services_boxs .elementor-element{
         height: -webkit-fill-available;
}
.testimonial_carousel .swiper-slide {
    background: #ffffff !important;
}
.case_study_content .btn {
    background: #0d6efd !important;
}