.primary, input[type=submit], input[type=submit].button, .nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before {
    background-color: #ffce00 !important;
}
a.accordion-title.plain {
    color: #6D758F !important;
}
.sol-headersocial, .sol-top-right {
    display: flex !important;
}
.sol-top-link .icon-box-text.last-reset {
	    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.sol-top-link h5.uppercase {
    color: #fff;
}
.sol-top-link .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 1em;
    padding-right: .5em;
}
.sol-top-link .icon-box-text.last-reset {
    color: #fff;
    font-weight: 400;
}
.sol-head-r .nav>li.active>a {
    color: #fff !important;
}
.sol-foo-social a.icon.button {
    min-width: 0;
    margin-left: 1rem !important;
    border: 0;
    font-size: 1rem;
}
.sol-foo-social a.icon.button:hover>i {
    color: #333 !important;
}
.button.alt, .button.checkout, .checkout-button, .secondary {
    background-color: #242323 !important;
} 
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a, a, b, strong, .links>li>a:before, i[class*=" icon-"], i[class^=icon-], .newbtn, input#submit  {
    font-weight: 700 !important;
}
.header, .header-wrapper, .header-top {
    background: #242323 !important;
} 
li.he-button>a.wb, .header-button>a.wb {
    border: 0px  !important;
}
.header-main {
    height: 87px !important;
}
.header-main {
    border-top: 1px solid #525252 !important;
}
div#wpfront-notification-bar-spacer {
    DISPLAY: NONE;
}
/* Connsect Article with Reading Time - Styles */
.connsect-articles {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.connsect-article-card {
    width: calc(50% - 8px);
    background: #f8f9fa;
    border-radius: 12px;
    overflow: hidden;
}

.connsect-article-image {
    position: relative;
    max-height: 200px;
    overflow: hidden;
}

.connsect-article-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the image covers the container without distortion */
    max-width: 100%;
}

.connsect-article-image a{
	height: 200px;
    display: block;
}

.connsect-article-content {
    padding: 16px;
}

.connsect-article-category {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #e9ecef;
    color: #333;
    padding: 6px 10px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: bold;
}

.connsect-article-title {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}

.connsect-article-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    color: #777;
}

.connsect-article-meta .author {
    display: flex;
    align-items: center;
}

.connsect-article-meta .author img {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-left: 6px;
}

.connsect-article-meta .reading-time {
    background: #e9ecef;
    padding: 4px 8px;
    border-radius: 6px;
    font-size: 12px;
}

/* Pagination */
.connsect-pagination {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.connsect-pagination a , .connsect-pagination span{
    margin: 0 5px;
    padding: 8px 12px;
    background: transparent;
    color: black;
    border-radius: 6px;
    text-decoration: none;
    font-size: 14px;
    border: 1px solid #E1E4ED;
	
}

.connsect-pagination span{
	    background: #000000;
	color:white
}

.connsect-pagination a:hover {
    background: #000000;
	color:white
}



.connsect-article-card{
    background-color: #FFFFFF;
    border:1px solid #E9EAF0;
}

.connsect-article-image img{
    width: 100%;
    display: block;
}
.connsect-rel {
    position: relative;
}
.connsect-category{
    background-color: #FFFFFF ;
    position: absolute;
    top: 30px;
    right: 30px;
    border-radius: 5px ;
    padding: 5px 10px;
    font-size: 14px;
    font-family: "Ravi FaNum", sans-serif !important;
}
.connsect-text-box{
    padding:40px 20px;
}
.connsect-text-box a{
    color: black;
}
.connsect-text-box {
    position: relative;
    padding-bottom:100px;
}
.connsect-reading-time{
    position: absolute;
    bottom: 30px;
    left: 20px;
    background-color: #F1F3F7;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 5px;
}
.connsect-author-info{
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 100%;
}
.connsect-author-info {
    display: flex;
    align-items: center; 
}

.connsect-author-avatar {
    margin-left: 10px;
}
.connsect-author-avatar img {
    border-radius: 50%;
    width: 40px;
}

.connsect-author-info > div {
    display: flex;
    flex-direction: column; 
    align-items: flex-start; 
}

.connsect-author-name,
.connsect-date {
    margin: 0; 
    text-align: right; 
    font-size: 16px;
}

.connsect-author-name{
    color: #6D758F;
}
.connsect-date{
color: #B4B9C9;
margin-top: -10px;
}
@media (max-width: 768px) {
	.marginTextIcon{
    margin-top: 21px;
    border-right:0;
}


.big-title,.second-title{
 font-size: 24px;
}

.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
    padding-right: 20px;
    color: black !important;
}


    .special button.flickity-button.flickity-prev-next-button.previous {
        left: 50%; /* Move the previous button further left */
        transform: translateX(50%) !important;
    }

    .special .slider-show-nav .flickity-prev-next-button, 
    .special .slider:hover .flickity-prev-next-button {
        right: 50%; /* Move the next button further right */
        transform: translateX(-50%) !important;
    }

	
	
	
	
	
    .connsect-article-card {
        width: 100%;
    }

    .connsect-category {
        top: 15px;
        right: 15px;
        font-size: 12px;
        padding: 4px 8px;
    }

    .connsect-reading-time {
        bottom: 20px;
        left: 15px;
        font-size: 12px;
        padding: 4px 8px;
    }

    .connsect-author-info {
        right: 15px;
        bottom: 15px;
    }

    .connsect-author-avatar img {
        width: 30px;
    }

    .connsect-author-name,
    .connsect-date {
        font-size: 14px;
    }

    .connsect-article-thumbnail {
        height: 140px;
        font-size: 14px;
    }

    .connsect-text-box {
        padding: 30px 15px;
        padding-bottom: 80px;
    }
}

