.home-desktop-mobile {
    display: none;
}

.about-google_rating .googlerating {
    /* 	background-color: #ffffff; */
}

.about-google_rating {
    position: relative;
    z-index: 5;
}

.contact-box-middle .white-bg {
    margin: 0 auto 20px;
}

.contact-box-middle .white-bg {
    width: 500px;
    max-width: 100%;
}

@media (min-width: 1200px) {
    .our-blog-section .container {
        max-width: 1310px;
    }
    .blog-box-bottom {
        height: 260px !important;
    }
    .container {
        max-width: 1440px;
        margin: auto;
    }
    #containers {
        max-width: 1250px;
        margin: auto;
    }
    #recommened-blog .blog-box-bottom .gray-button {
        bottom: 55px !important;
    }
}

@media (max-width: 1380px) {
    .container {
        max-width: 1440px;
        margin: auto;
    }
    .we-specialise-section:after {
        /* 		background-size: 680px;
		width: 680px; */
    }
    .sp-testimonial-free-section .slick-next {
        transform: translateX(18%) !important;
        right: 38% !important;
    }
}

@media (max-width: 1199px) {
    .we-specialise-section:after {
        /* 		background-size: 480px;
		width: 480px; */
    }
    .Put-yourself-section .Put-yourself-left-box {
        margin-left: 2rem;
    }
    .Put-yourself-section #containers:after {
        width: 670px;
        background-size: 670px;
    }
    .Meet-the-team-section .section-title {
        margin-top: 45rem;
    }
    .Meet-the-team-section::before {
        top: -40rem;
    }
    .meet-team-listing {
        padding: 0;
    }
    .about-middle {
        background-size: inherit;
    }
    .Meet-the-team-section:before {
        top: -39rem;
    }
    .Meet-the-team-section:after {
        top: -39rem;
    }
    .contant-data.service-singledetail .white-box.ml-5 {
        margin-left: 0 !important;
        padding: 2rem 1rem;
    }
}

@media screen and (min-width:992px) {
    .mobilemenu {
        display: none;
    }
    .mobile-sticky_footer {
        display: none;
    }
    .about-counter .counter {
        font-size: 56px !important;
    }
}

@media only screen and (max-width: 991.5px) {
    .mobilemenu .custom-logo-link {
        float: left;
        margin: 15px 0px 0px 0px;
        width: 70%;
    }
    .mobilemenu .navbar>.container,
    .mobilemenu .navbar>.container-fluid {
        float: left;
        width: 100%;
        display: inline !important;
    }
    .mobilemenu .mobile-rightbar {
        float: right;
    }
    .box-bottom {
        /* 	  background: url(../images/single-sidebar-bg.png) no-repeat right center #3D3F70;
	  background-size: contain; */
    }
    .owl-nav {
        display: none;
    }
    .nav-open {
        overflow-y: hidden;
        background: rgb(61 63 112 / 70%);
    }
    .dekstopmenu {
        display: none;
    }
    .close-menu {
        display: none;
    }
    .nav-open .hamburger-menu {
        display: none;
    }
    .nav-open .close-menu {
        display: block;
    }
    .mobile-rightbar ul {
        padding: 0;
        margin: 0;
        list-style: none;
        display: flex;
        align-items: center;
    }
    .site-title {
        font-size: 42px;
    }
    .we-specialise-section:after {
        background-size: 900px;
        width: 390px;
    }
    .home-fourth-section .counter {
        font-size: 42px;
    }
    .home-fourth-section .wpsm_number {
        line-height: 49% !important;
    }
    .Put-yourself-section #containers:after {
        width: 600px;
        background-size: 600px;
    }
    .about-banner-section .white-big-text {
        font-size: 42px !important;
        padding: 0 15px;
    }
    .about-banner-section .data-title {
        font-size: 40px;
        padding: 0 15px;
    }
    .about-banner-section .data-title {
        font-weight: 500;
        padding: 0 15px;
    }
    .box-description .counter {
        font-size: 42px;
    }
    .box-description .wpsm_counterbox {
        text-align: center !important;
    }
    .box-description .wpsm_number {
        line-height: 34px !important;
    }
    .page-template-services-list .services-banner-section {
        padding: 0;
    }
    .page-template-services-list .services-banner-section .banner-box {
        padding-bottom: 123px;
    }
    .white-big-text {
        font-size: 50px;
        padding: 0 15px;
    }
    .services-box-section .service-box-right {
        padding: 4rem 1rem 5rem 1rem;
    }
    .service-box-right .site-button {
        margin-bottom: 20px;
    }
    .contact-box_info .contact-us-banner .banner-box {
        padding: 0 30px;
    }
    .login-form {
        margin: 0 15px;
    }
    .service-singledetail h2 {
        font-size: 22px;
    }
    .service-singledetail p {
        font-size: 19px;
    }
}

@media screen and (max-width:320px) {
    .Transforming-left-box .white-title {
        margin-top: 0;
    }
    #terms-top-section h5 {
        font-size: 16px;
    }
    #terms-top-section h2 {
        font-size: 42px;
    }
    .Services-to-section.services-box-section:after {
        content: '';
        background: url(../images/mobile-service-topbg.png) no-repeat top center;
        width: 320px;
        height: 157px;
        z-index: -1;
        position: absolute;
        max-width: 100%;
        top: -140px;
        background-size: contain;
    }
}

