/* Footer part start*/
.ct-contact-form-layout1.style-border-gray3 .wpcf7-form-control:not(.wpcf7-submit) {
    border: 2px solid #e1e1e1;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #4d4d4d;
    font-size: 12px;
    padding-right: 15px;
    padding-left: 18px;
    height: 47px;
    font-weight: normal;
    border-radius: 4px;
    background: #252525 !important;
    color: #939393 !important;
}

.ct-contact-form-layout1.style-border-gray3 .wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 12px;
}
.top-tiers .item--inner{
    min-height: 450px;
}
.search-results .entry-featured {
    margin-top: 45px;
}
.single-hentry .entry-body {
    padding: 0 40px 0 0px !important;
}
.page-template-build-your-own-sugar-template .fa-square-o:before{
    display: none;
}

.ct-contact-form-layout1.style-border-gray3 .wpcf7-submit {
    font-size: 14px;
    line-height: 48px;
    padding: 0px 35px 0px 35px;
    -webkit-border-radius: 56px;
    -khtml-border-radius: 56px;
    -moz-border-radius: 56px;
    -ms-border-radius: 56px;
    -o-border-radius: 56px;
    border-radius: 56px;
}

.single-post .ct-item-meta li{
    margin-top: 20px;
}
.h2-heading a{
    color: #2b2b2b;
    margin-top: 10px;
    /* font-size: 18px; */
    /* font-family: robot; */
}
.h2-heading a:hover{
    color: #2b2b2b;
}

.privacy-policy .site-main {
    padding: 35px 0px 35px 0px;
}

.ct-steps-layout1 .ct--meta .ct--number {
    background-color: #4f3dff;
    font-size: 30px;
    font-weight: 700;
    font-family: "Fira Sans", sans-serif;
    color: #fff;
    min-width: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: none;
}

.ct-menu-item li a {
    box-shadow: none;
    text-decoration: none;
    color: #9D9D9D;
}

/* Footer part css End */
/* Our client Testimonial */
.ct-testimonial-carousel1 .item--description {
    font-size: 16px;
    line-height: 1.6;
    color: #081f47;
    margin-top: 10px;
    margin-bottom: 30px;
}

.ct-testimonial-carousel1 .item--title {
    margin-bottom: 2px;
    font-size: 20px;
}

.ct-testimonial-carousel1 .item--position {
    font-size: 12px;
    color: var(--primary-color);
}

/* Our client Testimonial Ends */
/* Blog */

#ct_blog_carousel-6b77e890.ct-blog-carousel-layout3 .item-date,
#ct_blog_carousel-6b77e890.ct-blog-carousel-layout3 .item--meta .item-icon-box i {
    background-image: linear-gradient(125deg, #2981EF, #0154BC);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2981EF', endColorStr='#0154BC');
}

.ct-blog-carousel-layout3 .item--meta {
    display: none;
    flex-wrap: wrap;
    align-items: center;
    color: #666;
    margin-bottom: 8px;
}

.elementor-2401 .elementor-element.elementor-element-32f31e00 .ct-button-wrapper .btn {
    padding: 0px 35px 0px 35px;
    border-radius: 8px;
    font-size: 15px;
    line-height: 52px;
}

.ct-case-studies1 .slick-dots {
    display: none;
    padding-left: 62px;
}


.ct-fancy-box-layout10 {
    height: 500px;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 81px 30px 40px 30px;
    margin-bottom: 50px;
    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.05);
    -khtml-box-shadow: 0 0 50px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 0 50px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0 0 50px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.05);
    text-align: center;
    position: relative;
    margin-top: 50px;
}

.elementor-35 .elementor-element .ct-fancy-box .item--description {
    font-family: "Roboto", sans-serif;
    text-align: initial;
}

.ct-banner1 .ct-banner-inner:before {
    display: none;
    content: '';
    width: 550px;
    height: 550px;
    border: 66px solid var(--primary-color);
    position: absolute;
    top: 0px;
    right: -100px;
    z-index: -1;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    animation: el-bounce 3s infinite linear alternate;
}

