/*responsive menu css*/

@media only screen and (min-width: 1300px) and (max-width: 1366px) {
    main#main section.banner-section .vc_col-sm-6:last-child>.vc_column-inner>.wpb_wrapper h2+div {
        bottom: 122px;
    }
    section.vc_section.list-tech-section .list-content {
        max-width: 1130px;
        margin: 0 auto;
    }
    ul.listing li:nth-child(2n+2) p.listing-content {
        padding: 0px 0 0 125px;
    }
    p.listing-content strong {
        font-size: 20px;
    }
    ul.listing li {
        max-width: 430px;
    }
    p.listing-content span.contents {
        max-width: 353px;
    }
    ul.listing li:nth-child(4) p.listing-content span.contents {
        max-width: 353px;
        right: 0;
    }
    ul.listing li:nth-child(1) p.listing-content span.contents {
        left: -44px;
    }
    ul.listing li:nth-child(3) p.listing-content span.contents {
        right: 85px;
    }
    ul.listing li:nth-child(5) p.listing-content span.contents {
        right: 90px;
    }
    ul.listing li:nth-child(6) p.listing-content span.contents {
        right: -90px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {
    main#main section.banner-section .vc_col-sm-6 h2.vc_custom_heading,
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div:not(:first-child) {
        bottom: 292px;
    }
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div:last-child:not(:first-child) {
        bottom: 62px;
    }
    main#main section.banner-section .vc_col-sm-6:last-child {
        margin-left: -98px;
    }
    main#main section.banner-section .vc_col-sm-6:last-child>.vc_column-inner>.wpb_wrapper h2+div {
        bottom: 150px;
    }
    html body section.bg-design .content-block ul {
        padding-bottom: 60px;
    }
    section.leadership-team-section::after,
    section.your-scss-section::after {
        height: 130px;
    }
    section.list-tech-section .vc_row-fluid .vc_col-sm-12>div>div {
        max-width: 990px;
        margin: 0 auto;
    }
    ul.listing li p.listing-content::before {
        width: 85px;
        height: 85px;
        background-position: 20px 20px;
        background-size: 150px;
    }
    ul.listing li p.listing-content::after {
        width: 85px;
        height: 85px;
    }
    ul.listing li {
        min-height: 85px;
        max-width: 370px;
    }
    ul.listing li p.listing-content {
        padding: 0 100px 0 0;
    }
    ul.listing li p.listing-content strong {
        font-size: 20px;
    }
    ul.listing li:nth-child(2n+2) p.listing-content {
        padding-left: 100px;
    }
    ul.listing li:first-child,
    ul.listing li:nth-child(2) {
        margin-left: 22px;
        margin-right: 39px;
        margin-bottom: 60px;
    }
    ul.listing li:nth-child(3),
    ul.listing li:nth-child(4) {
        margin-left: -21px;
        margin-right: -53px;
    }
    ul.listing li:nth-child(6) {
        margin-right: 2px;
    }
    ul.listing li:nth-child(5) {
        margin-left: 2px;
    }
    section .center-img figure {
        width: 450px;
        height: 450px;
    }
    ul.listing li:nth-child(2) p.listing-content::before {
        background-position: 21px -69px;
    }
    ul.listing li:nth-child(3) p.listing-content::before {
        background-position: 20px -171px;
    }
    ul.listing li:nth-child(4) p.listing-content::before {
        background-position: 20px -264px;
    }
    ul.listing li:nth-child(5) p.listing-content::before {
        background-position: 25px -357px;
    }
    ul.listing li:nth-child(6) p.listing-content::before {
        background-position: 18px -449px;
    }
    ul.listing li:nth-child(7) p.listing-content::before {
        background-position: 25px -537px;
    }
    ul.listing li:nth-child(7) p.listing-content {
        padding: 93px 0 0 0;
    }
    p.listing-content span.contents {
        padding: 15px 15px;
        font-size: 15px;
        width: 95%;
        border-radius: 10px;
        line-height: 160%;
    }
    ul.listing li:nth-child(7) p.listing-content span.contents {
        top: 151px;
        left: -87px;
        width: 382px;
    }
    ul.listing li:nth-child(6) p.listing-content span.contents {
        top: 58px;
        right: -44px;
    }
    ul.listing li:nth-child(4) p.listing-content span.contents {
        top: 86px;
        right: 6px;
        max-width: 265px;
    }
    ul.listing li:nth-child(3) p.listing-content span.contents {
        top: 61px;
        right: 43px;
    }
    ul.listing li:nth-child(2) p.listing-content span.contents {
        top: 88px;
    }
    ul.listing li:nth-child(1) p.listing-content span.contents {
        left: -45px;
        top: 97px;
    }
    ul.listing li:nth-child(5) p.listing-content span.contents {
        top: 89px;
        right: 65px;
    }
    p.listing-content span.contents::before {
        top: -17px;
        border-left: 16px solid transparent;
        border-right: 19px solid transparent;
        border-bottom: 19px solid #fff;
    }
    p.listing-content span.contents::after {
        top: -19px;
        border-left: 16px solid transparent;
        border-right: 19px solid transparent;
        border-bottom: 19px solid #CCCCCC;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
    main#main section.banner-section .vc_col-sm-6 h2.vc_custom_heading,
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div:not(:first-child) {
        font-size: 28px;
        bottom: 268px;
    }
    main#main section.banner-section .vc_col-sm-6 a {
        margin: 15px auto 0;
    }
    main#main section.banner-section .container .vc_col-sm-6>.vc_column-inner>.wpb_wrapper p {
        font-size: 15px;
        line-height: 22px;
    }
    /*main#main section.banner-section .vc_col-sm-6 h2.vc_custom_heading, main#main section.banner-section .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > div:not(:first-child) {
    bottom: 269px!important;
}*/
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .to-the-top {
        right: 15px;
    }
    header .primary-navigation .primary-menu-container>ul>.menu-item.menu-item-has-children {
        margin-left: 0;
        margin-right: 51px;
    }
    .details-wrap .sales-support-wrap a {
        font-size: 16px;
    }
    main#main section.banner-section .vc_col-sm-6 h2.vc_custom_heading,
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div:not(:first-child) {
        bottom: 266px;
        font-size: 25px;
    }
    main#main section.banner-section .vc_col-sm-6:last-child {
        margin-left: -80px;
    }
    .site-footer .footer-custom-wrap .footer-inne-wrap {
        padding: 0 15px;
    }
    header .primary-navigation .primary-menu-container>ul>.menu-item.menu-item-has-children:last-child {
        margin-right: 20px;
        /* margin-left: 0; */
    }
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div.common-btn {
        bottom: 44px;
    }
    main#main section.banner-section .container .vc_col-sm-6>.vc_column-inner>.wpb_wrapper h2+div {
        bottom: 104px;
        width: 67%;
    }
    /*--24-08-2022-*/
    main#main section.banner-section .container .vc_col-sm-6>.vc_column-inner>.wpb_wrapper p {
        font-size: 15px;
        line-height: 140%;
    }
    main#main section.banner-section .vc_col-sm-6 a {
        font-size: 15px;
        line-height: 40px;
    }
    .site-footer .question-content {
        font-size: 21px;
    }
    .slider-wrap ul.tabs-nav li a {
        height: 188px;
    }
    section.your-scss-section>div.container::before,
    section.leadership-team-section>div.slider-wrap::before,
    section.schdle-metng-sec .container::before,
    section.y-chse-bbt>div.container+.container::before,
    html body section.bg-design .b-design::before {
        bottom: -136px;
        height: 270px;
        background-size: 647px;
    }
    section.leadership-team-section::after,
    section.your-scss-section::after {
        height: 130px;
    }
    .footer-inne-wrap .widget.widget_nav_menu:first-child {
		min-width: 270px;
	}
}

@media only screen and (max-width: 1199px) {
    html.show .tech-section form.wpcf7-form {
        max-width: 950px;
    }
    .why-trust-section .bluebonnet {
        background-position: 19% 0;
    }
    .why-trust-section .industry-standard {
        background-position: 86% 0;
    }
}