@media screen and (max-width:767px) {
    .but {
        display: grid;
    }
    .swal2-modal .swal2-content br {
        display: none;
    }
    .swal2-container .swal2-modal.swal2-show {
        padding: 24px !important;
    }
    .swal2-container .swal2-modal .swal2-title {
        margin-top: 15px !important;
        padding: 0px 10px !important;
        margin-bottom: 15px !important;
        line-height: 100% !important;
    }
    .swal2-container .swal2-modal .swal2-title strong {
        font-weight: 600 !important;
        font-size: 22px !important;
    }
    #testimonials-sliders .sp-testimonial-free-section .sp-testimonial-client-rating {
        text-align: center !important;
    }
    .box-description .wpb_text_column .wpsm_row .wpsm_col-md-4 {
        padding: 0px !important;
    }
    .nav-button {
        padding: 10.5px 12px;
    }
    .postid-217 .services-banner-section .white-big-text br {
        display: block;
    }
    #thank-you-request {
        padding: 0;
    }
    .thankyou-text p {
        font-size: 14px;
    }
    #thank-you-request .vc_column_container .vc_column-inner {
        padding: 0px;
    }
    .lastboxfourinfo {
        display: block;
    }
    .quote-box-left .review-title {
        text-align: center;
    }
    .reviewtopbox h4 {
        font-size: 16px;
    }
    .reviewtopbox a {
        font-size: 12px;
        font-weight: 400;
    }
    .reviewwhitebg {
        margin-top: 8px;
    }
    .reviewwhitebg_inner {
        align-items: start;
    }
    .reviewwhitebg_inner h3 {
        font-size: 14px;
        width: 115px;
    }
    .reviewwhitebg_inner span {
        font-size: 14px;
        max-width: 144px;
    }
    .step-threeinfo .gray-box-lower {
        padding: 0px 20px;
    }
    .certifiedlogos img {
        width: 100%;
        max-width: 194px;
    }
    .vc_custom_1692386092364 {
        padding: 118px 30px !important;
    }
    .blogdtlbg {
        padding-top: 0;
    }
    .services-banner-section.our-blog-section .banner-box {
        background: url(../images/blogbg-mobile.png) no-repeat top center;
    }
    .blog-listing-section .blogbtmformat:after {
        width: 344px;
        left: 0;
    }
    .blog-listing-section .blog-data-section .blog-box {
        margin-bottom: 0;
    }
    .contact-heading {
        font-size: 32px;
        /* 0px */
        letter-spacing: 0.32px;
    }
    .contact-us-banner .banner-box .white-bg .contact-sub-Heading {
        font-size: 16px;
        font-weight: 600;
        line-height: 150%;
        /* 24px */
        letter-spacing: 0.16px;
        max-width: 241px;
    }
    #contact-warp-sec {
        border-radius: 0;
        padding: 40px 14px;
    }
    .contact-form-heading {
        font-size: 22px;
        line-height: 150%;
        /* 33px */
        letter-spacing: 0.22px;
    }
    .contact-form-para {
        font-size: 14px;
        line-height: 150%;
        /* 21px */
        letter-spacing: 0.14px;
        max-width: 266px;
        margin: 0 auto 24px auto;
    }
    .form-wrap label {
        font-size: 14px;
    }
    .postid-212 .banner-box {
        background: url(../images/server-roommobile.png) top center !important;
    }
    .postid-213 .banner-box {
        background: url(../images/data-center-mobile.png) top center !important;
    }
    .postid-1291 .banner-box {
        background: url(../images/consulting-servicemobile.png) top center !important;
    }
    .postid-214 .banner-box {
        background: url(../images/server-relocationmobile.png) top center !important;
    }
    .postid-215 .banner-box {
        background: url(../images/itrelocation-mobile.png) top center !important;
    }
    .postid-217 .banner-box {
        background: url(../images/secure-stagingmobile.png) top center !important;
    }
    .postid-216 .banner-box {
        background: url(../images/engineering-servicemobile.png) top center !important;
    }
    .singltbtmbtns {
        display: block;
    }
    .singltbtmbtns .single-requestbtn {
        width: 216px;
        display: block;
        margin: auto !important;
        flex: inherit;
    }
    .singltbtmbtns .single-contactbtn {
        width: 216px;
        padding: 16px 12px;
        display: block;
        margin: 16px auto 0px auto !important;
    }
    .related-swipebtn {
        display: block !important;
    }
    .related-servicelist .container {
        padding-right: 25px;
        padding-left: 25px;
    }
    .service-owl-slider.services-box-section {
        margin-top: 40px !important;
        background: #FCFCFC;
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .service-singledetail {
        margin-top: 30px !important;
    }
    .service-singledetail .container {
        max-width: 327px;
        padding: 0;
    }
    .service-list {
        padding-left: 20px !important;
    }
    .single-post .services-banner-section .banner-box {
        background: url(../images/blogdtlbg-mobile.png) no-repeat top center;
    }
    .single-post .blog-tamplate-bg .banner-box .content_servicebox .white-big-text {
        font-size: 32px !important;
        /* line-height: 112.7%; */
    }
    .services-banner-section .banner-box {
        background: url(../images/mobile-servicebg.png) no-repeat top center;
        width: 100%;
        background-size: cover;
        height: 445px;
    }
    .postid-98 .services-banner-section .banner-box {
        background: url(../images/serviceone-mobilebg.png) no-repeat top center;
    }
    .content_servicebox {
        position: absolute;
        width: 100%;
        top: 50%;
        transform: translate(-50%, -50%);
        max-width: 327px;
        left: 50%;
        text-transform: capitalize;
    }
    .services-banner-section .content_servicebox .white-big-text {
        font-size: 39px !important;
        padding: 0px 0px;
    }
    .home #statistics {
        background: url(../images/good-handsmobilebg.png) no-repeat top center;
        padding-bottom: 0;
        background-size: cover;
    }
    .home #statistics .shadow-aboutfig {
        width: 125px;
    }
    .home #statistics #containers .vc_column_container {
        margin-bottom: 7px;
    }
    .home #statistics #goodhandtitle {
        font-size: 32px;
        line-height: 112%;
        padding: 0px 60px;
    }
    #statistics {
        padding-top: 40px !important;
    }
    #statistics #goodhandtitle {
        font-size: 32px;
        line-height: 112%;
    }
    #statistics .shadow-aboutfig {
        width: 132px;
    }
    #statistics #containers {
        padding-left: 25px;
    }
    #statistics #containers .vc_column_container {
        margin-bottom: 12px;
    }
    #statistics .box-description {
        width: 60%;
    }
    .menu-service-menu-container {
        margin: auto;
        max-width: inherit;
    }
    .menu-service-menu-container li {
        margin-bottom: 8px;
    }
    .menu-service-menu-container li a {
        display: block;
    }
    .menu-item::before {
        display: none;
    }
    .callus-mobile {
        margin-left: 0px !important;
        border-left: 0px solid #2656A6 !important;
    }
    .service-box-btns {
        flex-direction: row-reverse;
    }
    /* 	.Put-yourself-left-box:after{
		content:'';
		background:url(https://connectium.co.uk/wp-content/uploads/2023/05/mobilehand.svg) no-repeat top center;
		    width: 375px;
    height: 362px;
    display: block;
    position: absolute;
    top: -196px;
    left: -15px;
	} */
    .Services-to-section .owl-stage-outer .after-light-blue-bg {
        float: left;
        width: 100%;
    }
    .our-blog-section {
        background: url(https://connectium.co.uk/wp-content/uploads/2023/05/blogmobilebg.png) no-repeat top center;
        padding: 40px 0;
        background-size: cover;
    }
    .our-blog-section .title-data {
        margin-bottom: 10px !important;
    }
    .our-blog-section .blogswipe-options {
        color: #EDF0F8 !important;
        margin-top: 0px;
        margin-bottom: 15px;
    }
    .thumbnail-img {
        min-height: 210px;
    }
    .viewall-blogs {
        line-height: 105%;
    }
    .our-blog-section .blog-subtitle {
        margin: 8px auto 16px auto;
        font-size: 14px;
    }
    .small-box {
        box-shadow: none;
        border: 1px solid #C5CCDF;
    }
    .services-box-section .mobile-swipe {
        color: #2656A6;
    }
    .mobile-swipe {
        display: block !important;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 150%;
        text-align: center;
        letter-spacing: 0.01em;
        color: #2C3D55;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .Services-to-section .site-title {
        margin-bottom: 8px;
    }
    .home .Services-to-section.services-box-section {
        background: url(../images/hand-mobilebglasthome.png) no-repeat center center !important;
    }
    .Services-to-section.services-box-section {
        background: rgb(250, 251, 254);
        background: linear-gradient(180deg, rgba(250, 251, 254, 1) 0%, rgba(255, 255, 255, 1) 100%);
        padding: 40px 0px;
        background-size: cover;
    }
    .Services-to-section .carousel-container .owl-carousel {
        padding: 0px;
    }
    .Put-yourself-section {
        background: #EDF0F8;
        padding-bottom: 3.5rem;
    }
    .google-homepage_rating,
    .about-google_rating {
        background: url(https://connectium.co.uk/wp-content/uploads/2023/05/mobileratingbg.png) no-repeat top center !important;
        padding: 35px 0px 55px 0px !important;
        background-size: cover !important;
    }
    #show_services table td.first-data {
        width: 130px;
    }
    .page-id-25 .about-google_rating {
        display: none
    }
    .blog-listing-section .blog-box-bottom {
        padding: 20px;
    }
    #whatwedo .vc_empty_space {
        height: auto !important;
    }
    .page-id-5 .our-blog-section {
        padding-bottom: 0;
    }
    #homea1 {
        display: none;
    }
    #terms-top-section h2 {
        font-size: 35px !important;
    }
    .Services-to-section .site-title {
        font-size: 32px;
    }
    .our-blog-section .blog-title {
        font-size: 32px;
        margin-bottom: 16px;
    }
    .footer-section {
        padding-bottom: 100px;
    }
    .Meet-the-team-section .col-lg-4 {
        height: 800px;
    }
    .meet-team-for-mobile-wrap {
        height: 1000px;
    }
    .Meet-the-team-section .popup-content {
        visibility: visible;
        position: relative;
        transform: translateY(-50%);
        top: 50%;
        padding: 0px 20px;
    }
    .Meet-the-team-section .popup-content p {
        padding: 0px !important;
    }
    #terms-conditions_main {
        /* background-size: contain;
        background: url(../images/terms-mobile-bg.png) no-repeat 50% -100px; */
    }
    #terms-top-section h5 {
        margin-bottom: 11px;
        margin-top: 20px;
    }
    #recommened-blog .owl-nav.disabled {
        display: block;
    }
    #recommened-blog .owl-next,
    #recommened-blog .owl-prev {
        height: 50px !important;
        width: 50px;
    }
    #recommened-blog .owl-next {
        right: -15px !important;
        background-color: #00AE3B !important;
        border-radius: 100px 0 0 100px;
        top: 50% !important;
        transform: translateY(-50%);
        position: absolute;
    }
    #recommened-blog .owl-prev {
        left: -15px !important;
        background-color: #F2F2F2 !important;
        border-radius: 0 100px 100px 0;
        top: 50% !important;
        transform: translateY(-50%);
        position: absolute;
    }
    .blog-box-bottom .gray-button {
        width: 138px;
        margin: auto;
    }
    .meet-team-for-mobile .blog-data-section .blog-box-bottom {
        padding: 24px;
    }
    .meet-team-for-mobile .blog-data-section .blog-box-bottom:after {
        content: '';
        background: url(../images/flio-more.png) no-repeat center center;
        background: url(https://connectium.co.uk/wp-content/uploads/2021/09/flip-info.svg)no-repeat center center !important;
        width: 156px;
        height: 24px;
        display: block;
        position: absolute;
        bottom: 46px;
        left: 50%;
        transform: translateX(-50%);
    }
    .meet-team-for-mobile .container {
        padding: 0px !important;
        max-width: inherit;
    }
    .Meet-the-team-section .vc_column-inner .wpb_wrapper .wpb_text_column {
        margin-bottom: 25px;
    }
    .Meet-the-team-section #home-blog {
        padding: 0px 23px !important;
    }
    .meet-team-for-mobile #home-blog {
        padding: 0px 15px 0 15px;
    }
    .meet-team-for-mobile #home-blog .owl-nav {
        display: none !important;
    }
    .meet-team-for-mobile .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        left: 0;
        top: 50%;
        height: 50px;
        width: 50px;
        background-color: #F2F2F2;
        border-radius: 0px 50px 50px 0px;
        margin: 0;
        border: 0;
    }
    .meet-team-for-mobile .owl-carousel .owl-nav .owl-next {
        margin: 0;
        height: 50px;
        width: 50px;
        position: absolute;
        right: 0;
        top: 50%;
        background-color: #00AE3B;
        border-radius: 50px 0 0 50px;
        border: 0;
    }
    .meet-team-for-mobile {
        margin-bottom: 50px;
    }
    .meet-team-for-mobile .popup-overlay {
        width: 100%;
    }
    .meet-team-for-mobile .popup-overlay img {
        display: inline-block !important;
        width: auto !important;
    }
    .meet-team-for-mobile .service-box-btns img {
        width: auto !important;
        display: inline-block !important;
        vertical-align: middle;
    }
    .meet-team-for-desktop {
        display: none;
    }
    .blog-data-section {
        margin-bottom: 0px;
        width: 100%;
        margin: auto;
        max-width: 327px;
        text-align: center;
        padding: 0px 0px;
    }
    .blog-readmore_btn {
        float: none;
        margin: auto;
    }
    .blog-data-section .blog-box h3 a {
        max-width: inherit;
    }
    .page-template-blog-php .blog-page .service-box-one:before {
        display: none;
    }
    .blog-tamplate-bg .template-header-bottom .white-button {
        width: 40px;
        font-size: 0;
    }
    .blogdtl-section h2 {
        font-size: 22px;
    }
    .blogdtl-section p {
        font-size: 14px;
    }
    .backartcile-btn {
        margin-top: 0;
    }
    #recommened-blog {
        padding: 0px 0px;
        position: relative;
    }
    .blog-listing-section {
        margin: 0px 0px 10px 0px;
        background: #FCFDFD;
        padding-top: 40px;
    }
    .blog-listing-section .blog-listing-section {
        margin: 0px;
        padding: 0px;
    }
    .Recommened-title {
        font-size: 32px;
        margin: 0rem 1rem 1rem 1rem;
    }
    .template-header-bottom {
        padding: 40px 0rem 24px 0rem;
    }
    .blog-tamplate-bg .template-header-bottom {
        margin-bottom: 20px;
    }
    .blogdtl-section .white-box {
        padding: 20px 00px;
    }
    .blogdtl-section h1,
    .blogdtl-section h3 {
        font-size: 22px;
    }
    .blogsingledtl {
        font-size: 14px;
    }
    .Meet-the-team-section .section-title .popup-content.active p {
        padding: 0;
    }
    .complete {
        display: none;
    }
    .more {
        color: #3D4E66;
        font-size: 16px;
        padding: 3px;
        cursor: pointer;
        font-family: 'Mazzard L';
        font-weight: 600;
        text-align: center;
        width: 100%;
        display: block;
        padding: 0;
        position: relative;
    }
    .more:after {
        content: '';
        position: absolute;
        width: 100px;
        background: #3D4E66;
        height: 2px;
        right: 0px;
        top: 12px;
    }
    .more:before {
        content: '';
        position: absolute;
        width: 100px;
        background: #3D4E66;
        height: 2px;
        left: 0px;
        top: 12px;
    }
    .page-template-about-php .testimonial-carousel .owl-nav .owl-prev span::before,
    .page-template-about-php .testimonial-carousel .owl-nav .owl-next span:before {
        color: #3D4E66;
    }
    /* #whychoose-connectiumabout{
		display: flex;
		flex-direction: column-reverse;
	} */
    .nav-open .mobile-sticky_footer {
        display: none;
    }
    .mobile-sticky_footer {
        position: fixed;
        bottom: 0;
        background: #fff;
        width: 100%;
        padding: 9px 0px 5px 0px;
        z-index: 999;
    }
    .mobile-sticky_footer .mobile-footer_call {
        background: #EDF0F8;
        border-radius: 20px;
        width: 41px;
        display: block;
        height: 41px;
        text-align: center;
        line-height: 37px;
    }
    .mobile-sticky_footer ul {
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .mobile-sticky_footer ul li {
        display: inline-block;
        margin: 0px 10px;
    }
    .mobile-sticky_footer .mobile-footer_quote {
        color: #fff !important;
        padding: 9px 20px 10px 20px;
        border-radius: 100px;
        background: #00AE3B;
    }
    .edit-icon {
        top: -32px;
        position: relative;
    }
    .service-box-right .form-checkbox .checkbox-text {
        line-height: 22px;
    }
    .service-box-right .form-checkbox {
        max-width: 295px;
        margin: 0px auto 15px auto;
    }
    .service-box-right .form-checkbox .checkbox-text a {
        text-transform: capitalize;
    }
    .wizard {
        overflow: hidden;
        position: relative;
    }
    .login-form {
        margin: 0 0px;
    }
    .pagination-point .green-bg,
    .pagination-point .gray-dot {
        margin-right: 18px;
    }
    .pagination-point .dot-after-line:after {
        width: 34px;
    }
    .step-threeinfo.active .green-bg.green-line {
        width: 16px;
        height: 16px;
    }
    .step-threeinfo.active .green-bg.not-gray-line {
        margin-top: -16px;
    }
    .step-threeinfo.active .green-bg.not-gray-line img {
        display: block;
    }
    .step-threeinfo.active .pagination-point {
        margin-top: 15px;
    }
    .step-threeinfo.active .green-bg img {
        display: none;
    }
    .step-threeinfo .site-button {
        position: relative;
        width: 155px;
    }
    .step-threeinfo .steptwobtns .backbtnbox {
        width: 155px;
    }
    .step-threeinfo {
        padding-bottom: 40px !important;
    }
    .step-threeinfo .site-button:before {
        /* content: 'Review';
        font-size: 16px; */
    }
    .step2-info_tab.active .green-bg.green-line {
        width: 16px;
        height: 16px;
        margin-top: 13px;
        background: #00AE3B;
    }
    .pagination-point .green-bg:after {
        width: 30px;
    }
    .step2-info_tab.active .green-bg.green-line img {
        display: none;
    }
    .step2-info_tab.active .pagination-point .green-bg.green-line:after {
        background: #3D4E66;
        top: 7px;
    }
    .step2-info_tab.active .green-bg.green-line span {}
    .step2-info_tab.active .green-bg {}
    .mobilemenu .navbar>.container,
    .mobilemenu .navbar>.container-fluid {
        float: left;
        width: 100%;
        display: inline !important;
    }
    .mobilemenu .custom-logo-link {
        float: left;
        margin: 18px 0px 0px 0px;
        width: 70%;
        max-width: 163px;
    }
    .mobilemenu .mobile-rightbar {
        float: right;
    }
    .service-singledetail h2 {
        font-size: 22px;
        line-height: 33px;
    }
    .contant-data.service-singledetail .white-box.ml-5 {
        padding: 1rem 1rem;
    }
    .white-box .carousel-control-next {
        opacity: 1 !important;
        height: 30px;
        width: 30px;
        background-color: #00AE3B;
        border-radius: 50px 0 0 50px;
        top: 40%;
    }
    .white-box .carousel-control-prev {
        opacity: 1 !important;
        height: 30px;
        width: 30px;
        background-color: #00AE3B;
        border-radius: 0 50px 50px 0;
        top: 40%;
    }
    .white-box .carousel-control-prev-icon {
        left: 8px;
    }
    .white-box .carousel-control-next-icon {
        right: 8px;
    }
    .services-banner-section .service-box-bg:nth-child(5) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(2) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(6) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(7) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(8) .service-box-one:after {
        background-image: none !important;
    }
    .popup-content {
        padding: 0 0px;
    }
    /* .page-template-about .about-container{
		display: none;
	} */
    .mobile-blog_slider .owl-item.active .carousel-item {
        display: block;
    }
    .find-us {
        margin-top: 20px;
    }
    .Services-to-section .carousel-item {
        margin: 0px 24px;
        max-width: 327px;
    }
    .Services-to-section.services-box-section .carousel-container:before {
        display: none;
    }
    .Services-to-section .carousel-section {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .Services-to-section .carousel-section .owl-carousel .owl-nav .owl-next {
        height: 50px;
        width: 50px;
    }
    .Services-to-section .carousel-section .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        left: 0;
        top: 48%;
        height: 50px;
        width: 50px;
        background-color: #F2F2F2;
        border-radius: 0px 50px 50px 0px;
        border: 0;
    }
    .request-quote_btn {
        margin: 0px auto 0px auto;
        float: none !important;
    }
    .explore-btn {
        margin: 0px auto 0px auto;
        float: none !important;
    }
    .slidestesti {
        margin-bottom: 0;
    }
    .testimonial-section_img {
        max-width: 260px;
        margin: auto;
    }
    .counter-values {
        margin-top: 24px;
    }
    .counter-values h5 {
        font-family: 'Mazzard H';
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.01em;
        color: #00AE3B;
        margin-bottom: 0;
        text-align: center;
    }
    .service-owl-slider.services-box-section .owl-prev span,
    .owl-next span {
        color: #fff !important;
    }
    .counter-values .wpsm_number {
        font-size: 42px !important;
        text-align: center;
    }
    .page-template-about .counter-values .wpsm_number {
        font-size: 42px !important;
        text-align: center;
        color: #3D4E66 !important;
    }
    .page-template-about .counter-values h5 {
        color: #3D4E66 !important;
    }
    .testimonial-carousel .owl-item.active .carousel-item {
        display: block;
    }
    .testimonial-carousel .owl-nav {
        text-align: center;
        margin-top: 16px;
    }
    .testimonial-carousel .owl-nav .owl-next span {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 0px;
    }
    .testimonial-carousel .owl-nav .owl-next span:before {
        content: "\f105";
        font-size: 24px;
    }
    .testimonial-carousel .owl-nav .owl-prev span {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 0px;
        opacity: 0.2;
        margin-right: 9px;
    }
    .testimonial-carousel .owl-nav .owl-prev span::before {
        content: "\f104";
        font-size: 24px;
        color: #fff;
    }
    .testimonial-carousel {
        background: url(https://connectium.co.uk/wp-content/uploads/2023/05/mobilecounter-carouselbg.png) no-repeat top center;
        background-size: cover;
        padding: 40px 0px;
        margin-top: 0px;
    }
    .related-servicelist .small-box .team-img {
        height: auto;
    }
    .page-template-about-php .testimonial-carousel {
        background: #fff !important;
        margin-top: 0px;
    }
    .sp-testimonial-free-section .slick-prev,
    .sp-testimonial-free-section .slick-next {
        bottom: 0px;
    }
    .sp-testimonial-free-section .slick-prev,
    .sp-testimonial-free-section .slick-next {
        bottom: 0px !important;
    }
    #testimonials-sliders .sp-testimonial-free-section .slick-next {
        right: 40% !important;
        transform: translateX(-40%) !important;
    }
    #testimonials-sliders .sp-testimonial-free-section .slick-prev {
        left: 45% !important;
        transform: translateX(-45%) !important;
        opacity: 0.2;
    }
    #testimonials-sliders .tfree-client-testimonial {
        font-size: 20px !important;
    }
    #testimonials-sliders {
        padding: 00px !important;
        max-width: 310px;
        margin: auto;
    }
    .customer-reviewtitle {
        font-size: 32px !important;
        margin: 0px auto 16px auto;
        text-align: center !important;
    }
    .sp-testimonial-free .sp-testimonial-content p {
        text-align: center !important;
        font-size: 14px !important;
    }
    #hidelaptop {
        display: none;
    }
    #ratingstarimg {
        text-align: center;
        margin: 0px;
    }
    .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev {
        left: 42% !important;
        right: auto;
    }
    .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-next {
        right: 40% !important;
        left: auto !important;
    }
    #testimonials-sliders .sp-testimonial-free-wrapper {
        /* overflow: hidden !important; */
    }
    #testimonials-sliders .slick-list {
        overflow: hidden !important;
        padding-bottom: 45px !important;
    }
    .sp-testimonial-free-section .sp-testimonial-free-item {
        padding-right: 0 !important;
    }
    #sp-testimonial-free-wrapper-41 .sp-testimonial-free-section {
        padding: 0 00px !important;
    }
    div.sp-testimonial-free-section .slick-list {
        margin-right: 0 !important;
    }
    #testimonials-sliders .wpb_single_image.vc_align_center {
        margin-bottom: 25px;
    }
    #testimonials-sliders .vc_single_image-img.attachment-full {
        width: 220px;
    }
    .google-homepage_rating .googlerating {
        padding: 00px 0px;
    }
    .google-homepage_rating::after {
        display: none;
    }
    .Transforming-left-box {
        z-index: 9;
        position: relative;
        width: 100% !important;
    }
    .contant-data {
        margin-top: 0;
    }
    .services-banner-section:after {
        display: none;
    }
    /* .single-service.postid-212 .services-banner-section {
        background: url(../images/service-2-mobile-bg.png) no-repeat top center;
        background-size: cover;
    }
    .single-service.postid-213 .services-banner-section {
        background: url(../images/service-3-mobile-bg.png) no-repeat top center;
        background-size: cover;
        padding: 42rem 0 16rem;
    }
    .single-service.postid-214 .services-banner-section {
        background: url(../images/service-4-mobile-bg.png) no-repeat top center;
        background-size: cover;
    }
    .single-service.postid-215 .services-banner-section {
        background: url(../images/service-5-mobile-bg.png) no-repeat top center;
        background-size: cover;
    }
    .single-service.postid-216 .services-banner-section {
        background: url(../images/service-6-mobile-bg.png) no-repeat top center;
        background-size: cover;
    }
    .single-service.postid-217 .services-banner-section {
        background: url(../images/service-7-mobile-bg.png) no-repeat top center;
        background-size: cover;
    }
    .single-service.postid-218 .services-banner-section {
        background: url(../images/service-8-mobile-bg.png) no-repeat top center;
        background-size: cover;
    } */
    .contant-data.service-singledetail .container .row {
        display: flex;
        flex-flow: column-reverse;
    }
    .contant-data.service-singledetail .white-box.ml-5 {
        margin-top: 30px;
    }
    .services-banner-section .banner-box .btn-links {
        display: none !important;
    }
    .step-fourinfo:after {
        width: 100%;
        height: 50%;
        top: auto;
        border-radius: 0 0 49px 49px;
        bottom: 0;
    }
    .step-fourinfo:before {
        width: 100%;
        height: 50%;
        border-radius: 49px 49px 0 0;
    }
    .gray-box-footer {
        margin-top: 1rem;
    }
     :checked+label img {
        border: 2px solid #00AE3B;
        border-radius: 4px;
    }
    .checkbox-option img {
        /* width: 45px;
        height: 45px; */
    }
     :checked+label:before {
        /* content: "\f00c";
        font: normal normal normal 7px/1 FontAwesome;
        border: 2px solid #00AE3B;
        background: #00AE3B;
        border-radius: 100px;
        color: #fff;
        padding: 1px; */
    }
    .checkbox-option label:before {
        /* left: 30px; */
    }
    .gray-box-lower .request-box .contant-right {
        /* height: 45px; */
    }
    .select-group .checkbox-option label {
        /* display: flex; */
    }
    .gray-box-lower .request-box .contant-right {
        width: 100%
    }
    .gray-box-lower .border-bot {
        margin-bottom: 0rem;
    }
    .gray-box-lower .border-r {
        border-right: none;
        margin-bottom: 6px;
    }
    .gray-box-lower .border-bot:after {
        display: none;
    }
    .Request-page-1 {
        padding: 0;
    }
    .account-page-title {
        font-size: 32px;
    }
    .gray-bg {
        padding: 0 0px;
        border-radius: 0;
        border: 0px solid #C5CCDF;
    }
    .Request-page-1 .banner-box {
        background: none;
        margin: 0;
        height: auto;
        background: none !important;
    }
    .signup-step-container .container .col-12 {
        padding: 0px;
    }
    .formpagination-request .formpagination-requestbtn span {
        font-size: 10px;
    }
    .formpagination-request .formpagination-requestbtn.active h6 {
        font-size: 14px;
        line-height: 150%;
    }
    .Request-page-1 {
        /* background: url(../images/request-quote-mobile-bg.png) 0 -75px;
        background-size: cover;
        width: 100%;
        position: relative;
        z-index: 0;
        background-repeat: no-repeat; */
    }
    .contact-us-banner .banner-box .white-bg .big-text {
        font-size: 33px;
    }
    .contact-us-banner .banner-box .white-bg h4 {
        font-size: 22px;
    }
    .contact-box_info .contact-us-banner .banner-box {
        background: url(../images/contact-mobilebg.png) top center;
        background-size: contain;
        /* width: 100%;
        position: relative;
        z-index: 0;
        padding: 13rem 0 0;
        background-repeat: no-repeat; */
    }
    .home-fourth-section .wpsm_number {
        text-align: center;
    }
    .box-description h5 {
        text-align: left !important;
        padding-left: 0 !important;
        font-size: 16px;
        line-height: 150%;
    }
    .box-description .counter {
        font-size: 32px !important;
    }
    .about-counter .wpsm_counter_b_row .wpsm_row .wpsm_col-md-4 {
        padding: 0px;
    }
    .box-description .wpsm_number {
        text-align: left !important;
    }
    .home-desktop-mobile {
        display: block;
        text-align: center;
    }
    .main-specialsebox:after {
        content: "";
        background: url(../images/homesecond-mobile.png) no-repeat 0px 0px !important;
        position: absolute;
        right: 0px;
        top: 50%;
        z-index: 3;
        width: 375px;
        height: 884px;
        transform: translateY(-17%);
    }
    .Transforming-left-box p {
        padding: 0px 3px;
        text-align: center;
        font-size: 14px;
    }
    .Transforming-section .site-button {
        width: 135px;
        max-width: 100%;
        background: #00AE3B;
        margin: auto;
    }
    .banner-left-box {
        padding: 1rem 0 16rem;
        z-index: 9;
    }
    .banner-left-box .request-quote_btn {
        margin: auto;
    }
    .we-specialise-section .site-title {
        text-align: center;
        margin: 20px 0;
    }
    .we-specialise-section .site-description {
        text-align: center;
        font-size: 14px;
        width: 303px;
        max-width: 100%;
        margin: 10px auto 24px auto;
    }
    .we-specialise-section .site-button {
        background: url(../images/copy-icon.png) no-repeat 11% 50% #00AE3B;
        width: 48%;
    }
    .we-specialise-section {
        width: 100%;
        background: url(../images/Group-463.png) no-repeat center 45px;
        background-size: cover;
        position: relative;
    }
    .Transforming-left-box img {
        display: none;
    }
    .Transforming-left-box .white-title {
        margin-top: 290px !important;
        max-width: 327px;
        margin-left: auto;
        margin-right: auto;
    }
    .Transforming-left-box .white-italic-description {
        font-size: 20px;
    }
    .white-italic-description {
        text-align: center;
    }
    .Transforming-section:after {
        display: none;
    }
    .Transforming-section {
        width: 100%;
        background: url(https://connectium.co.uk/wp-content/uploads/2023/05/satisfactionbg-mobile.png) top center;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        z-index: inherit;
        height: auto;
    }
    .we-specialise-section .site-button {
        margin: 0 auto;
        background: url(../images/right-arrow.png) no-repeat 84% 50% #00AE3B;
        width: 125px;
        margin: auto;
        padding-left: 18px;
    }
    .home-fourth-section {
        /* display: none; */
    }
    .Put-yourself-section:before {
        right: auto;
        left: 5%;
        width: 118px;
        background-size: contain;
        top: -35px;
    }
    .Put-yourself-section #containers:after {
        display: none;
    }
    .vc_row.wpb_row.vc_row-fluid.Put-yourself-section {
        margin-left: 0px;
        margin-right: 0px;
        position: relative;
    }
    .Put-yourself-section .site-title {
        text-align: center;
        font-size: 32px;
        margin: 0 auto;
    }
    .Services-to-section .carousel-section .owl-carousel .owl-nav .owl-prev {
        display: block !important;
    }
    .Put-yourself-section .Put-yourself-left-box {
        width: 100%;
        padding: 161px 0px 0px 0px;
    }
    .Put-yourself-section .Put-yourself-left-box .white-italic-description {
        width: 100%;
        font-size: 20px;
    }
    .Put-yourself-section .Put-yourself-left-box {
        margin-left: 0 !important;
    }
    .Put-yourself-section .Put-yourself-left-box .site-button {
        margin: 0 auto;
        background: #00AE3B;
        width: 150px;
        text-align: left;
        padding: 0 15px;
    }
    .Put-yourself-left-box .site-description {
        text-align: center;
        font-size: 14px;
    }
    .about-banner-section .white-big-text br {
        display: none;
    }
    .about-banner-section .banner-box {
        background: url(../images/about-mobile.png) 0px 0px;
        background-size: contain;
        background-repeat: no-repeat;
        padding-bottom: 0;
        position: relative;
        height: 445px;
    }
    /* 	.about-banner-section:after{
		content: '';
		background: url(../images/down-arrow-white.png) no-repeat center center;
		width: 14px;
		height: 9px;
		display: block;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: 20px;
		cursor:pointer;
		display:none !important;
	} */
    .about-banner-section .banner-box .btn-links {
        display: none !important;
    }
    .meet-team-mobile-bg {
        display: block;
    }
    .Meet-the-team-section::after,
    .Meet-the-team-section::before {
        display: none;
    }
    .meet-team-listing::after {
        content: '';
        background: url(../images/meet-team.png) 0 0rem;
        background-size: contain;
        background-repeat: no-repeat;
        top: -560px;
    }
    .Meet-the-team-section {
        margin-top: 0rem;
    }
    /* .What-we-do .container{
		padding-right: 0px;
	} */
    .What-we-do .whatwedomobile {
        flex-direction: column-reverse;
    }
    .What-we-do .whatwedomobile .vc_column-inner {
        padding-right: 0px;
    }
    .What-we-do .whatwedomobile .vc_column-inner .wpb_text_column {
        padding-right: 15px;
    }
    .What-we-do h6 {
        text-align: center;
    }
    .What-we-do p {
        text-align: center;
        font-size: 14px !important;
        color: #2C3D55;
        padding: 0px 10px;
    }
    .What-we-do .whatwedomobiletwo .vc_column-inner .wpb_single_image {
        margin-left: -15px;
    }
    .Meet-the-team-section .section-title h6 {
        font-size: 32px;
    }
    .what-we-content h6 {
        font-size: 32px;
        margin-top: 0px !important;
    }
    .what-we-content p {
        font-size: 20px;
    }
    .Meet-the-team-section .section-title {
        margin-top: 0;
    }
    .about-middle {
        /* background: url(../images/about-mobile-bg-gray.png) top center;
    	background-size: contain !important;
    	background-repeat: no-repeat;
		margin-top: -20px; */
        padding: 3rem 0 0rem;
        margin: 0px;
    }
    .What-we-do .vc_box_border_grey:after {
        display: none;
    }
    .What-we-do .vc_box_border_grey {
        position: relative
    }
    .What-we-do .vc_box_border_grey:after {
        content: "";
        background: url(../images/line.png) left bottom;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        right: 11rem;
        bottom: -6rem;
        z-index: 1;
        width: 141px;
        height: 88px;
    }
    .Meet-the-team-section .section-title p {
        padding: 0 15px;
        font-size: 14px;
        margin-top: 10px;
    }
    .Meet-the-team-section .vc_empty_space {
        display: none !important;
    }
    .Meet-the-team-section .swipeteaminfo {
        display: block !important;
    }
    .blog-data-section .blog-box .blog-box-bottom p {
        padding: 0;
    }
    /* .page-template-about .about-container {
		background: url(../images/about-middle-gray-bg.png) 0 -30rem;
		background-size: contain;
		background-repeat: no-repeat;
	} */
    .Put-yourself-section .Put-yourself-left-box {
        margin-top: 160px;
        position: relative;
        top: 36px;
    }
    .Services-to-section:before {
        display: none;
    }
    .page-template-services-list .services-banner-section {
        /* 		background: url(https://connectium.co.uk/wp-content/uploads/2021/10/services-bg.png) no-repeat top center; */
        /* 		background: url(../images/services-bg.png) no-repeat top center; */
        /* background: url(https://connectium.co.uk/wp-content/uploads/2021/10/short-service-bg1.png) no-repeat top center;
        background-size: contain;
        position: relative;
        z-index: 0;
        padding: 25.5rem 0 0rem; */
    }
    .team-img {
        height: 440px;
    }
    .service-box-one:after {
        width: 100%;
    }
    .service-box-one:after {
        height: 50%;
        bottom: 0 !important;
        top: auto;
        border-radius: 0 0px 49px 49px;
    }
    /* .page-template-services-list .services-banner-section .banner-box {
        padding-bottom: 100px;
    } */
    .white-big-text {
        font-size: 42px !important;
        line-height: 69px;
    }
    .services-box-section .service-box-right {
        padding: 3rem 1rem 1rem 1rem;
    }
    .service-box-one:after {
        /* 		content: "";
		background: #3D3F70;
		background-size: cover;
		background-repeat: no-repeat;
		width: 100%;
		height: 100%;
		position: absolute;
		bottom: 0;
		z-index: 0; */
    }
    .service-box-one:before {
        content: "";
        background: url(../images/blue-bg.png) 0.5rem 18rem;
        background-size: contain;
        background-repeat: no-repeat;
        width: 50%;
        height: 100%;
        position: absolute;
        right: 0;
        z-index: 1;
        display: none;
    }
    .services-banner-section.our-blog-section {
        background: url(../images/our-blog-mobile-bg.png) no-repeat top center;
        background-size: contain;
    }
    .services-box-section.blog-page {
        margin-top: -35rem;
    }
    .services-banner-section {
        padding: 0px;
    }
    /*.services-box-section.blog-page .service-box-one:before{
		width: 100%;
		height: 50%;
		background-size: cover;
		border-radius: 49px 49px 0 0px;
	}*/
    .blog-listing-section .blog-box-bottom .gray-title a {
        font-size: 20px;
        line-height: 32px;
        width: 100%;
    }
    .pagination-product_listing li {
        margin: 0px 2px;
    }
    .pagination-product_listing li a.pag-navigation {
        padding: 7px 14px;
    }
    .services-banner-section .data-title {
        font-size: 22px;
        padding: 0 15px;
    }
    .services-banner-section .white-big-text {
        font-size: 37px;
        line-height: 55px;
    }
    .white-small-text {
        padding: 0 15px;
    }
    .about-banner-section .white-small-text {
        font-size: 16px;
        margin-bottom: 0;
    }
    .related-servicelist .owl-prev,
    .related-servicelist .owl-next {
        height: 45px !important;
        width: 31px;
    }
}