.ct-banner1 .ct-banner-holder {
    background-color: #fff;
    position: absolute;
    bottom: -38px;
    left: 18px;
    right: 18px;
    -webkit-box-shadow: 0 8px 65px rgba(12, 12, 12, 0.19);
    -khtml-box-shadow: 0 8px 65px rgba(12, 12, 12, 0.19);
    -moz-box-shadow: 0 8px 65px rgba(12, 12, 12, 0.19);
    -ms-box-shadow: 0 8px 65px rgba(12, 12, 12, 0.19);
    -o-box-shadow: 0 8px 65px rgba(12, 12, 12, 0.19);
    box-shadow: 0 8px 65px rgba(12, 12, 12, 0.19);
    -webkit-border-radius: 30px 30px 0 0;
    -khtml-border-radius: 30px 30px 0 0;
    -moz-border-radius: 30px 30px 0 0;
    -ms-border-radius: 30px 30px 0 0;
    -o-border-radius: 30px 30px 0 0;
    border-radius: 30px 30px 0 0;
    padding: 20px 30px;
    display: flex;
    flex-wrap: nowrap;
    display: none;
}

.ct-fancy-box-layout5 .item--inner {
    text-align: center;
    background-color: #fff;
    margin: 30px 20px;
    padding: 30px 20px;
    margin: 30px 20px;
    -webkit-box-shadow: 0 0 74px rgba(3, 0, 44, 0.24);
    -khtml-box-shadow: 0 0 74px rgba(3, 0, 44, 0.24);
    -moz-box-shadow: 0 0 74px rgba(3, 0, 44, 0.24);
    -ms-box-shadow: 0 0 74px rgba(3, 0, 44, 0.24);
    -o-box-shadow: 0 0 74px rgba(3, 0, 44, 0.24);
    box-shadow: 0 0 74px rgba(3, 0, 44, 0.24);
    position: relative;
    z-index: 1;
}

.vc_btn3-container {
    text-align: center;
}

.vc_custom_heading {
    text-align: center;
}

.vc_figure {
    text-align: center;
}

.vc_custom_heading {
    text-align: left;
}

.item--inner>a {
    display: flex;

}

.rt-ebook-btn {
    padding: 15px;
    border-radius: 8px;
    font-size: 15px;
    line-height: 58px;
    background-color: #1475F7;
}

.top-story p {
    margin-bottom: 15px;
}

.top-story h1 {
    line-height: 36px;
    margin: 20px 0 0 0;
    font-size: 24px;
}

.top-story h1 a {
    color: #4d4d4d;
    font-weight: 600;
    line-height: 31px;
}

.sidebar-story p {
    margin-bottom: 8px;
}

.sidebar-story h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
}

.sidebar-story h2 a {
    color: #4d4d4d;
}

.sidebar-story img {
    padding: 20px 0;
}

.top-section {
    margin-bottom: 33px;
    margin-top: -33px;
}

h2.other_press_heading {
    text-align: center;
}

.other-story h4 a {
    color: #4d4d4d;
    font-size: 18px;
    font-weight: 600;
}

.other-story p {
    color: #4d4d4d;
    font-weight: 300;
    margin: 0 0 10px;
}

#sidebar {
    margin-top: 46px;
}

.top-story img {
    padding: 0 0 10px 0;
}

.check {
    color: #f7580c;
}

.read-more-blog a:hover {
    color: white
}

.read-more-blog {
    margin-top: 7px;
}

.caseicon-clock:before {
    font-size: 12px;
    content: "\f10d";
}

.ct-menu-item li {
    font-size: 14px;
}

.ct-text-editor p {
    font-size: 14px;
}

.site-content {
    padding: 0 0 0 0;
}

.btn.btn-dark1 {
    background-color: #0056BC;
}

.single-press_release .entry-featured img {
    display: none;
}

.single-press_release .entry-content p {
    font-size: 14px !important;
}

.single-case_studies .entry-featured {
    display: none;
}

.single-case_studies .wpb_wrapper p {
    font-size: 14px;
}

/* .single-post #popup {
    display: none !important;
} */

