html {
    overflow-x: hidden !important;
     scroll-behavior: smooth !important;
}

.pr_wrapper, .w-1400 {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 50px;
}
.pr_header .pr_wrapper {
    padding: 0 50px;
    width: 1368px;
}

.resources .custom_container {
    /* padding: 0 0.75rem; */
}


.menu_links {
    align-items: baseline;
}

.menu_links li a {
    font-family: 'Rubik', sans-serif; /* Updated font-family */
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 2rem;
    letter-spacing: 0.00625rem;
    height: 100%;
    align-items: center;
    display: flex;
}

.menu_links>li>a {
    margin: 0;
    color: #ffffff;
    transition: 0.3s all;
    line-height: 1.125rem;
    padding: 11px 20px 11px 20px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

ul.navbar-nav.menu_links.first_ul {
    border-radius: 2.063rem;
    border: 1px solid #B1D600;
    position: relative;
    z-index: 1;
}



div.collapse.navbar-collapse {
    flex-grow: 0;
}

.notify_para {
    color: #000;
    font-family: 'Rubik', sans-serif; /* Updated font-family */
    font-size: 1.188rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.188rem;
    text-align: left; /* Default left alignment */
}

.notification_bar {
    padding: 1.31rem 1.5rem 1.625rem 1.31rem;
    background: linear-gradient(to right, #00CFB4, #B1D600);
    display: flex;
    grid-gap: 20px;
    justify-content: space-between;
}

/* Mobile Styles (below 992px) */
@media (max-width: 991px) {
    .notification_bar {
        flex-direction: column; /* Stack elements vertically */
        align-items: center; /* Center child elements horizontally */
    }
    
    .notify_para {
        text-align: center !important; /* Force center text */
        width: 100%; /* Ensure full width for proper centering */
    }
}

/* Desktop Styles (992px and up) */
@media (min-width: 992px) {
    .notification_bar {
        display: block !important; /* Disable flex layout */
    }
    
    .notify_para {
        text-align: left !important; /* Force left alignment */
        display: inline-block; /* Align with link if present */
    }
    
    .notify_link {
        display: inline-block; /* Maintain inline layout */
        margin-left: 20px; /* Space between text and link */
    }
}

.notify_link {
    color: #FFF;
    font-family: 'Rubik', sans-serif; /* Updated font-family */
font-size: 0.875rem;
font-style: normal;
text-transform: uppercase;
font-weight: 500;
line-height: 14.276px; 
text-decoration-line: underline;
white-space: nowrap;

}

ul.navbar-nav.last_ul.menu_links {
    grid-gap: 5px;
}
.company ul.navbar-nav.mb-2.mb-lg-0.menu_links .nav-link {
    color: #121537;
}


.company ul.navbar-nav.me-auto.mb-2.mb-lg-0.menu_links .nav-link {
    color: #000;
    border-radius: 100px;
}

.request-demo ul.navbar-nav.mb-2.mb-lg-0.menu_links .nav-link {
    color: #121537;
}

.page-template-template-request-demo ul.navbar-nav.me-auto.mb-2.mb-lg-0.menu_links .nav-link {
    color: #121537;
}

.menu_links>li>a:hover,
.menu_links>li>a.active {
    border-top-color: #ffffff;
    color: #ffffff;
}



.menu_links>li>a.dropdown::after {
    width: 0.3038125rem;
    height: 0.1689375rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='3' viewBox='0 0 5 3' fill='none'%3E%3Cpath d='M2.43053 2.70276L-1.22609e-05 5.75158e-05L4.86107 5.72205e-05L2.43053 2.70276Z' fill='white'/%3E%3C/svg%3E");
    border: 0;
}

.menu_links li .dropdown-menu a:hover {
    color: inherit;
}


.container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background: 
        linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0) 20%), 
        url('https://prideautomation.com/wp-content/uploads/2025/03/PAI-hand-color_v2_extra_extra_cropped-scaled.jpg');
    background-repeat: no-repeat;
    background-position: top center; 
	background-color: #EDF6F8;
    background-size: cover;
}



.pr_header_inner {
    /* padding-top: 4.6875rem; */
    padding-bottom: 3.0625rem;
}

.menu_links li a.nav_btn {
    margin: 0;
    border: 0;
    padding: 11px 20px;
    border-radius: 3.125rem;
    line-height: 1.125rem;
    height: auto;
    margin-left: 0;
}
/* .menu_links li a.nav_btn:hover {
    background-color: #ffffff;

} */

/* .menu_links li a.nav_btn:hover {
    background-color: #ffffff;
    color: #000000;
} */

a.navbar-brand {
    margin-right: 5rem;
    margin-top: 3.875rem;
}

.menu_links li a:hover {
    color: #ffffff;
}

/* .custom_container_left {
    width: 100%;
    max-width: 100%;
    padding-left: calc(100% - 81rem);
    padding-right: 0;
} */

.pr_header_inner_left {
    padding-top: 0.93rem;
    padding-right: 2.25rem;
}

.banner_sec .pr_header_inner_left {
    padding-right: 0;
}



.pr_header_inner_left_title {
    color: #FFF;
    text-align: left;
    font-family: 'Rubik', sans-serif; /* Updated font-family */
    font-size: 3.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3.125rem; 
    letter-spacing: -0.08px;
	margin-bottom: 7rem;
	margin-top: 2rem;
}

.pr_header_inner_left_desc {
    color: #FFF;
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem;
    margin-top: 2.188rem;
    margin-bottom: 3.375rem;
}

.pr_header_inner .custom_container_center {
    display: flex;
    flex-wrap: inherit;
    align-items: flex-end;
    justify-content: space-between;
}

.pr_header_inner_left_desc span {
    font-weight: 700;
}

/* commenting out buttons
.pr_dark_btn {
    border-radius: 5rem;
    background: #121537;
    box-shadow: 0rem 0.25rem 0.25rem 0rem #12153733;
    color: #FFF;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.6875rem;
    padding: 1rem 1.1875rem;
    display: inline-flex;
    align-items: center;
    grid-gap: 0.75rem;
    transition: 0.3s all;
    text-transform: lowercase;
}

.pr_dark_btn:hover {
    box-shadow: none;
    background: #2A2D52;
    color: #FFF !important;
}

.pr_white_btn {
    border-radius: 5rem;
    box-shadow: 0rem 0.25rem 0.25rem 0rem #12153733;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.6875rem;
    padding: 1rem 1.1875rem;
    display: inline-flex;
    align-items: center;
    background: #FFF;
    color: #6B798A;
    grid-gap: 0.75rem;
    transition: 0.3s all;
    text-transform: lowercase;
}

.pr_white_btn:hover {
    box-shadow: none;
    background: #121537;
    color: #FFF !important;
}
*/
.pr_header_right_img {
    width: 100%;
}

.features .pr_header_right_img {
    width: 100%;
    padding-left: 3.875rem;
}

.banner_btn {
    display: flex;
    align-items: flex-end;
    grid-gap: 1.375rem;
   
}

.nasa_tested_inner_title {
    color: #6B798A;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.875rem;
    margin-bottom: 2.6875rem;
}

.nasa_tested_inner_title span {
    color: #121537;
    font-weight: 700;
}

.nasa_tested_inner_des {
    color: #425466;
    font-size: 0.875rem;
    line-height: 1.40625rem;
    letter-spacing: 0.01875rem;
    margin-bottom: 2.25rem;
}

.nasa_tested_inner_btn a {
    color: #0075FF;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.5rem;
    display: inline-flex;
    align-items: center;
    grid-gap: 0.25rem;
}

.nasa_tested_inner_desc {
    color: #425466;
    font-size: 0.875rem;
    line-height: 1.40625rem;
    letter-spacing: 0.01875rem;
    /* margin-bottom: 2.25rem; */
    width: 15.875rem;
    max-width: 100%;
    margin-left: 3.125rem;

}

.images_slider ul li a {
    border-radius: 0.1875rem;
    border: 0.0625rem solid #D0E6EA;
    background: #FFF;
    display: inline-flex;
    width: 100%;
    height: 9.25rem;
    padding: 2.1875rem;
    align-items: center;
    justify-content: center;
    color: #0075FF;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.5rem;
    grid-gap: 1rem;
    transition: 0.3s;
}

.images_slider ul li a:hover
{
    box-shadow: 0.063rem 0.188rem 0.313rem 0 #D0E3DF;
}

.images_slider ul li img {
    width: 100%;
    object-fit: scale-down;
}

.images_slider ul {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 2.375rem 1.4375rem;
    justify-content: center;
}

.nasa_tested {
    padding-top: 3.5rem;
    padding-bottom: 4.125rem;
    display: none;
}

.build_pupose {
    background: #EDF6F8;
    padding: 6.625rem 0 6.375rem;
    display: none;
}

.build_pupose_img .build_pupose_image {
    width: 100%;
    mix-blend-mode: multiply;
}

.build_sub_title {
    color: #2187FF;
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-bottom: 2.5rem;
    font-weight: 400;
}

.collaboration_sec_inner .custom_container_center .row .col-md-5 .d-flex {
    align-items: center;
}

.build_pupose_title {
    color: #121537;
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.75rem;
    margin-bottom: 1.0625rem;
}

.build_pupose_desc {
    color: #425466;

    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem;
    margin-bottom: 3.75rem;
}

.build_pupose_box {
    padding-left: 1.875rem;
}

.build_pupose_box .pr_white_btn {
    color: #2187FF;
}

.build_pupose_img {
    width: 30.125rem;
    height: auto;
    max-width: 100%;
}

.build_pupose_text {
    padding-left: 5.313rem;
}

.custom_container_center {
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
}

.execute_sec {
    background: #EDF6F8;
    padding: 10.196rem 0 4.75rem 0;
}

.execute_sec {
    padding-bottom: .01rem !important;
	margin-bottom: -3.0rem !important;
}

.learn_more {
    margin-top: 2rem; /* To create space above this section if needed */
	padding-top: 2rem !important; /* Remove or adjust as needed */
}

.learn_more_and_sus {
    margin-top: 2rem; /* To create space above this section if needed */
	padding-top: 2rem !important; /* Remove or adjust as needed */
}

.page-id-9 .execute_sec {
    padding: 4rem 0 0 0; /* Example for some top space */
}

.execute_title h2 {
    color: #000000;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
	text-align: center;
}

.execute_title h2 span {
    color: #000000;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
	text-align: center;
}

.pr_light_dark_btn {
    box-shadow: none;
    background: #2A2D52;
}

.pr_light_dark_btn:hover {
    background: #FFF;
    color: #6B798A !important;
}

.execute_card .thumb {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.875rem 2.5rem 1.875rem 1.5625rem;
    background-color: white;
}

.execute_card .card {
    overflow: hidden;
    position: relative;
    border: 0;
}

.execute_card .thumb h4 {
    color: #121537;
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.875rem;
}

.blue_bar {
    background-color: #B1D600;
    height: 2.15625rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 0.9375rem;
}



.infos_inner {
  position: absolute;
  transform: translateY(24.9rem);
  transition: 0.3s all;
  padding: 0 1.5625rem;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; /* New */
}


/*
.infos_inner .txt:last-child {
    border-top: 0.0625rem solid #565CA5;
    padding-bottom: 3rem;
}
*/

/* Scroll container */
.scroll-content {
  max-height: 15rem; /* Adjust based on your needs */
  overflow-y: auto;
  margin: 1rem 0;
  padding-right: 1px; /* Space for scrollbar */
  
  /* Custom scrollbar */
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.4) rgba(255,255,255,0.1);
}

.scroll-content::-webkit-scrollbar {
  width: 6px;
}

.scroll-content::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.1);
  border-radius: 3px;
}

.scroll-content::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,0.4);
  border-radius: 3px;
}

/* Preserve existing hover state */
.card:hover .infos_inner {
  transform: translateY(0%);
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
}

.card:hover .blue_bar .btn_icon {
    transform: rotate(0);
}

.card .blue_bar .btn_icon {
    transition: 0.3s all;
    transform: rotate(-180deg);
}

.infos_inner h4 {
    color: #FFF;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.625rem;
    margin-top: 1.75rem;
}

.infos_inner .txt {
    color: white;
    padding: 1.25rem 0;
    font-size: 0.825rem !important;
    font-weight: 400;
}

.infos_inner .txt span {
    font-weight: 700;
}

.execute_card .card>img {
    height: 21.25rem;
    object-fit: cover;
}

.execute_sec_inner .gap_14>div {
    padding-right: 0.313rem;
    padding-left: 0.313rem;
    margin-top: 4.5rem;
}

.execute_sec_inner .gap_14exe>div {
    padding-right: 1rem;
    padding-left: 1rem;
    margin-top: 2.5rem;
}

.execute_sec_inner .gap_14 {
    margin-right: -0.4375rem;
    margin-left: -0.4375rem;
}

h2.feature_link {
    color: #282A46;
    font-size: 2.125rem;
    font-weight: 600;
    line-height: 2.75rem;
    margin-top: 4.25rem;
    margin-bottom: 6.25rem;
}

