@font-face {
    font-family: 'Baloo';
    src: url('../fonts/baloo-regular.woff2') format('woff2'),
    url('../fonts/baloo-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/raleway-regular-webfont.woff2') format('woff2'),
    url('../fonts/raleway-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family: 'Open Sans';
}

@media screen and (min-width: 1700px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        max-width: 1440px !important;
    }
}

.site_body {
    overflow: hidden;
    position: relative;
}

/************************* header style ********************************/
.main_header .navbar {
    padding-top: 40px;
    padding-bottom: 40px;
}

.logo_link img {
    width: 110px;
}

#headerMainMenu .navbar-nav {
    display: flex;
    column-gap: 100px;
}

#headerMainMenu .menu-item {
    position: relative;
}

/*#headerMainMenu .menu-item.current-menu-item {*/
/*    border-bottom: 5px solid #26455A;*/
/*}*/

#headerMainMenu .menu-item.current-menu-item::after,
#headerMainMenu .menu-item.current-menu-parent::after {
    /* border-bottom: 5px solid #26455A; */
    width: 100%;
    height: 5px;
    content: " ";
    background-color: #26455A;
    position: absolute;
    bottom: -20px;
}

#headerMainMenu .dropdown-menu .menu-item.current-menu-item::after {
    display: none;
}

#headerMainMenu .nav-link {
    text-align: left;
    font: normal normal normal 20px/27px Open Sans;
    letter-spacing: 0.6px;
    color: #707070;
    padding: 0;
}

#headerMainMenu .dropdown-item {
    text-align: left;
    font: normal normal normal 20px/40px Open Sans;
    letter-spacing: 0.6px;
    color: #26455A;
    padding: 0;
}

#headerMainMenu .dropdown-menu {
    background-color: #fff;
    border: 0;
    border-radius: 0;
    padding: 30px 0 0 0;
}

#headerMainMenu .dropdown-menu.show::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: 100vw;
    background: #fff;
    z-index: -1;
    box-shadow: 0px 3px 6px #00000029;
    display: none;
}

#headerMainMenu .menu_background {
    position: absolute;
    top: 24px;
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
    height: 100%;
    /*width: 100vw;*/
    background: #fff;
    z-index: -1;
    box-shadow: 0px 3px 6px #00000029;
}

#headerMainMenu .dropdown-menu.show::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: 100vw;
    background: #fff;
    z-index: -1;
    box-shadow: 0 3px 6px #00000029;
    display: none;
}

#headerMainMenu .dropdown-menu .dropdown-item.active,
#headerMainMenu .dropdown-menu .dropdown-item:active,
#headerMainMenu .dropdown-menu .dropdown-item:hover {
    background-color: transparent;
}

.btn-theme-primary {
    text-align: left;
    font: normal normal bold 16px/22px Open Sans;
    letter-spacing: 0.6px;
    color: #FFFFFF;
    padding: 5px 40px;
    background-color: #FC992F;
    border-radius: 24px;
    text-decoration: none;
    border: 1px solid #FC992F;
    transition: all 0.3s ease-in-out;
}

.btn-theme-primary:hover {
    color: #FC992F;
    background-color: #fff;
    text-decoration: none;
    border: 1px solid #FC992F;
}

.btn-theme-dark {
    text-align: center;
    font: normal normal bold 14px/18px Open Sans;
    letter-spacing: 0.6px;
    color: #FFFFFF;
    padding: 10px 40px 12px;
    text-decoration: none;
    border: 1px solid #26455A;
    transition: all 0.3s ease-in-out;
    background-color: #26455A;
    border-radius: 36px;
}

.btn-theme-dark:hover {
    color: #FFFFFF;
    border: 1px solid #193f57;
    background-color: #193f57;
}

.btn-header {
    padding: 3px 44px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

/** mega menu *****/

/** mega menu end *****/

/************************* header style end ********************************/


/************************* footer style ********************************/
.site-footer {
    background-color: #FFFFFF;
    border: 1px solid #26455A;
    padding: 42px 368px 16px 378px;
    font: normal normal normal 16px/16px Open Sans;
    letter-spacing: 0;
    color: #707070;
    position: relative;
}

.site-footer .widget-area {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.site-footer .widget-area .menu {
    display: flex;
    column-gap: 20px;
    list-style: none;
    margin-top: 36px;
}

.site-footer .widget-area .menu a {
    font: normal normal normal 16px/16px Open Sans;
    letter-spacing: 0;
    color: #707070;
    text-decoration: none;
    position: relative;
}

.site-footer .widget-area .menu a:hover {
    color: #707070;
    text-decoration: none;
}

.site-footer .widget-area .menu a::after {
    position: absolute;
    height: 100%;
    content: ' ';
    background-color: #707070;
    width: 1px;
    right: -10px;
    top: 0;
}

.site-footer .widget-area .menu li:last-child a::after {
    display: none;
}

.site-footer .widget-area .footer_about {
    margin-top: 20px;
    text-align: center;
    font: normal normal normal 16px/16px Open Sans;
    letter-spacing: 0;
    color: #707070;
}

.site-footer .footer_social_media_links {
    display: flex;
    color: #26455A;
    font-size: 50px;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
    margin-top: 22px;
}

.site-footer .footer_social_media_links a,
.site-footer .footer_social_media_links a:hover {
    color: #26455A;
    text-decoration: none;
}

.site-footer .footer_copyright {
    margin-top: 20px;
    text-align: center;
    font: normal normal normal 12px/16px Open Sans;
    letter-spacing: 0;
    color: #707070;
}

.site-footer .footer_copyright a,
.site-footer .footer_copyright a:hover {
    font: normal normal normal 12px/16px Open Sans;
    letter-spacing: 0;
    color: #707070;
    text-decoration: none;
}

.site-footer .goto_top {
    position: absolute;
    right: 6rem;
    top: 4rem;
    cursor: pointer;
}

.site-footer .footer_move_up_icon {
    width: 24px;
    height: auto;
}

.site-footer .sub-menu {
    display: none;
}

/************************* footer style end ********************************/

/************************* page style ********************************/
.page_first_section {
    margin-top: 6rem;
    position: relative;
}

/************************* page style end ********************************/

/************************* Client slider style ********************************/

.client-slider-box {
    display: flex;
    flex-direction: row;
    column-gap: 68px;
    align-items: center;
    margin-top: 58px;
}

.client-slider-box .owl-stage {
    display: flex;
    align-items: center;
}

.client_logo {
    display: flex;
    padding: 0 6px;
    align-items: center;
    justify-content: center;
}

.client_logo img {
    max-height: 50px !important;
    width: auto;
}

.client_slider_section {
    background-color: #707070;
    padding: 48px 130px;
}

.owl-carousel .owl-item img {
    width: auto !important;
    max-width: 100%;
}

.certified-logos img {
    width: 70px;
}

.certified-logos {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 30px;
}

/************************* Client slider style end ********************************/

/************************* homepage style ********************************/

.home_about_text_wrapper {
    text-align: center;
    font: normal normal normal 16px/22px Open Sans;
    letter-spacing: 0.48px;
    color: #707070;
}

.img-award {
    max-width: 123px;
    height: auto;
}

.section_sub_header {
    text-align: left;
    font: normal normal normal 12px/17px Open Sans;
    letter-spacing: 0.36px;
    color: #707070;
}

.hompage_first_section_text {
    text-align: left;
    font: normal normal normal 18px/28px Open Sans;
    letter-spacing: 0;
    color: #26455A;
    margin-bottom: 34px;
}

.homepage_feature_list {
    list-style: none;
    text-align: left;
    font: normal normal normal 24px/34px Baloo;
    letter-spacing: 0.2px;
    color: #26455A;
    text-transform: uppercase;
}

.home-img-slide {
    max-width: 116px;
}

.homepage_first_section {
    padding-bottom: 300px;
}

.section_sub_title {
    text-align: left;
    font: normal normal bold 24px/34px Open Sans;
    letter-spacing: 0.7px;
    color: #707070;
}

.home_about_section {
    margin-top: 120px;
    margin-bottom: 50px;
}

.home_information_section {
    margin-bottom: 4rem;
}

.information_links_wrapper a {
    text-align: left;
    text-decoration: underline;
    font: normal normal normal 16px/22px Open Sans;
    letter-spacing: 0.48px;
    color: #707070;
}

.information_links_wrapper a:hover {
    color: #707070;
}

/************************* homepage style end ********************************/

/************************* solution page style ********************************/
.solutions_line_1 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -798.197509765625px;
    left: 415px;
    width: 2580px;
    height: 3302px;
}

.solutions_line_2 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 471px;
    left: -800px;
    width: 1316px;
    height: 1864px;
}

.solutions_line_3 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 1796px;
    left: 1346px;
    width: 1365px;
    height: 1882px;
    transform: rotate(180deg);
}

.solutions_line_4 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 2962px;
    left: -1576.4276123046875px;
    width: 2040px;
    height: 2368px;
    transform: rotate(180deg);
}

.solutions_line_5 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 4420px;
    left: -839.9517822265625px;
    width: 1365px;
    height: 1882px;
}

.solutionspage_first_section {
    margin-top: 96px;
}

.solutionspage_information_section {
    margin-top: 350px;
    margin-bottom: 4rem;
}

.software_sub_header_grey {
    text-align: left;
    font: normal normal normal 40px/63px Baloo;
    letter-spacing: 1.2px;
    color: #26455A;
    margin-bottom: 36px;
}

.color_management_text p {
    text-align: left;
    font: normal normal normal 20px/27px Open Sans;
    letter-spacing: 0px;
    color: #26455A;
    margin-bottom: 2rem;
}

.color_management_section {
    background-color: #26455A;
    color: #fff;
}

.color_management_section_wrapper .section_header {
    text-align: left;
    font: normal normal normal 40px/63px Baloo;
    letter-spacing: 1.2px;
    color: #FFFFFF;
}

.color_management_section_wrapper .section_sub_header {
    text-align: left;
    font: normal normal 600 30px/41px Open Sans;
    letter-spacing: 0.9px;
    color: #FFFFFF;
}

.color_management_section_wrapper {
    margin: 4rem 0;
}

.color_management_section_wrapper .section_links {
    list-style: disc;
    margin-top: 24px;
}

.color_management_section_wrapper .section_links li {
    text-align: left;
    text-decoration: underline;
    font: normal normal normal 16px/22px Open Sans;
    letter-spacing: 0.48px;
    color: #FFFFFF;
    margin: 1rem 0;
}

.color_management_section_wrapper .section_links a {
    text-align: left;
    text-decoration: underline;
    font: normal normal normal 16px/22px Open Sans;
    letter-spacing: 0.48px;
    color: #FFFFFF;
}

.color_management_section_wrapper .section_links a:hover {
    color: #FFFFFF;
}

.solution_about_section {
    padding: 120px 0;
}

.color_implement_img {
    width: 200px;
    height: auto;
}

.color_implement_row {
    display: flex;
    align-items: center;
    margin: 3rem 0;
}

.color_implement_row p {
    text-align: left;
    font: normal normal normal 20px/27px Open Sans;
    letter-spacing: 0;
    color: #26455A;
    display: flex;
    margin-bottom: 24px;
}

.color_implement_download {
    color: #fff;
    background-color: #26455A;
    border: 1px solid #707070;
    border-radius: 70px;
    padding: 12px 36px;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.color_implement_download:hover {
    color: #fff;
    background-color: #11202a;
    border: 1px solid #707070;
    border-radius: 70px;
}

.color_implement_download span {
    text-align: center;
    font: normal normal bold 16px/24px Open Sans;
    letter-spacing: 0.6px;
    color: #FFFFFF;
}

/************************* solution page style end ********************************/

/************************* services page style ********************************/
.service_line_1 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -606.18798828125px;
    left: -382.127685546875px;
    width: 2620px;
    height: 2653px;
}

