/* .wpexperts-first {
    background-image: url(https://wpexperts.s3.amazonaws.com/wp-content/uploads/2025/09/Frame-1321315454.svg) !important;
} */
.client-reviews span.swiper-pagination-bullet-active {
    width: 19px !important; 
	border-radius:10px;
}
.client-reviews span.swiper-pagination-bullet{
	 width: 12px; 
	 border-radius:10px;
}
.client-reviews.uagb-slider-container.uagb-block-32a3691c .swiper-pagination {
    bottom: 315px;
    left: -156px;
}
.first-fold-text h2 {
    font-family: 'CooperMdBt' !important;
}
.get-proposal-btn .uagb-button__link::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(https://wpexperts.s3.amazonaws.com/wp-content/uploads/2025/11/link-square-02-2.svg)no-repeat;
    bottom: 12px;
    margin-left: 8px;
}
.cta-btn .uagb-button__link::after {
    content: '';
    position: absolute;
    background: url(https://wpexperts.s3.amazonaws.com/wp-content/uploads/2025/11/link-square-02-2.svg) no-repeat;
    width: 19px;
    height: 19px;
    top: 13px;
    margin-left: 8px;
}
.cta-section {
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-image: linear-gradient(to right, rgba(253, 182, 66, 0) 16.46%, #13285E 50.7%, #FFFFFF00 90%) 1;
}
#main-section #main-inner, #proposal-cta .wp-block-column.is-vertically-aligned-center{
    margin: auto;
}
#main-section #main-inner h1, #modal-popup #modal-popup-sec h2{
    font-family: "CooperMdBt";
}
#main-section #main-inner h1 span, #modal-popup #modal-popup-sec h2 span{
    color: #fdb642;
}
#main-section #main-inner .wp-block-button a:hover{
    background-color: transparent !important;
    color: #fdb642 !important;
}
#main-section #main-inner #main-inner-col-two .wp-block-buttons{
    display: none;
}
#second-section #second-section-inner #home-logo-slider .item img{
    width: 70%;
    margin: auto;
}
#second-section #second-section-inner #home-logo-slider .owl-dots{
    display: none !important;
}
#third-section #third-section-inner figure.wp-block-gallery, #fourth-section #fourth-section-inner figure.wp-block-gallery{
    align-items: center !important;
}
#third-section #third-section-inner figure .wp-block-image img{
    /* filter: grayscale(1); */
    transition: filter .9s ease;
    max-width: 85% !important;
}
#third-section #third-section-inner figure .wp-block-image:hover img{
    filter: grayscale(0);
}
.home-certified-dev {
    justify-content: center;
}
#fourth-section{
	display: none;
}
#fourth-section #fourth-section-inner figure img{
    max-width: 100% !important;
}
#fifith-section .main-services-sec .servics-cols p{
   font-size: 14px !important;
}
#eighth-section #eighth-section-inner .reviews_box {
    padding: 30px 45px;
    background-color: #fcfcfc;
    border: 1px solid #dfdede;
    border-radius: 7px;
}
#eighth-section #eighth-section-inner .reviews_box .reviews_content_sec {
    height: 150px;
}
#eighth-section #eighth-section-inner .reviews_box .reviews_content_sec p {
    color: var(--secondary-dark-grey);
    font-size: 14px;
    line-height: 24px;
}
#eighth-section #eighth-section-inner .reviews_box .reviews_content_sec p a {
    color: var(--primary-black);
    font-size: 14px;
    font-family: 'Metropolis-Medium';
}
#eighth-section #eighth-section-inner .reviews_box .reviews_img_sec ul {
    margin: 0;
    padding: 0;
}
#eighth-section #eighth-section-inner .reviews_box .reviews_img_sec ul li {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
#eighth-section #eighth-section-inner .reviews_box .reviews_img_sec ul li span.client_img {
    display: inline-block;
    width: 14%;
}
#eighth-section #eighth-section-inner .reviews_box .reviews_img_sec ul li span.client_img img {
    border-radius: 100px;
    width: 100%;
}
.reviews_box .reviews_img_sec ul li span.client_name {
    display: inline-block;
    width: 80%;
    margin-left: 20px;
    margin-top: 20px;
}
#eighth-section #eighth-section-inner .reviews_box .reviews_img_sec ul li span.client_name p:nth-child(1),
#eighth-section #eighth-section-inner .reviews_box .reviews_img_sec ul li span.client_name p:nth-child(2) {
    margin: 0;
}
#eighth-section #eighth-section-inner .reviews_box .reviews_img_sec ul li span.client_name p:nth-child(1) {
    font-family: "Metropolis-Medium";
    color: var(--secondary-dark-grey);
    font-size: 18px;
    margin-top: 5px;
}
#eighth-section #eighth-section-inner .reviews_box .reviews_img_sec ul li span.client_name p:nth-child(2) {
    font-family: "Metropolis-Regular";
    color: var(--secondary-mid-grey);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.7px;
    line-height: 12px;
}
#eighth-section #eighth-section-inner .wp_reviews_home .owl-dots {
    display: none;
}
#eighth-section #eighth-section-inner .wp_reviews_home .owl-nav button.owl-prev {
    font-family: "Bauer Grotesk";
    background: #333333;
    width: 30px;
    border-radius: 0;
    height: 30px;
}
#eighth-section #eighth-section-inner .wp_reviews_home .owl-nav button.owl-prev span {
    font-size: 60px;
    color: #fff;
    position: relative;
    top: -35px;
    z-index: 99;
    font-weight: 300;
}
#eighth-section #eighth-section-inner .wp_reviews_home .owl-nav button.owl-next {
    font-family: "Bauer Grotesk";
    background: #EEEEEE;
    width: 30px;
    border-radius: 0;
    height: 30px;
}
#eighth-section #eighth-section-inner .wp_reviews_home .owl-nav button.owl-next span {
    font-size: 60px;
    color: #3A3A3A;
    position: relative;
    top: -35px;
    z-index: 99;
    font-weight: 300;
}
#fifith-section .wp-block-button a:hover, #seventh-section .wp-block-button a:hover, #ninth-section .wp-block-button a:hover, #home-badges-sec .wp-block-button a:hover, #home-cat-banner .wp-block-button a:hover{
    background-color: var(--primary-black) !important;
    color: var(--primary-white) !important;
}
#modal-popup{
    background-color: rgb(0 0 0 / 76%);
    width: 100%;
    position: fixed;
    z-index: 999;
    height: 100%;
    padding: 50px;
    display: none;
    /*transform: translate(-50%, -50%);*/
    /*top: 50%;*/
    /*left: 50%;*/
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
#modal-popup-sec{
    max-width: 900px;
    margin: auto;
    background-color: #fff;
    padding: 30px 50px 40px;
    border-radius: 10px;
    position: relative;
    transform: translate(0px, -50%);
    top: 50%;
    left: 0;
}
#modal-popup-sec i.fa-times{
    position: absolute;
    right: 30px;
    font-size: 25px;
    top: 0;
    cursor: pointer;
}
/*#modal-popup-sec #modal-popup-sec-1{*/
/*    margin-top: 40px;*/
/*}*/
#modal-popup-sec #modal-popup-sec-1 figure{
    margin-top: -50px;
}
#modal-popup-sec #modal-popup-sec-1 img{
    width: 100%;
}
#modal-popup #modal-popup-sec form#gform_77 input{
    font-family: metropolis-regular !important;
    color: var(--primary-black);
    background: var(--primary-white);
    border: none;
    border-radius: 0 !important;
    border-bottom: 1px solid var(--primary-black) !important;
    padding: 0 !important;
    font-weight: 400;
    font-size: 16px !important;
    width: 100% !important;
    padding-bottom: 20px !important;
    margin-top: 0px;
}
#modal-popup #modal-popup-sec form#gform_77 .iti.iti--allow-dropdown input{
    padding: 8px 8px 20px 86px !important;
    margin-top: 0 !important;
}
#modal-popup #modal-popup-sec form#gform_77 textarea{
    font-family: metropolis-regular!important;
    color: var(--primary-black);
    background: 0 0;
    border: none;
    border-radius: 0!important;
    border-bottom: 1px solid var(--primary-black);
    padding: 10px 0px 20px!important;
    font-weight: 400;
    font-size: 15px!important;
    width: 100%!important;
    height: 75px;
    margin-top: 0px;
}
#modal-popup #modal-popup-sec form#gform_77 input::placeholder, #modal-popup #modal-popup-sec form#gform_77 textarea::placeholder{
    color: #a7a7a8!important;
    opacity: 1
}
#modal-popup #modal-popup-sec form#gform_77 input[type=submit]{
    font-family: metropolis-medium!important;
    background-color: var(--primary-black)!important;
    font-size: 16px;
    letter-spacing: .5px;
    border-radius: 63px!important;
    width: auto!important;
    padding: 15px 30px!important;
    color: var(--primary-white)
}
#modal-popup #modal-popup-sec ul.gform_fields li .iti__flag-container .iti__selected-flag{
    height: 45% !important;
    top: 7px;
}
#modal-popup #modal-popup-sec #popup-modal-badges{
    margin-top: -14px;
}
#home-brand-slider{
    display: none;
}
#home-brand-slider .item img{
    width: 80%;
    margin: auto;
}
#home-brand-slider .owl-nav button.owl-prev{
    position: absolute;
    top: 10%;
    left: 0;
    font-size: 80px;
    background-color: #fff !important;
    color: #4B4B4B !important;
}