@media only screen and (max-width: 1024px) {
    /*safari scroll issue do not remove below style*/
    html::-webkit-scrollbar {
        display: block;
        position: absolute;
        background: transparent;
        width: 3px;
        bottom: 0;
        top: 0px;
        right: 1px;
        left: auto;
    }
    html::-webkit-scrollbar-thumb {
        position: absolute;
        right: 1px;
        left: auto;
        background: #000;
        border-radius: 5px;
        opacity: 0.5;
    }
    /*safari scroll issue do not remove above style*/
    header.site-header {
        position: fixed !important;
        top: 0;
        right: 0;
        left: 0;
        bottom: auto;
        z-index: 99999;
    }
    html body {
        padding: 155.85px 0 0 0;
    }
    body.sticky_header #masthead {
        /* margin-top: -45px; */
    }
    body.sticky_header header.site-header {
        box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.5);
    }
    /*---about-us-page--*/
    section.y-chse-us-sec,
    section.cnnct-bbt-sec,
    html body section.pd-150 {
        padding-bottom: 100px;
    }
    section.your-scss-section::after,
    section.schdle-metng-sec::after,
    section.y-chse-bbt::after,
    html body section.bg-design::after {
        height: 130px;
    }
    .section-gapping {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    section.y-chse-us-sec,
    .meet-bluebonnet-section,
    section.cnnct-bbt-sec,
    html body section.pd-150 {
        padding-top: 50px;
    }
    .member-info {
        grid-template-columns: 1fr 420px;
    }
    section.list-tech-section .vc_row-fluid .vc_col-sm-12>div>div {
        max-width: 900px;
        margin: 0 auto;
    }
    ul.listing li p.listing-content::before {
        width: 85px;
        height: 85px;
        background-position: 20px 20px;
        background-size: 150px;
    }
    ul.listing li p.listing-content::after {
        width: 85px;
        height: 85px;
    }
    ul.listing li {
        min-height: 85px;
        max-width: 325px;
    }
    ul.listing li p.listing-content {
        padding: 0 100px 0 0;
    }
    ul.listing li p.listing-content strong {
        font-size: 18px;
    }
    ul.listing li:nth-child(2n+2) p.listing-content {
        padding-left: 100px;
    }
    ul.listing li:first-child,
    ul.listing li:nth-child(2) {
        margin-left: 22px;
        margin-right: 39px;
        margin-bottom: 60px;
    }
    ul.listing li:nth-child(3),
    ul.listing li:nth-child(4) {
        margin-left: -21px;
        margin-right: -53px;
    }
    ul.listing li:nth-child(6) {
        margin-right: 2px;
    }
    ul.listing li:nth-child(5) {
        margin-left: 2px;
    }
    section .center-img figure {
        width: 450px;
        height: 450px;
    }
    ul.listing li:nth-child(2) p.listing-content::before {
        background-position: 21px -69px;
    }
    ul.listing li:nth-child(3) p.listing-content::before {
        background-position: 20px -171px;
    }
    ul.listing li:nth-child(4) p.listing-content::before {
        background-position: 20px -264px;
    }
    ul.listing li:nth-child(5) p.listing-content::before {
        background-position: 25px -357px;
    }
    ul.listing li:nth-child(6) p.listing-content::before {
        background-position: 18px -449px;
    }
    ul.listing li:nth-child(7) p.listing-content::before {
        background-position: 25px -537px;
    }
    ul.listing li:nth-child(7) p.listing-content {
        padding: 93px 0 0 0;
    }
    p.listing-content span.contents {
        padding: 15px 15px;
        font-size: 15px;
        width: 95%;
        border-radius: 10px;
        line-height: 160%;
    }
    ul.listing li:nth-child(7) p.listing-content span.contents {
        top: 151px;
        left: -87px;
        width: 382px;
    }
    ul.listing li:nth-child(6) p.listing-content span.contents {
        top: 58px;
        right: -44px;
    }
    ul.listing li:nth-child(4) p.listing-content span.contents {
        top: 86px;
        right: 6px;
        max-width: 265px;
    }
    ul.listing li:nth-child(3) p.listing-content span.contents {
        top: 61px;
        right: 43px;
    }
    ul.listing li:nth-child(2) p.listing-content span.contents {
        top: 88px;
    }
    ul.listing li:nth-child(1) p.listing-content span.contents {
        left: -45px;
        top: 97px;
    }
    ul.listing li:nth-child(5) p.listing-content span.contents {
        top: 89px;
        right: 65px;
    }
    p.listing-content span.contents::before {
        top: -17px;
        border-left: 16px solid transparent;
        border-right: 19px solid transparent;
        border-bottom: 19px solid #fff;
    }
    p.listing-content span.contents::after {
        top: -19px;
        border-left: 16px solid transparent;
        border-right: 19px solid transparent;
        border-bottom: 19px solid #CCCCCC;
    }
    /*---location-page---*/
    body section.texas-location {
        padding-bottom: 70px;
    }
    /*--testimonial-page--*/
    ul.technology-listing1,
    ul.technology-listing2 {
        grid-column-gap: 30px;
    }
    /*----service---*/
    body #content .common-section>div.container {
        padding-bottom: 50px !important;
    }
    .list-item ul li {
        margin-right: 45px;
    }
    body section .s-right p {
        font-size: 16px;
    }
    section.your-scss-section,
    section.leadership-team-section,
    section.schdle-metng-sec,
    section.y-chse-bbt,
    html body section.bg-design {
        padding-bottom: 140px;
    }
    .content-block ul li,
    .list-item ul li {
        font-size: 16px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    main#main section.banner-section .container .vc_col-sm-6>.vc_column-inner>.wpb_wrapper h2+div {
        bottom: 70px;
        left: 30px;
        width: 74%;
    }
    main#main section.banner-section .vc_col-sm-6 a {
        font-size: 13px;
        padding: 0 24px;
        line-height: 30px;
    }
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div.common-btn {
        bottom: 25px;
        left: 30px;
    }
    main#main section.banner-section .vc_col-sm-6 h2.vc_custom_heading {
        left: 30px;
        bottom: 165px;
    }
    main#main section.banner-section .vc_col-sm-6:last-child h2.vc_custom_heading {
        left: 79px;
        bottom: 209px;
    }
    main#main section.banner-section .container .vc_col-sm-6:last-child>.vc_column-inner>.wpb_wrapper h2+div {
        left: 79px;
        bottom: 90px;
    }
    main#main section.banner-section .vc_col-sm-6:last-child>.vc_column-inner>.wpb_wrapper>div.common-btn {
        left: 79px;
        bottom: 40px;
    }
    .why-trust-section .bluebonnet {
        padding: 0px 50px 0px 0px !important;
    }
    .why-trust-section .industry-standard {
        padding: 0px 0px 0px 50px !important;
    }
    /* 11-07-2022 */
    #content .client-review-sec {
        padding: 150px 0 60px;
        background-size: cover;
        background-position: -240px 0;
    }
    .why-trust-section {
        padding: 60px 0px 20px 0px;
    }
    .site-footer .footer-custom-wrap .footer-inne-wrap {
        padding: 40px 15px 0;
    }
    .additional-info>div {
        margin: 30px auto 0 0;
    }
    .site-info {
        padding: 0 15px;
    }
    .site-footer .question-content {
        padding: 16px 0px;
        margin: 0;
    }
    section .d-flex {
        flex-wrap: nowrap;
    }
    section.vc_section.section-gapping.bbt-exprnce-sec.common-ipad-view .content-block {
        margin-bottom: 60px;
    }
    section.texas-location .loc-hdng-cntnt .vc_col-sm-6:first-child {
        width: 70%;
    }
    section.texas-location .loc-hdng-cntnt .vc_col-sm-6:last-child {
        width: 30%;
    }
    html.show  .tech-section {
        padding-bottom: 60px;
    }
    #content .client-review-sec ul.our-review li {
        margin-top: 40px;
    }
    /* 11-07-2022 */
    .footer-inne-wrap .widget.widget_nav_menu:first-child {
		min-width: 180px;
	}
}