.feature_card {
    background-color: #FFFFFF;
    box-shadow: 0 5px 15px #00000029;
    border-radius: 74px;
    padding: 46px 66px 56px 66px;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.feature_card_image {
    max-width: 75px;
    height: auto;
    max-height: 70px;
}

.feature_header {
    text-align: center;
    font: normal normal bold 18px/21px Raleway;
    letter-spacing: 0.54px;
    color: #26455A;
    margin-top: 24px;
}

.feature_text {
    text-align: center;
    font: normal normal normal 16px/22px Open Sans;
    letter-spacing: 0.48px;
    color: #707070;
    margin-top: 10px;
}

.feature_icon {
    color: #26455A;
}

.feature_icon_image {
    height: 70px;
    width: auto;
}

.feature_learn_more_link {
    text-align: center;
    text-decoration: underline;
    font: normal normal normal 14px/19px Open Sans;
    letter-spacing: 0.42px;
    color: #707070;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 18px;
}

.feature_learn_more_link:hover {
    color: #707070;
}

.feature_get_quote_link {
    background-color: #26455A;
    border-radius: 70px;
    padding: 8px 38px;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    display: inline-flex;
    margin-top: 1.5rem;
    text-align: center;
    font: normal normal bold 14px/19px Open Sans;
    letter-spacing: 0.42px;
    color: #FFFFFF;
}

.feature_get_quote_link:hover {
    background-color: #19445d;
    color: #FFFFFF;
}

.service_page_first_section {
    margin-top: 6rem;
    position: relative;
}

.service_page_second_section {
    margin-top: 13rem;
    margin-bottom: 11rem;
}

.service_feature_row {
    display: flex;
    column-gap: 172px;
}


/************************* services page style end ********************************/

/************************* services sub page style ********************************/

.service_section_subheader_big {
    text-align: left;
    font: normal normal normal 25px/40px Open Sans;
    letter-spacing: 0;
    color: #26455A;
}

.service_img {
    color: #26455A;
    margin-bottom: 50px;
}

.service_img img {
    max-width: 75px;
    height: auto;
}

.service_detail_text {
    text-align: left;
    font: normal normal normal 25px/40px Open Sans;
    letter-spacing: 0;
    color: #26455A;
    margin-top: 2rem;
    margin-bottom: 108px;
}

.service_detail_text p {
    margin-bottom: 2rem;
}

.service_section_sub_header {
    text-align: left;
    font: normal normal normal 12px/17px Open Sans;
    letter-spacing: 0.36px;
    color: #707070;
}

.quote_btn {
    background-color: #26455A;
    border-radius: 36px;
    text-align: center;
    font: normal normal bold 20px/27px Open Sans;
    letter-spacing: 0.6px;
    color: #FFFFFF;
    padding: 16px 60px;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    display: inline-flex;
    margin-top: 1rem;
}

.quote_btn:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.success_stories_section {
    background-color: #26455A;
    margin-bottom: 46px;
    color: #fff;
    padding: 42px 0;
}

.success_story_title {
    text-align: center;
    font: normal normal normal 40px/63px Baloo;
    letter-spacing: 1.2px;
    color: #FFFFFF;
}

#success_story_carousel .owl-item {
    background-color: #FFFFFF;
    border: 1px solid #707070;
    padding: 130px 100px;
}

#success_story_carousel .owl-nav button {
    position: absolute;
    height: 100%;
    top: 0;
    color: #FC992F;
    font-size: 30px;
}

#success_story_carousel .owl-nav .owl-prev {
    left: 6rem;
}

#success_story_carousel .owl-nav .owl-next {
    right: 6rem;
}

#success_story_carousel .owl-nav [class*=owl-]:hover {
    background: none;
    color: #FC992F;
    text-decoration: none;
}

/************************* services sub page style end ********************************/

/************************* support software update page style ********************************/

.software_update_text {
    text-align: left;
    font: normal normal normal 18px/28px Open Sans;
    letter-spacing: 0;
    color: #26455A;
}

.software_update_text p {
    margin: 0;
}

.software_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
}

.software_wrap a {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    align-items: center;
}

.software_icon {
    max-width: 150px;
    height: auto;
}

.software_update_wrapper {
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px #00000029;
    border-radius: 34px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 64px 90px 70px 90px;
    margin-bottom: 220px;
}


.software_name {
    text-align: center;
    font: normal normal normal 18px/24px Open Sans;
    letter-spacing: 0;
    color: #26455A;
    margin-top: 10px;
    margin-bottom: 0;
}

.software_support_line_left {
    background-size: cover;
    position: absolute;
    z-index: -1;
    top: 103px;
    left: -758.671875px;
    width: 1316px;
    height: 100%;
}

.software_support_line_right {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -798px;
    left: 419px;
    width: 2580px;
    height: 3302px;
}

.gap_analysis_line_right,
.education_line_right,
.implementation_line_right {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -798px;
    left: 415px;
    width: 2580px;
    height: 3302px;
}


/************************* support software update page style end ********************************/

/************************* support software page style ********************************/
.software_update_inner_line1 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -798.197265625px;
    left: 419px;
    width: 2580px;
    height: 3302px;
}

.software_update_inner_line2 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 103px;
    left: -758.671875px;
    width: 1316px;
    height: 1864px;
}

.software_downlaod_detail_wrapper {
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px #00000029;
    border-radius: 34px;
    width: 100%;
    align-items: center;
    padding: 64px 90px 70px 90px;
    margin-bottom: 220px;
}

.software_detail_text {
    text-align: center;
    font: normal normal normal 16px/25px Open Sans;
    letter-spacing: 0;
    color: #26455A;
    margin-top: 140px;
}

.software_detail_text a {
    color: #26455A;
}

.software_detail_text a:hover {
    color: #26455A;
}

.software_image_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.software_image {
    max-width: 150px;
    height: auto;
}

.software_download_wrapper {
    display: flex;
    column-gap: 20px;
    margin-bottom: 40px;
}

.software_download_wrapper:last-child {
    margin-bottom: 0;
}

.software_type_icon_wrapper {
    color: #26455A;
}

.software_download_btn {
    padding: 14px 40px;
    background-color: #FC992F;
    border: 1px solid #FC992F;
    text-align: center;
    font: normal normal normal 18px/25px Open Sans;
    letter-spacing: 0.4px;
    color: #FFFFFF;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    display: inline-flex;
    border-radius: 70px;
    align-items: center;
    column-gap: 14px;
}

.software_download_btn:hover {
    background-color: #fd8302;
    border: 1px solid #FC992F;
    color: #FFFFFF;
    text-decoration: none;
}


.software_download_btn_pink {
    background-color: #FB4997;
    border: 1px solid #FB4997;
    color: #fff;
}

.software_download_btn_pink:hover {
    background-color: #ec0067;
    border: 1px solid #FB4997;
    color: #FFFFFF;
}


.software_download_btn_yellow {
    background-color: #FCC92F;
    border: 1px solid #FCC92F;
    color: #fff;
}

.software_download_btn_yellow:hover {
    background-color: #d1a000;
    border: 1px solid #FCC92F;
    color: #FFFFFF;
}

.software_download_btn_blue {
    background-color: #34ACFD;
    border: 1px solid #34ACFD;
    color: #fff;
}

.software_download_btn_blue:hover {
    background-color: #037bd0;
    border: 1px solid #34ACFD;
    color: #FFFFFF;
}

.software_download_btn_grey {
    background-color: #707070;
    border: 1px solid #707070;
    color: #fff;
}

.software_download_btn_grey:hover {
    background-color: #282828;
    border: 1px solid #707070;
    color: #FFFFFF;
}

.software_download_detail {
    text-align: left;
    font: normal normal normal 16px/23px Open Sans;
    letter-spacing: 0;
    color: #26455A;
    margin-top: 1rem;
    margin-bottom: 0;
}

.software_type_name {
    text-align: center;
    font: normal normal 600 25px/40px Open Sans;
    letter-spacing: 0;
    color: #26455A;
    margin-top: 1rem;
    margin-bottom: 0;
}

/************************* support software page 1 style end ********************************/

/************************* hydra software page style ********************************/
.hydra_line_1 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -606.18798828125px;
    left: -382.12744140625px;
    width: 2620px;
    height: 2653px;
}

.hydra_line_2 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 1106px;
    left: -779.6717529296875px;
    width: 1316px;
    height: 1864px;
    transform: rotate(180deg);
}

.hydra_line_3 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 2109px;
    left: 1458px;
    width: 1365px;
    height: 1882px;
}

.hydra_line_4 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 2962px;
    left: -1576.4276123046875px;
    width: 2040px;
    height: 2368px;
    transform: rotate(180deg);
}

.hydra_line_5 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 3050px;
    left: 941px;
    width: 2327px;
    height: 2535px;
}

.software_technology_first_section {
    margin-top: 90px;
}

.software_technology_about_section {
    margin-top: 510px;
}

.software_technology_img {
    max-width: 127px;
    height: auto;
    position: absolute;
    bottom: 0;
}

.solution_header {
    text-align: center;
    font: normal normal normal 30px/40px Baloo;
    letter-spacing: 1.2px;
    color: #26455A;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.section_detail_text {
    text-align: center;
    font: normal normal normal 18px/24px Open Sans;
    letter-spacing: 0;
    color: #26455A;
}

.software_technology_collapsible_section {
    margin-top: 170px;
}

.software_technology_collapsible_section .accordion-item {
    border: 0;
    border-radius: 0;
}

.software_technology_collapsible_section .accordion-item .accordion-header {
    margin-top: 26px;
    margin-bottom: 0;
}

.software_technology_collapsible_section .accordion-item .accordion-button {
    text-align: left;
    font: normal normal 600 18px/24px Open Sans;
    letter-spacing: 0.84px;
    color: #FB4997 !important;
    background-color: transparent !important;
    padding: 0;
    border: 0;
    box-shadow: none !important;
}

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

.software_technology_collapsible_section .accordion-button::after {
    background-image: none !important;
    position: absolute;
    width: 8px;
    height: 8px;
    border-top: solid 8px #FB4997;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
    right: 0;
    transform: rotate(0deg) !important;
}

.software_technology_collapsible_section .accordion-item .accordion-body {
    border: 0;
    border-radius: 0;
    padding: 0;
    margin-top: 34px;
    text-align: left;
    font: normal normal normal 16px/22px Open Sans;
    letter-spacing: 0.48px;
    color: #707070;
    opacity: 1;
}

.software_type_download_image {
    max-width: 137px;
    height: auto;
}

/*
.try_download_software {
    background-color: #26455A;
    border: 1px solid #707070;
    border-radius: 70px;
    text-align: center;
    font: normal normal bold 14px/18px Open Sans;
    letter-spacing: 0.6px;
    color: #FFFFFF;
    padding: 15px 30px;
    display: inline-flex;
    margin-top: 35px;
    position: relative;
    align-items: center;
}

.try_download_software a,
.try_download_software a:hover {
    color: #FFFFFF;
    text-decoration: none;
    margin-right: 28px;
    position: relative;
}


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

.try_download_software .icon {
    margin-right: 20px;
}

.try_download_software a::after {
    content: "";
    width: 1px;
    background-color: #fff;
    position: absolute;
    height: 140%;
    right: -14px;
    top: -20%;
}

.try_download_software a:last-child::after {
    display: none;
}

.try_buy_software_section {
    margin-top: 210px;
}
*/
.software_information_section {
    margin-top: 74px;
    margin-bottom: 150px;

}

/************************* hydra software page style end ********************************/

/*************************  software page style ********************************/

.software_line_home_1 {
    position: absolute;
    z-index: -1;
    background-size: 90%;
    top: -155px;
    left: auto;
    width: 1500px;
    height: 100%;
    background-repeat: no-repeat;
    right: -44%;
}

