
@media only screen and (min-width: 1800px) { 
    .cst-home-banner-section h1 {
        font-size: 68px;
        line-height: 82px;
    } 
    .cst-home-banner-section p {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 30px;
        margin-top: 30px;
    }  
}
@media only screen and (min-width: 1400px) {
    .cst-home-value-second-inner-first {
        padding-right: 60px;
    }
    .cst-home-value-second-inner-second {
        padding-left: 40px;
        padding-right: 40px;
    }
    .cst-home-value-second-inner-third {
        padding-left: 60px;
    }
    .cst-homeservice-right-third {
        padding-right: 20px;
    }
}
@media only screen and (max-width: 1399px) {
    .cst-footer-contactinfo {
        padding-left: 20px;
    }
    .cst-solution-value .cst-company-ourvalue-card {
        height: 600px;
    }
  
}
@media only screen and (max-width: 1200px) {
    .cst-solution-banner-section {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    #filterOptions li a {
        font-size: 12px;
    }
    .cst-blog-banner {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .cst-partner-banner-section {
        padding-top: 100px;
        padding-bottom: 420px;
    }
    .cst-company-banner-section {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .cst-service-banner-section {
        padding-top: 100px;
        padding-bottom: 70px;
    }
    .cst-product-banner-section {
        padding-top: 100px;
        padding-bottom: 240px;
    }
    .cst-footer-contactinfo {
        padding-left: 0px;
        padding-right: 0px;
    }
    .cst-pading-right {
        padding-left: 50px;
    }
}
@media only screen and (max-width: 1199px) { 
    .aos-overflow {
        overflow-x: hidden;
        overflow-y: hidden;
    }   
    .cst-solution-handoff-card-right-content {
        padding-left: 10px;
    }
    .cst-solution-handoff-card-right {
        display: flex;
    }
    .cst-solution-value .cst-company-ourvalue-card {
        height: 650px;
    }
    .cst-reach {
        width: 133px;
        right: 12px;
        top: -1px;
        bottom: auto;
    }
    .cst-Infocard-div {
        position: absolute;
        top: -1px;
        left: 12px;
    }
    .cst-marketplace-services-inner {
        min-height: 182px;
    }
    .cst-marketplace-services-inner p {
        width: auto;
    }
    #cst-company-slider .owl-stage-outer {
        -webkit-mask-image: none;
    }
    .cst-company-jointeam-div-right {
        width: 50%;
    }
    .cst-product-client-section {
        padding-top: 100px;
        padding-bottom: 50px;
    }
    .cst-footer-Social {
        padding-right: 20px;
        margin-bottom: 30px;
    }
    .cst-product-client-inner {
        padding-left: 10px;
        padding-right: 70px;
    }
    .cst-product-handoff-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .cst-header-menu li {
        padding: 0px 20px;
    }
    .cst-header-inner .cst-header-btn .cst-btn {
        padding: 11px 15px;
        font-size: 13px;
    }
}
@media only screen and (max-width: 1024px) { 
    .cst-solution-banner-right {
        width: 350px;
        float: right;
        margin-right: 30px;
        padding-top: 28px;
    }
    .cst-casestudy-details-banner {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .cst-partner-banner-section {
        padding-top: 80px;
        padding-bottom: 300px;
    }
    .cst-partner-banner-section::before {
        height: 300px;
        bottom: -82px;
    }
    .cst-service-banner-section {
        padding-top: 80px;
        padding-bottom: 30px;
    }
    .cst-product-banner-section {
        padding-top: 80px;
        padding-bottom: 220px;
    }
    .cst-home-banner-section {
        padding-bottom: 100px;
    }
    .cst-home-banner-section::after {
        height: 213px;
        bottom: -117px;
    }
    .cst-home-expert-section {
        padding-top: 30px;
        padding-bottom: 120px;
    }
    .cst-home-hireus-section {
        padding-top: 50px;
        padding-bottom: 150px;
    }
}
@media only screen and (max-width: 991px) {
    .cst-keyword-section {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .cst-cloud-solution-product-page .cst-product-client-section,
    .cst-cyber-security-product-page .cst-product-client-section,
    .cst-microsoft-management-product-page .cst-product-client-section,
    .cst-managed-it-services-page .cst-product-client-section,
    .cst-onsite-remote-services-page .cst-product-client-section,
    .cst-multi-cloud-architecture-page .cst-product-client-section,
    .cst-company-page .cst-product-client-section,
    .cst-solution-page .cst-product-client-section    
    {
        margin-bottom: 0px;
        padding-bottom: 25px;
    }
    .cst-solution-banner-right {
        width: 500px;
        float: none;
        margin-right: 0px;
        margin-top: 40px !important;
        margin: 0 auto;
    }
    .cst-company-ourvalue-card-inner {
        margin-top: 20px;
    }
    .cst-company-ourvalue-card.cst-company-ourvalue-card-inner-first {
        margin-bottom: 20px;
    }
    .cst-solution-number-outer {
        margin-bottom: 20px;
    }
    .cst-solution-value .cst-company-ourvalue-card {
        height: 440px;
    }
    .cst-privacy-policy-banner {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .cst-blog-details-author-section h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .cst-blog-details-outer {
        width: 100%;
    }
    .cst-blog-details-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .cst-blog-details-author-content {
        width: 100%;
        margin-top: 40px;
    }
    .cst-blog-banner-content-div-inner {
        margin-left: 15px;
        margin-bottom: 15px;
    }
    #ourHolder {
        margin-top: 30px;
    }
    #filterOptions li {
        margin-right: 15px;
        margin-bottom: 15px;
    }
    #filterOptions {
        margin-top: 25px;
        display: block;
    }
    .cst-blog-banner-content-div {
        height: 400px;
    }
    .cst-marketplace-services-inner {
        min-height: 200px;
        padding: 20px;
    }
    .cst-partner-banner-section {
        padding-top: 40px;
        padding-bottom: 270px;
    }
    .cst-home-computer-section p {
        width: 80%;
    }
    #cst-company-slider .owl-dots {
        text-align: center;
        margin-top: 20px;
     }
     #cst-company-slider .owl-dots button.owl-dot.active, 
     #cst-company-slider .owl-dots button.owl-dot:hover {
      background-color: var(--btn-bg-color);
      border-radius: 50%;
      height: 10px;
      width: 10px;
    }
    #cst-company-slider .owl-dots button.owl-dot{
      background: #D9D9D9;
      border-radius: 50%;
      height: 10px;
      width: 10px;
      margin-right: 5px;
    }
    #cst-company-slider .owl-nav {
        display: none;
    }
    .cst-company-ourvalue-card {
        padding: 15px;
        margin-bottom: 0px;
    }
    .cst-company-jointeam-div-left {
        width: 100%;
    }
    .cst-company-jointeam-div-right {
        width: 100%;
        text-align: left;
        margin-top: 15px;
    } 
    .cst-cst-company-fly-div p {
        font-size: 15px;
        line-height: 22px;
        width: 100%;
    }
    .cst-cst-company-fly-div h2 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 12px;
        margin-bottom: 0px;
    }
    .cst-cst-company-fly-div {
        padding: 15px;
    }
    .cst-company-ourstory-div-btn {
        text-align: left;
        margin-top: 20px;
    }
    .cst-service-technology-tabdiv .tab-content::before {
        display: none;
    }
    .cst-service-technology-content h2 {
        font-size: 20px;
        line-height: 30px;
        margin-top: 15px;
    }
    .cst-service-strength-content h2 {
        font-size: 20px;
        line-height: 30px;
        margin-top: 18px;
        margin-bottom: 25px;
    }
    .cst-service-strength-inner-card-content p {
        font-size: 13px;
        line-height: 21px;
    }
    .cst-service-strength-inner-card-content {
        margin-top: 0px;
        margin-left: 10px;
        width: 100%;
        height: 100px;
    }
    .cst-managed-it-services-page .cst-service-strength-inner-card-content {
        height: 130px;
    }
    .cst-service-strength-inner-card-content h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .cst-service-strength-inner-card {
        padding: 15px;
    }
    .cst-service-strength-inner-card-img img {
        width: 60px;
    }
    .cst-service-banner-section {
        padding-top: 40px;
        /* padding-bottom: 10px; */
        margin-bottom: 5px;
    }
    .cst-product-client-inner-left {
        padding-left: 0px;
        margin-bottom: 40px;
        text-align: center;
    }
    .cst-product-client-inner-right-card-1 {
        width: 100%;
    }
    .cst-product-client-inner {
        padding: 50px;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .cst-product-client-inner-right-card-1:nth-child(1) {
        position: relative;
        top: auto;
        right: auto;
        margin-bottom: 50px;
    }
    .cst-product-client-inner-right-card-1:nth-child(2) {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }
    .cst-product-client-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .cst-product-tech-team-content-right, .cst-product-tech-team-content-left {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cst-product-handoff-card-right {
        margin-left: 10px;
        padding-top: 17px;
    }
    .cst-product-handoff-card-right h3 {
        font-size: 15px;
        line-height: 10px;
        margin-bottom: 8px;
    }
    .cst-product-handoff-content h2 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .cst-product-handoff-content p {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 19px;
    }
    .cst-product-handoff-img img {
        border-radius: 10px;
        margin-bottom: 15px;
        width: 100%;
    }
    .cst-reach img{
        width: auto !important;
    }
    .cst-reach h4 img {
        border-radius: 0;
        position: relative;
        left: -5px;
        top: 7px;
    }
    .cst-product-tech-team-section {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .cst-product-tech-team-content-left {
        margin-bottom: 30px;
    }
    .cst-product-tech-team-content-inner p {
        font-size: 13px;
        line-height: 21px;
    }
    .cst-product-tech-team-content-inner h3 {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 10px;
    }
    .cst-product-tech-team-section h2 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .cst-solution-largest-section {
        padding-bottom: 0px;
        padding-top: 40px;
    }
    .cst-cloud-solution-product-page  .cst-solution-largest-section,
    .cst-cyber-security-product-page  .cst-solution-largest-section,
    .cst-microsoft-management-product-page  .cst-solution-largest-section {
        padding-top: 10px;
    }
    .cst-product-banner-section::after {
        height: 182px;
        bottom: -106px;
    }
    .cst-product-banner-section {
        padding-top: 40px;
        padding-bottom: 120px;
    }
    .cst-mobile-menu_icon {
        display: block;
    }
    .cst-footer-Social {
        padding-right: 10px;
        margin-bottom: 30px;
    }
    .cst-footer-links {
        padding-left: 10px;
    }
    .cst-footer-contactinfo {
        padding-left: 10px;
        padding-right: 10px;
    }
    .cst-header-inner .cst-header-btn {
        display: none;
    }
    .cst-modal-right {
        padding-left: 0px;
    }
    .cst-modal-left {
        padding-right: 0px;
    }
    .cst-solution-brandgoal-form {
        width: auto;
        margin: 0 auto;
    }
    .cst-home-value-right-btn {
        text-align: left;
        margin-top: 30px;
    }
    #cst-home-our-value-slider .owl-dots {
        text-align: center;
        margin-top: 20px;
     }
     #cst-home-our-value-slider .owl-dots button.owl-dot.active, 
     #cst-home-our-value-slider .owl-dots button.owl-dot:hover {
      background-color: var(--btn-bg-color);
      border-radius: 50%;
      height: 10px;
      width: 10px;
    }
    #cst-home-our-value-slider .owl-dots button.owl-dot{
      background: #D9D9D9;
      border-radius: 50%;
      height: 10px;
      width: 10px;
      margin-right: 5px;
    }
    .cst-home-value-second-innerdiv {
        margin: 0 auto;
    }
    .cst-pading-right {
        padding-left: 10px;
    }
    .cst-home-expert-section {
        padding-top: 0px;
        padding-bottom: 120px;
    }
    .cst-pading-right {
        margin-top: 50px;
    }
}
@media only screen and (max-width: 768px) {
    .cst-partner-expert-section {
        padding-top: 90px;
    }
    .cst-partner-banner-section::before {
        height: 173px;
        bottom: -82px;
    }
    .cst-partner-banner-section {
        padding-top: 40px;
        padding-bottom: 150px;
    }
    .cst-solution-client-achieve-section {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .cst-solution-banner-right {
        width: 98%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .cst-solution-banner-right ul li {
        padding: 10px !important;
        font-size: 12px;
        margin-bottom: 13px;
    }
    .cst-solution-banner-left h1 {
        font-size: 35px;
        line-height: 52px;
    }
    .cst-solution-banner-left p {
        font-size: 14px;
        line-height: 21px;
    }
    .cst-solution-value .cst-company-ourvalue-card {
        height: 380px;
    }
    .cst-casestudy-details-content {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .cst-casestudy-details-div {
        margin-bottom: 15px;
    }
    .cst-casestudy-details-div p, .cst-casestudy-details-div ol li {
        font-size: 14px;
        line-height: 25px;
    }
    .cst-casestudy-details-banner h1 {
        font-size: 35px;
        line-height: 52px;
    }
    .cst-resource-banner-section {
        margin-bottom: 40px;
    }
    .cst-resource-blog-section .cst-blog-div {
        margin-bottom: 40px;
    }
    .cst-resource-blog-section h2 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .cst-privacy-policy-content-div p, .cst-privacy-policy-content-div ul li {
        font-size: 14px;
        line-height: 25px;
    }
    .cst-privacy-policy-banner h1 {
        font-size: 35px;
        line-height: 52px;
    }
    .cst-blog-details-div {
        margin-bottom: 10px;
    }
    .cst-blog-details-section h1 {
        font-size: 35px;
        line-height: 52px;
    }
    .cst-blog-details-content-div p {
        font-size: 14px;
        line-height: 25px;
    }
    .cst-blog-details-content-div {
        margin-bottom: 20px;
    }
    .cst-blog-banner-content-div-inner p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .cst-blog-banner-content-div-inner h2 {
        font-size: 24px;
        line-height: 40px;
    }
    .cst-blog-banner-content p {
        font-size: 14px;
        line-height: 21px;
    }
    .cst-blog-banner-content h1 {
        font-size: 35px;
        line-height: 52px;
        margin-bottom: 0px;
    }
    .cst-marketplace-demo-content h2 {
        font-size: 35px;
        line-height: 52px;
        margin-bottom: 10px;
    }
    .cst-market-place-section h1 {
        font-size: 35px;
        line-height: 52px;
        margin-bottom: 10px;
    }
    .cst-company-ourstory-div h2 {
        font-size: 20px;
    line-height: 30px;
        margin-bottom: 15px;
    }
    .cst-company-ourvalue-card p {
        font-size: 13px;
        line-height: 21px;
        text-align: left;
    } 
    .cst-company-ourvalue-card h3 {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 10px;
        text-align: left;
    }
    .cst-company-ourvalue-section {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .cst-company-ourvalue-card {
        padding: 20px;
    }
    .cst-company-ourvalue-content h2 {
        font-size: 20px;
    line-height: 30px;
    margin-top: 5px;
    margin-bottom: 10px;
    }
    .cst-company-banner-content h1 {
        font-size: 35px;
        line-height: 52px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .cst-company-banner-content p {
        font-size: 14px;
        line-height: 21px;
    }
    .cst-service-banner-section h1 {
        font-size: 35px;
        line-height: 52px;
        margin-top: 10px;
    }
    .cst-service-banner-section p {
        font-size: 14px;
        line-height: 21px;
    }
    .cst-small-title img {
        width: 12px !important;
        top: 1px;
    }
    .cst-btn {
        font-size: 13px;
        line-height: 20px;
        padding: 10px 20px;
    }
    .cst-product-banner-content h1 {
        font-size: 35px;
        line-height: 52px;
    }
    .cst-404-page-content h1{
        font-size: 35px;
        line-height: 52px;
    }
    .cst-404-page-content p {
        font-size: 14px;
        line-height: 21px;
    }
    .cst-product-banner-content p {
        font-size: 14px;
        line-height: 21px;
    }
    .cst-home-banner-section h1 {
        font-size: 35px;
        line-height: 52px;
    }
    .cst-home-banner-section p {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 20px;
        margin-top: 10px;
    }
    .cst-small-title {
        padding: 8px 16px;
        font-size: 10px;
        line-height: 15px;
    }
    .cst-home-banner-section .cst-btn {
        font-size: 13px;
        line-height: 20px;
        padding: 10px 20px;
    }
    .cst-home-computer-card h6 {
        font-size: 14px;
        line-height: 21px;
    }
    .cst-home-computer-card h3 {
        font-size: 18px;
        line-height: 27px;
    }
}
@media only screen and (max-width: 767px) {
    .cst-product-client-section {
        margin-bottom:0px;
    }
    #popup-close {
        margin-top: 17px;
    }
    .cst-service-banner-logo {
        margin-top: 5px;
    }
    br {
        display: none;
    }
    .cst-solution-number {
        padding-bottom: 10px;
    }
    .cst-service-strength-content h2 br {
        display: none;
    }
    .cst-service-technology-tabdiv::after {
        display: none;
    }
    footer#footer {
        padding-top: 40px;
    }
    .cst-product-handoff-content p {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 19px;
    }
    .cst-product-handoff-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .cst-home-computer-section {
        padding-top: 30px;
    }
    .cst-home-client-slider {
        margin-top: 18px;
    }
    .cst-reach h4 img {
        border-radius: 0;
        position: relative;
        left: -5px;
        top: 10px;
    }
    .cst-reach h3 {
        font-size: 16px;
        line-height: 14px;
    }
    .cst-product-handoff-img img {
        margin-bottom: 20px;
    }
    .cst-reach {
        padding: 5px;
    }
    .cst-solution-banner-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .cst-company-ourvalue-card-inner-first {
        margin-bottom: 30px !important;
    }
    .cst-solution-value .cst-company-ourvalue-card {
        height: auto;
    }
    .cst-casestudy-details-banner {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .cst-blog-div {
        margin-bottom: 30px;
    }   
    .cst-resource-blog-section {
        text-align: center;
        margin-bottom: 30px;
    }
    .cst-resource-blog-section .cst-blog-div {
        margin-bottom: 80px;
        text-align: center;
    }
    .cst-privacy-policy-banner {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #cst-blog-details-slider {
        margin-bottom: 20px;
    }
    .cst-blog-details-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .cst-blog-details-section h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .cst-blog-details-author-content {
        margin-top: 10px;
    }
    .cst-blog-details-author-content-div h3 {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 0px;
    }
    .cst-blog-details-author-content-div p {
        font-size: 13px;
        line-height: 21px;
        margin-bottom: 15px;
    }
    #filterOptions li {
        margin-right: 0px;
        margin-bottom: 0px;
    }
    .cst-blog-banner-content-div-inner {
        margin-left: 15px;
        margin-bottom: 15px;
        margin-right: 15px;
    }
    .cst-blog-banner-content-div {
        height: 300px;
    }
    .cst-marketplace-demo-content h2 {
        font-size: 26px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    .cst-marketplace-demo-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .cst-marketplace-filter .select::after {
        top: 23px;
    }
    .cst-marketplace-filter {
        width: 100%;
    }
    .cst-marketplace-services-div {
        margin-top: 10px;
    }
    .cst-marketplace-product-div {
        margin-bottom: 0px;
    }
    .cst-marketplace-services-inner {
        min-height: auto;
        padding: 20px;
    }
    .cst-marketplace-services-div-inner {
        margin-bottom: 15px;
    }
    .cst-marketplace-div {
        margin-bottom: 25px;
    }
    .cst-market-place-section {
        padding-top: 50px;
        padding-bottom: 50px;
        background-color: #F6F6F6;
    }
    .cst-home-expert-section {
        text-align: center;
        padding-bottom: 75px;
    }
    .cst-partner-banner-section::before {
        height: 200px;
        bottom: -141px;
    }
    .cst-partner-banner-section {
        padding-top: 40px;
        padding-bottom: 100px;
    }
    .cst-company-ourvalue-section {
        padding-bottom: 30px;
        padding-top: 10px;
    }
    .cst-partner-expert-section .cst-pading-right {
        margin-bottom: 0px;
        margin-top: 30px;
    }
    .cst-partner-banner-section p {
        font-size: 14px;
        line-height: 21px;
    }
    .cst-partner-banner-section h1 {
        font-size: 35px;
        line-height: 52px;
    }
    .cst-company-fly-section {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .cst-company-jointeam-div-left p {
        font-size: 14px;
        line-height: 21px;
    }
    .cst-company-jointeam-div-left h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .cst-company-jointeam-div {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .cst-usa-flag {
        margin-bottom: 30px;
    }
    .cst-company-fly-title h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .cst-company-ourstory-div-btn {
        text-align: center;
        margin-top: 20px;
    }
    .cst-company-ourstory-div {
        margin-bottom: 30px;
        text-align: center;
    }
    .cst-company-ourvalue-card {
        padding: 20px;
        margin-bottom: 0px;
    }
    .cst-company-ourvalue-card-inner {
        margin-top: 28px;
        text-align: center;
    }
    .cst-company-banner-section {
        padding-top: 50px;
        padding-bottom: 50px;
        text-align: center;
    }
    .cst-service-strength-inner-card-content {
        height: auto !important;
    }
    .cst-service-technology-content {
        margin-bottom: 10px;
    }
    .cst-service-technology-section {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .cst-service-strength-content h2 {
        font-size: 20px;
        line-height: 30px;
        margin-top: 12px;
        margin-bottom: 12px;
    }
    .cst-service-strength-section {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .cst-service-technology-tabdiv-tabcontent {
        margin-top: 20px;
    }
    .cst-service-technology-tabdiv .tab-menu li button.active::before {
        height: 23px;
    }
    .cst-tab-pane-inner p {
        font-size: 13px;
        line-height: 19px;
    }
    .cst-tab-pane-inner h3 {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .cst-service-technology-tabdiv .tab-content .tab-pane {
        padding: 5px;
    }
    .cst-tab-pane-inner {
        padding: 10px;
    }
    .cst-service-technology-tabdiv .tab-menu li button {
        font-size: 14px;
        line-height: 24px;
    }
    .cst-service-technology-tabdiv .tab-menu li button.active {
        font-size: 14px;
        line-height: 20px;
    }
    .cst-service-technology-tabdiv .tab-menu li {
        width: 100%;
        margin-bottom: 2px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .cst-service-strength-inner-card-content h3 {
        font-size: 14px;
        line-height: 21px;
    }
    .cst-service-strength-inner-card {
        margin-bottom: 20px;
    }
    .cst-product-client-inner-right-card-1 h3 {
        font-size: 15px;
        line-height: 10px;
        margin-bottom: 10px;
    }
    .cst-product-client-inner-right-card-1 p {
        font-size: 13px;
        line-height: 19px;
    }
    .cst-product-client-inner-left h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .cst-product-tech-team-section {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .cst-solution-largest-section p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 11px;
    }
    .cst-header-inner .navbar-brand {
        margin-right: 0px;
    }
    .cst-logo {
        width: 120px;
    }

    .cst-home-hireus-trust::before {
        left: 0;
        top: 12px;
        display: inline-block;
    }
    .cst-btn {
        font-size: 13px;
        line-height: 25px;
    } 
    .cst-solution-brandgoal-section {
        padding-top: 10px;
        padding-bottom: 40px;
    }
    .cst-view-resources {
        margin-top: 0px;
    }
    .cst-home-computer-card {
        margin-bottom: 32px;
    }
    .cst-tab-wrap .tab-titles {
        margin-bottom: 15px;
    }
    .cst-tab-wrap {
        margin-top: 15px;
    }
    .cst-home-service-section .cst-pading-left {
        margin-bottom: 50px;
    }
    .cst-home-computer-section h3 {
        font-size: 20px;
        line-height: 30px;
    }
    #cst-ourclients-slider .owl-dots {
        text-align: center;
        margin-top: 20px;
     }
     #cst-ourclients-slider .owl-dots button.owl-dot.active, 
     #cst-ourclients-slider .owl-dots button.owl-dot:hover {
      background-color: var(--btn-bg-color);
      border-radius: 50%;
      height: 10px;
      width: 10px;
    }
    #cst-ourclients-slider .owl-dots button.owl-dot{
      background: #D9D9D9;
      border-radius: 50%;
      height: 10px;
      width: 10px;
      margin-right: 5px;
    }
    .cst-home-client-section::after {
        height: 375px;
    }
    .cst-home-client-section {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .cst-home-hireus-div img {
        margin-bottom: 20px;
    }
    .cst-home-hireus-trust {
        margin-top: 12px;
        margin-bottom: 8px;
    }
    .cst-home-hireus-section {
        padding-top: 0px;
        padding-bottom: 100px;
    }
    .cst-home-value-section::after {
        height: 400px;
    }
    .cst-home-value-card {
        padding: 30px 30px 30px 30px;
    }
    .cst-home-value-second {
        padding-top: 20px;
    }
    .cst-home-value-right-btn {
        margin-top: 10px;
    }
    .cst-home-value-section {
        padding-top: 10px;
        padding-bottom: 50px;
    }
    .cst-homeservice-right-inner:last-child .cst-homeservice-right-div {
        margin-bottom: 0px;
    }
    .cst-homeservice-right-second {
        padding-left: 0px;
        padding-right: 0px;
    }
    .cst-homeservice-right-fourth {
        padding-left: 0px;
        padding-right: 0px;
    }
    .cst-homeservice-right-div {
        margin-bottom: 29px;
    }
    .cst-homeservice-right-div img {
        margin-bottom: 8px;
    }
    .cst-form-btn {
        font-size: 14px;
        line-height: 21px;
    }
    .cst-home-hireus-right-form h6 {
        font-size: 20px;
        line-height: 32px;
    }
    .cst-home-hireus-right-form .form-group input {
        font-size: 14px;
        line-height: 21px;
        padding: 15px;
    }
    .cst-footer-inner {
        padding-bottom: 20px;
    }
    .cst-footer-copyright-left ul {
        width: 100%;
        text-align: center;
    }
    .cst-footer-copyright-left p {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .cst-footer-copyright-left {
        display: block !important;
    }
    .cst-footer-social {
        display: flex;
        justify-content: center;
    }
    .cst-footer-social li {
        margin-right: 0px;
        margin-bottom: 0px !important;
    }
    .cst-footer-social {
        margin: 0 auto;
        text-align: center;
    }
    .cst-mobile-footer .accordion-button:not(.collapsed) {
        color: #160637;
    }
    .cst-mobile-footer .accordion-button::after {
        width: 8px;
        height: 5px;
        margin-left: auto;
        content: "";
        background-image: url('../image/footer-accordign-down.png');
        background-repeat: no-repeat;
        transition: transform .2s ease-in-out;
        background-size: cover;
    }
    .cst-mobile-footer .accordion-button:not(.collapsed)::after {
        background-image: url('../image/footer-accordign-down.png');
        transform: rotate(-180deg);
    }
    .cst-footer-links h6, .cst-footer-ourservice h6, .cst-footer-contactinfo h6 {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 0px;
    }
    .cst-footer-links ul li a, .cst-footer-ourservice ul li a {
        font-size: 14px;
        line-height: 21px;
    }
    .cst-footer-links .accordion-body {
        padding-left: 11px;
    }
    .cst-mobile-footer .accordion-button:not(.collapsed) {
        box-shadow:none;
        background-color: #F0F4FF;
        padding-left: 10px;
    }
    .cst-mobile-footer .accordion-button {
        background-color: #F0F4FF;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 18px;
        line-height: 27px;
    }
    .cst-mobile-footer .accordion-item {
        background-color: #F0F4FF;
        border: none;
        border-radius: 5px;
    }
    .cst-footer-Social p {
        font-size: 12px;
        line-height: 18px;
    }
    .cst-solution-brandgoal-content h2 {
        font-size: 20px;
        line-height: 27px;
    }
    .cst-solution-brandgoal-content p {
        font-size: 14px;
        line-height: 21px;
    }
    .cst-solution-brandgoal-form-div {
        margin-bottom: 0px;
    }
    .cst-tab-wrap .tab-titles li a {
        font-size: 10px;
        line-height: 15px;
    }
    .cst-tab-wrap .tab-titles li {
        padding: 0px;
        line-height: 0px;
    }
    .cst-tab-wrap .tab-titles li button.active, .cst-tab-wrap .tab-titles li button {
        font-size: 10px;
        line-height: 15px;
    }
    #cst-ourclients-slider .owl-stage-outer {
        -webkit-mask-image: none;
    }
    .cst-home-client-date-day, .cst-home-client-date-month {
        font-size: 13px;
        line-height: 20px;
    }
    .cst-home-client-div p {
        font-size: 12px;
        line-height: 18px;
    }
    .cst-home-client-img h3 {
        font-size: 18px;
        line-height: 27px;
    }
    .cst-home-client-inner p {
        font-size: 14px;
        line-height: 21px;
    }
    .cst-home-client-inner h2 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .cst-home-hireus-right-form {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .cst-home-hireus-right {
        padding: 15px 10px 15px 10px;
    }
    .cst-home-hireus-trust h5 {
        font-size: 12px;
        line-height: 18px;
    }
    .cst-home-value-card p {
        font-size: 12px;
        line-height: 20px;
    } 
    .cst-home-value-card h3 {
        font-size: 18px;
        line-height: 32px;
    }
    .cst-home-value-right-btn .cst-btn {
        font-size: 13px;
        line-height: 25px;
        padding: 10px 20px;
    }
    .cst-home-value-section .cst-home-value-first h2 {
        font-size: 20px;
        line-height: 30px;
        margin-top: 12px;
    }
    .cst-home-expert-section .cst-btn {
        font-size: 13px;
        line-height: 25px;
    }
    .cst-home-expert-section h2 {
        font-size: 20px;
        line-height: 30px;
        margin-top: 10px;
        margin-bottom: 8px;
    }
    .cst-home-expert-section p {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 17px;
    }
    .cst-home-expert-section {
        text-align: center;
        padding-bottom: 75px;
    }
    .cst-homeservice-right-div h3 {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 10px;
    }
    .cst-homeservice-right-div p {
        font-size: 13px;
        line-height: 21px;
    }
    .cst-home-service-section .cst-homeservice-left .cst-btn {
        font-size: 13px;
        line-height: 26px;
        padding: 10px 20px;
    }
    .cst-home-service-section .cst-homeservice-left h2 {
        font-size: 20px;
        line-height: 30px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .cst-home-service-section .cst-homeservice-left p {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 16px;
    }
    .cst-pading-right {
        margin-bottom: 60px;
        margin-top: 0px;
    }
    .cst-footer-Social {
        padding-right: 10px;
        margin-bottom: 0;
    }
    .cst-footer-links {
        padding-left: 10px;
    }
    .cst-footer-contactinfo {
        padding-left: 10px;
    }
    .cst-footer-ourservice {
        padding-left: 10px;
    }
    
    .cst-solution-brandgoal-inner {
        padding: 25px;
        padding-bottom: 25px;
        padding-top: 25px;
    }
    .cst-solution-brandgoal-content {
        width: 100%;
    }
    .cst-tab-wrap .tab-titles li {
        margin-left: 0px;
        margin-right: 0px;
    }
    .cst-home-computer-section p {
        width: 100%;
        font-size: 14px;
        line-height: 21px;
    } 
    .cst-home-client-slider-btn {
        display: none;
    }
    .cst-home-hireus-left h2 {
        width: 100%;
        font-size: 20px;
        line-height: 30px;
    }
    .cst-home-banner-img {
        display: none;
    }
    .cst-home-banner-section {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .cst-home-banner-section::after {
        height: 241px;
        bottom: -145px;
    }
    .cst-home-service-section {
        padding-top: 0px;
        padding-bottom: 0px;
        text-align: center;
    }
}   
@media only screen and (max-width: 576px) {
    .cst-keyword-section h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0px;
}
.cst-keyword-section h1 {
    font-size: 16px;
    margin-bottom: 0px;
    font-family: 'CST Regular';
    text-align: center;
    line-height: 25px;
    color: var(--black-color);
}
    .form-group-checkbox label {
        top: 11px;
    }
    .cst-solution-banner-right ul li:nth-child(even)::before {
        right: -50px;
        top: -16px;
        background-size: 50%;
        background-repeat: no-repeat;
    }
    .cst-solution-banner-right ul li:nth-child(odd)::before {
        left: -17px;
        top: -13px;
        background-size: 50%;
        background-repeat: no-repeat;
    }
    .cst-resource-blog-section .cst-blog-div {
        margin-bottom: 20px;
        text-align: center;
    }
    #cst-input-search {
        background-position: 10px 17px;
        padding-left: 33px;
        font-size: 12px;
    }
    .cst-blog-details-image {
        padding: 0px;
        margin-bottom: 10px;
        overflow: hidden;
    }
    .cst-blog-details-author-section {
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .cst-blog-details-author-content-div {
        padding-left: 0px;
        text-align: center;
        margin-top: 15px;
    }
    .cst-blog-details-author-content img {
        border-radius: 50%;
        margin: 0 auto;
        width: 130px;
        display: block;
    }
    .cst-blog-details-author-content {
        display: block;
    }
    .cst-blog-details-author::before, .cst-blog-details-date::before {
        right: 10px;
    }
    .cst-blog-details-date {
        font-size: 12px;
        line-height: 20px;
    }
    .cst-blog-details-author a {
        font-size: 12px;
        line-height: 20px;
    }
    .cst-blog-details-author {
        margin-left: 20px;
        margin-right: 20px;
    }
    .cst-blog-details-category .cst-btn {
        font-size: 10px;
        line-height: 13px;
    }
    .cst-home-expert-section {
        text-align: center;
        padding-top: 0px;
    }
    .cst-partner-expert-section {
        text-align: center;
        padding-bottom: 20px;
        padding-top: 100px;
    }
    .cst-service-banner-form .cst-newsletter-form input {
        font-size: 11px;
        line-height: 23px;
        height: 45px;
        padding: 18px 135px 17px 30px;
    }
    .cst-service-banner-form .cst-newsletter-form button {
        padding: 6px 16px;
        font-size: 11px;
        line-height: 21px;
        right: 9px;
        bottom: 6px;
    }
    .cst-product-handoff-content {
        padding-right: 0px;
    }
    .cst-product-tech-team-content-inner {
        padding: 10px;
    }
    .cst-product-client-inner {
        padding: 10px;
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .cst-solution-brandgoal-form .cst-subscribe-btn {
        margin-top: 15px;
    }
    .cst-solution-brandgoal-inner-modal .cst-solution-brandgoal-content {
        margin-bottom: 0px;
    }
    .cst-solution-brandgoal-inner-modal-inner {
        width: 90%;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .cst-solution-brandgoal-inner-modal .close {
        right: -1px;
        top: 3px;
    }
    #signupModal .cst-solution-brandgoal-inner-modal .close {
        right: -1px;
        top: 3px;
    }
    .cst-solution-brandgoal-inner-modal button img {
        width: 20px;
    }
    .cst-solution-brandgoal-inner {
        padding: 20px;
    }
    .modal .cst-solution-brandgoal-inner {
        padding: 5px;
    }
    .cst-modal-fileupload {
        padding-top: 25px;
        padding-bottom: 25px;
        margin-top: 15px;
    }
    .cst-modal-fileupload-div-content p {
        font-size: 10px;
        line-height: 18px;
    }
    .cst-modal-fileupload-div-content h3 {
        font-size: 15px;
        line-height: 18px;
    }
    .cst-solution-brandgoal-form input, .cst-solution-brandgoal-form textarea {
        font-size: 12px;
        line-height: 16px;
        height: 46px;
    } 
    .cst-solution-brandgoal-inner-modal .cst-solution-brandgoal-content h2 {
        font-size: 21px;
        line-height: 31px;
        margin-bottom: 10px;
    }
    #signupModal .cst-solution-brandgoal-inner-modal .cst-solution-brandgoal-content h2 {
        padding-top: 10px;
    }
    .cst-solution-brandgoal-inner-modal .cst-solution-brandgoal-content p {
        font-size: 14px;
        line-height: 20px;
        width: 100%;
    }
    .cst-help-desk-popup .cst-solution-brandgoal-form-div {
        margin-bottom: 0px;
    }

    .cst-header-inner .cst-btn {
        padding: 5px 15px;
        font-size: 10px;
        line-height: 17px;
    }
    .cst-icon-block:first-child img {
        width: 38px;
    }
    .cst-icon-block:nth-child(2) img {
        width: 38px;
    }
    .cst-icon-block:nth-child(3) img {
        width: 39px;
    }
    .circle .cst-icon-block:first-child img {
        width: 38px;
    }
    .circle .cst-icon-block:nth-child(2) img {
        width: 38px;
    }
    .circle .cst-icon-block:nth-child(3) img {
        width: 38px;
    }
    .circle .cst-icon-block:nth-child(4) img {
        width: 38px;
    }
    .cst-main {
        width: 280px;
        height: 280px;
    }
    .cst-solution-brandgoal-form-div {
        margin-bottom: 0px;
    }
    .cst-circle-outer {
        padding: 70px;
    }
    .cst-center-logo {
        padding: 20px;
    }
    .cst-center-logo img{
        width: 40px;
    }
    #cst-homebanner-slider {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 25px;
    }
    .cst-home-banner-section {
        padding-top: 37px;
        padding-bottom: 50px;
    }
    .cst-home-banner-section::after {
        height: 81px;
    bottom: -37px;
    }
}
@media only screen and (max-width: 480px) { 
    .cst-solution-banner-right {
        width: 100%;
    }

}
@media only screen and (max-width: 360px) {
    .cst-service-technology-tabdiv .tab-menu li button, .cst-service-technology-tabdiv .tab-menu li button.active {
        font-size: 11px;
        line-height: 20px;
    }
    .cst-tab-wrap .tab-titles li button {
        padding: 8px 8px;
    }
}