
@media only screen and (max-width: 991px){
.acce_roadmap_inner .roadmap_info-box {
    margin-bottom: 30px;
}

.accessibility_engineering_sec .row {
    flex-direction: column-reverse;
}

h4.middle_heading.mb-5 {
    margin-bottom: 20px !important;
}

.document_assets_remediation_inner img.img-fluid.Subtraction {
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(180deg);
}
.audit_functional_disability_box .row {
    flex-direction: column-reverse;
}

.audit_functional_disability_box .afd_right_box:before {
  
    border-radius: 0;
    top: 0;
    left: 0;
}

.is_success_stroy .card-header >img {
    width: 100%;
}

.is_success_stroy .is_ss_left {
    text-align: center;
}

ul.nav.nav-tabs.tab-abs.nav-tabs .nav-link {
    padding: 10px 18px;
    white-space: nowrap;
}

ul.nav.nav-tabs.tab-abs {
  
    overflow-x: auto;
    flex-wrap: nowrap;
    width: 90%;
    overflow-y: hidden;
}

.customers_saying_area .inner_box {
    padding: 0 0;
}
}
@media only screen and (max-width: 767px){

    .success_srory_banner h1.bigT p {
    font-size: 20px;
    color: #0D5E7D;
    font-weight: 600;
}
ul.nav.nav-tabs.tab-abs {
    overflow-x: auto;
    flex-wrap: nowrap;
    width: 80%;
    overflow-y: hidden;
}

.Is_service_heading ul {
    width: 100%;
    margin: auto;
}

.about_banner_section .bigT {

    color: #fff;
}
.is_ss_right .card {
    margin-bottom: 30px;
}

.border-right {
    border-right: none !important;
}

ul.nav.nav-tabs.tab-abs.nav-tabs .nav-link {
    font-size: 14px;
    padding: 5px 12px;
}

ul.nav.nav-tabs.tab-abs.nav-tabs .nav-link.active {
    padding: 10px 15px;
    font-size: 15px;
}

.main-nav {
    display: inline-flex;
    padding: 0;
    list-style: none;
    top: -40px!important;
}

.inner_title h1 {
    font: normal normal 600 40px/60px Poppins;
  
}

ul.nav.nav-tabs.tab-abs {
    position: absolute;
    top: -42px !important;
    z-index: 11 !important;
    display: flex;
    align-items: flex-end;
    border: none;
}

.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
    background-color: rgb(237 149 35 / 20%);
    color: #4A2D08 !important;
    height: 44px;
    align-items: center;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    padding: 0 6px;
}

ul.navbar-nav li.nav-item {
    height: 58px;
}

ul.nav.nav-tabs.tab-abs.nav-tabs .nav-link {
    padding: 10px 18px;
    white-space: nowrap;
}

.success_story_section .scroll_tab {
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: -69px;
    width: 97.5%;
    left: 20px;
}

.success_story_section ul.nav.nav-tabs.tab-abs {
    top: 0 !important;
    overflow-x: scroll;
    position: relative !important;
    overflow-y: hidden;
    width: 100%;
    flex-wrap: nowrap !important;
}

.success_story_section ul.nav.nav-tabs.tab-abs.nav-tabs .nav-link {
    height: 55px;
    text-align: center;
    width: 170px;
    padding: 5px 6px;
    font-size: 14px;
}

.success_story_section ul.nav.nav-tabs.tab-abs.nav-tabs .nav-item {
    width: 100% !important;
}

.success_story_section ul.nav.nav-tabs.tab-abs.nav-tabs .nav-link.active {
    height: 70px;
}

._banner_section .carousel-caption {
    width: 100% !important;
}

.about_banner_section ._abanner_img {
    height: 370px;
}

.about_banner_section .carousel-caption {
    top: 50% !important;
    max-width: 100% !important;
}
.main_heading {
    font-size: 25px;
    margin-bottom: 15px;
}

.description {
    font-size: 16px;
}

.middle_heading {
    font-size: 18px;

}
.about_count_section .about_count_box p {
    font-size: 14px;
    text-align: center;
    height: 40px;
}
.about_count_section .about_count_box h1 {
    font-size: 35px;
}

ul.Benifites_points.oue_journey_points li {
    font-size: 20px;
}

.oue_journey-timeline {
    width: 100%;
}
.success_srory_banner h1.bigT span {
    font-size: 18px;
    line-height: 40px;
    margin-bottom: 0;
    letter-spacing: 0.2px;
}

.success_srory_banner .bigT .font-weight-bold {
    font-size: 20px !important;
    margin-top: 10px;
}

