
/************************ Resources Page ***********************/

/*----- Resources Banner -----*/

.resources_section {
    position: relative;
}
.banner_caption {
    position: absolute;
    top: 49%;
    transform: translate(0, -50%);
    width: 45%;
    left: auto;
}
.inner_content h1 {
    font-size: 60px;
    font-weight: 700;
    line-height: 75px;
    color: var(--accent-color);
    font-family: var(--primary-font);
}


/*---- Section First ----*/

.resources_section_first {
    padding: 100px 0 60px;
}
.resources_column_blog {
    display: flex;
    margin-bottom: 35px;
}
.resources_content .media_button{
    background-color: var(--accent-color);
    padding: 1px 9px 5px;
    display: inline;
}
.resources_content .media_button a{
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
    text-decoration: none;
    text-transform: capitalize;
    color: var(--background-color);
    font-family: var(--primary-font);
}
.resources_column_category {
    width: 28%;
}
.resources_row{
	width: 100%;
	margin: 0 auto;
    display: flex;
    gap: 30px;
}

.resource_column {
    width: 72%;
}
.resources_content h2 {
    font-size: 30px;
    font-weight: 500;
    font-family: var(--primary-font);
    line-height: 42px;
    color: var(--text-color-1);
    padding: 10px 0;
}
.resources_content p {
    font-size: 22px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: var(--primary-color);
    line-height: 35px;
}
.resources_image {
    width: 35%;
}

.category_list h3 {
    font-size: 45px;
    font-family: var(--primary-font);
    font-weight: 700;
    color: var(--accent-color);
    line-height: 52px;
    padding: 32px 0;
}
.category_row {
    display: flex;
}
.category_list ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.category_list .border_none {
    border-bottom: none;
}
.category_list ul li:before {
    content: "";
    background: url(../images/category_icon.png) no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 5px;
}
.category_list ul li a {
    font-size: 27px;
    text-decoration: none;
    font-weight: 500;
    font-family: var(--primary-font);
    color: var(--primary-color);
    line-height: 1.2em;
}
.category_list li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed var(--accent-color);
}
.category_list {
    border: 1px solid #EEEEEE;
    padding: 20px 30px;
    background-color: #F9F9F9;
}
.right_col {
    box-shadow: 0 2px 6px rgb(0 0 0 / 25%);
    width: 65%;
    padding: 30px 20px;
}



/******************************************** Comapre Page *******************************************/

/*----- Compare banner -----*/

.innerr_content h1 {
    font-size: 60px;
    font-weight: 700;
    line-height: 75px;
    color: var(--secondary-color);
    font-family: var(--primary-font);
}

/*----- Macmarts Procuresoft Section ----*/

.macmarts_procuresoft_section {
    padding: 100px 0;
}

.macmarts_procuresoft_section .rpt_title {
    text-align: center;
}

th.table_column_first {
    width: 42%;
}

.table_component th.table_column_first {
    border: 0px;
    visibility: hidden;
}

.table_component td.table_content {
    text-align: left;
}

.table_component table {
    height: 100%;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 1px;
    text-align: center;
    margin: 0px;
}

tr:nth-child(even) {
    background-color: #F8F8FB;
}

.table_component th {
    border: 1px solid #96B1CD;
    background-color: #F8F8FB;
    padding: 4px;
}

.table_component td {
    border: 1px solid #96B1CD;
    font-size: 18px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: var(--primary-color);
    padding: 10px 25px;
}

/*----- Progress bar----*/
.bg_color{
    padding: 100px 0;
    background: linear-gradient(180deg, rgba(79, 86, 115, 1) 0%, rgba(47, 53, 81, 1) 100%);
}
.progress_bar_section .rpt_title h3 {
   color : var(--background-color);
   margin-bottom: 60px;
}
.progress_bar_section .rpt_title{
    text-align: center;
}

.progress_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.progress_col {
    width: calc(50% - 30px);
    margin: 0 15px 0;
}
.progress_full_bar {
    width: 100%;
    height: 60px;
    border: 5px solid var(--accent-color);
    background-color: #F8DF9C;
    border-radius: 60px;
}
.progress_varry_bar {
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 60px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: space-between;

}
.progress_varry_bar p {
    font-size: 18px;
    font-family: var(--primary-font);
    color: var(--primary-color);
}
.progress_content {
    text-align: center;
}
.progress_content .progress_icon {
    margin-bottom: 30px;
}
.progress_content li {
    margin-bottom: 30px;
}
.progress_icon img {
    width: 63px;
}
.progress_content li {
    margin-bottom: 30px;
    list-style: none;
}
.progress_bar_section {
    padding: 0 0 100px;
}


/************************************** Responsive css : Resource Page ************************************/


/*---- Laptop medium screen ----*/

@media(min-width:1200px) and (max-width:1440px) {
    .resources_section_first{padding: 75px 0 45px;}
    .resources_row{gap: 25px;}
    .resources_column_blog{margin-bottom: 25px;}
    .inner_content h1{font-size: 38px;}
    .resources_content .media_button{ padding: 1px 9px 5px;}
    .resources_content .media_button a{font-size: 12px;}
    .resources_content h2{font-size : 20px; line-height: 26px;}
    .resources_content p{font-size: 14px; line-height: 20px;}
    .right_col{padding:15px 15px;}
    .category_list h3{font-size: 28px;}
    .category_list ul li a{font-size: 18px;}
    .category_list{padding: 20px 20px;}
    .category_list ul li:before{background-size: 14px;}
    .category_list li{padding-left: 22px; margin-bottom: 10px; padding-bottom: 12px;}
    .category_list h3{padding: 30px 0 10px;}

    .table_component td{font-size: 13px; padding: 5px 20px;}
}


/*laptop mini screen*/

@media(min-width:992px) and (max-width:1199px){
    .inner_content h1{font-size: 30px}
    .resources_row{gap: 25px;}
    .resources_content .media_button a{font-size: 11px;}
    .resources_content .media_button{ padding: 1px 9px 5px;}
    .resources_content h2{font-size: 16px; line-height: 21px; padding: 6px 0;}
    .resources_content p{font-size: 12px; line-height: 18px;}
    .resources_section_first{padding: 70px 0 40px;}
    .resources_column_blog {margin-bottom: 22px;}
    .right_col{padding: 13px 13px;}
    .category_list h3{font-size: 24px; padding: 15px 0 5px;}
    .category_list ul li a{font-size: 15px;}
    .category_list ul li:before{background-size: 13px;}
    .category_list li{padding-left: 18px; margin-bottom: 9px; padding-bottom: 10px;}
    .category_list{padding: 15px 12px;}
}


/*for tablet*/

@media(min-width:768px) and (max-width:991px){
    .inner_content h1{font-size: 25px;}  
    .resources_section_first{padding: 50px 0 30px;}
    .resources_row{gap: 20px;}
    .resources_content .media_button{ padding: 1px 9px 5px;} 
    .resources_content .media_button a{font-size: 11px; line-height: 15px;} 
    .right_col{padding: 8px 10px;} 
    .resources_content h2{font-size: 15px; line-height: 20px; padding: 10px 0;} 
    .resources_content p{font-size: 12px; line-height: 18px;}
    .resources_column_blog{margin-bottom: 20px;} 
    .category_list h3{font-size: 22px; padding: 25px 0 0px;}
    .category_list ul li a{font-size: 14px;}
    .category_list ul li:before{top: 7px; background-size: 12px;}
    .category_list li{padding-left: 18px; margin-bottom: 8px; padding-bottom: 8px;}
    .category_list{padding: 14px 14px;}
}







