/*-------------Responsive Start----------------*/

/*---------Stem Scholarship Sec-----------*/
@media (max-height: 850px) and (max-width: 1441px) and (min-width: 1200px) {
    .pmain-banner {
        padding: 50px 50px 30px 50px;
    }
    .post .entry-content h2 {
        font-size: 38px;
        line-height: 44px;
    }
    .pservice-list {
        padding: 20px 40px;
    }
    .mb-80 {
        margin-bottom: 70px;
    }
    .ppc-service-list-section {
        padding-bottom: 70px;
    }
    .case-study-slider-wrap {
        margin: 0 0 70px;
    }
    .services-row {
        margin-bottom: 70px;
    }
    .client-logo-section {
        margin: 0 0 70px;
    }
    .contact-info-card {
        margin: 0 auto 70px;
    }
    .notfound-banner {
        margin-bottom: 67px;
    }
    .notfound-banner .banner-content h1 {
        font-size: 42px;
        line-height: 51px;
        margin-bottom: 18px;
    }
    .notfound-banner .banner-content p {
        font-size: 21px;
        line-height: 30px;
    }
    /*--------- industries-service -----------*/
    .industries-tabbing {
        padding: 20px 15px;
        margin-top: 20px;
    }
    .industries-service {
        padding: 0px 0px 80px;
    }
    .site .post .industries-tab-menu li {
        width: 170px;
        min-width: 170px;
        padding: 21px 22px 26px;
        margin-right: 27px;
    }
    .industries-tab-menu li span {
        font-size: 16px;
        line-height: 22px;
    }
    .industries-tab-content .tab-content .tab-content-text-block h3 {
        font-size: 27px;
        line-height: 33px;
    }
    .industries-tab-content .tab-content .tab-content-text-block p {
        font-size: 20px;
        line-height: 28px;
    }
    .industries-tab-content .tab-content .tab-content-text-block .button {
        font-size: 18px;
        line-height: 26px;
        padding: 9px 43px 11px;
    }
    /*------- Build App Section ------*/
    .buildapp-section {
        margin-bottom: 70px;
    }
    .buildapp-section .heading-para {
        max-width: 615px;
    }
    .buildapp-section .heading-para p {
        font-size: 21px;
        line-height: 30px;
    }
    .buildapp-section .play-pause-buttton {
        width: 62px;
        height: 62px;
        bottom: 22px;
    }
    .buildapp-section .play-pause-buttton svg {
        width: 14px;
    }
    .buildapp-section .app-video-wrapper {
        max-width: 615px;
    }
    .award-section {
        padding: 0 0 70px;
        margin: 0 0 70px;
    }
    /*-----------Landing page-------------*/
    .banner-form .wpcf7 {
        padding: 25px 24px 25px;
    }
    .banner-form .input-field-row .form-field-blk .label-input-field {
        height: 50px;
    } 
    .input-field-row .form-field-blk label {
        top: 12px;
        font-size: 15px;
        line-height: 21px;
    }
    .banner-form .input-field-row .form-field-blk .label-input-field.textarea {
        height: 100px;
    }
    .post .entry-content .product-main-heading h1 {
        font-size: 38px;
        line-height: 44px;
    }
    /*-----------End Landing page-------------*/
    .foot-address-wrap p {
        font-size: 15px;
        line-height: 25px;
    }
    .footer-menu .widget-title,
    .footer-menu .textwidget h5 {
        font-size: 19px;
        line-height: 24px;
    }
    /*-------------Form Our Export Sec Start----------------*/ 
    .from-our-experts-sec {
        margin-top: 80px;
        margin-bottom: 80px;
    }
    /*-------------Form Our Export Sec End ----------------*/
    /*-------------simform Guarantee Sec Start----------------*/
    .simform-guarantee-sec {
        margin: 0 0 100px!important;
    }
    .simform-guarantee-sec .wpb_column:last-child .wpb_text_column h2 {
        font-size: 38px;
        line-height: 44px;
    }
    /*-------------simform Guarantee Sec End----------------*/
}
@media (max-width: 1370px) and (min-width: 1200px) {
    .foot-address-wrap .slick-arrow.slick-prev {
        left: -38px;
    }
    .foot-address-wrap .slick-arrow.slick-next {
        right: -38px;
    }
}
@media screen and (max-width: 1199px) {
    /*-------------Reason Read Section Start-----------------*/
    .reason-read-section .wpb_column {
        width: calc(50% - 60px);
        flex-grow: 1;
        margin-bottom: 45px;
    }
    /*-------------Reason Read Section End-----------------*/
 
}
@media (max-width: 1199px) and (min-width: 992px) {
    header .main-navigation #mega-menu-wrap-max_mega_menu_1.mega-menu-wrap #mega-menu-max_mega_menu_1.mega-menu > li > a.mega-menu-link {
        font-size: 15px;
    }
    .btn-contact .w-button {
        padding: 12px 10px 11px;
    }
    .pmain-banner {
        padding: 45px 45px 25px 45px;
    }
    .post .entry-content h2 {
        font-size: 38px;
        line-height: 44px;
    }
    .pservice-list {
        padding: 15px 35px;
    }
    .mb-80 {
        margin-bottom: 60px;
    }
    .services-row {
        margin-bottom: 60px;
    }
    .award-section {
        padding: 0 0 60px;
        margin: 0 0 60px;
    }
    .related-posts .custom-card {
        max-width: 285px;
    }
    .working-team-listing {
        padding: 20px 0 70px;
    }
    .products-template-default .footer.swipe-footer .address-row-wrap {
        padding: 110px 0 20px;
    }
    .client-logo-section {
        margin: 0 0 60px;
    }
    .contact-info-card {
        margin: 0 auto 60px;
    }
    .case-study-slider .slick-arrow {
        width: 80px;
        height: 80px;
        background-size: 25px;
    }
    .case-study-single .case-study-wrap .content-block {
        padding: 45px 59px 55px 70px;
    }
    .case-study-single .case-study-wrap .content-block h3 {
        font-size: 27px;
        line-height: 35px;
    }
    .case-study-single .case-study-wrap .content-block p {
        font-size: 20px;
        line-height: 27px;
    }
    .case-study-slider-wrap {
        margin: 0 0 60px;
    }
    .ppc-service-list-section {
        padding-bottom: 60px;
    }
    .thankyou-page.post .related-posts .custom-card {
        max-width: 32%;
    }
    .service-listing-row {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        padding: 20px 0;
    }
    .service-listing-row .service-single {
        margin-right: 20px;
    }
    .post-detail-page .footer .container {
        max-width: 960px !important;
        padding: 0 15px !important;
    }
    .footer-main-row {
        padding: 60px 0 70px;
    }
    .foot-address-wrap .slick-arrow.slick-prev {
        left: -10px;
    }
    .foot-address-wrap .slick-arrow.slick-next {
        right: -10px;
    }
    .footer-main .logo-block {
        max-width: 235px;
    }
    .foot-main-right {
        max-width: 200px;
    }
    .et_bloom
    #bloomwidget-2
    .et_bloom_optin_161
    .et_bloom_form_container
    .et_bloom_form_header
    .note {
        right: -20px;
    }
    .banner-caption .btn-subscribe {
        font-size: 24px;
        line-height: 28px;
    } 
    .newsletter-section .container {
        max-width: 960px !important;
        padding: 0 15px !important;
    }
    .case-study-slider .slick-arrow.slick-prev {
        left: -45px;
    }
    .case-study-slider .slick-arrow.slick-next {
        right: -45px;
    }
    .curved-bg {
        overflow: hidden;
    }
    .vc_row.phowwork-sec {
        padding-right: 50px !important;
        padding-bottom: 50px !important;
        padding-left: 80px !important;
    }
    .post .entry-content blockquote p {
        margin-left: 0;
    }
    .vc_row.service-row {
        padding-top: 96px !important;
        padding-bottom: 240px !important;
    }
    .vc_row.pservice-col {
        margin-bottom: 60px !important;
    }
    .more-project-list .single-blk {
        max-width: calc(33.33% - 40px);
        margin: 0 20px;
        margin-bottom: 40px;
    }
    .contact-info-card {
        max-width: 90%;
        padding: 35px 50px;
    }
    .single-thumbnail-heading {
        margin-bottom: 20px;
    }
    .single-thumbnail-heading .blog-info-row {
        flex-wrap: wrap;
    }
    .single-thumbnail-heading .blog-info-row .author-info-row, 
    .single-thumbnail-heading .blog-info-row .right-blog-info {
        margin-bottom: 15px;
    }
    .single-thumbnail-heading .blog-info-row .right-blog-info {
        flex: 1 1 auto;
        justify-content: flex-end;
    }
    .sticky-sidebar-form .widget_categories ul li a, 
    .sticky-sidebar-form .widget_related_blog_sidebar_widget ul li a {
        font-size: 16px;
    }
    /*------------Subscribe form--------------*/
    .newsletter-section .textwidget .note {
        right: -20px;
    }
    /*------------End Subscribe form--------------*/
    /*-------------Case Studies layout Start----------------*/
    .wp-casestudies-wrapper {
        margin-bottom: 80px;
    }
    /*-------------Case Studies layout End----------------*/
    /*-------------Form Our Export Sec Start----------------*/ 
    .from-our-experts-sec {
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .from-our-experts-sec .expertCardRow {
        margin: 0 -15px;
        margin-top: 50px;
    }
    .single-expert-card {
        width: 25%;
        min-width: 25%;
        flex: 0 1 25%;
        padding: 15px;
    }
    .single-expert-card.horizontalCard {
        width: 50%;
        min-width: 50%;
        flex: 0 1 50%;
    }
    .single-expert-card.horizontalCard .expertCard {
        padding: 15px;
    }
    .single-expert-card.horizontalCard .content-part {
        padding: 0 0 0 15px;
    }
    .single-expert-card .content-part {
        padding: 15px;
    }
    /*-------------Form Our Export Sec End ----------------*/
    /*-------------simform Guarantee Sec Start ----------------*/
    .simform-guarantee-sec {
        margin: 0 0 80px!important;
    }
    .simform-guarantee-sec .buildapp-section {
        padding: 30px 30px 0px;
    }
    .simform-guarantee-sec .wpb_column:last-child {
        padding-left: 30px;
    }
    .simform-guarantee-sec .buildapp-section .app-video-wrapper::before {
        right: -64px;
    }
    .simform-guarantee-sec .buildapp-section .app-video-wrapper::after {
        left: -54px;
    }
    .simform-guarantee-sec .wpb_column:last-child .wpb_text_column h2 {
        font-size: 44px;
        line-height: 53px;
        letter-spacing: -0.48px;
    }
    /*-------------simform Guarantee Sec End----------------*/
}
@media (max-width: 1024px) {
    /*-------------Form Our Export Sec Start----------------*/ 
    .single-expert-card .expertCard:hover {
        box-shadow: 0 1px 18px 0 rgba(0, 0, 0, 0.05), 0 3px 5px -1px rgba(0, 0, 0, 0.07);
        transform: initial;
    }
    /*-------------Form Our Export Sec End----------------*/ 
}
@media (min-width: 992px) {
    .post-detail-page .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .post-detail-page .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}
