/*Extra small devices (portrait phones, less than 576px) For mobile*/


/*@media (min-width: 1200px) {
    .container {
        max-width: 1440px !important;
    }
}*/


/*@media (max-width: 1920px and min-width: 1439px) {
    .container {
        max-width: 1440px !important;
    }
}

@media (max-width: 1440px) {
    .container {
        max-width: 1140px !important;
    }
}
*/

@media screen and (min-width: 1366px) and (max-width: 1399px) {
    .portfolio-content img.portfolio-Icon {
        width: 70px;
    }
    .tbs-content-1366 .tbs-absolute-content {
        position: relative !important;
    }
    .portfolio-List .portfolio-content .porfolio-title {
        font-size: 19px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        left: 230px !important;
    }
    .site-branding-desktop .menu {
        padding-left: 0.5rem !important;
    }
    .site-branding-desktop a.menu-last-link {
        padding: 10px 10px !important;
    }
    .site-branding-desktop .menu li a {
        padding: 0 9px !important;
    }
}

@media screen and (min-width: 1400px) {
    .container {
        max-width: 1250px !important;
    }
    .slider-btn-content {
        font-size: 22px;
    }
}

@media only screen and (min-width: 1920px) and (-ms-high-contrast: none) {
    .entry-header .banner-btn {
        width: 350px !important;
    }
    .site-branding.site-branding-desktop #company_menu.active_submenu {
        width: 870px !important;
    }
    .site-branding.site-branding-desktop #services_menu.active_submenu {
        width: 590px !important;
    }
    .site-branding.site-branding-desktop #solutions_menu.active_submenu {
        width: 840px !important;
    }
    .site-branding.site-branding-desktop #enterprise_menu.active_submenu {
        width: 765px !important;
    }
    .site-branding.site-branding-desktop #ourwork_menu.active_submenu {
        width: 180px !important;
    }
    .site-branding.site-branding-desktop #resources_menu.active_submenu {
        width: 510px !important;
    }
}


/*css for IE EDGE*/

@media only screen and (min-width: 1920px) and (-ms-ime-align:auto) {
    #what-we-do .ie-section {
        width: 185px;
    }
    #our-process .ie-section {
        width: 170px;
    }
    #customer-speaks .ie-section {
        width: 240px;
    }
    #case-studies .ie-section {
        width: 305px;
    }
    #latest-blogs-news .ie-section {
        width: 305px;
    }
    .slider-btn-content {
        width: 360px;
    }
    .entry-header .banner-btn {
        width: 350px !important;
    }
}

