@font-face {
    font-family: 'opensans-regular';
    src: url('../fonts/opensans-regular.html') format('truetype');
}
@font-face {
    font-family: 'opensans-bold';
    src: url('../fonts/opensans-bold.html') format('truetype');
}


.margin-right-5{margin-right:5px;}
.border-color{border:1px solid #fff;padding: 5px 8px;}
.d-flex{display: flex;}
.float-right{float: right;}
.w-100{width: 100%;}
.mx-2{margin-left: 1rem;margin-right: 1rem;}
.margin-bottom-10{margin-bottom:10px;}
.border-left{border-left: 3px solid #4e914a;margin-top: 8px;}
.mobile-version{border-radius: 5px;}
.mobile-version .home-service-title,.mobile-version .home-service-info {
    padding: 10px;
}
.margin-bottom-20{margin-bottom:20px}
.margin-top-20{margin-top:20px}

.search-named-entity-container {
    margin-bottom: 50px;
    border: 1px solid #d8d8d8;
}

    .search-named-entity-container .search-named-entity-social-link {
        float: right;
        margin-right: 11px;
    }

    .search-named-entity-container .search-named-entity-content {
        padding-top: 14px;
        padding-left: 4px;
    }

    .search-named-entity-container .search-named-entity-description {
        margin-right: 10px;
    }

@media only screen and (min-device-width : 428px) and (max-device-height : 926px) and (-webkit-device-pixel-ratio : 3) and (orientation : landscape) {
    .search-named-entity-container .search-named-entity-content {
        padding: 13px 30px !important;
    }
}

@media (max-width: 768px) {
    .search-named-entity-container .search-named-entity-social-link {
        float: none !important;
        margin-right: unset !important;
    }

    .search-named-entity-container .search-named-entity-content {
        padding: 13px 30px !important;
    }

    .search-named-entity-container .search-named-entity-description {
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media (max-width: 1024px) {
    .d-sm-none {
        display: none;
    }
}
.rotated-square {
    width: 20px;
    height: 20px;
    background-color: white;
    transform: rotate( 45deg );
    position: absolute;
    top: -9px;
}
.line {
    width: 100%;
    height: 2px;
    background-color: white;
}
.align-items-center{
    align-items:center;
}
.home-news-image {
    text-align: center;
    height: 158px !important;
}
    .home-news-image > img {
        max-height: 158px !important;
        width: auto !important;
        display: inline-block;
    }



/*Goals Listing*/
.Goals-listing {
    border: 1px solid #e0e0e0;
    padding: 30px;
    border-radius: 13px;
}
.trim-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.trim-4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.trim-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.trim-6 {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.trim-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.Goals-listing img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
/*VideoContentItem Styles*/
.flex-inherit-cols{
    flex:inherit;
    display:flex;
    justify-content:space-between;
    flex-direction:column
}
.fit-width-btn{
    width:fit-content
}
.row-reverse{
    flex-direction:row-reverse
}


@media (min-width: 992px){
    .d-md-flex{
        display:flex
              }
    .margin-bottom-lg-30{
        margin-bottom:30px;
    }
    .col-md-offset-0 {
        margin-left: 0
    }
    .hidden-md{
        display:none
    }
}
@media (max-width: 767px) {
    .hidden-sm {
        display: none;
    }
    .margin-bottom-sm-10 {
        margin-bottom: 10px
    }
    .margin-bottom-sm-15{
        margin-bottom:15px
    }
   
}
    .h-100 {
        height: 100%;
    }
.margin-bottom-30{
    margin-bottom:30px
}

.banner-space-margin.home-video .container {
    padding-top: 0px;
}

.padding-top-28 {
    padding-top: 28px;
}

.header-title-style {
    margin-bottom: 20px;
    font-size: 36px
}

@media (max-width: 768px) {
    .header-title-style {
        color: #000 !important
    }
}

@media (min-width: 992px) {
    .breadcrumb.breadcrumb-new-style {
        margin-bottom: 14px;
        padding-bottom:0
    }
}
.login-image-size{
    width:200px
}
.font-size-36{
   font-size:36px
}
/*Tables*/

.content-page-control-style table tbody tr:first-child {
    background: #4F5A65;
    color: #fff;
}
    .content-page-control-style table tbody tr:first-child td {
        border: 0;
    }
.content-page-control-style table > tbody > tr > td,
.page-header-table-summary table > tbody > tr > td,
.content-table table > tbody > tr > td,
.section-wrapper-table table > tbody > tr > td,
table.table-two-header > tbody > tr > td {
    vertical-align: middle;
    padding: 1.5rem !important;
}

.content-page-control-style .table-bordered > tbody > tr:not(:first-child) > td,
.page-header-table-summary .table-bordered > tbody > tr:not(:first-child) > td,
.content-table table > tbody > tr:not(:first-child) > td,
.section-wrapper-table table > tbody > tr:not(:first-child) > td,
table.table-two-header > tbody > tr:not(:nth-child(-n+2)) > td {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.content-page-control-style table tbody tr:first-child td:first-child,
.page-header-table-summary table tbody tr:first-child td:first-child,
.content-table table tbody tr:first-child td:first-child,
.section-wrapper-table table tbody tr:first-child td:first-child,
table.table-two-header tbody tr:first-child td:first-child {
    border-top-left-radius: 5px;
}
.content-page-control-style table tbody tr td:first-child,
.page-header-table-summary table tbody tr td:first-child,
.content-table table tbody tr td:last-child,
.section-wrapper-table table tbody tr td:last-child,
table.table-two-header tbody tr td:first-child {
    border-left: 1px solid #CCCCCC;
}
 table.table-two-header tbody tr:first-child td:nth-child(2) {
    border-top-right-radius: 5px;
}

.content-page-control-style table tbody tr td:last-child,
.page-header-table-summary table tbody tr td:last-child,
.content-table table tbody tr td:last-child,
.section-wrapper-table table tbody tr td:last-child,
table.table-two-header table tbody tr td:last-child,
table.table-two-header tbody tr td:last-child {
    border-right: 1px solid #CCCCCC;
}

.content-page-control-style table tr td,
.page-header-table-summary table tr td,
.content-table table tr td
.section-wrapper-table table tr td {
    border-bottom: 1px solid #CCCCCC;
}
.content-page-control-style table.table-bordered,
.page-header-table-summary table.table-bordered,
.content-table table.table-bordered,
.section-wrapper-table table.table-bordered,
table.table-two-header {
    border-top: 0
}

#sessionTable table thead {
    background: #4F5A65;
    color: #fff;
}
#sessionTable table tbody {
    border: 1px solid #cccccc;
}
#sessionTable, .content-page-control-style table {
    border-radius: 5px;
    border-collapse: separate;
    border-spacing: 0;
}
    #sessionTable .table > tbody > tr > td,
    #sessionTable .table > thead > tr > th,
    .page-header-table-summary table > tbody > tr > td,
    .page-header-table-summary table > thead > tr > th,
    .content-table table > tbody > tr > td,
    .content-table table > thead > tr > th,
    .section-wrapper-table table > thead > tr > th,
    .section-wrapper-table table > tbody > tr > td {
        padding-top: 20px;
        padding-bottom: 20px
    }
.page-header-table-summary table tbody tr:first-child,
.content-table table tbody tr:first-child,
.section-wrapper-table table tbody tr:first-child {
    background: #4F5A65;
    color: #fff;
}
.content-page-control-style table tbody tr:not(:first-child) td:first-child p,
.page-header-table-summary table tbody tr:not(:first-child) td:first-child p,
.section-wrapper-table table tbody tr:not(:first-child) td:first-child p,
#sessionTable table tbody tr:not(:first-child) td:first-child p {
    
    color:#000
}
.content-page-control-style table tbody tr:not(:first-child) td p,
.page-header-table-summary table tbody tr:not(:first-child) td p,
.section-wrapper-table table tbody tr:not(:first-child) td p,
#sessionTable table tbody tr:not(:first-child) td p {
    color: #000
}

 table.table-two-header tbody tr:nth-child(-n+2) {
    background: #4F5A65;
    color: #fff !important;
}
 table.table-two-header tbody tr:nth-child(-n+2) td p {
    color: #fff !important;
}
 table.table-two-header tbody tr:nth-child(-n+2) td {
    border: 0;
}

table.table-two-header p {
    margin: 0 0 0px;
}

table.table-two-header tbody tr:not(:nth-child(-n+2)) p {
    color: #000
}

table.table-two-header tbody tr:not(:nth-child(-n+2)) td:first-child p {
    font-weight: 600
}

table.table-two-header tr:last-child td:first-child {
    border-bottom-left-radius: 5px;
}

table.table-two-header tr:last-child td:last-child {
    border-bottom-right-radius: 5px;
}

/*List style*/
.list-content-page .content-page-control-style ul, .content-style-adjust ul {
    padding-left: 2rem;
    margin-top: 1.5rem !important;
}

    .list-content-page .content-page-control-style ul li, .content-style-adjust ul li {
        list-style: circle;
        list-style-image: url('../images/oval.html');
        color: #555555;
        margin-bottom: 1.5rem !important;
        padding-left: 1rem !important;
    }


    /*Blogs listing*/
.blogs-cards-styling .home-news-image, .blogs-cards-styling .blogs-content {
    border: 1px solid #D8D8D8
}
.blogs-cards-styling .blogs-content{
    padding:1.5rem
}
.blog-news-image {
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 0;
    display: block;
}
.padding-left-15  {
    padding-left: 15px
}
.padding-right-15  {
    padding-right: 15px
}
.padding-bottom-15{
    padding-bottom:15px
}
.card-bordred-blog {
    border: 1px solid #D8D8D8;
    margin-bottom: 44px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
    .card-bordred-blog .home-news-image {
    
        display: flex;
        justify-content: center;
        border-bottom: 1px solid #D8D8D8;
        border-radius: 0;
    }
.card-body-blog {
    display: flex;
    flex-direction: column;
    height:100%;
    justify-content: space-between;
}
.stories-card .home-news-image {
    height: 124px !important;
}
.padding-20{
    padding:20px
}
.stories-card .card-body-blog {
    height: auto
}

.stories-card {
    justify-content: start;
}

.magazines-listing hr {
    margin-bottom: 0;
    margin-top: 0
}
#pollParticipateDiv .radio > label {
    padding-left: 28.571429px;
    position: relative;
    margin: 15px 0 !important;
}
#pollParticipateDiv .radio > label {
    padding-left: 28.571429px;
    position: relative;
    margin: 15px 0 !important;
}
/*.tabs-content-mobile .content-tab-display:not(:first-child){
    display:none;
}*/
.chat--start-btn {
    height: 64px;
    width: 64px;
    background: #006500;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    position: fixed;
    bottom: 30px;
    left: 30px;
    color: #006500;
    font-size: 37px;
    border-radius: 50% !important;
    z-index: 999
}
.chat--start-btn img{
    width:100%;
    height:100%

}
/*Icon Title Control*/
.icon-title-cards {
    padding-bottom: 44px;
    padding-top: 44px;
}
.card-body-icon, .card-body-icon-title {
    height: 100%;
    padding: 33px;
    text-align: center;
}
.card-bordred-icon-row .card-body-icon {
    padding: 18px;
    align-items: center;
    display: flex;
}
    .icon-title-cards .card-bordred-icon a {
        text-decoration: underline
    }
