body .p-100 {
    padding: 100px 0;
    position: relative;
}

body .h1, 
body .h2, 
body h1, 
body h2 {
    font-size: 54px;
    font-weight: 700;
    letter-spacing: -2px;
    line-height: 65px;
}
body .h4, body h4 {
    font-size: 26px;
}
body .h1, body .h2, body .h3, body h1, body h2, body h3 {
    color: #314252;
    font-family: Poppins, sans-serif;
    font-style: normal;
    margin-bottom: 20px;
}
body .h1 span, body .h2 span, body .h3 span, body .h4 span, body .h5 span, body .h6 span, body h1 span, body h2 span, body h3 span, body h4 span, body h5 span, body h6 span {
    color: #f47a1f;
}
body p {
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
    margin-bottom: 20px;
}
body .h6, body h6, body p {
    font-family: Poppins, sans-serif;
    font-style: normal;
}
.inner-banner {
    overflow: hidden;
    height: auto;
    margin-top: -100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-top: 200px;
    padding-bottom: 150px;
}

.inner-banner .banenr_content {
    margin-top: 100px;
    padding-right: 25px;
}

 .banenr_content .web_head_banner {
    color: #f47a1f;
    font-size: 24px;
    letter-spacing: -2px;
    line-height: 34px;
    margin-bottom: 0px;
    font-weight: 700;
}

 .banenr_content span {
    display: block;
    margin-bottom: 20px;
    color: #fff;
    font-size: 54px;
    font-weight: 700;
    letter-spacing: -2px;
    line-height: 65px;
}

.banenr_content p {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
    margin-bottom: 20px;
}

a.border_btn {
    background: #fff;
    border: 2px solid #f47a1f;
    border-radius: 50px;
    display: inline-block;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    height: 50px;
    line-height: 46px;
    margin-top: 10px;
    min-width: 180px;
    padding: 0 30px;
    position: relative;
    text-align: center;
    background-color: #f47a1f;
    color: #fff;
} 
.border_btn.web_case_btn {
    background: transparent;
    border: 2px solid #fff;
    border-radius: 50px;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    height: 50px;
    line-height: 46px;
    min-width: 180px;
    padding: 0 30px;
    position: relative;
    text-align: center;
}
.banenr_content .h1, .banenr_content h1, .banenr_content p {
    color: #fff;
}

.partner_tekrevol h2 {
    color: #314252;
    margin-bottom: 20px;
    /* font-size: 54px; */
    font-weight: 700;
    letter-spacing: -2px;
    line-height: 65px;
}
.partner_tekrevol h2 span {
    color: #f47a1f;
}
.partner_tekrevol h4 {
    color: #314252;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 20px;
    /* font-size: 26px; */
    line-height: 36px;
}
.partner_tekrevol p {
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
    margin-bottom: 20px;
}

.p-100 {
    padding: 100px 0;
    position: relative;
}

.partner_tekrevol .agyency-paetrner-box {
    background: #f8f8fb;
    height: 100%;
    overflow: hidden;
    padding: 50px 30px;
    position: relative;
    transition: all .15s ease-in;
    z-index: 1;
}
.partner_tekrevol .agyency-paetrner-box:before {
    content: '';
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 15px;
    border-radius: 18px;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(.995);
    transition: inherit;
    width: 100%;
    z-index: -1;
}

.partner_tekrevol .agyency-paetrner-box .partner-box-flex {
    display: flex;
    justify-content: space-between;
}
.partner_tekrevol .agyency-paetrner-box .partner-box-flex .num {
    color: #314252;
    font-family: poppins, sans-serif;
    font-size: 22px;
    font-weight: 600;
}
.partner_tekrevol .agyency-paetrner-box .partner-content h5 {
    color: #314252;
    font-family: Poppins, sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 20px;
}
.partner_tekrevol .agyency-paetrner-box .partner-content p {
    color: #898989;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
}

.partner_tekrevol .agyency-paetrner-box:hover {
    border-radius: 15px;
}

.partner_tekrevol .agyency-paetrner-box:hover:before {
    opacity: 1;
}
.partner_tekrevol .agyency-paetrner-box:hover .partner-box-flex .num,
.partner_tekrevol .agyency-paetrner-box:hover .partner-content .h5,
.partner_tekrevol .agyency-paetrner-box:hover .partner-content h5,
.partner_tekrevol .agyency-paetrner-box:hover .partner-content p {
    color: #fff;
}