.about_our_company_inner .company_info_box {
    height: 335px;
  
}

.success_srory_banner .bigT {
    width: 85%;
}

.success_srory_banner .carousel-item img.w-100 {
    object-position: revert;
}

.our_solution img.shapeup {

    width: 50px;
}

.our_solution img.shapedown {
   
    width: 50px;
}

.story_top_title h1 {
    font-size: 18px;
    line-height: 29px;
}

.success_srory_banner .bigT {
    font-size: 28px!important;
    line-height: 35px !important;
   
}

.success_srory_banner .carousel-caption h4 {
    font-size: 24px!important;
}

._banner_section.success_srory_banner .carousel-caption {
    max-width: 100% !important;
    padding-left: 20px;
}


.about_banner_section .carousel-caption {
     max-width: 100% !important;
    padding-left: 20px;
}


.audits_service_inner .aud_ser_box {
    border-right: none;

    padding-top: 30px;
}

.audits_service_inner .aud_ser_box p {
    margin-bottom: 0;
    min-height: auto;
}

.audits_service_inner .aud_ser_box .icon_box {
    position: relative;
    left: auto;
    top: auto;
    transform: initial;

    margin: auto;
    margin-bottom: 30px;
}


.audits_service_inner {
    background: #FFF6EB;
    border-radius: 25px;
    margin-top: 0;
}

.audit_functional_disability_box p {
    font-size: 18px;
    padding: 0;

}

.audit_functional_disability_box img.img-fluid.Subtraction {
    left: 0;
   
}

h1.b_big_heading {
    font-size: 24px;
    
}

.blog_section_inner h2.orange_big {
  
    font-size: 20px;
   
}