@media only screen and (max-width: 767px) {
    .custome-boxes .item--inner {
        min-height: 150px !important;
    }

    .sugarcrm-migration-boxes .item--inner {
        min-height: 80px !important;
    }

    .integration-process .item--inner {
        min-height: 100px !important;
    }

    .magento-integration-boxes .item--inner {
        min-height: 80px !important;
    }

    .Magento-boxes .item--inner {
        min-height: 79px !important;
    }

    .aws-inner-box .item--inner {
        min-height: 80px !important;
    }

    .devops-boxes .item--inner {
        min-height: 80px !important;
    }

    .asw-integration .item--inner {
        min-height: 80px !important;
    }

    .solution-boxes .item--inner {
        min-height: 80px !important;
    }

    .main-components-boxs .item--inner {
        min-height: 80px !important;
    }

    section.product-implementation-boxes .item--inner {
        min-height: auto !important;
    }
    .top-tiers .item--inner{
        min-height: 80px;
    }
}

.single-post .entry-body .clearfix h2{
    font-family: "Fira Sans", sans-serif !important;
}

#ct_button-4f368a76.ct-button-wrapper .btn {
    padding: 0px 35px 0px 35px;
    border-radius: 8px;
    line-height: 58px;
    font-size: 15px;
    background-color: #0056BC !important;
    color: #FFFFFF;
    width: 100%;
    min-width: 210px;
}

.ct-contact-form-layout1.style-border-gray3 .wpcf7-submit {
    font-size: 15px;
    line-height: 52px;
    padding: 0px 35px 0px 35px;
    border-radius: 8px;
    background-color: #0056BC !important;
    color: #FFFFFF;
}

.grid-filter-wrap span.active,
.grid-filter-wrap span:hover {
    display: none;
}

.rs-parallax-wrap a {
    font-size: 15px !important;
    line-height: 58px !important;
    padding: 0px 35px 0px 35px !important;
    border-radius: 8px !important;
    background-color: #0056BC;
    color: #FFFFFF;
}

.rs-parallax-wrap a:hover {
    background-color: transparent !important;
    background-image: linear-gradient(90deg, #006CFF 0%, #1227B8 100%, #006CFF) !important;
}

.comments-area .comment-respond {
    display: none;
}

.ct-text-editor p {
    font-size: 16px;
}

.wpcf7-form-control-wrap input {
    background-color: #fff;
    border: 1px solid #ececec;
    color: #888;
    padding: 6px 22px;
    line-height: normal;
    font-size: 12px;
    font-weight: 400;
    height: 41px;
    border-radius: 4px;
}

body .wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 18px;
}

@media (min-width: 1200px) {
    .col-xl-3 {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
}

@media (min-width: 992px) {
    .col-lg-3 {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
}

@media (min-width: 1200px) {
    .col-xl-9 {

        flex: 0 0 70%;
        max-width: 70%;
    }
}

@media (min-width: 992px) {
    .col-lg-9 {
        flex: 0 0 70%;
        max-width: 70%;
    }
}

.widget-title span {
    text-align: center;
    color: #fff;
    font-size: 18px;
    padding: 20px 0;
    line-height: 25px;
    margin-bottom: 0;
    font-weight: 300;
}

.ct-list .ct-list-item .ct-list-item {
    margin-top: 10px;
}

.single-portfolio #our_portfolio_area span {
    font-size: 14px !important;
}

.ct-testimonial-grid1 .item--image {
    border: 0px;

}

.clearfix h2 {
    font-size: 25px;
}

.ct-video-box {
    cursor: pointer;
}

.ct-text-editor .elementor-clearfix {
    font-family: "Roboto", sans-serif !important;
}

.read-more-blog a {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #0056BC;
    padding: 0px 48px 0px 48px;
    display: inline-block;
    border-radius: 8px;
    line-height: 50px;
}

.read-more-blog {
    margin-top: 15px;
}

.porfolio .grid-item-inner {
    cursor: pointer;
}

.press_list_view h2 {
    padding: 0;
    box-sizing: border-box;
    font-weight: 500;
    line-height: 1.1;
    color: #383838;
    margin: 0 0 35px;
    font-size: 32px;
    text-align: center;
}

h2.top_press_heading {
    margin-top: 85px;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    margin-bottom: 25px;
    padding: 0 15px;
}

.software-box .item--inner {
    min-height: 400px;
}

.list-item .sugar-list li {
    font-size: 14px;
    line-height: 26px;
}

.ct-service-grid1 .item--meta:before,
.ct-service-carousel1 .item--meta:before {
    background-image: linear-gradient(to right, var(--gradient-color-to), var(--gradient-color-to))
}

#sidebar {
    margin-top: 125px
}