.page-id-1664 .software_line_1 {
    position: absolute;
    z-index: -1;
    background-size: contain;
    top: -720.187988px;
    left: -382.12744140625px;
    width: 2620px;
    height: 2653px;
}

.software_line_1 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -606.18798828125px;
    left: -382.12744140625px;
    width: 2620px;
    height: 2653px;
}

.software_line_2 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 1106px;
    left: -779.6717529296875px;
    width: 1316px;
    height: 1864px;
    transform: rotate(180deg);
}

.software_line_3 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 1800px;
    left: 1458px;
    width: 1365px;
    height: 1882px;
    /*transform: rotate(180deg);*/
}

.software_line_4 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 2962px;
    left: -1576.4276123046875px;
    width: 2040px;
    height: 2368px;
    transform: rotate(180deg);
}


.software_line_5 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 2580px;
    left: 950px;
    width: 2327px;
    height: 2535px;
}

.software_page_first_section {
    margin-top: 130px;
}

.software_line_right {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -606.18798828125px;
    left: -382.12744140625px;
    width: 2620px;
    height: 2653px;
}

.software_line2 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 1106px;
    left: -779.6717529296875px;
    width: 1316px;
    height: 1864px;
}

.software_line4 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 3050px;
    left: 941px;
    width: 2327px;
    height: 2535px;
}

.software_about_section {
    margin-top: 330px;
}

.software_technology_pink_collapsible_section {
    margin-top: 400px;
}

.software_technology_blue_collapsible_section, .software_technology_yellow_collapsible_section {
    margin-top: 135px;
}

.software_type_download_section {
    margin-top: 80px;
}

.software_page_information_section {
    margin-top: 72px;
}


.software_technology_blue_collapsible_section .accordion-item,
.software_technology_yellow_collapsible_section .accordion-item,
.software_technology_pink_collapsible_section .accordion-item,
.software_technology_light_yellow_collapsible_section .accordion-item {
    border: 0;
    border-radius: 0;
}

.software_technology_blue_collapsible_section .accordion-item .accordion-header,
.software_technology_yellow_collapsible_section .accordion-item .accordion-header,
.software_technology_light_yellow_collapsible_section .accordion-item .accordion-header,
.software_technology_pink_collapsible_section .accordion-item .accordion-header {
    margin-top: 26px;
    margin-bottom: 0;
}

.software_technology_blue_collapsible_section .accordion-item .accordion-button,
.software_technology_yellow_collapsible_section .accordion-item .accordion-button,
.software_technology_light_yellow_collapsible_section .accordion-item .accordion-button,
.software_technology_pink_collapsible_section .accordion-item .accordion-button {
    text-align: left;
    font: normal normal 600 18px/24px Open Sans;
    letter-spacing: 0.2px;
    color: #34ACFD;
    background-color: transparent !important;
    padding: 0 20px 0 0;
    border: 0;
    box-shadow: none !important;
}

.software_technology_blue_collapsible_section .accordion-button:not(.collapsed)::after,
.software_technology_yellow_collapsible_section .accordion-button:not(.collapsed)::after,
.software_technology_light_yellow_collapsible_section .accordion-button:not(.collapsed)::after,
.software_technology_pink_collapsible_section .accordion-button:not(.collapsed)::after {
    transform: rotate(-180deg) !important;
}


.software_technology_yellow_collapsible_section .accordion-item .accordion-button {
    color: #FC992F !important;
}

.software_technology_pink_collapsible_section .accordion-item .accordion-button {
    color: #FB4997 !important;
}

.software_technology_light_yellow_collapsible_section .accordion-item .accordion-button {
    color: #FCC92F !important;
}

.software_technology_yellow_collapsible_section .accordion-button::after {
    border-top: solid 8px #FC992F !important;
}

.software_technology_pink_collapsible_section .accordion-button::after {
    border-top: solid 8px #FB4997 !important;
}

.software_technology_light_yellow_collapsible_section .accordion-button::after {
    border-top: solid 8px #FCC92F !important;
}

.software_technology_blue_collapsible_section .accordion-button::after,
.software_technology_yellow_collapsible_section .accordion-button::after,
.software_technology_light_yellow_collapsible_section .accordion-button::after,
.software_technology_pink_collapsible_section .accordion-button::after {
    background-image: none !important;
    position: absolute;
    width: 8px;
    height: 8px;
    border-top: solid 8px #34ACFD;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
    right: 0;
    transform: rotate(0deg) !important;
}

.software_technology_blue_collapsible_section .accordion-item .accordion-body,
.software_technology_yellow_collapsible_section .accordion-item .accordion-body,
.software_technology_light_yellow_collapsible_section .accordion-item .accordion-body,
.software_technology_pink_collapsible_section .accordion-item .accordion-body {
    border: 0;
    border-radius: 0;
    padding: 0;
    margin-top: 34px;
    text-align: left;
    font: normal normal normal 14px/20px Open Sans;
    letter-spacing: 0.2px;
    color: #707070;
    opacity: 1;
}

.software_technology_blue_collapsible_section .accordion-item .accordion-body p,
.software_technology_yellow_collapsible_section .accordion-item .accordion-body p,
.software_technology_light_yellow_collapsible_section .accordion-item .accordion-body p,
.software_technology_pink_collapsible_section .accordion-item .accordion-body p {
    margin-bottom: 0;
}

.software_type_download_image {
    max-width: 137px;
    height: auto;
}

.try_download_software {
    background-color: #26455A;
    border: 1px solid #707070;
    border-radius: 70px;
    text-align: center;
    font: normal normal bold 14px/18px Open Sans;
    letter-spacing: 0.6px;
    color: #FFFFFF;
    padding: 10px 20px;
    display: inline-flex;
    margin-top: 35px;
    position: relative;
    align-items: center;
}

.try_download_software a,
.try_download_software a:hover {
    color: #FFFFFF;
    text-decoration: none;
    margin-right: 28px;
    position: relative;
}


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

.try_download_software .icon {
    margin-right: 10px;
}

.try_download_software a::after {
    content: "";
    width: 1px;
    background-color: #fff;
    position: absolute;
    height: 110%;
    right: -14px;
    top: -10%;
}

.try_download_software a:last-child::after {
    display: none;
}

.try_buy_software_section {
    margin-top: 210px;
}

.software_information_section {
    margin-top: 74px;
    margin-bottom: 150px;

}

/************************* hydra software page style end ********************************/

/************************* update alwan dongle style ********************************/
.dongle_update_line_right {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -798.197509765625px;
    left: 415px;
    width: 2580px;
    height: 3302px;
}

.update_process {
    padding: 0;
    list-style: none;
    text-align: left;
    font: normal normal normal 20px/27px Open Sans;
    letter-spacing: 0;
    color: #26455A;
    margin-top: 52px;
}

.update_process li {
    display: flex;
    margin-bottom: 20px;
}

.update_process li:last-child {
    margin-bottom: 0;
}

.update_process .update_process_number {
    display: flex;
    text-align: left;
    font: normal normal bold 20px/27px Open Sans;
    letter-spacing: 0.6px;
    color: #9B4EF4;
    margin-right: 4px;
}

.update_process .update_process_text {
    text-align: left;
    font: normal normal normal 20px/27px Open Sans;
    letter-spacing: 0;
    color: #26455A;
}

.update_process .update_process_text p {
    margin-bottom: 50px;
}

.update_issue_header {
    text-align: left;
    font: normal normal normal 40px/63px Baloo;
    letter-spacing: 1.2px;
    color: #26455A;
    margin-top: 40px;
    margin-bottom: 0;
}

.update_process_issues {
    padding: 0;
    list-style: none;
    text-align: left;
    margin-top: 36px;
}

.update_process_issues .update_process_issue_list_item {
    text-align: left;
    font: normal normal 600 20px/27px Open Sans;
    letter-spacing: 0;
    color: #26455A;
    margin-bottom: 54px;
    display: flex;
    flex-direction: row;
}

.update_process_issue_icon {
    background-color: #9B4EF4;
    border-radius: 50px;
    color: #fff;
    font-size: 18px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    margin-top: 4px;
}

.update_process_issue_text {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
}

.update_process_issue_text p {
    display: flex;
    width: 100%;
}

.update_issue_details {
    font: normal normal normal 20px/30px Open Sans;
    letter-spacing: 0;
    color: #26455A;
    margin-bottom: 146px;
}

.update_issue_details a {
    font-weight: bold;
    color: #26455A;
    text-decoration: none;
}

.update_issue_details a:hover {
    color: #26455A;
    text-decoration: none;
}

.update_process_issue_text a {
    text-align: left;
    font: italic normal normal 20px/27px Open Sans;
    letter-spacing: 0;
    color: #26455A;
    text-decoration: none;
}

.update_process_issue_text a:hover {
    color: #26455A;
    text-decoration: none;
}

.update_process_issue_text .small_download_btn {
    background-color: #26455A;
    border-radius: 70px;
    padding: 10px 20px;
    text-decoration: none;
    text-align: center;
    font: normal normal bold 14px/19px Open Sans;
    letter-spacing: 0.42px;
    color: #FFFFFF;
    transition: all 0.3s ease-in-out;
    font-style: normal;
}

.update_process_issue_text .small_download_btn:hover {
    background-color: #062c46;
    color: #FFFFFF;
}

/************************* update alwan dongle style end ********************************/

/************************* software update login page style ********************************/
.software_login_section {
    margin-top: 148px;
    margin-bottom: 260px;
}

.login_box {
    box-shadow: 0 3px 30px #00000029;
    border-radius: 10px;
    padding: 60px 50px;
    max-width: 550px;
    background-color: #fff;
}

.section_sub_header_grey {
    text-align: left;
    font: normal normal normal 25px/40px Open Sans;
    letter-spacing: 0;
    color: #26455A;
    margin-bottom: 0;
}

.login_form .form-control {
    border: 1px solid #707070;
    border-radius: 24px;
    padding: 10px 20px;
}

.login_form .form-group {
    margin-bottom: 40px;
}

.login_form .login-btn {
    text-align: center;
    font: normal normal bold 20px/27px Open Sans;
    letter-spacing: 0.6px;
    color: #FFFFFF;
    padding: 5px 40px;
    background-color: #FC992F;
    border-radius: 24px;
    text-decoration: none;
    border: 1px solid #FC992F;
    transition: all 0.3s ease-in-out;
    width: 100%;
}

.login_form .login-btn:hover {
    color: #FC992F;
    background-color: #fff;
    text-decoration: none;
    border: 1px solid #FC992F;
}

.login_form .forgot_password_link {
    margin-top: 55px;
    text-align: center;
    font: normal normal normal 20px/27px Open Sans;
    letter-spacing: 0.6px;
    color: #707070;
    padding: 0;
    width: 100%;
    display: block;
    margin-bottom: 12px;
}

.login_form .forgot_password_link:hover {
    color: #707070;
}

.login_line {
    /*top: -798.197265625px;*/
    /*left: 369px;*/
    /*width: 2580px;*/
    /*height: 3302px;*/
    /*transform: matrix(-0.9, 0.44, -0.44, -0.9, 0, 0);*/
    /*background: transparent url('/wp-content/uploads/2022/08/login_line.png') 0 0 no-repeat padding-box;*/
    /*opacity: 1;*/

    top: -798px;
    left: 415px;
    width: 2580px;
    height: 3302px;
    /* UI Properties */
    opacity: 1;
}

.login_line_left {
    /*background-image: url('/wp-content/uploads/2022/08/login_line2.png');*/
    position: absolute;
    z-index: -1;
    height: 100%;
    background-size: cover;
    top: 0;
    left: -758.671875px;
    width: 1316px;
    max-height: 100%;
    /* transform: matrix(0.22, -0.97, 0.97, 0.22, 0, 0); */
}

