body .wp-dev p {
    line-height: 1.5em;
}

ul,
li {
    font-family: Nunito, Arial, Helvetica, sans-serif;
}

h3 {
    line-height: 1.4em;
}

.dropdown-toggle::after {
    right: 15px;
    height: 8px;
    width: 8px;
    border: 2px solid;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    top: calc(50% - 2px);
    transition: 0.2s ease;
    color: #1F2531;
    background-color: transparent;
    border-radius: unset;
    border-radius: 0;
}

.header_part .navbar-light .navbar-nav .nav-link,
.navbar-nav .dropdown-menu li a.dropdown-item {
    font-size: 15px;
}

.top-bar-main {
    padding: 5px 35px;
    background: #071C34;
}

.top-bar-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.top-bar-left ul,
.top-bar-right ul {
    display: flex;
    gap: 20px;
}

.top-bar-left ul li,
.top-bar-right ul li {
    font-family: Nunito, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    list-style-type: none;
}

.top-bar-left ul li a,
.top-bar-right ul li a {
    color: #ffffff;
}

.top-bar-left ul li i {
    margin-right: 7px;
}

/* .consultation_btn,
.technum-button,
.get_pricing {
    border-radius: 50px;
    width: max-content;
    min-width: unset;
    display: inline-flex !important;
    align-items: center;
    position: relative;
    z-index: 3;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    transition: 0.4s;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px;
    padding: 8px 8px 8px 35px;
    gap: 25px;
}

.consultation_btn:hover i,
.technum-button:hover i,
.get_pricing:hover i {
    transform: rotate(0deg);
}

.consultation_btn i,
.technum-button i,
.get_pricing i {
    font-size: 21px;
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px 50px 50px 50px;
    background-color: #fff;
    color: #222222;
    transform: rotate(-45deg);
    transition: 0.4s;
}

.banner-container .technum-button:hover i,
.custom-footer-contact.scrollUp .technum-button:hover i,
.contact_form .technum-button:hover i,
.careers-working-part .technum-button:hover i,
.contacts-banner.wp-dev .technum-button.color_more:hover i {
    background-color: #EA7562;
    color: #fff;
} */

.technum-button,
.get_pricing,
.consultation_btn {
    font-size: 15px !important;
}

.menu-sidebar {
    margin-left: 20px;
}

.menu-sidebar button {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #00bbee;
    border: unset;
}

.menu-sidebar button img {
    width: 30px;
    height: 30px;
    object-fit: cover;
    filter: invert(1);
}

.menu-sidebar .btn-check:focus+.btn,
.btn:focus {
    box-shadow: unset;
}

.menu-sidebar-content .offcanvas-body img {
    margin-bottom: 30px;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.menu-sidebar-content .offcanvas-body {
    padding: 40px;
}

.menu-sidebar-content .offcanvas-header {
    justify-content: flex-end;
    padding: 40px;
    padding-bottom: 0;
}

.menu-sidebar-content .offcanvas-body p {
    line-height: 26px;
}

.menu-sidebar-content .offcanvas-body h4 {
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #1f2531;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -0.03em;
    font-weight: 600;
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #00000052;
}

.sider-flex {
    display: flex;
    padding-top: 20px;
}

.sidebar-left img {
    width: 40px !important;
    height: 40px !important;
    object-fit: cover;
}

.sidebar-right {
    padding-left: 30px;
}

.sidebar-right p {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
}

.sidebar-right p a {
    color: #1F2531;
    padding: 0px !important;
}

.about-our-company-main {
    padding-top: 110px;
    padding-bottom: 110px;
}

.about-our-company-flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.about-our-company-left,
.about-our-company-right {
    width: 50%;
}

.about-our-company-left {
    display: flex;
    flex-wrap: wrap;
    margin: -12px;
}

.about-our-company-left-block {
    width: 50%;
    padding: 12px;
}

.about-our-company-left-img-block {
    margin-bottom: 20px;
}

.about-our-company-left-img-block:last-child {
    margin-bottom: 0px;
}

.about-our-company-left-img-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about-our-company-left-img-block.one img {
    border-radius: 90px 90px 0 0;
}

.about-our-company-left-img-block.two img {
    border-radius: 0 0 90px 90px;
}

.about-our-company-right {
    padding-left: 70px;
}

.about-our-company-left-img-block.content {
    background: #071C34;
    padding: 30px;
    border-radius: 15px;
    animation: bounce-y 3s infinite linear;
}

@keyframes bounce-y {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}

.about-our-company-left-img-block.content p {
    color: #fff;
    margin-bottom: 0;
}

.about-our-company-left-img-block.content p span {
    font-size: 40px;
    line-height: 50px;
    font-weight: 600;
}

.about-our-company-right h2,
.our-technologies h2,
.our-gc-services h2 {
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #1f2531;
    font-size: 40px;
    line-height: 1.25em;
    letter-spacing: -0.03em;
    font-weight: 700;
    margin-bottom: 20px;
}

.discover-more-flex {
    display: flex;
    align-items: center;
    gap: 30px;
}

.our-technologies-main {
    background-color: #f9f9f9;
    padding-top: 110px;
    padding-bottom: 110px;
}

.our-technologies h2 {
    text-align: center;
    margin-bottom: 50px;
}

.our-technologies-flex {
    display: flex;
    flex-wrap: wrap;
    margin: -12px;
}

.our-technologies-block {
    width: 25%;
    padding: 12px;
}

.our-technologies-block-inner {
    height: 100%;
}

.our-technologies-block img {
    width: 100%;
    height: 130px;
    object-fit: scale-down;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.16);
    padding: 15px;
    border-radius: 10px;
    background-color: #fff;
}

.our-gc-services-main {
    padding-top: 110px;
    padding-bottom: 80px;
}

.our-gc-services-heading {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 50px;
}

.our-gc-services h2 {
    text-align: left;
    margin-bottom: 0;
    max-width: 500px;
    color: #000;
}

.our-gc-services-slider-bg {
    height: 250px;
}

.our-gc-services-slider-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px 15px 0 0;
}

.our-gc-services-slider-block {
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.16);
    border-radius: 15px;
}

.our-gc-services-slider-content {
    background-color: #fff;
    padding: 25px 30px 30px 30px;

    border-radius: 0 0 15px 15px;
}

.our-gc-services-slider-block h4 {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 8px;
}

.our-gc-services-slider-block h4 a {
    color: #000;
}

.our-gc-services-slider-block a {
    color: #000;
}

.our-gc-services-slider-content a i {
    margin-left: 7px;
    transform: rotate(-45deg);
}

.our-gc-services-slider .owl-carousel .owl-stage-outer {
    padding: 3px;
}

.our-gc-services-slider .owl-carousel .owl-stage {
    display: flex;
}

.our-gc-services-slider .owl-carousel .owl-item {
    display: flex;
}

.banner-btn-flex {
    display: flex;
    gap: 20px;
}

.banner-btn-flex .sider-flex p a,
.banner-btn-flex .sider-flex span {
    color: #fff;
}

.banner-btn-flex .sidebar-left {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;

}

.banner-btn-flex .sidebar-left img {
    width: 30px !important;
    height: 30px !important;
}

.banner-btn-flex .sidebar-right {
    padding-left: 15px;
}

.our-gc-services-slider {
    position: relative;
}

.our-gc-services-slider .owl-theme .owl-nav {
    margin-top: 0;
    position: absolute;
    bottom: -70px;
    left: 50%;
    transform: translateX(-50%);
    background: unset;
    top: unset;
}

.our-gc-services-slider .owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    position: unset;
    background-color: #00BBEE;
    margin: 0px 10px;
}

.our-gc-services-slider .owl-carousel .owl-nav button.owl-next span,
.owl-carousel .owl-nav button.owl-prev span {
    color: #fff;
    font-size: 30px;
}

.our-gc-services-slider .owl-theme .owl-nav [class*=owl-]:hover {
    background: #00BBEE;
}

/* -------- wp dev css -------- */

.our-technologies-main.wp-dev .container_full {
    max-width: 1370px;
}

.frequently_section.wp-dev {
    background: radial-gradient(circle at 70% 80%, rgb(76 189 223 / 33%) 0%, rgb(243 243 243) 85%);
}

.frequently_section.wp-dev .sider-flex {
    gap: 15px;
}

.get_quote_info.wp-dev {
    background: linear-gradient(to right bottom, #F3F2F0, #F1F2EF, #EFF1EE, #ECF1EE, #E9F1EF, #E7F0F0, #E5F0F1, #E4EFF2, #E3EEF3, #E2ECF4, #E3EAF4, #E4E8F4);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.get_quote_info.wp-dev .contact_form .form-group .form-control {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background-color: #fff;
}

.get_quote_info.wp-dev .get_pricing {
    margin-top: 20px;
    width: 100%;
}

.our-technologies-main.wp-dev {
    background-color: unset;
}

.our-technologies-flex.wp-dev .our-technologies-block {
    width: 20%;
}

.our-technologies-flex.wp-dev .our-technologies-block-inner {
    display: flex;
}

.our-technologies-flex.wp-dev .our-technologies-block img {
    box-shadow: unset;
    padding: unset;
    border-radius: unset;
    background-color: unset;
    height: auto;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 160px;
    aspect-ratio: 2 / 1;
    filter: grayscale(1);
    transition: .3s;
}

.our-technologies-flex.wp-dev .our-technologies-block:hover img {
    filter: unset;
}

.trust-bar-flex ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
}

.trust-bar-flex ul li {
    list-style-type: none;
    background:
        linear-gradient(to right, rgba(70, 152, 200, 0.7), rgba(70, 152, 200, 0) 20%) left,
        linear-gradient(to left, rgba(70, 152, 200, 0.7), rgba(70, 152, 200, 0) 20%) right,
        #f9f9f9;
    padding: 10px 20px;
    border-radius: 40px;
    border: 1px solid #e5e5e5;
    box-shadow: 0 20px 48px -12px rgba(15, 23, 42, .102);
    text-align: center;
}

.php_development_flex.prblm-state .php_development_block_info h3 {
    position: relative;
    padding-left: 45px;
    padding-bottom: 0;
}

.php_development_flex.prblm-state .php_development_block_info {
    background-color: #e5ecfa;
    border-radius: 10px;
    transition: .3s;
    display: flex;
    justify-content: center;
    align-items: center;
}