.page-id-9 h2.feature_link {
    margin-bottom: 4.938rem;
}

.feature_link a {
    color: #2187FF;
    font-size: 2.125rem;
    font-weight: 400;
    line-height: 2.75rem;
    text-decoration-line: underline;
}

.feature_items .user_img {
    width: 1.75rem;
    height: 1.75rem;
    object-fit: cover;
}

.feature_items h4 {
    color: #FFF;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    letter-spacing: 0.00625rem;
    margin-top: 0.8125rem;
    margin-bottom: 1.875rem;
}

.feature_items .txt {
    color: #96A2AD;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.01875rem;
}

.execute_sec_inner .gap_50,
.gap_50 {
    margin-left: -0.688rem;
    margin-right: -0.688rem;
}

.execute_sec_inner .gap_50>div,
.gap_50>div {
    padding-right: 0.688rem;
    padding-left: 0.688rem;
}

.collaboration_sec {
   background: #fff;
    background-size: cover;
    background-position: top;
    padding-top: 5.3125rem;
    position: relative;
	display: none;
}

.collaboration_sec_inner {
    /* padding-bottom: 11.4375rem; */
    position: relative;
}

.coll_title h2 {
    color: #121537;

    font-size: 2.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.75rem;
}

.collab_card_img {
    width: 13.125rem;
    display: block;
}

.collab_card_img img {
    width: 100%;
    max-width: 100%;
    display: block;
    border-radius: 0.1875rem;
}

.collab_des {
    flex: 1;
    padding-left: 1.5625rem;
}

.collab_des p {
    color: #425466;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.625rem;
    margin-bottom: 1.0625rem;
}

.collab_des p span {
    color: #121537;
    font-weight: 700;
    display: block;
}

.pb-64 {
    padding-bottom: 4rem;
}

.coll_title {
    margin-bottom: 5.75rem;
}

.tab_imge img {
    mix-blend-mode: multiply;
    width: 46.25rem;
    object-fit: contain;
}

.tab_imge {
    position: absolute;
    right: 0;
    bottom: 0;
}

.blue_bg {
    background-color: #ffffff;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 5.625rem;
}

.safety_img {
    width: 100%;
    display: block;
    object-fit: cover;
}

.blue_bg h2 {
    color: #000000;
    font-size: 3.243rem;
    font-weight: 700;
    line-height: 3.964rem;
    margin-bottom: 4.063rem;
    text-align: center;
}

.blue_bg h2 span {
    color: #121537;
    line-height: 3.964rem;
    display: block;
}

.pride_title h2 {
    color: #121537;
    font-size: 2.125rem;
    font-weight: 600;
    line-height: 2.75rem;
}

.pride_title h2 span {
    color: #2187FF;
    font-weight: 400;
}

.pr_blue_btn, .bg-blue {
    background: #ffffff;
}

.pride_card_inner .pride_card_img {
    width: 100%;
    height: 11.25rem;
    border-radius: 0.1875rem;
    object-fit: cover;
}



.pride_card_inner h5 {
    color: #121537;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.375rem;
    width: 13.125rem;
    max-width: 100%;
    flex: 1;
    /* margin-top: 1.0625rem;
    margin-bottom: 1.75rem; */
}

.pride_card_inner a .pride_card_icon {
    margin-left: auto;
    padding-right: 0.6875rem;
}
.pride_sec {
    padding: 10.3125rem 0rem 7.9375rem;
} 

.page-id-9 .pride_sec {
    padding: 10.3125rem 0rem 7.9375rem;
    display: none;
}



.pb-53 {
    padding-bottom: 3.3125rem;
}

.footer_menu_links {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    grid-gap: 1.5rem;
}

.social_logo ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    grid-gap: 0.75rem;
}

.footer_menu_links>li>a {
    padding: 0;
}

.footer_menu_links li a {
    color: #425466;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.5rem;
    letter-spacing: 0.00625rem;
}

footer.banner_sec {
    background: #000000;
    padding: 5.5rem 0 6.375rem;
}

.copyright_text p,
.copyright_text a {
    color: #A9BBCC;

    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    text-align: center;
}

.copyright_text {
    margin-top: 11.75rem;
}

.social_logo li:hover img {
    filter: brightness(0) saturate(100%) invert(41%) sepia(34%) saturate(4969%) hue-rotate(200deg) brightness(104%) contrast(101%);
}

.social_icon img {
    width: 2rem;
    height: auto;
}

.pr_header_inner_right {
    position: relative;
        margin-top: 2.63rem;
    }


.pr_header_inner_right .play_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 5.125rem;
    height: 5.125rem;
    object-fit: contain;
}

/* .custom_container_left {
    padding-left: calc((100% - 70.25rem) / 2);
} */

/* .custom_container_right {
    padding-right: calc((100% - 70.25rem) / 2);
} */

.images_slider {
    margin-left: -4.688rem;
}

.menu_links li:last-child a {
    margin-right: 0;
}

/* old footer code below

.footer_logo a {
    display: inline-block;
}

*/

/* Updated Footer Logo Size */
.footer_logo {
    display: block !important;
    max-width: 220px !important; /* Increased from 100% */
    width: auto !important;
    height: auto !important;
}

.footer_logo_img {
    display: block !important;
    width: 160% !important; /* Make image fill container */
    max-width: 160% !important;
    height: auto !important;
}

/* Optional: Larger size on desktop */
@media (min-width: 992px) {
    .footer_logo {
        max-width: 260px !important;
    }
}

/*feature page css*/


section.feat_force_sec {
    background: #121537;
    padding: 5.8125rem 0 0;
    /* margin-top: -3.25rem; */
}

.common_title h2 {
    color: #FFF;
    font-size: 2.125rem;
    font-weight: 400;
    line-height: 2.75rem;
    text-align: center;
}

/* .card_img{
    background-image: url(../images/feature_img.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
} */
.card_img_img {
    width: 100%;
    height: 29.375rem;
    object-fit: cover;
}

.feature_card .card_title {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff;
    padding: 1.4375rem;
}

.feature_card {
    position: relative;
    border-radius: 0 0 0.313rem 0.313rem !important;
    overflow: hidden;
    width: calc(33.3% - 0.813rem);
    flex: 1;
}

.feature_card .ring {
    opacity: 0.2;
}

.card_img .accordion-item .accordion-header {
    background: #2187FF;
    color: #FFF;
    font-size: 0.9375rem;
    line-height: 1.75rem;
    padding: 0.5rem 0.75rem;
}

.feature_card .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6' fill='none'%3E%3Cpath d='M11 1L6 5L1 1' stroke='white'/%3E%3C/svg%3E") !important;
    content: '';
    width: 0.75rem;
    height: 0.375rem;
}

.feature_card .accordion-button:not(.collapsed)::after {
    transform: rotate(-180deg);
}

.feature_card .accordion-body {
    background: #FFF;
    padding: 1.25rem 1.5625rem;
}

.feature_card .accordion-body h3 {
    color: #121537;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin-bottom: 1.1875rem;
}

.feature_card .accordion-body p {
    color: #425466;
    font-size: 0.9375rem;
    line-height: 1.375rem;
}

.feature_card .accordion-item {
    position: absolute;
    left: 1.5625rem;
    right: 1.5625rem;
    bottom: 1.5625rem;
}

.feat_force_sec_inner .slick-slider {
    margin: 5.5625rem 0rem -0.875rem;
    padding: 0;
}

.feat_force_sec_inner .slick-slider .slick-slide {
    margin-right: 1.063rem;
    margin-left: 1.063rem;
}

.next_sec {
    margin-top: 10.563rem;
    margin-bottom: 9.875rem;
}

.next_sec_main .next_sec_title {
    color: #2187FF;
    font-size: 2.5901875rem;
    font-weight: 600;
    line-height: 3.0625rem;
    white-space: nowrap;
}

.next_sec_main .next_sec_desc {
    color: #7C8996;
    font-size: 1.125rem;
    line-height: 1.721125rem;
}

.next_sec_main {
    display: flex;
    align-items: center;
    grid-gap: 5.5rem;
    border-radius: 0.3125rem;
    border: 0.0625rem solid #2187FF;
    padding: 1.9375rem 4.375rem 1.9375rem 2.3125rem;
    width: 68.25rem;
    max-width: 100%;
    margin: auto;
}

.numbering {
    color: #2187FF;
    font-size: 1.25rem;
    line-height: 1.75rem;
    /* margin-left: -1.6875rem; */
}

.syncing_title {
    color: #121537;
    font-size: 3.088rem;
    font-weight: 700;
    line-height: 3.088rem;
    margin-top: 1.313rem;
    padding-left: 0.938rem;
    padding-right: 0.938rem;
}

.syncing_desc {
    color: #7C8996;
    font-size: 0.875rem;
    line-height: 1.5rem;
    margin-top: 0.971rem;
    padding-left: 1.375rem;
}

.content_numbering {
    color: #C8D1D9;
    font-size: 5rem;
    line-height: 5.8125rem;
}

.content_slide_title {
    color: #121537;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 2.75rem;
    margin-top: 1.875rem;
    margin-bottom: 2.625rem;

}

.slider_cont {
    padding-left: 6.75rem;
}

.content_slide_desc {
    color: #425466;
    font-size: 1.0625rem;
    line-height: 1.75rem;
    margin-bottom: 5.0625rem;
}

.play_btn_des {
    color: #425466;
    font-size: 1.0625rem;
    line-height: 1.625rem;
}

.content_slide_btn {
    display: flex;
    align-items: center;
    grid-gap: 1.5625rem;
    flex-wrap: wrap;
}

.play_btn_des b {
    color: #121537;
}

.slider-nav {
    padding-bottom: 5.3125rem;
    /* padding-left: 5rem; */
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1.875rem;
    justify-content: space-between;
}

.nav_slide.slick-current.slick-active {
    opacity: 1;
}

.nav_slide.slick-slide {
    opacity: 0.4;
}

.result_card .result_card_img img {
    width: 100%;
    height: 9.375rem;
    object-fit: cover;
    border-radius: 0.313rem;
}
.result_card_inner h5 {
    color: #121537;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5rem;
    letter-spacing: 0.00625rem;
    margin-bottom: 1.125rem;
}

.result_card_inner p {
    color: #425466;
    font-size: 0.875rem;
    line-height: 1.6rem;
    letter-spacing: 0.01875rem;
    margin-bottom: 3.75rem;
    margin-top: 1.875rem;
    padding-right: 3.125rem;
	text-align: center;
}

.result_title h2 {
    color: #121537;
    font-size: 4.375rem;
    font-weight: 700;
    line-height: 4.75rem;
    margin-bottom: 3.125rem;
}

.result_sec {
    padding-top: 8.625rem;
    margin-bottom: -9.6rem;
}

.case_study_sec {
    background-color: #EDF6F8;
    padding: 6.3125rem 0 9.0625rem;
}

.case_study_card {
    border-radius: 0.3125rem;
    border: 0.0625rem solid #D0E6EA;
    background: #FFF;
    box-shadow: 0rem 0.25rem 0.25rem 0rem rgba(214, 234, 228, 0.25);
    padding: 2.5625rem 2.5625rem 3rem;
    display: flex;
    flex-direction: column;
    min-height: 24.5rem;
}

.case_study_card h2 {
    color: #121537;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.5rem;
}

.case_logo img {
    width: 4.375rem;
    height: 2.625rem;
    object-fit: contain;
}

.case_logo ul {
    display: flex;
    align-items: center;
    grid-gap: 2.875rem;
    flex-wrap: wrap;
    margin-top: 3.75rem;
}

.card_footer {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    grid-gap: 3.625rem;
    margin-top: auto;
}

.card_footer .pr_blue_btn {
    max-width: 100%;
    justify-content: space-between;
    min-width: 9.813rem;
}
.card_footer p {
    color: #425466;
    font-size: 0.875rem;
    line-height: 1.5rem;
    flex: 1;
}

 .posts_slider.slick-initialized.slick-slider .slick-slide img {
    margin-left: 0;
}


.page-template-template-company .company_banner_sec p.company_left_desc strong {
    color: #2187FF;
}

.pride_sec.leatest_blog .pride_sec_inner .container.custom_container .row {
    gap: 3.3rem 0;
}

.request-demo .case_logo {
    margin-top: 3.3rem;
}

.syncing_sec {
    margin-bottom: 5.125rem;
}

/* .feat_force_sec .custom_containe {
    padding-left: 8.75rem;
} */

/* blog slider */

.blog_slider_sec_inner .row.blogsSlider.slick-initialized.slick-slider .slick-list.draggable .slick-track {
    display: flex;
}

.blog_slider_sec_inner .row.blogsSlider.slick-initialized.slick-slider .slick-list.draggable .slick-track .slick-slide {
    height: inherit;
}

.blog_slider_sec_inner .row.blogsSlider.slick-initialized.slick-slider .slick-list.draggable .slick-track .slick-slide>div {
    height: 100%;
}

.blog_slider_sec_inner .row.blogsSlider.slick-initialized.slick-slider .slick-list.draggable .slick-track .slick-slide>div>div {
    height: 100%;
}