.card-bordred-icon-row {
    border-radius: 16px;
}
.icon-title-col {
    background: #744E2E
}
/*End Icon Title Control*/
/*Circle Counter Control & Icon title desc. Control*/
.counter-cards {
    padding-bottom: 25px;
    padding-top: 25px;
}
.card-bordred-counters{
    border: 1px solid #D8D8D8;
    width: 100%;
    margin-bottom: 15px;
}
.card-bordred-icon, .card-bordred-icon-title {
    border: 1px solid #D8D8D8;
    width: 100%;
    margin-bottom: 20px;
}
.card-body-counter {
    height: 100%;
    padding: 33px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.counter-number {
    border: 1px solid;
    border-radius: 50%;
    display: flex;
    height: 88px;
    width: 88px;
    padding: 20px;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.image-style {
    height:50px;
    margin-bottom:30px
}
.card-bordred-icon-row .image-style {
    height: 30px;
    margin-bottom: 0px;
    margin-right:1rem;
}
.image-style img {
    height: 100%
}

    .counter-cards .col-md-3:nth-child(even) .counter-number {
        border: 1px solid #744E2E;
    }
    .counter-cards .col-md-3:nth-child(odd) .counter-number h2 {
    color: #000;
    font-weight: 600
}
.counter-cards .col-md-3:nth-child(even) .counter-number h2 {
    color: #744E2E;
    font-weight: 600
}

    /*Steps*/
.initial-step h4{
    font-weight:600;
    color:#000
}
.initial-step .card-body-step {
    justify-content: center
}
.steps-cards [class*="col-"] {
    display: flex;
}
@media (min-width: 992px) {
    .steps-cards .connected-steps [class*="col-"],
    .steps-cards .steps-unconnected [class*="col-"],
    .counter-cards [class*="col-"],
    .icon-title-cards [class*="col-"],
    .icon-title-description-cards [class*="col-"] {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

        .steps-cards .connected-steps:nth-child(odd) [class*="col-"]:first-child,
        .steps-cards .connected-steps:nth-child(even) [class*="col-"]:nth-child(3),
        .steps-cards .steps-unconnected [class*="col-"]:nth-child(4n-7)
         {
            padding-left: 17px;
        }
    .list-content-page .steps-cards .steps-unconnected [class*="col-"]:nth-child(4n-7) {
        padding-left: 0.75rem;
    }
    .list-content-page .steps-cards .steps-unconnected [class*="col-"]:nth-child(3n-5) {
        padding-left: 17px;
    }
    .steps-cards .connected-steps:nth-child(odd) [class*="col-"]:nth-child(3),
    .steps-cards .connected-steps:nth-child(even) [class*="col-"]:first-child,
    .steps-cards .steps-unconnected [class*="col-"]:nth-child(4n-8)
    {
        padding-right: 17px;
    }
    .list-content-page .steps-cards .steps-unconnected [class*="col-"]:nth-child(4n-8) {
        padding-right: 0.75rem;
    }
    .list-content-page .steps-cards .steps-unconnected [class*="col-"]:nth-child(3n-3) {
        padding-right: 17px;
    }
    .row-card-padding{
        padding:0 10px
    }
    .list-content-page .counter-cards [class*="col-"]:nth-child(4n-7) {
        padding-left: 0.75rem;
    }
    .counter-cards [class*="col-"]:nth-child(4n-7)
   {
        padding-left: 17px;
        padding-right: 0.75rem;
    }
    .list-content-page .icon-title-cards [class*="col-"]:nth-child(3n-8) {
        padding-left: 17px !important;
        padding-right: 0.75rem;
    }
    
    .list-content-page .icon-title-cards [class*="col-"]:nth-child(4n-7) {
        padding-left: 0.75rem;
    }
    .list-content-page .counter-cards [class*="col-"]:nth-child(3n-5) {
        padding-left: 17px !important;
       
    }
 
    .list-content-page .icon-title-cards [class*="col-"]:nth-child(4n-8) {
       
        padding-right: 0.75rem;
    }
    .counter-cards [class*="col-"]:nth-child(4n-8),
    .list-content-page .icon-title-cards [class*="col-"]:nth-child(3n-6) {
        padding-right: 17px;
        padding-left: 0.75rem;
    }

    .list-content-page .counter-cards [class*="col-"]:nth-child(4n-8) {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }
    .list-content-page .counter-cards [class*="col-"]:nth-child(3n-3) {
        padding-right: 17px;
      
    }
}
.row-flex {
    display: flex;
    flex-wrap: wrap;
}
.steps-cards{
    margin-top:40px;
    margin-bottom:10px
}
.card-bordred-steps {
    border: 1px solid #D8D8D8;
    background: #fff;
    width: 100%
}
    .card-bordred-steps:nth-last-of-type(n+3) {
        margin: 0 0 34px 0;
    }
    .font-size-24 {
        font-size: 24px
    }
.card-body-step {
    height: 100%;
    padding: 13px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    
}
.step-number {
    background: #744E2E;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 33px;
    width: 33px;
    border-radius: 50%;
    color: #fff;
    position: relative;
    margin-bottom: 10px;
    padding: 0.8rem;
}
.margin-bottom-0{
    margin-bottom:0
}
.category-item {
    margin-bottom: 5px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
}
.step-title {
    color: #744E2E;
    margin-bottom: 8px;
    font-weight: 800;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
}

.step-description, .icon-title-description, .icon-title-description-centered {
    color: #333333;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -webkit-box;
}
.card-bordred-steps .card-body-step{
    position:relative;
}
.card-bordred-steps .card-body-step:before {
    border: 1.5px solid;
    position: absolute;
    width: 16%;
    top: 50%;
    z-index: -3;
    right: -10.5%;
    content: ""
}
.steps-cards .row.row-flex:nth-child(even) .col-md-4:first-child .card-bordred-steps .card-body-step:before,
.steps-cards .row.row-flex:nth-child(odd) .col-md-4:nth-of-type(3n) .card-bordred-steps .card-body-step:before,
.steps-cards .row.row-flex:nth-child(odd) .col-md-4:last-child .card-bordred-steps .card-body-step:before {
    display: none
}
.steps-cards .row:nth-child(even) {
    flex-direction: row-reverse;
}
    .steps-cards .row:nth-child(even) .col-md-4:last-child .card-body-step:after,
    .steps-cards .row:nth-child(odd) .col-md-4:last-child .card-body-step:after {
        border: 1.5px solid;
        position: absolute;
        z-index: -3;
        width: 0;
        height: 20%;
        right: 50%;
        top: 100%;
        content: ""
    }
.steps-cards .row:last-child .col-md-4 .card-body-step:after {
    display: none !important;
}

.category-step, .number-line-step {
    width: 100%;
    justify-content: space-between;
    align-items: end;
    display: flex;
    padding-right: 2.3rem;
    height: 25px;
}
@media (max-width: 992px)
{
    .steps-cards [class*="col-"], .icon-title-cards [class*="col-"] {
        width: 100%
    }
        .steps-cards .row.row-flex .col-md-4 .card-bordred-steps .card-body-step:before {
        display: none !important
    }
    .steps-cards .row.row-flex .col-md-4 .card-body-step:after {
        display: block !important;
        border: 1.5px solid;
        position: absolute;
        z-index: -3;
        width: 0;
        height: 21px;
        right: 50%;
        top: 100%;
        content: ""
    }
    .steps-cards .row.row-flex:last-child .col-md-4:last-child .card-body-step:after {
        display: none !important
    }
        .steps-cards .row:nth-child(even) .col-md-4:last-child .card-body-step:after, .steps-cards .row:nth-child(odd) .col-md-4:last-child .card-body-step:after{
        display:none
    }
    .steps-cards .col-md-4, .counter-cards .col-md-3 {
        width: 100%
    }
        .counter-cards .col-md-3 .card-bordred-counters {
            margin-top: 10px;
            margin-bottom: 10px;
        }
    .card-bordred-steps{
        margin-bottom:15px
    }
}
.card-bordred-steps .card-body-step:before {
    right: -13.5%;
}
.card-bordred-steps {
    margin-bottom: 15px
}
.section-wrapper.steps-cards .row
.step-number {
    margin: 0.5rem -3.8rem;
}
.steps-unconnected .card-bordred-steps .card-body-step:before {
    display:none
}
    /*Steps Timeline*/
    .steps-cards {
    margin-top: 40px;
    margin-bottom: 10px
}

.timeline-horizontal .card-bordred-steps {
    background: #fff;
    width: 100%;
    border:0
}
    .timeline-horizontal  .card-bordred-steps .card-body-step:before {
        display: none
    }
.timeline-horizontal .card-body-step {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.timeline-horizontal .step-number {
    background: #744E2E;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 33px;
    width: 33px;
    border-radius: 50%;
    color: #fff;
    position: relative;
    margin-bottom: 10px;
}

.timeline-horizontal .step-number p {
    margin-bottom: 0
}

.timeline-horizontal .category-item {
    margin-bottom: 5px;
    max-height: 50px;
    max-width: 50px;
}
.timeline-horizontal .category-item img{
 height:100%;
 width:100%
}

.timeline-horizontal .step-title {
    color: #744E2E;
    margin-bottom: 8px;
    font-weight: 800;
}

.timeline-horizontal .step-description {
    color: #333333;
    margin-bottom: 0;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -webkit-box;
}
.timeline-horizontal .card-body-step {
    padding: 0
}
.timeline-horizontal .card-bordred-steps .card-body-step {
    position: relative;
}

.timeline-horizontal .category-step {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height:auto
}

.timeline-horizontal .timeline-item:not(:first-child) .timeline-item-year:before {
    height: 1px;
    width: 311px;
    top: 53%;
    left: -157px;
    transform: rotate(90deg);
}

.timeline-horizontal .timeline-item:nth-child(4n-8) .timeline-item-year:before,
.timeline-horizontal .timeline-item:first-child .timeline-item-year:before {
    display: none
}


.timeline-horizontal .timeline-item:nth-child(3n-5) .timeline-item-year:after {
    display: none
}

.timeline-horizontal:after {
    bottom: 0;
    height: 850px;
    margin-left: -1px;
    z-index: 2;
    top: -68px;
    left: 50%;
    transform: rotate(90deg);
}

.timeline-horizontal .timeline-item-year {
    position: initial;
    margin-bottom: 0.8rem;
}

.timeline-horizontal {
    padding-top: 50px;
    position: relative;
    display: flex;
    flex-wrap: wrap
}

    .timeline-horizontal .timeline-item {
        display: flex
    }

        .timeline-horizontal .timeline-item:nth-child(-n+3) {
            border-bottom: 2px solid #ADADAD
        }

        .timeline-horizontal .timeline-item:nth-last-child(-n+3) .timeline-item-year {
            margin-top: 0.8rem
        }

    .timeline-horizontal .timeline-item-year:after {
        border: 2px solid #ADADAD;
    }
    .timeline-horizontal .category-step, .number-line-step {
        padding-left: 0rem;
        padding-right: 0rem;
    }
@media (min-width: 991px) {
    .timeline-horizontal .timeline-item {
        float: unset;
        position: relative;
        width: calc(41% - 91px);
        margin-bottom: 0
    }
        .timeline-horizontal .timeline-item:nth-child(6) {
            margin-left: 0px;
        }

        .timeline-horizontal .timeline-item:nth-of-type(odd) {
            width: calc(38% - 65px);
        }

    .list-content-page .timeline-horizontal .timeline-item {
        float: unset;
        position: relative;
        width: calc(42% - 80px);
        margin-bottom: 0
    }

        .list-content-page .timeline-horizontal .timeline-item:nth-of-type(odd) {
            width: calc(39% - 65px);
        }

        .timeline-horizontal .timeline-item:nth-child(2) .timeline-item-year:after,
        .timeline-horizontal .timeline-item:nth-child(3) .timeline-item-year:after {
            top: 97%;
            left: -9px;
        }

        .timeline-horizontal .timeline-item:nth-child(5) .timeline-item-year:after {
            right: 97.5%;
            top: -15px;
        }

        .timeline-horizontal .timeline-item:nth-child(6) .timeline-item-year:after {
            right: 97%;
            top: -15px;
        }

    .list-content-page .timeline-horizontal .timeline-item:nth-child(6) {
        margin-left: 10px;
    }  .timeline-horizontal .timeline-item:nth-child(5) {
            margin-left: 25px;
        }

      
}

.timeline-horizontal .timeline-item {
    border-left: 1px solid #ADADAD;
    padding: 0 5px;
    margin-top: 5px;
}

    .timeline-horizontal .timeline-item:first-child,
    .timeline-horizontal .timeline-item:nth-child(4n-8) {
        border-left: 0 !important;
        padding: 0 !important
    }

.timeline-horizontal .timeline-item-year:before {
    display: none
}

@media (max-width: 991px) {

    .timeline-horizontal .timeline-item {
        width: 100%;
        border-bottom: 0 !important;
        border-left: 1px solid #ADADAD !important;
    }
}
@media (max-width: 991px) {
    .timeline-horizontal .timeline-item {
        border-left: 0 !important;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        padding: 0 !important
    }

    .timeline-horizontal .timeline-item-year {
        margin-bottom: 0rem !important;
        margin-top: 0rem !important;
        padding-bottom: 70px !important;
        padding-top: 70px !important;
        border-left: 2px solid #ADADAD;
        padding-left: 45px !important
    }

        .timeline-horizontal .timeline-item-year:first-child {
            padding-top: 0px !important;
        }

        .timeline-horizontal .timeline-item-year:after {
            top: 10px;
            left: -7px;
        }

    .timeline-horizontal .timeline-item .timeline-item-year.card-bordred-steps .card-body-step:after {
        border-top: 2px solid #ADADAD;
        content: "";
        position: absolute;
        display: block;
        width: 17px;
        left: -30px;
        top: 17px
    }

    .timeline-horizontal .timeline-item:first-child .timeline-item-year.card-bordred-steps .card-body-step:after {
        display: none
    }

    .timeline-horizontal .timeline-item:not(:first-child) .timeline-item-year:after {
        display: block !important
    }
    .timeline-horizontal .category-item {
        display: none
    }
}
@media (min-width: 991px) and (max-width:1150px) {
    .list-content-page .timeline-horizontal .timeline-item:nth-of-type(odd) {
        width: calc(44% - 65px);
    }
    .list-content-page .timeline-horizontal .timeline-item {
     
        width: calc(45% - 88px);
    }
        .list-content-page .timeline-horizontal .timeline-item:nth-child(6) {
            margin-left: 0px;
        }
        .list-content-page .timeline-horizontal .timeline-item:nth-of-type(odd) {
            width: calc(42% - 70px);
        }
    }
@media (max-width: 767px){
    .hidden-sm {
        display: none;
    }
} 
/*Steps without Category*/
.cards-without-category.card-bordred-steps .card-body-step:before{
    display:none
}

/*End Steps without Category*/
.child-tab-container .container, .container.body-content .container, .list-content-page .container {
    padding: 0;
    width: auto;
}
.cards-without-category.card-bordred-steps {
    margin-bottom: 15px
}
/*Services Statistics*/
.serivce-statistics-icon p{
    color:#000
}
.justify-content-center {
    justify-content: center;
}
.service-statistics-card, .conuter-statistics, .service-catgory-card {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
}
.service-catgory-card {
    padding-top: 44px !important;
    padding-bottom: 28px !important;
}
.text-service-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
    .text-service-col h4 {
        font-size: 24px;
        color: #000;
        font-weight: 600;
        margin-bottom: 14px;
    }
    .margin-bottom-40{
        margin-bottom:40px
    }
.icon-service-size {
    height: 25px;
    width: 25px;
}
.statistics-number {
    color: #744E2E!important;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 0;
}
.service-statistics-card .col-md-4:nth-last-child(-n+3) .serivce-statistics-icon {
    margin-bottom:0
}
.ui-filter-items .col-md-4:not(:nth-last-child(-n+4)),
.page-header-style
{
    margin-bottom: 44px
}

@media (max-width: 991px) {
    .w-sm-50 {
        width: 50%
    }
      
    .serivce-statistics-icon img{
        display:none
    }
    .statistics-number {
        color: #006500!important
    }
    .text-service-col{
        margin-bottom:10px
    }
    .service-statistics-card, .conuter-statistics, .service-catgory-card {
        margin-top: 22px; 
        margin-bottom: 22px;
    }
    .ui-filter-items .col-md-4:not(:nth-last-child(-n+4)),
    .page-header-style
   {
        margin-bottom: 22px
    }
}

/*End Services Statistics*/
/*Counter Statistics*/
.statistics-number-counter {
    font-size: 34px;
    color: #744E2E !important;
    font-weight: 600;
}
.counter-text {
    color: #006500;
    font-size: 20px;
}
.counter-content{
    margin-bottom:35px
}
.conuter-statistics .col-md-3:nth-last-child(-n+3) .counter-content {
    margin-bottom: 0
}

/*Forum UI*/
.forum-desc {
    color: #000;
    text-transform: uppercase;
}
.btn-xl {
    padding-left: 45px;
    padding-right: 45px;
}

/*Home Update Spaces*/
    #homeServices .row:not(:last-child) .col-md-4 {
        padding-bottom: 25px
    }
#pollParticipateDiv .radio label {
    margin: 0 0 30px 0 !important;
}
.services-title{
    padding-bottom:44px
}
.home-service-title {
    font-weight: 400;
}
    @media (max-width: 991px) {
        .services-title {
            padding-bottom: 20px
        }

        .home-service-title {
            margin-bottom: 20px;
        }
    }


.margin-bottom-30 {
    margin-bottom: 30px
}
/*Image Content List*/
.image-content-style [class*="col-"]{
    align-items:center;
  
}
.space-between-rows {
    padding-top: 44px !important;
    padding-bottom: 44px !important
}
.list-content-page .space-between-rows {
    padding-top: 13px !important
}

@media (min-width: 991px) {
    .margin-left-20 {
        margin-left: 20px
    }
}
#login-btn {
    cursor: pointer;
    padding-top: 0;
}
/*Adjusting content HTML style*/
.content-style-adjust h1,
.content-style-adjust h2,
.content-style-adjust h3,
.content-style-adjust h4,
.content-style-adjust h5,
.content-style-adjust h6,
.list-content-page h1,
.list-content-page h2,
.list-content-page h3,
.list-content-page h4,
.list-content-page h5,
.list-content-page h6 {
    font-weight: 600;
}
/*End Adjusting content HTML style*/

#login-btn {
    padding-top: 0;
}