.login_line_right {
    /*background-image: url('/wp-content/uploads/2022/08/login_line.png');*/
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -798px;
    left: 415px;
    width: 2580px;
    height: 3302px;
}

/************************* software update login page style end ********************************/

/************************* software page style ********************************/
.software_section {
    margin-top: 114px;
    margin-bottom: 106px;
}

.alwan_software_wrapper .software_data_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin-bottom: 100px;
}

.alwan_software_wrapper .software_data_wrap:last-child {
    margin-bottom: 0;
}

.alwan_software_wrapper .software_data_wrap .software_image_wrapper img {
    max-width: 160px;
    height: auto;
    position: relative;
    /*    bottom: -15px;*/
    transition: 0.3s all ease-in-out;
}

.alwan_software_wrapper .software_data_wrap .software_image_wrapper .software_page_link {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.alwan_software_wrapper .software_data_wrap .software_image_wrapper .software_read_more_text {
    opacity: 0;
    text-align: left;
    text-decoration: underline;
    font: normal normal normal 20px/0 Baloo;
    letter-spacing: 0;
    color: #34ACFD;
    transition: 0.3s all ease-in-out;
    display: none;
}

.alwan_software_wrapper .software_data_wrap .software_image_wrapper .software_read_more_text.color_hub {
    color: #34ACFD;
}

.alwan_software_wrapper .software_data_wrap .software_image_wrapper .software_read_more_text.toolbox {
    color: #FCC92F;
}

.alwan_software_wrapper .software_data_wrap .software_image_wrapper .software_read_more_text.print_standardizer {
    color: #FC992F;
}

.alwan_software_wrapper .software_data_wrap .software_image_wrapper .software_read_more_text.link_profiler {
    color: #FB4997;
}

.alwan_software_wrapper .software_data_wrap .software_image_wrapper:hover .software_read_more_text {
    opacity: 1;
    display: block;
    text-align: center;
    position: relative;
    top: -10px;
}

.alwan_software_wrapper .software_data_wrap .software_image_wrapper:hover img {
    top: -20px;
}

.alwan_software_wrapper .software_data_wrap .software_title {
    font: normal normal normal 34px/50px Baloo;
    letter-spacing: 1.2px;
    color: #26455A;
}

.alwan_software_wrapper .software_data_wrap .software_detail_wrapper {
    display: flex;
    column-gap: 60px;
}

.alwan_software_wrapper .software_data_wrap .software_detail {
    font: normal normal normal 16px/24px Open Sans;
    letter-spacing: 0;
    color: #26455A;
    margin-bottom: 22px;
}

.alwan_software_wrapper .software_data_wrap .software_download_info_wrapper {
    border-radius: 70px;
    text-align: center;
    font: normal normal bold 16px/24px Open Sans;
    letter-spacing: 0.6px;
    color: #FFFFFF;
    padding: 12px 38px;
    display: inline-flex;
    position: relative;
    align-items: center;
    column-gap: 40px;
    justify-content: center;
}

.software_download_info_wrapper.color_hub {
    background-color: #34ACFD;
}

.software_download_info_wrapper.toolbox {
    background-color: #FCC92F;
}

.software_download_info_wrapper.print_standardizer {
    background-color: #FC992F;
}

.software_download_info_wrapper.link_profiler {
    background-color: #FB4997;
}

.alwan_software_wrapper .software_data_wrap .software_download_info_wrapper .software_link,
.alwan_software_wrapper .software_data_wrap .software_download_info_wrapper .software_link:hover {
    color: #FFFFFF;
    text-decoration: none;
    margin-right: 28px;
    position: relative;
    display: flex;
    flex-direction: row;
    column-gap: 20px;
}

.alwan_software_wrapper .software_data_wrap .software_download_info_wrapper .software_link::after {
    content: "";
    width: 1px;
    background-color: #fff;
    position: absolute;
    height: 80%;
    right: -30px;
    top: 3px;
}

.alwan_software_wrapper .software_data_wrap .software_download_info_wrapper .software_link:last-child::after {
    display: none;
}

.software_design_line_1 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -482px;
    left: 649px;
    width: 1888px;
    height: 2417px;
    max-height: 100%;
}

.software_design_line_2 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 103px;
    left: -758px;
    width: 1316px;
    height: 1864px;
    max-height: 100%;
}

/************************* software page style end ********************************/

/************************* beta update page style ********************************/
.beta_testing_info_wrapper {
    padding: 66px 82px;
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px #00000029;
    border-radius: 34px;
}

.beta_testing_info_wrapper p {
    text-align: left;
    font: normal normal normal 18px/28px Open Sans;
    letter-spacing: 0;
    color: #707070;
    margin-bottom: 40px;
}

.beta_testing_info_wrapper p:last-child {
    margin-bottom: 0px;
}

.beta_testing_info_section {
    margin-top: 82px;
    margin-bottom: 146px;
}

.beta_testing_line_1 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -482px;
    left: 649px;
    width: 1888px;
    height: 2417px;
    max-height: 100%;
}

.beta_testing_line_2 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 103px;
    left: -758px;
    width: 1316px;
    height: 1864px;
    max-height: 100%;
}


/************************* beta update page style end ********************************/

/************************* support home page style ********************************/
.support_home_line_1 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -482.6px;
    left: 649px;
    width: 1888px;
    height: 2417px;
    max-height: 100%;
}

.support_home_line_2 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 103px;
    left: -758.6px;
    width: 1316px;
    height: 1864px;
    max-height: 100%;
}

.support_home_page_first_section {
    margin-top: 10rem;
    position: relative;
    margin-bottom: 16rem;
}

.support_lists {
    margin-top: 40px;
}

.support_list_item {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.support_list_item_icon {
    background-color: #FC992F;
    border-radius: 50px;
    color: #fff;
    font-size: 18px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.support_list_item_text {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    text-align: left;
    font: normal normal normal 24px/34px Baloo;
    letter-spacing: 0.2px;
    color: #26455A;
    text-transform: uppercase;
}

.support_list_item_text p {
    display: flex;
    width: 100%;
    margin-bottom: 0;
}

.support_link {
    background-color: #26455A;
    border-radius: 70px;
    padding: 10px 20px;
    text-decoration: none;
    text-align: center;
    font: normal normal bold 14px/19px Open Sans;
    letter-spacing: 0.42px;
    color: #FFFFFF;
    transition: all 0.3s ease-in-out;
    font-style: normal;
}

.support_link:hover {
    background-color: #062c46;
    color: #FFFFFF;
}

.support_software_container {
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px #00000029;
    border-radius: 34px;
    padding: 78px 40px;
}

.support_software_row {
    /*display: flex;*/
    /*column-gap: 74px;*/
    margin-bottom: 74px;
}

.support_software_row:last-child {
    margin-bottom: 0;
}

.support_software_column {
    display: flex;
    justify-content: start;
    flex-direction: column;
    padding: 0 30px !important;
}

.software_support_update_link {
    background-color: #000;
    border-radius: 36px;
    opacity: 0.8;
    padding: 8px 14px;
    text-align: center;
    font: normal normal bold 16px/24px Open Sans;
    letter-spacing: 0.2px;
    color: #FFFFFF;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.software_support_update_link:hover {
    opacity: 1;
    color: #FFFFFF;
}

.software_support_update_link.software_update {
    background-color: #FC992F;
}

.software_support_update_link.dongle_update {
    background-color: #155C8D;
}

.software_support_update_link.technical_support {
    background-color: #707070;
}

.software_support_update_link.beta_testing {
    background-color: #26455A;
}

.software_support_update_text {
    margin-bottom: 0;
    margin-top: 20px;
    text-align: center;
    font: normal normal normal 16px/20px Open Sans;
    letter-spacing: 0px;
    color: #26455A;
}


/************************* support home page style end ********************************/

/************************* support contact page style ********************************/
.section_contact_header_big {
    text-align: left;
    font: normal normal normal 45px/50px Baloo;
    letter-spacing: 1.8px;
    color: #26455A;
    text-transform: uppercase;
}

.section_contact_header_small {
    margin-top: 30px;
    text-align: left;
    font: normal normal normal 18px/24px Open Sans;
    letter-spacing: 0px;
    color: #26455A;
}

.support_contact_line_1 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -482.6px;
    left: 649px;
    width: 1888px;
    height: 2417px;
    max-height: 100%;
}

/************************* support contact page style end ********************************/

.section_header_big {
    text-align: left;
    font: normal normal normal 45px/50px Baloo;
    letter-spacing: 1.2px;
    color: #26455A;
    text-transform: uppercase;
}

.transform-normal {
    text-transform: inherit !important;
}

.section_subheader_big {
    text-align: left;
    font: normal normal normal 18px/30px Open Sans;
    letter-spacing: 0;
    color: #26455A;
}

#theme-main {
    position: relative;
    overflow-x: hidden;
}

.line_1_img {
    position: absolute;
    top: -26%;
    right: -8%;
    z-index: -1;
    height: 100%;
    width: 100%;
    max-width: none;
    max-height: none;
}

.section_header {
    font: normal normal normal 40px/63px Baloo;
    letter-spacing: 1.2px;
    color: #FFFFFF;
    text-align: center;
}

.section_header_grey {
    font: normal normal normal 40px/63px Baloo;
    letter-spacing: 1.2px;
    color: #26455A;
    text-transform: uppercase;
}


.theme_list_item {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.theme_list_item_icon {
    background-color: #FC992F;
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px;
}

.theme_list_item_text {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    text-align: left;
    font: normal normal normal 30px/48px Baloo;
    letter-spacing: 0.9px;
    color: #26455A;
    text-transform: uppercase;
}

.theme_list_item_text p {
    display: flex;
    width: 100%;
    margin-bottom: 0;
}

.theme_collapsible_section .accordion-item {
    border: 0;
    border-radius: 0;
}

.theme_collapsible_section .accordion-item .accordion-header,
.accordion-header .accordion-button {
    margin-top: 26px;
    margin-bottom: 0;
}

.theme_collapsible_section .accordion-item .accordion-button {
    color: #34ACFD !important;
    text-align: left;
    font: normal normal 600 18px/24px Open Sans;
    letter-spacing: 0.2px;
    background-color: transparent !important;
    padding: 0 20px 0 0;
    border: 0;
    box-shadow: none !important;
}

.theme_collapsible_section .accordion-item .accordion-button .sub-header {
    font: normal normal 600 18px/24px Open Sans;
    letter-spacing: 0.2px;
    color: #FB4997 !important;
}

.atb_collapsible_section .accordion-item .accordion-button {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.theme_collapsible_section .accordion-button::after {
    background-image: none !important;
    position: absolute;
    width: 8px;
    height: 8px;
    border-top: solid 8px #34ACFD;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
    right: 0;
    transform: rotate(0deg) !important;
}

.theme_collapsible_section .accordion-item .accordion-body {
    border: 0;
    border-radius: 0;
    padding: 0;
    margin-top: 34px;
    text-align: left;
    font: normal normal normal 16px/22px Open Sans;
    letter-spacing: 0.48px;
    color: #707070;
    opacity: 1;
}

/************************* software toolbox page style ********************************/
.toolbox_lists .theme_list_item_icon {
    background-color: #FCC92F;
    color: #fff;
}

.toolbox_first_section_text {
    text-align: left;
    font: normal normal normal 18px/24px Open Sans;
    letter-spacing: 0;
    color: #26455A;
}

.toolbox_feature_list {
    list-style: none;
    text-align: left;
    font: normal normal normal 24px/34px Baloo;
    letter-spacing: 0.9px;
    color: #26455A;
    text-transform: uppercase;
}

.atb_collapsible_section .accordion-item .accordion-button,
.atb_collapsible_section .accordion-header .accordion-button {
    color: #FC992F !important;
    background-color: transparent !important;
    font: normal normal 600 18px/24px Open Sans;
    letter-spacing: 0.2px;
}

.atb_collapsible_header_text {
    text-align: center;
    font: normal normal normal 30px/40px Baloo;
    letter-spacing: 1.2px;
    color: #26455A;
    text-transform: uppercase;
    margin-bottom: 60px;
}

.atb_collapsible_section .accordion-button::after {
    background-image: none !important;
    border-top: solid 8px #FC992F;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
    transform: rotate(180deg) !important;
}

.atb_collapsible_section .accordion-button.collapsed::after {
    transform: rotate(0deg) !important;
}

.atb_collapsible_section .accordion-item .accordion-button .sub-header {
    color: #FC992F !important;
}

.atb_collapsible_section .accordion-item .accordion-body p {
    margin-bottom: 4px;
}

.atb_specialist_lists {
    display: flex;
    justify-content: center;
    column-gap: 50px;
    margin-top: 36px;
}

.atb_specialist_img {
    max-width: 106px;
    height: auto;
}

.atb_line_1 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -606.18798828125px;
    left: -382.12744140625px;
    width: 2620px;
    height: 2653px;
}

.atb_line_2 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 1106px;
    left: -779.6717529296875px;
    width: 1316px;
    height: 1864px;
    transform: rotate(180deg);
}