#home-brand-slider .owl-nav button.owl-next{
    position: absolute;
    top: 10%;
    right: 0;
    font-size: 80px;
    background-color: #fff !important;
    color: #4B4B4B !important;
}
#home-brand-slider .owl-dots{
    display: none;
}
#home-badges-sec .wp-block-columns .wp-block-column{
	display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 100px;
}
#home-badges-sec .wp-block-columns .wp-block-column figure{
	flex: 1;
	margin: 0;
}
.item iframe {
    border-radius: 7px;
}
div.home-plugins-sec {
    background-image: none !important;
    padding-bottom: 0px !important;
}
.home-blog-sec .blog-items:hover {
    transform: scale(1.1);
}

.home-blog-sec .blog-items {
    transition: .5s ease-in-out;
}
.slider_section {
    display: flex;
    min-width: 1400px;
    gap: 20px;
    align-items: center;
    margin-top: 120px !important;
    margin: auto;
    padding: 0 2%;
}

.section_title {
    width: 30%;
}

.section_slider {
    width: 70%;
    display: flex;
    flex-direction: column; /* stack sliders vertically */
}

.section_title h2 {
    font-size: 54px;
    font-family:'CooperMdBt' !important;
}
div.slider_1 div#home-logo-slider::before {
    content: "";
    position: absolute;
    width: 250px;
    height: 100%;
    z-index: 999;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, #fff 0, rgba(0, 212, 255, 0) 100%);
}