.justify-content-center{
    justify-content:center;
}
/*Bar chart list*/
#barchartdiv  {
    width: 100%;
    height: 500px;
}
.donut {
    height: 200px;
    margin-bottom:5rem
}
.align-items-start{
    align-items:self-start
}
.card-bordred-chart {
    border: 1px solid #D8D8D8;
    width: 100%;
}
.card-body-chart {
    height: 100%;
    padding: 30px;
}

.demographchart-card [class*="col-"] {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.demographchart-card .row {
    padding-left: 1rem;
    padding-right: 1rem;
}
.demographchart-card .card-bordred-chart{
    margin-bottom:44px
}
/*Services around Clock*/
.nav-tabs > li > a, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
    color: #555555
}

.entities-bordered-card {
    border: 1px solid #D8D8D8;
    width: 100%;
    margin-bottom: 44px
}
.card-body-entities {
    height: 100%;
    padding: 30px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.entities-bordered-card .home-news-title a {
    color: #555555;
}
.entities-bordered-card .home-news-title {
    height: 5rem;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.5;
}

.entities-bordered-card .entities-logo {
    height: 75px !important;
    margin-bottom: 2rem;
}
.entities-bordered-card .entities-logo img{
    height:100%
}
.margin-right-20{
    margin-right:20px
}
.entities-bordered-card hr {
    border-top: 1px solid #D8D8D8;
}
.services-top-cards .filter-down .filter-down-text {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0px;
}
.services-top-cards .filter-down-btn {
    width: 100%;
}
.services-top-cards .filter-down .filter-down-text .selected-filter {
    color: #ADADAD;
    font-size: 22px;
    font-weight: 400;
    opacity: 0.8;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.services-top-cards .filter-down .filter-down-text .icon--arrow-down:before {
    font-weight: 800;
}
@media (max-width: 991px) {
    .top-entities-cards [class*="col-"] {
        width: 100%
    }
    .services-search-style, .category-filter-style, .entity-filter-style, .segment-filter-style, .emirates-filter-style {
        margin-bottom: 20px
    }
    .services-search-style {
        margin-top: 22px !important;
    }
    .demographchart-card [class*="col-"] {

        width: 100%;
    }
    .demographchart-card .card-bordred-chart{
        margin-bottom:21px!important
    }
    .atoz-services-card .entity-filter-style .dropdown-menu, .entity-filter-style .dropdown-menu {
        min-width: 100% !important;
    }
}
.services-top-cards .filter-control .filter-down {
    float: none !important;
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #555555;
}
.font-size-18{
    font-size:18px
}
.services-search-style {
    margin-top: 38px;

   
}
 .services-top-cards .input-icon-append input.form-control::placeholder {
    color: #ADADAD;
    font-size: 24px;
    padding: 12px 0;
}
.services-top-cards .filter-down .filter-down-title {
    display: none
}
.services-search-style .input-icon-append input.form-control {
    padding-bottom: 30px;
}
.service-title-style {
    font-size: 24px;
    margin-bottom: 10px;
}
.services-listing-style p {
    color: #744E2E;
    margin-bottom:0
}
.services-listing-style .category-style {
    color: #555555;
}
.services-search-style .input-icon-append .icon{
    top:0
}
.services-top-cards {
    
    margin-bottom: 44px;
}

.services-listing-style hr {
    margin-top: 16px;
    margin-bottom: 16px;
    border-top: 1px solid #D8D8D8;
}
.entity-filter-style .dropdown-menu {
    float: right;
    min-width: 585%;
}
.atoz-services-card .entity-filter-style .dropdown-menu {
    float: right;
    min-width: 485%;
}
.entity-filter-style .filter-down .dropdown-menu {
    right: 17px !important;
    left: auto !important;
}
.filter-down .dropdown-menu {
    z-index: 99;
}

/*Blogs widget*/
.blogs-widget h2{
   font-size: 36px
}
.padding-bottom-24{
    padding-bottom:24px
}
.blogs-widget .home-news-title {
    height: auto;
    margin-bottom: 7px;
}
.blogs-widget .home-news {
    margin-bottom: 15px;
}
.blogs-widget .home-news-image > img, .blogs-widget .home-news-image {
    height: auto;
    max-height: auto !important;
}
.blogs-widget .home-news-info{
    margin-bottom:30px
}
.btn {
    padding-left: 54px;
    padding-right: 54px;
    border: 2px solid transparent;
}
.home-service {
    width: 100%;
}
/*UAE Pass*/
.media-uaepass, .UAEpass-content {
    padding: 20px;
}

.UAEpass-card {
    margin-bottom: 60px;
    margin-top: 44px;
    border: 1px solid #D8D8D8;
}

.separate-border {
    border-right: 2px solid #D8D8D8;
}

.margin-right-10 {
    margin-right: 10px
}

.button-space {
    margin-right: 15px
}


@media (max-width: 1200px)and (min-width:1000px) {
    .media-uaepass .button-space {
        margin-bottom: 1rem
    }
}
    @media (max-width: 991px) {
        .separate-border {
            border-right: 0;
        }

        .UAEpass-content {
            border-bottom: 2px solid #D8D8D8;
        }

        .button-space {
            margin-right: 10px
        }
    }


    .media-uaepass {
        padding: 20px 0 20px 20px;
    }
    /*End UAE Pass*/
    /*Services A to Z*/
    .services-top-cards .padding-right {
        padding-right: 15px !important;
    }

    .services-top-cards .padding-left {
        padding-left: 15px !important;
    }

    .services-top-cards .padding-sm {
        padding: 15px !important;
    }

    .services-top-cards .open .filter-down-text {
        border: 0
    }

    .services-top-cards .open {
        border: 1px solid transparent;
        border-bottom: 0;
    }

    .services-top-cards .filter-down-text .breadcrumb > li + li:before, .services-top-cards .filter-down-text .icon {
        margin-left: 0px;
    }

    .search-result-title {
        font-size: 18px;
        font-weight: bold;
        color: #000 !important;
        margin-bottom: 15px !important
    }


    .emirates-name-style {
        color: #006500
    }

    .entity-name-style {
        color: #744E2E
    }


    /*User way Widget*/
    #userwayWidget {
        width: 64px;
        height: 64px;
        text-align: center;
        line-height: 93px;
        background: #fff;
        box-shadow: 0 0 4px rgba(0,0,0,.5);
        border-radius: 93px;
        position: fixed;
        bottom: 110px;
        left: 30px;
        color: #006500;
        background-color: #006500;
        font-size: 37px;
        display: flex;
        align-items: center;
        cursor: pointer;
        justify-content: center;
        box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
        z-index: 999
    }

        #userwayWidget img {
            width: 60px
        }

    .scroll-to-top {
        width: 64px;
        height: 64px;
        line-height: 64px;
        z-index: 999
    }

    .chart-text {
        transform: rotate(-90deg);
        width: 0%;
        white-space: nowrap;
    }

    .justify-content-space-between {
        justify-content: space-between
    }

    .card-bordred-chart .chart-indicator {
        width: 15px;
        height: 15px;
        border-radius: 15%;
        margin-right: 1rem;
        margin-top:0.6rem
    }

    .card-bordred-chart .chart-legend {
        margin-bottom: 0.8rem;
    }


    .aroundtheclock-style .tab-pane, .atoz-services-space {
        margin-bottom: 13rem
    }

    .aroundtheclock-style .button-space-bet .btn-inverse {
        margin-top: 3rem
    }