.ct-service-grid1 .item--icon i,
.ct-service-carousel1 .item--icon i {
    background-image: linear-gradient(to right, #006cff, var(--gradient-color-to));
}

.boxes .item--inner {
    min-height: 150px
}

.ct-list .ct-list-item {
    display: flex;
    flex-wrap: nowrap;
    font-size: 15px;
    color: #666;
    line-height: 1.66;
}

.ct-testimonial-grid1 .item--star {
    font-size: 14px;
    color: #006CFF;
}

.sugar-list li {
    font-size: 15px;
    line-height: 26px;
}

.rt-ebook-btn {
    padding: 20px 35px 20px 35px;
    border-radius: 8px;
    font-size: 15px;
    line-height: 58px;
    background-image: linear-gradient(#0056BC, #0056BC, #0056BC) !important;
    background-color: #0056BC !important;
}

a:not([href]):not([tabindex]) {
    color: white;
    text-decoration: none;
}

#secondary .widget .widget-title {
    font-size: 22px;
    margin-bottom: 0px;
}

.widget-title {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #1031c2;
    padding: 15px 15px;
}

#wpcf7-f2218-o1 {
    padding: 15px 15px;
    background: #ffffff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    position: inherit;
    top: 75px;
    width: 100%;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

#text-2 {
    padding: 45px 0px 45px 0px;
}

@media screen and (min-width: 1200px) {
    .header-sticky .sidebar-sticky {
        top: 75px;
    }
}

.case-studies-inner-wrap {
    padding: 45px 0px 45px 0px;
}