.pride_card .pride_card_inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 0.1875rem;
    border: 0.0625rem solid #D0E6EA;
    background: #FFF;
    padding: 1.625rem 1.0625rem 1.3125rem;
    height: 100%;
    box-shadow: 0 0.25rem 0.25rem 0 #D6EAE4;
    transition: 0.3s all;
}

.ten-ways-that-automation-can-change-business .pride_card .pride_card_inner {
    box-shadow: none !important;
}

.blog .pride_card .pride_card_inner {
    box-shadow: 0 0.25rem 0.25rem 0 #D6EAE4 !important;
}

.chrome .pride_card .pride_card_inner {
    box-shadow: none;
}

.pride_sec.leatest_blog .pride_card .pride_card_inner {
    box-shadow: none !important;
}

.pride_card .pride_card_inner>div:first-child {
    flex: 1;
}

/* blog slider second */

.posts_slider.slick-initialized.slick-slider .slick-list.draggable .slick-track {
    display: flex;
}

.posts_slider.slick-initialized.slick-slider .slick-list.draggable .slick-track .slick-slide {
    height: inherit;
}

.posts_slider.slick-initialized.slick-slider .slick-list.draggable .slick-track .slick-slide>div {
    height: 100%;
}

.posts_slider.slick-initialized.slick-slider .slick-list.draggable .slick-track .slick-slide>div>div {
    height: 100%;
}


/* blog page tab */
/* 
.tab-pane.fade:not(.show) {
    opacity: 0;
    display: none;
} */

/* case study */

.zig_case_des p {
    color: #425466;
    font-size: 0.9375rem;
    line-height: 1.625rem;
    margin-bottom: 1.875rem;
}

.case_zig_content {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 2.5rem;
    padding-left: 1.6875rem;
}

.zig_case_des {
    flex: 1;
}

.icon_img img {
    width: 8.125rem;
    height: 4rem;
    object-fit: contain;
}

.case_zig h1 {
    color: #121537;
    font-size: 4.375rem;
    font-weight: 600;
    line-height: 4.375rem;
    margin-top: 1.875rem;
    margin-bottom: 6.25rem;
    padding-left: 0;
}

.zig_banner {
    width: 32.125rem;
    max-width: 100%;
}

.zig_banner img {
    width: 100%;
    border-radius: 0.3125rem;
}

/* .case_zig {
    padding-right: 2.25rem;
    padding-left: 3.5625rem;
} */

.case_zig {
    padding-right: 5.0625rem;
    padding-left: 4rem;
}

.flex-row-reverse .case_zig {
    padding-left: 5.0625rem;
    padding-right: 4rem;
}

.flex-row-reverse {
    padding-right: 0rem;
}

.mb-193 {
    margin-bottom: 12.0625rem;
}

.slider-for::before {
    background-color: #EDF6F8;
    content: '';
    width: 55.625rem;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    border-radius: 1.25rem;
}

.slider-for .content_slide_inner_left {
    position: relative;
}



 .navbar-expand-lg .navbar-nav .nav-link:hover {
    color: #000 !important;
}

.notify_link:hover {
    text-decoration: underline;
}

ul.navbar-nav.last_ul.menu_links .nav-link:hover {
    color: #fff !important;
}

body:has(.bg_normal) ul.navbar-nav.last_ul.menu_links .nav-link:hover {
    color: #121537 !important;
}

body:has(.bg_normal) .navbar-expand-lg .navbar-nav .nav-link:hover {
    color: #000 !important;
    background-color: transparent !important;
}
body.page-template-template-request-demo:has(.bg_normal) .navbar-expand-lg .navbar-nav .nav-link:hover {
    color: #fff !important;

    background-color: transparent !important;
}

body.single-post .navbar-expand-lg .navbar-nav .nav-link:hover,
body.page-template-template-blog .navbar-expand-lg .navbar-nav .nav-link:hover {
    color: #fff !important;

}


/* body.page-template-template-company:has(.bg_normal) .navbar-expand-lg .navbar-nav .nav-link:hover {
    color: #121537 !important;
} */


body:has(.bg_normal) .slippery {
    background-color: #000 !important;
   
}


body.page-template-template-company:has(.bg_normal) .slippery {
  height: 22px !important;
}

body:has(.bg_normal) .navbar li.nav-item.active a {
    color: #fff !important;
}

.navbar li.nav-item.active a {
    color: #000;
    background: #b1d600;
    border-radius: 2.063rem;
}


body:has(.bg_normal) .navbar li.nav-item.active a {
    color: #fff;
    background:  #000 ;
    border-radius: 2.063rem;
}


.slider-for {
    padding-top: 3rem;
    padding-bottom: 2.375rem;
    position: relative;
}

/* .syncing_sec_inner {
    padding-left: 6.875rem;
} */

.testimonial_box {
    border-radius: 0.3125rem;
    border: 0.0625rem solid #2187FF;
    padding: 3.125rem 3.313rem 3.25rem 3.875rem;
    position: relative;
}

.testimonial_box_inner h3 {
    color: #2187FF;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
    width: 49.6875rem;
    max-width: 100%;
}

.testimonial_box_inner:before {
    content: '“';
    color: #2187FF;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5rem;
    position: absolute;
    top: 1.1875rem;
    left: 1.25rem;
}

.testimonial_box_inner:after {
    content: '”';
    color: #2187FF;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5rem;
    position: absolute;
    top: 1.1875rem;
    right: 1.875rem;
}

.testimonial_box_footer {
    display: flex;
    align-items: flex-end;
    grid-gap: 1.25rem;
    justify-content: space-between;
    padding-right: 0;
    margin-top: 2.125rem;
}

.testimonial_des {
    color: #425466;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.testimonial_logo {
    width: auto;
    height: 4.75rem;
    object-fit: contain;
}

.testimonial_sec {
    padding-top: 9.875rem;
    padding-bottom: 9.063rem;
}

.testimonial_sec_inner {
    width: 73.875rem;
    max-width: 100%;
    margin: 0 auto;
}

.zig_case_des .gray_text {
    color: #7C8996;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin-top: 2.1875rem;
}

.zig_zag_sec .custom_container {
    width: 73.875rem;
    margin: auto;
    max-width: 100%;
}

.single_zig_zag {
    padding: 8.5625rem 0 9.1875rem;
}

.case_zig_content .icon_img {
    padding-top: 1.25rem;
}

.lead_sec_main .blue_text {
    color: #2187FF;
    font-size: 4.375rem;
    font-weight: 600;
    line-height: 4.375rem;
}

.lead_sec_main h3 {
    color: #FFF;
    font-size: 2.125rem;
    font-weight: 400;
    line-height: 2.5rem;
    padding-left: 5.75rem;
}

.lead_sec_main {
    border-radius: 0.3125rem;
    background: #121537;
    padding: 3.625rem 0 3.625rem 0;
    width: 100%;
    margin: auto;
}
.dark_blue{
    background: #121537;
}

.work_items h4 {
    color: #000;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    letter-spacing: 0.00625rem;
}





.work_items p {
    color: #425466;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.01875rem;
    margin-top: 1.25rem;
}

.work_items {
    margin-bottom: 6.5rem;
}

.work_behind_inner_left h3 {
    color: #121537;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
    margin-bottom: 4.688rem;
}

.work_behind_sec {
    padding-top: 7.9375rem;
    padding-bottom: 5.375rem;
}

/* .work_behind_sec_inner {
    padding-left: 10.9375rem;
} */

/* .work_behind_inner_left {
    padding-right: 9.75rem;
} */

.bg-gray {
    background: #F7F9FC;
    padding-bottom: 6.125rem;
}

.images_slider ul {
    flex-wrap: nowrap;
    margin-bottom: 1.125rem;
    justify-content: center;
    flex: 1;
}

.images_slider ul li {
    flex: 1;
}

.images_slider ul li:nth-child(even) {
    margin-top: 1.25rem;
}

.case_sec_inner .images_slider {
    margin-left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 22px;
    flex-wrap: wrap;
    max-width: 984px;
    margin: 0 auto;
}

.case_banner h1 {
    color: #FFF;
    text-align: center;
    font-size: 3.125rem;
    font-weight: 700;
    line-height: 3.125rem;
    letter-spacing: -0.0625rem;
    margin-bottom: 8.5625rem;
}

.case_banner {
    padding-bottom: 9.375rem;
    padding-top: 4rem;
    padding-left: 50px;
        padding-right: 50px;
}

.case_gradient {
	background: 
    	linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0) 20%), 
    	url('https://prideautomation.com/wp-content/uploads/2025/04/P5240046-scaled.jpg');
    background-repeat: no-repeat;
    background-position: top center; 
    background-size: cover; 
    width: 100%;
    height: auto;
	}
	@media (max-width: 768px) {
    .bg_gradient_about_us {
        background-size: contain; 
    }
}

/* old gradient
.case_gradient {
    background-image: url(https://prideautomation.com/wp-content/uploads/2025/04/P5240046-scaled.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
}
*/

.light_nav .white_logo {
    display: none;
}

.light_nav .menu_links>li>a {
    color: #231F20;
}

.light_nav .menu_links li .nav_message svg path {
    stroke: #231F20;
}

.dark_logo {
    display: none;
}

.light_nav .dark_logo {
    display: block;
}

/* company page */

.company_left_title {
    color: #121537;
    font-size: 3.125rem;
    font-weight: 700;
    line-height: 3.125rem;
    letter-spacing: -0.0625rem;
}

.company_left_desc {
    color: #425466;
    font-size: 1.0625rem;
    font-weight: 500;
    line-height: 1.75rem;
    margin-top: 1.5rem;
    margin-bottom: 4.75rem;
}

.company_left_desc span {
    color: #2187FF;
    font-weight: 700;
}

/* .company_inner_left {
    margin-bottom: 4.6875rem;
} */
.company_inner_right img {
    width: 100%;
    display: block;
    height: 29.5rem;
    object-fit: contain;
    object-position: right;
    margin-left: auto;
    mix-blend-mode: multiply;
}

.company_inner_left {
    width: 25.875rem;
    max-width: 100%;
    padding-bottom: 4.688rem;
}

.company_banner_sec {
    background: linear-gradient(180deg, #FFF 46.88%, rgba(255, 255, 255, 0.00) 100%), rgba(215, 238, 233, 0.40);
    padding-top: 1.875rem;
}

.custom_container_right img {
    width: 100%;
    border-radius: 0.3125rem;
}

.column_sec {
    padding: 8.625rem 0 7.75rem;
}

.column_sec .case_zig {
    padding-left: 0;
}

.column_sec .case_zig h1 {
    margin-bottom: 10.5rem;
}

.long_column_item h5 {
    color: #2187FF;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.75rem;
    margin-bottom: 3.563rem;
}

.long_column_img {
    width: 100%;
    border-radius: 0.3125rem;
}

.long_column_item h3 {
    color: #121537;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
    margin-bottom: 1.0625rem;
}

.long_column_des {
    color: #425466;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.75rem;
    margin-bottom: 1.25rem;
    padding-right: 3.563rem;
}

.long_column_item {
    width: 35.5625rem;
    max-width: 100%;
}

.mt-88 {
    margin-top: 2.75rem;
}

.long_column_sec {
    padding-bottom: 8.563rem;
}

.blog_sec {
    padding-top: 5.625rem;
}

.blog_sec .common_title h2 {
    color: #121537;
    font-weight: 700;
}

.blog_card h6 a {
    color: #000000 !important;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    letter-spacing: 0.00625rem;
    height: 4rem;
    display: block;
}

.blog_card .blog_card_img {
    height: 9.375rem;
    border-radius: 0.3125rem;
    width: 100%;
    object-fit: cover;
}

.blog_card p {
    color: #425466;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem;
    letter-spacing: 0.01875rem;
    margin-top: 1.875rem;
    width: 14rem;
}

.nav-link:focus-visible {
    outline: 0;
    box-shadow: none;
}

.pr_dark_btn.pr_blue_btn.shadow-none img {
    margin-left: 0 !important;
}

.footer_menu .navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: #000;
}

.company .navbar-nav .nav-link.active {
    color: #000;
}


.request-demo .navbar-nav .nav-link.active {
    color: #000;
}

.syncing_sec_outr .slick-slide .content_slide .row .col-lg-6.col-md-12.col-sm-12.col-12 {
    justify-content: center;
    align-items: center;
    display: flex;
}

.blog_card {
    padding: 0 0.688rem;
}

.page-template-template-company .blog_sec_inner .custom_container {
    padding-top: 8.125rem;
    padding-right: 0;
    width: 100%;
    padding-left: calc((100% - 1100px) / 2);
}

.columnright {
    padding-left: 0.75rem;
}

.columnleft {
    padding-right: 2.8125rem;
}

.page-template-template-company .blog_card .blog_card h6 a {
    color: #000 ;
}

.zig_zag_sec_inner_right img {
    width: 100%;
    max-width: 100%;
    height: 34.125rem;
    object-fit: cover;
    margin-left: auto;
    border-radius: 0.345rem;
}