.title-uae-pass{
    margin-bottom:1.5rem
}
.uae-desc{
    font-size:20px
}
/*Icon title desc, Control*/
.icon-title-description-centered{
    color:#000
}
.icon-title-centered {
    color: #744E2E;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    font-weight: 600;
    margin-bottom: 24px;
}
.card-body-icon-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 0;
    border: 1px solid #A6A6A6;
}

    .card-body-icon-title .image-style {
        height: 96px;
        width: 96px;
        margin-bottom: 8px;
        background: #744E2E;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 25px;
        border-radius: 50%;
        margin-top: -60px;
    }
 .icon-title-description-centered {
    -webkit-line-clamp: 8;
}
 .card-body-icon-title {
    padding: 16px;
}
    .card-bordred-icon-title {
    margin-bottom: 55px;
}
.card-body-icon-title .image-style img {
    height: 40px;
    width: 40px;
}
.icon-title-description-cards{
    margin-top:4rem;
}
@media (max-width: 991px) {
    .card-body-icon-title {
        padding: 50px;
    }
        .card-body-icon-title .image-style {    
            margin-top: -95px;
        }
        }
.emirates-name-style {
    color: #005500
}
.entity-name-style {
    color: #744E2E
}


/*Polls*/
.consultation-table tbody tr td {
    padding: 40px 30px;
}
    .consultation-table tbody tr td a {
        font-weight: 600;
        color: #005500
    }