@media screen and (min-width: 1920px) {
    .SidebarPortfolio {
        height: 110px;
    }
    .site-featured-image-fixed {
        height: 612px!important;
    }
    #what-we-do .cards {
        min-height: 295px !important;
    }
    .tbs-custom-casestudies-widgets img.sidebar-portfolio-image {
        height: 100% !important;
    }
    .blog .blogs-custom-sidebar .widget .tagcloud a {
        padding: 5px 10px 6px !important;
        font-size: 18px !important;
    }
    .custom-blog-structure .blogs-custom-sidebar .widget .tagcloud a {
        /*padding: 5px 10px 6px !important;*/
        /*font-size: 18px !important;*/
        padding: 2px 10px 3px !important;
        font-size: 15px !important;
    }
    .site-branding-desktop .submenu>li a {
        padding: 7px 0 !important;
    }
    .site-branding-desktop #company_menu.active_submenu {
        width: 857px !important;
    }
    .site-branding-desktop #services_menu.active_submenu {
        width: 565px !important;
    }
    .site-branding-desktop #solutions_menu.active_submenu {
        width: 838px !important;
    }
    .site-branding-desktop #enterprise_menu.active_submenu {
        width: 760px !important;
    }
    .site-branding-desktop #ourwork_menu.active_submenu {
        width: 180px
    }
    .site-branding-desktop #resources_menu.active_submenu {
        width: 510px
    }
    .container {
        max-width: 1440px !important;
    }
    .site-logo .custom-logo-link .custom-logo {
        max-width: 250px !important;
    }
    .site.tbs-header.tbs-stickey-header .site-logo .custom-logo-link1 .custom-logo1.logo-black {
        max-width: 250px !important;
    }
    .text-extra-heavy {
        font-size: 55px !important;
    }
    .owl-carousel.home_video.owl-loaded p.text-white.text-heavy {
        font-size: 20px !important;
    }
    .section-title {
        font-size: 32px !important;
    }
    .text-regular {
        font-size: 18px !important;
    }
    .slider-btn-content {
        font-size: 34px;
    }
    .about-content {
        left: 27% !important;
    }
    p,
    a {
        font-size: 18px !important;
    }
    h6 {
        font-size: 1rem !important;
    }
    ul li {
        font-size: 18px !important;
    }
    .cards-headings-20 {
        font-size: 20px !important;
    }
    .banner-custom-text {
        font-size: 48px !important;
    }
    .owl-main-slider .owl-dots {
        left: 14% !important;
    }
    .owl-dots {
        left: 15% !important;
        bottom: 15% !important;
    }
    .tbs-portfolio .portfolio-Button {
        max-width: 1440px !important;
    }
    .min-height-460 {
        min-height: 615px !important;
    }
    .enterprise-solutions .intro-banner-vdo-play-btn {
        top: 230px !important;
    }
    .enterprise-solutions .cards-headings {
        max-width: 680px !important;
        margin: 0 auto !important;
    }
    .main-slider-text {
        left: 14% !important;
    }
    .owl-carousel.owl-customer-speaks .owl-dots {
        bottom: -25px !important;
        left: 47% !important;
        z-index: 1 !important;
    }
    .latest-blogs .owl-stage-outer .item.common-blog img {
        min-height: 250px !important;
        max-height: 250px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        padding: 0 20px !important;
    }
    strong.HeadTitle {
        font-size: 24px !important;
    }
    img.HeadImage {
        width: 25px !important;
        position: relative !important;
        bottom: 5px !important;
    }
    .input__label-content,
    select .label-field {
        font-size: 18px !important;
    }
    .form-container-modern .upload span.label-field {
        font-size: 18px;
    }
    .form-container-modern .input.input--hoshi .wpcf7-form-control-wrap select {
        font-size: 18px !important;
    }
    /*.HeadOffice .ContactHeadTitle .wpb_wrapper p strong.HeadTitle {*/
    /*font-size: 20px!important;*/
    /*}*/
    .HeadOffice .vc_column-inner .wpb_text_column.wpb_content_element .wpb_wrapper p strong {
        font-size: 18px !important;
    }
    .HeadOfficePhone .vc_column-inner .wpb_text_column.wpb_content_element .wpb_wrapper p strong {
        font-size: 18px !important;
    }
    .HeadOfficeEmail .vc_column-inner .wpb_text_column.wpb_content_element .wpb_wrapper p strong {
        font-size: 18px !important;
    }
    a.MailForBusiness {
        font-size: 18px !important;
        color: #000000;
        text-decoration: none !important;
    }
    /*css for aboutus page*/
    .about-content.our-vision {
        left: 50% !important;
    }
    a.portfolio-view-project {
        font-size: 15px !important;
    }
    @media all and (-ms-high-contrast: none) {
        .slider-btn-content {
            width: 430px;
            text-align: center;
        }
        .entry-header .banner-btn {
            width: 320px !important;
        }
    }
}

@media (min-width: 575.98px) {}


/*Small devices (landscape phones, less than 768px)*/