.php_development_flex.prblm-state .php_development_block_info:nth-child(4n+2) {
    background-color: #f6e2f7;
}

.php_development_flex.prblm-state .php_development_block_info:nth-child(4n+3) {
    background-color: #e2edc2;
}

.php_development_flex.prblm-state .php_development_block_info:nth-child(4n+4) {
    background-color: #fff3e6;
}

.php_development_flex.prblm-state .php_development_block_info:hover,
.our-technologies-main.wp-dev-teach .our-technologies-block-inner:hover {
    background-color: #fff;
    box-shadow: 0 .625rem 1.875rem 0 rgba(1, 6, 20, .1);
}

.php_development_flex.prblm-state .php_development_block_info h3::before {
    width: 35px;
    height: 35px;
    content: ' ';
    box-shadow: 0px 6px 13px 0px rgb(42 67 113 / 15%);
    background-color: #FFFFFF;
    display: inline-block;
    border-radius: 50pc;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 25px;
    position: absolute;
    background-image: url(../image/delete.webp);
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 0px;
    background-size: 14px;
}

.wp-dev-cta {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    /* background-color: #ffff;
    padding: 40px;
    border-radius: 10px;
    box-shadow: 0 20px 48px -12px rgba(15, 23, 42, .102); */
    margin: 0px 16px;
    margin-top: 30px;
}

.wp-dev-cta h3 {
    font-size: 28px;
    text-align: center;
    line-height: 42px;
    max-width: 850px;
    margin-bottom: 22px;
}

.wp-dev-cta p {
    margin-bottom: 0;
    margin-top: 20px;
}

.wp-dev-cta p a {
    color: #00BBEE;
    font-size: 20px;
    font-weight: 800;
}

.why_greencubes_part.wp-dev h4 {
    font-size: 30px;
    color: #1f2531;
    font-weight: 600;
}

.why_greencubes_part.wp-dev li {
    width: 100%;
}

.why_greencubes_part.wp-dev li::after {
    z-index: 1;
    background-image: url(../image/delete.webp);
}

.why_greencubes_section.wp-dev .main_title p,
.develop_websites_section.wp-dev .main_title p,
.pricing-section .main_title p,
.Development-teb-part_section.wp-dev .main_title p,
.wp-dev-faq .main_title p {
    text-align: center;
    margin-top: 10px;
}

.expertise_websites_section.wp-dev .main_title span {
    z-index: 2;
}

.php_development_services.wp-dev,
.Development-teb-part_section.wp-dev {
    background-color: #f4f8fb;
}

.php_development_services.what-we-offer {
    background-color: #f9f9f9;
}

.php_development_services.wp-dev .php_development_title h2,
.php_development_services.wp-dev .php_development_title p,
.Development-teb-part_section.wp-dev .main_title h2,
.Development-teb-part_section.wp-dev .Development-teb-block .tab-content p,
.Development-teb-part_section.wp-dev .Development-teb-block ul.tabs li {
    color: #1f2531;
}

.php_development_flex.wp-dev {
    justify-content: center;
}

.php_development_flex.wp-dev .php_development_block_info {
    background: #f4f8fb;
    width: 21.9%;
    border-radius: 10px;
    transition: .3s;
}

.php_development_flex.wp-dev .php_development_block_info:hover {
    background: #e5ecfa;
    box-shadow: 0 .625rem 1.875rem 0 rgba(1, 6, 20, .1);
}

.working_with_clients_part.wp-dev {
    align-items: center;
}

.working_with_clients_part.wp-dev .partners_working {
    width: 50%;
}