.table.consultation-table {
    margin-bottom: 44px;
}
/*.polls-page .filter-down .filter-down-title {
    font-size: 20px
}
.polls-page .filter-down .selected-filter {
    font-size: 20px
}*/
.polls-page .filter-down .filter-down-text, .polls-page .filter-down .filter-down-title {
    padding: 10px;
}
.polls-page .col-md-12 div:last-child .filter-control .filter-down {
    margin-right: 15px;
}


.chart-text {
    transform: rotate(-90deg);
    width: 0%;
    white-space: nowrap;
}
.justify-content-space-between{
    justify-content:space-between
}
.card-bordred-chart .chart-indicator {
    width: 15px;
    height: 15px;
    border-radius: 15%;
    margin-right: 1rem;
}
.card-bordred-chart .chart-legend {
    margin-bottom: 0.8rem;
}


.aroundtheclock-style .tab-pane, .atoz-services-space {
    margin-bottom: 13rem
}

.aroundtheclock-style .button-space-bet .btn-inverse {
    margin-top: 3rem
}
.margin-right-40{
    margin-right:40px
}
/*Forum*/
.list-forum-topic {
    display: flex;
    flex-direction: column;
    justify-content: end;
}
.votes-comments-section {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display:flex
}
.margin-bottom-24{
    margin-bottom:24px
}
.counter-size{
    width:20%
}
.question-div hr {
    margin-top: 55px;
    margin-bottom: 60px;
}


