.tabs {
    position: relative;
    margin-bottom: 1em;
}

.tabs:not(.--jsfied) {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.tabs .--hidden {
    display: none;
}

.tabs a,
.tabs button {
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0.8em;
    line-height: 1.2;
    text-align: center;
    color: #FAF3DD;
    background-color: transparent;
    text-decoration: none;
}

.tabs .-primary {
    display: flex;
    list-style: none;
    margin: 0;
}

.tabs .-primary>li {
    flex-grow: 1;
    background-color: #000;
    padding-top: 5px;
}

.tabs .-primary>li+li {
    border-left: 1px solid #000;
}

.tabs .-primary>li>a,
.tabs .-primary>li>button {
    white-space: nowrap;
    padding: 1em 0.6em;
    color: #fff;
}

.tabs .-primary>li>a:hover,
.tabs .-primary>li>a.active,
.tabs .-primary>li>button:hover {
    background-color: #fff;
    color: #000;
    border-radius: 5px 5px 0px 0;
}

.tabs .-primary>li>a:active,
.tabs .-primary>li>button:active {
    background-color: #000;
    border-radius: 5px 5px 0px 0;
}

.tabs .-primary .-more {
    background-color: #000;
    padding: 5px 0.5em 0;
}

.tabs .-primary .-more> span {
    display: inline-block;
    transition: transform 0.2s;
}
.tabs .-primary .-more> button span.selected_category{
	display:none;
}
.tabs.--show-secondary .-primary .-more> button span.arrow {
    transform: rotate(180deg);display: inherit;
}

.tabs .-secondary {
    max-width: 100%;
    min-width: 10em;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    box-shadow: 0 0.3em 0.5em rgba(0, 0, 0, 0.3);
    -webkit-animation: nav-secondary 0.2s;
    animation: nav-secondary 0.2s;
}

.tabs .-secondary li {
    background-color: #000;
    padding: 0.1em 0;
}

.tabs .-secondary a,
.tabs .-secondary button {
    padding: 0.6em;
    color: #fff;
}

.tabs .-secondary a:hover,
.tabs .-secondary button:hover {
    background-color: #fff;
    color: #000;
}

.tabs .-secondary a:active,
.tabs .-secondary button:active {
    background-color: #fff;
}

.tabs.--show-secondary .-secondary {
    display: block;
    list-style: none;
    z-index: 1;
}

.tabcontent {
    display: none;
}

.tabcontent.activecontent {
    display: block;
}

@-webkit-keyframes nav-secondary {
    0% {
        opacity: 0;
        transform: translateY(-1em);
    }

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

@keyframes nav-secondary {
    0% {
        opacity: 0;
        transform: translateY(-1em);
    }

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


/*-------------- code for year change in FGA page --------------*/

.directory_year ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.directory_year ul li {
    padding: 0;
}

.directory_year ul li a {
    padding: 1px 10px 2px;
    text-decoration: none;
    border-radius: 4px;
    margin: 0 5px;
    font-weight: 800;
    display: inline-block;
    color: #fff;
    font-size: 1.3rem;
}
.landing-banner{
    position: relative;
}
.directory_year{
    position: absolute;
    bottom: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.directory_year li a.active,.directory_year li a:hover{
    background-color: #000;
    color: #fff;
}
.directory_year.responsive select {
    background-color: transparent !important;
    color: #fff;
    border: none;
    border-radius: 4px;
    height: 28px;
    padding: 2px 34px 2px 20px;
    position: relative;
    z-index: 1;
}
.directory_year.responsive select option {
    background-color: black;
    color: #fff;
}
.directory_year .select_container {
    display: inline-block;
    background-color: black;
    border-radius: 4px;
    position: relative;
}
.directory_year .select_container:after {
    content: "\f0d7";
    font-family: 'fontawesome';
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -9px;
    color: white;
    font-size: 18px;
    line-height: 18px;
    z-index: 0;
}
@media screen and (min-width:768px){
    .directory_year.responsive{
        display: none !important;
    }
}
@media screen and (max-width:767px){
    .directory_year.responsive{
        display: block !important;
        text-align:center;
    }
}   

/*  31-08-2021 */
.year_listing .landing-banner{ background-image: url('../images/t-mark.svg');background-size: cover;background-repeat: no-repeat;
background-position:center top;background-color:#d8d8d8;min-height:466px;}

.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1){background: transparent;
color:#2b2b2b; border-right:solid 1px #d8d7d7}

.year_listing .drts.drts-main .accordion_container .accordion_head:hover {
background-color: rgba(242,242,242,.6) !important;
color: #2b2b2b !important;
}
.year_listing .drts.drts-main .drts-bs-d-none.drt-accordion-heading {
background: transparent;
border-bottom: solid 1px #f3f3f3;
}

.year_listing .drts.drts-main .drts-bs-d-none.drt-accordion-heading p {
color: #2b2b2b;
letter-spacing: normal;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
}
.year_listing .drts.drts-main .accordion_container .accordion_head:hover .rank-listings{color: #2b2b2b;}

.year_listing .aw-fga-list-rank .rank-listings{color: #2b2b2b; font-weight:800; font-size:24px}
.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1) .drts-entity-field-label {
color: #999999;font-weight: bold;font-size:14px;}
.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1){background:transparent; 
color:#2b2b2b; border-right:solid 1px #d8d7d7}

.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1) .rank-listings {
font-size: 18px;font-weight: 800;color:#2b2b2b
}
.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1) .drts-entity-field-value{font-size: 18px;
font-weight: 500;color:#2b2b2b}

.year_listing .drts.drts-main .accordion_container .accordion_head.active_accordion{color: #2b2b2b!important;background-color: #f2f2f2!important;
border-bottom: 1px solid #f2f2f2;}
.year_listing .drts.drts-main .accordion_container .accordion_head.active_accordion .rank-listings {
color: #2b2b2b;
}
.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1){padding:30px 40px 30px 30px}
.year_listing .drt-co-second-col1{margin-top: 25px;}
.year_listing .drt-co-second-col1.rgt_col1 {
flex: 1!important;
max-width: inherit!important;
}

.year_listing .rgt_col2{flex: 0 0 50%!important;
max-width: 50%important;padding:20px !important;}

.year_listing .drts.drts-main .accordion_container .accordion_body .rgt_col2 .drts-entity-field-label{  color: #2b2b2b;
font-weight: 700;
display: block; font-size:19px; margin-bottom:5px}


.year_listing .drt-co-second-col1 .drt-title {
color: #2b2b2b;
font-weight: 700;
display: block;
}
.year_listing .rgt_col3{padding:0 25px!important}
.year_listing .drts.drts-main .accordion_container .accordion_body .drts-entity-field-label {
font-size: 14px;
color: #2b2b2b;
font-weight: 700; margin-bottom:0px}

.year_listing span.full-cap-listings{margin-right: 5px;
font-size: 14px;
line-height: 17px;
width: 100%;
clear: both;
display: block;
margin-bottom: 9px;}


.year_listing .drt-co-second-col1 .drt-co-desc {
font-size: 16px;
line-height: 20px;
margin-bottom: 20px;
}

.year_listing .other_info h4{color: #999999;
font-weight: bold;
font-size: 14px;
margin: 0;
padding: 0;}
.year_listing .drts.drts-main .accordion_container .accordion_body .drts-entity-field-label{color:#2b2b2b}
.year_listing .fga-testimonial{ border-radius:5px; padding:20px 30px;}
.year_listing .fga-testimonial .wp-container-1{flex-basis:131px!important;}
.year_listing .fga-testimonial .wp-container-1 figure{flex:0 0 131px; max-width:131px}
.year_listing .fga-testimonial .wp-container-1 figure img{ height:131px; width:100%; border-radius:50%}
.year_listing .fga-testimonial .wp-container-1 p{display:none}
.year_listing .fga-testimonial .wp-container-2{flex-basis: auto!important;flex: 1;width: calc(100% - 130px);}
.year_listing .other_info .past_ranks p{ padding:0px}
.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1) .drt-company-add .drts-entity-field-label{margin-bottom: 0;
line-height: 20px;}
.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1) .drt-agency-size .drts-entity-field-label{margin-bottom: 0;
line-height: 20px;}

.year_listing .other_info .drts-entity-field-label{margin-bottom: 0!important;
line-height: 20px;}


.year_listing .drts.drts-main .accordion_container .accordion_head:not(.active_accordion):hover {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23282828' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z'/%3E%3C/svg%3E") !important;
background-repeat: no-repeat !important;background-position: 96% 32px !important;background-size: 13px !important;
}
.year_listing .drts-display-element.drts-display-element-columns-1.accordion_head.drts-display-element-no-header.active_accordion{background-image:transparent!important;position: relative;}
.year_listing .drts-display-element.drts-display-element-columns-1.accordion_head.drts-display-element-no-header.active_accordion::after {
content: "";width: 14px;height: 3px;background-color: #000;position: absolute;right: 43px;top: 37px;}


.year_listing .drts.drts-main .drts-col-12.drts-view-entity-container:nth-child(odd) .accordion_head.active_accordion{background-color: #fff!important;border: transparent;}
.year_listing .drts.drts-main .drts-col-12.drts-view-entity-container:nth-child(odd) .accordion_head + .accordion_body{background: #fff!important;}


.year_listing  .drts .drts-view-entities-footer .drts-bs-justify-content-between{justify-content: center!important;}

.year_listing  .drts .drts-view-entities-footer .drts-pagination .drts-bs-btn{width: 47px;height: 47px;line-height: 47px;border: none;
padding: 0;text-align: center;font-size: 15px;color: #757a8a;opacity: 1;margin: 0 5px;border-radius:5px}
.year_listing  .drts .drts-view-entities-footer .drts-pagination .drts-bs-btn.drts-bs-active{ background-color:#10182f; color:#fff}
.year_listing  .drts .drts-view-entities-footer .drts-bs-btn-outline-secondary:hover{background-color:#10182f; color:#fff}
.year_listing  .drts .drts-view-nav-item-name-perpages{display:none}

.year_listing  .drts .drts-view-nav-item-name-pagination i.fa-angle-double-left:before{content:"\f104"; font-size:25px; line-height:47px}
.year_listing  .drts .drts-view-nav-item-name-pagination i.fa-angle-double-right:before{content:"\f105"; font-size:25px; line-height:47px}

.year_listing .tabs .-secondary a.active, .tabs .-secondary button.active{background-color: #fff;color: #000;}
.year_listing .tabs .-primary .-more.active button{background-color: transparent !important;color: #ffffff;border-radius: 0;}
.year_listing .tabs .-primary .-more.active button .arrow_path{fill:#ffffff}
.year_listing .tabs .-primary .-more:hover button .arrow_path,
.year_listing .tabs .-primary .-more:active button .arrow_path,
.year_listing .tabs .-primary .-more:focus button .arrow_path,
.year_listing .tabs .-primary .-more:focus-within button .arrow_path
{fill: #ffffff !important;opacity: 0.6;}
.year_listing .directory_year ul li{position: relative;}
.year_listing .directory_year .-secondary {max-width: 100%;min-width: 10em;display: none;position: absolute;top: 100%;right: 0;box-shadow: 0 0.3em 0.5em rgb(0 0 0 / 30%);
-webkit-animation: nav-secondary 0.2s;animation: nav-secondary 0.2s;}

.year_listing .directory_year.--show-secondary .-secondary {display: block;list-style: none;z-index: 1;background-color: #fff;border-radius: 7px;width: 140px;min-width: 140px; padding:14px}
.year_listing .directory_year  .-secondary li a{color:#000}
.year_listing .tabs .-primary>li{background-color: #2b2b2b; padding-top:0.5rem;}
.year_listing .tabs .-primary>li+li{border:none}

.directory_year .selected_category{ display:none}
.directory_year .-more button{background-color: #000;}
.directory_year .-more button[aria-expanded="true"],.directory_year .-more button:hover{background-color:#E50000;}
.year_listing .directory_year .-secondary li a.active{color:#fff}
.list_company_name {font-weight: bold;}

.directory_year .row{justify-content: center;}
.directory_year .-more.--hidden{display:none}
.year_listing .directory_year .-secondary li a:hover{ color:#fff}

.year_listing .drts-ajax-loader.custom_loader {width: 100%; height: 110px; position: relative; background-position: center 30px!important; background-size: 50px;}
.page .year_listing .wp-block-adw-blocks-section-label+p{padding-left:0px; padding-right:0px;}
.directory_year .-more button[aria-expanded="true"],.directory_year .-more button:hover{background-color:#000;}
.year_listing .directory_year .-secondary li a{margin: 0;width: 100%;border-radius: 0px;text-align: center;}
.year_listing .directory_year .-secondary{padding-left:0px; padding-right:0px}
.year_listing .directory_year.--show-secondary .-secondary{padding-left:0px; padding-right:0px}

.year_listing .tabs .-primary>li>a:active, .tabs .-primary>li>button:active {background-color: #fff; color:#000}
.year_listing .tabs .-primary>li>button:focus{ background-color:#fff;border-radius: 7px 7px 0 0}
.year_listing .tabs .-primary>li>button{border-radius: 7px 7px 0 0}
.year_listing .tabs .-primary>li>button:focus .arrow_path{fill:#000!important}
.year_listing .tabs .-primary>li>a:hover, .year_listing .tabs .-primary>li>a.active{text-decoration: none;}
.year_listing .drts a.drts-bs-btn.drts-bs-disabled i, .year_listing .drts fieldset:disabled a.drts-bs-btn{opacity: .5;}
.year_listing .tabs .-secondary a:hover,.year_listing .tabs .-secondary a.active{text-decoration: none;}
.year_listing .tabs .-primary>li>a, .year_listing .tabs .-primary>li>button{ padding-left:.5em; padding-right:.5em}

@media (max-width:991px){
.page.year_listing .wp-block-adw-blocks-section-label+p{font-size:16px;}
.year_listing .drts.drts-main .accordion_container .accordion_body .rgt_col2 .drts-entity-field-label{ font-size:16px}
.year_listing .drts.drts-main .accordion_container .accordion_body .company_logo{flex: 0 0 50%;display: flex; margin-right:20px}
.year_listing .drts.drts-main .accordion_container .accordion_body .other_info{flex: 1!important; padding-left:0px}
.year_listing .other_info .past_ranks p{ padding:0px; font-weight:500}
.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1){border:transparent!important}
.year_listing .drts.drts-main .accordion_container .accordion_body .company_logo .drt-company-logo{ flex:0 0 100%;}
.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1){padding-bottom:0px; padding-right:30px}
.year_listing .accordion_body .drt-co-first-col .drt-company-add,.year_listing .accordion_body .drt-co-first-col .drt-agency-size{width:100%; padding:0px}
}
@media (max-width:780px){
.year_listing .fga-testimonial .wp-container-2{flex:0 0 100%; order:0;width: calc(100% - 0px);}
.year_listing .fga-testimonial .wp-container-2 p{ margin-bottom:0px}
.year_listing .fga-testimonial .wp-container-1{flex-basis:100%!important; order:1;display: flex;justify-content: center;align-items: center;}
.year_listing .fga-testimonial .wp-container-1 p{display:inline-block}
.year_listing .fga-testimonial .wp-container-2 p:last-child{display:none}
.year_listing .fga-testimonial .wp-container-1 figure img{height:109px}
.year_listing .fga-testimonial .wp-container-1 figure {flex: 0 0 109px;max-width: 109px; margin-right:20px}

}

@media (max-width:767px){
.tabs .-primary>li {flex:0 0 100%}
.tabs .-primary .-more> button span.selected_category {display:inline-block;}
.year_listing .drts.drts-main .accordion_container .accordion_head:not(.active_accordion){position: relative;}
.year_listing .drts.drts-main .accordion_container .accordion_head:not(.active_accordion)::after{content:"+";position:absolute;top: 7px;
right: 19px;font-weight: 700;font-size:24px;}
.year_listing div .rgt_col2 {flex: 0 0 100%!important;max-width: 100%important;padding: 15px 25px 0 !important;}
.page.year_listing .wp-block-adw-blocks-section-label+p{padding-left:0px; padding-right:0px;}
.page.year_listing .container{ padding-left:20px; padding-right:20px}
.year_listing .drt-co-second-col1{margin-top:0px; margin-bottom:0px}
.year_listing .drts.drts-main .accordion_container .accordion_head:not(.active_accordion):hover{background-image: none!important;;}
.year_listing .drts-display-element.drts-display-element-columns-1.accordion_head.drts-display-element-no-header.active_accordion::after{right: 19px;top: 19px;}
.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1){ padding-right:20px}
.year_listing .tabs .-primary .-more{padding:0px}
.year_listing .tabs .-primary>li {background-color: #000;border-radius: 7px;}
.year_listing .tabs .-primary>li>a:hover, .tabs .-primary>li>a.active, .tabs .-primary>li>button:hover {background-color: #000;color: #fff;border-radius: 7px;}
.year_listing .tabs .-primary .-more> button{    position: relative;  height:60px}
.year_listing .tabs .-primary .-more> button span.arrow{float: right;width: 22px;position: absolute;right: 7px;
top: 0px;bottom: 0;margin: auto;height: 18px;}
.year_listing .tabs .-primary .-more:hover button .arrow_path {fill: #fff;}
.tabs .-primary .-more> button span.selected_category{font-size:14px}
.year_listing .tabs.--show-secondary .-secondary{min-width: 100%;margin-top: -6px; max-height:148px; overflow:auto;}
.year_listing .tabs .-secondary a{font-size: 14px;text-transform: uppercase;font-weight: bold;border-top: solid 1px rgba(255,255,255,.1);}
.tabs .-primary>li>a:hover, .tabs .-primary>li>a.active, .tabs .-primary>li>button:hover{background-color: #000;color: #fff;
border-radius: 7px;}
.year_listing .directory_year ul{flex-direction: column;}
.year_listing .directory_year ul li{display:inline-block;}
.directory_year ul.-primary> li.--hidden{display:none}
.directory_year .-more button{
    padding: 0.4rem 1.6rem;
}
.directory_year .selected_category{ display:inline-block; margin-right :10px;font-size: 1.3rem; color:#fff}
.directory_year svg{ width:15px;vertical-align: inherit;}
.year_listing .tabs .-primary .-more.active button { background-color: #000; color: #fff;  border-radius: 7px;}
	.year_listing .tabs .-primary .-more.active button .arrow_path{fill:#FFFFFF}
.year_listing .tabs .-primary .-more:hover button .arrow_path{fill:#FFFFFF}
.year_listing .directory_year ul li {width: 100%;}
.year_listing .directory_year .-secondary li a{text-align:left; padding-left:22px}
.page .year_listing .container{ padding-left:20px; padding-right:20px}
.year_listing .directory_year ul{margin:0px}
	.year_listing .drts.drts-main .accordion_container .accordion_body .company_logo,
.year_listing .drts.drts-main .accordion_container .accordion_body .company_meta_info{
	flex: 0 0 100% !important;
	width: 100% !important;
}
.year_listing .drts.drts-main .accordion_container .accordion_body .company_logo .drt-company-logo{
	margin-bottom:20px
}
}

/*... fixes Sep-16, 2022.....*/
.year_listing .tabs .-primary>li>a {
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 1.5em;
}

.year_listing .tabs .-secondary a {
    font-size: 12px;
    text-transform: uppercase;
    padding: 0.9em 0.6em;
}

.year_listing .drts-display-element.list_company_name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.year_listing .fga-testimonial p {
    margin-bottom: 0.45rem;
}

.year_listing .fga-testimonial {
    align-items: center !important;
}

.year_listing .fga-testimonial .wp-container-1 figure {
    margin-bottom: 0;
}

.year_listing .drt-co-second-col1 .drt-co-desc {
    max-height: initial !important;
    overflow: initial !important;
}

.year_listing .drt-co-ad-inner img {
    float: none;
}

.year_listing .drt-co-ad-inner {
    margin-bottom: 1rem;
}

.year_listing .drts.drts-main .accordion_container .accordion_body {
    padding-bottom: 1.8rem;
}
.year_listing .directory_year ul {
    margin-left: 0;
}
.year_listing .drts-ajax-loader.custom_loader{
	z-index: 0;
}
.year_listing .directory_year li.--hidden {
    display: none;
}

.year_listing .fga-testimonial {
    margin: 2rem 0;
}
.year_listing .section__label_block_wrapper header.section__label {
    margin: 1.4rem 0;
}
.year_listing .drts-view-entities-footer .drts-pagination.drts-view-nav-item-name-pagination {
    margin-top: 2rem;
}
.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1) .drt-company-add .drts-entity-field-label{
	text-transform: uppercase;
}
.year_listing .tabs .-primary>li>a{
	transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}
.year_listing .tabs .-primary>li:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.year_listing .tabs .-primary>li:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.year_listing .tabs .-primary>li>a{
	border-radius:5px 5px 0 0;
}
.year_listing .tabs .-primary .-more.active button,
.year_listing .tabs .-primary .-more button:hover,
.year_listing .tabs .-primary .-more button:active,
.year_listing .tabs .-primary .-more button:focus{
	background-color:
	transparent !important;
	color: #ffffff;
}
.year_listing nav.tabs.--jsfied{
	margin-top: 4rem;
}
.year_listing .drts.drts-main .accordion_container .accordion_body .company_meta_info .drts-entity-field-label {
    font-size: 14px;
    text-transform: uppercase;
    color: #999999;
    font-weight: bold;
}

.year_listing .drts.drts-main .accordion_container .accordion_body .company_meta_info .drts-entity-field-value {
    font-size: 18px !important;
    font-weight: 500;
    color: #2b2b2b;
}
.year_listing .drt-accordion-heading .drts-display-element-no-header.aw-fga-list-growth{
	display: none;
}
.year_listing .drts .drts-view-entities-footer .drts-bs-btn-outline-secondary:focus-within,
.year_listing .drts .drts-view-entities-footer .drts-bs-btn-outline-secondary:focus-visible,
.year_listing .drts .drts-view-entities-footer .drts-bs-btn-outline-secondary:focus{
	background-color:transparent !important;
	color: #757a8a !important;
}
@media screen and (min-width:1780px) {
	.year_listing .landing-banner {
		min-height: 515px !important;
	}
}
@media screen and (min-width:991px){
	.year_listing .drt-accordion-heading .drts-display-element-no-header.aw-fga-list-rank {
	    flex: 0 0 19.6% !important;
	    max-width: 19.6% !important;
	}
}
@media screen and (max-width:991px){
    .year_listing .accordion_body .drt-co-first-col .drt-company-name{
        padding-left:0;
		padding-right:0;
        width: 100% !important;
    }
	.year_listing .drts-display-element .drt-co-ad-inner {
		margin-bottom: 0;
	}
	.year_listing .drts-display-element .drt-co-ad-inner p {
		margin: 0 !important;
		padding: 0 !important;
	}
	.year_listing .drts-display-element .drt-co-ad-inner{
		margin-bottom: 0;
	}
}
@media screen and (min-width:768px) and (max-width:991px){
	.year_listing .drt-accordion-heading .drts-display-element-no-header.aw-fga-list-rank {
	    flex: 0 0 21.3333% !important;
	    max-width: 21.3333% !important;
	}
	.year_listing .drt-accordion-heading .drts-display-element-no-header.aw-fga-list-name{
		padding-left:8px
	}
	.year_listing .aw-fga-list-name{
		padding-left:5px;
	}
}
@media screen and (min-width:768px){
    .year_listing .directory_year ul{
        width:100% !important;
    }
	.year_listing .drt-co-first-col .company_meta_info .drts-display-element + .drts-display-element{
		margin-top: 15px;
	}
	.year_listing .drt-co-second-col1 .drts-display-element-entity_field_field_banner-1.drt-banner{
		margin-top: 70px;
	}
	
	.drts.drts-main .accordion_container .accordion_head.active_accordion {
		background-image: none !important;
		background-color:transparent !important;
	}
	.drts.drts-main .accordion_container .accordion_head:not(.active_accordian):hover {
		background-image: none !important;
	}
}
@media screen and (max-width:767px){
	.year_listing .site-main.col-md p,
	.year_listing .cat_description_box{
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.year_listing .section__label_block_wrapper header.section__label {
		margin: 0 0 1.3rem 0;
	}
	.year_listing .tabs .-primary .-more:hover button{
		background-color: #000000 !important;
	}
	.year_listing .tabs .-primary .-more:hover button .arrow_path {
		fill: #fff !important;
	}
	.year_listing .tabs .-primary .-more> button span.arrow{
		right: 35px;
	}
	.year_listing .fga-testimonial {
		margin: 3.5rem 0;
	}
	.year_listing .fga-testimonial .wp-container-1{
		justify-content: flex-start !important;
	}
	.year_listing .fga-testimonial .wp-container-2 p {
		font-size: 1rem;
		line-height:1.5rem;
	}
	.year_listing .fga-testimonial .wp-container-1 p {
		font-size: 0.85rem !important;
		line-height:1.15rem;
	}

	.year_listing .drt-accordion-heading .drts-display-element-no-header.aw-fga-list-growth {
		display: none;
	}
	.drts.drts-main .accordion_container .accordion_head .drts-display-element.drts-growth {
		font-size: 13px;
	}

	.year_listing .drt-accordion-heading .drts-display-element-no-header.aw-fga-list-rank {
		flex: 0 0 33% !important;
		max-width: 33% !important;
	}
	.year_listing .drts.drts-main .accordion_container .accordion_head{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.year_listing .drts .drts-view-entities-footer .drts-pagination .drts-bs-btn{
		width: 43px;
		height: 43px;
		line-height: 43px;
	}
	.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1) {
		padding: 30px 20px 30px 20px;
	}
	.year_listing .drts-row .drt-co-second-col1 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1) .drt-company-add .drts-entity-field-label{
		font-size: 13px;
	}
	.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1) .drts-entity-field-value{
		font-size: 14px !important;
	}
	.year_listing .accordion_body .drt-co-first-col .drt-company-add {
		padding-bottom: 0px !important;
	}
	.year_listing .drts.drts-main .accordion_body .drts-col-4:nth-of-type(1) .drts-display-element {
		padding-bottom: 2px;
	}
	.year_listing .drts.drts-main .accordion_container .accordion_body .company_logo{
		margin-right: 30px;
	}
	.year_listing .accordion_body .drt-co-first-col .drt-company-designation{
		display: block !important;
	}
	.year_listing .drt-co-first-col .company_meta_info .drts-display-element + .drts-display-element{
		margin-top: 10px;
	}
	.year_listing .drt-co-second-col1 .drts-display-element-entity_field_field_banner-1.drt-banner{
		margin-top: 35px;
	}
	.year_listing .drt-co-second-col1 .drt-co-desc p {
		font-size: 14px;
		line-height: 20px;
	}
	.year_listing .drt-accordion-heading .drts-display-element-no-header.aw-fga-list-rank {
	    flex: 0 0 38.5% !important;
	    max-width: 38.5% !important;
	}
	.year_listing .aw-fga-list-rank {
	    flex: 0 0 16.5% !important;
	    max-width: 16.5% !important;
	    padding-left: 0 !important;
	}
}
@media screen and (max-width:575px){
	.year_listing .drt-accordion-heading .drts-display-element-no-header.aw-fga-list-rank {
	    flex: 0 0 40% !important;
	    max-width: 40% !important;
	}
	.year_listing .aw-fga-list-name {
	    flex: 0 0 50% !important;
	    max-width: 50% !important;
	}
	.year_listing .aw-fga-list-rank {
	    flex: 0 0 16.5% !important;
	    max-width: 16.5% !important;
	    padding-left: 0 !important;
	}
	.year_listing .aw-fga-list-growth{
		padding-left:5px;
		flex: 0 0 23.5% !important;
	    max-width: 23.5% !important;
	}
	.year_listing .drts.drts-main .accordion_container .accordion_head .drts-growth::before{
		right: 5px;
	}
	.year_listing .drts .drts-view-entities-footer .drts-pagination .drts-bs-btn {
	    margin-left: 3px;
	    margin-right: 3px;
	}
	
	.year_listing .drts .drts-view-entities-footer .drts-pagination .drts-bs-btn {
	    width: 40px;
		height:40px;
		line-height: 40px;
	}
	.year_listing .drts-view-entities-footer .drts-pagination a.drts-bs-btn.drts-bs-btn-outline-secondary.drts-bs-disabled[href="#"] {
	    width: 16px;
	}
	.year_listing .drts .drts-view-nav-item-name-pagination i.fa-angle-double-right:before {
	    line-height: 40px;
	}
	.year_listing .tabs .-primary {
		display: initial;
	}
}
@media screen and (max-width:475px){
	.year_listing .tabs .-primary .-more> button span.arrow{
		right: 20px;
	}
	.year_listing .drts.drts-main .accordion_container .accordion_body .company_logo{
		margin-right: 20px;
	}
}
@media screen and (max-width:424px) {
	.year_listing .drts.drts-main .accordion_container .accordion_body .drts-col-4:nth-of-type(1) {
		padding: 30px 15px 30px 15px;
	}
	.year_listing .drts-row .drt-co-second-col1 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
@media screen and (max-width:413px){
	.year_listing .tabs .-primary .-more> button span.arrow{
		right: 8px;
	}
}
@media screen and (max-width:370px){
	.year_listing .drts .drts-view-entities-footer .drts-pagination .drts-bs-btn {
	    width: 38px;
		height:38px;
		line-height: 38px;
	}
	.year_listing .drts-view-entities-footer .drts-pagination a.drts-bs-btn.drts-bs-btn-outline-secondary.drts-bs-disabled[href="#"] {
	    width: 16px;
	}
	.year_listing .drts .drts-view-nav-item-name-pagination i.fas:before {
	    line-height: 38px;
	}
}
.cat_description_box{margin: 2rem 0;}
.catbox {display:none;}
.catbox.activecontent{display:block;}

.year_listing #paywall-register{max-width:600px; margin:0 auto;}