@media screen and (max-width:575px) {
    .wpcf7 form.invalid .wpcf7-response-output {
        margin-bottom: 40px !important;
    }
    .contact-form-heading {
        padding-top: 40px;
    }
    .content-area .vc_col-has-fill>.vc_column-inner,
    .contact-box-middle {
        padding: 0;
    }
    a.down-arrow {
        margin-top: -3px;
        display: block;
        position: absolute;
        bottom: 31px;
        left: 50%;
        transform: translateX(-50%);
    }
    .form-wrap .checkbox-wrap {
        margin: 24px auto 24px -16px;
    }
    #contact-warp-sec {
        padding: 0px 14px;
    }
    .form-row {
        flex-wrap: wrap;
        gap: 16px
    }
    .form-col {
        margin: 0;
    }
    .form-col input[type=email],
    .form-col select {
        margin-bottom: 16px !important;
    }
    .page-template-services-list .services-banner-section .banner-box {
        padding-bottom: 110px;
    }
    .meet-team-for-mobile-wrap {
        height: 800px;
    }
    .meet-team-for-mobile .blog-data-section .blog-box-bottom:after {
        bottom: 20px;
    }
    #recommened-blog .image-box .thumbnail-img {
        min-height: 235px;
    }
    #tems-middle_section h3 {
        font-size: 22px;
    }
    #tems-middle_section p {
        font-size: 14px;
    }
    #tems-middle_section {
        padding: 40px 00px 40px 00px;
        max-width: 380px;
        margin-bottom: 0;
    }
    .services-banner-section.blog-tamplate-bg {
        background: url(../images/mobile-blog-dtl1.png) no-repeat top center;
        background-size: cover;
        padding: 0;
    }
    .account-page-title {
        font-size: 32px;
        line-height: 112%;
        margin-bottom: 14px;
    }
    .wizard .gray-box-upar .small-text {
        font-size: 16px;
    }
    .wizard .gray-box-upar {
        padding: 2rem 2rem 2rem 2rem;
    }
    .gray-bg .gray-box-upar {
        padding: 2rem 2rem 1rem 2rem;
    }
    .gray-bg .small-text {
        font-size: 14px;
    }
    .gray-bg .small-text {
        margin-bottom: 0;
    }
    .contact-us-banner .banner-box .white-bg .small-text {
        font-size: 16px;
    }
    .contact-us-banner .banner-box .white-bg .big-text {
        font-size: 32px;
        margin-top: 0;
    }
    .contact-us-banner .banner-box .white-bg h4 {
        font-size: 22px;
        max-width: 200px;
        margin: 10px auto 0px auto;
        line-height: 31px;
    }
    .contact-us-banner .banner-box .white-bg .map-title {
        font-size: 13px;
        margin-top: 4px;
        margin-bottom: 0;
    }
    .white-bg .site-button.mail {
        float: none;
        margin: 0 auto;
        width: 190px;
        text-align: center;
    }
    .contact-us-banner .banner-box .down-arrow {
        margin: 3rem auto;
    }
    .contact-box-middle .white-bg .gray-title {
        font-size: 22px;
        text-align: left;
    }
    .contact-box-middle .white-bg .content-data-description {
        text-align: left;
        font-size: 20px;
    }
    .contact-box-middle .white-bg .btn br {
        display: none;
    }
    .contact-box-middle .white-bg .site-button.mail {
        text-align: center;
        margin-top: 9px;
        background: url(../images/mail-box-icon.png) no-repeat 30% 50% #00AE3B !important;
    }
    .contact-box-middle .white-bg .site-button.call {
        background: url(../images/call-white-icon.png) no-repeat 17% 50% #00AE3B !important;
    }
    .services-banner-section .white-small-text {
        font-size: 16px !important;
        margin-bottom: 0;
    }
    .services-banner-section .white-big-text {
        font-size: 42px;
        line-height: 46px;
        margin-top: 10px;
    }
    .services-banner-section .data-title {
        font-size: 32px !important;
        margin: 14px 0px 0px 0px;
        line-height: 38px;
    }
    .about-banner-section .white-big-text {
        font-size: 39px !important;
        line-height: 46px;
        margin: 0 auto 20px auto;
    }
    .about-banner-section .data-title {
        font-size: 32px !important;
    }
    .about-banner-section .banner-box {
        padding: 0rem 0 0rem;
    }
    .about-banner-section .banner-box .wpb_content_element {
        margin: 0;
    }
    .find-us address {
        max-width: 270px;
        margin: 0px auto 20px auto;
    }
    .footer-img-group {
        text-align: center;
        margin-bottom: 10px;
    }
    .our-services {
        text-align: center;
        margin-top: 20px;
    }
    .useful-links {
        text-align: center;
        margin-top: 20px;
    }
    .find-us {
        margin-top: 0px;
        text-align: center;
    }
    .Services-to-section .site-description {
        width: 310px;
        max-width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-bottom: 0;
    }
    .services-banner-section {
        padding: 33rem 0 16rem;
    }
    .gray-box-footer {
        padding: 2rem 1rem;
    }
    .banner-left-box:after {
        /* content: "";
        background: url(../images/Group-203.png) left bottom;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: -15px;
        bottom: 10rem;
        z-index: 1;
        width: 52px;
        height: 100%; */
    }
    .banner-left-box:before {
        content: "";
        background: url(../images/Group-134.png) right top;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        right: -15px;
        top: 12rem;
        z-index: 1;
        width: 52px;
        height: 100%;
    }
    .main-specialsebox {
        position: relative;
    }
    .main-specialsebox:after {
        /* 		background: url(../images/Group-462.png) no-repeat 0px 598px !important; */
    }
    .Put-yourself-section .Put-yourself-left-box {
        margin-left: 0rem;
    }
    .page-template-about .about-container {
        /* background: url(../images/about-middle-gray-bg.png) 0 -13rem;
		 background-size: contain;
    	background-repeat: no-repeat; */
    }
    .service-box-btns .site-button {
        width: 100% !important;
        margin-bottom: 0px !important;
        max-width: 170px;
        float: none;
        padding: 0px 16px;
        margin-right: 0;
    }
    .service-box-btns .site-button img {
        display: none;
    }
    .service-box-btns .white-button img {
        display: none;
    }
    .service-box-btns .white-button {
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        float: none;
        color: #2656A6 !important;
        height: 51px;
        border-radius: 100px;
    }
    .contact-us-banner .banner-box .white-bg .btn {
        display: flex;
        flex-wrap: wrap;
    }
    .white-bg .site-button.call {
        float: none;
        margin: 10px;
        max-width: 240px;
        width: 100%;
    }
    .white-bg .site-button.mail {
        float: none;
        margin: 0 auto;
        max-width: 240px;
        width: 100%;
    }
    .contact-box-middle .white-bg {
        max-width: 100%;
    }
    .contact-box-middle .wpb_wrapper {
        margin: 0 10px;
    }
    .contact-box-middle .white-bg .btn {
        display: flow-root;
    }
    .contact-box-middle .white-bg .site-button.call {
        margin: 0;
        width: 100%;
    }
    .contact-box-middle .white-bg .site-button.mail {
        width: 100%;
    }
    .contact-us-banner .white-bg {
        padding: 2rem 1rem;
        max-width: 327px;
    }
    .contact-box-middle .white-bg {
        padding: 2rem 1rem;
    }
    .contact-box-middle .white-bg .btn {
        padding: 10px 0 0px 0;
    }
    .contact-box-middle .white-bg .site-button.call {
        background: url(../images/call-white-icon.png) no-repeat 30% 50% #00AE3B;
        max-width: 230px;
        margin: auto !important;
    }
    .contact-box-middle .white-bg .site-button.mail {
        background: url(../images/mail-box-icon.png) no-repeat 30% 50% #00AE3B;
        max-width: 230px;
        margin: 10px auto 0px auto !important;
        float: none;
    }
    .step-fourinfo .quote-box-left,
    .step-fourinfo .service-box-right {
        padding: 24px;
        border-radius: 0;
    }
    .service-box-right .text-area-title br {
        display: none;
    }
}