/*Polls*/


@media (min-width: 991px) {
    .absolute-md {
        position: absolute
    }
    .position-title {
        top: 18%
    }
    .relative-lg {
        position: relative
    }
    .text-md-right {
        text-align: right
    }
}

@media (max-width: 991px) {
    

    .question-text {
        margin-bottom: 2rem
    }
    .margin-left-10 {
        margin-left: 0.5rem
    }
}

/*Your voice*/
.category-box-title {
    margin-bottom: 20px;
}

.category-box-info {
    margin-bottom: 2rem
}
.category-box-icon{
    margin-bottom:1.5rem
}
.category-box, .category-box:hover {
    margin-bottom: 2.5rem;
}
.margin-top-30{
    margin-top:30px
}
@media (max-width: 767px) {
    .category-box-title {
        display: flex;
        align-items: center;
    }
    .category-box-title  .icon.icon--out
    {
        margin-left:0.5rem
    }
    }

/*Blog widget*/

.blog-widget-styles .blog-news-image {
    display: block;
    border-radius: 4px;
    z-index: 1;
    width: 100%;
    clear: both;
    position: relative;
    overflow: hidden;
    margin: 1.5rem 0;
}
.blog-widget-styles .home-news-title {
    margin-bottom: 7px;
    height: auto;
}
.polls-widget-style{
    display:flex;
    justify-content:space-between;
    flex-direction:column;
}
.flex-cols{
    flex-direction:column
}
.position-relative{
    position:relative
}
.d-block{
    display:block
}
.margin-bottom-30{
    margin-bottom:30px
}
.blogs-widget .nav-tabs {
    margin-bottom: 16px;
}
@media (min-width: 991px) {
    .margin-bottom-md-88 {
        margin-bottom: 88px
    }
}
.title-uae-pass{
    margin-bottom:1.5rem
}
.uae-desc{
    font-size:20px
}