div.slider_2 div#home-logo-slider-2::before {
    content: "";
    position: absolute;
    width: 250px;
    height: 100%;
    z-index: 999;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, #fff 0, rgba(0, 212, 255, 0) 100%);
}
div.slider_1 div#home-logo-slider::after {
    content: "";
    position: absolute;
    width: 250px;
    height: 100%;
    z-index: 999;
    right: 0;
    top: 0;
    background:linear-gradient(90deg,rgba(0,212,255,0) 0,#fff 100%);
}

div.slider_2 div#home-logo-slider-2::after {
    content: "";
    position: absolute;
    width: 250px;
    height: 100%;
    z-index: 999;
    right: 0;
    top: 0;
    background:linear-gradient(90deg,rgba(0,212,255,0) 0,#fff 100%);
}
.slider_2 {
    margin-top: -7px;
}
#eighth-section-inner .reviews_box {
    padding: 30px 45px;
    background-color: #fcfcfc;
    border: 1px solid #dfdede;
    border-radius: 7px;
}
#eighth-section-inner .reviews_box .reviews_content_sec {
    height: 150px;
}
#eighth-section-inner .reviews_box .reviews_content_sec p {
    color: var(--secondary-dark-grey);
    font-size: 14px;
    line-height: 24px;
}
#eighth-section-inner .reviews_box .reviews_content_sec p a {
    color: var(--primary-black);
    font-size: 14px;
    font-family: 'Metropolis-Medium';
}
#eighth-section-inner .reviews_box .reviews_img_sec ul {
    margin: 0;
    padding: 0;
}
#eighth-section-inner .reviews_box .reviews_img_sec ul li {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
#eighth-section-inner .reviews_box .reviews_img_sec ul li span.client_img {
    display: inline-block;
    width: 14%;
}
#eighth-section-inner .reviews_box .reviews_img_sec ul li span.client_img img {
    border-radius: 100px;
    width: 100%;
}
#eighth-section-inner .reviews_box .reviews_img_sec ul li span.client_name p:nth-child(1),
#eighth-section-inner .reviews_box .reviews_img_sec ul li span.client_name p:nth-child(2) {
    margin: 0;
}
#eighth-section-inner .reviews_box .reviews_img_sec ul li span.client_name p:nth-child(1) {
    font-family: "Metropolis-Medium";
    color: var(--secondary-dark-grey);
    font-size: 18px;
    margin-top: 5px;
}
#eighth-section-inner .reviews_box .reviews_img_sec ul li span.client_name p:nth-child(2) {
    font-family: "Metropolis-Regular";
    color: var(--secondary-mid-grey);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.7px;
    line-height: 12px;
}
#eighth-section-inner .wp_reviews_home .owl-dots {
    display: none;
}
#eighth-section-inner .wp_reviews_home .owl-nav button.owl-prev {
    font-family: "Bauer Grotesk";
    background: #333333;
    width: 30px;
    border-radius: 0;
    height: 30px;
}
#eighth-section-inner .wp_reviews_home .owl-nav button.owl-prev span {
    font-size: 60px;
    color: #fff;
    position: relative;
    top: -4px;
    z-index: 99;
    font-weight: 300;
}
#eighth-section-inner .wp_reviews_home .owl-nav button.owl-next {
    font-family: "Bauer Grotesk";
    background: #EEEEEE;
    width: 30px;
    border-radius: 0;
    height: 30px;
}
#eighth-section-inner .wp_reviews_home .owl-nav button.owl-next span {
    font-size: 60px;
    color: #3A3A3A;
    position: relative;
    top: -4px;
    z-index: 99;
    font-weight: 300;
}
button.tablinks.active::before{
    top:14px !important;
}
@media (min-width: 0px) and (max-width: 360px) {
    .client-reviews.uagb-slider-container.uagb-block-32a3691c .swiper-pagination{
		display:none;
	}
    .home-services-sec {
    padding: 0px 16px;
    }
    .our-clients {
    flex: 30%;
    }
}
@media (min-width: 361px) and (max-width: 480px) {
    .our-clients {
    flex: 30%;
    }
    h2.uagb-heading-text{
        padding:0 1%;
    }
    .home-services-sec {
    padding: 0px 16px;
    }
    .client-reviews.uagb-slider-container.uagb-block-32a3691c .swiper-pagination{
		display: none;
	}
    .slider_1 {
        height: 80px;
    }
    .slider_2 {
        height: 80px;
    }
    #main-section {
        margin-top: 0px !important;
        padding: 20px 16px 0 !important;
    }
    .home_blog_inner_sec{
        flex-wrap: wrap;
    }
    .blog-post{
        flex: 0 100%;
        padding: 10px;
    }
    #main-section #main-inner {
        padding-top: 0 !important
    }

    #main-section #main-inner h1 {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    #main-section #main-inner p {
        font-size: 17px !important;
    }

    #main-section #main-inner #main-inner-col-one .wp-block-buttons{
        display: none;
    }

    #main-section #main-inner #main-inner-col-two .wp-block-buttons{
        display: block;
    }

    #second-section {
        margin-top: 30px !important;
        padding: 0 16px;
    }

    #third-section, #fourth-section, #fifith-section, #sixth-section, #seventh-section, #eighth-section, #ninth-section {
        margin-top: 0px !important;
        padding: 0px 16px;
    }

    #third-section h2, #fourth-section h2, #fifith-section h2, #sixth-section h2, #seventh-section h2, #eighth-section h2, #ninth-section h2 {
        font-size: 22px !important;
    }

    #third-section p, #fourth-section p, #fifith-section p, #sixth-section p, #seventh-section p, #ninth-section p {
        font-size: 16px !important;
        text-align: center !important;
        padding: 0 !important;
    }
    #fourth-section figure figure.wp-block-image img{
        width: 140px !important;
        margin: auto !important;
    }
    #desktop-brand-logo{
        display: none;
    }
    #home-brand-slider{
        display: block;
    }
    #seventh-section-inner .wp-block-columns.is-layout-flex{
        margin-top: 0px !important;
    }
    #modal-popup{
        padding: 40px 20px 10px !important;
    }
    #modal-popup-sec{
        padding: 30px 20px 40px !important;
    }
    #modal-popup-sec-1 img, #modal-popup-sec #popup-modal-badges .wp-block-column.is-vertically-aligned-center:nth-last-child(1){
        display: none;
    }
    #modal-popup #modal-popup-sec #popup-modal-badges {
        margin-top: -50px;
        padding-bottom: 10px !important;
        padding-top: 20px !important;
        text-align: center !important;
    }
    #modal-popup-sec-1 h2{
        font-size: 23px !important;
        margin-bottom: 10px;
    }
    #modal-popup #modal-popup-sec form#gform_77 input{
        padding-bottom: 15px !important;
    }
    #modal-popup #modal-popup-sec form#gform_77 textarea{
        height: 60px;
    }
    .gform_wrapper form{
        margin-top: 35px;
    }
    #modal-popup #modal-popup-sec form#gform_77 input[type=submit]{
        padding: 9px 30px !important;
    }
    #modal-popup-sec i.fa-times{
        right: 13px;
        top: -15px;
    }
	#home-badges-sec .wp-block-columns .wp-block-column{
		padding: 0 20px;
	}
}
@media (min-width: 481px) and (max-width: 767px){
    .client-reviews.uagb-slider-container.uagb-block-32a3691c .swiper-pagination{
        display: none;
    }
    #main-section #main-inner #main-inner-col-one .wp-block-buttons{
        display: none;
    }

    #main-section #main-inner #main-inner-col-two .wp-block-buttons{
        display: block;
    }
    #third-section, #fourth-section, #fifith-section, #sixth-section, #seventh-section, #eighth-section, #ninth-section {
        margin-top: 60px !important;
        padding: 0px 16px;
    }
    #third-section h2, #fourth-section h2, #fifith-section h2, #sixth-section h2, #seventh-section h2, #eighth-section h2, #ninth-section h2 {
        font-size: 22px !important;
    }
    #third-section p, #fourth-section p, #fifith-section p, #sixth-section p, #seventh-section p, #eighth-section p, #ninth-section p {
        font-size: 14px !important;
        text-align: center !important;
        padding: 0 !important;
    }
    .home-blog-box,#eighth-section #eighth-section-inner{
        padding: 10px;
    }
    .home-blog-box .blog-items{
        flex: 0 47%;
    }
    #desktop-brand-logo{
        display: none;
    }
    #home-brand-slider{
        display: block;
    }
    #seventh-section-inner .wp-block-columns.is-layout-flex{
        margin-top: 0px !important;
    }
	#home-badges-sec .wp-block-columns .wp-block-column{
		padding: 0 20px;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
    #third-section, #fourth-section, #fifith-section, #sixth-section, #seventh-section, #eighth-section, #ninth-section {
        margin-top: 60px !important;
        padding: 0px 16px;
    }
    #third-section h2, #fourth-section h2, #fifith-section h2, #sixth-section h2, #seventh-section h2, #eighth-section h2, #ninth-section h2 {
        font-size: 22px !important;
    }
    #third-section p, #fourth-section p, #fifith-section p, #sixth-section p, #seventh-section p, #eighth-section p, #ninth-section p {
        font-size: 16px !important;
/*        text-align: center !important;*/
        padding: 0 !important;
    }
    .client-reviews.uagb-slider-container.uagb-block-32a3691c .swiper-pagination{
		left:-80px;
	}
    .client-reviews.uagb-slider-container.uagb-block-32a3691c .swiper-pagination{
        display: none;
    }
}
@media only screen and (max-width: 1025px) {
    .slider_section {
      flex-wrap: wrap;
      justify-content: center;
      min-width: 100%;
      margin-top: 60px !important;
      /* padding: 0 2%; */
  }
  
  .section_title {
      width: 100%;
      text-align: center;
  }
  
  .section_title h2 {
      font-size: 32px;
  }
  
  .section_slider {
      width: 100%;
  }
  div.slider_2 div#home-logo-slider-2::after{
      width:40px;
  }
  div.slider_2 div#home-logo-slider-2::before{
      width:40px;
  }
  div.slider_1 div#home-logo-slider::after{
      width:40px;
  }
  div.slider_1 div#home-logo-slider::before{
      width:40px;
  }
}
@media only screen and (max-width: 1181px){
    .client-reviews.uagb-slider-container.uagb-block-32a3691c .swiper-pagination{
        display: none;
    }
}