.zig_zag_sec_inner_right img {
    border-radius: 0.345rem;
}


.green_bg {
    background-image: url(../images/green_bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
}

.tab_number {
    color: #C8D1D9;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.75rem;
    margin-bottom: 2.0625rem;
}

.tab_slide_title h2 {
    color: #FFF;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 2.75rem;
    /* margin-bottom: 2.5rem; */
}

.tab_slide_desc p {
    color: #96A2AD;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.75rem;
    margin-bottom: 3.875rem;
}

.tabs_slider_content {
    border-radius: 1.25rem;
    background: #121537;
    padding: 3.5rem 7.8125rem 5.1875rem 5.25rem;
    width: calc(100% + 1.875rem);
    z-index: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.tab_slide_title {
    flex: 1;
}

.tabs_slider_inner .row.g-0 {
    height: 100%;
}

.tabs_slider_inner .row.g-0 .col-sm-6 {
    height: 100%;
}

.artical_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 1.25rem;
}

.tabs_slider_inner {
    height: 100%;
}


.gap_30 {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
}

.gap_30>div {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

footer.footer_sec {
    padding-top: 5.5rem;
    padding-bottom: 6.375rem;
}

.tabs_slider {
    margin-right: 1.875rem;
}

.artical_title h2 {
    color: #FFF;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
    padding-left: 5.25rem;
}

.artical_slider_inner .nav-link {
    color: #FFF;
    font-family: 'Rubik', sans-serif; /* Updated font-family */
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    background-color: transparent;
    border: none;
    padding: 0 1.25rem;
    text-transform: lowercase;
}

.artical_slider_inner .nav-link.active,
.artical_slider_inner .show>.nav-link {
    text-decoration: underline;
    background-color: transparent;
}

.artical_slider_sec .tab-content {
    margin-top: 2.9375rem;
}

.pt-113 {
    padding-top: 7.0625rem;
}

.pride_card {
    margin-bottom: 3.3125rem;
}

.pb-77 {
    padding-bottom: 5.25rem;
}

.bg-none {
    background-color: transparent;
}

.leatest_blog {
    padding-top: 9rem;
    padding-bottom: 0;
}

.col-md-4:nth-last-child(-n+3) .pride_card {
    margin-bottom: 0.875rem;
}

.pagination ul {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0 1.25rem;
    grid-gap: 4rem;
}

.pagination a.link_list {
    color: #2187FF;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.75rem;
    letter-spacing: 0.4375rem;
}

.pagination a.link_list.active {
    color: #B2B8BF;
}

.pagination {
    padding-top: 7.8125rem;
    padding-bottom: 8.625rem;
}

.post_top_sec_inner h1 {
    color: #FFF;
    text-align: center;
    font-size: 3.375rem;
    font-weight: 700;
    line-height: 4.6875rem;
    letter-spacing: -0.15rem;
    width: 54.25rem;
    max-width: 100%;
    margin: 4.5rem auto 0;
}

.post_banner {
    width: 66.0625rem;
    border-radius: 1.25rem;
    margin: 3.5rem auto 4.125rem;
    max-width: 100%;
}

.user_img {
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 3.125rem;
    object-fit: contain;
}

.post_by {
    display: flex;
    align-items: center;
    grid-gap: 1.375rem;
}

.post_by_details b {
    color: #000;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.1875rem;
}

.post_by_details p {
    color: #706A6A;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.0625rem;
}

.post_by_details {
    display: flex;
    flex-direction: column;
    grid-gap: 0.6875rem;
}

.post_by_outter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 0.0625rem solid #E1DFDF;
    padding-bottom: 1.1875rem;
    margin-bottom: 2.875rem;
}

.post_share .btn-group a {
    display: flex;
    align-items: center;
    border: 0.0625rem solid #EAEAEA;
    padding: 0.75rem 1.5rem;
}

.post_share .btn-group {
    border-radius: 0.25rem;
    background: #FFF;
    box-shadow: 0rem 0.0625rem 0.25rem 0rem rgba(0, 0, 0, 0.08);
}

.post_content {
    margin: auto;
    max-width: 100%;
}

.post_content_padding>p {
    color: #425466;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.875rem;
}

.post_content_padding h2 {
    color: #121537;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
    padding: 4.6875rem 0rem 1.5rem;
}

.blog_inner {
    margin-top: 4rem;
    width: 100%;
}

.post_content_padding>.caption {
    color: #000;
    text-align: center;
    font-family: 'Rubik', sans-serif; /* Updated font-family */
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-top: 2.6875rem;
    padding-bottom: 2.1875rem;
    border-bottom: 0.0625rem solid #E1DFDF;
    margin-bottom: 5.125rem;
}

.post_content_padding h4 {
    color: #425466;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 170%;
    padding: 3.25rem 0rem 1.1875rem;
}

.post_content_padding ul {
    list-style: disc;
    padding: 0rem 0rem 3.6875rem;
}

.post_content_padding ul li {
    color: #425466;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.875rem;
    margin-bottom: 0.75rem;
}

.post_content_padding ul li::marker {
    color: #C4C4C4 !important;
}

.regard_sec_left p {
    color: #425466;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 170%;
}

.regard_sec_left b {
    color: #425466;
    font-size: 1.0625rem;
    font-weight: 700;
    line-height: 170%;
}

.regard_sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3.25rem 0rem 5.4375rem;
}

.post_share_bottom .btn-group a {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 1rem;
    color: #000;
    font-size: 1rem;
    font-weight: 500;
    line-height: 160%;
    border: 0.0625rem solid #EAEAEA;
    padding: 1.375rem 4.5rem;
}

.post_share_bottom .btn-group a.btn.btn-facebook:hover,
.post_share .btn-group a.btn-facebook:hover {
    background-color: #1877F2;
    color: #ffffff;
}

.post_share_bottom .btn-group a.btn.btn-twitter:hover,
.post_share .btn-group a.btn-twitter:hover {
    background-color: #1DA1F2;
    color: #ffffff;
}

.post_share .btn-group a.btn-facebook:hover svg g {
    opacity: 1;
}

.post_share_bottom .btn-group a.btn.btn-facebook:hover svg path,
.post_share_bottom .btn-group a.btn.btn-twitter:hover svg path,
.post_share .btn-group a.btn-facebook:hover svg path,
.post_share .btn-group a.btn-twitter:hover svg path {
    fill: #ffffff;
    opacity: 1;
}

.post_detail_sec {
    padding-bottom: 4.6875rem;
}

.post_content_padding {
    padding: 0 2.9375rem;
}

a.navbar-brand img {
    width: 11.8125rem;
    max-width: 100%;
    object-fit: contain;
}








/*p css*/

.imgslide img.pride_card_icon {
    padding: 0;
}

.imgslide a.blue_bgarrow {
    position: absolute;
    right: 0;
    padding: 0.625rem 0.813rem;
    background: #2187FF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.imgslide {
    position: relative;
    margin-top: 1.563rem;
}

.blogsSlider .col-md-4 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

section.blogs_slider_sec {
    padding-top: 6rem;
    padding-bottom: 6rem;
}



.pride_card {
    height: 100%;
}

/* .case_logo {
    padding-top: 2rem;
} */


/* demo page form design */

.request-demo .request_banner_inner_sec .custom_container .row .col-sm-6 h1 {
    font-size: 3.125rem;
    font-weight: 700;
    line-height: 3.125rem;
    letter-spacing: -0.0625rem;
    text-align: left;

}

.request-demo .request_logos h2 {
    font-size: 2.125rem;
    font-weight: 600;
    line-height: 2.5rem;
    text-align: left;

}

.request-demo .custom_container {
    padding: 0;
}

.request-demo .custom_container .wpforms-field-container .wpforms-field input {
    width: 43.9375rem;
    height: 3.5rem;
    border: 0.0625rem solid #C5C6BF;
    background-color: #fff;
    padding: 1.0625rem 1.25rem 1rem 1.1875rem;

    color: #051138;
font-size: 1.125rem;
font-weight: 400;
line-height: 1.4375rem;
letter-spacing: 0.1px;
}


.request-demo .custom_container .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea {
    width: 43.9375rem;
    height: 9rem;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.4375rem;
    letter-spacing: 0.0062500000931322575rem;
    border: 0.0625rem solid #C5C6BF;
    background-color: #fff;
    padding: 1.0625rem 1.25rem 1rem 1.1875rem;
    color: #051138;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.4375rem;
    letter-spacing: 0.1px;
    max-width: 100%;;

}

.request-demo div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: 100%;
}

.modal-open div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    min-height: 12.75rem;
}

.request-demo button#wpforms-submit-23:hover {
    background: #051138 !important;
}

.modal-open button#wpforms-submit-29:hover {
    background: #051138 !important;
    margin-left: 3.4375rem;
    padding: 0.8125rem 3.75rem 0.875rem 1.0625rem !important;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2334 0.481323L5.62364 5.33313L1.2334 10.1849' stroke='%234F9FAD'/%3E%3C/svg%3E%0A") !important;
    background-position: center right 1.25rem !important;
    background-size: 0.4375rem !important;
    background-repeat: no-repeat !important;
}

.request-demo .custom_container .wpforms-field-container .wpforms-field.wpforms-field-name .wpforms-field-large:focus {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.4375rem;
    letter-spacing: 0.0062500000931322575rem;
    text-align: left;
    border: 0.0625rem solid #C5C6BF !important;

}

.request-demo div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error {
    border: 0.0625rem solid #C5C6BF !important;
}

.modal-open div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error {
    border: none !important;
}

.modal-open button#wpforms-submit-29 {
    margin: 1rem 1.43rem 1rem 3.34rem !important;
}

.request-demo div.wpforms-container-full input[type=text]:focus {
    border: 0.0625rem solid #C5C6BF !important;
}

.modal-open div.wpforms-container-full input[type=text]:focus {
    border: none !important;
}

.request-demo div.wpforms-container-full input[type=email]:focus:invalid {
    border: 0.0625rem solid #C5C6BF !important;
}

.modal-open div.wpforms-container-full input[type=email]:focus:invalid {
    border: none !important;
}


.request-demo div.wpforms-container-full textarea:focus {
    border: 0.0625rem solid #C5C6BF !important;
}

.modal-open div.wpforms-container-full textarea:focus {
    border: none !important;
}

.request-demo .custom_container .wpforms-field-container .wpforms-field.wpforms-field-name .wpforms-field-large::placeholder {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.4375rem;
    letter-spacing: 0.0062500000931322575rem;
    text-align: left;

}

.wpforms-container .wpforms-field {
    padding: 0 0 0.7rem 0;
}

.wpforms-field-container {
    display: flex;
    flex-direction: column;
    /* gap: 0.65375rem; */
}

/* .request-demo .wpforms-container .wpforms-form * {
    gap: 0.8rem;
} */

.modal-open .wpforms-container .wpforms-form * {
    gap: 0;
}

.wpforms-container .wpforms-field {
    padding: 0.375rem 0 !important;
}


.request-demo .request_form_Section {
    background-color: #F3F8FA;
    padding-top: 5.59625rem;
    margin-top: 6rem;
    padding-bottom: 11.0625rem;
}

.request-demo .contactInfo h4 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
    letter-spacing: 0.0062500000931322575rem;
    text-align: left;
    color: #121537;

}





.request-demo .contactInfo p {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.0062500000931322575rem;
    text-align: left;
    color: #6F7072;
}