/*Icon title desc, Control*/
.icon-title-description-centered{
    color:#000
}
.icon-title-centered {
    color: #744E2E;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    font-weight: 600;
    margin-bottom: 24px;
}
.card-body-icon-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 0;
    border: 1px solid #A6A6A6;
}

    .card-body-icon-title .image-style {
        height: 96px;
        width: 96px;
        margin-bottom: 8px;
        background: #744E2E;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 25px;
        border-radius: 50%;
        margin-top: -60px;
    }
 .icon-title-description-centered {
    -webkit-line-clamp: 8;
}
 .card-body-icon-title {
    padding: 16px;
}
    .card-bordred-icon-title {
    margin-bottom: 55px;
}
.card-body-icon-title .image-style img {
    height: 40px;
    width: 40px;
}
.icon-title-description-cards{
    margin-top:4rem;
}
@media (max-width: 991px) {
    .card-body-icon-title {
        padding: 50px;
    }
        .card-body-icon-title .image-style {    
            margin-top: -95px;
        }
        }


.vote-icon {
    width: 20px
}
@media (max-width: 767px){
    .stories-card .hidden-sm {
        display: none;
    }
    .stories-card{
        border:0
    }
        .stories-card .card-body-blog{
            padding:0;
           
        }
    .card-bordred-blog{
        margin-bottom:14px
    }
    .row-flex.stories-section-cards, .blogs-listing-UI .row-flex {
        display: block
    }
    .votes-comments-section {
        padding-right: 1.5rem;
    }
} 

/*Icon title Row*/
.card-bordred-icon-row .icon-title-description {
    color:#fff;
    font-weight:600
}
.list-content-page .icon-title-cards.twocols-icon-cards-listing {
    padding: 4rem 0;
}
.icon-title-col {
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px;
}
.card-bordred-icon-row .desc-col {
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
}
.card-bordred-icon-row .desc-col .icon-title-description {
    color: #000;
    text-align:left
}
.text-description-row{
    text-align:left
}
.card-bordred-icon-row .desc-col .card-body-icon {
    align-items: self-start;
    display: flex;
    flex-direction: column;
    justify-content: start;
}
.card-bordred-icon-row {
    margin-bottom: 10px;
}
    .card-bordred-icon-row .desc-col {
        border: 1px solid #744E2E;
    }

    .card-bordred-icon-row .icon-title-col .card-body-icon{
        padding:26px
    }
    .card-bordred-icon-row  {
    border:none
    }
@media (min-width: 767px) {
    .h-md-100 {
        height: 100%
    }
    

    
   
}