@media screen and (max-width:359.5px) {}

@media screen and (max-width:400px) {
    .meet-team-for-mobile-wrap {
        height: 593px;
    }
    .page-template-services-list .services-banner-section .banner-box {
        padding-bottom: 00px;
    }
    .about-middle {
        background: none !important;
    }
    .Meet-the-team-section .section-title .popup-content.active p {
        padding: 0;
    }
    .Meet-the-team-section .popup-overlay {
        padding: 2rem 2rem;
    }
    .Meet-the-team-section .popup-overlay .gray-button,
    .Meet-the-team-section .popup-overlay .site-button {
        margin-bottom: 10px !important;
        border-radius: 100px;
    }
    .gray-box-lower .login-box {
        width: 327px;
        margin: 0 auto 30px;
    }
    .single-service .services-banner-section {
        padding: 0;
    }
    .services-banner-section {
        /* width: 100%;
        background: url(../images/service-1-mobile-bg.png) top center !important;
        background-size: cover !important;
        background-repeat: no-repeat;
        position: relative;
        z-index: 0; */
    }
    .single-service .contant-data {
        margin-top: 0px;
    }
    .services-box-section .service-box-right h5 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .services-box-section .service-box-right ul li {
        margin-bottom: 16px !important;
        padding-left: 0 !important;
    }
    .services-box-section .service-box-right ul li:before {
        top: 28px;
    }
    .services-box-section .service-box-right ul li {
        margin-bottom: 7px;
        padding-left: 1rem;
    }
    .service-box-right .data-text {
        margin: 1rem 0;
    }
    .service-box-right .data-text {
        font-size: 14px;
    }
    .services-box-section .service-box-right ul {
        margin: 0px !important;
    }
    .services-box-section .service-box-right {
        padding: 1rem;
        width: 100%;
        float: none;
        margin: auto;
    }
    .page-template-services-list .team-img {
        height: 260px;
        z-index: 99;
        position: relative;
        background-color: #fff !important;
    }
    a.custom-logo-link {
        float: left;
        width: 70%;
    }
    .Put-yourself-section {
        /* 		width: 100%;
		background:url(../images/put-self-mobile-bg.png) 50% -141%;
		background-size: contain;
		background-repeat: no-repeat;
		margin-top: 0;
		padding-top: 10rem;
		position:relative;
		padding-bottom: 0; */
    }
    .services-banner-section {
        padding: 24rem 0 16rem;
    }
    .service-box-right .site-button {
        width: 100%;
    }
    .gray-box-footer {
        padding: 2rem 1rem;
    }
    header.head-main.mobilemenu .home-link {
        width: 68%;
    }
    .contact-box-middle .white-bg .site-button.call {
        background: url(../images/call-white-icon.png) no-repeat 11% 50% #00AE3B;
    }
    .contact-box-middle .white-bg .site-button.mail {
        background: url(../images/mail-box-icon.png) no-repeat 11% 50% #00AE3B;
    }
}