@media screen and (max-width: 991px) {
    #page {
        padding-top: 80px;
    }
    .blog #page {
        padding-top: 60px;
    }
    #page > header.sticky {
        top: 0;
    }
    .ppc-service-list-wrap {
        overflow: auto;
    }
    .banner-form .input-field-row .input-file-row label {
        padding: 7px 10px;
        white-space: nowrap;
        font-size: 12px;
    }
    .awards-block-listing-wrap {
        overflow: auto;
    }
    .indicator-container {
        display: none;
    }
    .services-row {
        flex-wrap: nowrap;
        overflow: auto;
        border: 0;
    }
    .services-row .single-service {
        min-width: 314px;
        margin-right: 20px;
        border: 1px solid rgb(216, 216, 216);
    }
    .pmain-banner {
        padding: 35px 25px 25px 25px;
    }
    .post .entry-content .product-main-heading h1 {
        font-size: 34px;
        line-height: 42px;
    }
    .post .entry-content h2 {
        font-size: 34px;
        line-height: 40px;
    }
    .pservice-list {
        padding: 15px 25px;
    }
    .mb-80 {
        margin-bottom: 60px;
    }
    .services-row {
        margin-bottom: 60px;
    }
    .award-section {
        padding: 0 0 40px;
        margin: 0 0 60px;
    }
    .products-template-default .footer.swipe-footer .address-row-wrap {
        padding: 110px 0 20px;
    }
    .ppc-service-list-section {
        padding-bottom: 60px;
    }
    .working-team-listing {
        padding: 20px 0 60px;
    }
    .client-logo-section {
        margin: 0 0 60px;
    }
    .contact-info-card {
        margin: 0 auto 60px;
    }
    .case-study-slider .slick-arrow {
        width: 80px;
        height: 80px;
        background-size: 25px;
    }
    .case-study-single .case-study-wrap .content-block {
        padding: 45px 59px 55px 70px;
    }
    .case-study-single .case-study-wrap .content-block h3 {
        font-size: 27px;
        line-height: 35px;
    }
    .case-study-single .case-study-wrap .content-block p {
        font-size: 20px;
        line-height: 27px;
    }
    .case-study-slider-wrap {
        margin: 0 0 60px;
    }
    .buildapp-section {
        margin-bottom: 60px;
    } 
    .thankyou-page.post .related-posts h2 {
        margin-bottom: 0;
    }
    #page header {
        margin: 0;
    }
    #page > header {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 999;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #page header .logo {
        margin: 0;
        transform: initial; 
    }
    .mobile-menu {
        display: block;
    }
    .btn-contact,
    header .main-navigation {
        display: none;
    }
    .foot-address-wrap {
        padding: 0 40px;
    }
    .address-row-wrap.bg_map_iamge .foot-address-wrap {
        padding: 0;
    }
    .address-row-wrap {
        padding: 130px 0px 50px;
    }
    .products-template-default .footer .address-row-wrap {
        padding: 130px 0px 120px;
    }
    .address-row-wrap:after {
        width: 600px;
        height: 340px;
        background-size: 760px;
    }
    .foot-address-wrap .slick-arrow {
        width: 25px;
    }
    .foot-address-wrap .slick-arrow.slick-prev {
        left: -10px;
    }
    .foot-address-wrap .slick-arrow.slick-next {
        right: -10px;
    }
    .foot-address-wrap .widget:first-child {
        max-width: initial;
    }
    .footer-main-row {
        padding: 35px 0;
    }
    .footer-main {
        flex-wrap: wrap;
    }
    .footer-main .logo-block {
        max-width: 100%;
        display: flex;
        align-items: center;
        margin-bottom: 30px;
        justify-content: space-between;
    }
    .logo-block .foot-logo {
        margin: 0;
    }
    .foot-main-right {
        margin: 0;
    }
    .foot-address-wrap .widget {
        flex: 1;
        max-width: initial;
    }
    .foot-main-left .logo-block {
        margin-bottom: 60px;
    }
    .blog-post {
        padding: 35px;
    }
    .blog-post p {
        word-break: break-word;
    }
    .belowheader .row .content {
        padding: 0 15px;
    }
    .blog-post-text-zone {
        margin-top: 0;
    }
    #category_list {
        display: block;
    }
    #categories-2 {
        display: none;
    }
    .sidebar {
        margin-top: 50px !important;
    }
    .sidebar,
    .search-field,
    .sl .search-field {
        text-align: left;
    }
    .blog .sidebar {
        margin: 50px auto 70px auto;
        padding: 0;
        max-width: 280px;
    }
    .et_bloom
    #bloomwidget-2
    .et_bloom_widget_content
    .et_bloom_form_container
    .et_bloom_form_content {
        max-width: 450px;
    }
    .et_bloom
    #bloomwidget-2
    .et_bloom_optin_161
    .et_bloom_form_container
    .et_bloom_form_header
    .note {
        right: -20px;
        top: 50px;
    }
    .et_bloom
    #bloomwidget-2
    .et_bloom_optin_161
    .et_bloom_form_container
    .et_bloom_form_header
    .note:after {
        left: 10px;
    }
    .newsletter-section .container {
        max-width: 720px !important;
        padding: 0 15px !important;
    }
    .single-thumbnail-heading .blog-info-row,
    .single-thumbnail-heading .single-thumbnail-heading-inner {
        width: 100%;
    }
    .single-thumbnail {
        margin-bottom: 30px;
        width: 100%;
    }
    .banner-caption {
        bottom: -45px;
    }
    .banner-caption .btn-subscribe {
        max-width: 160px;
        font-size: 22px;
        line-height: 26px;
    }
    .banner-caption .post-summary {
        max-width: 100%;
    }
    .banner-caption .post-summary p {
        font-size: 32px;
        line-height: 42px;
    } 
    .related-posts .card-deck {
        overflow: auto;
        flex-wrap: nowrap;
        flex-direction: row;
        -webkit-overflow-scrolling: touch;
    }
    .related-posts .custom-card {
        min-width: 304px;
        margin-right: 20px;
    }
    .related-posts .custom-card .meta-zone .date {
        margin-left: 0;
    }
    .steps-heading .steps-heading-single {
        padding: 24px 20px 27px;
    }
    /*-------- Start 404 Pa ge-------*/ 
    .notfound-banner {
        margin-bottom: 60px;
    }
    .service-listing-row {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        padding: 20px 0;
    }
    .service-listing-row .service-single {
        margin-right: 20px;
    }
    .foot-service-section {
        margin: 0 0 60px;
    }
    .notfoundPage {
        margin: 0px 0 60px 0;
    }
    /*---------End 404 Page-----------*/
    .case-study-slider .slick-arrow.slick-prev {
        left: -45px;
    }
    .case-study-slider .slick-arrow.slick-next {
        right: -45px;
    }
    .curved-bg {
        overflow: hidden;
    }
    .client-testimonial-list .slick-arrow.slick-prev {
        left: -30px;
    }
    .client-testimonial-list .slick-arrow.slick-next {
        right: -30px;
    }
    .client-testimonial-list .single-item {
        margin: 0 20px;
    }
    .custom-start-row {
        flex-wrap: wrap;
    }
    .vc_row.pmain-banner {
        display: flex;
        align-items: flex-end;
    }
    .post .entry-content h1 {
        font-size: 36px;
        line-height: 46px;
    }
    .post .entry-content .vc_row.pmain-banner .vc_btn3 {
        margin-bottom: 20px;
    }
    .post .entry-content h1 br {
        display: none;
    }
    .product-mocklist .pmockup-img {
        margin-top: 60px !important;
    }
    .vc_row.phowwork-sec {
        margin-top: -142px !important;
        padding-top: 180px !important;
        padding-right: 40px !important;
        padding-bottom: 50px !important;
        padding-left: 40px !important;
    }
    .vc_row.phowwork-sec h2.f-xxl-lg {
        font-size: 70px !important;
        line-height: 78px !important;
    }
    .post .entry-content .custom-typography ul li {
        flex: 50%;
    }
    .et_bloom
    .et_bloom_optin_176
    .et_bloom_form_container
    .et_bloom_form_header:after {
        right: 10px;
    }
    .head-row > .vc_column-inner {
        padding-top: 25px !important;
        padding-right: 63px !important;
        padding-left: 50px !important;
    }
    .head-col > .vc_column-inner {
        padding-top: 40px !important;
        padding-right: 30px !important;
        padding-bottom: 15px !important;
        padding-left: 30px !important;
    }
    .post .entry-content blockquote p {
        margin-left: 0;
    }
    .vc_row.service-row {
        padding-top: 60px !important;
        padding-bottom: 160px !important;
        padding-left: 50px !important;
        padding-left: 50px !important;
    }
    .vc_row.pservice-col {
        margin-bottom: 50px !important;
    }
    .pservicep-col > .vc_column-inner {
        padding-right: 30px !important;
        padding-left: 20px !important;
    }
    .mminus-img > .vc_column-inner {
        margin-top: -100px !important;
    }
    .vc_row.content-row {
        padding-right: 50px !important;
        padding-left: 50px !important;
    }
    .custom-row-col {
        height: 100%;
    }
    .custom-row-col > .vc_column-inner {
        padding-top: 40px !important;
        padding-right: 40px !important;
        padding-bottom: 20px !important;
        padding-left: 40px !important;
    }
    .case-study-single .case-study-wrap {
        flex-wrap: wrap;
    }
    .case-study-single .case-study-wrap .content-block {
        width: 100%;
        padding: 40px 44px 40px 60px;
    }
    .post .entry-content h2 br {
        display: none;
    }
    .case-study-single .case-study-wrap .img-block {
        width: 100%;
        padding: 0 40px;
    }
    .stepsection-col > .vc_column-inner {
        padding-right: 50px !important;
        padding-bottom: 50px !important;
        padding-left: 50px !important;
    }
    .footer-form {
        padding: 30px;
    }
    .footer-form .form-part {
        padding-right: 0;
    }
    .more-project-list .single-blk {
        max-width: calc(50% - 40px);
        margin: 0 20px;
        margin-bottom: 40px;
    }
    /*--------- industries-service -----------*/
    .industries-service {
        padding: 0px 0 50px;
    }
    .blank-space {
        padding-top: 30px;
    }
    .industries-tabbing {
        padding: 30px;
    }
    .industries-tab-content .tab-content {
        flex-wrap: wrap;
    }
    .industries-tab-content .tab-content .tab-content-img-block {
        padding-top: 40px;
    }
    .industries-tab-content
    .tab-content
    .tab-content-img-block
    .content-single-img-block {
        margin-left: 0;
        margin-right: 30px;
    }
    /*------- Build App Section ------*/
    .buildapp-section .app-video-wrapper {
        max-width: 640px;
    }
    /*--------- Step Section Start--------*/
    .step-section-row {
        padding: 0px;
    }
    .step-section-row .wpb_column.vc_col-sm-3 {
        width: 50%;
        margin-bottom: 30px;
    }
    .step-section-row::before {
        display: none !important;
    }
    .step-section-row .wpb_column.vc_col-sm-3:nth-child(3) {
        order: 4;
    }
    .step-section-row
    .wpb_column:nth-child(2)
    .vc_column-inner
    > .wpb_wrapper::after {
        left: 0px;
        top: auto;
        right: 0px;
        bottom: -31px;
        transform: rotate(0deg);
        margin: 0px auto;
    }
    .step-section-row
    .wpb_column:nth-child(3)
    .vc_column-inner
    > .wpb_wrapper::after {
        left: -20px;
        right: auto;
        transform: rotate(90deg);
    }
    /*--------- Step Section End--------*/
    /*----- FAQs Section Start ----*/
    .faq-section {
        padding: 70px 0px 90px;
    }
    .faq-listing-wrapper {
        flex-wrap: wrap;
    }
    .faq-listing-wrapper .faq-listing {
        max-width: 100%;
        height: auto;
    }
    .faq-listing-wrapper .contact-support-block {
        width: 100%;
        text-align: left;
        padding-top: 30px;
        margin: 40px 0px 0px;
    }
    .faq-listing-wrapper .contact-support-block .content-blk h4 {
        text-align: left;
    }
    .faq-listing-wrapper .contact-support-block .content-blk p {
        text-align: left;
    }
    .faq-listing-wrapper .faq-listing .faq-accoridon-wrapper {
        margin: 0px;
        padding: 0px;
    }
    .faq-listing-wrapper .contact-support-block {
        width: 100%;
        text-align: left;
        padding-top: 30px;
        margin: 40px 0px 0px;
    }
    .faq-listing-wrapper .contact-support-block .img-block {
        display: none;
    }
    .faq-listing-wrapper .contact-support-block .content-blk .btn-contact {
        display: inline-block;
        margin-bottom: 40px;
    }
    .faq-listing-wrapper .faq-listing .faq-accoridon-wrapper {
        position: relative;
        overflow-y: auto;
        width: 100%;
        max-height: 800px;
        margin: 0;
        padding: 0px;
    }
    .faq-listing-wrapper
    .faq-listing
    .faq-accoridon-wrapper
    .accordion-item:last-child {
        margin-bottom: 0px;
    }
    /*----- FAQs Section End ----*/
    .contact-info-card {
        max-width: 90%;
        padding: 30px 40px;
    }
    .contact-info-card .container {
        flex-wrap: wrap;
    }
    .contact-info-card .container .content-part {
        padding-bottom: 35px;
        flex: 1 1 100%;
        margin: 0px;
    }
    .contact-info-card.blog-post-card .container .button-col .btn-col .w-button {
        margin: 0;
    }
    
    .stripe {
        top: 61px;
    }
    .stripe.sticky {
        top: 47px;
    }
    .stripe .w-button {
        padding: 6px 25px 7px;
        font-size: 13px;
    }
    /*------------Subscribe form--------------*/
    .newsletter-section .subscribe-form-container {
        max-width: 450px;
    }
    .newsletter-section .textwidget .note {
        right: -20px;
        top: 50px;
    }
    .newsletter-section .textwidget .note:after {
        left: 10px;
    }
    /*------------End Subscribe form--------------*/
    /*---------Stem Scholarship Sec-----------*/
    .stem-scholarship-sec {
        padding: 15px;
    }
    .stem-scholarship-sec .scholarshipRow {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .stem-scholarship-sec .scholarshipRow .scholarshipContent {
        flex: 1 1 auto;
    }
    .stem-scholarship-sec .scholarshipRow .scholarshipContent .scholarshipTitle {
        margin-bottom: 15px;
    }
    .stem-scholarship-sec .scholarshipRow .scholarshipImg {
        max-width: 100%;
        flex: 1 1 auto;
    }
    .stem-scholarship-sec .scholarshipRow .scholarshipImg .scholarshipImgThumb {
        max-width: 340px;
        margin: 0;
    }
    .sticky-sidebar-form .widget_categories .widget-title, 
    .sticky-sidebar-form .widget_related_blog_sidebar_widget .widget-title {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    /*---------Stem Scholarship Sec-----------*/
    .about_form-row {
        flex-direction: column;
    }
    .about_form-row > .vc_col-sm-8 {
        flex: 1 1 auto;
        width: 100%;
        max-width: 100%;
    }
    .about_form-row > .vc_col-sm-4 {
        flex: 1 1 auto;
        padding-top: 15px;
        width: 100%;
        max-width: 100%;
        padding-left: 0px;
    }
    .business-center-form.banner-form form .submit-row {
        margin-top: 10px;
    }
    .post .entry-content .about-form-text h4 {
        font-size: 26px;
        line-height: 32px;
    }
    .post .entry-content .about-form-text ol li {
        font-size: 20px;
        line-height: 26px;
    }
    /*-------------Case Studies layout Start----------------*/
    .wp-casestudies-wrapper {
        margin-bottom: 60px;
    }
    .wp-casestudies-header .wp-casestudies-header-left .page-title {
        font-size: 34px;
        line-height: 42px;
    }
    .wp-casestudies-header .wp-casestudies-header-right {
        flex: 0 1 440px;
        max-width: 440px;
        width: 440px;
    }
    /*-------------Case Studies layout End----------------*/
    /*-------------New Blog Page Css Start----------------*/
    .blog-main-section {
        padding: 60px 0 50px;
    }
    .blog-section-content {
        margin-top: 30px;
    }
    .blog-section-content .blog-thumb-content h2 {
        font-size: 28px;
        line-height: 34px;
    }
    .blog-page-wrapper .blog-section-head p,
    .blog-section-content .blog-thumb-content p,
    .blog-brochure-inner .blog-brochure-content p {
        font-size: 18px;
        line-height: 26px;
    }
    .blog-page-wrapper .blog-section-head .title {
        font-size: 38px;
        line-height: 46px;
    }
    .blog-section-content .blog-thumb-content .badge {
        margin-bottom: 15px;
    }
    .blog-category-list-sec {
        padding: 15px 0;
        top: 65px;
    }
    .blog-category-list-sec .blog-category-inner .blog-category-list .blog-category-list-item .btn-link {
        font-size: 15px; 
        white-space: nowrap;
    }
    .blog-category-list-sec .blog-category-inner .blog-category-list {
        overflow: auto;
        align-items: flex-start;
        width: 100%;  
    }
    .blog-sm-card .blog-sm-content {
        padding: 10px;
    }
    .blog-sm-card .blog-sm-content p {
        margin-bottom: 15px;
    }
    .blog-category-section .blog-category-tab,
    .blog-page-wrapper .blog-section-head {
        margin-bottom: 30px;
    } 

    .blog-category-section {
        padding: 40px 0;
    }
    .blog-brochure-section .blog-brochure-bg {
        padding: 40px 0;
    }
    .blog-brochure-inner {
        flex-direction: column;
        align-items: flex-start;
    }
    .blog-brochure-inner .blog-brochure-thumb {
        flex: 1 1 auto;
        width: 100%;
        max-width: 260px;
    }
    .blog-brochure-inner .blog-brochure-content h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .blog-brochure-inner .blog-brochure-content {
        padding: 30px 0 0;
    }
    .blog-brochure-inner .blog-brochure-content .download-brochure {
        margin-top: 20px;
    }
    .blog-brochure-section.blog-brochure-green-bg {
        margin-bottom: 40px;
    }
    /*-------------New Blog Page Css End----------------*/
    /*------------- Blog Table Contents Cars css Start -----*/
    .d-mobile-none {
        display: none;
    }
    /*------------- Blog Table Contents Cars css ENd -----*/
    /*-------------Form Our Export Sec Start----------------*/ 
    .from-our-experts-sec {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .single-expert-card {
        width: 50%;
        min-width: 50%;
        flex: 0 1 50%;
        padding: 15px;
    }
    .single-expert-card.horizontalCard {
        width: 100%;
        min-width: 100%;
        flex: 0 0 100%;
    }
    .single-expert-card.horizontalCard .expertCard {
        padding: 15px;
    }
    .single-expert-card.horizontalCard .content-part {
        padding: 0 0 0 15px;
    }
    .single-expert-card .content-part {
        padding: 15px;
    }
    /*-------------Form Our Export Sec End ----------------*/
    /*-------------tech stacks section Start----------------*/
    .tech-stacks-section {
        margin-bottom: 60px;
    }
    /*-------------tech stacks section End----------------*/
    /*-------------simform Guarantee Sec Start ----------------*/
    .simform-guarantee-sec {
        flex-direction: column-reverse;
        margin: 0 0 60px!important;
    } 
    .simform-guarantee-sec .wpb_column:first-child {
        flex: 1 1 auto;
        width: 100%;
        max-width: 100%;
    }
    .simform-guarantee-sec .wpb_column:last-child {
        flex: 1 1 auto;
        padding-left: 0px;
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .simform-guarantee-sec .buildapp-section {
        padding: 30px 30px 0px;
    }
    .simform-guarantee-sec .buildapp-section .app-video-wrapper {
        width: 100%;
        max-width: 100%;
    }
    .simform-guarantee-sec .buildapp-section .app-video-wrapper::before {
        right: -50px;
    }
    .simform-guarantee-sec .buildapp-section .app-video-wrapper::after {
        left: -48px;
    }
    .simform-guarantee-sec .wpb_column:last-child .wpb_text_column h2 {
        font-size: 44px;
        line-height: 53px;
        letter-spacing: -0.48px;
    } 
    /*-------------simform Guarantee Sec End----------------*/
    .post-detail-page .allcomments .comments-container {
        margin: 0 auto 55px 0;
    }

    /*--------------footer  Event Card Start ----------------*/ 
    .event-banner {
        margin-top: -20px;
        margin-bottom: 20px;
    }
    /*--------------footer  Event Card end ----------------*/ 
}

@media screen and (max-width: 767px) {
    #page .container {
        padding: 0 30px;
    }
    .post .entry-content h1 .heading-red {
        display: inline-block;
    }
    .ppc-service-list-wrap .ppc-service-list .service-single {
        max-width: 280px;
        min-width: 280px;
        padding: 25px;
        margin: 0px 15px;
    }
    .ppc-service-list-wrap .ppc-service-list .service-single .service-img-blk {
        width: 60px;
        height: 60px;
        margin-bottom: 15px;
    }
    .service-single .service-content-blk h4 {
        margin-bottom: 10px;
    }
    .pmain-banner {
        padding: 30px 20px 20px 20px;
    }
    .banner-form .wpb_wrapper {
        margin: 0 auto;
    }
    .pservice-list {
        padding: 15px 20px;
    }
    .contact-info-card {
        padding: 40px;
    }
    .post-detail-page .entry-content > .vc_row {
        flex-wrap: wrap;
    }
    .post-detail-page .entry-content > .vc_row > .wpb_column.vc_col-sm-7 {
        margin-bottom: 50px;
    }
    .products-template-default .footer .address-row-wrap {
        background-size: 500px;
    }
    .contact-info-card .container {
        padding: 0px;
        width: 100%;
        margin: 0;
    }
    .contact-info-card .container .content-part {
        padding-bottom: 35px;
        flex: 1 1 100%;
        margin: 0px;
    }
    .contact-info-card .container .content-part h4 {
        font-size: 28px;
        line-height: 42px;
    }
    .contact-info-card .container .button-col .right-arrow {
        display: none;
    }
    .contact-info-card .container .button-col .btn-col .top-sign {
        display: none;
    }
    .contact-info-card .container .button-col .btn-col .bottom-sign {
        display: none;
    }
    .contact-info-card .container .button-col .btn-col .w-button {
        font-size: 16px;
        padding: 12px 35px 16px;
        margin: 12px 0px 0px;
    }
    .steps-heading {
        overflow: auto;
        border-bottom: 0;
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch;
    }
    .steps-heading .steps-heading-single {
        flex: 1 0 220px;
        border-bottom: 1px solid #e9eaf2;
        max-width: initial;
    }
    .single-thumbnail {
        margin-bottom: 50px;
    }
    .address-row-wrap {
        padding: 50px 0px 20px;
    }
    .products-template-default .footer .address-row-wrap {
        padding: 40px 0px 80px;
    }
    .foot-address h3 {
        margin-bottom: 10px;
    }
    .mobile-menu-content .menu-head {
        padding: 20px 24px 40px;
    }
    .mobilemenu ul li {
        font-size: 30px;
        line-height: 47px;
        padding-bottom: 18px;
    }
    .mobilemenu ul ul {
        padding-left: 20px;
    }
    .mobilemenu ul ul li {
        font-size: 16px;
        line-height: 24px;
        font-family: "Graphik";
        font-weight: 500;
        color: #000;
    }
    .logo-block .foot-logo {
        display: none;
    }
    .logo-block .social-icons a {
        margin: 0 20px 0 0;
    }
    .footer-main .logo-block {
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    .footer-menu {
        flex-direction: column;
    }
    .footer-menu .widget {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .footer-menu ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer-menu ul li {
        padding-right: 10px;
    }
    .address-row-wrap:after {
        width: 100%;
        height: 180px;
        background-size: 400px;
    }
    .et_bloom
    #bloomwidget-2
    .et_bloom_optin_161
    .et_bloom_form_container
    .et_bloom_form_header
    .note {
        display: none;
    }
    #bloomwidget-2
    .et_bloom_form_container
    .et_bloom_form_content
    .et_bloom_fields {
        justify-content: center;
    }
    .et_bloom .widget_bloomwidget .et_bloom_form_container button {
        max-width: initial !important;
        width: auto !important;
    }
    .et_bloom .widget_bloomwidget .et_bloom_form_container .et_bloom_popup_input {
        max-width: calc(100% - 124px) !important;
    }
    .author .archive-description {
        padding: 25px;
    }
    .single-author-bio .useravatar {
        width: 60px;
        height: 60px;
        margin-right: 20px;
    }
    .archive-description .single-author-bio .single-author-bio-text {
        max-width: calc(100% - 80px);
    }
    .author .single-author-bio .single-author-bio-text h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .author .single-author-bio .single-author-bio-text p {
        font-size: 18px;
        line-height: 28px;
    } 
    .single-thumbnail-heading h1 {
        font-size: 42px;
        line-height: 54px;
    }
    .post .entry-content h3 {
        font-size: 26px;
        line-height: 32px;
    }
    .post .entry-content h4 {
        font-size: 24px;
        line-height: 39px;
    }
    .post .entry-content li {
        font-size: 20px;
        line-height: 33px;
        padding-bottom: 22px;
    }
    .post .entry-content li:before {
        top: 8px;
    }
    .post .entry-content h4.brd_top_bottom_center {
        margin: 60px 0;
    }
    .single-thumbnail-heading .category {
        font-size: 22px;
        line-height: 32px;
    }
    .steps-heading .steps-heading-single {
        padding: 15px 20px 20px;
    }
    .post .entry-content img,
    .page .entry-content figure img {
        display: block;
        margin: 0 auto;
    }
    .steps-heading-single .sub-title {
        font-size: 16px;
        line-height: 22px;
        margin-top: 5px;
    }
    .post-detail-page .sm-container {
        margin-left: 0;
        width: 100%;
        padding: 0 15px;
    }
    .post-detail-page .single-author-bio .single-author-bio-text{
        padding-top: 35px;
    }
    .post .entry-content blockquote {
        margin-left: 0;
    }
    .post .entry-content blockquote p {
        margin-left: 0;
    }
    .single-author-bio {
        flex-wrap: wrap;
        margin-top: 40px;
    }
    .single-author-bio .img-blk-wrapper {
        margin: 0;
        width: 290px;
        height: 280px;
    }
    .single-author-bio .single-author-bio-text {
        max-width: 100%;
        width: 100%;
    }
    .single-author-bio .single-author-bio-text h3 {
        font-size: 26px;
        line-height: 34px;
    }
    .post-detail-page .single-author-bio-row {
        flex-direction: column;
        margin: 30px 0 40px;
    }
    .post-detail-page .single-author-bio-row .single-author-bio .single-author-bio-text{
        padding-top: 0;
    }
    .social-icons-row a {
        margin-right: 10px;
    }
    /** Comment Form  Section  Start */
    .comments-container .comment-respond .comment-form .input-field {
        width: 100%;
    }
    .allcomments .comments-container .title-tag-container {
        padding: 15px;
        margin-top: 10px;
    }
    .comments-container .comment-respond .comment-form {
        padding: 20px 5px 15px;
    }
    .allcomments .commentlist li > .comment {
        padding: 15px;
    }
    .comments-container .comment .comment-respond .comment-reply-title {
        padding: 0 15px 15px;
    }
    .allcomments .commentlist > li > .children > li {
        padding: 0 15px 0 0px;
    }
    .allcomments .commentlist li .children {
        padding-left: 20px;
    }
    .allcomments .userwriting,
    .allcomments .comment-content {
        font-size: 14px;
    }
    .allcomments .comment-reply.icon-action-undo::before {
        font-size: 12px;
    }
    .allcomments .usercommentmeta {
        right: 15px;
    }
    .allcomments .username {
        font-size: 15px;
    }
    .allcomments .userdate {
        font-size: 13px;
    }
    .allcomments .commentlist li > .children > li > .comment {
        margin-bottom: 20px;
        padding: 0px 42px 0 20px;
    }
    .allcomments .input-field input {
        font-size: 14px;
        line-height: 1;
    }
    .allcomments #comment {
        font-size: 14px;
        line-height: 1;
    }
    .comments-container .comment-respond .comment-form p label {
        font-size: 14px;
        margin: 0px;
        top: 9px;
    }
    .allcomments .input-field input:focus + label,
    .allcomments .input-field textarea:focus + label {
        top: -5px;
    }
    .allcomments .comment-form .submit {
        height: 40px;
        padding: 10px 19px;
        font-size: 14px;
    }
    /** Comment Form  Section  End */
    /*-------- Start 404 Page-------*/ 
    .notfound-banner {
        margin-bottom: 60px;
    }
    .notfound-banner .banner-content h1 {
        font-size: 36px;
        line-height: 42px;
    }
    .notfound-banner .banner-content p {
        font-size: 20px;
        line-height: 30px;
    }
    .service-listing-row .service-single .service-content-blk h4 {
        margin-bottom: 10px;
    }
    /*---------End 404 Page-----------*/
    .vc_row.benefitsContentRow {
        display: flex;
        flex-direction: column;
    }
    .benefitsContentRow .benefitsContentCol {
        order: 2;
    }
    .benefitsContentRow .benefitsThumbCol {
        order: 1;
    }
    .vc_row.pmain-banner {
        display: block;
    }
    .wpb_button,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid > li {
        margin-bottom: 30px !important;
    }
    .post .entry-content .vc_row.pmain-banner h1 {
        font-size: 34px;
        line-height: 44px;
    }
    .vc_row.pmain-banner .wpb_single_image.wpb_single_image.vc_align_right {
        margin-top: 20px;
    }
    .vc_row.phowwork-sec {
        padding-top: 150px !important;
    }
    .vc_row.phowwork-sec h2.f-xxl-lg {
        font-size: 60px !important;
        line-height: 68px !important;
    }
    .custom-typography > .vc_column-inner {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }
    .head-col > .vc_column-inner {
        border: 1px solid #c2c5d4 !important;
        border-top: 0 !important;
    }
    .custom-get-start .get-start-img {
        margin: 0 auto;
        margin-top: 10px;
    }
    .custom-get-start .get-start-img .wpb_single_image.vc_align_left {
        text-align: center;
    }
    .vc_row.service-row {
        padding-top: 30px !important;
        padding-bottom: 140px !important;
        padding-left: 45px !important;
        padding-left: 45px !important;
    }
    .vc_row.service-row .vc_col-sm-3 {
        width: 80px;
    }
    .vc_row.service-row .vc_col-sm-9 {
        width: calc(100% - 100px);
    }
    .vc_row.service-row .flex-row {
        display: flex;
    }
    .vc_row.pservice-col {
        margin-bottom: 20px !important;
    }
    .vc_row.content-row {
        padding-right: 40px !important;
        padding-left: 40px !important;
    }
    .post .entry-content .font-lg p {
        font-size: 24px;
        line-height: 42px;
    }
    .vc_row.full-step-row {
        margin-top: -42px !important;
    }
    .custom-start-row-mr0 {
        flex-wrap: wrap;
    }
    .custom-start-row-mr0 .vc_col-sm-6 {
        width: 100%;
    }
    .custom-start-row-mr0 .flex-row {
        display: flex;
    }
    .custom-start-row-mr0 .flex-row .vc_col-sm-2 {
        width: 50px;
    }
    .custom-start-row-mr0 .flex-row .vc_col-sm-10 {
        width: calc(100% - 70px);
    }
    .custom-row-col > .vc_column-inner {
        border: 0 !important;
        padding: 0 60px !important;
    }
    .curved-bg {
        background-size: 170%;
    }
    .stepsection-col > .vc_column-inner {
        padding-top: 40px !important;
        padding-right: 40px !important;
        padding-bottom: 40px !important;
        padding-left: 40px !important;
    }
    .full-step-row .steps-block .steps-heading {
        flex-wrap: wrap;
    }
    .full-step-row .steps-heading .steps-heading-single {
        flex: 0 0 50%;
    }
    .more-project-list .single-blk {
        max-width: calc(50% - 30px);
        margin: 0 15px;
        margin-bottom: 30px;
    }
    .footer-form {
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer-form .form-part {
        max-width: 100%;
        margin-bottom: 50px;
    }
    .footer-form .admin-info {
        padding: 0;
    }
    /*--------- industries-service -----------*/
    .industries-service {
        padding: 0px 0px 50px;
    }
    .industries-tabbing {
        padding: 40px 30px;
    }
    .site .post .industries-tab-menu li {
        font-size: 16px;
        line-height: 22px;
        padding: 15px;
    }
    .industries-tab-content .tab-content .tab-content-text-block h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .industries-tab-content .tab-content .tab-content-text-block p {
        font-size: 18px;
        line-height: 26px;
    }
    .industries-tab-content .tab-content .tab-content-text-block .button {
        font-size: 18px;
        line-height: 26px;
        padding: 9px 43px 11px;
    }
    .industries-tab-content .tab-content .tab-content-img-block {
        overflow: auto;
    }
    /*------ Build App Section -----*/
    .buildapp-section .heading-para p {
        font-size: 20px;
        line-height: 24px;
    }
    .buildapp-section .app-video-block {
        margin-top: 40px;
        margin-bottom: 60px;
    }
    /*--------- Step Section Start--------*/
    .step-section {
        display: none;
    }
    /*--------- Step Section End--------*/
    /*----- FAQs Section Start ----*/
    .faq-section {
        padding: 50px 0px 60px;
    }
    .faq-listing-wrapper .faq-listing .faq-accoridon-wrapper .accordion-item {
        padding: 14px 20px 18px 15px;
    }
    .faq-listing-wrapper .contact-support-block {
        display: none;
    }
    /*----- FAQs Section END ----*/ 
    .stripe .container {
        justify-content: center;
        text-align: center;
    }
    .stripe {
        top: 61px;
    }
    .stripe.sticky {
        top: 47px;
    }
    .stripe h3 {
        padding: 0;
        font-size: 14px;
    }
    .stripe .w-button {
        display: none;
    }
    /*---------Subscribe-form-----------*/
    .subscribe-form-container .submit-row, 
    .newsletter-section .subscribe-form-container .hbspt-form .hs-submit .actions {
        max-width: initial;
        width: auto;
    }
    .subscribe-form-container .input-field-row, 
    .newsletter-section .subscribe-form-container .hbspt-form form {
        justify-content: center;
    }
    .subscribe-form-container .input-field-row .wpcf7-form-control-wrap, 
    .newsletter-section .subscribe-form-container .hbspt-form form .hs-email {
        max-width: calc(100% - 124px);
    }
    .subscribe-form-container .input-field-row .input-field, 
    .newsletter-section .subscribe-form-container .hbspt-form form .hs-email .input .hs-input {
        padding: 11px 12px 12px; 
    }
    .newsletter-section h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .newsletter-section .textwidget .note {
        display: none;
    }
    /*---------End Subscribe-form-----------*/
    .single-thumbnail-heading {
        margin-bottom: 30px;
    }
    .single-thumbnail-heading .blog-info-row {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }
    .single-thumbnail-heading .blog-info-row .right-blog-info {
        margin: 15px 0 0 auto;
    }
    .single-thumbnail-heading .blog-info-row .author-info-row .pp-user-avatar {
        width: 40px;
        height: 40px;
        flex: 0 0 40px;
    }
    .single-thumbnail-heading .blog-info-row .author-info-row .author-info .name {
        font-size: 16px;
        line-height: 20px;
    }
    .single-thumbnail-heading .blog-info-row .author-info-row .author-info .meta {
        flex-direction: column;
        align-items: flex-start;
    }
    .single-thumbnail-heading .left-blog-info .author-info-row {
        flex-direction: row;
    }
    .single-thumbnail-heading
    .blog-info-row
    .author-info-row
    .author-info
    .category {
        display: flex;
    }
    .single-thumbnail-heading
    .blog-info-row
    .author-info-row
    .author-info
    .meta
    .date {
        margin-top: 2px;
    }
    .category-page-header h1 {
        font-size: 36px;
        line-height: 48px;
    }
    .category-page-header p {
        font-size: 18px;
        line-height: 22px;
    }
    .blog-card-info {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .blog-card-info .date-col {
        margin: 10px 0 0;
    }
    .sticky-sidebar-form .widget_list_categories_widget {
        position: static;
    }
    /*-------------Case Studies layout Start----------------*/
    .wp-casestudies-head-sec {
        padding-bottom: 20px;
    }
    .wp-casestudies-wrapper {
        margin-bottom: 40px;
    }
    .wp-casestudies-thumb .case-study-wrap .img-block {
        max-width: 110px;
        width: 110px;
        flex: 0 0 110px;
    }
    .wp-casestudies-thumb .case-study-wrap .content-block {
        max-width: calc(100% - 110px);
        width: calc(100% - 110px);
        padding-left: 10px;
    }
    .wp-casestudies-thumb .case-study-wrap .content-block h4 {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .wp-casestudies-thumb .case-study-wrap .content-block p {
        font-size: 10px;
        line-height: 14px;
        margin-bottom: 20px;
    }
    .wp-casestudies-thumb .case-study-wrap .content-block .btn-readmore::before {
        top: -11px;
    }
    .wp-casestudies-thumb .case-study-wrap .content-block .btn-readmore {
        font-size: 12px;
        line-height: 16px;
        position: relative;
        bottom: 0px;
    }
    .wp-casestudies-thumb {
        padding-top: 15px;
    }
    .wp-casestudies-thumb .case-study-bg {
        width: calc(100% - 15px);
        height: calc(100% - 15px);
    }
    .wp-casestudies-thumb .case-study-wrap {
        width: calc(100% - 15px);
        padding: 15px;
        min-height: 190px;
    }
    .wp-casestudies-header {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .wp-casestudies-header .wp-casestudies-header-left .page-title {
        margin-bottom: 20px;
    }
    .wp-casestudies-header .wp-casestudies-header-right .form-group {
        margin-bottom: 20px;
    }
    .wp-casestudies-header .wp-casestudies-header-right {
        flex: 1 1 auto;
        width: 100%;
        max-width: 100%;
    }
    /*-------------Case Studies layout End----------------*/

    /*-------------New Blog Page Css Start----------------*/
    .blog-section-content .blog-thumb {
        margin-bottom: 20px;
        height: auto;
    }
    .blog-main-section {
        padding: 40px 0 40px;
    }
    .blog-category-content .mb-40 {
        margin-bottom: 20px;
    }
    .blog-page-wrapper .blog-section-head .title {
        margin-bottom: 20px;
    }
    /*-------------New Blog Page Css End----------------*/
    /*-------------Form Our Export Sec Start----------------*/ 
    .from-our-experts-sec {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .from-our-experts-sec .expertCardRow {
        margin-top: 40px;
    }
    /*-------------Form Our Export Sec End ----------------*/
    /*-------------tech stacks section Start----------------*/
    .tech-stacks-section {
        margin-bottom: 40px;
    }
    /*-------------tech stacks section End----------------*/
    /*-------------simform Guarantee Sec Start ----------------*/
    .simform-guarantee-sec { 
        margin: 0 0 40px!important;
    } 
    .simform-guarantee-sec .buildapp-section {
        padding: 15px 15px 0px;
    } 
    .simform-guarantee-sec .buildapp-section .app-video-wrapper::before {
        right: -33px;
    }
    .simform-guarantee-sec .buildapp-section .app-video-wrapper::after {
        left: -28px;
        bottom: 36px;
    }
    .simform-guarantee-sec .wpb_column:last-child .wpb_text_column h2 {
        font-size: 42px;
        line-height: 50px;
    }
    /*-------------simform Guarantee Sec End----------------*/
    /*-------------Reason Read Section Start-----------------*/
    .reason-read-section .wpb_column {
        width: calc(100% - 30px);
        flex-grow: 1;
        margin-bottom: 45px;
    }
    /*-------------Reason Read Section End-----------------*/
    .cta-form-modal .cta-modal-body { 
        padding: 30px 15px;
    } 
    .clutch-review-slider .slide-item {
        width: 280px;
        margin-right: 16px;
    }
    .post .clutch-review-card .cr-card-header {
        padding: 16px;
    }
    .clutch-review-card .cr-card-content {
        padding: 16px;
    }
    .clutch-review-section {
        margin-bottom: 60px;
    }
    .clutch-review-card .cr-card-footer {
        padding: 0 16px 16px;
    }
    .post .clutch-review-card .card-head-title {
        font-size: 18px;
        line-height: 24px;
    }
    .simform-tab.vc_tta-tabs.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
        border-color: #c5c5c573;
    }
}

@media screen and (max-width: 640px) {
    .pmain-banner {
        padding: 15px 5px 20px 5px;
    }
    .pservice-list {
        padding: 5px;
    }
    .post .entry-content h2 br {
        display: none;
    }
    .buildapp-section .container {
        padding: 0 !important;
        width: 100%;
    }
    .services-row {
        margin-bottom: 50px;
    }
    .contact-info-card {
        margin: 0 auto 50px;
    }
    .buildapp-section {
        margin-bottom: 50px;
    }
    .ppc-service-list-section {
        padding-bottom: 50px;
    }
    .working-team-listing {
        padding: 20px 0 50px;
    }
    .ws .related-posts {
        margin: 40px auto 50px;
    }
    .client-testimonial-list .single-item:hover {
        transform: translate(0, 0);
    }
    .client-testimonial-list .single-item:hover .testimonial-bg {
        display: none;
    }
    .client-testimonial-list .single-item:hover .testi-video-wrapper {
        box-shadow: initial;
    }
    .client-testimonial-list .slick-list {
        padding: 0 0 20px !important;
    }
    .client-review-slider {
        margin: 20px 0 40px 0;
    }
    .buildapp-section .app-video-block {
        margin-bottom: 50px;
    }
    .mb-80 {
        margin-bottom: 50px;
    }
    .contact-info-card {
        width: 100%;
    }
    .container {
        width: 100%;
    }
    .content h2 {
        font-size: 38px;
        line-height: 48px;
    }
    .single-post.et_bloom
    .et_bloom_popup
    .et_bloom_form_container
    .et_bloom_form_content
    .et_bloom_popup_input {
        padding-right: 10px !important;
        padding-bottom: 0 !important;
    }
    .single-post.et_bloom
    .et_bloom_popup
    .et_bloom_form_container
    .et_bloom_submit_subscription {
        flex: 0 0 130px;
        padding: 13px 16px;
    }
    .wpb_button,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid > li {
        margin-bottom: 20px !important;
    }
    .product-mocklist > .vc_column-inner {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-left: 30px !important;
    }
    .product-mocklist .pmockup-img {
        margin-top: 30px !important;
    }
    .vc_row.phowwork-sec {
        margin-top: -62px !important;
        padding-top: 60px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-bottom: 10px !important;
    }
    .vc_row.phowwork-sec h2.f-xxl-lg {
        font-size: 50px !important;
        line-height: 58px !important;
    }
    .custom-typography > .vc_column-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 36px !important;
        padding-bottom: 0 !important;
    }
    .post .entry-content .custom-typography ul li {
        flex: 100%;
    }
    .vc_row.subscribe-sec-row {
        margin-top: 50px !important;
        width: calc(100% + 40px);
        margin: 0 auto;
        margin-left: -20px;
        border-radius: 0 !important;
    }
    .vc_row.subscribe-sec-row .vc_col-sm-12 .vc_column-inner {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
    .et_bloom
    .et_bloom_optin_176
    .et_bloom_form_container
    .et_bloom_form_header:after {
        width: 50px;
        height: 35px;
        background-size: 50px;
        bottom: 15px;
    }
    .et_bloom
    .et_bloom_optin_176
    .et_bloom_form_container
    .et_bloom_form_content
    .et_bloom_fields {
        flex-wrap: wrap;
    }
    .testimonial-row .container {
        width: 100%;
        padding: 0 !important;
    }
    .client-testimonial-list .single-item {
        width: 100%;
        max-width: 280px;
    }
    .testi-video-wrapper .video-testi-para {
        padding: 10px 20px 12px 20px;
        height: 100px;
    }
    .post .entry-content .testi-video-wrapper .video-testi-para p {
        font-size: 16px;
        line-height: 24px;
    }
    .testi-video-wrapper .video-testi-para .testimonial-quote-img {
        left: -2px;
        top: -8px;
        width: 25px;
    }
    .client-testimonial-list .slick-arrow {
        width: 25px;
        height: 20px;
    }
    .benefitsContentRow {
        padding: 0;
    }
    .ppc-service-list-section {
        padding-bottom: 50px;
    }
    .working-team-listing {
        padding: 20px 0 50px;
    }
    .indicator-container {
        margin-top: 20px;
    }
    .client-testimonial-list .slick-arrow.slick-prev {
        top: inherit;
        background-size: 25px;
        bottom: -30px;
        left: calc(50% - 35px);
        margin: 0px;
    }
    .client-testimonial-list .slick-arrow.slick-next {
        top: inherit;
        bottom: -30px;
        background-size: 25px;
        right: calc(50% - 35px);
        margin: 0px;
    }
    .vc_row.service-row {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .vc_row.service-row .flex-row {
        flex-wrap: wrap;
    }
    .vc_row.service-row .vc_col-sm-9 {
        width: 100%;
    }
    .pservicep-col > .vc_column-inner {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .mminus-img > .vc_column-inner {
        margin-top: 50px !important;
    }
    .vc_row.content-row {
        padding-top: 0 !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    .post .entry-content .font-lg p {
        font-size: 20px;
        line-height: 36px;
        padding: 0;
    }
    .vc_row.two-col-row-wrap {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .vc_row .vc_custom_1565785297373 {
        padding-left: 15px !important;
    }
    .custom-row-col > .vc_column-inner {
        border: 0 !important;
        padding: 0 10px 0 30px !important;
    }
    .vc_row.case-study-row {
        padding: 0 !important;
    }
    .vc_row.case-study-row .container {
        width: 100%;
        padding: 0 !important;
    }
    .case-study-single {
        padding-top: 15px;
    }
    .case-study-single .case-study-wrap .content-block {
        padding: 30px 24px 20px 33px;
    }
    .case-study-single .case-study-bg {
        max-width: calc(100% - 15px);
        height: calc(100% - 15px);
    }
    .case-study-single .case-study-wrap {
        max-width: calc(100% - 15px);
    }
    .case-study-slider .slick-arrow {
        width: 40px;
        height: 40px;
        margin-top: -20px;
        background-size: 20px !important;
    }
    .case-study-slider .slick-arrow.slick-prev {
        left: -8px;
    }
    .case-study-slider .slick-arrow.slick-next {
        right: -8px;
    }
    .case-study-single .case-study-wrap .content-block p {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 25px;
    }
    .case-study-single .case-study-wrap .content-block .line {
        margin-bottom: 15px;
    }
    .content-mob-row > .vc_column-inner {
        padding-top: 15px !important;
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
    .stepsection-col > .vc_column-inner {
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
    .full-step-row .steps-heading .steps-heading-single {
        flex: 0 0 100%;
    }
    .more-project-list .single-blk {
        max-width: 100%;
        margin: 0;
        margin-bottom: 30px;
    } 
}
@media screen and (max-width: 575px) {
    /*----------Landing page form----------*/
    .banner-form .sbadge {
        width: 65px;
        height: 65px;
        background-size: 65px;
        right: -25px;
    }
    .banner-form .form-heading {
        padding: 0 10px;
    }
    .banner-form .form-heading .sub-heading {
        font-size: 14px;
    }
    .banner-form .form-heading .sub-heading br {
        display: none;
    }
    .banner-form .input-field-row .input-file-row label {
        padding: 7px 10px;
        white-space: nowrap;
        font-size: 12px;
    }
    .banner-form .input-field-row .input-file-row label .upload-icon {
        flex: 0 0 17px;
    }
    .banner-form .wpcf7 {
        padding: 15px;
    }
    .input-field-row .form-field-blk label {
        left: 16px;
        top: 8px;
        font-size: 14px;
    }
    .banner-form .input-field-row .form-field-blk .label-input-field {
        height: 40px;
        font-size: 14px;
        padding: 11px 15px 6px 16px;
    }
    .banner-form form .submit-row .btn-submit {
        font-size: 14px !important;
        padding: 11px 15px;
        word-break: break-all;
        white-space: normal;
    }
    /*----------End Landing page form----------*/
    .container.thankyou-page {
        width: 100%;
    }
    .thankyou-page.post .entry-content p {
        font-size: 20px;
    }
    .thankyou-page.post .related-posts {
        padding: 0 15px;
    }
    .thankyou-page.post .related-posts h2 {
        font-size: 34px;
        line-height: 42px;
        margin-bottom: 10px;
    }
    .foot-info-row-wrap .container {
        width: 100%;
    }
    .products-template-default .footer .address-row-wrap {
        background-size: 360px;
    }
    .single-thumbnail {
        margin-bottom: 40px;
    }
    .foot-main-left .logo-block {
        padding: 0;
        margin-bottom: 40px;
    }
    .footer-copyright-block {
        flex-wrap: wrap;
    }
    .footer-menu .widget {
        flex: 0 auto;
    }
    .menu-service-we-provide-container ul li {
        width: 100%;
    }
    .copyright-tect-block {
        flex: 0 auto;
    }
    .tect-title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .footer-main-row {
        padding: 55px 0 25px;
    }
    .footer-bottom-border {
        padding: 20px 0;
    }
    .footer-menu ul li {
        padding-bottom: 10px;
        font-size: 15px;
    }
    .footer-menu {
        padding: 0 15px;
    }
    .footer-menu .widget {
        width: 100%;
    }
    .button-contact {
        padding: 10px 27px;
        font-size: 15px;
    }
    .logo-block .foot-logo {
        max-width: 120px;
        margin-right: 15px;
        margin-bottom: 30px;
    }
    .foot-address-wrap .slick-arrow {
        width: 25px;
        height: 19px;
        background-size: 25px !important;
    }
    .footer-main-row .container {
        width: 100%;
    }
    .footer-main .logo-block {
        padding: 0 15px;
    }
    .logo-block .social-icons a {
        margin: 0 7px;
    }
    .belowheader .row .content {
        padding: 0 5px;
    }
    .blog-post.row {
        margin-bottom: 30px;
    }
    .blog-post {
        padding: 24px 16px;
    }
    .blog-post h2 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .blog-post p {
        font-size: 18px;
        line-height: 28px;
    }
    .sidebar .widget {
        margin: 0 0 30px;
    }
    .et_bloom .et_bloom_form_header .et_bloom_form_text {
        text-align: left;
    }
    .newsletter-section {
        padding: 46px 0 50px;
    }
    .newsletter-section .container {
        width: 100%;
    }
    .et_bloom
    #bloomwidget-2
    .et_bloom_optin_161
    .et_bloom_form_container
    .et_bloom_form_header
    h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .et_bloom .newsletter-section .et_bloom_form_header .et_bloom_form_text {
        text-align: center;
    }
    .blog .sidebar {
        margin: 30px auto 30px auto;
    }
    .newsletter-section:before {
        height: 14px;
    }
    .et_bloom
    #bloomwidget-2
    .et_bloom_form_container
    .et_bloom_form_content
    .et_bloom_popup_input
    input {
        font-size: 16px;
        line-height: 25px;
        padding: 11px 18px 12px !important;
    }
    .archive-description .single-author-bio {
        flex-wrap: wrap;
    }
    .archive-description .single-author-bio .single-author-bio-text {
        max-width: 100%;
    }
    .author .single-author-bio .single-author-bio-text h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .author .single-author-bio .single-author-bio-text p {
        font-size: 18px;
        line-height: 28px;
    }
    .post-detail-page > .container {
        width: 100%;
    }
    .post .entry-content h2 {
        font-size: 34px;
        line-height: 45px;
    }
    .post .entry-content h3 {
        font-size: 22px;
        line-height: 29px;
    }
    .post .entry-content p {
        font-size: 18px;
        line-height: 28px;
        padding: 0;
    }
    .post .entry-content li {
        font-size: 18px;
        line-height: 28px;
    }
    .post .entry-content li:before {
        top: 7px;
    }
    .post .entry-content h4.brd_top_bottom_center {
        margin: 40px 0;
    }
    .banner-caption .post-summary p {
        font-size: 28px;
        line-height: 38px;
    }
    .vc_column-inner.vc_custom_1559915968698 {
        margin-top: 0 !important;
    }
    .vc_column-inner.vc_custom_1559915963091 {
        margin-top: 20px !important;
    }
    .wpb_button,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid > li {
        margin-bottom: 20px;
    }
    .post-detail-page .med-container ul li {
        width: 100%;
        padding-bottom: 12px;
    }
    .related-posts .custom-card {
        min-width: 260px;
    }
    .ws .related-posts .custom-card .meta-zone {
        height: auto;
    }
    .single-post.et_bloom
    .et_bloom_popup
    .et_bloom_form_container
    .et_bloom_fields {
        flex-direction: column;
    }
    .single-post.et_bloom
    .et_bloom_popup
    .et_bloom_form_container
    .et_bloom_form_content
    .et_bloom_popup_input {
        padding-bottom: 10px !important;
        padding-right: 0 !important;
    }
    .single-post.et_bloom
    .et_bloom_popup
    .et_bloom_form_container
    .et_bloom_submit_subscription {
        flex: 1 1 auto;
    }
    .single-post .et_bloom_popup .et_bloom_form_header .et_bloom_form_text h2 {
        font-size: 18px !important;
    }
    .single-post .et_bloom_popup .et_bloom_form_header .et_bloom_form_text p {
        font-size: 14px !important;
        line-height: 16px !important;
    }
    .single-post.et_bloom .et_bloom_popup .et_bloom_popup_container:before {
        top: -15px;
        left: 15px;
    }
    .single-post.et_bloom
    .et_bloom_popup
    .et_bloom_form_container
    .et_bloom_form_content {
        padding: 15px !important;
    }
    .single-post.et_bloom
    .et_bloom_popup
    .et_bloom_form_container
    .et_bloom_close_button {
        top: 10px;
        right: 10px;
    }
    .footer-form {
        padding: 30px 25px;
    }
    .cform .input-field-row {
        flex-wrap: wrap;
    }
    .input-field-row .form-field-blk.column {
        width: 100%;
        margin-bottom: 15px;
    }
    .input-field-row .form-field-blk.column:last-child {
        margin-bottom: 0;
    }
    .input-field-row .form-field-blk textarea.label-input-field {
        width: 100%;
    }
    .cform .submit-row {
        position: relative;
    }
    .faq-section.fullfaq_section .container {
        width: 100%;
    }
    .faq-section.fullfaq_section .faq-listing-wrapper {
        margin-top: 20px;
    }
    .fullfaq_section
    .faq-listing-wrapper
    .faq-listing
    .faq-accoridon-wrapper
    .accordion-item
    .title {
        font-size: 18px;
        line-height: 26px;
        padding-right: 25px;
        padding-left: 0;
    }
    .fullfaq_section
    .faq-listing-wrapper
    .faq-listing
    .faq-accoridon-wrapper
    .accordion-item
    .panel
    p {
        font-size: 15px;
        line-height: 24px;
    }
    .fullfaq_section
    .faq-listing-wrapper
    .faq-listing
    .faq-accoridon-wrapper
    .accordion-item
    .panel {
        padding: 0;
    }
    .single-thumbnail-heading .blog-info-row .right-blog-info {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        margin-left: 0;
    }
    .single-thumbnail-heading .blog-info-row .right-blog-info .time-col {
        margin: 0 0 10px;
    }
    /*-------------Case Studies layout Start ----------------*/
    .custome-floting-select .control-label {
        left: 16px;
    }
    .custome-floting-select .form-control {
        height: 40px !important;
        font-size: 14px;
        padding: 11px 15px 6px 16px;
    }
    /*-------------Case Studies layout End----------------*/
    /*------------- New Blog Page Css Start --------------*/ 
    .blog-page-wrapper .container {
        width: 100%;
    }
    /*------------- New Blog Page Css End --------------*/
    /*--------------Footer  Event Card Start ----------------*/  
    .event-banner-inner {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 8px;
        text-align: center;
    }
    .event-banner-inner p {
        font-size: 11px;
    }
    .event-banner-inner .w-button {
        padding: 3px 6px;
        font-size: 10px;
    }
    /*--------------Footer  Event Card End ----------------*/ 
}
@media screen and (max-width: 479px) {
    #page .container {
        padding: 0 20px;
    }
    .ppc-service-list-wrap .ppc-service-list .service-single {
        max-width: 260px;
        min-width: 260px;
        padding: 20px;
        margin: 0px 12px;
    }
    .service-single .service-content-blk {
        width: 100%;
    }
    .services-row .single-service {
        min-width: 270px;
    }
    .services-row .single-service > .vc_column-inner {
        padding: 20px;
    }
    .services-row .single-service > .vc_column-inner > .wpb_wrapper {
        flex-wrap: wrap;
    }
    .services-row
    .single-service
    > .vc_column-inner
    > .wpb_wrapper
    .wpb_single_image {
        margin-bottom: 15px;
    }
    .services-row
    .single-service
    > .vc_column-inner
    > .wpb_wrapper
    .wpb_text_column {
        width: 100%;
    }
    .contact-info-card {
        padding: 28px 20px 30px;
    }
    .contact-info-card .container {
        padding: 0px !important;
        margin: 0;
    }
    .contact-info-card .container .content-part {
        padding-bottom: 15px;
    }
    .contact-info-card .container .content-part h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .contact-info-card .container .button-col .btn-col .w-button {
        font-size: 14px;
        line-height: 17px;
        padding: 10px 23px 12px;
    }
    /*--------- industries-service -----------*/
    .industries-tabbing {
        padding: 20px 15px;
        margin-top: 20px;
    }
    .site .post .industries-tab-menu li {
        margin-right: 15px;
    }
    .industries-tab-menu li span {
        font-size: 16px;
        line-height: 22px;
    }
    .blank-space {
        padding-top: 40px;
    }
    /*------ Build App Section -----*/
    .buildapp-section .heading-para p {
        font-size: 18px;
        line-height: 28px;
    }
    .buildapp-section .play-pause-buttton {
        width: 50px;
        height: 50px;
        bottom: 15px;
    }
    .buildapp-section .play-pause-buttton svg {
        width: 19px;
    }
    .address-row-wrap {
        padding: 40px 0px 25px;
    }
    .foot-address .address-listing {
        padding: 20px 40px;
    }
    .address-row-wrap.bg_map_iamge .address-listing {
        padding: 20px 0;
    }
    .foot-address-wrap .slick-arrow.slick-prev {
        left: -42px;
    }
    .foot-address-wrap .slick-arrow.slick-next {
        right: -42px;
    }
    .foot-address-wrap {
        padding: 0;
    }
    .foot-address .address-listing {
        padding: 20px 40px;
    }
    .foot-address-wrap .widget-title {
        max-width: 270px;
        margin-right: auto;
        margin-left: auto;
        padding: 0px;
    }
    .foot-address-wrap .textwidget {
        margin-right: auto;
        margin-left: auto;
        max-width: 270px;
        width: 100%;
    }
    .footer-menu .widget-title,
    .footer-menu .textwidget h5 {
        font-size: 19px;
        line-height: 24px;
    }
    .footer-menu ul li {
        font-size: 16px;
        line-height: 21px;
        padding-bottom: 8px;
    }
    .logo-block .social-icons {
        width: 100%;
        flex: 0 0 100%;
    }
    .foot-main-right {
        margin: 10px 0 0;
    }
    /*-------------Form Our Export Sec Start----------------*/ 
    .single-expert-card {
        width: 100%;
        min-width: 100%;
        flex: 0 1 100%;
    }
    .single-expert-card.horizontalCard .cardThumb {
        flex: 0 0 130px;
        max-width: 130px;
        width: 130px;
    }
    .single-expert-card.horizontalCard .expertCard {
        padding: 15px 10px;
    }
    .single-expert-card.horizontalCard .content-part {
        padding: 0 0 0 10px;
    }
    .single-expert-card .content-part {
        padding: 15px 10px;
    }
    .single-expert-card .content-part h4 {
        font-size: 16px;
        line-height: 20px;
    }
    .single-expert-card .content-part p {
        font-size: 14px;
        line-height: 20px;
    }
    .single-expert-card .content-part .line {
        width: 60px;
        margin-bottom: 10px;
    }
    .single-expert-card .content-part .btn-readmore {
        font-size: 16px;
        line-height: 20px;
    }
  /*-------------Form Our Export Sec End----------------*/
  /*-------------tech stacks section Start----------------*/
    .tech-stacks-section .tech-stacks-tabbing {
        margin-top: 25px;
    }
    .tech-stacks-section .tech-stacks-tabbing .tech-stacks-tab-menu {
        margin-bottom: 30px;
    }
    .tech-stacks-section .tech-stacks-tabbing .tech-stacks-tab-menu li {
        font-size: 16px;
        padding: 7px 15px !important;
    }
    .tech-stacks-section .tech-stacks-tabbing .tech-stacks-tab-content .techs-tab-content .tab-content-img-block {
        width: 47%;
        padding: 6px 10px;
        min-height: 50px;
    }
    .tech-stacks-section .tech-stacks-tabbing .tech-stacks-tab-content .techs-tab-content .tab-content-img-block img {
        max-height: 50px;
    }
  /*-------------tech stacks section End----------------*/
    .simform-guarantee-sec .wpb_column:last-child .wpb_text_column h2 {
        font-size: 36px;
        line-height: 42px;
    }
    .cform .hs-form-field.hs-message {
        width: 100%;
        max-width: 100%;
    }
    .cform .hbspt-form .hs_submit {
        padding-left: 0;
        margin-bottom: 0;
        width: 180px;
        max-width: 180px;
        margin-left: 0;
        margin-top: 0;
    }
    .clutch-review-slider {
        margin-top: 25px;
    }
    .blog-category-list-sec .blog-category-inner {
        gap: 10px;
    }
    .blog-category-list-sec .blog-category-inner .blog-bottom-filter-row {
        grid-template-columns: 1fr;
        gap: 8px;
    }
    .blog-category-list-sec .blog-category-inner .blog-search-row .form-control {
        padding: 7px 10px 7px 46px;
    }
    .blog-category-list-sec .blog-category-inner .blog-search-row .search-icon {
        top: 7px;
        left: 12px;
    }
}
@media screen and (min-width: 991px) {
    header {
        margin-top: 0;
    }
}
@media (min-width: 1200px) and (max-width: 1300px) {
    .case-study-slider .slick-arrow.slick-prev {
        left: -45px;
    }
    .case-study-slider .slick-arrow.slick-next {
        right: -45px;
    }
    .curved-bg {
        overflow: hidden;
    }
    .sticky-sidebar-form .widget_categories .widget-title, 
    .sticky-sidebar-form .widget_related_blog_sidebar_widget .widget-title {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 15px;
    }
}
@media (min-width: 1200px) {
    .post-detail-page .offset-xl-3 {
        margin-left: 20%;
    }
}
/*-------------Responsive End----------------*/
