/*blog full*/
.blog-all-sides{
    display: flex;
    justify-content: space-between;
    border-top: 1px solid rgba(242, 242, 242, 1);
}
.blog-full-left-side{
    border-right: 1px solid rgba(242, 242, 242, 1) ;
    width: 70%;
    padding: 0 30px 0 0;
}
.blog-left-side-head{
    background: rgba(0, 0, 0, 0.05);
    padding: 16px;
    border-radius: 4px;
    margin: 20px 0 40px 0;
}
.bloglar-left-side-avtor-all{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.bloglar-avtor-img-all{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 50px 0 0 ;
}
.blog-full-story h2{
    font-size:25px;
}
.blog-full-story h3{
    font-size:20px;
    
    margin:0 0 20px 0;
}
.blog-full-story ol{
    list-style:"1";
    padding-left:40px;
}
.blog-full-story ul{
    list-style:disc;
    padding-left:40px;
}
.blog-full-story ol li{
    list-style-type: none;
      counter-increment: my-sec-counter;
      line-height:30px;
      padding: 0 0 6px 8px;
      position:relative;
}
.blog-full-story ol li::before{
    content:  counter(my-sec-counter ) ;
    position: absolute;
    left: -24px;
    top: 2px;
     font-size: 14px;
    line-height: 22px;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    /* background: 100% 0 no-repeat #f9af22; */
    background: #f9af22 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAWCAMAAAA/86biAAAANlBMVEX////5ryL5tC7//vv7w1r//Pj//PX/+vH/+vD+9eT81o780oT7ymz7yGj7xmD6wVT6vEb6tzklMqcOAAAAMElEQVQI12MgHnAzg0hGHlYgycTIwgEiGQU4QSQjH4jkZweJszEwCPKClHIxE2kwACwgALUm5O19AAAAAElFTkSuQmCC) 100% 0 no-repeat;
    padding: 0 9px;
    background-size:contain;
    height: 22px;
}
.blog-full-story ul li{ 
    line-height:30px;
    padding:0 0 6px 0;
}
.blog-full-story ul li::marker{
    color:#baba00;
}
.bloglar-avtor-img {
    margin-right: 16px;
}
.bloglar-avtor-img img{
    width: 48px;
    height: 48px;
    object-fit:cover;
    border-radius: 50%;
}
.bloglar-avtor-content h3{
    font-size: 16px;
    line-height: 24px;
}
.avtor-content-down span{
    color: rgba(117, 117, 117, 1);
    font-size: 14px;
    line-height: 24px;
    padding: 0 8px 0 0;
}
.post-share-icons{
    text-align:center;
    padding: 70px 0 40px 0;
}
.post-share-icons h5{
    font-size:30px;
    
    line-height:36px;
}
.avtor-icons,.down-icons{
    display: flex;
    gap: 13px;
    flex-wrap: wrap;
    align-items:center;
}
.down-icons{
    justify-content:center;
}
.down-icons a .fa-twitter{
    margin-left:2px;
}
.avtor-icons span{
    font-size:16px;
}
.avtor-icons a{
    width: 35px;
    height: 35px;
    background: #454545;
    color: aliceblue;
    display: inline-flex;
    margin:0 8px 0 0 ;
    justify-content: center;
    font-size:14px;
    transition:.3s;
    align-items: center;
    border-radius: 50% ;
}.avtor-icons a:last-child{
    margin: 0 ;
}
.avtor-icons a:hover{
    opacity:0.6;
}
.blog-full-left-side-blog-name{
    padding: 30px 0;
    line-height:26px;
}
.blog-left-side-full-title h2{
    font-size: 32px;
    line-height: 40px;
    padding: 20px 0 50px 0;
    
}
.blog-full-left-side-blog-name p{
    font-size: 20px;
    line-height: 32px;
}

.blog-full-left-side-blog-name img{
    width: 100%;
    transition: .4s;
    max-height: 456px;
    margin:0 !important;
    border-radius:20px;
    object-fit: cover;
}

.blog-full-right-side{
    padding: 20px 0 0 20px;
    text-align: start;
    width: 30%;
    position: relative;
}
.blog-right-side-avtors-img img{
    width: 88px;
    height: 88px;
    object-fit:cover;
    border-radius: 50%;
}
.blog-right-side-avtors-img h4{
    font-size: 16px;
    padding: 16px 0 5px 0;
}
.blog-right-side-avtors-img  p{
    color: rgba(117, 117, 117, 1);
    font-size: 14px;
}
.blog-right-side-other-blogs{
    padding: 30px 10px 30px 0;
    position: sticky;
    max-height: 95vh;
    overflow-y: auto;
    top: 0;
    left: 0;
}
.blog-right-side-other-blogs::-webkit-scrollbar {
  width: 5px;
}
.blog-right-side-other-blogs::-webkit-scrollbar-track {
  background: #f1f1f1; 
  border-radius: 105px;
}
.blog-right-side-other-blogs::-webkit-scrollbar-thumb {
  background: #888; 
  border-radius: 105px;
}
.blog-right-side-other-blogs::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.blog-right-side-other-blog{
    border-bottom: 1px solid rgba(242, 242, 242, 1);
    padding: 20px 0;
}
.other-blog-img{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.other-blog-avtor-img-name{
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 0 0 10px 0;
}
.other-blog-avtor-img-name h4{
    font-size: 13px;
    color: rgba(41, 41, 41, 1);
}
.other-blog-avtor-img-name img{
    width: 20px;
    height: 20px;
    object-fit:cover;
    border-radius: 50%;
    margin-right: 8px;
}
.other-blog-img img{
    width: 56px;
    height: 56px;
    object-fit:cover;
    border-radius: 2px;
}
.other-blog-img h5{
    color: #000;
    font-size: 16px;
    line-height:20px;
    padding: 0 10px 0 0;
    width:80%;
}
.blog-right-side-other-blog:hover .other-blog-img h5{
    opacity:0.8;
}
.down-icons{
    padding: 20px 0 0px 0;
}
.down-icons a{
    margin: 0 20px 0 0 ;
    width: 45px;
    height: 45px;
    color: aliceblue;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50% ;
    font-size: 20px;
    transition:.3s;
}
.down-icons a:last-child{
    margin:0 ;
}
.down-icons a:hover{
    background:transparent;
}
.post-facebook{
    background: #3B5998;
    border: 2px solid #3B5998;
}
.post-facebook:hover{
    color:#3B5998;
}
.post-whatsapp{
    background: rgb(77, 194, 71);
    border: 2px solid rgb(77, 194, 71);
}
.post-whatsapp:hover{
    color: rgb(77, 194, 71);
}
.post-youtube:hover{
    color: rgb(77, 194, 71);
}
.post-pinterest{
    background: rgb(203, 32, 39);
    border:2px solid rgb(203, 32, 39);
}
.post-pinterest:hover{
    color: rgb(203, 32, 39);
}
.post-linkedin{
    background: rgb(0, 119, 181);
    border: 2px solid rgb(0, 119, 181) ;
}
.post-linkedin:hover{
    color:rgb(0, 119, 181);
}
.post-twitter{
    background: #009be9;
    border:2px solid #009be9;
}
.post-twitter:hover{
    color:#009be9;
}
.full-story-navigation-arrow{
    font-size:14px;
}
.masha_index{
    display:none;
}
@media only screen and (max-width:882px){
    .blog-all-sides{
        display: initial;
    }
    .blog-full-left-side{
        border: none;
        width: 100%;
        border-bottom: 1px solid rgba(242, 242, 242, 1);
        padding: 0px;
    }
    .blog-full-right-side{
        width: 100%;
    }
    .other-blog-avtor-img-name{
        display: none;
    }
    .other-blog-name h5{
        font-size: 22px;
        line-height: 28px;
    }
    .other-blog-img img{
        width: 112px;
        height: initial;
    }
}
@media only screen and (max-width:600px){
    .bloglar-left-side-avtor-all{
        display: initial;
    }
    .bloglar-avtor-img-all{
        justify-content: start;
        padding: 0 0 20px 0;
    }
    .full-story-navigation a, .full-story-navigation span{
        font-size: 15px;
    }
}
@media only screen and (max-width:520px){
        .down-icons a{
    margin: 0 10px 0 0 ;
    width: 37px;
    height: 37px;
    font-size: 18px;
}
}
@media only screen and (max-width:450px){
    .full-story-navigation a, .full-story-navigation span{
        font-size: 11px;
    }

}
@media only screen and (max-width:420px){
        .blog-full-left-side{
        padding: 15px;
    }
            .down-icons a{
    margin: 0 7px 0 0 ;
    width: 32px;
    height: 32px;
    font-size: 16px;
}
}
@media only screen and (max-width:370px){
        .blog-full-left-side{
        padding: 0px;
    }
            .down-icons a{
    margin: 0 5px 0 0 ;
    width: 35px;
    height: 35px;
    font-size: 15px;
}
}
@media only screen and (max-width:315px){
    .full-story-navigation a, .full-story-navigation span{
        font-size: 9px;
    }
}
@media only screen and (max-width:295px){
            .down-icons a{
    margin: 0 5px 0 0 ;
    width: 30px;
    height: 30px;
    font-size: 15px;
}
}
.full-story-navigation a{
    color: #383838;
}
/*blog full story end*/
/*  programs section  */
.programs_full h2,.programs_full h3,.programs_full h4{
    font-weight: 500;
}
.programs_full ul{
    padding: 15px 0 0;
}
.programs_full p{
    font-size: 16px;
    flex-wrap: wrap;
}
.programs_full p a{
    /*white-space: nowrap;*/
    
}
/* programs section */