@media screen and (max-width:320px) {
    .meet-team-for-mobile-wrap {
        height: 600px;
    }
    .Transforming-left-box {
        margin-bottom: 50px;
    }
    .Transforming-left-box .white-title {
        margin-top: 155px !important;
    }
    .thankyou-text h3 {
        font-size: 22px;
    }
    .thankyou-text h6 {
        font-size: 14px;
    }
    .thankyou-text {
        padding: 30px;
        color: #3D4E66;
        font-size: 14px;
    }
    .page-template-blog-php .blog-listing-section .image-box .thumbnail-img {
        min-height: 194px;
    }
    .feature-thumbnail-img {
        height: 194px;
        position: relative;
        z-index: 99;
    }
    .blog-page .service-box-one .user-image {
        bottom: 23px;
        left: 50px;
        z-index: 999;
    }
    .page-template-blog-php .services-banner-section.our-blog-section {
        padding: 120px 20px 100px 20px;
        background-size: cover;
    }
    .page-template-blog-php .services-box-section.blog-page {
        margin-top: 25px;
    }
    .single-post .contant-data.blogdtl-section {
        margin-top: -330px;
    }
    .single-post .services-banner-section.blog-tamplate-bg {
        padding-bottom: 375px !important;
    }
    .Put-yourself-section {
        position: relative;
    }
    .home #testimonials-sliders {
        background: url(../images/testimonialmobile-bg.png) no-repeat center center !important;
        background-size: contain !important;
    }
    .Put-yourself-section:after {
        background: url(../images/mobile-hand.png) 0 4rem;
        background-size: contain;
        background-repeat: no-repeat;
        top: -66px;
        width: 100%;
        height: 392px;
        position: absolute;
    }
    .Services-to-section.services-box-section:after {
        /* 		content: '';
		background: url(../images/mobile-service-topbg.png) no-repeat top center;
		width: 640px;
		height: 314px;
		z-index: -1;
		position: absolute;
		max-width: 100%;
		top:-100px;
		background-size: contain; */
    }
}