@media only screen and (max-width: 1023px) {
    header .primary-navigation .primary-menu-container>ul>.menu-item:last-of-type {
        margin-right: 0 !important;
    }
    /* ===toggle-menu-button-css=== */
    .site-header .primary-navigation .menu-button-container {
        display: block;
        padding: 0;
        position: absolute;
        height: 33px;
        width: 33px;
        border-radius: 5px;
        top: 20px;
        right: 15px;
        left: auto;
        bottom: 0;
        cursor: pointer;
        overflow: hidden;
        margin: 0;
        z-index: 9999999;
        border: 2px solid #2D3191;
        background: transparent;
    }
    html.menu-open .site-header .primary-navigation .menu-button-container {
        top: 27px;
        right: 9px;
    }
    .menu-open header#masthead .container {
        padding: 0 15px !important;
    }
    .site-header .primary-navigation .menu-button-container button#primary-mobile-menu {
        padding: 0;
        font-size: 0;
        line-height: normal;
        width: inherit;
        outline: none !important;
        height: inherit;
        display: block;
        min-width: auto;
        background: transparent !important;
    }
    .site-header .primary-navigation .menu-button-container button#primary-mobile-menu::before {
        position: absolute;
        content: "";
        width: 16px;
        height: 2px;
        background: #2D3191;
        text-align: center;
        top: -4px;
        right: 3px;
        left: 0;
        bottom: 0;
        margin: auto;
        box-shadow: 0 -5px 0 0 #2D3191, 0 5px 0 0 #2D3191;
    }
    .site-header .primary-navigation .menu-button-container button#primary-mobile-menu span.dropdown-icon {
        display: none !important;
    }
    html.menu-open .site-header .primary-navigation .menu-button-container button#primary-mobile-menu::before {
        content: "\f00d";
        box-shadow: none;
        background: transparent;
        height: 16px;
        width: 15px;
        font-family: fontawesome;
        font-size: 17px;
        color: #fff;
        line-height: 14px;
        font-weight: normal;
        top: 9px;
        box-shadow: none;
        text-align: center;
        margin: 0 auto;
        left: 0;
    }
    /* ===menu==== */
    html.menu-open {
        overflow: hidden;
    }
    .site-header .primary-navigation .primary-menu-container {
        opacity: 1 !important;
        display: block;
        transform: translateX(100%);
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        width: 100% !important;
        max-width: 100%;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        position: fixed !important;
        top: 0 !important;
        left: auto !important;
        bottom: 0;
        background: #2D3191 !important;
        z-index: 9 !important;
        padding: 100px 0 0;
        overflow: auto;
        float: none;
        margin: 0;
        visibility: visible !important;
        height: auto !important;
        font-size: inherit;
        right: 0;
        max-width: 293px;
    }
    html.menu-open .site-header .primary-navigation .primary-menu-container {
        -webkit-transform: translateX(0) translateY(0);
        -moz-transform: translateX(0) translateY(0);
        -ms-transform: translateX(0) translateY(0);
        -o-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }
    .site-header .primary-navigation .primary-menu-container ul {
        display: block;
        padding: 0;
        margin-top: 110px;
    }
    .site-header .primary-navigation .primary-menu-container ul li {
        /* padding: 15px 15px !important; */
        margin: 0;
        border-bottom: 1px solid #232682;
        line-height: 0;
    }
    .site-header .primary-navigation .primary-menu-container ul li a {
        font-size: 14px;
        color: #fff !important;
        margin: 0;
        position: relative;
        /* display: inline-block; */
        width: auto;
        padding: 15px 15px !important;
        border-radius: 0 !important;
        display: block;
        font-family: 'Roboto', sans-serif;
        font-weight: 600;
        height: auto;
        line-height: normal;
    }
    header nav#site-navigation .details-wrap .primary-menu-container ul li:hover .sub-menu a {
        padding-left: 25px !important;
    }
    .site-header .primary-navigation .primary-menu-container ul li:last-child a {
        background: none;
    }
    .site-header .primary-navigation .primary-menu-container ul li a:hover {
        color: #fff;
    }
    .site-header .primary-navigation .primary-menu-container ul>li>a:hover,
    .site-header .primary-navigation .primary-menu-container ul>li.current_page_item>a,
    .site-header .primary-navigation .primary-menu-container ul>li>ul>li>a:hover,
    .site-header .primary-navigation .primary-menu-container ul>li>ul>li.current_page_item>a {
        background: #01ab54 !important;
        text-decoration: none;
        color: #fff;
    }
    .site-header .primary-navigation .primary-menu-container ul li:last-child a:hover {
        color: #fee940 !important;
    }
    /* 09-07-2022 */
    .site-branding .site-logo img.custom-logo {
        max-height: 100% !important;
    }
    .site-branding .site-logo {
        width: 100%;
        max-width: 177px;
        padding: 0 !important;
        position: static !important;
    }
    main#main section.banner-section .vc_col-sm-6:first-child {
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
    }
    main#main section.banner-section .vc_col-sm-6:last-child {
        margin-left: -55px;
        width: 100%;
        margin-right: 0;
    }
    .main-title {
        font-size: 26.25px;
    }
    html.show .tech-section .tech-content p {
        font-size: 16.88px;
    }
    .why-trust-section .why-trust-content p {
        font-size: 15px !important;
        line-height: normal !important;
    }
    .why-trust-section .why-trust-content p br {
        display: none;
    }
    .site-footer .footer-content-wrap {
        height: auto;
        padding: 0px 20px 0px 54px;
        top: 0;
        width: 100%;
        max-width: 100% !important;
        padding: 0 28px;
    }
    .contact-details {
        display: none;
    }
    /* 09-07-2022 */
    /* 11-07-2022 */
    .site-header .primary-navigation .primary-menu-container ul li a {
        font-weight: 500;
        ;
    }
    header#masthead ul#primary-menu-list {
        display: flex;
        /* flex-wrap: wrap; */
        flex-direction: column;
        margin: 0;
        overflow-y: auto;
        height: calc(60vh);
    }
    header .primary-navigation .primary-menu-container>ul>.menu-item.menu-item-has-children,
    header .primary-navigation .primary-menu-container>ul>.menu-item.menu-item-has-children:last-child {
        margin-right: 0;
    }
    .site-header .primary-navigation .primary-menu-container>ul>li:first-child {
        border-top: 1px solid #232682;
    }
    .site-header .primary-navigation .primary-menu-container ul li ul.sub-menu {
        position: static;
        margin: 0;
        display: none;
        padding-left: 0px;
        background: #00974a;
        border: 0;
    }
    .site-header .primary-navigation .primary-menu-container ul li ul.sub-menu li {
        border-bottom: 0;
    }
    .site-header .primary-navigation .primary-menu-container ul button[aria-expanded="true"]+.sub-menu {
        display: block;
    }
    header .primary-navigation .primary-menu-container>ul>.menu-item>a::after {
        right: 20px;
    }
    main#main>.error-404 {
        padding: 60px 0;
    }
    header nav#site-navigation .details-wrap .primary-menu-container ul li:hover .sub-menu {
        background: #00974a;
    }
    /* 11-07-2022 */
    /* 13-07-2022 */
    .primary-navigation .sub-menu {
        border-radius: 0px !important;
    }
    header#masthead .cus-portal {
        padding: 5px 22px 7px;
    }
    header li#menu-item-77 ul.sub-menu {
        margin: 0px 0px 0px 0 !important;
    }
    .free-quote {
        padding: 0 22px;
    }
    .free-quote a.quote {
        padding: 15px 10px;
        background: #24267D;
        font-size: 15px;
        text-align: center;
        color: #fff !important;
    }
    header#masthead .cus-portal a {
        background: #24267D;
        text-align: center;
        margin-top: 15px;
        text-decoration: none;
        font-size: 13.13px;
        font-weight: 400;
    }
    header#masthead .for-mobile a {
        padding: 0 15px;
        line-height: 48px;
        position: relative;
        text-transform: uppercase;
        font-size: 13.13px;
        text-decoration: none;
    }
    header#masthead .for-mobile a.quote::before {
        content: "";
        height: 16px;
        width: 17px;
        background: url("../images/get-btn-icon.png") no-repeat;
        display: inline-block;
        vertical-align: top;
        margin: 16px 8px 0 0;
    }
    .cus-portal.for-mobile,
    .free-quote.tech-btn.for-mobile {
        display: block;
    }
    /* 13-07-2022 */
    html.show .tech-section {
        padding-top: 38px;
    }
    main#main section.banner-section .vc_col-sm-6 h2.vc_custom_heading,
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div:not(:first-child) {
        font-size: 20px;
    }
    html.show .tech-section form.wpcf7-form {
        max-width: 93%;
    }
    .primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle {
        height: 28px;
        top: 10px;
        width: 22px;
        right: 17px;
        display: block !important;
        z-index: 9999;
        transition: all 0.5s ease;
    }
    .primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle span,
    .primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle span svg {
        font-size: 0;
        display: none;
    }
    header nav#site-navigation .details-wrap .primary-menu-container ul li:hover .sub-menu {
        display: none;
    }
    .primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle[aria-expanded="true"]+.sub-menu {
        display: block !important;
    }
    .primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle[aria-expanded="false"]+.sub-menu {
        display: none;
    }
    .site-header .primary-navigation .primary-menu-container ul li:hover>a {
        background: #00A551;
    }
    header .primary-navigation .primary-menu-container>ul>.menu-item>a::after {
        display: none;
    }
    .primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle::after {
        position: absolute;
        height: 10px;
        width: 10px;
        content: "\f107";
        margin: 0 auto;
        font-family: FontAwesome;
        color: #fff;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        left: 0;
        right: 0;
        text-align: center;
        line-height: 2px;
    }
    .primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle[aria-expanded="true"]::after {
        content: "\f106";
    }
    html body {
        padding: 125.85px 0 0 0;
    }
    main#main section.banner-section .container .vc_col-sm-6>.vc_column-inner>.wpb_wrapper p {
        color: #FFF;
        font-size: 12px;
        font-weight: 300;
        line-height: 18px;
    }
    main#main section.banner-section .vc_col-sm-6 h2.vc_custom_heading {
        bottom: 199px;
    }
    .common-btn a,
    .common-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
        margin: 0 auto !important;
    }
    #content .client-review-sec ul.our-review {
        margin-bottom: 38px;
        display: block;
    }
    section.vc_section.choose-us-section {
        padding: 70px 0px 0px;
    }
    .why-trust-section h2.response-heading,
    .why-trust-section h2.resolution-heading {
        padding: 50px 0px 0px 0px;
    }
    /*---about-page---*/
    section.y-chse-us-sec>.vc_row-fluid,
    section.meet-bluebonnet-section .d-flex,
    section.tech-sec .d-flex,
    section.cnnct-bbt-sec .d-flex,
    section.it-cnslt-frm .d-flex,
    body #content section.common-ipad-view .d-flex {
        display: block;
    }
    body .y-chse-us-sec .content-block,
    .meet-bluebonnet-section .content-block,
    body section.tech-sec .content-block,
    section.cnnct-bbt-sec .content-block,
    section.it-cnslt-frm .content-block,
    body #content section.common-ipad-view .content-block {
        width: 100%;
        padding-left: 0;
        float: none;
    }
    body .y-chse-us-sec .main-title.inner-title,
    .meet-bluebonnet-section .content-block .main-title.inner-title,
    body section.tech-sec .content-block .main-title.inner-title,
    section.cnnct-bbt-sec .content-block .main-title.inner-title,
    section.it-cnslt-frm .content-block .main-title.inner-title,
    body #content section.common-ipad-view .content-block .main-title.inner-title {
        clear: none;
    }
    body .y-chse-us-sec .image-block,
    .meet-bluebonnet-section .image-block,
    body section.tech-sec .image-block,
    section.cnnct-bbt-sec .image-block,
    section.it-cnslt-frm .image-block,
    body #content section.common-ipad-view .image-block {
        margin: 0 25px 30px 0;
    }
    body:not(.home) .common-btn a,
    body:not(.home) .common-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
    .why-choose-section .common-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
        margin: 20px auto 0 !important;
        line-height: 40px;
        padding: 0 30px;
        font-size: 14px;
    }
    .your-scss-section .content-block,
    .schdle-metng-sec .content-block,
    body .content-block.padding-right {
        padding: 0 22px 0 0;
    }
    body:not(.home) p {
        line-height: 170%;
        font-size: 14px;
    }
    .your-scss-section .content-block .common-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
    body:not(.home) .sets-us-aprt-sec .common-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
    body:not(.home) .why-choose-section .common-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
    body:not(.home) .schdle-metng-sec .common-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
    body:not(.home) section.it-lgl-cnsl-sltn .common-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
        margin: 20px 0 0 !important;
    }
    body .content-block {
        padding-left: 25px;
    }
    .content-block ul li {
        font-size: 14px;
        padding-left: 25px;
        margin-bottom: 13px !important;
        line-height: 100%;
    }
    .content-block ul li::before {
        width: 17px;
        height: 16px;
        top: -1px;
        background-size: 16px;
    }
    body section .set-part-title {
        margin-bottom: 25px !important;
    }
    .section-gapping {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    body:not(.home) .site-footer {
        margin: 0 !important;
    }
    section.your-scss-section::after,
    section.leadership-team-section::after,
    section.your-scss-section::after,
    section.schdle-metng-sec::after,
    section.y-chse-bbt::after,
    html body section.bg-design::after {
        height: 90px;
    }
    section.your-scss-section,
    section.leadership-team-section,
    section.schdle-metng-sec,
    section.y-chse-bbt,
    html body section.bg-design {
        padding-bottom: 135px;
    }
    section.sets-us-aprt-sec {
        padding-top: 50px;
    }
    section.your-scss-section>div.container::before,
    section.leadership-team-section>div.slider-wrap::before,
    section.schdle-metng-sec div.container::before,
    section.y-chse-bbt>.container+.container::before,
    html body section.bg-design .b-design::before {
        bottom: -59px;
        height: 153px;
        left: -58px;
        background-size: 368px;
    }
    body .inner-title,
    section.texas-location .main-title {
        font-size: 28px;
    }
    section.meet-bluebonnet-section {
        padding-bottom: 100px;
    }
    .member-info {
        grid-template-columns: 1fr 300px;
        grid-gap: 25px;
    }
    .team-title {
        font-size: 22px;
    }
    .team-position {
        margin-bottom: 14px !important;
    }
    .team-link {
        margin-top: 20px;
    }
    .team-link a {
        width: 30px;
        height: 30px;
        line-height: 32px;
    }
    .team-link a::before {
        font-size: 15px;
    }
    .image-wrap {
        height: 300px;
    }
    section.list-tech-section .vc_row-fluid .vc_col-sm-12>div>div {
        max-width: 660px;
        margin: 0 auto;
    }
    ul.listing li {
        min-height: 65px;
        max-width: 250px;
    }
    ul.listing li p.listing-content {
        padding: 0px 80px 0 0;
    }
    ul.listing li p.listing-content strong {
        font-size: 16px;
    }
    ul.listing li p.listing-content::before {
        width: 65px;
        height: 65px;
        background-position: 14px 12px;
        background-size: 130px;
    }
    ul.listing li p.listing-content::after {
        width: 65px;
        height: 65px;
    }
    ul.listing li:first-child,
    ul.listing li:nth-child(2) {
        margin-left: 18px;
        margin-right: 10px;
        margin-bottom: 40px;
    }
    ul.listing li:nth-child(6) {
        margin-right: -22px;
    }
    ul.listing li:nth-child(5) {
        margin-left: -23px;
    }
    ul.listing li:nth-child(3),
    ul.listing li:nth-child(4) {
        margin-left: -46px;
        margin-right: -47px;
        margin-bottom: 42px;
    }
    section .center-img figure {
        width: 320px;
        height: 320px;
    }
    ul.listing li:nth-child(2n+2) p.listing-content {
        padding-left: 80px;
    }
    ul.listing li:nth-child(2) p.listing-content::before {
        background-position: 14px -63px;
    }
    ul.listing li:nth-child(3) p.listing-content::before {
        background-position: 13px -153px;
    }
    ul.listing li:nth-child(4) p.listing-content::before {
        background-position: 15px -231px;
    }
    ul.listing li:nth-child(5) p.listing-content::before {
        background-position: 17px -314px;
    }
    ul.listing li:nth-child(6) p.listing-content::before {
        background-position: 13px -393px;
    }
    ul.listing li:nth-child(7) p.listing-content::before {
        background-position: 18px -470px;
    }
    ul.listing li:nth-child(7) p.listing-content {
        padding: 74px 0 0 0;
    }
    p.listing-content span.contents {
        padding: 13px 15px;
        font-size: 14px;
        width: 100%;
        line-height: 150%;
    }
    ul.listing li:nth-child(2) p.listing-content span.contents {
        top: 67px;
        left: 46px;
        right: 0;
    }
    ul.listing li:nth-child(6) p.listing-content span.contents {
        top: 68px;
        right: 0;
    }
    ul.listing li:nth-child(5) p.listing-content span.contents {
        top: 72px;
        right: 0;
    }
    ul.listing li:nth-child(7) p.listing-content span.contents {
        top: 119px;
        left: -87px;
        width: 342px;
    }
    ul.listing li:nth-child(5) p.listing-content span.contents::before,
    ul.listing li:nth-child(5) p.listing-content span.contents::after,
    ul.listing li:nth-child(3) p.listing-content span.contents::before,
    ul.listing li:nth-child(3) p.listing-content span.contents::after {
        right: 82px;
    }
    ul.listing li:nth-child(4) p.listing-content span.contents::before,
    ul.listing li:nth-child(4) p.listing-content span.contents::after,
    ul.listing li:nth-child(6) p.listing-content span.contents::before,
    ul.listing li:nth-child(6) p.listing-content span.contents::after {
        left: 86px;
    }
    ul.listing li:nth-child(3) p.listing-content span.contents {
        top: 61px;
        right: 0;
    }
    ul.listing li:nth-child(1) p.listing-content span.contents {
        left: -45px;
        top: 70px;
    }
    body div#content section .center-img figure>div img {
        max-width: 182px !important;
    }
    section.list-tech-section {
        padding-bottom: 60px;
    }
    /*---location-page--*/
    body section.texas-location {
        padding-bottom: 55px;
    }
    .houston-cntnt,
    .san-ant-cntnt {
        padding: 25px 0 0;
    }
    .texas-location .loc-hdng-cntnt p {
        padding-bottom: 40px;
    }
    .san-anto-ofc>.vc_column-inner figure div {
        margin-right: -18px;
    }
    .houston-ofc>.vc_column-inner figure div {
        margin-left: -18px;
    }
    /*--test-0*/
    .y-chse-bbt ul li em::before {
        width: 75px;
        height: 75px;
        background-position: 21px 19px;
        background-size: 150px;
    }
    .y-chse-bbt ul.technology-listing1 li em {
        padding-bottom: 85px;
    }
    .y-chse-bbt ul li em {
        padding-top: 85px;
        min-height: 150px;
    }
    .y-chse-bbt ul li {
        font-size: 15px;
        padding-bottom: 34px;
    }
    .y-chse-bbt ul li::before {
        bottom: -3px;
        width: 5px;
        height: 5px;
    }
    .y-chse-bbt ul li::after {
        height: 34px
    }
    .y-chse-bbt ul.technology-listing2 li {
        padding-top: 34px;
    }
    ul.technology-listing2 li::before {
        top: -3px;
    }
    .y-chse-bbt ul li:nth-child(1) em::before {
        background-position: 18px -363px;
    }
    .y-chse-bbt ul li:nth-child(2) em::before {
        background-position: 10px -453px;
    }
    .y-chse-bbt ul li:nth-child(3) em::before {
        background-position: 14px 12px;
    }
    .y-chse-bbt ul li:nth-child(4) em::before {
        background-position: 13px -978px;
    }
    .y-chse-bbt ul li:nth-child(5) em::before {
        background-position: 15px -74px;
    }
    ul.technology-listing1 li:nth-child(1) em::before {
        background-position: 17px -548px;
    }
    ul.technology-listing1 li:nth-child(2) em::before {
        background-position: 11px -899px;
    }
    ul.technology-listing1 li:nth-child(3) em::before {
        background-position: 14px -177px;
    }
    ul.technology-listing1 li:nth-child(4) em::before {
        background-position: -82px -892px;
    }
    section.y-chse-bbt,
    html body section.bg-design {
        padding-bottom: 65px;
    }
    html body section.bg-design .content-block ul {
        padding-bottom: 15px;
    }
    section.vc_section.section-gapping.cstmr-say-sec {
        padding: 53px 0 60px;
    }
    .testimonials-review {
        padding-top: 35px;
    }
    .testinomial-img {
        width: 60px;
        height: 60px;
        min-width: 60px;
    }
    .img-nme-wrap {
        grid-template-columns: 60px 1fr;
        grid-gap: 15px;
    }
    .img-nme-wrap::before,
    .smart-dic::before {
        width: 40px;
        height: 40px;
        background-position: 8px -692px;
        background-size: 164px;
    }
    .smart-dic::before {
        background-position: -66px -691px;
        width: 40px;
    }
    .smart-dic {
        padding-left: 45px;
        padding-top: 7px;
        margin-top: 16px;
    }
    body:not(.home) section p.client-title {
        font-size: 20px;
    }
    .testimonials-review .owl-stage-outer {
        margin-bottom: 30px;
    }
    /*---service--*/
    body #content .common-section>div.container {
        padding-bottom: 25px !important;
    }
    span.vc_tta-title-text,
    body div#content .auditing-regulating-tab-sec .common-tab .vc_tta-tabs .vc_tta-panel .vc_tta-panel-title>a span {
        font-size: 18px;
    }
    body div#content .common-tab .vc_tta-tab>a::before,
    body div#content .common-tab .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title>a::before {
        width: 70px;
        height: 70px;
        background-position: -106px -1024px;
        background-size: 170px;
    }
    body div#content .common-tab .vc_tta-tab>a,
    body div#content .auditing-regulating-tab-sec .common-tab .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title>a {
        min-height: 165px;
        border-radius: 15px;
        padding: 100px 20px 20px;
    }
    body div#content .auditing-regulating-tab-sec .common-tab .vc_tta-tab:nth-child(2)>a::before,
    body div#content .common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(2) .vc_tta-panel-title>a::before {
        background-position: 1px -1119px;
    }
    body div#content .auditing-regulating-tab-sec .common-tab .vc_tta-tab:nth-child(3)>a::before,
    body div#content .common-tab .vc_tta-tabs .vc_tta-panel:nth-child(3) .vc_tta-panel-title>a::before {
        background-position: -103px -1122px;
    }
    body div#content .manage-service-data-network-row+.common-tab .vc_tta-tab>a::before,
    body div#content .manage-service-data-network-row+.common-tab .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title>a::before {
        background-position: -98px -1318px;
    }
    body div#content .common-tab .vc_tta-panels-container .vc_tta-panel:last-child {
        padding-bottom: 0px;
    }
    /*--common--*/
    html body #content .pd-b-80 {
        padding-bottom: 60px !important;
    }
    html body #content .pd-b-45 {
        padding-bottom: 30px !important;
    }
    html body section div .font-28 {
        font-size: 24px;
    }
    body:not(.home) .responsive-left-btn.common-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
        margin: 20px 0 0 !important;
    }
    /*--cloud-page--*/
    body div#content .cloud-service-manage-sec .common-tab .vc_tta-tab>a::before,
    body div#content .cloud-service-manage-sec .common-tab .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title>a::before {
        background-position: 1px -1229px;
    }
    body div#content .cloud-service-manage-sec .common-tab .vc_tta-tab:nth-child(2)>a::before,
    body div#content .cloud-service-manage-sec .common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(2) .vc_tta-panel-title>a::before {
        background-position: -106px -1226px;
    }
    body div#content .cloud-service-manage-sec .common-tab .vc_tta-tab:nth-child(3)>a::before,
    body div#content .cloud-service-manage-sec .common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(3) .vc_tta-panel-title>a::before {
        background-position: 1px -1327px;
    }
    /*--data-network---*/
    body div#content .manage-service-e-discovery-row+.common-tab .vc_tta-tab>a::before,
    body div#content .manage-service-e-discovery-row+.common-tab .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title>a::before {
        background-position: -101px -1320px;
    }
    body div#content .manage-service-e-discovery-row+.common-tab .vc_tta-tab:nth-child(2)>a::before,
    body div#content .manage-service-e-discovery-row+.common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(2) .vc_tta-panel-title>a::before {
        background-position: -2px -1434px;
    }
    body div#content .manage-service-e-discovery-row+.common-tab .vc_tta-tab:nth-child(3)>a::before,
    body div#content .manage-service-e-discovery-row+.common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(3) .vc_tta-panel-title>a::before {
        background-position: -102px -1436px;
    }
    /*-----e-discovery---*/
    body div#content .manage-service-e-discovery-row+.common-tab .vc_tta-tab:nth-child(2)>a::before,
    body div#content .manage-service-e-discovery-row+.common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(2) .vc_tta-panel-title>a::before {
        background-position: -101px -1547px;
    }
    body div#content .manage-service-e-discovery-row+.common-tab .vc_tta-tab>a::before,
    body div#content .manage-service-e-discovery-row+.common-tab .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title>a::before {
        background-position: -4px -1547px;
    }
    body div#content .manage-service-e-discovery-row+.common-tab .vc_tta-tab:nth-child(3)>a::before,
    body div#content .manage-service-e-discovery-row+.common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(3) .vc_tta-panel-title>a::before {
        background-position: -2px -1662px;
    }
    /*---system-securty-page---*/
    body div#content .manage-service-system-security-row+.common-tab .vc_tta-tab>a::before,
    body div#content .manage-service-system-security-row+.common-tab .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title>a::before {
        background-position: -96px -1662px;
        width: 89px;
    }
    body div#content .manage-service-system-security-row+.common-tab .vc_tta-tab:nth-child(2)>a::before,
    body div#content .manage-service-system-security-row+.common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(2) .vc_tta-panel-title>a::before {
        background-position: -3px -1776px;
    }
    body div#content .manage-service-system-security-row+.common-tab .vc_tta-tab:nth-child(3)>a::before,
    body div#content .manage-service-system-security-row+.common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(3) .vc_tta-panel-title>a::before {
        background-position: -101px -1761px;
    }
    /*---undefine-page----*/
    body div#content .undefine-matter-row+.common-tab .vc_tta-tab>a::before,
    body div#content .undefine-matter-row+.common-tab .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title>a::before {
        background-position: -3px -1874px;
    }
    body div#content .undefine-matter-row+.common-tab .vc_tta-tab:nth-child(2)>a::before,
    body div#content .undefine-matter-row+.common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(2) .vc_tta-panel-title>a::before {
        background-position: -99px -1881px;
    }
    body div#content .undefine-matter-row+.common-tab .vc_tta-tab:nth-child(3)>a::before,
    body div#content .undefine-matter-row+.common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(3) .vc_tta-panel-title>a::before {
        background-position: -101px -1761px;
    }
    /*---vendor-management----*/
    body div#content .vendore-manage-row+.common-tab .vc_tta-tab>a::before,
    body div#content .vendore-manage-row+.common-tab .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title>a::before {
        background-position: -3px -1978px;
    }
    body div#content .vendore-manage-row+.common-tab .vc_tta-tab:nth-child(2)>a::before,
    body div#content .vendore-manage-row+.common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(2) .vc_tta-panel-title>a::before {
        background-position: -100px -1979px;
    }
    body div#content .vendore-manage-row+.common-tab .vc_tta-tab:nth-child(3)>a::before,
    body div#content .vendore-manage-row+.common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(3) .vc_tta-panel-title>a::before {
        background-position: -1px -2086px;
    }
    /*--vertual-cio----*/
    body div#content .vertual-cio-row+.common-tab .vc_tta-tab>a::before,
    body div#content .vertual-cio-row+.common-tab .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title>a::before {
        background-position: -96px -2086px;
    }
    body div#content .vertual-cio-row+.common-tab .vc_tta-tab:nth-child(2)>a::before,
    body div#content .vertual-cio-row+.common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(2) .vc_tta-panel-title>a::before {
        background-position: -1px -2196px;
    }
    body div#content .vertual-cio-row+.common-tab .vc_tta-tab:nth-child(3)>a::before,
    body div#content .vertual-cio-row+.common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(3) .vc_tta-panel-title>a::before {
        background-position: -116px -2196px;
    }
    html body #content .pd-t-80 {
        padding-top: 55px;
    }
    .home .chs-us-rght-cntnt ul li {
        font-size: 16px;
    }
    header .primary-navigation .primary-menu-container>ul>.menu-item.current-menu-parent>a {
        background: #00a551;
    }
    body section .color-purple-text p {
        font-size: 20px;
    }
    .content-block ul li,
    .list-item ul li,
    body section .s-right p {
        font-size: 14px;
    }
    body section .s-left {
        padding-right: 30px;
    }
    body section .s-right {
        padding-left: 30px;
    }
    section.y-chse-us-sec,
    section.cnnct-bbt-sec,
    section.bbt-exprnce-sec,
    html body section.pd-150 {
        padding-bottom: 60px;
    }
    html body section.bg-design::before {
        height: 84px;
        top: -82px;
    }
    .com-conf-sec-hdng p {
        padding-bottom: 25px;
    }
    .com-conf-sec-hdng+.container p {
        padding-bottom: 1px;
    }
    .san-ant-adrss p,
    .houston-adrss p,
    .reach-out p {
        font-size: 16px;
    }
    .content-block h2 {
        clear: none;
    }
}