@media (max-width: 480px) {
	
	.w-100{
width:100%
}

.footer-social{
text-align:center;
        margin: auto;
        display: block;
}

.border-1-xs-bottom{
border-bottom: 1px solid #44454B;
        width: 91%;
        float: left;
}

.p10{
padding :10px
}

    .slider-wrapper .flickity-prev-next-button {
        display: unset !important ; 
    }

    .special button.flickity-button.flickity-prev-next-button.previous {
        left: 50%; /* Move the previous button further left */
        transform: translateX(50%) !important;
    }

    .special .slider-show-nav .flickity-prev-next-button, 
    .special .slider:hover .flickity-prev-next-button {
        right: 50%; /* Move the next button further right */
        transform: translateX(-50%) !important;
    }
	
	
	
	
	
	
    .connsect-category {
        top: 10px;
        right: 10px;
        font-size: 10px;
        padding: 3px 6px;
    }

    .connsect-reading-time {
        bottom: 15px;
        left: 10px;
        font-size: 10px;
        padding: 3px 6px;
    }

    .connsect-author-avatar img {
        width: 25px;
    }

    .connsect-author-name,
    .connsect-date {
        font-size: 12px;
    }

    .connsect-article-thumbnail {
        height: 120px;
        font-size: 12px;
    }

    .connsect-text-box {
        padding: 20px 10px;
        padding-bottom: 60px;
    }
}

.connsect-text-box h2{
	font-size:24px
}
.connsect-excerpt{
		font-size:14px;
	
}

/* /////////////////// */

.latest{
width:100% !important;
display: flex;
flex-direction: row-reverse;
	margin-bottom:20px
}


.latest .connsect-article-image,.latest .connsect-article-image a{
    height: 100%;
}
.latest .connsect-article-image img {
    width: auto; /* Ensures the image takes full width of its container */
    height: 100%; /* Maintains aspect ratio */
    max-width: 100%; /* Prevents stretching beyond its natural width */
    object-fit: cover; /* Ensures the image covers the container without distortion */
}

.latest .connsect-article-image {
    position: unset;
    max-height: unset;
    overflow: visible;
}

.latest .connsect-article-image img {
    position: unset;
    top: 50%;
    left: 50%;
    transform: translate(0%, 0%);
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the image covers the container without distortion */
    max-width: 100%;
}

.latest .connsect-rel{
	    width: 50%;
    max-height: 300px;
}

 .latest .connsect-article-image a{
	width: auto;
    display: unset;
}
.latest .connsect-text-box {
	width:50%
}