@media screen and (min-width:321px) and (max-width:400px) {
    #tems-middle_section {
        max-width: 310px;
    }
    .page-template-services-list .services-banner-section {
        padding: 0px;
    }
    .page-template-blog-php .services-banner-section.our-blog-section {
        /* 		padding: 310px 70px 150px 70px; */
        /* 		padding: 145px 70px 150px 70px; 
        padding: 100px 0px 100px 0px;
        background-size: cover !important;
        background: url(../images/mobile-blog-list.png) no-repeat top center;*/
    }
    .page-template-blog-php .services-box-section.blog-page {
        margin-top: 25px;
    }
    .single-post .contant-data.blogdtl-section {
        margin-top: 0px;
    }
    .single-post .services-banner-section.blog-tamplate-bg {
        padding-bottom: 0px !important;
    }
    .Put-yourself-section:after {
        background: url(https://connectium.co.uk/wp-content/uploads/2023/05/mobilehand.svg) top center;
        background-size: cover;
        background-repeat: no-repeat;
        top: 0;
        width: 100%;
        height: 380px;
        position: absolute;
    }
}

@media screen and (min-width:321px) and (max-width:575px) {
    #terms-conditions_main {
        background: white !important;
    }
    .Transforming-left-box .white-title {
        margin-top: 310px !important;
        max-width: 327px;
        margin-left: auto;
        margin-right: auto;
        font-size: 32px;
        line-height: 120%;
        text-align: center;
    }
    .Services-to-section .site-title {
        font-size: 32px;
        padding: 0px 100px;
        text-transform: capitalize;
    }
    .Transforming-left-box {
        margin: 30px 0px 0px 0px;
    }
    .Put-yourself-section .site-title {
        margin-top: 40px;
        margin-bottom: 16px;
    }
    .peace-title {
        font-size: 18px;
        line-height: 120%;
        text-align: center;
    }
    .Put-yourself-left-box .wpb_wrapper {
        max-width: 327px;
        margin: auto;
    }
    #terms-top-section h5 {
        font-size: 16px;
    }
    #terms-top-section h2 {
        font-size: 42px;
    }
    .thankyou-text h3 {
        font-size: 22px;
    }
    .thankyou-text h6 {
        font-size: 14px;
    }
    .thankyou-text {
        padding: 30px 25px;
        color: #3D4E66;
        font-size: 14px;
    }
    .Services-to-section.services-box-section:after {
        /* 		content: '';
		background: url(../images/mobile-service-topbg.png) no-repeat top center;
		width: 640px;
		height: 314px;
		z-index: -1;
		position: absolute;
		max-width: 100%;
		top:-100px;
		background-size: contain;
		*/
    }
    .feature-thumbnail-img {
        min-height: 194px;
        position: relative;
        z-index: 99;
    }
    .blog-page .service-box-one .user-image {
        bottom: 23px;
        left: 50px;
        z-index: 999;
    }
    .page-template-blog-php .blog-listing-section .image-box .thumbnail-img {
        min-height: 194px;
    }
}

@media screen and (min-width:360px) and (max-width:450.5px) {
    /* .page-template-services-list .services-banner-section {
        padding: 14rem 0 0rem !important;
    }
    .page-template-services-list .services-banner-section .banner-box {
        padding-bottom: 125px !important;
    } */
}

@media screen and (min-width:401px) and (max-width:575.5px) {
    .page-template-blog-php .services-banner-section.our-blog-section {
        /* padding: 100px 20px 100px 20px;
        background-size: cover !important;
        
        background: url(../images/mobile-blog-list.png) no-repeat top center; */
        background-size: cover;
    }
    .page-template-blog-php .services-box-section.blog-page {
        margin-top: 30px;
    }
    .single-post .services-banner-section.blog-tamplate-bg {
        padding-bottom: 500px !important;
    }
    .single-post .contant-data.blogdtl-section {
        margin-top: -450px;
    }
    .services-banner-section {
        /* width: 100%;
        background: url(../images/service-1-mobile-bg.png) top center;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        z-index: 0; */
    }
    .single-service .services-banner-section {
        padding: 25rem 0 16rem;
    }
    .single-service .contant-data {
        margin-top: -180px;
    }
    .page-template-services-list .team-img {
        height: 260px;
        z-index: 99;
        position: relative;
        background-color: #fff !important;
    }
    .services-box-section .service-box-right h5 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .services-box-section .service-box-right ul li {
        margin-bottom: 7px;
        padding-left: 1rem;
    }
    .service-box-right .data-text {
        margin: 1rem 0;
    }
    .service-box-right .data-text {
        font-size: 14px;
    }
    .services-box-section .service-box-right ul {
        margin: 0px !important;
    }
    .services-box-section .service-box-right {
        padding: 1rem 2rem 1rem 2rem;
        width: 100%;
        float: none;
        margin: auto;
    }
    .Meet-the-team-section {
        margin-top: 28rem !important;
    }
    .meet-team-listing::after {
        top: -560px !important;
    }
    .Put-yourself-section:after {
        background: url(../images/mobile-hand-shake.png) top center;
        background-size: cover;
        background-repeat: no-repeat;
        top: 0;
        width: 100%;
        height: 500px;
        position: absolute;
    }
    /* 	.Transforming-left-box {
		margin: 30px 0px 50px 0px;
	} */
    /* 	.Transforming-left-box .white-title{
		margin-top: 50px !important;
	} */
    .Put-yourself-section .Put-yourself-left-box {
        margin-top: 500px;
    }
    .Put-yourself-section {
        background: url(../images/fifth-section-background.png) no-repeat top center #F9F9F9;
        background-size: contain;
    }
    .Put-yourself-section {
        padding-bottom: 4rem;
    }
}