.request-demo .wpforms-container.wpforms-container-full.wpforms-render-modern {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.wpforms-submit-container .wpforms-submit {
    margin-top: 3.5rem !important;
    padding: 1rem 3.125rem !important;
    background: #051138 !important;
    color: #fff !important;
    border-radius: 5rem !important;
    margin-left: auto;
    
    display: table;
}

.request-demo .formCode .wpforms-submit-container .wpforms-submit {
    width: 11.875rem;
    height: 3.563rem !important;
    font-size: 1.125rem;
}
.request-demo .custom_container .wpforms-field-container .wpforms-field input::placeholder {
    font-size: 1.125rem !important;
    line-height: 1.4375rem;
}

.wpforms-submit-container .wpforms-submit:hover {
    margin-top: 3.5rem !important;
    padding: 1rem 3.125rem !important;
    background: #051138 !important;
    color: #fff !important;
    border-radius: 5rem !important;
}

.wpforms-container.wpforms-container-full.wpforms-render-modern div.wpforms-container-full button[type=submit]:hover {
    background: #051138 !important;
}


.request-demo .contactInfo {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.request-demo .request_demo_Section {
    margin-top: 2.8125rem;
}

.request-demo .contactInfo a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.0062500000931322575rem;
    text-align: left;
    color: #6F7072;
    text-decoration: none;
}

.modal-open .modal.modal-vcenter {
    padding-right: 0;
    display: block;
    background: rgba(177, 214, 0, 0.55); /* rgba(R, G, B, 0.55) */
}

.modal-open .modal-content {
    width: 43.868125rem;
    box-shadow: 0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
    /* padding: 3.1875rem 3.4375rem 2.6875rem 3.4375rem; */
}

.modal-open .wpforms-container.wpforms-container-full.wpforms-render-modern .wpforms-field-container {
    padding: 1.5625rem 3.4375rem 0 3.4375rem;
}

/* .modal-open .modal-dialog.modal-dialog-centered.modal-xl {
    margin: 0;
    transform: translate(-50%, -50%) !important;
    top: 50% !important; 
    left: 50% !important;

} */

.modal-dialog.modal-xl {
    justify-content: center !important;
}


.modal-open .modal-dialog.modal-xl .modal-body.formbody h4.modal-title.formtitle {
    font-size: 2.8125rem;
    font-weight: 600;
    line-height: 5rem;
    letter-spacing: -0.0625rem;
    text-align: left;
    color: #121537;
    margin-left: 3.4375rem;
}

.modal-open.thanks_msg_body .modal-dialog.modal-xl .modal-body.formbody h4.modal-title.formtitle {
    display: none;
}

.modal-open .modal-header {
    padding: 0 !important;
    margin-top: 3.1875rem;
    margin-right: 3.4375rem;
}

.modal-open .modal-header button.close {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0.0062500000931322575rem;
    text-align: left;
    background-color: #fff;
    border: 0.0625rem solid #CCD7E4;
    border-radius: 5rem;
    padding: 0.3125rem 14px;
    display: table;
    margin-left: auto;
}
.modal-open.thanks_msg_body .modal-header button.close {
    color: #4D9FFF
}

.modal-open .modal-header {
    border: none !important;
}

.modal-open .wpforms-field-container .wpforms-field input {
    width: 36.875rem;
    height: 2.875rem;
    background: rgba(9, 19, 33, 0.06);
    padding: 0.6875rem;

    color: #425466;

}

.modal-open .wpforms-field-container .wpforms-field {
    padding: 0 0 15px 0 !important;
    height: auto;

}

.navbar .navbar-nav .nav-link.active, .navbar .navbar-nav .nav-link.show {
    background: #fff;
    border-radius: 2.063rem;
    color: #2187FF;
}

body:has(.bg_normal) .navbar-nav .nav-link.active, body:has(.bg_normal) .navbar-nav .nav-link.show {
    background: #000;
    color: #fff !important;
}


body:has(.bg_normal) ul.navbar-nav.menu_links.first_ul {
    border: 1px solid #000;
}

body:has(.bg_normal) .pr_header_inner .navbar-nav li.nav-item:has(.nav_btn) {
    position: relative;
    padding-top: 0;
    display: flex;
    justify-content: center;
}

.body:has(.bg_normal) a.nav-link.nav_btn.active {
    color: #fff !important;
}

.modal-open .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea {
    width: 36.875rem;
    height: 12.75rem;
    background: rgba(9, 19, 33, 0.06);
    padding: 0.6875rem;
    color: #425466;
}

.modal-open .modal-body.formbody {
    margin: 0 auto;
    padding: 0 !important;
}

.modal-open button.wpforms-submit {
    margin-left: 3.4375rem;
    padding: 0.8125rem 3.75rem 0.875rem 1.0625rem !important;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2334 0.481323L5.62364 5.33313L1.2334 10.1849' stroke='%234F9FAD'/%3E%3C/svg%3E%0A") !important;
    background-position: center right 1.25rem !important;
    background-size: 0.4375rem !important;
    background-repeat: no-repeat !important;
}

.modal-open button.wpforms-submit:hover {
    margin-left: 3.4375rem;
    padding: 0.8125rem 3.75rem 0.875rem 1.0625rem !important;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2334 0.481323L5.62364 5.33313L1.2334 10.1849' stroke='%234F9FAD'/%3E%3C/svg%3E%0A") !important;
    background-position: center right 1.25rem !important;
    background-size: 0.4375rem !important;
    background-repeat: no-repeat !important;
}


.modal-open .wpforms-submit-container {
    background-position: center right 3.5rem !important;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6569 14.5454H0.770848C0.553003 14.5454 0.40777 14.3957 0.26254 14.2459C0.189925 14.0213 0.189929 13.7966 0.335159 13.6469L7.52404 3.8377L6.3622 2.26523L1.497 8.8546C1.27915 9.07924 0.988694 9.15412 0.698234 8.92948C0.480389 8.70484 0.40777 8.40533 0.625615 8.10581L5.92651 1.06717C5.99913 0.917408 6.21697 0.842529 6.3622 0.842529C6.50743 0.842529 6.72528 0.917408 6.79789 1.06717L8.17758 2.93915L9.55726 1.06717C9.62988 0.917408 9.84772 0.842529 9.99295 0.842529C10.1382 0.842529 10.356 0.917408 10.4286 1.06717L19.796 13.7966C20.0138 14.0213 19.9412 14.3957 19.7234 14.6203C19.5055 14.8449 19.1424 14.7701 18.9246 14.5454L10.0656 2.26523L8.90373 3.8377L16.0926 13.6469C16.2378 13.7966 16.2378 14.0213 16.1652 14.2459C16.0926 14.4705 15.8748 14.5454 15.6569 14.5454ZM1.86007 13.4222H14.5677L8.17758 4.81112L1.86007 13.4222Z' fill='%23121537'/%3E%3Cpath d='M6.36227 2.34008L1.49706 8.92945C1.27921 9.15409 0.988753 9.22897 0.698293 9.00433C0.480447 8.77969 0.407828 8.48018 0.625673 8.18066L5.92658 1.06714L6.36227 2.34008Z' fill='url(%23paint0_linear_32_2902)'/%3E%3Cpath d='M15.0031 7.13232L19.8683 13.7966C20.0861 14.0212 20.0135 14.3956 19.7957 14.6202C19.5778 14.8449 19.2147 14.77 18.9969 14.5454L14.5674 8.48015L15.0031 7.13232Z' fill='url(%23paint1_linear_32_2902)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_32_2902' x1='3.45737' y1='9.11575' x2='3.45737' y2='1.03052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='0.0180283' stop-color='%23F2F2F2'/%3E%3Cstop offset='0.0916786' stop-color='%23BFBFBF'/%3E%3Cstop offset='0.1708' stop-color='%23929292'/%3E%3Cstop offset='0.2536' stop-color='%236B6B6B'/%3E%3Cstop offset='0.341' stop-color='%23494949'/%3E%3Cstop offset='0.4343' stop-color='%232F2F2F'/%3E%3Cstop offset='0.5356' stop-color='%231A1A1A'/%3E%3Cstop offset='0.6492' stop-color='%230B0B0B'/%3E%3Cstop offset='0.7847' stop-color='%23030303'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_32_2902' x1='17.2607' y1='14.6508' x2='17.2607' y2='7.10919' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='0.0180283' stop-color='%23F2F2F2'/%3E%3Cstop offset='0.0916786' stop-color='%23BFBFBF'/%3E%3Cstop offset='0.1708' stop-color='%23929292'/%3E%3Cstop offset='0.2536' stop-color='%236B6B6B'/%3E%3Cstop offset='0.341' stop-color='%23494949'/%3E%3Cstop offset='0.4343' stop-color='%232F2F2F'/%3E%3Cstop offset='0.5356' stop-color='%231A1A1A'/%3E%3Cstop offset='0.6492' stop-color='%230B0B0B'/%3E%3Cstop offset='0.859375' stop-color='%23030303'/%3E%3Cstop offset='1' stop-color='%23121537'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") !important;
    background-size: 1.25rem !important;
    background-repeat: no-repeat !important;
    margin-bottom: 3.0625rem !important;
}


.modal-open .wpforms-field-large.wpforms-field-required {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.5rem;
    letter-spacing: 0.0062500000931322575rem;
    text-align: left;
    box-shadow: none !important;
    border: none !important;
}

.modal-open .wpforms-field-large.wpforms-field-required::placeholder {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.5rem;
    letter-spacing: 0.0062500000931322575rem;
    text-align: left;

}




.tahnksmsg h2 {
    font-size: 2.8125rem !important;
    font-weight: 600 !important;
    line-height: 3.125rem !important;
    letter-spacing: -0.0625rem !important;
    text-align: left;
}


.modal-body.formbody {
    width: 100% !important;
}

.modal-open div.wpforms-container-full .wpforms-confirmation-container-full {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 auto !important;
}




.modal-open .thankimg .svgthank {
    width: 100% !important;
    border-radius: 0.9375rem !important;
}


.modal-title.formtitle {
    display: block;
}

.modal-open.thanks_msg_body .tahnksmsg h2 {
    margin-left: 55px;
}

/* blog page  */

.row.post-container, .row.post-container-cat {
    gap: 3.3rem 0;
}

.mob_nav_span {
    display: none;
}

.request-demo .pr_header_inner .navbar-nav li.nav-item:has(.nav_btn) {
    position: relative;
    display: flex;
    justify-content: center;
}

/* .request-demo .pr_header_inner .navbar-nav li.nav-item:has(.nav_btn)::after {
    background-color: #4F9FAD;
    content: "";
    position: absolute;
    top: 0;
    width: 71.08px;
    height: 13px;
} */

/* .request-demo .pr_header_inner .navbar-nav li.nav-item a.nav-link.nav_btn.active {
    border-color: #4F9FAD;
    color: #4F9FAD !important;
} */


.bg_normal .menu_links>li>a:hover {
    border-top-color: #4F9FAD;
}

.company .menu_links>li>a:hover {
    border-top-color: #121537;
}

.company .menu_links>li>a.nav_btn:hover {
    border-top-color: #CCD7E4;
}

section.post_top_sec {
    padding-top: 9rem;
}

/* .company .pr_header_inner .navbar-nav li.nav-item:has(.nav_btn) {
    position: relative;
    padding-top: 4.1rem;
    display: flex;
    justify-content: center;
} */

/* .company .pr_header_inner .navbar-nav li.nav-item:has(.nav_btn):hover::after {
    background-color: #121537;
    content: "";
    position: absolute;
    top: 0;
    width: 71.08px;
    height: 13px;
} */

body:has(.bg_normal) .footer_menu .navbar-nav .nav-link.active, body:has(.bg_normal) .footer_menu .navbar-nav .nav-link.show {
    background: transparent;
    color: #000 !important;
}

.collab_des .pr_white_btn {
    min-width: 164px;
    justify-content: space-between;
}

/* hiding safety sec */
.safety_sec {
    display: none;
}

.safety_sec .pr_white_btn {
    color: #2187FF;
}


.page-id-11 .banner_sec_inner .pr_header_inner_left_desc {
    color: #CCD6E1;
}

.page-id-11 .banner_sec_inner .pr_header_inner_left_desc span {
    color: #ffffff;
}

.page-id-11 .banner_sec_inner .pr_white_btn {
    color: #2187FF;
}

.page-id-11 .feat_force_sec .common_title h2 b
{
    font-weight: 600;
}

.feature_card .card_title h5
{
    color: #121537;
font-size: 1.375rem;
font-style: normal;
font-weight: 700;
line-height: 1.875rem; /* 136.364% */
}
.card_img .accordion-item .accordion-header button.accordion-button {
    font-size: 15px;
    font-weight: 400;
}

.card_img .accordion-item .accordion-header button.accordion-button:not(.collapsed) {
    font-size: 0 !important;
}


.card_img .accordion-item .accordion-header button.accordion-button:not(.collapsed):before {
    content: "Hide details";
    color: rgba(255, 255, 255, 0.50);
    font-size: 15px !important;
}
.zig_zag_sec .pr_white_btn {
    box-shadow: 0px 4px 4px 0px #D6EAE4;
}

.page-id-17 .blogsSlider .slick-list
{
    padding-bottom: 10px;
}

.page-id-17 .blogsSlider .slick-list .pride_card .pride_card_inner {
    box-shadow: 0px 4px 4px 0px #D6EAE4;
}

.request-demo .wpforms-submit-container {
    width: 43.9375rem !important;
    max-width: 100%;
}

.request-demo .custom_container .wpforms-field-container .wpforms-field input::placeholder,
.request-demo .custom_container .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea::placeholder {
    color: #051138;
    opacity: 1; /* Firefox */
  }
  
  .request-demo .custom_container .wpforms-field-container .wpforms-field input::-ms-input-placeholder,
  .request-demo .custom_container .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea::-ms-input-placeholder { /* Edge 12 -18 */
    color: #051138;
  }

  .modal-open .wpforms-field-container .wpforms-field input::placeholder,
  .modal-open .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea::placeholder
  {
    color: #425466;
    opacity: 1; /* Firefox */
  }

  .modal-open .wpforms-field-container .wpforms-field input::-ms-input-placeholder,
  .modal-open .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea::-ms-input-placeholder
  {
    color: #425466;
  }
  .collab_img {
    width: 100%;
    padding-left: 4.75rem;
}
.features .banner_sec {
    padding-bottom: 2.625rem;
}

#forced_feature {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    grid-gap: 1.25rem;
    padding-top: 5.25rem;
    margin-bottom: -5.625rem;
}
.zig_zag_sec_inner_left {
    padding-right: 3.938rem;
}
.flex-row-reverse .zig_zag_sec_inner_left {
    padding-right: 0;
}
.flex-row-reverse .case_zig_content {
    grid-gap: 3.875rem;
}
.column_sec_left {
    padding-right: 1.25rem;
}
.blog_sec .pr_wrapper {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}
.blog_sec .pr_wrapper .common_title {
    width: 87.5rem;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 9.375rem;
}