.text-gradient {
    background-image: webkit-gradient(linear, left top, right top, from(#1475f7), to(#1475f7));
}

.text-gradient,
.btn.btn-secondary:not(:hover) i,
.btn-text-gr,
.ct-main-menu .ct-item--number span,
.widget_ct_recent_posts .item-date i,
.ct-list .ct-list-item i,
.ct-pricing-single1 .pricing--icon i,
.ct-search-popup1.style1 i,
.ct-fancy-box-layout1.style1 .item--icon i,
.ct-fancy-box-layout1.style2 .item--icon i,
.ct-fancy-box-layout2 .item--icon i,
.ct-fancy-box-layout3.style1 .item--icon i,
.ct-fancy-box-layout3.style2 .item--icon i,
.ct-fancy-box-layout4 .item--icon i,
.ct-fancy-box-layout5 .item--icon i,
.ct-fancy-box-layout8.style2 .item--icon i,
.ct-heading .item--sub-title.style-box-gr span,
.ct-heading .item--text-below,
.ct-blog-carousel-layout2 .item--title a:hover,
.ct-blog-grid-layout2 .item--title a:hover,
.ct-blog-carousel-layout2 .item-date i,
.ct-blog-grid-layout2 .item-date i,
.ct-blog-carousel-layout2 .item--readmore a i,
.ct-blog-grid-layout2 .item--readmore a i,
.ct-blog-carousel-layout2 .item--readmore a:hover,
.ct-blog-grid-layout2 .item--readmore a:hover,
.ct-blog-carousel-layout3 .item--meta .item-icon-box i,
.ct-blog-carousel-layout5 .item--meta i,
.ct-counter-layout1.style4 .ct-counter-icon i,
.ct-counter-layout2.style1 .ct-counter-icon i,
.ct-portfolio-carousel2 .item--readmore i,
.ct-portfolio-carousel2 .item--title a:hover,
.ct-portfolio-grid2 .item--readmore a i,
.ct-tabs3 .ct-tabs-title .ct-tab-title i,
.ct-team-grid2 .item--holder .item--details i,
.ct-team-grid2 .item--social a:hover i,
.ct-testimonial-carousel1 .item--icon i,
.ct-testimonial-carousel2 .item--icon,
.ct-testimonial-carousel2 .item--position span,
.ct-testimonial-carousel4 .item--position span,
.ct-testimonial-carousel5 .item--position span,
.ct-testimonial-carousel5 .item--icon,
.ct-testimonial-carousel8 .item--icon i,
.ct-service-grid1 .item--icon i,
.ct-service-carousel1 .item--icon i,
.ct-service-external1 .item--inner:hover .item--icon i,
.ct-info-box2.style1 .item--icon i,
.ct-process-grid2 .item--icon i {
    background-image: linear-gradient(#0056BC, #0056BC, #0056BC) !important;
}

.style-box .item--inner {
    min-height: 190px !important;
}

.get_qoute_bar form.form-inline {
    max-width: 911px;
    /* margin: 0 auto; */
    padding: 10px 0 10px 0;
}

.get_qoute_bar form.form-inline .form-group {
    width: 100%;
}

.vc_custom_1502800267961 {
    background-color: #0F0F35 !important;
}

.get_qoute_bar .form-inline .form-control {
    margin: 0 20px;
    padding: 0 5px;
    height: 40px;
    border-width: 2px;
    border-radius: 6px;
    z-index: 999;
}

.get_qoute_bar form.form-inline label {
    font-size: 16px;
}

.get_qoute_bar form.form-inline .get_quote_button {
    margin: 0;
    color: #fff;
    background-color: #0056BC;
    float: right;
    text-transform: capitalize;
    border: 0;
    border-radius: 8px;
    line-height: 45px;
    width: 140px;
}

.sticky-container {
    position: relative;
}

.sticky {
    position: sticky;
    bottom: 0;
    z-index: 999;
}

.current {
    display: none;
}

.select-display .list {
    display: none;
}

.select-display {
    display: block;
}

.get_qoute_bar form.form-inline {
    max-width: 911px;
    margin: 0 auto;
    margin-bottom: 5px;
    padding: 5px 0 5px 0;
}

.footer-content {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

@media (min-width: 576px) {
    .form-inline .form-group {
        display: flex;
        align-items: center;
        margin-bottom: 0;
        justify-content: start !important;
    }
}

@media (min-width: 576px) {
    .form-inline label {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0;
        gap: 0.4rem;
    }
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}
/* 
.popup-container {
    position: relative;
}

.popup {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
    display: none;
}

.popup.sticky {
    position: fixed;
    width: 100%;
}

.popup-content {
    background-color: white;
    margin: 10% auto;
    padding: 20px;
    border: 1px solid #888888;
    width: 40%;
    font-weight: bolder;
    border-radius: 6px;
}

.popup-content button {
    display: block;
    margin: 0 auto;
} */

.show {
    display: block;
}

body,
p,
a,
.item--description,
.btn,
.rev-btn,
.rs-layer,
.elementor-widget-container,
.input,
.ct-ac-content {
    font-family: "Roboto", sans-serif !important;
}
/* Set Fira Sans font family for the body and headings */
h1,
h2,
h3,
h4,
h5,
h6,
.item--sub-title {
    font-family: "Fira Sans", sans-serif !important;
}

#ct-pagetitle {
    padding: 190px 0px !important;
}

@media (max-width: 1199px) {
    #ct-pagetitle {
        padding: 100px 0px !important;
    }

    .customization-box1 .item--inner {
        min-height: 206px;
    }

    .customization-box1 .ct-fancy-box-layout8.style1 .item--inner {
        padding: 16px 19px 0px;
    }

    #ct_button-32f31e00 .btn-default {
        width: 100%;
    }
}
@media (max-width: 768px) {
    .rev-btn.rs-layer {
        padding: 8px;
        font-size: 15px !important;
    }
}
@media (max-width: 420px) {
    #ct-pagetitle {
        padding: 70px 0 !important;
    }

    .page-id-10062 #ct-pagetitle {
        padding: 48px 0 !important;
    }

    .page-id-38875 #ct-pagetitle {
        padding: 15px 0 !important;
    }

    .page-id-38875 .bg-image {
        background-size: cover;
        background-position: right;
        background-repeat: no-repeat;
    }

}

.privacy-policy .entry-content p {
    font-size: 14px !important;
}

.page-template-build-your-own-sugar-template .submit button {
    background-color: #F7580C;
    border: medium none;
    color: white;
    font-family: raleway;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 11px 12px;
    transition: all 0.3s ease-out;
    border-radius: 5px !important;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif !important;
}