.atb_line_3 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 1800px;
    left: 1458px;
    width: 1365px;
    height: 1882px;
    /*transform: rotate(180deg);*/
}

.atb_line_4 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 2962px;
    left: -1576.4276123046875px;
    width: 2040px;
    height: 2368px;
    transform: rotate(180deg);
}

.atb_line_5 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: 2580px;
    left: 950px;
    width: 2327px;
    height: 2535px;
}

.atb_page_first_section {
    margin-top: 100px;
}

.atb_about_section {
    margin-top: 330px;
}

.atb_download_section {
    margin-top: 140px;
}

.atb_information_section {
    margin-top: 72px;
}

.atb_about_speciality_section {
    margin-top: 120px;
    margin-bottom: 50px;
}

.atb_about_speciality_text_wrapper {
    text-align: center;
    font: normal normal normal 16px/22px Open Sans;
    letter-spacing: 0.48px;
    color: #707070;
}

/************************* software toolbox page style end ********************************/
/************Software print Style**********/
.list-yellow li i {
    color: #FC992F;
    font-size: 18px;
    margin-right: 10px;
}

.list-pink li i {
    color: #FB4997;
    font-size: 18px;
    margin-right: 10px;
}

.list-blue li i {
    color: #34ACFD;
    font-size: 18px;
    margin-right: 10px;
}

.list-light-yellow li i {
    color: #FCC92F;
    font-size: 18px;
    margin-right: 10px;
}

.circle-img {
    width: 60px;
    height: 60px;
}

section.software_about_home_section {
    margin-top: 200px;
}

.home-abt {
    display: flex;
    align-items: center;
    gap: 60px;
}

.w-120 {
    width: 130px;
    max-width: 100%;
}

.home_header_title {
    font: normal normal normal 26px/32px Baloo;
    color: #26455A;
    letter-spacing: 0.96px;
}

.home-abt ul {
    padding-left: 15px;
}

.vdmain-img {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}

img.playicon {
    position: absolute;
    text-align: center;
    width: 60px;
    margin-top: 0;
    /* top: 50%; */
}

.ellipse {
    width: 60px;
    height: 60px;
    border: 1px solid #707070;
    border-radius: 50%;
}

.home-sol-title {
    font: normal normal normal 24px/38px Baloo;
    color: #26455A;
    letter-spacing: 0.72px;
    font-weight: 300;
    padding: 20px 0 10px;
}

.mb-50 {
    margin-bottom: 50px;
}

.home-abt ul li {
    font: normal normal normal 16px/35px Open Sans;
    color: #26455A;
    letter-spacing: 0.48px;
    opacity: 1;
}

.home-img-logo {
    max-width: 90px;
}

.relative-sec {
    position: relative;
}

.logo-hm-1, .logo-hm-2, .logo-hm-3, .logo-hm-4, .logo-hm-5 {
    position: absolute;
}

.logo-hm-1 {
    top: -40%;
    left: 10%;
}

.logo-hm-2 {
    left: 40%;
}

.logo-hm-3 {
    top: 65%;
}

.logo-hm-4 {
    top: 274px;
    left: -160px;
}

.logo-hm-5 {
    top: 160%;
}

/*-- -- --*/

.fw-color-btn {
    width: 344px;
    display: block;
    margin: 0 0 27px 0;
}

.software_page_first_section.process-colors-section {
    margin-top: 240px;
}

.process-colors-section p,
.process-colors-desc li,
.process-colors-desc p {
    letter-spacing: 0px;
    color: #26455A;
    font: normal normal normal 16px/22px Open Sans;
}

.process-colors-section p,
.process-colors-desc p {
    margin-bottom: 27px;
}

.process-colors-section ul p,
.process-colors-desc ul p {
    margin-top: 27px;
}

.process-colors-desc u {
    font: normal normal 600 16px/22px Open Sans;
}

.conformity-tips-sec .lc-block.logo-hm-1 {
    top: -30%;
    left: auto;
    right: 214px;
}

.conformity-tips-sec .lc-block.logo-hm-2 {
    top: -5%;
    right: 0;
    left: auto;
}

.conformity-tips-sec .lc-block.logo-hm-3 {
    top: auto;
    left: auto;
    right: 214px;
    bottom: 0;
}

.conformity-tips-sec .lc-block.logo-hm-5 {
    bottom: -50px;
    left: 0;
    right: auto;
    top: auto;
}

.conformity-tips-sec .lc-block.logo-hm-5 img {
    max-width: 127px;
    width: 127px;
    transform: rotate(-43deg);
}

.conformity-tips-sec .lc-block.bg-body {
    background-color: transparent !important;
}

.section-title-font {
    font: normal normal normal 32px/51px Baloo;
    letter-spacing: 0.96px;
    color: #26455A;
    text-transform: uppercase;
    margin-bottom: 11px;
}

.profiling-sec p {
    font: normal normal normal 16px/22px Open Sans;
    letter-spacing: 0px;
    color: #26455A;
    margin-bottom: 27px;
}

.text_block_sec {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.profiling-sec .color_implement_sections p {
    font: normal normal normal 16px/24px Open Sans;
    letter-spacing: 0px;
    color: #26455A;
    margin-bottom: 22px;
}

.color_implement_section .section-title-font {
    margin-bottom: 0 !important;
}

.profile-text-block .text-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.profiling-sec .color_implement_sections {
    margin-top: 80px;
}

.profiling-sec .color_implement_sections .profile-text-block {
    margin-bottom: 122px;
}

.mt-60 {
    margin-top: 60px;
}

.mb-100 {
    margin-bottom: 100px;
}

.pb-100 {
    padding-bottom: 100px;
}

.profiling-sec .homepage_feature_list {
    list-style: none;
    text-align: left;
    font: normal normal normal 24px/34px Baloo;
    letter-spacing: 0.2px;
    color: #26455A;
    text-transform: uppercase;
}

.conformity-tips-sec .section_header_big {
    margin-bottom: 50px;
}

/*-- -- --*/

.main_header .navbar-toggler-icon {
    background-image: url(/wp-content/themes/alwan/assets/images/menu-icon.svg);
}

.main_header .navbar-toggler {
    color: rgba(0, 0, 0, .5);
    border-color: rgba(0, 0, 0, .1);
}


.accordion-item .accordion-button {
    padding-right: 16px !important;
}

.accordion-item .accordion-button::after {
    top: 10px;
}

.our-solutions-section {
    overflow: hidden;
    position: relative;
}

.our-solutions-section::after {
    position: absolute;
    top: -40%;
    left: -420px;
    background: url(/wp-content/uploads/2022/12/Lines-copie-02@2x-scaled.jpg);
    background-size: cover;
    content: "";
    width: 600px;
    height: 150%;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
}

.our-solutions-section::before {
    position: absolute;
    top: -35%;
    right: -330px;
    background: url(/wp-content/uploads/2022/12/Lines-copie-02@2x-scaled.jpg);
    background-size: cover;
    content: "";
    width: 480px;
    height: 120%;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(-2deg);
}

.our-solutions-blocks .ellipse {
    display: flex;
    align-items: center;
    justify-content: center;
}

.our-solutions-blockss.bg-body {
    margin-bottom: 60px;
}

.text-dark.color-soultion .lc-block {
    background: url(/wp-content/uploads/2022/12/photo-1593572547344-d8c3d0ff7d12.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 70%;
    justify-content: space-between !important;
}

.free-tools .lc-block {
    background: url(/wp-content/uploads/2022/12/georgie-cobbs-muOHbrFGEQY-unsplash.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 60%;
}

.our-solutions-blockss.bg-body .home-sol-title {
    margin: 0;
    padding: 0;
}

.our-solutions-blockss.bg-body .lc-block {
    padding: 30px 25px;
    height: 100%;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
}

.our-solutions-blockss.bg-body .free-tools .lc-block {
    align-items: flex-end;
    justify-content: flex-end;
}

.our-solutions-blockss.bg-body .lc-block p {
    margin: 0;
}

.text-dark.color-soultion .lc-block div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.text-dark.color-soultion .lc-block .home-sol-title,
.free-tools .lc-block .home-sol-title {
    font: normal normal normal 32px/30px Baloo;
    letter-spacing: 0.96px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.free-tools .lc-block p {
    font: normal normal normal 20px/30px Open Sans;
    letter-spacing: 0.6px;
    color: #FFFFFF;
}

.text-dark.color-soultion .lc-block p {
    text-align: left;
    font: normal normal normal 20px/30px Open Sans;
    letter-spacing: 0.6px;
    color: #26455A;
}

.free-tools .lc-block div {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
}

.try-it-btn {
    background: #fa9e3b;
    background: -moz-linear-gradient(left, #fa9e3b 0%, #ffffff 50%, #ffffff 100%);
    background: -webkit-linear-gradient(left, #fa9e3b 0%, #ffffff 50%, #ffffff 100%);
    background: linear-gradient(to right, #fa9e3b 0%, #ffffff 50%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa9e3b', endColorstr='#ffffff', GradientType=1);
    border: 1px solid #fff;
    font: normal normal bold 18px/24px Open Sans;
    letter-spacing: 0.54px;
    color: #26455A;
    margin: 0;
    padding: 7px 10px;
    min-width: 150px;
    margin-left: 20px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background: transparent;
    color: #707070;
}

/*find reseller page*/
.find-reseller-section {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0 75px 0 200px;
    overflow: hidden;
    position: relative;
}

.find-reseller-section::before {
    position: absolute;
    top: 0;
    left: -30%;
    content: "";
    background: url(/wp-content/uploads/2022/12/Lines-copie-02@2x-scaled.jpg);
    width: 50%;
    height: 100%;
    background-position: left;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.find-reseller-section::after {
    position: absolute;
    top: -21%;
    right: -2%;
    content: "";
    background: url(/wp-content/uploads/2022/12/Lines-copie-02@2x-scaled.jpg);
    width: 14%;
    height: 100%;
    z-index: 1;
    background-position: left;
    background-size: cover;
    background-repeat: no-repeat;
}

.find-reseller-section .live-shortcode {
    position: relative;
    z-index: 10;
}

.find-reseller-section .store-locator-container-fluid {
    padding: 0;
}

.find-reseller-section .store_locator_sidebar .wordpress-store-locator-block-search_title .store_modal_title,
.find-reseller-section .store_locator_infowindow .store_locator_details > a {
    font: normal normal normal 36px/60px Baloo;
    letter-spacing: 1.2px;
    color: #26455A;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.store_locator_infowindow .store_locator_details a {
    text-decoration: none;
}

.find-reseller-section .store_locator_filter_active_filter_box {
    display: none;
}

.find-reseller-section .wordpress-store-locator-block-address_field .wordpress-store-locator-address-title,
.find-reseller-section .wordpress-store-locator-block-address_field #store_locator_address_field {
    display: none;
}

.find-reseller-section .store-locator-row {
    position: relative;
}

.find-reseller-section .store-locator-row .store_locator_sidebar {
    padding: 0;
}

.find-reseller-section .store-locator-row .store_locator_main {
    padding: 0 0 0 40px;
}

.find-reseller-section .store-locator-container-fluid .store-locator-row {
    margin: 0;
}

.find-reseller-section #store_locator_result_list_box .grey {
    display: none;
}

.find-reseller-section .store-locator-container-fluid .store-locator-row .wordpress-store-locator-block-address_field {
    padding-left: 0;
}

.find-reseller-section #store_locator_get_my_position {
    position: absolute;
    top: -44px;
    font-size: 0;
    right: -30px;
    margin: 0;
    padding: 0;
    line-height: normal;
    z-index: 10;
}

.find-reseller-section #store_locator_get_my_position i {
    font-size: 22px;
    color: #26455A;
}

.find-reseller-section #store_locator_get_all_stores {
    font: normal normal normal 18px/28px Baloo;
    letter-spacing: 1.2px;
    color: #26455A;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.find-reseller-section #store_locator_get_all_stores i {
    margin-right: 7px;
}

.find-reseller-section #store_locator_result_list_box {
    padding-top: 40px;
    padding-right: 0;
    padding-left: 0;
}

.find-reseller-section #store_locator_result_list::-webkit-scrollbar {
    width: 12px;
    background: #fff;
}

.find-reseller-section #store_locator_result_list::-webkit-scrollbar-track {
    background: #fff;
    width: 12px;
}