.about_working_with_clients.wp-dev {
    /* background: linear-gradient(90deg, #f6faff, #fff); */
    background: linear-gradient(90deg, #ecf2fa, #fff);
    padding-bottom: 80px;
}

.working_with_clients_part.wp-dev ul.business_development {
    margin-top: 0;
}

.working_with_clients_part.wp-dev ul.business_development li {
    width: 100%;
    margin-bottom: 15px;
}

.working_with_clients_part.wp-dev ul.business_development li::after {
    z-index: 1;
    background-color: #e5ecfa;
    box-shadow: 0px 6px 3px 0px rgb(42 67 113 / 15%);
}

.working_with_clients_part.wp-dev .experience-list {
    flex-wrap: wrap;
    background-color: unset;
    padding-bottom: 0;
    border-radius: 0;
}

.working_with_clients_part.wp-dev .experience-part {
    width: 50%;
}

.develop_websites_section.wp-dev {
    padding-top: 80px;
    overflow: hidden;
}

.develop_websites_flex.wp-dev {
    margin: -20px;
    justify-content: center;
}

.develop_websites_flex.wp-dev .develop_websites_block {
    /* width: 50%; */
    transition: .3s;
    padding: 20px;
}

.develop_websites_flex.wp-dev .develop_websites_block:hover {
    transform: scale(1.05);
}

.develop_websites_flex.wp-dev .develop_websites_img img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.develop_websites_flex.wp-dev .develop_websites_info {
    padding: 15px;
    background-color: #f4f8fb;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.develop_websites_info h3 {
    line-height: 25px;
}

.develop_websites_info p {
    margin-bottom: 0;
}

.develop_websites_flex.wp-dev .develop_websites_info h3 a {
    color: #1f2531;
}

/* --- Section Wrapper --- */
.pricing-section {
    padding: 80px;
}

/* --- Header --- */
.pricing-header .pricing-badge {
    display: inline-block;
    background: #cfe9ff;
    color: #00bbee;
    padding: 6px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

.pricing-header h2 {
    font-size: 36px;
    font-weight: 700;
    margin: 15px 0 5px;
}

.pricing-header h2 span {
    color: #00bbee;
}

.pricing-header p {
    color: #666;
    margin-bottom: 50px;
    font-size: 16px;
}

/* --- Pricing Layout --- */
.pricing-container {
    display: flex;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
}

/* --- Cards --- */
.pricing-card {
    background: #ffffff;
    width: 46.7%;
    padding: 40px 30px;
    border-radius: 18px;
    border: 2px solid #DBDBDB;
    position: relative;
    text-align: left;
    transition: 0.3s ease;
}

.pricing-card-ul-wrapper {
    display: flex;
    gap: 10px;
}

.pricing-card-ul-wrapper ul {
    width: 50%;
    margin-bottom: 20px;
}

.pricing-card:hover {
    transform: translateY(-5px);
}

.pricing-card h3 {
    font-size: 22px;
    font-weight: 700;
}

.card-subtitle {
    margin: 8px 0 20px;
    color: #666;
}

/* --- Features List --- */
.features-list {
    list-style: none;
    padding: 0;
    margin-bottom: 35px;
}

.features-list li {
    position: relative;
    padding-left: 40px;
    margin-bottom: 10px;
    font-size: 15px;
}

.features-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    background-image: url(../image/right_img.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 35px;
    height: 35px;
}

/* --- Highlighted Card --- */
.highlight {
    background: #071C34;
    color: #fff;
}

.highlight .card-subtitle,
.highlight li,
.highlight h3 {
    color: #fff;
    line-height: 1.5em;
}

.highlight li::before {
    color: #fff;
}

.highlight .features-list li::before {
    background-image: url(../image/right_img_white.webp);
}

.highlight .technum-button,
.highlight .technum-button::after {
    background-image: linear-gradient(90deg, #97CB06 50%, #fff 50%);
    color: #071C34;
}

.highlight .technum-button:hover {
    color: #fff;
}

.popular-badge {
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%);
    background: #97CB06;
    color: #ffffff;
    padding: 6px 18px;
    border-radius: 20px;
    font-weight: 600;
    font-size: 13px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.pricing-text {
    text-align: center;
    font-weight: bold;
    margin-top: 30px;
    display: block;
}

.pricing-quote-btn p,
.call-btn p {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
    margin-top: 20px !important;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 0;
}

.pricing-quote-btn p a {
    padding: 10px 30px;
}

.call-btn p {
    color: #1F2531;
    margin-bottom: 0;
    gap: 7px;
}

.call-btn p a {
    color: #00bbee;
}

.pricing-card .features-list li {
    margin-bottom: 15px;
}

.pricing-card .features-list li::before {
    background-image: url(../image/tickmark-icon.webp);
}

.frequently-part.shopify-cta .pricing-container {
    height: 100%;
}

.pricing-section.shopify-dev .container_full {
    max-width: 1370px;
    padding: 0;
}

.frequently-part.shopify-cta .get_quote_info {
    padding: 45px !important;
    height: 100%;
}

.frequently-part.shopify-cta .pricing-card {
    width: 100%;
}

.Development-teb-part_section.wp-dev {
    margin-bottom: 0;
}

.wp-dev-faq {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #f9f9f9;
}

.wp-dev-faq .container_full {
    max-width: 870px;
}

.wp-dev-faq .acordian-part-info .accordion-option .accordion {
    background-color: unset;
    color: #1F2531;
    font-size: 24px;
    padding: 20px 20px 20px;
}

.wp-dev-faq .Requirement_info {
    padding-top: 0;
    padding-bottom: 15px;
}

.wp-dev-faq .Requirement_info p {
    color: #1F2531;
    font-size: 19px;

}

.wp-dev-faq .accordion-option {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
}

.php_development_slider_reverse .testimonials_img,
.php_development_slider .testimonials_img {
    padding-bottom: 0;
}

.php_development_slider_reverse .testimonials_img1,
.php_development_slider .testimonials_img1 {
    width: 60px;
}

.php_development_slider .php_development_block_info,
.php_development_slider_reverse .php_development_block_info {
    width: 100%;
    border-radius: 10px;
    margin: 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 25px;
}

.php_development_slider .php_development_block_info h3,
.php_development_slider_reverse .php_development_block_info h3 {
    padding-bottom: 0;
}

.profile-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 18px;
}

.php_development_slider_reverse .profile-wrapper {
    flex-flow: row-reverse;
}

.rating-box {
    display: flex;
    align-items: baseline;
    gap: 5px;
    padding-bottom: 15px;
}

.rating-box p {
    margin-bottom: 0;
}

.review-star ul,
.rating-box ul {
    list-style-type: none;
    display: flex;
}

.review-star ul li i,
.rating-box ul li i {
    color: gold;
    font-size: 12px;
}

.rating-box ul li i {
    font-size: 14px;
}

.php_development_slider .owl-carousel .owl-stage,
.php_development_slider .owl-carousel .owl-item,
.php_development_slider_reverse .owl-carousel .owl-stage,
.php_development_slider_reverse .owl-carousel .owl-item {
    display: flex;
}

.php_development_slider_reverse .testimonials_img1_info h3,
.php_development_slider_reverse .testimonials_img1_info p,
.php_development_slider_reverse .php_development_block_info p {
    text-align: left;
}

.php_development_slider_reverse .testimonials_img {
    justify-content: flex-start;
    flex-flow: row-reverse;

}

.php_development_slider_reverse,
.php_development_slider {
    margin-top: 30px;
}

.frequently_section.wp-dev,
.our-technologies-main.wp-dev,
.php_development_services.wp-dev,
.Development-teb-part_section.wp-dev,
.our-technologies-main.wp-dev-teach {
    padding-top: 70px;
    padding-bottom: 80px;
}

.our-technologies-main.wp-dev .our-technologies,
.our-technologies-main.wp-dev-teach .our-technologies {
    margin-bottom: 40px;
}

.our-technologies-main.wp-dev .our-technologies h2,
.our-technologies-main.wp-dev-teach .our-technologies h2 {
    margin-bottom: 15px;
}

.our-technologies-main.wp-dev .our-technologies p,
.our-technologies-main.wp-dev-teach .our-technologies p {
    text-align: center;
}

.Development-teb-part_section.wp-dev .main_title,
.wp-dev-faq .main_title {
    padding-bottom: 30px;
}

.wp-dev-faq .acordian-part-info {
    padding-top: 0;
}

.our-technologies-main.wp-dev-teach .our-technologies-block-inner {
    transition: .3s;
}

.our-technologies-main.wp-dev-teach .our-technologies-block-inner:hover {
    transform: translateY(-5px);
}


.working_with_clients_part.wp-dev .experience-part {
    margin-bottom: 17px;
}

.working_with_clients_part.wp-dev .experience-part-inner {
    background-color: #e5ecfa;
    border-radius: 10px;
    margin-left: 17px;
    padding: 35px 25px;
    transition: .3s;
    height: 100%;
}

.working_with_clients_part.wp-dev .experience-part h3 {
    font-size: 60px;
    line-height: 60px;
    -webkit-text-fill-color: unset;
    letter-spacing: -0.015em;
    -webkit-text-stroke: unset;
}

.working_with_clients_part.wp-dev .experience-part p {
    margin-bottom: 0;
}

.working_with_clients_part.wp-dev .experience-part:nth-child(4n+2) .experience-part-inner {
    background-color: #f6e2f7;
}

.working_with_clients_part.wp-dev .experience-part:nth-child(4n+3) .experience-part-inner {
    background-color: #e2edc2;
}

.working_with_clients_part.wp-dev .experience-part:nth-child(4n+4) .experience-part-inner {
    background-color: #fff3e6;
}

.working_with_clients_part.wp-dev .experience-part:hover .experience-part-inner {
    background-color: #fff;
    box-shadow: 0 .625rem 1.875rem 0 rgba(1, 6, 20, .1);
}

.working_with_clients_part.wp-dev .experience-part:hover h3 {
    -webkit-text-fill-color: #071C34;
}

.frequently_section.wp-cta {
    background: unset;
}

.frequently-part.wp-cta {
    align-items: unset;
}

.frequently-part.wp-cta .frequently_left_side .creative_team_info {
    position: absolute;
    top: 0;
    left: 0;
    padding: 40px;
}

.frequently-part.wp-cta .frequently_left_side .creative_team_info h2,
.frequently-part.wp-cta .frequently_left_side .creative_team_info p,
.frequently-part.wp-cta .frequently_left_side .creative_team_info p a {
    color: #ffffff;
}

.frequently-part.wp-cta .frequently_left_side .creative_team_info p a {
    font-size: 20px;
    font-weight: bold;
    display: block;
}

.frequently-part.wp-cta .frequently_left_side {
    position: relative;
}

.owner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.frequently-part.wp-cta .nav,
.frequently_right_side.wp-dev .nav {
    background: unset;
    border: unset;
    border-radius: 0px;
    gap: 10px;
    margin-bottom: 7px !important;
    padding: 0px;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.frequently-part.wp-cta .nav-item,
.frequently_right_side.wp-dev .nav-item {
    width: 100%;
}

.frequently-part.wp-cta .nav-link,
.frequently_right_side.wp-dev .nav-link {
    background: unset;
    border: none;
    border-radius: 30px;
    color: #03323c;
    cursor: pointer;
    flex: 1;
    font-size: 24px;
    font-weight: 600;
    padding: 0px 0px 10px 0px;
    width: 100%;
    text-align: center;
}

.frequently-part.wp-cta .nav-pills .nav-link.active,
.frequently-part.wp-cta .nav-pills .show>.nav-link,
.frequently_right_side.wp-dev .nav-pills .nav-link.active,
.frequently_right_side.wp-dev .nav-pills .show>.nav-link {
    background: unset;
    border: unset;
    box-shadow: unset !important;
}

.frequently_right_side.wp-cta {
    padding-left: 45px;
}

.form-checkbox {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    padding-top: 10px;
}

.form-checkbox .form-check-label {
    font-size: 14px;
}

.frequently_right_side.wp-dev .get_quote_info {
    padding: 40px 44px;
    margin: 0;
}

.frequently_right_side.wp-cta .get_quote_info.wp-cta {
    padding: 44px;
    margin: 0;
}

.frequently-part.wp-cta .frequently_left_side .call-btn p {
    justify-content: flex-start;
    align-items: flex-start;
}

.book-consultation img {
    height: 25px;
    margin-bottom: 8px;
    width: 25px;
    border-radius: 50%;
}

.book-consultation span {
    display: block;
    color: #6b7280;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 8px;
}

.book-consultation ul li {
    list-style-type: none;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 16px;
}

.book-consultation h5 {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 8px;
}

.php_development_services.what-we-offer .php_development_title p,
.pricing-section .main_title p {
    max-width: 650px;
    margin: 0 auto;
    line-height: 1.5em;
}

.develop_websites_flex.wp-dev a {
    color: #1F2531;
}

.our-technologies-main.wp-dev-teach .our-technologies-block img {
    padding: 20px;
    height: 115px;
}

.google-i img {
    width: 35px;
    height: auto;
    object-fit: cover;
    display: block;
    margin-bottom: 10px;
    margin-left: 33px;
}

.google-i span {
    color: #1f2531;
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 25px;
    display: block;
}

.Development-teb-part_section.wp-dev .tab-link {
    background-color: #d9ecff;
}

.Development-teb-part_section.wp-dev .tab-link:hover,
.Development-teb-part_section.wp-dev .tab-link.current {
    background-color: #071C34;
    color: #fff !important;
}

.working_with_clients_part.wp-dev .wp-dev-cta {
    margin-top: 0;
}

.frequently_left_side.wp-dev .technum-button.color_more::after,
.frequently_right_side.wp-dev .get_pricing::after,
.frequently_left_side.wp-dev .technum-button.color_more:hover::after,
.frequently_right_side.wp-dev .get_pricing:hover::after,
.header_btn .consultation_btn::after,
.dark_c::after {
    background-image: linear-gradient(90deg, #00BBEE 50%, #071C34 50%);
}


.frequently_left_side.wp-dev .technum-button.color_more:hover {
    color: #ffffff;
}

.footer_section {
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
}

.footer_section .container_full {
    max-width: 1370px;
}

.footer_bottom {
    padding: 12px 0px;
}

.get_quote_info.footer-form {
    padding: 0;
    background-color: unset;
}

.footer_block.form-f {
    width: 50%;
    padding-left: 60px;
}

.footer-block-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: -25px -15px;
}

.footer-block-wrapper .footer_block,
.footer-block-wrapper .footer_block:first-child {
    width: 33.33%;
    padding: 25px 15px;
}

.footer_block ul li a,
.footer_block ul li,
.footer_block p {
    color: #fff;
}

.footer_block ul li {
    list-style-type: none;
}

.get_quote_info.footer-form .get_pricing {
    width: 100%;
}

.get_quote_info.footer-form .contact_form .form-group .form-control {
    background-color: transparent;
    border: unset;
    border-bottom: 1px solid #eeeeee54;
    border-radius: 0;
    color: #fff;
}

.form-control:focus {
    box-shadow: unset;
}

.get_quote_info.footer-form .contact_form .form-group .form-control::placeholder,
.footer_right ul li a,
.footer_left p {
    color: #fff;
}

.footer_right_social ul li a {
    background-color: #00BBEE;
}

.footer_right_social ul li a:hover {
    background-color: #97CB06;
}

.media-partners ul {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 40px;
}

.media-partners ul li img {
    max-width: 150px;
}

.php_development_flex.prblm-state {
    justify-content: center;
}

.develop_websites_flex.shopify-dev .develop_websites_block {
    width: 33.33%;
}

.dedicated-teams-main {
    padding-top: 80px;
    padding-bottom: 80px;
}

.main_title_flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 30px;
}

.main_title_flex .main_title {
    padding-bottom: 0;
}

.main_title_flex .main_title h2,
.main_title_flex .main_title p {
    text-align: left;
}

.main_title_flex .main_title p {
    margin-bottom: 0;
}

.main_title_flex .media-partners ul {
    margin-top: 0;
}

.main_title_flex .media-partners ul li {
    list-style-type: none;
}

.main_title_flex .media-partners ul li img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.dedicated-teams-main .php_development_flex.wp-dev .php_development_block_info {
    width: 30.70%;
}

.dedicated-teams-main .php_development_block_info ul {
    padding-left: 20px;
}

.dedicated-teams-main .php_development_block_info ul li {
    margin-bottom: 7px;
}

.mobile-Project-part.shopify-dev {
    padding-top: 0;
    padding-bottom: 80px;
}

.mobile-Project-cycle.shopify-dev .mobile-Project_aside {
    background-color: unset;
    padding: 0;
    padding-right: 60px;
}

.mobile-Project-cycle.shopify-dev .mobile-Project_cycle_info h2,
.mobile-Project-cycle.shopify-dev .Requirement_info p {
    color: #1f2531;
}

.mobile-Project-cycle.shopify-dev .acordian-part-info .accordion-option {
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
}

.mobile-Project-cycle.shopify-dev .acordian-part-info .accordion-option:last-child {
    border-bottom: 0;
}

.mobile-Project-cycle.shopify-dev .acordian-part-info .accordion-option .accordion {
    background-color: unset;
    color: #1f2531;
    position: relative;
    padding: 15px 20px 15px 0px;
}

.mobile-Project-cycle.shopify-dev .acordian-part-info .accordion-option .accordion::before {
    position: absolute;
    content: "+";
    font-size: 20px;
    font-weight: 600;
    color: #1f2531;
    right: 0;
    top: 10px;
    pointer-events: none;
}

.mobile-Project-cycle.shopify-dev .acordian-part-info .accordion-option .accordion.active {
    background-color: unset;
}

.mobile-Project-cycle.shopify-dev .acordian-part-info .accordion-option .accordion.active::before {
    content: "-";
}

.mobile-Project-cycle.shopify-dev .Requirement_info {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 15px;
}

.mobile-Project-cycle.shopify-dev .mob_app_bg img {
    border-radius: 10px;
}

.working_with_clients_part.shopify-dev {
    flex-flow: column;
}

.working_with_clients_part.shopify-dev .working_with_clients_info,
.working_with_clients_part.shopify-dev .partners_working,
.working_with_clients_part.wp-dev .partners_working,
.working_with_clients_part.wp-dev .working_with_clients_info {
    width: 100%;
}

.working_with_clients_part.shopify-dev .experience-part,
.working_with_clients_part.wp-dev .experience-part {
    width: 25%;
}

.working_with_clients_part.shopify-dev .working_with_clients_info h2,
.working_with_clients_part.shopify-dev .working_with_clients_info p,
.working_with_clients_part.wp-dev .working_with_clients_info h2,
.working_with_clients_part.wp-dev .working_with_clients_info p {
    text-align: center;
}

.php_development_slider.shopify-dev {
    display: flex;
    flex-wrap: wrap;
    padding: 0px 40px;
    justify-content: center;
}

.php_development_slider.shopify-dev .php_development_block_info {
    width: 30.70%;
    margin: 15px;
}

.our-technologies-main.shopify-dev-tech .our-technologies-block-inner {
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.16);
    padding: 25px;
    border-radius: 10px;
    background-color: #fff;
}

.our-technologies-main.shopify-dev-tech .our-technologies-block img {
    background-color: unset;
    padding: 0;
    box-shadow: unset;
    border-radius: 0;
    height: 60px;
}

.our-technologies-main.shopify-dev-tech .our-technologies-block h3,
.our-technologies-main.shopify-dev-tech .our-technologies-block p {
    line-height: 1.5em;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}

.working_with_clients_part.shopify-dev .experience-part-inner {
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.develop_websites_section.wp-dev .develop_websites_img {
    padding-bottom: 0;
}

.mobile-Project-cycle.shopify-dev {
    padding-top: 40px;
    align-items: center;
}

.mobile-Project-cycle.shopify-dev .acordian-part-info {
    padding-top: 0;
}

.about_working_with_clients.statistics {
    background: unset;
    padding-bottom: 0 !important;
}

.php_development_flex.why-us .php_development_block_info {
    width: 30.70%;
    background: #e5ecfa;
}

.php_development_flex.why-us .php_development_block_info:hover {
    background: #071C34;
}

.php_development_flex.why-us .php_development_block_info:hover h3,
.php_development_flex.why-us .php_development_block_info:hover p {
    color: #fff;
}

.working_with_clients_part.shopify-dev .experience-part h3 {
    font-size: 46px;
    line-height: 50px;
}

.working_with_clients_part.shopify-dev .experience-part-inner {
    padding: 25px;
}

.php_development_services.shopify-dev .rating-box,
.php_development_services.wp-dev .rating-box {
    flex-flow: column-reverse;
    padding-bottom: 0;
    padding-top: 25px;
    justify-content: center;
    align-items: center;
}

.php_development_services.shopify-dev .rating-box p,
.php_development_services.wp-dev .rating-box p {
    margin-top: 0;
    font-weight: 700;
    text-align: center;
}

.php_development_services.shopify-dev .rating-box ul li i,
.php_development_services.wp-dev .rating-box ul li i {
    font-size: 26px;
}

.wp-dev-cta.bg-clr {
    padding: 10px 15px;
    border-radius: 10px;
    background-color: #071C34;
    width: max-content;
}

.wp-dev-cta.bg-clr p {
    margin-top: 0;
    color: #fff;
}

.wp-dev-cta.bg-clr p a {
    color: #fff;
}

.pricing-section .wp-dev-cta.bg-clr,
.about_working_with_clients.statistics .wp-dev-cta.bg-clr,
.wp-dev-faq .wp-dev-cta.bg-clr,
.about_working_with_clients.wp-dev .wp-dev-cta.bg-clr,
.php_development_services.wp-dev .wp-dev-cta.bg-clr,
.our-technologies-main.wp-dev .wp-dev-cta.bg-clr {
    margin: 30px auto 0 auto;
}

.mobile-Project-cycle.shopify-dev .wp-dev-cta.bg-clr {
    margin: 0;
    margin-top: 15px;
}

.case-study-n-main {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #f4f8fb;
}

.case-study-n .list-unstyled {
    justify-content: center;
}

.case-study-n .list-unstyled li,
.case-study-n .list-unstyled li a {
    color: #1F2531;
}

.case-study-n .list-unstyled li::after {
    background-color: #1F2531;
}

.case-study-n h1,
.case-study-content h2,
.case-study-cta h3 {
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 1rem;
    line-height: 1.4;
    color: #1f2531;
    text-align: center;
}

.case-study-n p {
    text-align: center;
}

.banner-tags ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.banner-tags ul li {
    font-size: 14px;
    list-style-type: none;
    background-color: #e5ecfa;
    border-radius: 30px;
    padding: 4px 15px;
}

.case-study-banner {
    max-width: 800px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: -300px;
}

.case-study-content-wrapper.top-space {
    padding-top: 300px;
}

.case-study-content-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
}

.case-study-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.case-study-content ul {
    max-width: 800px;
    margin: 0 auto;
}

.case-study-content ul li {
    font-size: 16px;
    color: #1F2531;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
    padding-bottom: 7px;
    text-align: left;
}

.case-study-content ul li:last-child {
    padding-bottom: 0;
}

.case-study-content-wrapper.bg-color {
    background-color: #f4f8fb;
    padding-top: 80px;
}

.case-study-cta-main {
    padding-top: 60px;
    padding-bottom: 60px;
}

.case-study-cta {
    padding: 40px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background: linear-gradient(to right bottom, #F3F2F0, #F1F2EF, #EFF1EE, #ECF1EE, #E9F1EF, #E7F0F0, #E5F0F1, #E4EFF2, #E3EEF3, #E2ECF4, #E3EAF4, #E4E8F4);
}

.case-study-cta h3 {
    text-align: left;
    margin-bottom: 10px;
}

.case-study-cta p {
    margin-bottom: 0;
}

.case-study-content-wrapper .working_with_clients_part {
    align-items: center;
}

.working_with_clients_info .case-study-content h2 {
    text-align: left;
}

.working_with_clients_info .case-study-content ul {
    padding-left: 15px;
}

.case-study-content-wrapper .partners_working {
    width: 50%;
}

.case-study-content-wrapper .partners_working img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* home new css  */
.about-our-company-main.home-n,
.hire_us_section.home-n {
    padding-top: 0;
}

.our-technologies-flex.home-n img {
    margin-bottom: 0 !important;
}

.portfolio_section.home-n {
    padding-top: 80px;
}

.portfolio_section.home-n .main_title p,
.our-technologies-main.home-n .our-technologies p {
    text-align: center;
    margin-bottom: 0;
    margin-top: 15px;
}

.php_development_services.process-n {
    background-color: unset;
    padding-top: 0;
}

.php_development_flex.home-n .php_development_block_info {
    width: 30.7%;
    background-color: #fff;
}

.php_development_flex.home-n .php_development_block_info:hover {
    background-color: #fff;
}

.our-technologies-main.home-n .our-technologies {
    margin-bottom: 40px;
}

.our-technologies-main.home-n .our-technologies h2 {
    margin-bottom: 15px;
}

.portfolio_slider_part.home-n .portfolio_img:before {
    opacity: .3;
    border-radius: 5px;
}

.our-technologies-flex.industries .our-technologies-block-inner {
    background-color: #fff;
}

.php_development_services.testimonials-n {
    background-color: unset;
    padding-bottom: 0;
}

.mobile-Project-cycle.reverse {
    flex-flow: row-reverse;
}

.mobile-Project-cycle.reverse .mobile-Project_aside {
    padding-right: 0;
    padding-left: 60px;
}

.marquee-section {
    overflow: hidden;
    white-space: nowrap;
    background-color: #071C34;
    padding: 15px 0;
}

.marquee-track {
    display: inline-flex;
    animation: scroll-left 20s linear infinite;
}

.marquee-item a {
    flex: 0 0 auto;
    font-size: 28px;
    font-weight: 600;
    color: #fff;
    margin-right: 6rem;
    letter-spacing: 1px;
    white-space: nowrap;
    position: relative;
}

.marquee-item a::before {
    position: absolute;
    content: "";
    font-family: "Font Awesome 5 Free";
    content: "\f192";
    display: inline-block;
    left: -57px;
    top: 2px;
    vertical-align: middle;
    font-size: 20px;
    color: #00BBEE;
}

@keyframes scroll-left {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(-50%);
    }
}

.wordpress-cta-main {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #071C34;
}

.wordpress-cta .main_title {
    padding-bottom: 0;
}

.wordpress-cta h2 {
    color: #fff;
    max-width: 920px;
    margin: 0 auto;
}

.about_working_with_clients.wp-dev.statistics {
    padding-top: 0;
    padding-bottom: 80px !important;
}

.about_working_with_clients.shopify-dev.statistics {
    padding-top: 0px;
}

.working_with_clients_part.home-n .experience-part {
    width: 50%;
}

.working_with_clients_part.home-n .working_with_clients_info h2,
.working_with_clients_part.home-n .working_with_clients_info p {
    text-align: left;
}

/* color change css  */

.contacts-banner {
    background: radial-gradient(circle at 70% 80%, rgb(76 189 223 / 33%) 0%, rgb(243 243 243) 85%) !important;
}

.contacts-info {
    align-items: center;
    position: unset;
}

.contacts-info h1 {
    text-align: center;
    color: #1F2531;
}

.breadcrumbs_part ul {
    justify-content: center;
}

.breadcrumbs_part ul li,
.footer-top_info h4,
.footer-top_info h3,
.graphic_design_content p,
.mobile-services-section .Mobile-Services-main .Mobile-Services-info h3,
.mobile-services-section .Mobile-Services-main .Mobile-Services-info p,
.mobile-Project-part .Requirement_info p,
.php_development_services.php-n .php_development_title h2,
.php_development_services.php-n .php_development_title p,
.reviews_section.reviews_section_blue_bg h2,
.reviews_section.reviews_section_blue_bg p,
.portfolio_slider_application .php_development_block_info h3,
.portfolio_slider_application .php_development_block_info p,
.revolution_info h2.green-heading-content,
.revolution_section p,
.php_development_services.woo .php_development_title p,
.php_development_services.woo .php_development_title h2,
.graphic_design_section.home h2,
.graphic_design_section.home p {
    color: #1F2531;
}

.footer-top_info h3 {
    font-size: 20px;
}

.breadcrumbs_part ul li::after {
    background-color: #1F2531;
}

.breadcrumbs_part ul li a {
    color: #00BBEE;
}

.footer-top-section {
    background-color: #f9f9f9;
}

.footer-top-artical {
    background: linear-gradient(to right bottom, #F3F2F0, #F1F2EF, #EFF1EE, #ECF1EE, #E9F1EF, #E7F0F0, #E5F0F1, #E4EFF2, #E3EEF3, #E2ECF4, #E3EAF4, #E4E8F4);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 10px;
    padding: 75px 44px;
}

.footer-top_info .contact_form .form-group .form-control {
    border-color: #e8edf6;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background-color: #fff;
    height: 50px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-width: 2px;
    border-style: solid;
    padding: 8px 18px;
}

.call-icon:before {
    border-color: #071C34;
}

.footer-top_info .technum-button::after,
.vacancy-item-button a.green-button.color_more.apply_btn:after {
    background-image: linear-gradient(90deg, #00BBEE 50%, #071C34 50%);
}

.frequently_section.partner_with_us_section .get_quote_info,
.php_development_section_new .get_quote_info,
.contact_section .get_quote_info,
.frequently_section_home .get_quote_info,
.visit_address_icon span.icon {
    background-color: #071C34;
}

.frequently_section.partner_with_us_section .get_quote_info h2,
.php_development_section_new .get_quote_info h2,
.reviews_section.reviews_section_blue_bg .green-button:hover,
.graphic_design_section.home .graphic_design_content a,
.graphic_design_section.home .graphic_design_content p,
.graphic_design_section.home .graphic_design_content h3 {
    color: #fff;
}

.frequently_section.partner_with_us_section .get_quote_info .get_pricing::after,
.php_development_section_new .get_quote_info .get_pricing::after,
.reviews_section.reviews_section_blue_bg .green-button::after {
    background-image: linear-gradient(90deg, #97CB06 50%, #00BBEE 50%);
}

.mobile-services-section,
.php_development_services.php-n,
.php_development_services.woo,
.mobile-Project-part .mobile-Project_aside {
    background-color: #f9f9f9;
}

.mobile-services-section .Mobile-Services-main,
.portfolio_slider_application .php_development_block_info {
    background-color: #f4f8fb !important;
    border-radius: 10px;
    border-color: #e0e0e0;
    border-width: 1px;
    border-style: solid;
}

.mobile-services-section .Mobile-Services-main:hover,
.portfolio_slider_application .php_development_block_info:hover {
    background-color: #e5ecfa !important;
    box-shadow: 0 .625rem 1.875rem 0 rgba(1, 6, 20, .1);
}

.mobile-services-section .Mobile-Services-main .Mobile-Services-img img {
    filter: invert(1);
}

.reviews_section.reviews_section_mob_app,
.reviews_section.reviews_section_blue_bg,
.blog_section .last_news_info,
.revolution_section,
.about_counters.countries_global_presence,
.about_counters.countries_global_presence .experience-list {
    background-color: #f4f8fb;
}

.mobile-Project-part .acordian-part-info .accordion-option .accordion {
    background-color: #e5ecfa;
    color: #1F2531;
    border-color: #e0e0e0;
    border-width: 1px;
    border-style: solid;
}

.mobile-Project-part .acordian-part-info .accordion-option .accordion.active {
    background-color: #071C34;
    color: #fff;
}

.php_development_services.php-n .php_development_block_info,
.portfolio_slider_application .php_development_block_info,
.php_development_services.woo .php_development_block_info {
    border-radius: 10px;
}

.php_development_section_new h2 {
    text-align: left;
    padding-bottom: 20px;
}

.blog_section .last_news_section,
.reviews_section.partner {
    background-color: unset;
}

.graphic_design_section.home {
    background: radial-gradient(circle at 70% 80%, rgb(76 189 223 / 33%) 0%, rgb(243 243 243) 85%) !important;
}

.graphic_design_section.home .graphic_design_content .call-icon:before {
    border-color: #FFFFFF;
}

.creative_team_section.partner_with_us_part {
    padding-top: 40px;
}

.php_development_services.php_development_business {
    background-color: unset;
    padding-bottom: 55px;
}

.about_counters.countries_global_presence .experience-list .experience-part h3 {
    -webkit-text-stroke: 1px #00bbee;
}

.about_counters.countries_global_presence .experience-list .experience-part p {
    color: #1F2531;
}

.page-template-mobile_apps .mobile-services-section {
    background-color: unset;
    padding-top: 0;
}

.contacts-banner {
    height: unset !important;
    padding-top: 60px;
    padding-bottom: 60px;
}

/* home new css  */

.frequently_section.home-n {
    background: #071C34;
}

.frequently_section.home-n .google-i span,
.frequently_section.home-n h2,
.frequently_section.home-n p {
    color: #fff;
}

.text-box h4 {
    font-size: 22px;
    font-weight: 700;
    line-height: 40px;
    color: #00BBEE;
    text-align: center;
}

.php_development_flex.process-n .php_development_block_info {
    display: flex;
    gap: 15px;
    align-items: center;
    background-color: #fff;
}

.php_development_flex.process-n .php_development_block_info:hover {
    background-color: #fff;
}

.process-icon {
    padding: 10px;
    background: #e5ecfa;
    border-radius: 50%;
}

.process-icon img {
    max-width: 40px;
}

.working_with_clients_part.home-n .working_with_clients_info {
    width: 55%;
}

.working_with_clients_part.home-n .partners_working {
    width: 45%;
}

.experience-list.home-why-us .experience-part {
    width: 33.33%;
}

.experience-list.home-why-us .experience-part-inner {
    background-color: unset !important;
    margin: 0;
    padding: 10px;
    border-radius: 0;
    position: relative;
}

.experience-list.home-why-us .experience-part-inner::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background-color: #ccc;
    right: 40px;
    top: 0;
}

.experience-list.home-why-us .experience-part:hover .experience-part-inner {
    background-color: unset;
    box-shadow: unset;
}

.experience-list.home-why-us .experience-part:first-child .experience-part-inner {
    padding-left: 0;
}

.experience-list.home-why-us .experience-part:last-child .experience-part-inner::before {
    content: unset;
}

.experience-list.home-why-us .experience-part h3 {
    font-size: 36px;
    line-height: 42px;
    color: #00BBEE;
    text-align: left;
}

.experience-list.home-why-us .experience-part:hover h3 {
    -webkit-text-fill-color: #00BBEE;
}

.experience-list.home-why-us .experience-part p {
    text-align: left;
    font-size: 15px;
}

.working_with_clients_info h4 {
    color: #1f2531;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 7px;
}

.frequently_right_side.home-n img,
.working_with_clients_part.home-n .partners_working img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.frequently_section.wp-cta.home-new .frequently_right_side {
    padding-left: 0;
}

.frequently_section.wp-cta.home-new .frequently_left_side {
    padding-right: 0;
    background: linear-gradient(0deg, rgba(7, 28, 52, 1) 0%, rgba(0, 187, 238, 1) 100%);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.frequently-part.wp-cta.home-new .creative_team_info {
    position: unset;
    padding: 75px 44px;
    height: 100%;
    top: unset;
    left: unset;
}

.frequently_section.wp-cta.home-new .get_quote_info {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    box-shadow: unset;
}

ul.features-list.home-new li {
    background-color: #fff;
    padding: 10px;
    padding-left: 40px;
    border-radius: 30px;
}

ul.features-list.home-new li::before {
    width: 17px;
    height: 17px;
    background-size: 17px;
    left: 15px;
    top: 14px;
}

.frequently_section.home-new {
    background-color: #f4f8fb;
}

.php_development_services.testimonials-n.home-n {
    padding-bottom: 40px;
}

.our-technologies-flex.home-n.industries .our-technologies-block-inner {
    box-shadow: unset;
    border: 1px solid #e0e0e0;
}

.our-technologies-flex.home-n.industries .our-technologies-block-inner:hover {
    box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.16);
}

.frequently-part.home-new .get_quote_info h2 {
    text-align: left;
    margin-bottom: 19px;
}

.mobile-Project-cycle.home-n .acordian-part-info .accordion-option {
    border-bottom: 0;
}

.mobile-Project-cycle.home-n .acordian-part-info .accordion-option .accordion {
    padding-bottom: 0;
    margin-bottom: 20px;
    padding-left: 20px;
}

.mobile-Project-cycle.home-n .Requirement_info {
    padding-left: 20px;
}

.mobile-Project-cycle.home-n .acordian-part-info .accordion-option .accordion::before {
    content: "";
    width: 2px;
    height: 100%;
    right: unset;
    left: 0;
    background-color: #ebeced;
}

.mobile-Project-cycle.shopify-dev .acordian-part-info .accordion-option .accordion.active::before {
    content: "";
    background-color: #00BBEE;
}

.wordpress-cta-main.ftr {
    padding-top: 40px;
    padding-bottom: 40px;
}

.wordpress-cta-main.ftr h2 {
    max-width: unset;
}

.portfolio_img img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.frequently_left_side.home-n .get_pricing {
    font-weight: 500;
}

/* about page css  */

.get_pricing {
    font-weight: 600;
}

.contacts-banner.about-n p {
    text-align: center;
    margin-bottom: 0;
    margin-top: 10px;
}

.contacts-banner.about-n .sider-flex {
    justify-content: center;
    gap: 10px;
}

.frequently_section.about-n {
    background: unset;
}

.frequently_right_side.about-n img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.frequently_left_side.about-n ul {
    padding-left: 20px;
}

.frequently_left_side.about-n ul li {
    font-size: 16px;
    line-height: 1.575em;
    text-transform: none;
    letter-spacing: 0em;
    word-spacing: 0px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 10px;
    list-style-type: disclosure-closed;
}

.frequently_left_side.about-n ul li:last-child {
    margin-bottom: 0;
}

.php_development_flex.about-n {
    padding-top: 20px;
}

.php_development_flex.about-n .php_development_block_info {
    width: 30.7%;
}

.about_working_with_clients.about-n {
    background: unset;
}

.about_working_with_clients.about-n .main_title {
    padding-bottom: 30px;
}

.about_working_with_clients.about-n .main_title p {
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.php_development_services.about-n {
    background: unset;
    padding-bottom: 40px;
}

.php_development_flex.how-we-work .php_development_block_info {
    background-color: unset;
    border-radius: 0;
    border: unset;
    padding: 20px;
    position: relative;
}

.php_development_flex.how-we-work .php_development_block_info::before {
    position: absolute;
    content: "";
    width: 113%;
    height: 1px;
    right: 0px;
    top: 40px;
    background-color: #071C34;
}

.php_development_flex.how-we-work .php_development_block_info:first-child::before {
    width: 50%;
}

.php_development_flex.how-we-work .php_development_block_info:last-child::before {
    width: 68%;
    right: unset;
    left: -30px;
}

.php_development_flex.how-we-work .php_development_block_info h3 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #071C34;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    color: #fff;
    margin: 0 auto;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}

.php_development_flex.how-we-work .php_development_block_info:nth-child(even) h3 {
    background-color: #00BBEE;
}

.php_development_flex.how-we-work .php_development_block_info:hover {
    background-color: unset;
    box-shadow: unset;
}

.php_development_flex.how-we-work .php_development_block_info p {
    text-align: center;
}

.frequently_section.why-us {
    background: linear-gradient(90deg, #ecf2fa, #fff);
}

.frequently_section.why-us .php_development_block_info {
    width: 100%;
    border-radius: 10px;
    margin: 0;
}

.case-study-cta.about-n .sider-flex {
    gap: 7px;
}

.mobile-Project-cycle.founder-n h3 {
    margin-bottom: 15px;
}

.mobile-Project-cycle.founder-n .mob_app_bg img {
    aspect-ratio: 1/1;
}

.about_working_with_clients.founder-n {
    background: #f9f9f9;
}

.php_development_services.about-why-us {
    padding-top: 80px;
    padding-bottom: 0;
}

.php_development_services.about-why-us .php_development_title {
    padding-bottom: 20px;
}

.php_development_flex.about-why-us .php_development_block_info {
    width: 45.7% !important;
}

.php_development_flex.about-why-us .php_development_block_info:hover h3,
.php_development_flex.about-why-us .php_development_block_info:hover p {
    color: #000;
}

.contacts-info.about-n p {
    max-width: 900px;
    margin: 0 auto;
    margin-top: 10px;
}

.our-technologies-flex.global-presence .our-technologies-block {
    width: 30.7%;
}

.our-technologies-flex.global-client .our-technologies-block {
    width: 16.66%;
}

.our-technologies-flex.global-client,
.our-technologies-flex.global-presence,
.our-technologies-flex.industries.php-dev-n {
    justify-content: center;
}

.our-technologies-flex.global-client .our-technologies-block-inner {
    background-color: unset;
    border: 0 !important;
    padding: 0;
}

.our-technologies-flex.global-client .our-technologies-block-inner:hover {
    background-color: unset;
    box-shadow: unset !important;
}

.our-technologies-flex.global-client .our-technologies-block img {
    height: 90px;
}

.our-technologies.team {
    margin-top: 40px;
    margin-bottom: 0 !important;
}

.our-technologies-main.global-client {
    background-color: unset;
}

.global-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.php_development_services.global-presence {
    background-color: unset;
}

.php_development_services.global-presence .wp-dev-cta h3 {
    margin-bottom: 0;
}

.quiz-wrapper-main {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #EFF2FF;
}

.quiz-wrapper h2 {
    font-size: 60px;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: 1px;
    text-align: center;
    color: #252F6B;
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 90px;
}

.about_working_with_clients.global-presence {
    background: unset;
}

.mobile-Project-cycle.global-presence .acordian-part-info .accordion-option .accordion.active::before {
    content: "-";
    background-color: unset;
}

.mobile-Project-cycle.global-presence .footer-top_info h3 {
    font-size: 16px;
    line-height: 24px;
}

.mobile-Project-cycle.global-presence .footer-top-artical {
    padding: 44px;
}

.wordpress-cta-main.global-presence p {
    color: #fff;
    text-align: center;
    margin-top: 20px;
    font-size: 22px;
    margin-bottom: 0;
    font-weight: 600;
}

.wordpress-cta-main.global-presence p a {
    color: #00BBEE;
}

.php_development_part.php-dev-n {
    align-items: center;
}

.php_development_section.php-dev-n {
    background-color: #f4f8fb;
}

.php_development_img img {
    width: 100%;
    aspect-ratio: 1 / 1;
}

.php_development_flex.php-dev-n {
    justify-content: center;
}

.about_working_with_clients.php-dev-n {
    background: unset;
}

.wp-dev-faq.php-dev-n {
    background-color: unset;
}

.wordpress-cta-main.php-dev-n {
    background: linear-gradient(to right bottom, #F3F2F0, #F1F2EF, #EFF1EE, #ECF1EE, #E9F1EF, #E7F0F0, #E5F0F1, #E4EFF2, #E3EEF3, #E2ECF4, #E3EAF4, #E4E8F4);
}

.wordpress-cta-main.php-dev-n h2,
.wordpress-cta-main.php-dev-n p {
    color: #1F2531;
}

.wordpress-cta-main.php-dev-n .sider-flex {
    justify-content: center;
    gap: 10px;
}

.php_development_flex.php-dev-n .php_development_block_info:hover {
    box-shadow: 0 .625rem 1.875rem 0 rgba(1, 6, 20, .1);
}

.creative_team_part.successfull_part .creative_team_info {
    padding-left: 60px;
}

.creative_team_section.successfull_section.web-dev-n,
.creative_team_section.partner_with_us_part,
.creative_team_section.woo-dev-n {
    padding-bottom: 100px;
}

.php_development_services.process-n.web-dev-n {
    padding-bottom: 0;
    padding-top: 80px;
}

.creative_team_section.successfull_section.web-dev-n.reverse {
    background: linear-gradient(90deg, #ecf2fa, #fff);
}

.creative_team_part.successfull_part .creative_team_img img {
    width: 100%;
}

.creative_team_part.successfull_part .creative_team_img {
    margin-left: 0;
}

.creative_team_part.successfull_part {
    align-items: center;
}

.creative_team_part.successfull_part.reverse {
    flex-flow: row-reverse;
}

.creative_team_part.successfull_part.reverse .creative_team_info {
    padding-left: 0;
    padding-right: 60px;
}

.frequently_section.partner_with_us_section,
.portfolio_section.ecomm-dev,
.develop_websites_section.laravel-dev {
    padding-top: 80px;
}

.frequently_section.partner_with_us_section .get_quote_info {
    margin: 0;
}

.frequently_section.partner_with_us_section .get_quote_info h2 {
    text-align: left;
    padding-bottom: 17px;
}

.reviews_section.partner_with_us_part .reviews_section_info h2,
.mobile-Project-part.mob-app-n .mobile-Project_cycle_info h2 {
    text-align: left;
}

.frequently_section.partner_with_us_section .wp-dev-cta {
    margin-left: 0;
}

.hire_us_section.trusted_services_section.ecomm-dev {
    padding-top: 60px;
}

.custom_software_section.ecomm-dev {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.custom_software_section.ecomm-dev .ecommerce_list_flex {
    border-radius: 10px;
}

.custom_software_section.ecomm-dev .php_development_title {
    padding-bottom: 20px;
}

.custom_software_section.ecomm-dev .php_development_title p,
.custom_software_section.ecomm-dev .php_development_title h2 {
    color: #1F2531;
}

.wordpress-cta-main.home-n.ecomm-dev h5 {
    color: #fff;
    text-align: center;
    margin-top: 20px;
    font-size: 22px;
    margin-bottom: 20px;
    font-weight: 600;
}

.wordpress-cta-main.home-n.ecomm-dev p {
    color: #fff;
    text-align: center;
}

.wordpress-cta-main.home-n.ecomm-dev a.technum-button {
    margin: 0 auto;
    display: flex;
    width: max-content;
}

.reviews_section.ecommerce_reviews_section {
    padding-top: 35px;
}

.laravel-frequently-part.laravel-dev ul.business_development li:after {
    background-color: #d9ecff;
}

.frequently_section.laravel-dev,
.portfolio_section.website_develoment_portfolio {
    padding-top: 100px;
}

.develop_websites_section.laravel-dev .develop_websites_img {
    max-width: 50px;
    margin: 0 auto;
}

.develop_websites_section.laravel-dev .develop_websites_flex {
    margin: -15px;
}

.develop_websites_section.laravel-dev .develop_websites_block {
    padding: 15px;
}

.develop_websites_section.laravel-dev .develop_websites_block_inner {
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.16);
    padding: 25px;
    border-radius: 10px;
    background-color: #fff;
    height: 100%;
}

.php_development_flex_slider .owl-carousel .owl-stage,
.php_development_flex_slider .owl-carousel .owl-item {
    display: flex;
}

.mobile-Project-part.mob-app-n {
    padding: 0;
}

.mobile-services-section.mob-app-n {
    background-color: unset;
    padding-top: 0;
}

.mobile-Project-part.mob-app-n .mobile-Project_aside {
    background-color: #f4f8fb;
}

.mobile-services-section.mob-app-n .Mobile-Services-main {
    background-color: #f9f9f9 !important;
}

.our-technologies-flex.mob-app-n .our-technologies-block {
    width: 33.33%;
}

.our-technologies.b-text {
    margin-bottom: 0 !important;
}

.our-technologies.b-text p {
    margin-bottom: 0;
    margin-top: 30px;
}

.our-technologies-main.mob-app-n {
    background-color: unset;
}

.about_working_with_clients.wp-dev .mobile-Project-cycle.shopify-dev .acordian-part-info .accordion-option .accordion.active::before {
    content: "-";
    background-color: unset;
}

.develop_websites_section.laravel-dev .develop_websites_block_inner {
    transition: .3s;
}

.develop_websites_section.laravel-dev .develop_websites_block_inner:hover {
    transform: translateY(-5px);
}

.vacancy-item-button {
    margin-right: 10px;
}

/* industry based pages css */

.industry-banner-main {
    position: relative;
}

.industry-bg {
    height: 650px;
    position: relative;
}

.industry-bg::before {
    position: absolute;
    content: '';
    background-color: #000;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    top: 0;
    left: 0;
    pointer-events: none;
}

.industry-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.industry-info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.industry-info .container_full {
    height: 100%;
}

.industry-content {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    max-width: 900px;
    margin: 0 auto;
}

.industry-content h2 {
    padding-bottom: 15px;
}

.industry-content h2,
.industry-content p {
    color: #fff;
    text-align: center;
}

.industry-content .sider-flex {
    gap: 15px;
}

.industry-n-main {
    padding-bottom: 80px;
    padding-top: 80px;
    /* background-color: #f4f8fb; */
}

.industry-n-flex {
    display: flex;
    /* align-items: center; */
    flex-wrap: wrap;
}

.industry-n-left {
    width: 40%;
}

.industry-n-right h2 {
    text-align: left;
    padding-bottom: 15px;
}

.industry-n-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    aspect-ratio: 1/1;
}

.industry-n-right {
    width: 60%;
    padding-left: 60px;
}

.industry-n-right ul {
    margin-top: 20px;
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
}

.industry-n-right ul li {
    color: #202020;
    font-size: 17px;
    font-weight: 500;
    list-style-type: none;
    border-left: 2px solid #00BBEE;
    background-color: #f4f8fb;
    border-radius: 6px;
    padding: 10px;
    padding-left: 15px;
}

.industry-n-right p:last-child {
    margin-bottom: 0;
}

.php_development_services.real-estate-n {
    background-color: unset;
}

.php_development_services.real-estate-n .php_development_block_info:nth-child(even) {
    background-color: #071C34;
}

.php_development_services.real-estate-n .php_development_block_info:nth-child(even) h3,
.php_development_services.real-estate-n .php_development_block_info:nth-child(even) p {
    color: #fff;
}

.php_development_services.real-estate-n .php_development_block_info h3 {
    padding-bottom: 30px;
}

.our-technologies-main.real-estate-n .our-technologies p {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 7px;
}

.our-technologies-main.real-estate-n .our-technologies-block-inner {
    background-color: unset;
    box-shadow: unset;
    border-radius: 0;
    padding: 0;
    border-left: 1px solid #ccc;
    padding-left: 30px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.our-technologies-main.real-estate-n .our-technologies-block:first-child .our-technologies-block-inner {
    border-left: 0;
    padding-left: 0;
}

.our-technologies-main.real-estate-n .our-technologies-block-inner:hover {
    background-color: unset;
    box-shadow: unset;
}

.our-technologies-main.real-estate-n .our-technologies-flex,
.our-technologies-main.performance .our-technologies-flex {
    padding-bottom: 40px;
}

.our-technologies-main.real-estate-n .our-technologies-block h3 {
    font-weight: 500;
    font-size: 17px;
}

.our-technologies-main.performance,
.our-technologies-main.real-estate-n {
    background-color: #f4f8fb;
}

.frequently_section.real-estate-n .frequently_left_side ul {
    padding-bottom: 15px;
}

.frequently-part.reverse {
    flex-flow: row-reverse;
    align-items: unset;
}

.frequently-part.reverse .frequently_right_side {
    padding-left: 0;
    padding-right: 0px;
}

.develop_websites_section.real-estate-n .develop_websites_flex {
    justify-content: center;
}

.develop_websites_section.real-estate-n .develop_websites_block img {
    aspect-ratio: 1/1 !important;
    object-fit: cover;
}

.develop_websites_section.real-estate-n h2,
.develop_websites_section.real-estate-n p {
    color: #fff;
}

.develop_websites_section.real-estate-n {
    background: #071C34;
}

.develop_websites_section.real-estate-n h3 {
    max-width: 250px;
    margin: 0 auto;
    line-height: 25px;
}

.wordpress-cta-main.real-estate-n p {
    font-size: 16px;
    font-weight: 400;
    max-width: 900px;
    margin: 0 auto;
    margin-top: 13px;
}

.develop_websites_section.real-estate-n .main_title:last-child {
    padding-bottom: 0;
    padding-top: 25px;
}

.our-technologies-main.performance .our-technologies:last-child {
    margin-bottom: 0;
}

.frequently_section.real-estate-n {
    background-color: #071C34;
    padding-top: 80px;
    padding-bottom: 80px;
}

.frequently_section.real-estate-n h2,
.frequently_section.real-estate-n p {
    color: #fff;
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
    padding-top: 15px;
}

.frequently_section.real-estate-n ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    padding: 30px 0px;
}

.frequently_section.real-estate-n ul li {
    background-color: #fff;
    padding: 20px 30px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.frequently_section.real-estate-n ul li img {
    max-width: 40px;
    margin-right: 15px;
    filter: invert(23%) sepia(87%) saturate(2100%) hue-rotate(190deg) brightness(90%) contrast(95%);
}

.frequently_section.real-estate-n .frequently_left_side {
    padding: 80px 0px;
    padding-left: 80px;
    background-color: #00BBEE;
}

.frequently_section.real-estate-n .frequently_left_side h2,
.frequently_section.real-estate-n .frequently_left_side p,
.frequently_section.real-estate-n .frequently_left_side ul li {
    color: #fff;
}

.frequently_section.real-estate-n .creative_team_info p:last-child {
    margin-bottom: 0;
}

.develop_websites_section.real-estate-n .develop_websites_flex {
    padding: 0px 40px;
    padding-top: 30px;
}

.develop_websites_section.real-estate-n .develop_websites_block {
    width: 20%;
}


.develop_websites_section.industry-portfolio {
    background-color: unset;
    padding-top: 50px;
}

.develop_websites_section.industry-portfolio h2,
.develop_websites_section.industry-portfolio p {
    color: #1F2531;
}

.develop_websites_section.industry-portfolio .develop_websites_flex {
    display: block;
}

.develop_websites_section.industry-portfolio .develop_websites_block {
    width: 100% !important;
    position: relative;
    border-radius: 10px;
}

.develop_websites_section.industry-portfolio .develop_websites_info {
    position: absolute;
    bottom: 20px;
    left: 30px;
    background-color: unset;
    z-index: 1;
}

.develop_websites_section.industry-portfolio .develop_websites_info h3 {
    color: #fff;
    font-size: 26px;
    max-width: unset;
}

.develop_websites_section.industry-portfolio img {
    border-radius: 10px;
}

.develop_websites_section.industry-portfolio .develop_websites_img {
    position: relative;
}

.develop_websites_section.industry-portfolio .develop_websites_img::before {
    content: "";
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, transparent 0, transparent 50%, #000);
    opacity: 0.8;
    pointer-events: none;
    bottom: 0;
    left: 0;
    border-radius: 10px;
}

.develop_websites_slider .owl-stage {
    display: flex;
    animation: slide-left 30s linear infinite;
}

@keyframes slide-left {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

.develop_websites_slider .owl-carousel .owl-item {
    display: flex;
}

.our-technologies-main.ecommerce-industry .our-technologies-block {
    width: 20%;
}

.php_development_services.ecommerce-industry .php_development_block_info {
    width: 22%;
}

.frequently_section.ecommerce-industry .media-partners ul li {
    list-style-type: none;
}

.frequently_section.ecommerce-industry .creative_team_info {
    padding-bottom: 0;
}

.frequently_section.education-industry ul {
    padding-left: 20px;
    padding-bottom: 15px;
}

.frequently_section.education-platform {
    padding: 0;
}

.frequently_section.education-platform .frequently_left_side {
    padding: 80px 0px;
    padding-left: 80px;
    background: linear-gradient(to right bottom, #F3F2F0, #F1F2EF, #EFF1EE, #ECF1EE, #E9F1EF, #E7F0F0, #E5F0F1, #E4EFF2, #E3EEF3, #E2ECF4, #E3EAF4, #E4E8F4);
}

.frequently_section.education-platform .creative_team_info {
    padding-bottom: 0;
    max-width: 500px;
}

/* .frequently_section.education-platform h2, 
.frequently_section.education-platform p,
.frequently_section.education-platform ul li{
    color: #fff;
} */

.frequently_section.education-platform ul {
    padding-bottom: 15px;
}

.wp-dev-cta.educo {
    margin: 0 auto;
    justify-content: center;
    display: flex;
    width: max-content;
}

.frequently_section.education-industry .wp-dev-cta,
.develop_websites_section.education-industry .wp-dev-cta,
.frequently_section.food-industry .wp-dev-cta,
.develop_websites_section.food-industry .wp-dev-cta {
    background-color: #00BBEE;
    margin-top: 30px;
}

.frequently_section.education-industry .wp-dev-cta p,
.frequently_section.food-industry .wp-dev-cta p {
    padding-top: 0;
}

.develop_websites_section.education-industry .develop_websites_flex,
.develop_websites_section.food-industry .develop_websites_flex {
    padding-bottom: 25px;
}

.develop_websites_section.education-industry .main_title,
.develop_websites_section.food-industry .main_title {
    padding-bottom: 0;
}

.industry-n-main.education-industry .wp-dev-cta,
.frequently_section.education-platform .wp-dev-cta {
    margin-left: 0;
}

.industry-banner-main.food-industry ul li,
.industry-banner-main.food-industry p strong {
    color: #fff;
}

.industry-banner-main.food-industry ul {
    padding-bottom: 20px;
}

.our-technologies-left {
    width: 55%;
}

.our-technologies-right {
    width: 45%;
    position: relative;
}

.our-technologies-left {
    display: flex;
    flex-wrap: wrap;
}

.our-technologies-left .our-technologies-block {
    width: 33.33% !important;
}

.our-technologies-right img,
.tech-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.our-technologies-right img {
    aspect-ratio: 1.5/1;
}

.tech-video .modal-dialog {
    max-width: 900px;
}

.tech-video .modal-content {
    background: unset;
    border: 0;
}

.tech-video .modal-body {
    padding: 0;
}

.tech-video .modal-header {
    border-bottom: 0;
    padding: 0;
    padding-bottom: 20px;
}

.tech-video .modal-header .btn-close {
    filter: invert(1);
    opacity: 1;
}

.thumbnail-img {
    position: relative;
}

.thumbnail-img::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.3;
    top: 0;
    left: 0;
    pointer-events: none;
}

.play-btn {
    background: unset;
    border: unset;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
    height: max-content;
    width: max-content;
}

.play-btn img {
    width: 60px;
    height: 60px;
}

.our-technologies-right .call-btn {
    margin-top: 25px;
}

.our-technologies-right .call-btn p {
    text-align: center;
    margin-top: 10px !important;
    line-height: 20px;
    font-size: 16px;
}

.our-technologies-right .call-btn p:first-child {
    font-size: 20px;
    line-height: 25px;
}

h1.technum-heading-content {
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #1F2531;
    text-align: center;
    font-size: 40px;
    line-height: 1.25em;
    letter-spacing: -0.03em;
    font-weight: 700;
    position: relative;
}

.creative_team_info h1.technum-heading-content {
    text-align: left;
    max-width: 573px;
    margin: -10px 0px 19px 0px;
}

.frequently_section.home-n h1 {
    color: #fff;
}

.contact_form .form-group .form-control {
    height: 44px;
}

.get_quote_info .contact_form .form-group textarea.form-control{
    height: 100px;
}

.get_quote_info .call-btn p{
    margin-top: 10px !important;
}

.contact_form{
    padding-top: 0;
}


/* meet new page */
.php_development_services.real-estate-n
  .php_development_block_info:nth-child(even)
  p
  strong {
  color: #fff;
}
.php_development_flex.why-us .php_development_block_info:hover p strong {
  color: #fff;
}
.develop_websites_section.wp-dev .main_title p strong {
  color: #fff;
}

.industry-abd-main {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #071c34;
}

.industry-abd-heading p {
  text-align: center;
  margin-top: 10px;
}
.industry-abd-heading h2,
.industry-abd-heading p,
.industry-abd-heading p strong {
  color: #fff;
}

.industry-abd-flex {
  display: flex;
  flex-wrap: wrap;
}

.industry-abd-block {
  width: 33.33%;
  padding: 20px;
  transition: all 0.4s ease;
}

.industry-abd-block-inner {
  height: 100%;
  background: #fff;
  border-radius: 14px;
  overflow: hidden;
  cursor: pointer;
}
.industry-abd-block:hover {
  transform: scale(1.05);
}

.industry-abd-block-img {
  aspect-ratio: 1.5/1;
  overflow: hidden;
  position: relative;
}

.industry-abd-block-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.industry-abd-block-heading {
  padding: 22px;
  text-align: center;
}

.industry-abd-block-heading h3 {
  color: #000000;
  font-size: 20px;
  word-spacing: -0.2px;
  font-weight: 700;
}

.web-dev-design .php_development_flex.how-we-work .php_development_block_info {
  padding: 20px;
  margin: 12px;
  width: 17.5%;
}

.web-dev-design
  .php_development_flex.web-dev-design
  .php_development_block_info {
  width: 45.5%;
  background: #e5ecfa !important;
  transition: 0.3s;
}
.web-dev-design
  .php_development_flex.web-dev-design
  .php_development_block_info
  h3,
.web-dev-design
  .php_development_flex.web-dev-design
  .php_development_block_info
  p,
.web-dev-design
  .php_development_flex.web-dev-design
  .php_development_block_info
  p
  strong {
  color: #071c34 !important;
}
.web-dev-design
  .php_development_flex.web-dev-design
  .php_development_block_info:hover {
  transform: translateY(-5px);
}

.industry-content p strong {
  color: #fff;
}

.web-dev-design .frequently_right_side {
  /* height: 380px; */
  /* aspect-ratio: 1/1; */
  aspect-ratio: 500/320;
}
.web-dev-design .frequently_right_side img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.web-dev-design .get_quote_info.wp-dev .nav-link {
  background: unset;
  border: none;
  border-radius: 30px;
  color: #03323c;
  cursor: pointer;
  flex: 1;
  font-size: 24px;
  font-weight: 600;
  padding: 0px 0px 10px 0px;
  width: 100%;
  text-align: center;
}
.cta-section-new-main {
  position: relative;
  background: linear-gradient(90deg, #071c34 55%, transparent 100%);
  overflow: hidden;
}

/* LEFT CONTENT */
.cta-section-new {
  display: flex;
  align-items: center;
  min-height: 200px;
}

.cta-section-new-content {
  padding: 40px 0;
  max-width: 600px;
}

.cta-section-new-content h2 {
text-align: unset;
color: #fff;
}



/* RIGHT IMAGE */
.cta-right-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 45%;
  height: 100%;
}

.cta-right-image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    #071c34 0%,
    rgba(7, 28, 52, 0.8) 30%,
    rgba(7, 28, 52, 0) 70%
  );
  z-index: 1;
}

.cta-right-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.php_development_services.process-n.web-dev-design{
    padding-top: 70px;
}


/* 3/2/2026 */

.web-design-main .frequently-part.reverse {
    background: linear-gradient(to right bottom, #F3F2F0, #F1F2EF, #EFF1EE, #ECF1EE, #E9F1EF, #E7F0F0, #E5F0F1, #E4EFF2, #E3EEF3, #E2ECF4, #E3EAF4, #E4E8F4);
    align-items: center;
}

.dedicated-teams-main.web-design-main h2.technum-heading-content {
    text-align: center;
}

.dedicated-teams-main.web-design-main p {
    text-align: center;
}

.portfolio_slider_part.home-n .portfolio_img:before {
    opacity: .2;
}


.web-design-main .working_with_clients_part.wp-dev .experience-part {
    width: 50%;
}

.web-design-main.frequently_section.education-platform .frequently_left_side {
    padding-left: 100px;
}

.web-design-main .frequently_right_side {
    padding-right: 100px;
    padding-left: 50px;
}

@media (max-width: 1200px) {
    .web-design-main.frequently_section.education-platform .frequently_left_side {
        padding-left: 50px;
    }

    .web-design-main .frequently_right_side {
        padding-right: 50px;
        padding-left: 30px;
    }
}

@media (max-width: 1000px) {
    .web-dev-design .php_development_flex.how-we-work .php_development_block_info {
        margin: 8px;
        padding: 8px;
    }

    .web-dev-design .php_development_flex.how-we-work .php_development_block_info::before {
        top: 29px;
    }
}

@media (max-width: 991px) {
    .industry-abd-block {
        width: 50%;
    }
}

@media (max-width: 850px) {
    .web-dev-design .php_development_flex.how-we-work .php_development_block_info {
        width: 100%;
        display: flex;
        align-items: flex-start;
        align-items: center;
    }

    .web-dev-design .php_development_flex.how-we-work .php_development_block_info::before {
        width: 1px;
        left: 4%;
        height: 100%;
        top: 40px;
    }

    .web-dev-design .php_development_flex.how-we-work .php_development_block_info h3 {
        margin: 0;
    }

    .web-dev-design .php_development_flex.how-we-work .php_development_block_info p {
        max-width: unset;
        margin: unset;
        width: 87%;
        padding-left: 20px;
        text-align: left;
    }

    .web-dev-design .php_development_flex.how-we-work .php_development_block_info:last-child:before {
        content: unset;
    }

    .web-dev-design .php_development_flex.wp-dev {
        padding-top: 40px;
    }
}

@media (max-width: 768px) {
    .web-dev-design .php_development_flex.how-we-work .php_development_block_info::before {
        left: 5%;
    }

    .cta-section-new-main {
        background: #071c34;
    }

    .cta-section-new {
        min-height: auto;
        justify-content: center;
    }

    .cta-section-new-content {
        padding: 30px 0;
        max-width: 100%;
        text-align: center;
    }

    .cta-section-new-content h2 {
        text-align: center;
    }

    .cta-right-image {
        position: relative;
        width: 100%;
        height: 200px;
        margin-top: 20px;
    }

    /* TOP GRADIENT FOR MOBILE */
    .cta-right-image::before {
        background: linear-gradient(180deg,
                #071c34 0%,
                rgba(7, 28, 52, 0.7) 40%,
                rgba(7, 28, 52, 0) 80%);
    }
     .web-design-main .frequently_right_side {
        padding-right: 20px;
        padding-left: 20px;
    }
    .web-design-main.frequently_section.education-platform .frequently_left_side{
        padding-left: 20px;
        padding-right: 20px;
    }
    .web-design-main .working_with_clients_part.wp-dev{
        padding-top: 40px;
    }
}

@media (max-width: 600px) {
    .industry-abd-block {
        width: 100%;
    }

    .web-dev-design .php_development_flex.how-we-work .php_development_block_info::before {
        left: 6%;
    }

    .web-dev-design .php_development_flex.web-dev-design .php_development_block_info {
        width: 100%;
    }

    .cta-section-new {
        padding: 25px;
    }

    .php_development_services.process-n.web-dev-design {
        padding-top: 40px;
    }
    .web-design-main .working_with_clients_part.wp-dev{
        padding-top: unset;
    }
     .web-design-main .frequently_right_side {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .web-design-main.frequently_section.education-platform .frequently_left_side{
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 400px) {
    .web-dev-design .php_development_flex.how-we-work .php_development_block_info::before {
        left: 9%;
    }
}