.artical_slider_sec .pr_wrapper
{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.artical_slider_sec_inner .custom_container {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
}
.artical_slider_new {
    padding-left: calc((100% - 1100px) / 2);
}


.blogs_slider_sec .custom_container {
    padding: 0;
}
.pride_sec .pride_card .pride_card_inner:hover {
    background-color: #D0E6EA;
}

.tabs_slider_inner
{
    width: 68.75rem;
    max-width: 100%;
}
.nasa_tested .pr_wrapper {
    padding-left: 0;
}

/* pv mm css */

.nav_slide.active {
    opacity: 1;
}
.nav_slide {
    opacity: 40%;
}
.content_slide {
    display: none;
}
.content_slide.active {
    display: block;
}



/* pv mm css */

.single-post li.slippery {
    height: auto !important;
}

.page-template-template-blog li.slippery
{
    display: none;
}

.default
    {
        height: 40px;
    }
    .posts_slider .slick-arrow:before{
        content: normal;
    }
    
.posts_slider .slick-arrow {
       z-index: 9;
       background-size: contain;
       height: 58px;
       display: inline-block;
       width: 58px;
       background-repeat: no-repeat;
       background-position: center;
       font-size: 0;
       transition: 0.3s all;
   }

   .posts_slider .slick-arrow.slick-prev {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='29' cy='29' r='29' fill='white'/%3E%3Cpath d='M33 18L22 29L33 40' stroke='%23121537' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
   }
   .posts_slider .slick-arrow.slick-next{
        background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_115_4)'%3E%3Cpath d='M29 58C12.9837 58 0 45.0163 0 29C0 12.9837 12.9837 0 29 0C45.0163 0 58 12.9837 58 29C58 45.0163 45.0163 58 29 58Z' fill='white'/%3E%3Cpath d='M25 18L36 29L25 40' stroke='%23121537' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_115_4'%3E%3Crect width='58' height='58' fill='white' transform='matrix(-1 0 0 1 58 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        right: calc(100% - 70.25rem);
   }

   .posts_slider .slick-arrow.slick-prev:hover{
        background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_116_7)'%3E%3Cpath d='M29 0C45.0163 0 58 12.9837 58 29C58 45.0163 45.0163 58 29 58C12.9837 58 0 45.0163 0 29C0 12.9837 12.9837 0 29 0Z' fill='%232187FF'/%3E%3Cpath d='M33 40L22 29L33 18' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_116_7'%3E%3Crect width='58' height='58' fill='white' transform='matrix(-1 0 0 1 58 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
   }
   .posts_slider .slick-arrow.slick-next:hover{
        background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='29' cy='29' r='29' transform='rotate(-180 29 29)' fill='%232187FF'/%3E%3Cpath d='M25 40L36 29L25 18' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
   }
   .pr_header_inner ul.navbar-nav.last_ul.menu_links {
    grid-gap: 0px;
    min-width: 125px;
    justify-content: flex-end;
}
.posts_slider .slick-arrow.slick-disabled {
    opacity: 0.75;
}

/* below this is test code by brentt */
/* Style the modal content */
.modal-body.formbody {
    padding: 20px;
    background-color: #f9f9f9;
}

.modal-header .close {
    font-size: 1.5rem;
    color: #000;
}

/* Gravity Form styling */
#gform_wrapper_1 {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #ddd;
}

#gform_wrapper_1 .gform_body input,
#gform_wrapper_1 .gform_body textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 4px;
    border: 1px solid #ccc;
}

#gform_wrapper_1 .gform_footer button {
    background-color: #0073e6;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

#gform_wrapper_1 .gform_footer button:hover {
    background-color: #005bb5;
}

/* Gform ID 2 theme below */
/* Gravity Form styling */
#gform_wrapper_2 {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #ddd;
}

#gform_wrapper_2 .gform_body input,
#gform_wrapper_2 .gform_body textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 4px;
    border: 1px solid #ccc;
}

#gform_wrapper_2 .gform_footer button {
    background-color: #0073e6;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

#gform_wrapper_2 .gform_footer button:hover {
    background-color: #005bb5;
}

/* Gform ID 4 theme below */
/* Gravity Form styling */
#gform_wrapper_4 {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #ddd;
}

#gform_wrapper_4 .gform_body input,
#gform_wrapper_4 .gform_body textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 4px;
    border: 1px solid #ccc;
}

#gform_wrapper_4 .gform_footer button {
    background-color: #0073e6;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

#gform_wrapper_4 .gform_footer button:hover {
    background-color: #005bb5;
}


/* above this is test code by brentt */
/* more code by brentt below remove if broke */

.request-demo-btn {
    color: #000 !important; /* Black text */
    background-color: #B1D600 !important; /* Custom green */
    border-radius: 2.063rem; /* Rounded corners */
    padding: 0.5rem 1.5rem; /* Adjust size */
    text-decoration: none; /* Remove default link styling */
    font-weight: bold; /* Make text stand out */
    display: inline-block; /* Keep it shaped like a button */
    transition: background 0.3s ease; /* Smooth hover effect */
}

.request-demo-btn:hover {
    background-color: #9EC000; /* Slightly darker green on hover */
}

.learn_more_title {
    color: #000000;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
    text-align: center;
}

.learn_more_and_sus_title {
    color: #000000;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
    text-align: center;
}

.learn_more_and_sus_title_2 {
    color: #000000;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
    text-align: center;
	margin-top: 2rem;
}

.learn_more_and_sus_p {
	color: #425466;
    font-size: 0.875rem;
    line-height: 1.6rem;
    letter-spacing: 0.01875rem;
    margin-bottom: 3.75rem;
    margin-top: 1.2rem;
    padding-right: 3.125rem;
}

.trusted_by_title {
    color: #000000;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
    text-align: center;
}

.logo_slider_wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

.logo_slider_wrapper {
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden; /* Ensure logos are clipped when out of view */
}

.logo_slider {
    display: flex;
    overflow-x: hidden;
    scroll-behavior: smooth;
    gap: 20px;
    padding: 20px;
    transition: transform 0.3s ease-in-out;
}

/* border testing code
.logo_item { border: 1px solid red; }
.logo_item img { border: 1px solid blue; }
*/

.slider_arrows {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    pointer-events: none;
}

.prev_arrow {
    background-color: white;
    color: black;
    border: none;
    font-size: 5rem;
    cursor: pointer;
    padding: 10px;
    pointer-events: all;
    border-radius: 0%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0);
    margin-left: -1rem;
    z-index: 10; /* Higher z-index to ensure arrows appear above logos */
}

.next_arrow {
    background-color: white;
    color: black;
    border: none;
    font-size: 5rem;
    cursor: pointer;
    padding: 10px;
    pointer-events: all;
    border-radius: 0%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0);
    margin-right: -1rem;
    z-index: 10; /* Higher z-index to ensure arrows appear above logos */
}

/* same arrows as above but grey */

.prev_arrow_grey {
    background-color: #EDF6F8;
    color: black;
    border: none;
    font-size: 5rem;
    cursor: pointer;
    padding: 10px;
    pointer-events: all;
    border-radius: 0%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0);
    margin-left: -1rem;
    z-index: 10; /* Higher z-index to ensure arrows appear above logos */
}

.next_arrow_grey {
    background-color: #EDF6F8;
    color: black;
    border: none;
    font-size: 5rem;
    cursor: pointer;
    padding: 10px;
    pointer-events: all;
    border-radius: 0%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0);
    margin-right: -1rem;
    z-index: 10; /* Higher z-index to ensure arrows appear above logos */
}

/* video test css below */
/* ===== Video Section - Your Exact Values ===== */
.video_with_text {
    background: #EDF6F8;
    padding: 1rem 0 1rem;
    margin-top: 0rem;
    position: relative;
    z-index: 2;
}

.video_text_container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 50px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 40px;
}

.video_text_content {
    flex: 1;
    padding: 60px;
    background: #EDF6F8;
    position: relative;
    z-index: 3;
    /* New font styles */
    font-size: 140%;
    color: #6b6b6b;
    line-height: 1.5;
}

.video_overlap_wrapper {
    flex: 1.3;
    position: relative;
    margin-top: -18rem;
    z-index: 4;
}

.video_overlap_wrapper video {
    width: 100%;
    max-width: 600px;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    display: block;
}

/* Mobile Responsive */
@media (max-width: 992px) {
    .video_text_container {
        flex-direction: column;
    }
    
    .video_overlap_wrapper {
        margin-top: 0;
        order: -1;
        width: 100%;
        max-width: 100%;
    }
    
    .video_text_content {
        padding: 30px;
        width: 100%;
        /* Maintain same font styles on mobile */
        font-size: 140%;
        color: #6b6b6b;
    }
}

/* youtube added */
/* Replace video styles with YouTube embed styles */
.video_overlap_wrapper .youtube-embed {
    width: 100%;
    max-width: 600px;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    overflow: hidden;
}

.video_overlap_wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/* Mobile Responsive Adjustments */
@media (max-width: 992px) {
    .video_overlap_wrapper .youtube-embed {
        max-width: 100%;
    }
}

/*footer edit below */

/* Custom container sizing */
/* Phone Number Styling */
.footer_phone {
    margin-bottom: 2rem !important;
}

.phone-number {
    color: #ffffff !important; /* Force white color */
    text-decoration: none;
    font-size: 1.8rem; /* H2 size */
    font-weight: 600;
    display: inline-block;
}

/* Address Styling */
.footer_address {
    color: #ffffff !important; /* Force white color */
    line-height: 1.6;
    font-size: 1rem;
}

/* Social Icons Styling - Original Colors */
.social_logo img {
    max-width: 32px;
    transition: transform 0.2s ease, opacity 0.2s ease;
    /* Remove the white filter */
    filter: none !important; 
    /* If you need to force original colors */
    opacity: 1 !important;
}

.social_logo a:hover img {
    transform: translateY(-2px);
    opacity: 0.8 !important;
}

/* Responsive Adjustments */
@media (max-width: 767px) {
    .phone-number {
        font-size: 1.5rem;
    }
    
    .footer_address {
        font-size: 0.95rem;
    }
}

/* Email Styling */
.footer_email {
    margin-top: 1.5rem;
}

.email-address {
    color: #B1D600 !important;
    text-decoration: none !important;
    transition: opacity 0.2s ease;
}

.email-address:hover {
    opacity: 0.7;
}

@media (max-width: 767px) {
    .footer_email {
        text-align: center !important;
        margin-top: 2rem;
    }
}

/* about-us hide sections */
.feat_force_sec {
	display: none;
}

.syncing_sec {
	display: none;
}

.safety_sec bg-blue {
	display: none;
}

.case_study_sec {
	display: none;
}

.next_sec {
	display: none;
}

/* about-us background override */
.page-id-777 .bg_gradient {
    background: 
        linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0) 20%), 
        url('https://prideautomation.com/wp-content/uploads/2024/07/safety-1.png') !important;
}

/* founded test css below */
/* ===== founded Section - Your Exact Values ===== */
.founded_with_text {
    background: #EDF6F8;
    padding: 10px 0 10px;
    margin-top: 15rem;
    position: relative;
    z-index: 2;
}

.founded_text_container {
    max-width: 92rem;
    margin: 0 auto;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 40px;
}

.founded_text_content {
    flex: 1;
    background: #EDF6F8;
    position: relative;
    z-index: 3;
	margin-top: 4rem;
	margin-bottom: 4rem;
    /* New font styles */
    font-size: 140%;
    color: #6b6b6b;
    line-height: 1.5;
}

.founded_overlap_wrapper {
    flex: 1;
    position: relative;
    margin-top: -123px;
    z-index: 4;
}

.founded_overlap_wrapper video {
    width: 100%;
    max-width: 600px;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    display: block;
}

.founded_text_content p {
	color: #425466;
    font-size: 0.875rem;
    line-height: 1.6rem;
    letter-spacing: 0.01875rem;
}

/* Mobile Responsive */
@media (max-width: 992px) {
    .founded_text_container {
        flex-direction: column;
    }
    
    .founded_overlap_wrapper {
        margin-top: 0;
        order: -1;
        width: 100%;
        max-width: 100%;
    }
    
    .founded_text_content {
        padding: 30px;
        width: 100%;
		margin-top: 0rem;
		margin-bottom: 0rem;
        /* Maintain same font styles on mobile */
        font-size: 140%;
        color: #6b6b6b;
    }
	/* Mobile Margin Adjustment */
	.founded_with_text {
    margin-top: 9rem !important; /* Adjust this value */
  }
}