.find-reseller-section #store_locator_result_list::-webkit-scrollbar-thumb {
    background: #C1C1C1;
    width: 12px;
}

.find-reseller-section #store_locator_result_list .store_locator_result_list_item .store_locator_details {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

.find-reseller-section #store_locator_result_list .store_locator_result_list_item .store_locator_details .store_locator_image_container {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

.find-reseller-section #store_locator_result_list .store_locator_result_list_item .store_locator_details > a {
    text-decoration: none;
    font: normal normal normal 24px/38px Baloo;
    letter-spacing: 0.72px;
    color: #26455A;
    text-transform: uppercase;
}

.find-reseller-section #store_locator_result_list .store_locator_result_list_item .store_locator_details a,
.find-reseller-section .store_locator_infowindow .store_locator_details a {
    color: #26455A;
}

.find-reseller-section #store_locator_result_list .store_locator_result_list_item .store_locator_details p,
.find-reseller-section .store_locator_infowindow .store_locator_details p {
    font: normal normal normal 16px/22px Open Sans;
    letter-spacing: 0px;
    color: #26455A;
}

.find-reseller-section .store_locator_result_list_item {
    background: #fff !important;
    border: none;
}

.find-reseller-section #store_locator_result_list .store_locator_result_list_item .store_locator_details a .store_locator_name i {
    color: #fff;
}

.find-reseller-section #store_locator_result_list .store_locator_result_list_item .store_locator_details a:hover,
.find-reseller-section #store_locator_result_list .store_locator_result_list_item .store_locator_details a .store_locator_name:hover,
.find-reseller-section #store_locator_get_all_stores:hover,
.find-reseller-section #store_locator_get_all_stores:hover i,
.find-reseller-section #store_locator_get_my_position:hover i,
.find-reseller-section #store_locator_result_list .store_locator_result_list_item .store_locator_details a .store_locator_name:hover i {
    color: #fc9a32 !important;
}

.find-reseller-section .store_locator_infowindow {
    display: flex;
    flex-direction: column;
}

.find-reseller-section .store_locator_infowindow .store_locator_details {
    order: 2;
}

.find-reseller-section .store_locator_infowindow .store_locator_image {
    order: 1;
}

.find-reseller-section .store_locator_infowindow .store_locator_details a .store_locator_name i {
    display: none;
}

/*find reseller page*/

/*process control page*/
.solutionspage_first_section.process_control,
.page-id-2925 .solutionspage_first_section {
    padding-bottom: 430px;
}

.process-control-profiling-sec .color_management_text .section-title-font,
.conformance-assessment-information .software_sub_header_grey {
    font: normal normal normal 32px/51px Baloo;
    letter-spacing: 0px;
    color: #26455A;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.process-control-how-it-work {
    padding-top: 70px;
    padding-bottom: 140px;
}

.page-id-1646 .section_after_body {
    display: none;
}

.page-id-1646 .site_body {
    position: relative;
}

.page-id-1646 .site_body::after,
.page-id-2939 .site_body::after {
    content: "";
    background: url(/wp-content/uploads/2023/01/process-control-page-top-bars.png);
    top: -25%;
    left: 0;
    width: 100%;
    height: 80%;
    z-index: -1;
    position: absolute;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/*process control page*/

.button_sec {
    width: auto;
    display: flex;
    align-items: center;
}

.button_sec {
    width: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 35px;
}

.available_on {
    display: flex;
    align-items: center;
}

.button_sec .available_on img {
    max-width: 40px;
    margin-right: 25px;
}

.button_sec .available_on img:last-child {
    margin-right: 0px;
}

.software_inner_colorhub_sec {
    display: flex;
    justify-content: center;
    align-items: center;
}

.software_inner_colorhub_sec .button_sec {
    width: 100%;
    justify-content: center;
    flex-direction: row;
    margin-top: 35px;
}

.try_download_software {
    margin-top: 0px;
}

.software_inner_colorhub_sec .button_sec .available_on {
    width: auto;
}

.page-id-2939 .solutions_line_1,
.page-id-2925 .solutions_line_1,
.page-id-2925 .solutions_line_3 {
    display: none;
}

.page-id-2939 .solutions_line_2,
.page-id-2925 .solutions_line_2 {
    top: 21%;
    left: -50%;
}

.row.color_implement_row .col-9 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.page-id-2925 .solutionspage_information_section {
    margin-bottom: 0;
}

.color_implement_section .section_header_grey {
    margin-bottom: 80px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
    margin-right: 40px;
}

.color_implement_download i {
    margin-right: 14px;
}

.sub-data-warp {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 100px;
    padding-left: 210px;
}

.alwan_software_wrapper .sub-data-warp .software_data_wrap:last-child {
    margin-bottom: 0px;
}

.compatible_workflow {
    margin: 210px auto;
}

.workflow_listing {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
}

.workflow_listing .workflow-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 200px;
    justify-content: start;
}

.workflow_listing .workflow-block .title {
    margin: 30px 0 0 0;
    font: normal normal 600 20px/27px Open Sans;
    letter-spacing: 0px;
    color: #26455A;
    text-align: center;
}

.compatible_workflow .section_title {
    font: normal normal normal 32px/51px Baloo;
    letter-spacing: 0.96px;
    color: #26455A;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    margin: 0 auto 35px;
}

.member-col .member-hover h3 {
    font-weight: 700;
    font-size: 34px;
}

.member-info {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.member-info .member-text {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    overflow: auto;
}

.member-info h2, .member-info .member-text {
    position: relative;
    z-index: 8;
}

.member-info h2 {
    font-weight: 700;
    text-shadow: none;
    margin-bottom: 25px;
}

.member-info::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(38, 69, 90, 0.7);
    z-index: 7;
}

.member-info .member-text p {
    margin: 0 0 7px 0;
}

.align-content-center .software_detail_wrapper {
    align-items: center;
}

.align-content-center .software_image_wrapper {
    align-items: center;
    justify-content: center;
}

.alwan_software_wrapper .software_data_wrap.align-content-center .software_image_wrapper img {
    bottom: 0;
}

.align-content-center .text_block_sec p {
    margin: 0;
}

.compatible-workflow-sec {
    margin: 200px auto;
}

.compatible-workflow-sec .sec-top-detail {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 0 70px 0;
}

.compatible-workflow-sec .sec-top-detail .section-heading {
    font: normal normal normal 32px/51px Baloo;
    letter-spacing: 0.96px;
    color: #26455A;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    margin-bottom: 24px;
}

.compatible-workflow-sec .sec-top-detail ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.compatible-workflow-sec .sec-top-detail ul li {
    font: normal normal 600 20px/27px Open Sans;
    letter-spacing: 0px;
    color: #26455A;
    margin: 0;
    padding: 0 20px;
    position: relative;
}

.compatible-workflow-sec .sec-top-detail ul li::after {
    position: absolute;
    top: 0px;
    right: -1px;
    width: 2px;
    height: 100%;
    content: "";
    background: #26455A;
}

.compatible-workflow-sec .sec-top-detail ul li:last-child::after {
    content: none;
}

.compatible-workflow-sec .workflow-partners {
    width: 100%;
    display: flex;
}

.compatible-workflow-sec .workflow-partners .workflow-listing {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

.compatible-workflow-sec .workflow-partners .workflow-listing .partner {
    width: 20%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 14px;
    margin: 0 0 40px 0;
}

.compatible-workflow-sec .workflow-partners .workflow-listing .partner p {
    text-align: center;
    font: normal normal 600 20px/27px Open Sans;
    letter-spacing: 0px;
    color: #26455A;
    margin: 24px 0 0 0;
}

.accordion-header .accordion-button {
    padding-left: 0;
    padding-right: 0;
}

.accordion-header .accordion-button:active,
.accordion-header .accordion-button:focus,
.accordion-header .accordion-button:focus-visible {
    outline: none;
    box-shadow: none;
}

#store_locator_filter .store_locator_filter_title {
    display: flex;
    width: calc(100% - 20px);
    align-items: center;
    flex-wrap: wrap;
    font: normal normal normal 18px/28px Baloo;
    color: #26455A;
    max-width: calc(100% - 20px);
    margin: 0;
}

#store_locator_filter > .store-locator-col-12 {
    display: flex;
    align-items: center;
    padding: 0px;
}

#store_locator_filter > .store-locator-col-12 i {
    margin-top: 0;
}

#store_locator_filter_content .store-locator-row .store-locator-col-12:first-child {
    padding: 0;
    width: 100%;
    display: flex;
}

#store_locator_filter_content .store-locator-row .store-locator-col-12:first-child .store-locator-categories {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    gap: 7px;
}

#store_locator_filter_content .store-locator-categories .store_locator_category_filter_image {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-decoration: none;
    justify-content: center;
    margin: 0;
    padding: 0;
}

#store_locator_filter_content .store-locator-categories .store_locator_category_filter_image:nth-child(2) {
    padding: 0 5px;
}

#store_locator_filter_content .store-locator-categories .store_locator_category_filter_image_name {
    font: normal 600 normal 14px/20px Open Sans;
    color: #26455A;
    text-decoration: none;
}

#store_locator_filter_content .store-locator-categories .store_locator_category_filter_image img {
    margin-bottom: 10px;
}

#store_locator_filter_content .store-locator-categories .store_locator_category_filter_image br {
    display: none;
}

#store_locator_filter_content .store-locator-categories .store_locator_category_filter_image:hover .store_locator_category_filter_image_name,
#store_locator_filter_content .store-locator-categories .store_locator_category_filter_image .store_locator_category_filter_image_selected {
    color: #fc9a32 !important;
}

.popup-form-sec .gform_wrapper .ginput_address_country select {
    border: 1px solid #707070;
    height: 36px;
    border-radius: 45px;
    opacity: 0.5;
    padding: 0px 10px !important;
}

.popup-form-sec .gform_wrapper .gform_footer .gform_button {
    background-color: #26455A;
    border-radius: 36px;
    text-align: center;
    font: normal normal bold 14px/26px Open Sans;
    letter-spacing: 0.6px;
    color: #FFFFFF;
    padding: 7px 28px;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    display: inline-flex;
    margin-top: 1rem;
}