@media (max-width: 768px) {
.lates .connsect-text-box {
	width:100%
}

.latest{
width:100% !important;
display: block;
}
	
	.latest .connsect-article-image {
    position: relative;
		height:300px;
    overflow: hidden;
}
	
	.latest .connsect-rel{
	    width: 100%;
    max-height: 300px;
}
	
	.latest .connsect-article-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the image covers the container without distortion */
    max-width: 100%;
}
    
}












.nav-left { 
    justify-content: center !important; 
}

.nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover {  
color:#FFCE00 !important
}

.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a { 
color:#ffffff !important
}

.logo-left .logo{
margin-left:0 !important
}

.button span{
color:#000000;
    padding: 10px 0;
}

.social-button, .social-icons .button.icon:hover, .social-icons .button.icon:not(.is-outline) {
    background-color: white!important;
    border-color: white!important;
}

.social-button>i, .social-button>span, .social-icons .button.icon:hover>i, .social-icons .button.icon:hover>span, .social-icons .button.icon:not(.is-outline)>i, .social-icons .button.icon:not(.is-outline)>span {
    color: black !important;
}

.header-main {
    border-top: 1px solid white;
}

.nav-small .image-icon{
display:none
}

a.nav-top-link, .off-canvas .nav-vertical>li>a, .nav > li > a {
    font-family: "Ravi FaNum", sans-serif !important;
}


.inline-menu{ 
display: flex  !important; 
    justify-content: space-evenly  !important;
    align-items: center;
    width: 100%;
    flex-direction: row !important;
    flex-wrap: nowrap;
color:#B4B9C9
}


.footer-social .button.is-outline {
    background-color: #B4B9C9;
    border-radius: 10px !important;
    color: white;
}

.border-buttom{
border-bottom:1px solid #E1E4ED
}

.radius img{
border-radius:10px
}

.radius-box{
border-radius:10px
}

.secondary span{
    color: white;
}

.marginTextIcon{
    margin-top: 21px;
    border-right: 1px solid #5A5C64;
}
.marginTextIconLast{
    margin-top: 21px;
}

.iconSection .icon-box-right .icon-box-img+.icon-box-text{
    padding-right: 0;
}

.iconSection .col{
    padding-bottom: 0;
}

.imgRadius{
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
.p-10{
    padding: 2rem;
}

.insideArticeBox{
    padding: 0 2rem;
}

.insideArticeBoxText p {
    border-bottom:1px solid #E1E4ED ;
    padding-bottom: 16px;
}
.time{
    width: auto;
    display: inline-block;
    background: #F8FAFF;
    padding: 4px 6px;
    border: 1px solid #F1F3F7;
    border-radius: 2px;
    font-weight: 500;
    color: #6D758F;
}



/* about */
.pb-0{
    padding-bottom: 0;
}

.aboutHoveBox .col-inner:hover{
    background-color: #FFFFFF !important;
    border-radius: 10px;
}

.aboutHoveBox .col-inner:hover .home-icons{
    display: none;
}
.aboutHoveBox .col-inner:hover .text h2,.aboutHoveBox .col-inner:hover .text p{
    color:#000000 !important
}
.aboutHoveBox .home-icons-hover{
    display: none;
}

.aboutHoveBox .col-inner:hover .home-icons-hover{
    display: block;
}






.absolute-footer {
    display: none;
}

.big-title{
color: black;
 font-weight: bold;
 font-size: 40px;
}

.second-title{
color: black;
 font-weight: bold;
 font-size: 30px;
}




.special button.flickity-button.flickity-prev-next-button.previous {
    z-index: 9999;
    color: #ededed;
    bottom:-2rem;
    top: auto;
    right: 45%;
    transform: translateX(-50%);
}

    .special .slider-wrapper .flickity-prev-next-button {
        display: unset;
}

.special .slider-show-nav .flickity-prev-next-button, 
.special .slider:hover .flickity-prev-next-button {
    z-index: 9999;
    color: #ededed;
    bottom: -2rem;
    top: auto;
    left: 45%;
    transform: translateX(-50%);
}


.p-0{
padding: 0 !important
}