@media screen and (min-width:576px) and (max-width:767px) {
    .service-box-one {
        margin-top: 0 !important;
    }
    .single-service .service-owl-slider .small-box {
        min-height: 705px;
    }
    .postid-98 .services-banner-section {
        padding: 18rem 0 16rem !important;
    }
    .postid-98 .services-box-section .service-box-right h5 {
        min-height: 90px;
        margin-bottom: 10px;
    }
    .services-banner-section.our-blog-section {
        padding: 8rem 0 45rem;
    }
    .page-template-services-list .services-banner-section {
        /* padding: 28rem 0 0rem !important; */
    }
    .meet-team-for-mobile .blog-data-section .blog-box-bottom:after {
        bottom: 15px;
    }
    .Services-to-section .site-title {
        font-size: 32px;
    }
    .our-blog-section .blog-title {
        font-size: 32px;
    }
    .Transforming-left-box .white-title {
        margin-top: 50px;
    }
    .Transforming-left-box {
        margin: 30px 0px 30px 0px;
    }
    .services-banner-section.blog-tamplate-bg {
        /* background: url(../images/mobile-blog-dtl1.png) no-repeat top center;
        background-size: cover;
        padding: 0;
        padding-bottom: 400px; */
    }
    .single-post .contant-data.blogdtl-section {
        /* margin-top: -350px; */
    }
    .single-post .services-banner-section .banner-box {
        background-size: cover;
    }
    .contact-box_info {
        padding: 26rem 0 0;
    }
    .contact-us-banner .banner-box .white-bg .small-text {
        font-size: 16px;
    }
    .contact-us-banner .banner-box .white-bg .big-text {
        font-size: 32px;
        margin-top: 0;
    }
    .contact-us-banner .banner-box .white-bg h4 {
        font-size: 22px;
        max-width: 200px;
        margin: 10px auto 0px auto;
        line-height: 31px;
    }
    .contact-us-banner .banner-box .white-bg .map-title {
        font-size: 13px;
        margin-top: 4px;
        margin-bottom: 0;
    }
    .white-bg .site-button.mail {
        float: none;
        margin: 0 auto;
        width: 190px;
        text-align: center;
    }
    .contact-us-banner .banner-box .down-arrow {
        margin: 3rem auto;
    }
    .contact-box-middle .white-bg .gray-title {
        font-size: 22px;
        text-align: left;
    }
    .contact-box-middle .white-bg .content-data-description {
        text-align: left;
        font-size: 20px;
    }
    .contact-box-middle .white-bg .btn br {
        display: none;
    }
    .contact-box-middle .white-bg .site-button.mail {
        text-align: center;
        background: url(../images/mail-box-icon.png) no-repeat 23% 50% #00AE3B !important;
        width: 173px;
        margin-top: 0;
    }
    .contact-box-middle .white-bg .site-button.call {
        background: url(../images/call-white-icon.png) no-repeat 12% 50% #00AE3B !important;
    }
    .services-banner-section {
        /* width: 100%;
        background: url(../images/service-1-mobile-bg.png) top center;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        z-index: 0; */
    }
    .single-service .services-banner-section {
        padding: 33rem 0 16rem;
    }
    .single-service .contant-data {
        margin-top: -180px;
    }
    .page-template-services-list .team-img {
        height: 380px;
        z-index: 99;
        position: relative;
        background-color: #fff !important;
    }
    .services-box-section .service-box-right {
        padding: 2rem 2rem 1rem 2rem;
        width: 100%;
    }
    .popup-content p {
        padding: 0px;
    }
    .about-banner-section .banner-box {
        padding: 6rem 0 0rem;
        max-width: 360px;
        margin: auto;
    }
    .about-banner-section .white-big-text {
        font-size: 32px !important;
        padding: 0 15px;
        line-height: 46px;
    }
    .about-banner-section .data-title {
        font-weight: 400;
        padding: 0 15px;
        font-size: 32px !important;
        margin-top: 15px;
    }
    .Meet-the-team-section {
        margin-top: 43rem !important;
    }
    .meet-team-listing::after {
        top: -630px !important;
    }
    .footer-img-group {
        margin-bottom: 20px;
        text-align: center;
    }
    .footer-img-group img {
        width: 100%;
        max-width: 150px;
    }
    .find-us {
        margin-top: 0;
    }
    .Put-yourself-section:after {
        background: url(../images/mobile-hand-shake.png) top center;
        background-size: cover;
        background-repeat: no-repeat;
        top: 0;
        width: 100%;
        height: 500px;
        position: absolute;
    }
    .Put-yourself-section .Put-yourself-left-box {
        margin-top: 370px;
    }
    .Put-yourself-section {
        width: 100%;
        background: url(../images/fifth-section-background.png) top center;
        background-size: cover;
        background-repeat: no-repeat;
        margin-top: 0;
        padding-top: 10rem;
        position: relative;
        padding-bottom: 0;
    }
}

@media screen and (min-width:768px) {
    .hidemobile {
        display: none;
    }
    .angle-down {
        display: none !important;
    }
    .meet-team-for-mobile {
        display: none;
    }
    .testimonial-carousel {
        display: none;
    }
    .page-template-about-php .testimonial-carousel {
        display: none;
    }
    .services-box-section {
        padding-bottom: 10px;
    }
    .blog-box-bottom {
        margin-bottom: 25px;
        height: 258px;
    }
    .page-id-8 .blog-box-bottom .gray-button {
        width: 138px;
        position: absolute;
        bottom: 55px;
    }
    #recommened-blog .blog-box-bottom .gray-button {
        width: 138px;
        position: absolute;
        /* 		bottom: 55px; */
        bottom: 80px;
    }
    #recommened-blog .owl-nav {
        /* display: none; */
    }
}

@media screen and (min-width:768px) and (max-width:991.5px) {
    .services-banner-section .banner-box {
        padding-bottom: 0;
        height: 270px;
        background-size: cover;
    }
    .contact-box-middle .white-bg {
        max-width: 90%;
    }
    .site-button {
        font-size: 12px;
    }
    .contact-box-middle .white-bg .gray-title {
        height: 78px;
    }
    .blog-box-bottom {
        margin-bottom: 25px;
        height: 258px !important;
    }
    .services-banner-section.our-blog-section {
        padding: 8rem 0 53rem;
    }
    .white-big-text {
        font-size: 50px !important;
    }
    .page-template-services-list .services-banner-section {
        /* padding: 10rem 0 0rem; */
    }
    .about-banner-section {
        padding-bottom: 12rem;
    }
    .about-banner-section .data-title {
        font-size: 42px !important;
    }
    .footer-section {
        padding: 40px 0px !important;
    }
    .mobile-sticky_footer {
        position: fixed;
        bottom: 0;
        background: #fff;
        width: 100%;
        padding: 15px 0px 15px 0px;
        z-index: 999;
    }
    .mobile-sticky_footer ul {
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .mobile-sticky_footer ul li {
        display: inline-block;
        margin: 0px 10px;
    }
    .mobile-sticky_footer .mobile-footer_call {
        background: #EDF0F8;
        border-radius: 20px;
        width: 41px;
        display: block;
        height: 41px;
        text-align: center;
        line-height: 37px;
    }
    .mobile-sticky_footer .mobile-footer_quote {
        color: #fff !important;
        padding: 9px 20px 10px 20px;
        border-radius: 100px;
        background: #00AE3B;
    }
    /* .single-service.postid-214 .services-banner-section {
        background: url(../images/data-server-relocation-bg.png) no-repeat top center;
        background-size: contain;
    }
    .single-service.postid-215 .services-banner-section,
    .single-service.postid-216 .services-banner-section,
    .single-service.postid-217 .services-banner-section,
    .single-service.postid-218 .services-banner-section {
        background-size: contain;
    }
    .single-service.postid-213 .services-banner-section {
        padding: 9rem 0 25rem;
    }
    .single-service.postid-213 .contant-data {
        margin-top: -21rem;
    } */
    .service-singledetail .after-light-blue-bg .small-box .site-button,
    .service-singledetail .after-light-blue-bg .small-box .white-button {
        display: inline-block;
        padding: 0px 20px;
    }
    .page-template-blog-php .services-banner-section.our-blog-section .banner-box {
        width: 100%;
        max-width: 500px;
        margin: auto;
    }
    .blog-data-section {
        margin-bottom: 25px;
        float: none;
        width: 90%;
        margin: auto;
    }
    .template-header-bottom {
        padding: 2rem 0rem;
    }
    .contact-box-middle .white-bg {
        padding: 2rem 1rem;
    }
    .contant-data.service-singledetail .container .row {
        display: flex;
        flex-flow: column-reverse;
    }
    .page-template-services-list .services-banner-section .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(2) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(3) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(4) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(5) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(6) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(7) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(8) .service-box-one:after {
        background: url(../images/servise-box4-right.png) no-repeat 27px -12px #3D3F70 !important;
        width: 100%;
    }
    .page-template-services-list .service-box-one .team-img {
        min-height: 490px;
        z-index: 99;
        position: relative;
    }
    .services-box-section .service-box-right {
        padding: 2rem 2rem 1rem 2rem;
        width: 100%;
    }
    .about-banner-section .banner-box {
        padding: 12rem 0 0rem;
    }
    .find-us {
        margin-top: 20px;
    }
    .footer-img-group {
        margin-bottom: 20px;
    }
    .banner-left-box:after {
        bottom: 0rem;
    }
    #testimonials-sliders .sp-testimonial-free-wrapper,
    #testimonials-sliders .slick-list {
        overflow: hidden !important;
    }
    #testimonials-sliders {
        padding-bottom: 60px !important;
        padding-top: 60px !important;
    }
    div.sp-testimonial-free-section .slick-list {
        margin-right: 0;
        padding-bottom: 25px;
    }
    #testimonials-sliders .sp-testimonial-free-section .slick-prev,
    #testimonials-sliders .sp-testimonial-free-section .slick-next {
        bottom: -6px;
    }
    #testimonials-sliders .sp-testimonial-free-section .sp-testimonial-free-item {
        padding-right: 0;
    }
    .tfree-client-testimonial {
        font-size: 20px !important;
    }
    #testimonials-sliders .sp-testimonial-free-section .slick-next {
        right: 40% !important;
        transform: translateX(-40%) !important;
    }
    #testimonials-sliders .sp-testimonial-free-section .slick-prev {
        left: 48% !important;
        transform: translateX(-52%) !important;
    }
    .Put-yourself-section #containers:after {
        width: 510px;
        background-size: 600px;
    }
    .Put-yourself-section {
        background-size: cover;
        background: url(../images/fifth-section-background.png) top center #F9F9F9;
    }
    .Services-to-section .carousel-section .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        left: 0;
        top: 48%;
        height: 50px;
        width: 50px;
        background-color: #F2F2F2;
        border-radius: 0px 50px 50px 0px;
        border: 0;
        display: block;
    }
    .Services-to-section .carousel-section .owl-carousel .owl-nav .owl-next {
        height: 50px;
        width: 50px;
    }
}

@media screen and (min-width:992px) and (max-width:1290px) {
    .contant-data .site-button {
        font-size: 10px;
    }
    .contant-data .white-button {
        font-size: 13px;
    }
    .services-banner-section.our-blog-section {
        padding: 0px !important;
    }
    .white-big-text {
        font-size: 60px !important;
    }
    .about-banner-section .data-title {
        font-size: 40px !important;
    }
    #testimonials-sliders .sp-testimonial-free-wrapper,
    #testimonials-sliders .slick-list {
        /* overflow: hidden !important; */
    }
    .home-fourth-section {
        margin-top: -48px;
    }
    .footer-contact li {
        margin-bottom: 10px;
    }
    .Meet-the-team-section .popup-overlay {
        padding: 1rem 2rem;
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .page-template-blog-php .services-banner-section.our-blog-section .banner-box {
        width: 100%;
        max-width: 700px;
        margin: auto;
    }
    .page-template-blog-php .services-banner-section {
        padding: 18rem 0 47rem;
    }
    .page-template-blog-php .services-box-section .service-box-right {
        padding: 4rem 1rem 5rem 1rem;
    }
    .about-banner-section .banner-box {
        padding: 6rem 0 0rem;
    }
    .navbar-desktop ul li a {
        font-size: 14px !important;
    }
    .navbar-desktop ul li {
        padding: 0px 6px !important;
    }
    .page-template-services-list .services-banner-section .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(2) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(3) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(4) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(5) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(6) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(7) .service-box-one:after,
    .services-banner-section .service-box-bg:nth-child(8) .service-box-one:after {
        background: url(../images/servise-box4-right.png) no-repeat 27px -12px #3D3F70 !important;
    }
    .page-template-services-list .services-banner-section {
        padding: 10rem 0 0rem;
    }
    .page-template-services-list .services-banner-section .banner-box {
        padding-bottom: 15px;
    }
}