.public_point_box h3 {
    
    font-size: 20px;
   
}
}
@media only screen and (max-width: 480px){

    .success_srory_banner h1.bigT p {
    font-size: 15px;
    color: #0D5E7D;
    font-weight: 600;
}

.success_srory_banner h1.bigT br {
    display: none;
}


._banner_section .custom-height-470 {
    height: 340px !important;
}

._banner_section .custom-height-470 .carousel-item img.w-100 {
    height: 340px;
    object-fit: cover;
    object-position: center;
}

._banner_section .bigT {
    font-size: 25px!important;
    line-height: 34px!important;
}

.success_story_nav {

    top: -10px;
}

.success_story_section .scroll_tab {
    top: -78px;
    width: 97.5%;
    left: 0;
}

.success_srory_banner .bigT {
    width: 100%;
}

.about_count_info {
    flex-direction: column;
}

.about_count_section .about_count_box {
    width: 100%;
    border-right: none;
      border-bottom: 1px solid #5c3303;
    margin-bottom: 20px;
}

.about_count_section .about_count_box h1 {
    font-size: 45px;
}

.about_count_section .about_count_box p {
    font-size: 20px;
    margin-bottom: 20px;
}


.success_srory_banner h1.bigT span {
    font-size: 18px;
    padding: 0 8px;
    margin-bottom: 7px;
}

.btn {

    font-size: 14px !important;
}


ul.Benifites_points.oue_journey_points li {
    font-size: 18px;
}

.story_top_title h1 {
    font-size: 15px;
    line-height: initial;
    padding-bottom: 15px;
}

.story_top_title {
    background: #F2F2F5;
    padding: 15px 0;
    padding-top: 30px;
}

.about_count_section .about_count_info .counting_box {
    height: 180px;
}

.about_count_section .about_count_info .counting_box h1 {
    font-size: 38px;
}

.about_count_section .about_count_info .counting_box p {
    font-size: 18px;
}

}
@media only screen and (max-width: 411px){
.tab-content.over_content h6 {
      font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tab-content.over_content img.img-fluid.mb-2 {
    width: 50px;
    height: 50px;
 
}

.contact_us .p-4 {
    padding: 0 !important;
}

.section-footer p {
    color: #E3E3E3;
    font-size: 15px;
}

.contact_us h2 {
    font-size: 25px !important;
}
section.Contact h2 {
    font-size: 25px;
}

.success_srory_banner h1.bigT span {
    font-size: 17px;
    padding: 0 8px;
}

.success_srory_banner .bigT {
    width: 90%;
}
._banner_section .custom-height-470 {
    height: 380px !important;
}

._banner_section .custom-height-470 .carousel-item img.w-100 {
    height: 380px;
}

.success_srory_banner .bigT {
    font-size: 19px!important;
    line-height: 30px !important;
   
}

.success_srory_banner .carousel-caption h4 {
    font-size: 15px!important;
}
}

@media only screen and (max-width: 360px){

}

/*large-laptop-screen-start*/
@media only screen and (min-width: 1400px) and (max-width: 1600px){

}
/*large-laptop-screen-end*/


/*laptop-screen-start*/
@media only screen and (min-width: 1200px) and (max-width: 1399px){

.success_srory_banner .bigT {
    font-size: 35px!important;
    line-height: 45px !important;
}

.success_srory_banner .carousel-caption h4 {
    font-size: 32px!important;
    margin-top: 20px;
}

.audit_functional_disability_box img.img-fluid.Subtraction {
    position: absolute;
    left: 0;
    
}

}
/*laptop-screen-end*/


/*mini-laptop-screen-start*/
@media only screen and (min-width: 992px) and (max-width: 1199px){
.area-bg:after{
    height: 425px;
}
.about_banner_section .carousel-caption {
  
    width: 940px !important;
}

    .story_top_title h1 {
    font-size: 28px;
    
}

    .navbar-dark .navbar-nav .nav-link {
    color: #000;
    font-size: 15px;
    padding: 0;
}

.navbar-dark .navbar-nav .active>.nav-link{
    font-size: 15px;
    font-weight: 600;
    padding: 0px 8px;
}

.navbar-dark  .btn-grad {
    padding: 6px 10px !important;
    font-size: 15px !important;
}

.success_story_section ul.nav.nav-tabs.tab-abs.nav-tabs .nav-link {
    height: 70px;
    text-align: center;
    font-size: 14px;
}

._banner_section .carousel-caption {
    width: 100% !important;
}
.about_count_section .about_count_box p {
    font-size: 16px;
 
}

.about_count_section .about_count_box h1 {
    font-size: 35px;
}

.about_banner_section ._abanner_img {
    height: 370px;

}

.about_banner_section .carousel-caption {
    top: 50% !important;
}

ul.nav.nav-tabs.tab-abs.nav-tabs .nav-link {
    padding: 10px 18px;
}

.success_story_section .scroll_tab {
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: -69px;
    width: 97.5%;
    left: 20px;
}

.success_story_section ul.nav.nav-tabs.tab-abs {
  top: 0;
    overflow-x: scroll;
    position: relative !important;
    overflow-y: hidden;
    width: 100%;
    flex-wrap: nowrap !important;
}

.success_story_section ul.nav.nav-tabs.tab-abs.nav-tabs .nav-link {
    height: 55px;
    text-align: center;
    width: 170px;
    padding: 5px 6px;
    font-size: 14px;
}

.success_story_section ul.nav.nav-tabs.tab-abs.nav-tabs .nav-link.active {
    height: 70px;
}


.profile_success_story .pro_success_box p {
    font-size: 16px;

}

.about_count_section .about_count_info .counting_box {
    height: 219px;

}

.about_count_section .about_count_info .counting_box h1 {
    font-size: 45px;
}

.about_count_section .about_count_info .counting_box p {
    font-size: 21px;
}

._banner_section.success_srory_banner .carousel-caption {
    left: 50% !important;
    max-width: 940px !important;
    transform: translate(-50%, -50%) !important;
}

.success_srory_banner .bigT {
    font-size: 33px!important;
    line-height: 40px !important;
}

.audit_functional_disability_box img.img-fluid.Subtraction {
    left: 0;
}

.acce_roadmap_inner .roadmap_info-box p {
    margin-bottom: 0;
    min-height: auto;
}

.acce_roadmap_inner .roadmap_info-box {
    min-height: 333px;
}

.document_assets_remediation_inner ul li h4 {
    font-size: 19px;
    min-height: 46px;
}

.document_assets_remediation_inner img.img-fluid.Subtraction {
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(180deg);
}

.is_success_stroy .card-header >img {
    width: 100%;
}

.is_success_stroy .is_ss_left {
    text-align: center;
}

ul.nav.nav-tabs.tab-abs.nav-tabs .nav-link {
    padding: 10px 18px;
    white-space: nowrap;
}

ul.nav.nav-tabs.tab-abs {
  
    overflow-x: auto;
    flex-wrap: nowrap;
    width: 90%;
    overflow-y: hidden;
}

}
/*mini-laptop-screen*/


/*tablet-start*/
@media only screen and (min-width: 768px) and (max-width: 991px){
.area-bg:after{
    height: 425px;
}
.about_banner_section .carousel-caption {
  
    width: 715px !important;
}

	.carousel-caption h5 {
    font-size: 18px;
}
.bigT {
    font-size: 30px!important;
    line-height: 40px!important;
}

ul.nav.nav-tabs.tab-abs.nav-tabs .nav-link {
    padding: 10px 18px;
}

.success_story_section .scroll_tab {
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: -69px;
    width: 97.5%;
    left: 20px;
}

.success_story_section ul.nav.nav-tabs.tab-abs {
  top: 0;
    overflow-x: scroll;
    position: relative !important;
    overflow-y: hidden;
    width: 100%;
    flex-wrap: nowrap !important;
}

.success_story_section ul.nav.nav-tabs.tab-abs.nav-tabs .nav-link {
    height: 55px;
    text-align: center;
    width: 170px;
    padding: 5px 6px;
    font-size: 14px;
}

.success_story_section ul.nav.nav-tabs.tab-abs.nav-tabs .nav-link.active {
    height: 70px;
}

._banner_section .carousel-caption {
    width: 100% !important;
}

.at_a_glance .glance_content {
    margin-top: 30px;
}

.grc_provider_inner .business_challenge .busi_chal_content {
    padding: 40px 30px;
    padding-right: 0;
}

.about_banner_section ._abanner_img {
    height: 370px;
}

.about_banner_section .carousel-caption {
    top: 50% !important;
    max-width: 100%;
}
.main_heading {
    font-size: 25px;
    margin-bottom: 15px;
}

.description {
    font-size: 16px;
}

.middle_heading {
    font-size: 18px;

}
.about_count_section .about_count_box p {
    font-size: 14px;
    text-align: center;
    height: 40px;
}
.about_count_section .about_count_box h1 {
    font-size: 35px;
}

ul.Benifites_points.oue_journey_points li {
    font-size: 20px;
}

.oue_journey-timeline {
    width: 100%;
}
.success_srory_banner h1.bigT span {
    font-size: 23px;
}

.about_our_company_inner .company_info_box {
    height: 335px;
  
}

.success_srory_banner .carousel-item img.w-100 {
  
    object-position: revert;
}

.story_top_title h1 {
    font-size: 22px;
    line-height: 32px;
}

.profile_success_story .pro_success_box p {
    font-size: 16px;

}
.success_srory_banner .bigT {
    font-size: 30px!important;
    line-height: 38px !important;
}

.success_srory_banner .carousel-caption h4 {
    font-size: 26px!important;
}

.about_count_section .about_count_info .counting_box {
    height: 163px;
}

.about_count_section .about_count_info .counting_box h1 {
    font-size: 35px;
}

.about_count_section .about_count_info .counting_box p {
    font-size: 18px;
}

._banner_section.success_srory_banner .carousel-caption {
  
    max-width: 715px !important;
}

.accessibility_remediation_inner .card p {
    margin-bottom: 0;
    min-height: 100px;
}

.audit_functional_disability_box img.img-fluid.Subtraction {
    left: 0;
}

.audits_service_inner .aud_ser_box {
    border-right: none;

    padding-top: 30px;
}

.audits_service_inner .aud_ser_box p {
    margin-bottom: 0;
    min-height: auto;
}

.audits_service_inner .aud_ser_box .icon_box {
    position: relative;
    left: auto;
    top: auto;
    transform: initial;

    margin: auto;
    margin-bottom: 30px;
}


.audits_service_inner {
    background: #FFF6EB;
    border-radius: 25px;
    margin-top: 0;
}


.audit_functional_disability_box p {
    font-size: 18px;
    padding: 0;

}


}
/*tablet-end*/

@media only screen and (max-width: 610px){
    ul.nav.nav-tabs.tab-abs
    {
    overflow-x: auto;
    flex-wrap: nowrap;
    width: 100%;
    overflow-y: hidden;
    left: 35px;
   top: -42px!important;

    }
    ul.nav.nav-tabs.tab-abs.nav-tabs .nav-link.active {
    padding: 10px 15px;
    font-size: 14px;
        white-space: nowrap;
}
  

}

@media only screen and (max-width: 577px){

  .border-left {
    border-left: none !important;
}
ul.nav.nav-tabs.tab-abs {
    left: 20px;
    width: 94.6%;
}
    .tab-content.over_content h6 {
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.inner_title h1{
    display: none;
}

}

/*mobile-screen-start*/
@media only screen and (min-width: 300px) and (max-width: 767px){
.area-bg:after{
    height: 425px;
}
.navbar-nav .dropdown-menu {
    position: absolute;
    float: none;
}
    .at_a_glance .glance_content {
    margin-top: 30px;
}

.grc_provider_inner .business_challenge .busi_chal_content {
    padding: 40px 30px;
    padding-right: 0;
}

.profile_success_story .pro_success_box p {
    font-size: 16px;

}

}
/*mobile-screen-end*/