/* green mission test css below */
/* ===== founded Section - Your Exact Values ===== */
.green_mission_with_text {
    background: #B1D600;
    padding: 10px 0 10px;
    margin-top: 106px;
    position: relative;
    z-index: 2;
}

.green_mission_text_container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 50px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 40px;
}

.green_mission_text_content {
    flex: 1;
    padding: 2rem;
    background: #B1D600;
    position: relative;
    z-index: 3;
    /* New font styles */
    font-size: 140%;
    color: #6b6b6b;
    line-height: 1.5;
}

.green_mission_overlap_wrapper {
    flex: 1;
    position: relative;
    margin-top: -123px;
    z-index: 4;
}

.green_mission_overlap_wrapper video {
    width: 100%;
    max-width: 600px;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    display: block;
}

.green_mission_text_content h4 {
    color: Black;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5rem;
    letter-spacing: 0.00625rem;
    margin-bottom: 1.125rem;
	text-align: center;
}
.green_mission_text_content p {
	color: Black;
    font-size: 1.15rem;
    line-height: 1.6rem;
    letter-spacing: 0.01875rem;
	text-align: center;
}

/* Mobile Responsive */
@media (max-width: 992px) {
    .green_mission_text_container {
        flex-direction: column;
    }
    
    .green_mission_overlap_wrapper {
        margin-top: 0;
        order: -1;
        width: 100%;
        max-width: 100%;
    }
    
    .green_mission_text_content {
        padding: 30px;
        width: 100%;
        /* Maintain same font styles on mobile */
        font-size: 140%;
        color: #6b6b6b;
    }
}

/* learn more to revolution_ind sec */
.Revolution_Ind_Sec {
    color: #000000;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
    text-align: center;
	margin-top: 14rem;
	margin-bottom: -9rem;
}

/* Mobile banner Adjustment */
@media (max-width: 992px) {
  .Revolution_Ind_Sec {
    margin-top: 9rem !important;
  }
}

@media (max-width: 767px) {
  .Revolution_Ind_Sec {
  margin-top: 9rem;
  }
}

.Revolution_Ind_Title {
    color: #000000;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 2rem;
    text-align: center;
}

.Revolution_Ind_Title_2 {
    color: #000000;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
    text-align: center;
	margin-top: 2rem;
}

.Revolution_Ind_p {
	color: #425466;
    font-size: 1rem;
	font-weight: 400;
    line-height: 1.4rem;
    letter-spacing: 0.01875rem;
    margin-bottom: 3.75rem;
    margin-top: 1.2rem;
    padding-right: 3.125rem;
}



/* end learn to rev sec */
.four_squa_p {
  display: flex;
  flex-direction: column; /* Stack items vertically */
  align-items: center;
  justify-content: center;
  padding: 0rem 1.5rem 1.5rem 1.5rem;
  background-color: #B1D600;
  color: #425466;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4rem;
  text-align: center; /* Center text properly */
  overflow: visible; /* Ensure nothing gets clipped */
}

/* Completely remove all line-clamping properties */
.four_squa_p,
.thumb_2 h4 {
  display: block; /* Reset to standard block display */
  -webkit-line-clamp: initial !important;
  -webkit-box-orient: initial !important;
  white-space: normal;
  text-overflow: clip;
  overflow: visible;
	text-align:center;
}

.four_squa_p img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
  margin-bottom: 1rem; /* Add space between image and text */
}

/* Responsive height adjustments */
@media (min-width: 768px) {
  .four_squa_p { min-height: 21rem; padding-bottom: 0rem; }
}
@media (min-width: 908px) {
  .four_squa_p { min-height: 19rem; padding-bottom: 0rem; }
}
@media (min-width: 1094px) {
  .four_squa_p { min-height: 13rem; padding-bottom: 0rem; }
}
@media (min-width: 1196px) {
  .four_squa_p { min-height: 12rem; padding-bottom: 2rem; }
}
@media (min-width: 768px) {
	.thumb_2 h4 {padding:1rem 0rem 7rem 1rem !important; }
}
@media (min-width: 900px) {
	.thumb_2 h4 {padding:1rem 1rem 1rem 1rem !important; }
}
@media (min-width: 1196px) {
  .thumb_2 h4 {padding: -1rem 1.5rem 1.5rem 1.5rem !important; }
}


/* Heading style reset */
.thumb_2 h4 {
  display: block;
  margin: 0.5rem 0;
  overflow: visible;
}

.execute_card_2 .thumb_2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.875rem 2.5rem 1.875rem 1.5625rem;
    background-color: #B1D600;
}

.execute_card_2 .card_2 {
    overflow: hidden;
    position: relative;
    border: 0;
}

.execute_card_2 .thumb_2 h4 {
    color: #121537;
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.875rem;
	margin-bottom: -2rem;
}


.execute_card_2 .card_2>img {
    height: 21.25rem;
    object-fit: cover;
}

/* solutions global chem rev */

.global_chem_sec {
    margin-top: 0rem;
	margin-bottom: -2rem;
	padding-top: 2rem !important;
}

.global_chem_sig {
    color: black;
    font-size: .875rem;
    font-weight: 550;
    text-align: center;
	margin-top: -2.3rem;
}


.global_chem_p {
	color: black;
    font-size: 1rem;
    line-height: 1.6rem;
    letter-spacing: 0.01875rem;
    margin-bottom: 3.75rem;
    margin-top: 1.2rem;
    /* padding-right: 3.125rem; */
}

.who_we_ser_sec {
    margin-top: 2rem;
	padding-top: 2rem !important;
	margin-bottom: -2rem
}

.industry_seperator {
	padding-bottom: 6rem;
}

.industry_seperator_end {
	padding-bottom: 2rem;
}

.who_we_ser_title {
    color: #000000;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
    text-align: center;
	margin-bottom: 2rem;
}

.who_we_ser_ind_title {
    color: #000000;
    font-size: 1.625rem;
    font-weight: 550;
    line-height: 2.75rem;
    text-align: left;
	padding-bottom: 0rem;
}

/* Mobile Text Wrapping Adjustment */
@media (max-width: 767px) {
  .industry_seperator, 
  .industry_seperator_end {
    margin-left: 0 !important;
    padding-bottom: 3rem;
  }

  .industry_seperator p, 
  .industry_seperator_end p {
    margin-left: 0 !important;
    overflow: visible; /* Changed from flow-root */
  }

	.industry_seperator_end img {float: left !important;
    width: 30% !important; /* Relative width */
    max-width: 120px !important;
    height: auto !important;
    aspect-ratio: 9/7; /* Maintain original proportion */
    margin-right: 1rem !important;
    margin-bottom: 0.5rem !important;
    shape-outside: margin-box; /* Better text wrapping */
	}
	
  .industry_seperator img {
    float: left !important;
    width: 30% !important; /* Relative width */
    max-width: 120px !important;
    height: auto !important;
    aspect-ratio: 9/7; /* Maintain original proportion */
    margin-right: 1rem !important;
    margin-bottom: 0.5rem !important;
    shape-outside: margin-box; /* Better text wrapping */
  }

  .who_we_ser_ind_title {
    display: block !important; /* Key change for text flow */
    font-size: 1.3rem !important;
    line-height: 1.4 !important;
    margin-top: 0 !important;
    padding-right: 1rem;
	width: 100%;
	margin-bottom: 0.5rem !important; /* Space between title and text */
  }

  .industry_seperator_end p span {
    display: inline; /* Maintain text flow */
    vertical-align: top;
  }
	
  .industry_seperator p span {
    display: block !important; /* Contain text flow */
    overflow: hidden; /* Clear float */
    vertical-align: top;
  }

	
  .industry_seperator img + span {
    display: flow-root; /* Modern clearfix alternative */
	}
	
  /* Fix vertical spacing */
  .industry_seperator p br {
    content: " ";
    display: block;
    margin-bottom: 0.5rem;
  }
}
  
  /* Clear float after content */
  .industry_seperator::after {
    content: "";
    display: table;
    clear: both;
  }
}

/* solutions page benefits section */
.Benefits_sec {
    background-color: #EDF6F8;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
    text-align: center;
	margin-top: 0rem;
	margin-bottom: 0rem;
}

.Benefits_sec_head {
    color: #000000;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 1rem;
    text-align: center;
	margin-bottom: 4rem;
}

.Benefits_sec_subhead {
    color: #000000;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 2rem;
    text-align: center;
}

.Benefits_sec_p {
	color: var(--bs-body-color);
    font-size: 1rem;
	font-weight: 400;
    line-height: 1.4rem;
    letter-spacing: 0.01875rem;
    margin-bottom: 3.75rem;
    margin-top: 1.2rem;
}

.Benefits_seperator {
	margin-bottom: 3rem;
}

/* execute sec clone for bottom */

.execute_sec_clone {
    background-color: #FFF;
	padding-bottom: 5rem !important;
	padding-top: 5rem !important;
}

.execute_title_clone {
	margin-bottom: -2.5rem;
}

.execute_title_clone h2 {
    color: #000000;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
	text-align: center;
}

.execute_title_clone h2 span {
    color: #000000;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.75rem;
	text-align: center;
}

/* Resources page adjustments */

.Resources_content_lib_title {
    color: #000000;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 2rem;
    text-align: center;
}

.Resources_content_lib_title h2 {
    color: #000000;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 2rem;
    text-align: center;
}

.Resources_welcome_p {
	color: #425466;
    font-size: 0.875rem;
    line-height: 1.6rem;
	font-weight: 400;
    letter-spacing: 0.01875rem;
    margin-bottom: 8.5rem;
    margin-top: 1.2rem;
    padding-right: 3.125rem;
}

.Resources_content_lib_p {
	color: #425466;
    font-size: 1rem;
	font-weight: 400;
    line-height: 1.4rem;
    letter-spacing: 0.01875rem;
    margin-bottom: -1rem;
    margin-top: 1.2rem;
    padding-right: 3.125rem;
	text-align: center;
}

/* Resources button section mayhem adjustments */
.White_Paper_sec {
    margin-top: 0rem;
}

.White_Paper_title {
    color: #000000;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 2.75rem;
    text-align: center;
}

.White_Paper_p {
	color: #425466;
    font-size: 0.875rem;
    line-height: 1.6rem;
    letter-spacing: 0.01875rem;
    margin-bottom: 3.75rem;
    margin-top: 1.2rem;
    padding-right: 3.125rem;
}

.Exclusive_online_res_sec {
    margin-top: 2rem; /* To create space above this section if needed */
	padding-top: 2rem !important; /* Remove or adjust as needed */
}

.Exclusive_online_res_title {
    color: #000000;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 2.75rem;
    text-align: center;
}

.Exclusive_online_res_p {
	color: #425466;
    font-size: 0.875rem;
    line-height: 1.6rem;
    letter-spacing: 0.01875rem;
    margin-bottom: 3.75rem;
    margin-top: 1.2rem;
    padding-right: 3.125rem;
}

.Tech_support_sec {
    margin-top: 2rem; /* To create space above this section if needed */
	padding-top: 2rem !important; /* Remove or adjust as needed */
	margin-bottom: -2rem;
}

.Tech_support_title {
    color: #000000;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 2.75rem;
    text-align: center;
}

.Tech_support_p {
	color: #425466;
    font-size: 0.875rem;
    line-height: 1.6rem;
    letter-spacing: 0.01875rem;
    margin-bottom: 3.75rem;
    margin-top: 1.2rem;
    padding-right: 3.125rem;
}

.View_More_Articles_sec {
    margin-top: -4rem; /* To create space above this section if needed */
	padding: 4rem !important; /* Remove or adjust as needed */
}

.pride_card_img_res {
    width: 100%; /* Make image responsive */
    max-width: 250px; /* Set maximum size */
    height: 180px; /* Adjust height as needed */
    object-fit: cover;
    display: block;
    margin: 0 auto; /* Center the image */
}

.green_bar {
    background-color: #B1D600;
    height: 2.15625rem;
    margin: 0 auto; /* Center the bar */
    width: 100%; /* Make responsive */
    /* max-width: 250px; Match image width */
    position: relative;
}

@media (max-width: 768px) {
    .pride_card_img_res {
        max-width: 200px;
        height: 140px;
    }
    
    .green_bar {
        max-width: 200px;
        bottom: 1rem;
    }
}

/* resources FAQs */
.FAQ_sec {
    margin-top: 2rem; /* To create space above this section if needed */
	padding-top: 2rem !important; /* Remove or adjust as needed */
}

.FAQ_title {
    color: #000000;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 2.75rem;
    text-align: center;
}

.FAQ_p {
	color: #425466;
    font-size: 0.875rem;
    line-height: 1.6rem;
    letter-spacing: 0.01875rem;
    margin-bottom: 3.75rem;
    margin-top: 1.2rem;
    padding-right: 3.125rem;
	text-align: center;
}