.text_white .h1, .text_white .h2, .text_white h1, .text_white h2, .text_white p {
    color: #fff;
}

.benefits_partner .benefits-box {
    border: 1px solid #999;
    border-radius: 20px;
    height: 100%;
    padding: 40px 30px;
}
.benefits_partner .benefits-box .benefits-icon {
    margin-bottom: 10px;
}
.benefits_partner .benefits-box .h5, .benefits_partner .benefits-box h5 {
    color: #fff;
    bottom: 20px;
    margin-bottom: 20px;
}
.benefits_partner .benefits-box .benefits-icon {
    margin-bottom: 10px;
}
.benefits_partner .benefits-box p {
    color: #fff;
    margin-bottom: 0;
}
.benefits_partner {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.websecurity_efficient .web-security-box {
    background: #2e445d;
    height: 100%;
    padding: 30px 25px;
}
.websecurity_efficient .web-security-box .web-security-icon {
    margin-bottom: 10px;
}
.websecurity_efficient .web-security-box .web-security_content .h5, 
.websecurity_efficient .web-security-box .web-security_content h5 {
    color: #fff;
}

.streamline_cloud {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.agency_get_started .get-absolute {
    bottom: 70px;
    position: absolute;
}
.ecommerce_web_process .ecomm_process_box {
    background: #2e445d;
    height: 100%;
    padding: 40px 30px;
}
.ecommerce_web_process .ecomm_process_box .ecomm_box_flex {
    align-items: start;
    display: flex;
    justify-content: space-between;
}
.ecommerce_web_process .ecomm_process_box .ecomm_box_flex .ecomm_num {
    color: #c6c6c6;
    font-family: Poppins, sans-serif;
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 10px;
}
.ecommerce_web_process .ecomm_process_box .ecomm_box_flex .ecomm_num .h5, .ecommerce_web_process .ecomm_process_box .ecomm_box_flex .ecomm_num h5 {
    color: #fff;
    /* font-size: 21px; */
    line-height: 33px;
    margin-bottom: 0;
}

.ecommerce_web_process .ecomm_process_box p {
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 0;
}
.agency_get_started {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

body .example {
    position: relative;
}
body .example.center {
    left: 50%;
    transform: translate(-50%);
}
.faq_loc.tekrevol_dark_bg.home .h2, .faq_loc.tekrevol_dark_bg.home .h5, .faq_loc.tekrevol_dark_bg.home h2, .faq_loc.tekrevol_dark_bg.home h5 {
    color: #314252;
}

body .example:after {
    bottom: 0;
    color: #e2e2e2;
    content: attr(data-text);
    font-family: Poppins, sans-serif;
    font-size: 190px;
    font-style: normal;
    font-weight: 700;
    left: 0;
    letter-spacing: -.03em;
    line-height: 0px;
    opacity: .25;
    position: absolute;
    width: 1600px;
    z-index: -1;
}

body .example.center:after {
    max-width: 100%;
}

.faq_loc.tekrevol_dark_bg.home .example:after {
    opacity: .25;
}

.faq_loc .services_faqs {
    margin-top: 50px;
}

.faq_loc .services_faqs .accordion-box .accordion-item {
    align-items: center;
    background: transparent;
    border-bottom: 1px solid #a5b9cb;
    border-radius: 0;
    display: flex;
    height: 80px;
    padding: 0;
    position: relative;
}
.faq_loc.tekrevol_dark_bg.home .services_faqs .accordion-box .accordion-item {
    border-bottom: 1px solid #000;
}
.faq_loc .services_faqs .accordion-box .accordion-item .h3, 
.faq_loc .services_faqs .accordion-box .accordion-item h3 {
    color: #000;
    cursor: pointer;
    font-family: Poppins, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 0;
    padding-right: 20px;
}
.faq_loc.tekrevol_dark_bg.home .services_faqs .accordion-box .accordion-item .h3, 
.faq_loc.tekrevol_dark_bg.home .services_faqs .accordion-box .accordion-item h3 {
    color: #314252;
}

.faq_loc .services_faqs .accordion-box .accordion-item svg {
    height: 20px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 27px;
}

.faq_loc.tekrevol_dark_bg.home .services_faqs .accordion-box .accordion-body {
    display: none;
}

.faq_loc .services_faqs .accordion-box .accordion-body {
    padding: 30px 0;
}

.faq_loc.tekrevol_dark_bg.home .services_faqs .accordion-box .accordion-body.faq-answer-visible {
    display: block;
}

.faq_loc.tekrevol_dark_bg.home .services_faqs .accordion-box .accordion-body p, .faq_loc.tekrevol_dark_bg.home .services_faqs .accordion-box .accordion-body ul li {
    color: #314252;
}

.tail-head {
    background: var(--Paragraph, #898989);
    padding: 25px;
    position: relative;
}

.tail-head h3 {
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    position: relative;
    z-index: 2;
}

.tail.wrap {
    background: #F9F9FB;
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
}

.tail-mid .title {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.2;
    display: block;
    margin-bottom: 15px;
}

.tail-mid {
    text-align: center;
    padding: 26px;
}

.tail-mid p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
    color: var(--Paragraph, #898989);
    font-weight: 500;
}

.tail-mid .mid-content {
    padding: 25px;
    background: #fff;
    border-radius: 10px;
}

.tail-mid p span {
    color: var(--clr-pri);
}

.tail-key {
    padding: 25px;
    border-top: 1px solid var(--Primary, #314252);
}

.tail-key .title {
    display: block;
    font-size: 26px;
    font-weight: 600;
    line-height: 28px;
    color: var(--Primary, #314252);
    margin-bottom: 30px;
}

.tail-key ul {
    margin: 0;
    padding: 0;
}

.tail-key ul li {
    color: var(--Paragraph, #898989);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    position: relative;
    padding-left: 25px;
    list-style: none;
    margin-bottom: 25px;
}

.tail-key ul li::before {
    content: '';
    width: 18px;
    height: 18px;
    background-color: var(--clr-pri);
    mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.28516%200.609375C3.68516%200.609375%200.785156%203.50938%200.785156%207.10938C0.785156%2010.7094%203.68516%2013.6094%207.28516%2013.6094C10.8852%2013.6094%2013.7852%2010.7094%2013.7852%207.10938C13.7852%206.41038%2013.6912%205.71287%2013.4412%205.06238L12.6292%205.85938C12.7292%206.25938%2012.7857%206.66038%2012.7857%207.10938C12.7857%2010.1604%2010.3367%2012.6094%207.28566%2012.6094C4.23466%2012.6094%201.78516%2010.1604%201.78516%207.10938C1.78516%204.05837%204.23416%201.60938%207.28516%201.60938C8.78516%201.60938%2010.1327%202.20687%2011.0822%203.15637L11.7852%202.45338C10.6352%201.30238%209.03516%200.609375%207.28516%200.609375ZM12.9257%202.74988L7.28516%208.39087L5.14466%206.24988L4.42566%206.96887L6.92566%209.46887L7.28516%209.81238L7.64466%209.46887L13.6447%203.46887L12.9257%202.74988Z%22%20fill%3D%22%23F47A1F%22%2F%3E%3C%2Fsvg%3E');
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    display: inline-block;
    margin-right: 8px;
    position: absolute;
    left: 0;
    top: 2px;
}

.tail-key ul li:last-child {
    margin-bottom: 0;
}

.tail-head::after {
    content: '';
    width: 80px;
    height: 80px;
    background-color: var(--Paragraph, #898989);
    position: absolute;
    transform: rotate(45deg) translateX(-50%);
    bottom: -28px;
    left: 50%;
    z-index: 1;
}

.tail-head.head-two {
    background: var(--Primary, #314252);
}

.tail-head.head-two::after {
    background: var(--Primary, #314252);
}

.tail-head.head-three {
    background: #F47A1F;
}

.tail-head.head-three::after {
    background: #F47A1F;
}

.icons-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}

.icons-grid .image-wrap {flex: 0 0 calc(20% - 24px);}

.icons-grid .image-wrap img {
    width: 100%;
}
@media (min-width: 1400px) {
    .websecurity_efficient .col-xxl-3 {
        flex: 0 0 auto;
        width: 50%;
        max-width: 400px;
    }
}
@media (min-width: 100px) and (max-width: 1800px) {
    a.border_btn, .border_btn {
        border: 2px solid #f47a1f;
        border-radius: 45px;
        font-size: 16px;
        font-weight: 600;
        height: 50px;
        line-height: 50px;
        margin-top: 10px;
        min-width: 180px;
        padding: 0 30px;
    }
    body .h1, body .h2, body h1, body h2,
    .partner_tekrevol h2
     {
        font-size: 44px;
        line-height: 60px;
    }
    body .h4, body h4,
    .partner_tekrevol h4 {
        font-size: 24px;
    }
    body .h5, body h5,
    .partner_tekrevol .agyency-paetrner-box .partner-content h5 {
        font-size: 22px;
        font-weight: 600;
    }
    body p, 
    .partner_tekrevol p,
    .partner_tekrevol .agyency-paetrner-box .partner-content p {
        font-size: 16px;
        line-height: 32px;
    }

    .tail-mid .mid-content {
        padding: 25px;
    }
    
    .tail-mid {
        padding: 25px;
    }
    
    .tail-mid p {
        font-size: 15px;
    }
    
    .tail-key {
        padding: 25px;
    }
    
    .tail-key ul li {
        font-size: 15px;
    }
    
    .tail-head h3,
    .tail-mid .title {
        font-size: 22px;
    }
    
    .tail-head {
        padding: 25px;
    }
    
    .tail-key .title {
        font-size: 24px;
        line-height: 1;
    }
    .ecommerce_web_process .ecomm_process_box .ecomm_box_flex .ecomm_num .h5, 
    .ecommerce_web_process .ecomm_process_box .ecomm_box_flex .ecomm_num h5 {
        font-size: 17px;
        line-height: 29px;
    }
    body .example:after {
        font-size: 150px;
        line-height: 0px;
        width: 1340px;
    }
}


@media (min-width: 100px) and (max-width: 1599px) {
    body .example:after {
        font-size: 130px;
        line-height: 0px;
        width: 1240px;
    }
    .faq_loc .services_faqs .accordion-box .accordion-item .h3, .faq_loc .services_faqs .accordion-box .accordion-item h3 {
        font-size: 18px;
        line-height: 26px;
        padding-right: 40px;
    }
    .faq_loc .services_faqs .accordion-box .accordion-item svg {
        height: 20px;
        right: 20px;
        top: 34px;
    }
    body .p-100 {
        padding: 70px 0;
    }
    .banenr_content span {
        font-size: 40px;
        line-height: 55px;
    }
    .banenr_content p {
        margin-bottom: 20px;
    }
    body .h1, body .h2, body h1, body h2, .partner_tekrevol h2 {
        font-size: 40px;
        line-height: 55px;
    }
    body .h4, body h4, .partner_tekrevol h4 {
        font-size: 22px;
        font-weight: 700;
        line-height: 32px;
        margin-bottom: 10px;
    }
    body .h5, body h5,
    .partner_tekrevol .agyency-paetrner-box .partner-content h5 {
        font-size: 20px;
        font-weight: 600;
        line-height: 33px;
        margin-bottom: 20px;
    }
    
    .banenr_content p,
    body p, 
    body ul li,
    .partner_tekrevol p,
    .partner_tekrevol .agyency-paetrner-box .partner-content p{
        font-size: 15px;
        line-height: 30px;
    }
    .ecommerce_web_process .ecomm_process_box p {
        font-size: 14px;
        line-height: 28px;
    }
    a.border_btn, .border_btn, 
    .border_btn.web_case_btn {
        border-radius: 45px;
        font-size: 15px;
        font-weight: 600;
        height: 45px;
        line-height: 42px;
        margin-top: 10px;
        min-width: 180px;
        padding: 0 30px;
    }
    .border_btn.web_case_btn{
        margin-left: 0;
    }
     .tail-mid .mid-content {
        padding: 25px;
    }
    
    .tail-mid {
        padding: 20px;
    }
    
    .tail-mid p {
        font-size: 15px;
    }
    
    .tail-key {
        padding: 20px;
    }
    
    .tail-key ul li {
        font-size: 15px;
        margin-bottom: 20px;
    }
    
    .tail-head h3,
    .tail-mid .title {
        font-size: 20px;
    }
    
    .tail-head {
        padding: 20px;
    }
    
    .tail-key .title {
        font-size: 22px;
        line-height: 1;
        margin-bottom: 20px;
    }
}

@media (min-width: 100px) and (max-width: 1399px) {
    .inner-banner .banenr_content span {
        font-size: 35px;
        line-height: 45px;
    }
    a.border_btn, .border_btn, 
    .border_btn.web_case_btn {
        border-radius: 40px;
        font-size: 13px;
        font-weight: 600;
        height: 40px;
        line-height: 37px;
        margin-top: 10px;
        min-width: 180px;
        padding: 0 30px;
    }
    .banenr_content p, body p, body ul li, .partner_tekrevol p, .partner_tekrevol .agyency-paetrner-box .partner-content p {
        font-size: 14px;
        line-height: 28px;
    }
    body .h1, body .h2, body h1, body h2, .partner_tekrevol h2 {
        font-size: 35px;
        line-height: 45px;
    }
    body .h4, body h4, .partner_tekrevol h4 {
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
        margin-bottom: 10px;
    }
    body .h5, body h5, .partner_tekrevol .agyency-paetrner-box .partner-content h5 {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .partner_tekrevol .agyency-paetrner-box {
        height: 100%;
        padding: 40px 25px;
    }
    .partner_tekrevol .agyency-paetrner-box .partner-box-flex .partner-icon svg {
        height: 35px;
    }
    .partner_tekrevol .agyency-paetrner-box .partner-box-flex {
        display: flex;
        justify-content: space-between;
    }
    .partner_tekrevol .agyency-paetrner-box .partner-box-flex .num {
        font-size: 17px;
    }
     .tail-mid .mid-content {
        padding: 25px;
    }
    
    .tail-mid {
        padding: 20px;
    }
    
    .tail-mid p {
        font-size: 14px;
    }
    
    .tail-key {
        padding: 20px;
    }
    
    .tail-key ul li {
        font-size: 14px;
        margin-bottom: 15px;
    }
    
    .tail-head h3,
    .tail-mid .title {
        font-size: 18px;
    }
    
    .tail-head {
        padding: 20px;
    }
    
    .tail-key .title {
        font-size: 18px;
        line-height: 1;
        margin-bottom: 20px;
    }
    .icons-grid .image-wrap {
        flex: 0 0 calc(25% - 23px);
    }
    .ecommerce_web_process .ecomm_process_box .ecomm_box_flex .ecomm_num .h5, .ecommerce_web_process .ecomm_process_box .ecomm_box_flex .ecomm_num h5 {
        font-size: 15px;
        line-height: 26px;
    }
    .ecommerce_web_process .ecomm_process_box p {
        font-size: 13px;
        line-height: 26px;
    }
    .ecommerce_web_process .ecomm_process_box .ecomm_box_flex .ecom_box_icon svg {
        height: 40px;
        width: auto;
    }
    .ecommerce_web_process .ecomm_process_box .ecomm_box_flex .ecomm_num {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .ecommerce_web_process .ecomm_process_box {
        height: 100%;
        padding: 30px 20px;
    }
    .faq_loc .services_faqs .accordion-box .accordion-item .h3, .faq_loc .services_faqs .accordion-box .accordion-item h3 {
        font-size: 16px;
        line-height: 24px;
        padding-right: 40px;
    }
    .faq_loc .services_faqs .accordion-box .accordion-item {
        height: 80px;
    }
    .faq_loc .services_faqs .accordion-box .accordion-item svg {
        height: 20px;
        right: 20px;
        top: 36px;
    }
    .faq_loc .services_faqs .accordion-box .accordion-body p {
        font-size: 15px;
        line-height: 30px;
    }
    body .example:after {
        font-size: 110px;
        line-height: 0px;
        width: 1130px;
    }
    .faq_loc .services_faqs .accordion-box .accordion-body {
        padding: 20px 0;
    }
    body .p-100 {
        padding: 50px 0;
    }
    .tail-key ul li::before {
        top: 1px;
    }
    .inner-banner {
        padding-top: 150px;
        padding-bottom: 90px;
    }
}
@media (min-width: 100px) and (max-width: 1199px) {
    .inner-banner .banenr_content span {
        font-size: 35px;
        line-height: 45px;
    }
    .banenr_content p, body p, body ul li, .partner_tekrevol p, .partner_tekrevol .agyency-paetrner-box .partner-content p {
        font-size: 13px;
        line-height: 26px;
    }
    body .h1, body .h2, body h1, body h2, .partner_tekrevol h2 {
        font-size: 30px;
        letter-spacing: 1px;
        line-height: 40px;
    }
    body .h4, body h4, .partner_tekrevol h4 {
        font-size: 18px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 28px;
        margin-bottom: 10px;
    }
    body .h5, body h5, .partner_tekrevol .agyency-paetrner-box .partner-content h5 {
        font-size: 18px;
        font-weight: 600;
        line-height: 30px;
    }
    .partner_tekrevol .agyency-paetrner-box {
        height: 100%;
        padding: 35px 20px;
    }
    .partner_tekrevol .agyency-paetrner-box .partner-box-flex .partner-icon svg {
        height: 30px;
    }
    .partner_tekrevol .agyency-paetrner-box .partner-box-flex .num {
        font-size: 16px;
    }
    .benefits_partner .benefits-box {
        height: 100%;
        padding: 35px 20px;
    }
    .faq_loc .services_faqs .accordion-box .accordion-item .h3, .faq_loc .services_faqs .accordion-box .accordion-item h3 {
        font-size: 14px;
        line-height: 30px;
    }
    .faq_loc .services_faqs .accordion-box .accordion-item {
        height: 80px;
    }
    .faq_loc .services_faqs .accordion-box .accordion-item svg {
        height: 20px;
        right: 20px;
        top: 36px;
    }
    .faq_loc .services_faqs .accordion-box .accordion-body p {
        font-size: 13px;
        line-height: 26px;
    }
    body .p-100 {
        padding: 40px 0;
    }
    .agency_get_started .get-absolute {
        bottom: 15px;
    }
}

 @media (min-width: 100px) and (max-width: 991px) {
        
    .inner-banner .banenr_content span {
        font-size: 30px;
        letter-spacing: 1px;
        line-height: 40px;
    }
    .banenr_content p, body p, body ul li, .partner_tekrevol p, .partner_tekrevol .agyency-paetrner-box .partner-content p {
        font-size: 12px;
        line-height: 24px;
    }
    body .h1, body .h2, body h1, body h2, .partner_tekrevol h2 {
        font-size: 25px;
        letter-spacing: 1px;
        line-height: 35px;
        margin-bottom: 15px;
    }
    body .h4, body h4, .partner_tekrevol h4 {
        font-size: 18px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 28px;
        margin-bottom: 10px;
    }
    body .h5, body h5, .partner_tekrevol .agyency-paetrner-box .partner-content h5 {
        font-size: 18px;
        font-weight: 600;
        line-height: 30px;
    }
     .agency_get_started .get-absolute {
        bottom: 0;
        position: relative;
    }
     .agency_get_started {
        background: #314252;
        padding-bottom: 30px !important;
        position: relative;
        padding-top: 30px !important;
    }
    .agency_get_started .sub-image {
        display: none;
    }
    .icons-grid .image-wrap {
        flex: 0 0 calc(32% - 11px);
    }
 }
 @media (min-width: 100px) and (max-width: 767px) {
    .inner-banner {
        padding-top: 140px;
        padding-bottom: 30px;
    }
    .inner-banner .banenr_content {
        margin-top: 100px;
        padding-right: 0;
    }
    
    .inner-banner .banenr_content span {
        font-size: 22px;
        letter-spacing: 0;
        line-height: 32px;
    }
    .inner-banner .banenr_content .web_head_banner {
        font-size: 17px;
        letter-spacing: 0;
        line-height: 27px;
        margin-bottom: 10px;
    }
    .banenr_content p, body p, body ul li, .partner_tekrevol p, .partner_tekrevol .agyency-paetrner-box .partner-content p {
        font-size: 13px;
        line-height: 26px;
    }
    .icons-grid .image-wrap {
        flex: 0 0 calc(50% - 15px);
    }
    a.border_btn, .border_btn, 
    .border_btn.web_case_btn {
        border-radius: 40px;
        font-size: 13px;
        font-weight: 600;
        height: 40px;
        line-height: 37px;
        margin-top: 10px;
        min-width: 130px;
        padding: 0 25px;
    }
}