@media only screen and (max-width: 768px) {
    /*css for techcronus 365 blogs*/
    .tbs-365-avtar-details{
        top: 23px !important;
    }
    /*end css for techcronus 365 blogs*/
    /*css for footer*/
    span.IN-widget {
        display: none !important;
    }
    .tbs-twitter-followers{
        display: none !important;
    }
    .tbs-goodfirm-followers{
        display: none !important;
    }
    /*end footer css*/
    .blog .blog-no-background-sub .vc_grid-item-mini {
        margin-bottom: 20px !important;
    }
    .owl-carousel.owl-customer-speaks .item .cards img {
        max-width: 60px;
    }
    .TBS-tech-we-use .TBS-tech-we-use-img {
        margin-top: 25px;
    }
    .feature-image-custom {
        margin-top: 80px;
    }
    .carousel-wrap.owl-main-slider {
        height: auto !important;
        background: none !important;
    }
    body.blog .vc_grid-item-zone-c-right .vc_gitem-animated-block {
        width: 100% !important;
    }
    body.blog .vc_grid-item-zone-c-right .vc_gitem-zone-c {
        width: 100% !important;
    }
    .overlayMiniMobileSlider {
        position: absolute;
        top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        background-color: #000;
        opacity: 0.4;
        z-index: 1;
    }
    .tbs-home-contact-main .tbs-home-contact input.wpcf7-form-control.wpcf7-captchar {
        width: 100%;
    }
    .carousel-wrap.owl-main-slider .owl-carousel .owl-item img {
        min-height: 300px !important;
        /*height: auto!important;*/
    }
    .carousel-wrap.owl-main-slider .owl-carousel .owl-item video {
        min-height: inherit !important;
        min-width: inherit !important;
    }
    .carousel-wrap.owl-main-slider .owl-carousel .item {
        height: auto !important;
    }
    ul.footer-copyrightLinks li:nth-child(2) {
        width: 50%;
        text-align: right;
    }
    .site-branding-mobile {
        display: block !important;
    }
    .site-branding-desktop {
        display: none !important;
    }
    /*general*/
    .tbs-portfolio .portfolio-Button {
        max-width: 730px !important;
    }
    .tbs-absolute-content {
        position: unset !important;
        top: auto !important;
        left: auto !important;
        transform: unset !important;
        width: auto !important;
    }
    /*css for portfolio*/
    .industry-techcnology-downloadpdf .ebd_results a.ebd_link:after {
        bottom: 190px !important;
    }
    .owl-carousel .owl-item .onhover-call-div img {
        max-height: 230px !important;
    }
    .portfolio-List .min-height-400 {
        min-height: 380px;
    }
    #what-we-do .cards {
        min-height: 285px !important;
    }
    /*end*/
    .connect-tbs-home {
        bottom: 38% !important;
    }
    .connect-tbs-home.message-icon {
        bottom: 97% !important;
    }
    /*css for about section*/
    .max-width-420 {
        max-width: 100% !important;
    }
    /*css for ballpark estimation page*/
    form#CF5c4ffc75c3f36_1 .col-sm-12.single .form-group div input.btn.btn-default {
        margin-left: 0 !important;
    }
    /* .tbs_backend_integration_arrow .arrow-fllw {
        margin-bottom: 35px !important;
    } */
    .caldera-forms-conditional-field .tbs_backend_integration_arrow span.arrow-fllw {
        margin-bottom: 35px !important;
    }
    .caldera-grid .alert {
        text-align: center;
    }
    /*form#CF5c4ffc75c3f36_1 .col-sm-12.single .form-group div input.btn.btn-default{
        margin: 0!important;
    }*/
    .col-sm-12.single span#conditional_fld_7346589_1 div p span.arrow-fllw {
        margin-bottom: 20px !important;
    }
    /*div#fld_2408430_1-wrap, div#fld_4725989_1-wrap, div#fld_6943919_1-wrap {
        width: 32%!important;
    }*/
    .col-sm-12.single span#conditional_fld_9176319_1 div p span.arrow-fllw {
        margin-bottom: 20px !important;
    }
    textarea.add_info {
        width: 100% !important;
    }
    /*div#fld_9392764_1-wrap, div#fld_5333567_1-wrap, div#fld_3280367_1-wrap {
        width: 32%!important;
        display: inline-block;
    }*/
    span.arrow-fllw {
        float: none;
    }
    div#fld_8976711_1-wrap {
        margin-bottom: 30PX;
    }
    .col-sm-12.single span#conditional_fld_8835477_1 div#fld_8835477_1-wrap {
        margin-bottom: 30px !important;
    }
    div#fld_9427546_1-wrap {
        margin-bottom: 30px;
    }
    .estimation-div {
        text-align: left;
    }
    .row .col-sm-12.single div p {
        text-align: left !important;
    }
    .col-sm-12.single .form-group .radio {
        width: 100% !important;
        display: inline-block;
    }
    span.caldera-forms-conditional-field .form-group label.radio-inline {
        width: 49% !important;
        display: inline-block;
    }
    span.caldera-forms-conditional-field label.checkbox-inline {
        width: 49% !important;
    }
    #wpcf7-f3577-p1096-o1 .sent .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
        bottom: 370px !important;
    }
    .form-container-modern .bottom-elem .input {
        width: 46% !important;
    }
    .fancy-text-one-align {
        height: 20px !important;
    }
    /*end*/
    #latest-blogs-news .cards {
        min-height: 315px !important;
    }
    .blog-next-previous-section {
        display: none;
    }
    .tbs-custom-blogs .vc_grid-item-mini .vc_gitem-animated-block.vc_gitem-animate.vc_gitem-animate-blurScaleOut {
        width: 100%;
    }
    .tbs-custom-blogs .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c {
        width: 100%;
        padding-top: 10px;
    }
    .blogs-custom-sidebar .widget {
        padding: 20px 20px !important;
    }
    .blogs-custom-sidebar .widget:first-child {
        padding: 0 !important;
    }
    .blogs-static-banner .entry-header {
        top: 22% !important;
    }
    .related-company-solution .cards {
        padding: 30px 20px !important;
    }
    .banner-custom-text {
        font-size: 25px !important;
    }
    .min-content-height {
        min-height: 240px !important;
    }
    .company-solution .cards {
        min-height: 335px !important;
    }
    .about-content,
    .itoutsourcing-content,
    .ballpark-content {
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        transform: none !important;
    }
    .inner-order-2 {
        order: 2;
    }
    .inner-order-1 {
        order: 1;
    }
    /*css for services page*/
    ul.footer-copyrightLinks li:nth-child(2):before,
    ul.footer-copyrightLinks li:nth-child(3):before {
        content: '|';
        padding-right: 18px;
        display: none !important;
    }
    ul.footer-copyrightLinks li:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .top-header-menu {
        display: none;
    }
    .tbs-logo.site-logo .custom-logo-link {
        width: 135px !important;
        height: 55px;
        border-radius: 0;
        margin-top: 5px;
    }
    /*.about-content{
        left: 36%;
    }*/
    h1.text-extra-heavy {
        font-size: 45px !important;
    }
    .text-heavy {
        font-size: 20px !important;
    }
    .main-slider-text {
        left: 7% !important;
    }
    .tbs-header {
        background: transparent !important;
        padding-top: inherit !important;
        height: inherit !important;
    }
    .tbs-header .container {
        padding-left: 0;
        padding-right: 0;
        max-width: 100%;
    }
    .site-logo.img-fluid.tbs-logo {
        display: none;
    }
    /*#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {*/
    /*display: none;*/
    /*}*/
    body.page .main-navigation {
        margin-top: 0;
        line-height: 0;
    }
    .mega-toggle-blocks-center {
        display: none !important;
    }
    body.home.mega-menu-menu-1-mobile-open .site-branding-container {
        padding: 20px 15px 0 15px;
    }
    .site-branding-container {
        background: #222222;
        border-bottom: 1px solid #5AC6C6;
        padding: 20px 15px 10px 15px;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
        display: none;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1 {
        margin-top: 20px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
        content: '\f347';
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
        content: '\f343';
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
        border-bottom: 1px solid #5AC6C6 !important;
        padding: 5px 0 !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:last-child {
        border-bottom: none !important;
        padding: 5px 0 0 0 !important;
    }
    li.mega-mobile-parent-nav-menu-item {
        display: none !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        height: auto;
        padding: 0 5px;
        letter-spacing: 0.3px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
        background: transparent;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
        background: #222222 !important;
        color: #ffffff !important;
        letter-spacing: 0.3px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        background: #222222 !important;
        color: #ffffff !important;
        letter-spacing: 0.3px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
        border-bottom: 1px solid #5AC6C6 !important;
        padding-bottom: 6px !important;
        background: #222222 !important;
    }
    a.menu-link-request-quote {
        display: none;
    }
}

@media only screen and (min-width: 769px) {
    #mega-menu-wrap-menu-1 {
        background: transparent;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        position: relative;
        left: 300px;
        width: max-content;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        font-size: 18px;
        height: 60px;
        color: #b5b7bb;
        letter-spacing: 0.3px;
        cursor: pointer;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
        background: transparent;
        /*border-bottom: 4px solid #5AC6C6;*/
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover {
        background: transparent;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
        background: transparent;
        border-bottom: 4px solid #5AC6C6;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        font-weight: 600;
        letter-spacing: 0.3px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {
        display: none;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu {
        background: transparent;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        background: rgba(0, 0, 0, 0.5);
        padding: 10px;
        font-size: 16px;
        border-left: 4px solid #5AC6C6;
        color: #ffffff;
        letter-spacing: 0.3px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
        background: #ffffff;
        color: #000000;
        font-weight: 500;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link:after,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link span.mega-indicator:after {
        content: '\f347';
    }
    li.mega-tbs-section-contactus.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-align-bottom-left.mega-menu-flyout.tbs-section-contactus a.mega-menu-link {
        color: #ffffff !important;
        background: #5AC6C6 !important;
        height: auto !important;
        border-radius: 5px !important;
        position: relative !important;
        bottom: 8px !important;
        left: 10px !important;
        display: none !important;
    }
    a.menu-link-request-quote:hover,
    a.menu-link-request-quote:focus {
        text-decoration: none;
    }
    a.menu-link-request-quote {
        position: absolute;
        right: 0;
        color: #ffffff !important;
        background: #5AC6C6 !important;
        border-radius: 6px !important;
        top: 3px;
        padding: 10px;
        z-index: 999999;
    }
}

@media screen and (max-width: 768px) and (min-width: 479px) {
    .portfolios-template-default .site-featured-image-fixed {
        margin-top: 80px;
        height: 250px!important;
        background-attachment: initial!important;
        background-size: cover!important;
    }
    .post-template-default.single.single-post .site-featured-image-fixed {
        margin-top: 0 !important;
        height: 250px!important;
        background-attachment: initial!important;
        background-size: cover!important;
    }
    .blog .site-featured-image-fixed {
        margin-top: 80px;
        height: 250px!important;
        background-attachment: initial!important;
        background-size: cover!important;
    }
    .archive .site-featured-image-fixed {
        margin-top: 80px;
        height: 250px!important;
        background-attachment: initial!important;
        background-size: cover!important;
    }
    .error404 .site-featured-image-fixed {
        margin-top: 80px;
        height: 250px!important;
        background-attachment: initial!important;
        background-size: cover!important;
    }
    .site-featured-image-fixed {
        height: 250px!important;
        background-attachment: initial!important;
        background-size: cover!important;
    }
    .feature-image-custom .entry-header {
        top: 50% !important;
    }
    .owl-news-event .owl-nav {
        left: 60% !important;
    }
    .content-news-slider {
        top: 45% !important;
    }
    .HeadOffice.wpb_column.vc_column_container.vc_col-sm-4 {
        width: 40% !important;
        padding-left: 15px !important;
    }
    .HeadOfficePhone.wpb_column.vc_column_container.vc_col-sm-3 {
        width: 40% !important;
        padding-left: 15px !important;
    }
    .HeadOfficeEmail.wpb_column.vc_column_container.vc_col-sm-3 {
        width: 55% !important;
        padding-left: 125px !important;
        padding-top: 20px !important;
    }
    body.post-template-default.single.single-post div.site-content {
        margin-top: 105px !important;
    }
    .SidebarPortfolio img.sidebar-portfolio-image {
        height: 180px !important;
    }
    .portfolio-carousel .wpb_images_carousel.portfolio-Vertical-Slider img {
        height: 180px;
        width: 250px;
    }
    .portfolio-description-content.vc_col-sm-8 {
        width: 60%;
    }
    .portfolio-description-carousel.vc_col-sm-4 {
        width: 40%;
    }
	span#hollowId {
		display: none;
	}
}

@media (max-width: 580px) {
    .blog-listing-page .blogs-catch-content {
        padding: 0 0 !important;
    }
    .MobileHead {
        padding: 0 20px;
    }
    .privacy-polict span.wpcf7-not-valid-tip {
        top: 150px !important;
    }
}

@media (max-width: 480px) {
    /*css for techcronus 365 blogs*/
    .tbs-365-avtar-details{
        top: 5px !important;
    }
    /*end css for techcronus 365 blogs*/
    /*css for ourprocess section arrow*/
    .our-process .row .col-12:not(:first-child) .cards::before {
        display: none;
        content: none !important;
    }
    .our-process-common .row .col-12:not(:first-child) .cards::before {
        display: none;
        content: none !important;
    }
    .cards-headings-20 {
        font-size: 20px !important;
    }
    /*End css*/
    /*css for mobile view top banner by khush*/
    p.text-white.text-heavy.text-capitalize.tbs-home-mob-ban-text.mb-lg-3.font-weight-bold {
        font-size: 20px !important;
    }
    /*end*/
    .blogs-custom-sidebar li.widget.widget_tag_cloud .tagcloud a.tag-cloud-link {
        font-size: 14px !important;
    }
    .blogs-custom-sidebar .widget .tagcloud a {
        font-size: 16px !important;
    }
    .blogs-custom-sidebar .widget ul li .post-date {
        font-size: 16px;
    }
    .company-solution a.tbs-rare-btn.decoration {
        font-size: 16px;
    }
    /*css for responsive font size*/
    p,
    a {
        font-size: 16px!important;
    }
    ul li {
        font-size: 16px !important;
    }
    /*End*/
    .portfolios-template-default.single-portfolios .entry-header {
        top: 26% !important;
    }
    /*css for news & Event page*/
    .owl-news-event .owl-nav {
        bottom: 3% !important;
    }
    .tbs-latest-news-content-div {
        min-height: 330px;
    }
    .content-news-slider {
        position: relative !important;
        top: 45% !important;
    }
    /*end*/
    /*custom common css*/
    .post-template-default.single.single-post .entry-header {
        top: 25% !important;
    }
    .portfolios-template-default .site-featured-image-fixed {
        margin-top: 105px;
    }
    .blog .site-featured-image-fixed {
        margin-top: 80px;
    }
    .post-template-default.single.single-post .site-featured-image-fixed {
        margin-top: 105px;
    }
    .archive .site-featured-image-fixed {
        margin-top: 105px;
    }
    .error404 .site-featured-image-fixed {
        margin-top: 105px;
    }
    .site-featured-image-fixed {
        height: 120px!important;
        background-attachment: initial!important;
        background-size: cover!important;
    }
    .blogs-custom-sidebar li:nth-child(2) {
        line-height: 25px !important;
    }
    .our-process .row .col-12:not(:first-child) .cards::before {
        left: 15px !important;
    }
    .download_pdf input[type="text"],
    .download_pdf input[type="tel"],
    .download_pdf input[type="email"] {
        width: 300px;
    }
    .industry-techcnology-downloadpdf .ebd_results a.ebd_link:after {
        bottom: 195px !important;
        left: 230px !important;
    }
    ul.footer-copyrightLinks li:nth-child(2) {
        width: 45% !important;
    }
    .company-solution .cards {
        min-height: auto !important;
    }
    /*end*/
    /*css for case studies section*/
    .tbs-portfolio .portfolio-Button {
        max-width: 380px !important;
        padding: 0 10px;
    }
    .portfolio-List .portfolio-content {
        position: inherit !important;
        top: 0 !important;
        left: 0 !important;
        transform: none !important;
    }
    .portfolio-carousel .wpb_images_carousel.portfolio-Vertical-Slider img {
        margin-bottom: 20px;
        height: 200px;
        width: 290px;
    }
    .portfolio-carousel .wpb_images_carousel.portfolio-Vertical-Slider {
        margin-top: 20px;
    }
    /*end*/
    .tbs-home-contact-main div.wpcf7 .ajax-loader {
        left: 48% !important;
        top: 58px !important;
    }
    /*css for ballpark estimation page*/
    /* .tbs_backend_integration_arrow .arrow-fllw {
        margin-bottom: 15px !important;
    } */
    .caldera-forms-conditional-field .tbs_backend_integration_arrow span.arrow-fllw {
        margin-bottom: 15px !important;
    }
    form#CF5c4ffc75c3f36_1 .col-sm-12.single .form-group div input.btn.btn-default {
        margin: 25px auto !important;
    }
    div#fld_2408430_1-wrap,
    div#fld_4725989_1-wrap,
    div#fld_6943919_1-wrap {
        width: 100% !important;
    }
    .col-sm-12.single span#conditional_fld_9176319_1 div p span.arrow-fllw {
        margin-bottom: 20px !important;
    }
    textarea.add_info {
        margin: 0 auto;
        display: block;
    }
    div#fld_9392764_1-wrap,
    div#fld_5333567_1-wrap,
    div#fld_3280367_1-wrap {
        width: 100% !important;
    }
    span.arrow-fllw {
        float: none;
    }
    .caldera-grid hr {
        margin-top: 10px;
        margin-bottom: 5px;
    }
    form#CF5c4ffc75c3f36_1 {
        text-align: left;
    }
    span.caldera-forms-conditional-field label.checkbox-inline {
        width: 100% !important;
    }
    span.caldera-forms-conditional-field label.radio-inline {
        width: 100%;
    }
    .caldera-grid .radio-inline+.radio-inline {
        margin-top: 0;
        margin-left: 0;
    }
    .col-sm-12.single .form-group .radio {
        width: 100% !important;
    }
    .estimation-div {
        background-color: #f7f7f7;
        padding: 25px !important;
    }
    span.caldera-forms-conditional-field .form-group label.radio-inline {
        width: 100% !important;
    }
    /*end*/
    .top-header-menu {
        display: none;
    }
    ul.footer-copyrightLinks li:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .tbs-logo.site-logo .custom-logo-link {
        margin-top: 18px;
    }
    .about-content,
    .itoutsourcing-content,
    .ballpark-content {
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        transform: none !important;
    }
    .enterprise-solutions .pulse {
        position: relative;
        top: 20%;
        left: 42%;
    }
    input[type="submit"].tbs-form-btn,
    input[type="reset"].tbs-form-btn {
        padding: 15px 35px !important;
        width: 100%;
    }
    /*css for services page*/
    .inner-order-2 {
        order: 2;
    }
    .inner-order-1 {
        order: 1;
    }
    .enterprise-solutions .intro-banner-vdo-play-btn {
        top: 300px !important;
    }
    .main-slider-text {
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        width: 100% !important;
        text-align: center;
        transform: translate(-50%, -50%) !important;
        bottom: auto !important;
        z-index: 2;
    }
    .main-slider-text p.text-white.text-heavy.text-uppercase.mb-lg-4.font-weight-bold {
        display: none;
    }
    .main-slider-text p.slider-btn-content {
        /* display: none; */
        margin: 0 auto;
        padding: 8px 10px;
    }
    h1.text-extra-heavy {
        font-size: 30px !important;
    }
    .owl-dots {
        display: none;
    }
    .section-heading-sep {
        width: 200px;
        height: 3px;
        margin: 10px auto 10px auto;
        background: #5AC6C6;
        border-radius: 4px;
    }
    .tbs-rare-btn {
        font-size: 15px !important;
    }
    /*.entry-header {*/
    /*display: none;*/
    /*}*/
    .entry-header .banner-btn {
        display: none;
    }
    .banner-custom-text {
        font-size: 18px !important;
        letter-spacing: 0.6px;
    }
    /*css for blog page*/
    section.vc_cta3-container .vc_general.vc_cta3.CalltoActionDiv .vc_cta3_content-container .vc_cta3-actions .vc_btn3-container.vc_btn3-right {
        text-align: center ;
        margin: 20px auto !important;
    }
    .vc_cta3-content header.vc_cta3-content-header h2 {
        text-align: center !important;
    }
    /*end css for blog*/
    /*css for footer*/
    span.IN-widget {
        display: none !important;
    }
    .tbs-twitter-followers{
        display: none !important;
    }
    .tbs-goodfirm-followers{
        display: none !important;
    }
	span#hollowId {
		display: none;
	}
    /*end css for footer*/
}