@media screen and (max-width: 340px) {
    #ct-pagetitle {
        padding: 70px 0 !important;
    }

}

#ct-pagetitle:before {
    background-color: rgba(000, 000, 000, 0.8) !important;
}

.telephonetag .ct-contact-content a {
    margin-left: 35px;
    color: #9D9D9D;
}

.ct-steps-layout1 .ct--meta .ct--number {
    background-color: #0056BC;
    font-size: 30px;
    font-weight: 700;
    font-family: "Fira Sans", sans-serif;
    color: #fff;
    min-width: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: none;
}

.ct-steps-layout1 .ct--meta .ct--meta-inner {
    background-color: #ffff;
    border-radius: 30px;
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
}

@media only screen and (max-width: 600px) {
    .style-box .item--inner {
        min-height: 150px !important;
    }
}

.ct-heading .item--sub-title {
    color: #020101 !important;
}

.wpcf7-submit.btn,
.ct-contact-form-layout1.style-border-gray3 .wpcf7-submit {
    border-radius: 8px !important;
    background: #0056BC !important;
    background-image: linear-gradient(#0056BC, #0056BC, #0056BC) !important;
}

#menu-main-menu-2 .menu-item span {
    color: #333;
}

.single-awsm_job_openings .awsm-job-entry-content {
    padding: 30px 0 0 0;
}

.btn,
button,
.button,
input[type="submit"] {
    border-radius: 8px !important;
    background: #0056BC !important;
    background-image: linear-gradient(#0056BC, #0056BC, #0056BC) !important;
}

.ct-steps-layout1 .ct--meta .ct--number {
    display: none !important;
}

@media screen and (max-width: 650px) {
    .ct-fancy-box-layout8.style1 .item--inner {
        padding: 20px 22px 20px !important;
    }

    .software-box .ct-fancy-box-layout8.style1 .item--inner {
        min-height: 163px !important;
        margin-bottom: 0;
    }

    .software-box .ct-fancy-box-layout8.style1 .item--inner {
        padding: 20px 7px 0px !important;
    }

    .licence .ct-fancy-box-layout8.style1 .item--inner {
        min-height: 79px !important;
    }

    .sugarcrm-customize-boxes .ct-fancy-box-layout8.style1 .item--inner {
        min-height: 79px !important;
    }

    #home_client_test .slick-list.draggable {
        width: 336px;
    }

    .training_process .ct-fancy-box-layout8.style1 .item--inner {
        min-height: 120px !important;
        margin-bottom: 0px !important;
    }

    .Product-support .ct-fancy-box-layout8.style1 .item--inner {
        min-height: 75px !important;
    }
}

@media screen and (max-width: 650px) {
    .blog #primary .single-hentry .entry-body {
        padding: 0 20px 0 0;
    }
}

@media screen and (min-width: 880px) {
    .style-box .item--inner .item--description {
        min-width: 250px !important;
    }
}

.careers_benefits_box .ct-fancy-box-layout8.style1 .item--inner {
    padding: 25px 20px 25px;
}

.other-story img {
    display: none;
}

.training_process .ct-fancy-box-layout8.style1 .item--icon {
    min-width: 45px;
    padding-right: 5px;
    padding-top: 5px;
}

.salesforce_integration .ct-case-studies1 .item--image:before {
    background-image: none !important;
}

.ct-steps-layout1 .ct--content {
    font-size: 14px;
}

#wpcf7-f420-o2 img {
    margin: 0 auto;
    display: block;
}

.search.entry-title {
    color: #fff;
}

.blog #ct-pagetitle,
.single-post #ct-pagetitle,
.single-press_release #ct-pagetitle,
.single-case_studies #ct-pagetitle {
    margin: 0px 0px 50px 0px;
}

.ct-header-elementor-main .elementor-top-section {
    max-height: 90px;
}

.ct-nav-menu1.style3 .ct-main-menu>li>a {
    line-height: 90px !important;
}

.rolustec_contact_form>p {
    text-align: center;
}
#comprehensive_it_service {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.ct-posts-pagination .posts-page-links { padding : 5px; }