/*Files List*/
.files-list .legal-reference a {
    white-space: inherit;
    text-decoration: none !important;
    padding: 0;
    text-align: left;
    border-radius: 0;
    margin-bottom: 6px;
}
.files-list .legal-reference {
    display: flex;
    height: 100%;
}
    .files-list .legal-reference .icon-title-description {
        text-align: left;
        font-size: 1.6rem;
        color: #000;
        margin-top: 1rem;
        margin-bottom: 0;
    }
    .files-list .legal-reference .icon-title {
        color: #000;
        font-size: 1.6rem;
        font-weight:600
    }
.files-list .legal-reference span img{
    margin-top:0.8rem
}
.files-list .card-body-icon {
    padding: 12px;
}
.filest-list-separator {
    border-top: 1px solid #D4D4D4;
}
.files-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
 .tabs-listing-roadmap .btn-secondary {
    background: #D9D9D9 !important;
    border-radius: 0;
    text-decoration: none !important;
    text-align: left;
    white-space: break-spaces;
    color: #000;
    font-size: 2rem;
    padding: 23px 17px;
}
.tabs-listing-roadmap ul, .list-content-page .content-page-control-style .tabs-listing-roadmap ul li {
    padding-left: 0 !important;
    width: 100%;
}
.tabs-listing-roadmap li .btn-secondary.active {
    background: #005500 !important;
    color: #fff;
}
    .tabs-listing-roadmap li .btn-secondary.active:before {
        position: absolute;
        z-index: -1;
        content: "";
        left: calc(100% - 6px);
        top: 35%;
        border-style: solid;
        border-width: 0 10px 20px 10px;
        border-color: transparent transparent #005500 transparent;
        transition-duration: 0.3s;
        transition-property: transform;
        transform: rotate(90deg);
    }
.tabs-listing-roadmap .card-body-icon {
    padding: 0px;
    padding-top: 17px;
}
.border-list-content-roadmap {
    border: 1px solid #D4D4D4;
}
.border-list-content-roadmap:not(:first-child){
    border-top:0
}
.listing-content-roadmap {
    padding: 18px;
}
.listing-content-roadmap:nth-last-of-type(n+2) {
    border-bottom: 1px solid #D4D4D4;
}
.tabs-listing-roadmap ul.nav-tabs{
    border-bottom:none
}
@media (min-width: 992px){
 .icon-title-cards.tabs-listing-roadmap [class*="col-"]:first-child {
        padding-left: 17px !important;
        padding-right: 1.3rem;
    }
    .icon-title-cards.tabs-listing-roadmap [class*="col-"]:last-child {
        padding-right: 17px !important;
        padding-left: 1.3rem;
    }
}


/*tabs listing*/
.tabs-listing-roadmap ul.floating-line li {
    width: 100%;
    margin-bottom: 1.5rem;
}
.tabs-listing-roadmap .nav-tabs > li.active > a, .tabs-listing-roadmap .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #fff;
}
.show-inderline-link .tabs-listing-roadmap ul.floating-line li a {
    text-decoration: none!important
}
.tabs-listing-roadmap .card-body-icon {
    padding: 0px;
    padding-top: 2px;
}
.list-content-page .content-page-control-style .tabs-listing-roadmap ul {
    margin-top: 0!important
}
.counter-row-listing .card-bordred-icon-row .desc-col{
    border:0
}
.counter-row-listing .card-bordred-icon-row .card-body-icon {
    padding: 0px;
}
.counter-row-listing .step-number {
    height: 50px;
    width: 50px;
    margin-right:1.2rem

}
.counter-row-listing  .card-bordred-icon-row {
    margin-bottom: 30px;
}
.counter-row-listing .card-bordred-icon-row:nth-last-of-type(n+2) .step-number:after {
    content: "";
    border-right: 1px solid #C3C3C3;
    height: 40px;
    position: absolute;
    top: 100%;
}
/*Two per row*/
.twoperrow-icons-cards .image-icon-twoperrow img {
    width: 50px;
    height: 50px;
    margin-bottom: 16px;
}
.twoperrow-icons-cards .card-body-icon-title{
    align-items: self-start;
}
.twoperrow-icons-cards .icon-title-description-centered {
    text-align: left;
  
}
.twoperrow-icons-cards .icon-title-centered {
    margin-bottom: 16px;
    font-size:20px
}
.twoperrow-icons-cards.icon-title-description-cards [class*="col-"] {
    padding-left: 17px;
    padding-right: 17px;
}
.twoperrow-icons-cards .card-bordred-icon-title {
    margin-bottom: 36px;
}

/*Group counter*/
.group-counter-card p.number-counter-style {
    font-size: 36px;
    color: #744E2E;
    font-weight: 600;
    margin-bottom: 9px;
}
.font-size-20{
    font-size:20px
}
.group-counter-card .card-body-counter {
    padding: 25px;
}
.group-counter-card .card-body-counter {
    display:block
}
.group-counter-card .card-bordred-counters {
    margin-bottom: 40px;
}
@media (min-width: 992px) {
    .group-counter-card .col-md-6:nth-child(odd) {
        padding-right: 30px
    }
    .card-bordred-icon-row .col-md-9 {
        padding-left: 0 !important;
        padding-right: 17px !important;
    }

    .card-bordred-icon-row .col-md-3 {
        padding-right: 0 !important;
        padding-left: 17px
    }

    .files-content-container .col-md-3:nth-child(4n-8) {
        padding-right: 17px !important;
    }

    .files-content-container .col-md-3:nth-child(4n-7) {
        padding-left: 17px !important;
    }
    .row-md-flex {
        display: flex;
        flex-wrap: wrap;
    }
}
@media (max-width: 992px) {
    .tabs-listing-roadmap li .btn-secondary.active:before {
        content: none
    }
    .card-bordred-icon-row .desc-col {
        border-top: none;
    }
    .mobile-icon-row-design {
        width: 100%;
        border: 1px solid #744E2E;
        border-top-left-radius: 16px;
        border-bottom: none;
        background: #744E2E;
    }
    .card-bordred-icon-row .desc-col {
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;
        border-top-right-radius: 0px;
    }
    .group-counter-card .card-body-counter .row p {
        text-align: center
    }
}


/*Icon Description one per row*/
.icon-description-oneperrow .card-bordred-icon-row .desc-col {
    border: 1px solid #D2D2D2;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0;
}
.icon-description-oneperrow .image-style {
    margin-right: 1.8rem
}
.icon-description-oneperrow .card-bordred-icon-row .card-body-icon {
    padding: 13px 19px;
}