@media screen and (min-width:992px) and (max-width:1079px) {
    .contact-box-middle .white-bg .gray-title {
        height: 78px;
    }
    .contact-box-middle .white-bg {
        max-width: 94%;
    }
}

@media screen and (min-width:1291px) {
    .about-banner-section .banner-box .btn-links {
        margin-top: 0;
    }
}

@media screen and (min-width:1600px) {
    .content-area {
        overflow: hidden;
    }
    div#main {
        overflow-y: hidden;
    }
    .Services-to-section:before {
        top: -45rem;
    }
    .we-specialise-section {
        /* 		background: url(../images/home-fist-section-bg.png) no-repeat right center; */
    }
    .we-specialise-section:after {
        /* 		content: "";
		background: url(../images/wespecialise-banner.png) no-repeat 0% 0%;
		position: absolute;
		right: 0px;
		top: 0;
		z-index: 3;
		width: 1025px;
		height: 100%;
		background-size: contain;
		max-width: 100%; */
    }
    .Transforming-left-box .white-title {
        /* 		font-size: 37px; */
    }
    .Transforming-section {
        z-index: inherit;
    }
    .Transforming-section:after {
        z-index: 9;
    }
    .home-fourth-section {
        margin-top: 0px;
    }
    .home-fourth-section {
        /* 		background: #2c3d55; */
        position: relative;
    }
    .home-fourth-section:after {
        /* 		    content: '';
			background: url(../images/counterbg.png) no-repeat top center;
			position: relative;
			width: 1860px;
			height: 640px;
			max-width: 100%;
			display: block;
			position: absolute;
			bottom: 0px;
			right: 0;
			background-size: cover; */
    }
    .home-fourth-section:before {
        /* 		content: '';
		background: url(../images/counter-top-right.png) no-repeat top right;
		width: 208px;
		height: 140px;
		display: block;
		position: absolute;
		right: 0;
		top: 0; */
    }
    .Put-yourself-section {
        width: 100%;
        /* 		background: url(../images/puthand-bigbg.png) 0px -20rem #F9F9F9;
		background-size: cover;
		background-repeat: no-repeat; */
        position: relative;
        z-index: 0;
        padding-bottom: 0;
        margin: 0px !important;
        background: #EDF0F8;
    }
    .Put-yourself-section .Put-yourself-left-box {
        /* 		margin-top: 24rem; */
    }
    .Put-yourself-section #containers:after {
        position: absolute;
        content: "";
        background: url(https://connectium.co.uk/wp-content/uploads/2023/05/handpeace.png);
        background-repeat: no-repeat;
        width: 940px;
        height: 692px;
        right: 0;
        top: 0px;
        z-index: 3;
        background-size: cover;
    }
    .about-banner-section {
        width: 100%;
        /* background: url(../images/aboutus-bg-bigscreen.png) top center;
		background-size: cover;
		background-repeat: no-repeat;
		position: relative;
		z-index: 0;
		padding-bottom: 11rem; */
    }
    .about-banner-section .banner-box {
        /* padding: 26rem 0 0rem; */
    }
    .Meet-the-team-section::before {
        top: -17rem;
    }
    .Meet-the-team-section::after {
        top: -17rem;
    }
    /* .page-template-services-list .services-banner-section{
		background: url(../images/services-banner-bgbigscreen.png) no-repeat top center;
		background-size: contain;
	} */
    /* .page-template-services-list .services-banner-section{
		padding: 11rem 0 0rem;
	} */
    /* .page-template-services-list .services-banner-section .banner-box {
        padding-bottom: 465px;
    } */
    .services-banner-section {
        /* background: url(../images/Project-Management-service-bgbigscreen.png) no-repeat top center;
        background-size: cover; */
    }
    .contact-box_info {
        /* background: url(../images/contactus-bgbigscreen.png) no-repeat center -250px;
        background-size: cover; */
    }
    .contact-box_info:before {
        /* content: '';
        background: url(../images/star-rotater.png) no-repeat 0px 0px;
        width: 254px;
        height: 259px;
        display: block;
        z-index: 0;
        position: absolute;
        top: 100px;
        left: 80px; */
    }
    #testimonials-sliders {
        /* 		background: url(../images/black-testimonial-bgscreen.png) no-repeat center center #2C3D55 !important;
		background-size: cover !important;
		padding-bottom: 335px !important;
    	padding-top: 270px !important; */
    }
    .step-fourinfo .site-button {
        text-align: left;
    }
}

.box-description .wpb_content_element {
    margin-bottom: 0px;
}

@media screen and (min-width:1200px) and (max-width:1399px) {
    .Put-yourself-section .Put-yourself-left-box {
        width: 500px;
        max-width: 100%;
        position: relative;
        z-index: 4;
        margin: 0;
        padding: 111px 0px 81px 0px;
    }
    .Put-yourself-section #containers:after {
        position: absolute;
        content: "";
        background: url(../images/hand-after.svg);
        background-repeat: no-repeat;
        width: 779px;
        height: 799px;
        right: 6px;
        top: -110px;
        z-index: 3;
    }
    .page-id-12 .contact-us-banner .white-bg {
        width: 570px !important;
        padding: 20px 0px !important;
    }
    .about-middle .What-we-do {
        width: 100%;
        background: url(../images/whybg-desktop.png) -370px 10px;
    }
    .service-owl-slider.services-box-section .small-box .box-bottom {
        padding: 22px 12px;
    }
    .service-box-btns {
        gap: 6px;
    }
    .service-owl-slider .owl-carousel .owl-item .box-bottom .site-button {
        padding: 0px 10px;
        font-size: 14px;
    }
    .related-servicelist {
        padding: 0px 40px;
    }
    .Services-to-section .our-owl-carousels.owl-carouselsss.owl-theme {
        gap: 10px;
    }
    .Services-to-section .carousel-items {
        max-width: 290px;
    }
    .services-box-section .service-box-right h5 {
        font-size: 23px;
    }
    .service-box-right .data-text {
        font-size: 13px;
    }
    .services-box-section .service-box-right ul li {
        font-size: 13px;
    }
    .request-quote_btn,
    .explore-btn {
        font-size: 13px;
        height: 51px;
    }
    .banner-box {
        height: 417px;
        background-size: contain !important;
    }
    .single-service .banner-box {
        background-size: cover !important;
        height: 420px;
    }
    .page-template-about .banner-box {
        background-size: cover !important;
        height: 420px;
    }
    .buttons-singleseervice {
        margin-top: 18px;
    }
    .about-banner-section {
        height: 430px;
        background-size: contain;
    }
    .we-specialise-section {
        background-size: contain;
    }
    .banner-left-box {
        padding: 2rem 0 126px 10px;
        position: relative;
    }
    .Transforming-section {
        height: 505px;
    }
    .Transforming-left-box {
        margin: 20px 0px 120px 10px;
    }
    .meet-team-for-desktop>.container {
        max-width: 1220px;
    }
    /* .footer-section > .container > .row{
		justify-content: end !important;
    gap: 50px !important;
	}
	.footer-section > .container > .row > .col-lg-2:first-child {
		margin-right: auto !important;
	} */
    .footer-contact li a {
        padding: 14px 27px;
        text-align: center;
    }
    .footer-contact {
        display: flex !important;
        gap: 8px !important;
    }
}

@media screen and (min-width:1400px) and (max-width:1500px) {
    .Put-yourself-section .Put-yourself-left-box {
        width: 500px;
        max-width: 100%;
        position: relative;
        z-index: 4;
        margin: 0;
        padding: 111px 0px 81px 0px;
    }
    .Put-yourself-section #containers:after {
        position: absolute;
        content: "";
        background: url(../images/hand-after.svg);
        background-repeat: no-repeat;
        width: 779px;
        height: 799px;
        right: 6px;
        top: -110px;
        z-index: 3;
    }
    .about-middle .What-we-do {
        width: 100%;
        background: url(../images/whybg-desktop.png) -360px 0px;
    }
    div#whatwedoaboutimg {
        text-align: inherit;
    }
    .What-we-do .container {
        max-width: 1240px;
    }
    .white-big-text {
        font-size: 62px !important;
    }
    .service-box-right .site-button {
        padding: 0px 10px;
    }
    .related-servicelist {
        padding: 0px 40px;
    }
    .blog-listing-section .blogbtmformat:after {
        left: 0;
        width: 370px;
    }
    .contact-box_info .contact-us-banner .banner-box {
        background-size: contain;
    }
    .single-service .banner-box {
        background-size: cover !important;
        height: 420px;
    }
    .page-id-848 .banner-box {
        background-size: cover !important;
    }
    .banner-box {
        height: 470px;
        background-size: contain;
    }
    .about-banner-section {
        background-size: cover;
        height: 480px;
    }
    .footer-contact li {
        margin-bottom: 10px;
    }
    .footer-contact li a {
        display: block;
    }
    .Transforming-section {
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        margin-top: -2px;
        height: 555px;
    }
    .banner-left-box {
        padding: 4rem 0 140px 180px;
    }
    .Transforming-left-box {
        margin: 40px 0px 120px 180px;
    }
    .we-specialise-section {
        background-size: contain;
    }
    .we-specialise-section .site-description {
        width: 465px;
    }
    .meet-team-for-desktop>.container {
        max-width: 1220px;
    }
}

@media screen and (max-width:1000px) {
    .Services-to-section .our-owl-carousels.owl-carouselsss.owl-theme {
        display: grid;
    }
    .services-banner-section .desktopcarousel {
        display: block;
    }
    .desktopcarousel {
        display: none;
    }
}

@media screen and (min-width:1001px) {
    .mobilecarousel {
        display: none;
    }
}

@media screen and (min-width:1501px) {
    /* .footer-section > .container > .row{
		justify-content: end !important;
    gap: 50px !important;
	}
	.footer-section > .container > .row > .col-lg-2:first-child {
		margin-right: auto !important;
	}
	.footer-contact {
    display: flex !important;  
    gap: 8px !important;
} */
    .meet-team-for-desktop>.container {
        max-width: 1220px;
    }
}

@media screen and (min-width:1900px) {
    .related-servicelist .carousel-main {
        position: relative;
    }
    .related-servicelist .carousel-main .owl-prev {
        left: -50px !important;
    }
    .related-servicelist .carousel-main .owl-next {
        right: -50px !important;
    }
}

.related-servicelist .service-box-right .data-text {
    min-height: 56px;
    margin-top: 15px;
}