.trial-version-popup .popup-form-sec .gform_footer input {
    margin: 0 auto;
    width: auto !important;
    height: auto !important;
}

/*responsive style*/

@media (max-width: 1699px) {
    .software_download_btn {
        padding: 14px 25px;
        letter-spacing: normal;
    }

    .software_page_first_section {
        margin-top: 140px;
    }

    .find-reseller-section .store_locator_sidebar .wordpress-store-locator-block-search_title .store_modal_title,
    .find-reseller-section .store_locator_infowindow .store_locator_details > a {
        font: normal normal normal 26px/46px Baloo;
    }

    .find-reseller-section #store_locator_get_my_position {
        top: -39px;
    }

    .find-reseller-section::after {
        right: -3%;
        width: 16%;
    }

    .page-id-2939 .solutions_line_2,
    .page-id-2925 .solutions_line_2 {
        left: -60%;
    }

    .btn-header {
        padding: 3px 30px;
    }
}

@media (max-width: 1440px) {
    .process-control-profiling-sec .color_management_text .section-title-font,
    .conformance-assessment-information .software_sub_header_grey {
        font: normal normal normal 30px/44px Baloo;
    }

    .find-reseller-section .store-locator-row .store_locator_sidebar {
        width: 360px;
        max-width: 100%;
    }

    .find-reseller-section .store-locator-row .store_locator_main {
        width: calc(100% - 360px);
        max-width: 100%;
        flex: none;
    }

    .page-id-972 .hydra_line_1.section_after_body {
        top: -13%;
    }

    .software_technology_about_section {
        margin-top: 350px;
    }
}

@media (max-width: 1400px) {
    .alwan_software_wrap {
        width: 100%;
        margin: 0 auto;
    }

    .btn-header {
        padding: 3px 20px;
    }
}

@media (max-width: 1399px) {

    .our-solutions-section::after {
        top: -15%;
        left: -430px;
        width: 550px;
        height: 130%;
    }

    .our-solutions-section::before {
        top: -25%;
        right: -325px;
        width: 450px;
        height: 100%;
    }

    .accordion-item .accordion-button::after {
        top: 10px;
    }

    .service_page_first_section .software_download_wrapper .software_type_icon_wrapper i {
        font-size: 2.5em;
    }

    .software_download_btn i {
        font-size: 1.2em;
    }

    .software_download_btn {
        column-gap: 7px;
        font: normal normal normal 16px/22px Open Sans;
        letter-spacing: -0.3px;
    }

    .software_type_detail_wrapper .software_download_detail {
        font: normal normal normal 14px/20px Open Sans;
        letter-spacing: -0.3px;
    }

    .software_technology_collapsible_section .accordion-item .accordion-button {
        font: normal normal 600 14px/20px Open Sans;
    }

    .find-reseller-section {
        padding: 0 50px 0 150px;
    }

    .find-reseller-section .store-locator-row .store_locator_main {
        padding: 0 0 0 20px;
    }

    .find-reseller-section .store_locator_sidebar .wordpress-store-locator-block-search_title .store_modal_title,
    .find-reseller-section .store_locator_infowindow .store_locator_details > a {
        font: normal normal normal 25px/40px Baloo;
    }

    .find-reseller-section #store_locator_get_my_position i {
        font-size: 16px;
    }

    .find-reseller-section #store_locator_get_my_position {
        top: -30px;
    }

    .find-reseller-section #store_locator_get_all_stores {
        font: normal normal normal 16px/20px Baloo;
    }

    .find-reseller-section #store_locator_get_all_stores i {
        margin-right: 0;
    }

}

@media (max-width: 1280px) {
    .alwan_software_wrapper .software_data_wrap .software_image_wrapper img {
        max-width: 120px;
    }

    .sub-data-warp {
        margin-top: 70px;
        padding-left: 100px;
    }

    .alwan_software_wrapper .sub-data-warp .software_data_wrap {
        margin-bottom: 70px;
    }
}

@media (max-width: 1199px) {
    .btn-header {
        padding: 3px 14px;
        font: normal normal bold 14px/18px Open Sans;
    }

    .compatible-workflow-sec .workflow-partners .workflow-listing .partner {
        width: 25%;
    }

    .page-id-2939 .solutions_line_2,
    .page-id-2925 .solutions_line_2 {
        top: 30%;
        left: -450px;
        height: 700px;
        background-size: cover;
        background-position: center;
        width: 700px;
    }

    .software_page_first_section {
        margin-top: 170px;
    }

    .our-solutions-section::after {
        top: -20%;
        left: -450px;
        width: 580px;
        height: 130%;
    }

    .our-solutions-section::before {
        top: -35%;
        right: -360px;
        width: 450px;
        height: 100%;
    }

    .conformity-tips-sec .lc-block.logo-hm-5 {
        left: -60px;
    }

    .conformity-tips-sec .lc-block.logo-hm-1,
    .conformity-tips-sec .lc-block.logo-hm-3 {
        right: 180px;
    }

    .find-reseller-section {
        padding: 0 50px;
        background: transparent;
    }

    .find-reseller-section .store_locator_result_list_item {
        background: transparent !important;
    }

    .find-reseller-section .store-locator-row #store_locator_sidebar {
        width: 300px;
        max-width: 300px;
        flex: unset;
    }

    .find-reseller-section .store-locator-row #store_locator_sidebar #store_locator_search_box,
    .find-reseller-section .store-locator-row #store_locator_sidebar #store_locator_result_list_box {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .find-reseller-section .store-locator-row #store_locator_main {
        width: calc(100% - 300px);
        max-width: calc(100% - 300px);
        margin: 0;
        padding: 0 0 0 50px;
    }

    .find-reseller-section .store-locator-row {
        position: relative;
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
    }

    .find-reseller-section #store_locator_search_box .store-locator-col-12,
    .find-reseller-section .store_locator_result_list_item {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 1024px) {
    .page-id-767 .solutions_line_1 {
        position: absolute;
        z-index: -1;
        background-size: cover;
        top: -5%;
        left: auto;
        width: 1200px;
        height: 1200px;
        right: -40%;
    }

    .site-footer {
        padding: 20px;
    }

    .site-footer .widget-area .menu {
        flex-direction: column;
        padding: 0;
    }

    .site-footer .widget-area .menu a::after {
        display: none;
    }

    .site-footer .widget-area .menu .menu-item {
        margin: 10px 0;
    }

    .client_slider_section {
        padding: 40px 20px;
    }

    .client_logo {
        padding: 0;
    }

    .conformity-tips-sec .relative-sec .lc-block {
        display: none;
    }

    .software_page_first_section.process-colors-section {
        margin-top: 70px;
    }

    .section_header_grey {
        font: normal normal normal 40px/50px Baloo;
    }

    .hydra-technology-page-sec .offset-md-3,
    .hydra-technology-page-sec .offset-md-1,
    .hydra-technology-page-sec .offset-md-2 {
        width: 100%;
        margin: 0 auto;
    }

    .page-id-2337 .section_after_body,
    .page-id-972 .section_after_body,
    .page-id-2322 .section_after_body {
        display: none;
    }

    .software_technology_about_section {
        margin-top: 150px;
    }
}