@media only screen and (max-width: 767px) {
    /******************************************************************04-11-2023******************************************************/
    footer#colophon .add-inner-wrap {
        flex-direction: column;
    }
    footer#colophon .address.address-footer {
        width: 100%;
    }
    footer#colophon .contact-details.contact-footer {
        width: 100%;
    }
    body .address.address-footer a {
        padding-left: 24px;
    }
    /********************************************************************************************************************************/
    /*404*/
    .error404-wrapper .section-heading {
        font-size: 50px;
        margin-bottom: 6px;
    }
    .error404-wrapper .page-content h2 {
        font-size: 19px;
        margin-bottom: 0;
    }
    .error404-wrapper .page-content p {
        font-size: 16px;
        margin-bottom: 5px;
        margin-top: 15px;
    }
    .container.error404-wrapper {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    /*404*/
    section.banner-section {
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }
    .contact-details {
        display: none;
    }
    html body {
        padding: 105.85px 0 0 0;
    }
    main#main .banner-section .container,
    header#masthead .container {
        flex-wrap: wrap;
    }
    main#main section.banner-section .vc_col-sm-6 a {
        font-size: 14px;
        border-radius: 5px;
        line-height: 33px;
    }
    main#main section.banner-section .vc_col-sm-6 h2.vc_custom_heading,
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div:not(:first-child) {
        left: 15px;
        bottom: 189px;
        font-size: 20px;
    }
    main#main section.banner-section .container .vc_col-sm-6>.vc_column-inner>.wpb_wrapper h2+div {
        bottom: 74px;
        width: auto;
        padding-right: 15px;
    }
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div.common-btn {
        bottom: 30px;
    }
    main#main section.banner-section .banner-btn-2.common-btn {
        bottom: 14px !important;
    }
    main#main section.banner-section .banner-content-2 {
        bottom: 57px !important;
    }
    main#main section.banner-section h2.banner-heading-2 {
        bottom: 173px !important;
    }
    .why-trust-section {
        padding: 40px 0px 40px 0px;
    }
    .site-footer .footer-custom-wrap .footer-inne-wrap {
        display: none;
    }
    #content .client-review-sec ul.our-review li {
        width: 100%;
        margin-top: 30px;
        max-width: 100%;
        position: relative;
    }
    #content .client-review-sec ul.our-review li::before {
        content: "\f10e";
        position: absolute;
        display: block;
        font-family: fontawesome;
        width: 33px;
        height: 33px;
        background: #00A54F;
        border-radius: 3px;
        right: 5px;
        top: 25px;
        text-align: center;
        color: #fff;
        pointer-events: none;
    }
    #content .client-review-sec {
        padding: 50px 0;
        background: #F3F5F7;
    }
    .why-trust-section h2.response-heading {
        padding: 85px 0px 0px 0px;
    }
    .why-trust-section .vc_row {
        display: flex;
        flex-wrap: wrap;
    }
    .why-trust-section .industry-standard,
    .why-trust-section .bluebonnet {
        padding: 0 !important;
        width: 50%;
        margin: 40px 0 0 !important;
    }
    #content .client-review-sec ul.our-review li div.smart-dic {
        padding-left: 0;
    }
    html.show .tech-section {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .why-trust-section h2.resolution-heading {
        padding: 90px 0px 0px 0px;
    }
    .why-trust-section .industry-standard {
        background-position: 50% 0;
    }
    .why-trust-section .bluebonnet {
        background-position: 53% 0px;
    }
    footer#colophon {
        margin-top: 20px;
        background: none;
    }
    #content .client-review-sec ul.our-review {
        margin-bottom: 0;
    }
    /* 11-07-2022 */
    main#main section.banner-section .banner-img-1 img {
        clip-path: unset;
        border-radius: unset;
    }
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div.for-footer {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div.for-footer .vc_box_border_grey,
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div.for-desktop .vc_box_border_grey {
        height: 250px;
    }
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div.for-footer img,
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div.for-desktop img {
        border-radius: 10px;
        overflow: hidden;
    }
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div.for-footer img {
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        max-height: 100% !important;
    }
    .for-footer {
        display: block;
    }
    main#main .tech-section .right-side-btn {
        display: none;
    }
    html.show .tech-section .container {
        padding: 0 !important;
    }
    #content .client-review-sec ul.our-review li>div::before {
        content: none;
    }
    #content .client-review-sec ul.our-review li div.smart-dic::before,
    #content .client-review-sec ul.our-review li>div::before {
        background: url(../images/sprite.png ) no-repeat 1px -73px;
        width: 34px;
        height: 34px;
        top: -30px;
        background-size: 34px;
    }
    #content .client-review-sec .common-btn {
        display: none;
    }
    .site-footer .question-cms {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .site-footer .question-content,
    .site-footer .session {
        width: 100%;
    }
    .site-footer .question-content span {
        font-size: 22.5px;
        display: block;
        line-height: normal;
    }
    .site-footer .question-content {
        font-size: 18.75px;
    }
    .site-footer .session .support-session {
        line-height: 45px;
        border-radius: 5px;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        padding: 0 20.1px;
        font-size: 15px;
        float: none;
        background: #00A551 !important;
        color: #fff !important;
        outline: none !important;
        margin-bottom: 40px;
        margin-top: 20px;
    }
    .site-footer .session .support-session:hover {
        background: #2D2F90 !important;
    }
    .site-footer .footer-content-wrap {
        background: #124A90;
        border-bottom: 1px solid #fff;
        border-radius: unset;
    }
    .site-footer .question-content {
        margin: 0;
        padding-top: 37px;
    }
    .footer-inner-wrap {
        position: relative;
        background: url(../images/footer-bg-pattern.png);
        padding: 30px 0;
    }
    .site-footer>.site-info {
        background: #0C1C34;
    }
    .additional-info .address {
        color: #A9B4C5 !important;
        margin-bottom: 21px;
    }
    .site-footer>.site-info {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        padding: 17px 15px 9px !important;
        justify-content: center;
    }
    .site-info .site-design p {
        float: none;
        font-size: 11.25px;
        text-align: center;
        margin-top: 10px;
    }
    .site-footer>.site-info>div {
        margin: 0 !important;
    }
    .additional-info .sales-support-wrap .sales .sales-contact-no h4,
    .additional-info .sales-support-wrap .sales .sales-contact-no a,
    .additional-info .sales-support-wrap .support .sup-contact-no h4,
    .additional-info .sales-support-wrap .support .sup-contact-no a {
        color: #A9B4C5;
        font-weight: normal !important;
        font-size: 13.13px;
        line-height: 150%;
    }
    .additional-info .address {
        font-weight: 400;
        margin-right: 0;
        font-size: 13.13px;
    }
    .owl-dots {
        text-align: center;
        line-height: 0;
        margin: 20px 0 0;
    }
    .owl-dots button.owl-dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #D3D3E9 !important;
        line-height: normal;
        margin: 0 3px;
    }
    .owl-dots button.owl-dot.active {
        background: #2D3191 !important;
    }
    /* 11-07-2022 */
    /* 13-07-2022 */
    .why-trust-section .bluebonnet .counter {
        letter-spacing: -3px;
    }
    header .primary-navigation .primary-menu-container>ul>.for-mobile {
        display: block;
    }
    .site-info>.widget-wrap {
        flex-direction: column-reverse;
        grid-gap: 9px 0;
    }
    .site-footer>.site-info>div>div.widget-page {
        margin-left: 0;
    }
    /* 13-07-2022 */
    .additional-info .address::before {
        content: " ";
        height: 28px;
        width: 36px;
        border: 2px solid #40679D;
        background-position: 7px 5px;
    }/*04-11-2023*/
    .additional-info .contact-details::before {
        border: 2px solid #40679D;
    }
    .additional-info .contact-details {
        height: auto;
    }
    .site-info .site-design p a,
    .site-footer>.site-info>div>div.widget-page li>a {
        font-size: 11.25px;
        line-height: 175%;
    }
    .site-info .widget-page .clw-widget:last-child::before {
        top: 6px;
    }
    .site-info>.widget-wrap,
    .site-footer>.site-info>div>div.widget-page {
        align-items: center;
    }
    .site-info .powered-by {
        font-size: 11.25px;
    }
    .site-footer>.site-info .widget-wrap {
        line-height: normal;
    }
    .site-footer>.site-info>div>div.widget-page li>a {
        color: #8BADDB !important;
    }
    button.top-up {
        right: 15px;
    }
    main#main section.banner-section .vc_col-sm-6:last-child {
        margin-left: 0;
    }
    .why-trust-section .why-trust-content p {
        max-width: 318px;
        margin: 0 auto;
    }
    html.show .tech-section .vc_column-inner>.wpb_wrapper {
        padding: 0 15px;
    }
    html.show .tech-section .main-title {
        font-size: 20.23px;
        text-transform: uppercase;
    }
    .chat-box {
        top: 490px;
        right: 15px;
    }
    body.error404 .error-404 .\34 04-number p {
        font-size: 83px;
    }
    body.error404 .not-found.default-max-width h2 {
        font-size: 18px;
        line-height: 140%;
    }
    body.error404 .content-404 p {
        font-size: 16px;
        line-height: 150%;
    }
    main#main>.error-404 {
        padding: 40px 0;
    }
    main#main section.banner-section .vc_col-sm-6:first-child {
        padding-top: 16px;
    }
    .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
        display: block !important;
    }
    header .site-logo .custom-logo-link {
        max-width: 100%;
        display: block;
        height: 50px;
    }
    .site-header .primary-navigation .menu-button-container {
        top: 7px;
    }
    .tech-sub-heading p {
        font-size: 17px;
    }
    html.show .tech-section .tech-cntnt p {
        margin-top: 11px;
    }
    .choose-us-section .chs-us-rght-cntnt {
        padding-left: 0px;
    }
    .chs-us-rght-cntnt ul li {
        font-size: 16px;
    }
    .chs-us-rght-cntnt ul {
        margin-top: 20px;
    }
    body .review-btn.common-btn {
        display: block;
        margin-top: 20px;
    }
    .chs-us-rght-cntnt ul li:before {
        left: 4px;
        background-size: 16px;
    }
    .choose-us-heading.main-title.m-view {
        display: block;
        text-align: center !important;
        margin-bottom: 20px;
    }
    h2.choose-us-heading.main-title.d-view {
        display: none;
    }
    section.vc_section.choose-us-section {
        padding: 40px 0px 0px;
    }
    /*---about-page---*/
    .section-gapping {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    body .image-block,
    body .content-block {
        width: 100%;
    }
    body .y-chse-us-sec .image-block,
    .meet-bluebonnet-section .image-block,
    body section.tech-sec .image-block {
        margin: 0;
    }
    section.y-chse-us-sec p i,
    .common-p-i p i,
    .common-p-i p em {
        margin-bottom: 20px !important;
        font-size: 18px;
        margin-top: -4px;
    }
    body .image-block figure div {
        margin-bottom: 25px;
    }
    section.y-chse-us-sec>.vc_row-fluid,
    section.your-scss-section>.vc_row-fluid,
    section.sets-us-aprt-sec>.vc_row-fluid+.vc_row-fluid,
    .why-choose-section>.vc_row-fluid {
        flex-wrap: wrap;
    }
    section.your-scss-section>.vc_row-fluid,
    section.schdle-metng-sec .d-flex {
        flex-direction: column-reverse;
    }
    section.your-scss-section::before,
    section.leadership-team-section::before,
    section.vc_section.your-scss-section.section-gapping::before,
    section.schdle-metng-sec::before,
    section.y-chse-bbt::before,
    html body section.bg-design::before {
        height: 55px;
        top: -53px;
    }
    section.y-chse-us-sec,
    section.meet-bluebonnet-section,
    section.cnnct-bbt-sec,
    section.your-scss-section,
    section.leadership-team-section,
    section.schdle-metng-sec,
    section.bbt-exprnce-sec,
    section.y-chse-bbt,
    html body section.bg-design,
    html body section.pd-150 {
        padding-bottom: 50px;
    }
    section.your-scss-section::after,
    section.leadership-team-section::after,
    section.schdle-metng-sec::after,
    section.your-scss-section::after,
    section.y-chse-bbt::after,
    html body section.bg-design::after {
        height: 54px;
    }
    section.your-scss-section,
    section.leadership-team-section,
    section.schdle-metng-sec,
    section.y-chse-bbt,
    html body section.bg-design {
        padding-top: 35px;
    }
    .your-scss-section .content-block,
    .schdle-metng-sec .content-block,
    body .content-block.padding-right {
        padding: 0;
    }
    .your-scss-section div.chse-us-content .common-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
    body:not(.home) .sets-us-aprt-sec .common-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
        margin: 20px auto 0 !important;
    }
    section.your-scss-section::after,
    section.leadership-team-section::after,
    section.your-scss-section::after,
    section.schdle-metng-sec::after {
        height: 70px;
    }
    section.your-scss-section>div.container::before,
    section.leadership-team-section>div.slider-wrap::before,
    section.schdle-metng-sec>div.container::before,
    section.y-chse-bbt>.container+.container::before,
    html body section.bg-design .b-design::before {
        bottom: -38px;
        height: 116px;
        left: -50px;
        background-size: 276px;
    }
    body:not(.home) .inner-title.main-title {
        font-size: 24px;
    }
    body .content-block {
        padding-left: 0;
    }
    body .y-chse-us-sec .image-block,
    .meet-bluebonnet-section .image-block {
        margin: 0px 0px 0;
    }
    .slider-wrap ul.tabs-nav li a {
        height: 100%;
        border: 3px solid transparent;
    }
    .slider-wrap ul.tabs-nav .owl-nav button {
        top: -48px;
    }
    .member-info {
        display: flex;
        flex-wrap: wrap;
        margin-top: 30px;
        flex-direction: column-reverse;
    }
    .image-wrap {
        border-radius: 20px;
        height: 260px;
    }
    .team-title,
    .team-position,
    .team-link {
        text-align: center;
    }
    section .center-img figure {
        display: none !important;
    }
    ul.listing li {
        float: none;
        text-align: left;
        max-width: 100%;
        padding-right: 0;
        margin: 0 0 45px !important;
    }
    ul.listing li:last-child {
        margin: 0 0 !important;
    }
    ul.listing li p.listing-content,
    ul.listing li:nth-child(7) p.listing-content {
        padding: 0px 0px 0 80px;
    }
    ul.listing li:nth-child(2n+2) {
        float: none;
    }
    ul.listing li:nth-child(2n+2) p.listing-content {
        padding: 0 0 0 80px;
    }
    ul.listing li p.listing-content strong {
        font-size: 16px;
        text-align: left;
    }
    ul.listing li p.listing-content::before,
    ul.listing li p.listing-content::after {
        left: 0 !important;
        right: 0;
    }
    ul.listing li:nth-child(7) p.listing-content span.contents {
        width: 100%;
    }
    ul.listing li:nth-child(7) {
        margin: 0;
        max-width: 100%;
        width: 100%;
        float: none;
        justify-content: flex-start;
    }
    section.list-tech-section {
        padding-bottom: 50px;
    }
    ul.listing li:nth-child(7) {
        margin: 0;
        padding: 0;
    }
    ul.listing::before {
        content: '';
        position: absolute;
        left: 32px;
        width: 1px;
        top: 0;
        bottom: auto;
        right: auto;
        height: 92%;
        border: 1px dashed #ccc;
    }
    body p.listing-content span.contents {
        padding: 16px 17px;
        font-size: 13px;
        width: auto !important;
        max-width: 100% !important;
        line-height: 150%;
        top: 17px !important;
        right: 0 !important;
        left: 0px !important;
        position: relative;
        border-radius: 7px;
        opacity: 1;
        visibility: visible;
        z-index: 9;
    }
    ul.listing li:nth-child(7) p.listing-content {
        max-width: 100%;
        margin: 0;
    }
    p.listing-content span.contents::before,
    p.listing-content span.contents::after,
    ul.listing li:nth-child(7) p.listing-content span.contents::after,
    ul.listing li:nth-child(7) p.listing-content span.contents::before,
    ul.listing li:nth-child(4) p.listing-content span.contents::before,
    ul.listing li:nth-child(4) p.listing-content span.contents::after,
    ul.listing li:nth-child(6) p.listing-content span.contents::before,
    ul.listing li:nth-child(6) p.listing-content span.contents::after {
        left: 35px;
        right: auto !important;
    }
    ul.listing li:nth-child(7) p.listing-content::before,
    ul.listing li:nth-child(7) p.listing-content::after {
        top: 0;
    }
    ul.listing li p.listing-content::before,
    ul.listing li p.listing-content::after {
        margin: 0;
    }
    /*---location-page--*/
    .tech-sec .common-btn {
        padding-top: 10px;
    }
    section.texas-location .loc-hdng-cntnt .vc_col-sm-6:first-child,
    section.texas-location .loc-hdng-cntnt .vc_col-sm-6:last-child {
        width: 100%;
        padding-right: 0;
    }
    .texas-location .loc-hdng-cntnt p {
        padding-bottom: 0;
    }
    .san-anto-ofc,
    .houston-ofc {
        margin-top: 35px;
    }
    .san-anto-ofc>.vc_column-inner figure div,
    .houston-ofc>.vc_column-inner figure div {
        max-width: 345px !important;
        margin: 0 auto;
    }
    body section.texas-location {
        padding-bottom: 50px;
    }
    /*--shedual-meeting-page--*/
    section.reach-out {
        padding: 50px 0 50px;
    }
    .reach-out h2.main-title.inner-title {
        font-size: 20px;
    }
    /*--testimonial-page--*/
    ul.technology-listing2 {
        border-top: 0;
    }
    ul.technology-listing1,
    ul.technology-listing2 {
        grid-template-columns: 1fr;
    }
    .y-chse-bbt ul li {
        padding-bottom: 0;
        text-align: left;
        padding-bottom: 40px;
    }
    .y-chse-bbt ul li::before {
        display: none;
    }
    .y-chse-bbt ul.technology-listing1 li em {
        padding-bottom: 0;
        padding-left: 100px;
    }
    .y-chse-bbt ul li em::before {
        margin: 0;
    }
    .y-chse-bbt ul li em {
        padding-top: 0px;
        display: flex;
        align-items: center;
        min-height: 77px;
        padding-left: 100px;
    }
    .y-chse-bbt ul.technology-listing2 li {
        padding-top: 0;
        padding-bottom: 40px;
    }
    .y-chse-bbt ul li::after {
        height: 42px;
        margin: 0;
        left: 38px;
        bottom: -2px !important;
    }
    ul.technology-listing2 li::after {
        bottom: 0px !important;
        top: auto;
    }
    .y-chse-bbt ul.technology-listing2 li:last-child {
        padding-bottom: 0;
    }
    .y-chse-bbt ul.technology-listing2 li:last-child::after {
        display: none;
    }
    section.y-chse-bbt>div.container+.container::before {
        bottom: -199px;
        left: 0;
    }
    section.vc_section.section-gapping.cstmr-say-sec {
        padding: 50px 0 50px;
    }
    /*--common--*/
    body #content .common-section .d-flex {
        display: block;
    }
    body section .s-left {
        padding-right: 0;
        border-right: 0;
        border-bottom: 1px solid #555;
        padding-bottom: 20px;
    }
    body section .s-right {
        padding-left: 0;
        padding-top: 20px;
    }
    body #content section.common-ipad-view .image-block {
        margin: 0px 0;
    }
    html body #content .pd-t-55 {
        padding-top: 42px;
    }
    html body #content .pd-b-80 {
        padding-bottom: 50px !important;
    }
    html body:not(.home) section div .font-28 {
        font-size: 20px;
    }
    body div#content .common-tab .vc_tta-panels-container .vc_tta-panel {
        padding-bottom: 20px;
    }
    .list-item ul li {
        margin-right: 0;
        width: 100%;
    }
    section.system-security-sec .container+.container {
        flex-direction: column-reverse;
        margin-top: 25px !important;
    }
    body section .column-reverse {
        flex-direction: column-reverse;
        margin-top: 0px !important;
    }
    section.vertual-cio-manage-section {
        padding-top: 0;
    }
    /*---24-08-2022*/
    main#main section.banner-section .vc_col-sm-6:last-child h2.banner-heading-2 {
        width: 90%;
    }
    .why-trust-section .vc_col-sm-6 .vc_row {
        flex-wrap: nowrap !important;
    }
    .breadcrumbs a,
    .breadcrumbs span {
        font-size: 14px;
        line-height: 120%;
    }
    .breadcrumbs {
        padding: 10px 0 8px;
    }
    body section .color-purple-text p {
        font-size: 18px;
    }
    span.vc_tta-title-text,
    body div#content .auditing-regulating-tab-sec .common-tab .vc_tta-tabs .vc_tta-panel .vc_tta-panel-title>a span {
        font-size: 16px;
    }
    body .for-mobile {
        display: block;
    }
    body .for-desktop {
        display: none;
    }
    body .banner-section .for-desktop {
        display: block;
    }
    .san-ant-adrss p,
    .houston-adrss p,
    .reach-out p {
        font-size: 14px;
    }
    body .inner-title,
    section.texas-location .main-title {
        font-size: 24px;
    }
    section.srvce-soltin-sec .container.d-flex+.container.d-flex,
    section .d-flex {
        flex-wrap: wrap;
    }
    body div#content .manage-service-data-network-row+.common-tab .vc_tta-tab>a::before,
    body div#content .manage-service-data-network-row+.common-tab .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title>a::before {
        background-position: -101px -1320px;
    }
    body div#content .manage-service-data-network-row+.common-tab .vc_tta-tab:nth-child(2)>a::before,
    body div#content .manage-service-data-network-row+.common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(2) .vc_tta-panel-title>a::before {
        background-position: -1px -1433px;
    }
    body div#content .manage-service-data-network-row+.common-tab .vc_tta-tab:nth-child(3)>a::before,
    body div#content .manage-service-data-network-row+.common-tab .vc_tta-panels-container .vc_tta-panel:nth-child(3) .vc_tta-panel-title>a::before {
        background-position: -99px -1433px;
    }
    #content section.vc_section.section-gapping.pd-t-55.undefine-communicate-sec.pd-b-70.bg-white {
        padding-bottom: 0px !important;
    }
    section.vc_section.section-gapping.it-cnslt-frm .image-block.vc_col-sm-6 {
        margin-bottom: 0;
    }
    html.show .tech-section form.wpcf7-form {
        max-width: 90%;
    }
    html.show  .tech-section form.wpcf7-form .close-btn {
        right: -15px;
        top: -15px;
        width: 38px;
        height: 38px;
    }
    html.show  .tech-section form.wpcf7-form .close-btn::before,
    html.show  .tech-section form.wpcf7-form .close-btn::after {
        width: 20px;
        height: 2px;
        left: 10px;
        top: 18px;
    }
    html.show .tech-section .contact-form .row-one>div {
        margin-bottom: 16px;
    }
    html.show  .tech-section .contact-form textarea {
        height: 90px !important;
    }
    html.show .contact-form .row-one>div.captcha-remove {
        flex-wrap: wrap;
    }
    html.show  .tech-section input[type="submit"] {
        line-height: 45px;
        padding: 0 20px;
        font-size: 14px;
    }
    html.show .form-field.g-recaptcha {
		margin-right: 10px;
		margin-bottom: 15px;
	}
    html.show .contact-form .row-one>div.captcha-remove>p {
        margin-left: 0;
    }
    html.show  .tech-section form .wpcf7-not-valid-tip {
        display: none;
    }
    html.show  .tech-section .contact-form {
        margin-bottom: 15px;
    }
    .s-right .wpb_text_column div {
        font-size: 18px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    /**********************************************************************************04-11-2023*******************************************************************/
    .additional-info>div {
        margin-left: 0;
    }
    body .address.address-footer a {
        padding-left: 18px;
    }
    .additional-info .address::before {
        width: 29px;
    }
    /*********************************************************************************************************************************************************/
    section.vc_section.why-choose-section.section-gapping h2.for-mobile br {
        display: none;
    }
    .why-trust-section .bluebonnet {
        background-position: 51% 0px;
    }
    .why-trust-section .why-trust-content p {
        max-width: 511px;
    }
    body .image-block figure div {
        max-width: 350px !important;
        margin: 0 auto 25px;
    }
    .image-wrap {
        max-width: 350px;
        height: 290px;
        margin: 0 auto;
    }
	html.show .form-field.g-recaptcha {
		margin-right: 10px;
		margin-bottom: 0px;
	}
    /*.slider-wrap ul.tabs-nav li a {
    height: 316px;
}*/
}

@media only screen and (min-width: 545px) and (max-width: 767px) {
    main#main section.banner-section .container .vc_col-sm-6>.vc_column-inner>.wpb_wrapper h2+div {
        bottom: 99px;
    }
    main#main section.banner-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper>div.common-btn {
        bottom: 50px;
    }
    main#main section.banner-section .vc_col-sm-6 h2.vc_custom_heading {
        bottom: 175px;
    }
    main#main section.banner-section .banner-content-2 {
        bottom: 94px !important;
    }
    main#main section.banner-section .banner-btn-2.common-btn {
        bottom: 38px !important;
    }
    h2.main-title.for-mobile,
    section.y-chse-us-sec .for-mobile p {
        text-align: center !important;
    }
    h2.main-title.for-mobile.inner-title {
        text-align: left!important;
    }
    html.show  .tech-section .contact-form {
        margin-bottom: 15px;
        overflow: auto;
        height: 264px;
    }
}