.FAQ_question_sec {
	background-color: white;
	font-size: 1.625rem;
	margin-left: 4rem;
	margin-right: 4rem;
}
/* FAQ transformation questions */
.faq-item {
    		}

    .faq-question {
        cursor: pointer;
        padding: 1.3rem 0;
        position: relative;
        font-weight: bold;
		margin-right: 5rem;
		margin-left: 5rem;
		text-align: left;
    }

    .faq-question::before {
        content: '+ ';
     /* position: absolute; */
        left: 0;
        color: black;
        font-weight: bolder;
        font-size: 1.85rem;
        top: 50%;
        transform: translateY(-50%);
		text-align: left;
    }

    .faq-item.active .faq-question::before {
        content: '- ';
    }

    .faq-answer {
        display: none;
        padding-left: 9rem;
        text-align: left;
        margin-bottom: 1.3rem;
		color: #425466;
    	font-size: 0.875rem;
    	line-height: 1.6rem;
    	letter-spacing: 0.01875rem;
		padding-right: 2rem;
    }


    .faq-answer ul {
        list-style-type: disc;
        padding-left: 20px;
    }

    .faq-separator {
        height: 2px;
        background-color: #B1D600;
		margin-left: 2rem;
		margin-right: 2rem;
    }

.faq-answer span {
	font-weight: 600;
	color: black;
}

/* Fix modal backdrop */
.modal-backdrop {
	z-index: 1040 !important; /* Must be below modal */
	--bs-backdrop-bg: #B1D600 !important;
}

/* Ensure modal is clickable */
.modal {
  z-index: 1050 !important;
}

/* Style close button if invisible */
.btn-close {
  filter: invert(0); /* Makes X white (for dark backgrounds) */
	padding-bottom: 1rem !important;
}

.btn-close:focus {
	box-shadow: none !important;
}

/* moved header attributes down here 

.bg_gradient {
    background: 
        linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0) 20%), 
        url('https://prideautomation.com/wp-content/uploads/2025/03/PAI-hand-color_v2_extra_extra_cropped-scaled.jpg');
    background-repeat: no-repeat;
    background-position: top center; 
    background-size: contain; 
    width: 100%;
    height: auto;
}

@media (max-width: 768px) {
    .bg_gradient {
        background-size: contain; 
    }
}

.bg_gradient_about_us {
	background: 
    	linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0) 20%), 
    	url('https://prideautomation.com/wp-content/uploads/2025/04/about-us-cropped-scaled.jpg');
    background-repeat: no-repeat;
    background-position: top center; 
    background-size: contain; 
    width: 100%;
    height: auto;
	}
	@media (max-width: 768px) {
    .bg_gradient_about_us {
        background-size: contain; 
    }
}

.bg_gradient_resources {
	background: 
    	linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0) 20%), 
    	url('https://prideautomation.com/wp-content/uploads/2025/04/P5240097-scaled.jpg');
    background-repeat: no-repeat;
    background-position: top center; 
    background-size: contain; 
    width: 100%;
    height: auto;
	}
	@media (max-width: 768px) {
    .bg_gradient_about_us {
        background-size: contain; 
    }
}
*/

/* Header background fix */
/* Header Banner Base Styles */
/* Header Banner */
.header-banner {
  position: relative !important; /* Changed from absolute */
  width: 100% !important;
  height: 43.7rem !important;
  z-index: 1 !important;
  background-size: cover !important;
  background-position: center center !important;
  margin-bottom: -25rem !important; /* Compensate for height */
}

/* Main Content Wrapper */
.pride_main {
  position: relative !important;
  z-index: 2 !important;
  padding-top: 6.25rem !important; /* Space for fixed header */
}

/* Header Container */
.pr_header {
  position: relative !important;
  z-index: 3 !important; /* Higher than banner and main */
  margin-top: -25rem !important; /* Pull up over banner */
}

/* Notification Bar */
.notification_bar {
  position: relative !important;
  z-index: 4 !important; /* Highest element */
}

/* Logo */
.navbar-brand {
  position: relative !important;
  z-index: 5 !important;
}

/* Request Demo Button */
.request-demo-btn {
  position: relative !important;
  z-index: 5 !important;
}

/* Specific Background Image Classes */
.bg_gradient {
  background-image: url("https://prideautomation.com/wp-content/uploads/2025/05/IMG_1322-1-scaled-e1746416386951.jpg") !important;
}

.bg_gradient_about_us {
  background-image: url("https://prideautomation.com/wp-content/uploads/2024/07/safety-1-1.png") !important;
}

.bg_gradient_resources {
  background-image: url("https://prideautomation.com/wp-content/uploads/2025/04/P5240097-scaled.jpg") !important;
}

/* Other Background Classes */
.bg_normal {
  background-image: url("https://prideautomation.com/wp-content/uploads/2025/05/IMG_1322-1-scaled-e1746416386951.jpg") !important;
  background-size: contain; /* Full image visible */
}

.case_gradient {
  background-image: url("https://prideautomation.com/wp-content/uploads/2025/04/P5240046-scaled.jpg") !important;
}

.green_bg {
  background-image: url("https://prideautomation.com/wp-content/uploads/2025/05/IMG_1322-1-scaled-e1746416386951.jpg") !important;
}

.header-banner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to bottom, 
    rgba(0, 0, 0, 1) 0%,        /* Adjust opacity (0.6) for darkness */
    rgba(0, 0, 0, 0.5) 30%,      /* Mid-point opacity */
    rgba(0, 0, 0, 0) 100%        /* Fully transparent at bottom */
  );
  z-index: 1; /* Keep below content but above background image */
  pointer-events: none; /* Allows clicks through the overlay */
}

/* nav bar hover fix */
/* Custom Hover Effect for Contact Sales Button */
.navbar .nav-item .nav-link:hover {
    color: #000; /* Change the text color to black */
    background-color: transparent; /* Prevent background color changes */
}

/* Optional: Change the text color when hovering over the "Contact Sales" link */
.navbar .nav-item a[data-bs-toggle="modal"]:hover {
    color: #000; /* Change text color to black */
    background-color: transparent; /* Make sure the background is transparent */
}

/*google forms title */
.gform_title
{
	font-size: 1.1rem;
	font-weight: 600;
	margin-bottom: 1rem;
}

.gform_description
{
	margin-bottom: 1rem;
}

/* mobile fixes */
.line-break {
  display: block;
}

@media (max-width: 768px) {
  .pr_header_inner_left_title {
    margin-top: 0;
    margin-bottom: 0;
  }
}

/* Mobile Carousel Modifications */
@media (max-width: 767px) {
  .logo_slider_wrapper {
    position: relative;
    overflow: hidden;
  }

  .logo_slider {
    width: 100% !important;
    display: flex !important;
    align-items: center !important; /* Vertical centering */
    justify-content: center !important; /* Horizontal centering */
  }

  .logo_item {
    min-width: 100% !important;
    text-align: center;
    opacity: 1;
    transition: opacity 0.5s ease;
	display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 100%; /* Ensure full height */
  }

  .logo_item img {
    max-width: 80% !important; /* Prevent image overflow */
    height: auto;
    margin: 0 auto; /* Center image horizontally */
    display: block; /* Remove inline spacing */
  }
	
  .logo_item.slick-active {
    opacity: 1;
	transform: translateX(0) !important; /* Remove any transform offsets */
  }

  .slider_arrows {
    display: none !important; /* Hide arrows on mobile */
  }

	.slick-slide .logo_item
	
  .slick-dots {
    bottom: -30px !important;
  }
}

/* For MOBILE centering (no side margins) */
@media (max-width: 767px) {
  .slick-slide .logo_item {
    margin: 0 !important; /* Remove all margins */
    padding: 0 10px; /* Optional: Add padding if needed */
  }
}
/* Keep existing desktop styles below */
/* infos leadership mobile fix */
/* Mobile-first approach */
@media (hover: none) and (pointer: coarse) {
  .card {
    overflow: visible !important;
  }
	
	.blue_bar {
    display: block !important;
    opacity: 1 !important;
    transform: none !important;
  }
	
	.blue_bar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
	}
		
  /* Show content by default on mobile */
  .infos_inner {
    transform: translateY(0) !important;
    position: relative;
    background-color: rgba(0, 0, 0, 0.8);
    padding-bottom: 60px; /* Space for button */
	padding-top: 40px;
  }

  /* Adjust scroll container for mobile */
  .scroll-content {
    max-height: 30vh;
    margin: 0.5rem 0;
  }

  /* Make entire card clickable */
  .execute_card {
    cursor: pointer;
	touch-action: manipulation;
  }

  /* Hide hover-only elements */
  .blue_bar .btn_icon {
    display: none !important;
  }
}

/* Desktop hover effects */
@media (hover: hover) and (pointer: fine) {
  .infos_inner {
    transform: translateY(24.9rem);
  }
  
  .card:hover .infos_inner {
    transform: translateY(0%);
  }
}

/* Shared styles */
.scroll-content {
  max-height: 15rem;
  overflow-y: auto;
  margin: 1rem 0;
  padding-right: 1px;
}

/* Mobile active state */
@media (hover: none) and (pointer: coarse) {
  .execute_card {
    overflow: visible !important;
    z-index: 1;
    position: relative;
  }

  .infos_inner {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    transform: none !important;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 2;
    height: auto;
    min-height: 100%;
  }

  .execute_card.active .infos_inner {
    opacity: 1;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
  }

  .execute_card .thumb {
    transition: opacity 0.2s ease;
    position: relative;
    z-index: 1;
  }

  .execute_card.active .thumb {
    opacity: 0;
  }
}

/* Specific to this section's columns */
.col-md-3 .scroll-content {
  max-height: 15rem; /* Shorter for 3-column layout */
}

/* Mobile optimization for 3-column grid */
@media (max-width: 768px) {
  .gap_14 .execute_card {
    margin-bottom: 1.5rem;
  }
  
  .col-md-3 .scroll-content {
    max-height: 41vh;
  }
}

/* home page edits */
@media (hover: none) {
  .execute_card.active .infos_inner {
    transform: translateY(0) !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
  }
  
  .execute_card:not(.active) .infos_inner {
    display: none !important;
  }
}


/* fixing mobile margins */
@media (max-width: 768px)	{
	.Resources_welcome_p {
		padding-right: 0rem;
	}
}

@media (max-width: 768px)	{
	.Resources_content_lib_p {
		padding-right: 0rem;
	}
}

@media (max-width: 768px)	{
	.FAQ_p {
		padding-right: 0rem;
	}
}


@media (max-width: 768px)	{
	.Exclusive_online_res_p {
		padding-right: 0rem;
	}
}


@media (max-width: 768px)	{
	.Tech_support_p {
		padding-right: 0rem;
	}
}

@media (max-width: 768px)	{
	.footer_logo_img {
		max-width: 140% !important;
	}
}

@media (max-width: 768px)	{
	.Revolution_Ind_p {
		padding-right: 0rem;
	}
}

@media (max-width: 768px)	{
	.global_chem_p {
		padding-right: 0rem;
	}
}

@media (max-width: 768px)	{
	.learn_more_and_sus_p {
		padding-right: 0rem;
	}
}

@media (max-width: 768px)	{
	.result_card_inner p {
		padding-right: 0rem;
	}
}

/* Only targets 3-column section */
.three-col-section .infos_inner {
  transform: translateY(28rem) !important; /* Different transform value */
}

.three-col-section .scroll-content {
  max-height: 12rem; /* Unique height for 3-col layout */
}

/* Mobile-specific overrides */
@media (hover: none) {
  .three-col-section .infos_inner {
    transform: none !important;
    padding-top: 45px !important; /* Different spacing */
  }
  
  .three-col-section .blue_bar {
    top: -5px !important;
  }
}

/* FAQ mobile fixes */
@media (max-width: 768px) {
    .FAQ_question_sec {
        margin: 0 1rem;
        padding: 0 1rem;
    }
    .faq-question {
        margin: 0 0 0 2rem !important;
        padding-right: 1rem;
        font-size: 1.1rem; /* Optional: Adjust font size */
    }
    .faq-question::before {
        left: -2rem;
        position: absolute;
        font-size: 1.5rem; /* Adjust symbol size */
    }
    .faq-answer {
        padding-left: 1rem !important;
        margin: 0 0rem 0rem;
    }
    .faq-separator {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .FAQ_p {
        padding-right: 0 !important;
        margin-left: 1rem;
        margin-right: 1rem;
    }
}

/* solutions page author clone section desktop fix */
/* Updated: Include cloned section */
.execute_sec_clone .card:hover .infos_inner {
  transform: translateY(0%);
  background-color: rgba(0, 0, 0, 0.8);
}

/* Also update transform rules */
.execute_sec_clone .infos_inner {
  transform: translateY(24.9rem); /* Desktop starting position */
}

/* For 3-column layout (if applicable) */
.three-col-section .infos_inner {
  transform: translateY(28rem) !important; /* Adjust if needed */
}

/* green card hard fix */
.execute_card_2 .thumb_2 {
  position: relative;
  padding-top: 35%; /* Creates a square container */
  background-color: #B1D600; /* Your green color */
}

.thumb_2 h4 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 3rem 1rem 1rem 1rem;
  margin: 0;
  height: 100%;
  overflow: hidden; /* Handle text overflow */
}