@media (max-width: 991px) {
    .btn-header {
        padding: 3px 14px;
        font: normal normal bold 12px/18px Open Sans;
        min-width: 133px;
        text-align: center;
    }

    .compatible-workflow-sec .workflow-partners .workflow-listing .partner {
        width: 33.33%;
    }

    .member-row .col-lg-2 {
        position: relative;
    }

    .member-row.row .col-lg-2:nth-child(5) .member-info {
        right: 0 !important;
    }

    .solutionspage_information_section .col-md-8.offset-md-2.px-4 {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        padding: 0 15px !important;
    }

    .solutionspage_information_section {
        margin-top: 200px;
    }

    .page-id-767 .solutions_line_1 {
        position: absolute;
        z-index: -1;
        top: -2%;
        left: auto;
        width: 1000px;
        height: 1000px;
        right: -50%;
        background-position: center;
        background-size: cover;
    }

    .color_implement_section .section_header_grey {
        margin-bottom: 40px !important;
    }

    .color_implement_section .offset-md-3.my-2 {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }

    .page-id-2939 .solutions_line_2,
    .page-id-2925 .solutions_line_2 {
        left: -450px;
        top: 21%;
    }

    .page-id-2939 .software_line_1 {
        top: -18%;
    }

    .page-id-2925 .software_line_1 {
        top: -28%;
    }

    .page_first_section .container.ps-5 {
        padding: 0 20px !important;
    }

    .page_first_section .col-md-5 {
        width: 100%;
        max-width: 100%;
    }

    .alwan_software_wrap .software_detail_wrapper {
        flex-direction: column;
    }

    .alwan_software_wrapper .software_data_wrap .software_detail_wrapper .text_block_sec {
        margin-top: 30px;
    }

    .solutionspage_first_section.process_control,
    .page-id-2925 .solutionspage_first_section {
        padding-bottom: 230px;
    }

    .page-id-1646 .site_body::after,
    .page-id-2939 .site_body::after {
        top: -14%;
        height: 52%;
    }

    .process-control-profiling-sec .offset-md-2,
    .page-id-2925 .solutionspage_information_section .offset-md-2 {
        margin: 0 !important;
        width: 100%;
    }

    .page-top-logos {
        margin-top: 30px;
        display: flex;
        flex-wrap: wrap;
    }

    .relative-sec .lc-block {
        position: static;
    }

    .text-dark.color-soultion .lc-block {
        justify-content: center !important;
        flex-direction: column;
    }

    .find-reseller-section .store-locator-row #store_locator_sidebar {
        width: 100%;
        max-width: 100%;
        flex: unset;
        order: 2;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .find-reseller-section .store-locator-row #store_locator_main {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
    }

    .find-reseller-section #store_locator_get_my_position {
        right: 0;
    }

    .try-it-btn {
        margin: 15px 0 0 0;
    }

    .our-solutions-blockss.bg-body {
        display: flex;
        flex-direction: column;
        margin: 0;
    }

    .row.our-solutions-blocks .col-md-4 {
        width: 100%;
        max-width: 100%;
        margin: 0 auto 50px;
    }

    .our-solutions-blockss.bg-body .col-md-6 {
        width: 100%;
        max-width: 100%;
        margin-bottom: 60px;
    }

    .our-solutions-blockss.bg-body .lc-block,
    .text-dark.color-soultion .lc-block div,
    .our-solutions-blockss.bg-body .free-tools .lc-block,
    .free-tools .lc-block div {
        align-items: center;
        justify-content: center;
    }

    .our-solutions-section::before {
        top: 0;
        right: -290px;
        width: 500px;
        height: 600px;
        transform: none;
    }

    .our-solutions-section::after {
        top: 50%;
        left: -260px;
        width: 450px;
        height: 630px;
        transform: rotate(180deg);
    }

    .text-dark.color-soultion .lc-block p {
        text-align: center;
    }

    .our-solutions-blockss.bg-body .lc-block {
        padding: 25px 20px;
        height: auto;
    }

    .row.our-solutions-blocks {
        margin-bottom: 0 !important;
    }

    .rmp-menu-open {
        box-shadow: -8px 0px 18px #707070;
        padding-top: 38px !important;
        background: #26455A !important;
    }

    .rmp-menu-open .menu-item .rmp-menu-item-link {
        color: #fff !important;
    }

    .rmp-menu-open .menu-item .rmp-menu-item-link .rmp-menu-subarrow {
        color: #FC992F !important;
    }

    .main_header .rmp_menu_trigger .responsive-menu-pro-inner,
    .main_header .rmp_menu_trigger .responsive-menu-pro-inner::before,
    .main_header .rmp_menu_trigger .responsive-menu-pro-inner::after {
        width: 20px !important;
        height: 2px !important;
    }

    .main_header .row .col-8 {
        display: none !important;
    }

    .main_header .row {
        justify-content: space-between;
    }


    .main_header .rmp_menu_trigger {
        position: absolute !important;
        top: 44px !important;
        right: 40px !important;
        padding-bottom: 4px !important;
        padding-left: 5px;
        padding-top: 2px;
    }

    .main_header .rmp_menu_trigger .responsive-menu-pro-inner::before {
        top: 8px;
    }

    .main_header .rmp_menu_trigger .responsive-menu-pro-inner::after {
        bottom: 8px;
    }

    .main_header .rmp_menu_trigger.is-active .responsive-menu-pro-inner::after {
        bottom: 0;
    }

    .software_technology_first_section {
        margin-top: 50px;
    }

    .process-colors-desc .col-lg-6.my-2.offset-2,
    .profiling-sec .offset-md-1.px-4 {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .position-relative.hydra-techno .software_technology_img {
        right: 0;
    }

    .profiling-sec .offset-md-2 {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .site_body .container {
        padding: 0 20px;
    }

    .software_technology_about_section .mk-full-width,
    .hydra-technology-page-sec .offset-md-2 {
        margin: 0 auto;
        width: 100%;
    }

    .find-reseller-section {
        padding: 0 30px;
    }
}

@media (max-width: 880px) {
    header.main_header .btn-header {
        margin-right: 30px;
    }

}

@media (max-width: 768px) {
    .popup-conatiner {
        padding: 25px 10px;
    }

    .compatible-workflow-sec {
        margin: 100px auto;
    }

    .compatible-workflow-sec .sec-top-detail .section-heading {
        font: normal normal normal 22px/32px Baloo;
    }

    .compatible-workflow-sec .sec-top-detail ul li {
        font: normal normal 600 14px/22px Open Sans;
        padding: 0 8px;
    }

    .compatible-workflow-sec .workflow-partners .workflow-listing .partner p {
        font: normal normal 600 14px/22px Open Sans;
        margin: 20px 0 0 0;
    }

    .compatible-workflow-sec .workflow-partners .workflow-listing .partner {
        width: 50%;
    }

    .accordion-item {
        margin-bottom: 40px;
    }

    .member-info {
        padding: 35px;
    }

    .mb-100 {
        margin-bottom: 50px;
    }

    .pb-100 {
        padding-bottom: 50px;
    }

    .page-id-2939 .software_line_1 {
        top: -25%;
    }

    .page-id-2925 .software_line_1 {
        top: -35%;
    }

    .text_block_sec .button_sec .software_download_info_wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    .solutionspage_first_section.process_control,
    .page-id-2925 .solutionspage_first_section {
        padding-bottom: 70px;
    }

    .process-control-how-it-work {
        padding-top: 0px;
        padding-bottom: 70px;
    }

    .page-id-1646 .site_body::after,
    .page-id-2939 .site_body::after {
        top: -8%;
        height: 40%;
    }

    .text-dark.color-soultion .lc-block .home-sol-title, .free-tools .lc-block .home-sol-title {
        font: normal normal normal 24px/28px Baloo;
    }

    .text-dark.color-soultion .lc-block p,
    .our-solutions-blockss.bg-body .lc-block p {
        text-align: center;
        font-size: 16px;
        line-height: normal;
    }

    .main_header .rmp_menu_trigger {
        top: 40px !important;
    }

    .software_technology_collapsible_section .accordion-item .accordion-header {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .color_management_section.profiling-sec {
        padding: 30px 0;
    }

    .try_buy_software_section {
        margin-top: 70px;
    }

    .software_information_section {
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .home_about_section {
        margin-top: 0;
    }

    .position-relative.hydra-techno .software_technology_img {
        right: 0;
        position: static;
        margin: 70px auto 0;
        display: block;
    }

    .maintenance-reduction-sec .col-md-6 {
        margin-bottom: 50px;
    }

    .software_technology_about_section {
        margin-top: 70px;
    }

    .profiling-sec .color_implement_sections p {
        font: normal normal normal 16px/22px Open Sans;
    }

    .software_technology_collapsible_section {
        margin-top: 70px;
    }

    .software_page_first_section,
    .solutionspage_first_section,
    .page-id-2925 .solutionspage_first_section {
        margin-top: 40px;
    }

    .homepage_feature_list {
        font: normal normal normal 20px/30px Baloo;
    }

    .conformity-tips-sec .section_header_big {
        margin-bottom: 20px;
    }

    .software_page_first_section.process-colors-section {
        margin-top: 20px;
    }

    .section_header_big,
    .section_header_grey,
    .color_management_section_wrapper .section_header,
    .section_header {
        font: normal normal normal 35px/45px Baloo;
    }

    .section-title-font,
    .color_management_section_wrapper .section_sub_header {
        font: normal normal normal 25px/35px Baloo;
    }

    .fw-color-btn {
        width: auto;
    }

    .solutionspage_information_section.profiling-sec {
        margin-top: 40px !important;
        margin-bottom: 0;
    }

    .color_management_section_wrapper {
        margin: 50px 0;
    }

    .solution_about_section.profiling-sec {
        padding: 50px 0 !important;
    }

    .color_implement_section.profiling-sec.pb-100 {
        padding: 50px 0 100px 0 !important;
    }

    .profiling-sec .color_implement_sections {
        margin-top: 40px;
    }

    .profiling-sec .offset-md-2 {
        margin-left: auto;
        margin-right: auto;
    }

    .profiling-sec .color_implement_sections .profile-text-block {
        margin-bottom: 80px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .profiling-sec .color_implement_sections .profile-text-block:last-child {
        margin-bottom: 0;
    }

    .profiling-sec .color_implement_sections .profile-text-block .col-sm-3,
    .profiling-sec .color_implement_sections .profile-text-block .text-block {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .profiling-sec .color_implement_sections .profile-text-block .text-block p {
        text-align: center;
    }

    .profiling-sec .color_implement_sections .profile-text-block .text-block {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 !important;
        padding: 0 !important;
    }

    .profiling-sec .color_implement_sections .profile-text-block .text-block {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .profiling-sec .color_implement_sections .profile-text-block .col-sm-3 img {
        max-width: 114px;
        margin: 0 auto 20px;
        display: block;
    }

    .color_management_section_wrapper .section_header,
    .color_management_section_wrapper .section_sub_header {
        text-align: center;
    }

    .color_management_section_wrapper .section_links li {
        text-align: center;
        position: relative;
    }

    .color_management_section_wrapper .section_links {
        list-style-position: inside;
        padding: 0;
    }

    .sub-data-warp {
        margin-top: 50px;
        padding-left: 70px;
    }

}

@media (max-width: 600px) {
    .compatible_workflow .section_title {
        font: normal normal normal 26px/42px Baloo;
    }

    .workflow_listing {
        flex-direction: column;
    }

    .workflow_listing .workflow-block .title {
        margin: 10px 0 30px 0;
    }

    .workflow_listing .workflow-block:last-child .title {
        margin-bottom: 0;
    }

    .compatible_workflow {
        margin: 110px auto;
    }

    .sub-data-warp {
        margin: 130px auto 0;
        padding: 0 20px;
    }

    .solutionspage_information_section {
        margin-top: 160px;
    }

    .page-id-767 .solutions_line_1 {
        position: absolute;
        z-index: -1;
        top: -2%;
        left: auto;
        width: 800px;
        height: 800px;
        right: -90%;
        background-position: center;
        background-size: cover;
    }

    .color_implement_sections.alwan_software_wrapper .software_data_wrap .software_detail_wrapper {
        display: flex;
        flex-direction: column;
    }

    .color_implement_sections.alwan_software_wrapper .software_data_wrap .software_detail_wrapper .text_block_sec .color_implement_download {
        margin: 0 auto 20px;
    }

    .page-id-2939 .software_line_1 {
        top: -19%;
    }

    .page-id-2925 .software_line_1 {
        top: -30%;
    }

    .color_implement_section .color_implement_row .color_implement_download {
        margin: 0 auto;
        float: none;
        display: table;
    }

    .process-control-profiling-sec .row .col-md-6 {
        padding: 0;
    }

    .text-dark.color-soultion .lc-block {
        background-position: 100% 100%;
    }

    .site-footer .goto_top {
        top: 50px;
        right: 30px;
    }

    .rmp-menu-open {
        width: calc(100% - 0px) !important;
        max-width: calc(100% - 0px) !important;
        padding-top: 90px !important;
    }

    .main_header .rmp_menu_trigger {
        right: 20px !important;
    }

    .main_header .row .col-2:first-child {
        width: 100px;
    }

    header.main_header .btn-header {
        margin-right: 50px;
    }

    .find-reseller-section {
        padding: 0 20px;
    }

    .color_implement_section .color_implement_row {
        display: flex;
        flex-direction: column;
        padding-bottom: 30px;
    }

    .color_implement_section .color_implement_row .col-3 {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .color_implement_section .color_implement_row .col-3,
    .color_implement_section .color_implement_row .col-9 {
        padding: 0 20px !important;
        width: 100%;
    }

    .color_implement_section .color_implement_row .color_implement_img {
        width: 100px !important;
        margin: 30px auto !important;
    }

    .alwan_software_wrapper .software_data_wrap .software_download_info_wrapper .software_link,
    .alwan_software_wrapper .software_data_wrap .software_download_info_wrapper .software_link:hover {
        column-gap: 10px;
    }

    .alwan_software_wrapper .software_data_wrap .software_download_info_wrapper .software_link:last-child {
        margin-right: 0px;
    }

    .text_block_sec .button_sec .software_download_info_wrapper {
        padding: 14px 20px;
        column-gap: 20px;
        width: 100%;
    }

    .alwan_software_wrapper .software_data_wrap .software_download_info_wrapper .software_link::after {
        right: -15px;
    }

    .button_sec .available_on img {
        max-width: 30px;
        margin-right: 14px;
    }

    .button_sec {
        gap: 24px;
    }

    .alwan_software_wrapper .software_data_wrap .software_title,
    .process-control-profiling-sec .color_management_text .section-title-font,
    .conformance-assessment-information .software_sub_header_grey,
    .software_sub_header_grey {
        font: normal normal normal 34px/44px Baloo;
    }

    .available_on {
        justify-content: center;
    }
}

@media (max-width: 480px) {
    .page-id-2925 .software_line_1 {
        top: -25%;
    }
}


/*--------------------------------------------- Under Construction style ----------------------------------------------------------*/
.under_construction_first_section {
    margin-top: 7rem;
    position: relative;
    /*margin-bottom: 5rem;*/
}

.under_construction_line_1 {
    position: absolute;
    z-index: -1;
    background-size: cover;
    top: -34%;
    left: auto;
    width: 120%;
    height: 100%;
    max-height: 100%;
    right: -18%;
}

.under_construction_page_title {
    text-align: center;
    font: normal normal normal 40px/63px Baloo;
    letter-spacing: 1.2px;
    color: #26455A;
    text-transform: uppercase;
    opacity: 1;
}

.under_construction_text {
    text-align: center;
    font: normal normal 600 24px/33px Open Sans;
    letter-spacing: 0.72px;
    color: #FC992F;
}

.under_construction_img {
    max-width: 70%;
    margin: auto;
}

.succ-title h3 {
    font: 600 20px/27px Open Sans;
    margin-bottom: 15px;
    color: #26455A;
}

#success .swiper-slide .lc-block p {
    font: normal normal normal 14px/21px Raleway;
    margin-bottom: 38px;
}


/*--------------------------------------------- End Under Construction style ------------------------------------------------------*/

.store_locator_infowindow .store_locator_image {
    margin: 0 auto 20px;
}

/*------------------------------------------------------------------------------------------------------------------------*/