@media (max-width: 380px) {
    .download_pdf input[type="text"],
    .download_pdf input[type="tel"],
    .download_pdf input[type="email"] {
        width: 300px !important;
    }
    .portfolios-template-default .site-featured-image-fixed {
        margin-top: 105px;
    }
    .blog .site-featured-image-fixed {
        margin-top: 80px;
    }
    .archive .site-featured-image-fixed {
        margin-top: 105px;
    }
    .error404 .site-featured-image-fixed {
        margin-top: 80px;
    }
    .portfolios-template-default.single-portfolios .entry-header {
        top: 30% !important;
    }
    .blogs-static-banner .entry-header {
        top: 26% !important;
    }
    .post-template-default.single.single-post .entry-header {
        top: 30% !important;
    }
    /*css for download pdf*/
    .industry-techcnology-downloadpdf .ebd_results a.ebd_link:after {
        bottom: 83px !important;
        left: 180px !important;
    }
    /*end*/
    .privacy-policy span.wpcf7-not-valid-tip {
        top: 165px !important;
    }
    /*css for about section key offerings*/
    .related-company-solution.key-offerings .cards {
        min-height: 180px !important;
    }
    /*end*/
    /*css for home page common contact form*/
    .connect-tbs-home {
        bottom: 48% !important;
    }
    .connect-tbs-home.message-icon {
        bottom: 96% !important;
    }
    /*end*/
    /*css for services page*/
    .inner-order-2 {
        order: 2;
    }
    .inner-order-1 {
        order: 1;
    }
    .owl-dots {
        display: none;
    }
}


/*Medium devices (tablets, less than 992px)*/

@media (max-width: 991.98px) {}


/*Large devices (desktops, less than 1200px)*/

@media (max-width: 1199.98px) {}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /*css for safari browser and also crome*/
}


/*Extra large devices (large desktops)*/


/*No media query since the extra-large breakpoint has no upper bound on its width*/