footer.fstyrl .container .row .contact-info,
footer.fstyrl .lastfooterInfo a,
footer.fstyrl .main-menu h5,
footer.fstyrl h3,
div.second-column-text ul li a {
text-decoration:none;
color:#fff;
list-style:none;
}


footer.fstyrl  div.second-column-text ul {
list-style:none;
gap:10px;
/* text-align:center */
}


footer.fstyrl  div.second-column-text ul li {
    width: 300px;
    margin: 2px;
    padding: 11px 0;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    /* border-bottom: 1px solid #6297D6; */
    color: #d4eeff;
    }
    footer.fstyrl  div.second-column-text ul li:not(:last-child){
     
        border-bottom: 1px solid #6297D6;
      
        }
    

div.third-column-text .rufi ul li,
footer.fstyrl .main-menu div.third-column-text ul {
list-style:none;
gap:10px;
text-align:center
}
footer.fstyrl div.third-column-text .list-unstyled ul,footer.fstyrl div.third-column-text .list-unstyled li{
    list-style:none;
gap:10px;
/* text-align:center */
}
footer.fstyrl div.third-column-text{
    display: flex
    ;
        flex-direction: column;
        justify-content: normal;
        text-align: right;
        position: relative;
}
footer.fstyrl div.third-column-text .medai-contactt{
    display: flex
;
    flex-direction: column;
    text-align: center;
    align-items: center;
}
footer.fstyrl div.second-column-text .medai-contact{
    display: flex
;
    flex-direction: column;
    text-align: center;
    align-items: center;
}

.fstyrl {
background-color:#306db5;
color:#fff;
padding-top:44px;
direction:ltr
}

footer.fstyrl h3 {
font-family:Cairo,sans-serif;
font-size:16px;
font-weight:700;
margin-bottom:40px;
margin-top:30px;
position:relative
}
.footer.fstyrl  div.first-column-text p {

    font-size: .9rem;
    line-height: 2rem;
    text-align: justify;
    margin-bottom: 0;
    width: 100%;
    line-height: 30px;
    font-size: 16px;
    margin-top: 40px;
    text-align: center;
    font-family: Cairo, sans-serif;
    padding-left: 1%;
    padding-right: 1%;


}
footer.fstyrl div.second-column-text h3{
    width: 300px;
    font-size: 16px;
    margin-top: 30px;
    font-weight: 700;
    position: relative;
    margin-bottom: 40px;
    font-family: Cairo, sans-serif;
    color: #fff;
    /* margin-left: auto; */
    text-align: end;
}
footer.fstyrl div.third-column-text h3{
    width: 300px;
    font-size: 16px;
    margin-top: 30px;
    font-weight: 700;
    position: relative;
    margin-bottom: 40px;
    font-family: Cairo, sans-serif;
    color: #fff;
    margin-left: auto;
}
/* Last-two-image */
footer.fstyrl .contact-youtub-x{
    display: flex
    ;
        flex-direction: row;
        gap: 10px;
        list-style: none;
        justify-content: right;
        margin-bottom: 35px;
        display: flex
    ;
        flex-direction: row;
        gap: 20px;
        align-items: center;
        margin-top: 25px;
}
footer.fstyrl .Last-two-image{
    display: flex
    ;
        flex-direction: row;
        gap: 10px;
        list-style: none;
        justify-content: right;
}
footer.fstyrl .Last-two-image li:nth-child(1){
   margin-inline-start: 6px;
}
footer.fstyrl .Last-two-image li:nth-child(2){
    margin-inline: 6px;
 }
footer.fstyrl ul.Last-two-image li:nth-child(1):after{
    content: "";
    position: absolute;
    height: 3rem;
    /* position: absolute; */
    /* left: 0; */
    color: #fff;
    /* display: block; */
    vertical-align: middle;
    /* width: 100%; */
    left: 1;
    width: 1px;
    /* right: 1px; */
    background-color: #4f83c0;
    border: solid .0px #c0d1e7;

}
/*     margin-right: 10px; */

footer.fstyrl div.second-column-text h3:after{
    bottom: -15px;
    content: "";
    width: 50%;
    right: 0;
    /* left: 4rem; */
    height: 4px;
    position: absolute;
    background-color: #7eb7db;
}
footer.fstyrl div.third-column-text h3:after{
    bottom: -15px;
    content: "";
    width: 50%;
    right: 0;
    height: 4px;
    position: absolute;
    background-color: #7eb7db;
}
.fstyrl a:hover {
text-decoration:underline
}


.footer.fstyrlr .contact-info,
.fstyrl .about,
.fstyrl .main-menu {
margin-bottom:20px;
text-align:end
}

.about ul li {
display:inline-block;
line-height:1;
list-style-type:none;
padding:0 10px
}

 .div.second-column-text .rufi,
.div.second-column-text .rufi ul li {
display:inline-flex
}

.about ul li:last-child {
border-left:1px solid #fff3
}

.about #prograpgh-about {
background-attachment:fixed;
margin-top:40px;
color:#fff;
flex:1 1;
font-size:.9rem;
line-height:2rem;
margin-bottom:0;
text-align:justify
}

footer.fstyrl div.second-column-text .main-menu ul {
    display: flex
;
    flex-direction: column;
    white-space: nowrap;
}

footer.fstyrl .main-menu div.second-column-text ul li {
    /* border-left: 1px solid;  */
    /* display: inline-block; */
    flex: 1;
    font-size: 1rem;
    /* list-style-type: none; */
    /* width: 100%; */
    width: 300px;
    /* margin: 2px; */
    padding: 11px 0;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-bottom: 1px solid #6297D6;
    color: #d4eeff;
}

.fstyrl .logo {
margin-top:10px
}

.lfdeslk,
footer.fstyrl .contact-info p.footerDescrption {
text-decoration:none;
color:#c0d1e7;
font-size:.6rem;
font-weight:lighter;
margin:0
}
footer.fstyrl .last-contact-methodsd{
    margin-top: 20px;
}

.footer .social-media a.twitter {
color:#1da1f2
}

.footer .social-media a.youtube {
color:red
}

.footer .contact-methods {
display:flex;
flex-direction:row;
justify-content:flex-end;
gap:20px
}

.footer .contact-methods a {
color:#c0d1e7;
text-decoration:none
}

.div.second-column-text .rufi ul li {
flex:0 1 auto;
font-size:12px
}

.rufi {
flex-direction:row;
gap:20px;
flex-wrap:nowrap
}

.rufi p.email-number {
display:inline-flex;
gap:10px
}

.rufi p.email-number a {
text-decoration:none;
font-size:12px;
color:#d8e2f0
}

.footer .contact-methods-youtube-xplatform {
display:flex;
flex-direction:row;
justify-content:flex-end;
gap:20px;
margin-bottom:35px
}

.row-two-contact a {
font-size:14px
}

.div.second-column-text .row-two-contact li {
display:inline
}

.fstyrl #lfdesc {
display:flex;
flex-direction:column;
align-items:self-end
}

#footerRowwdirection {
flex-direction:row-reverse;
padding-top:44px
}

footer.fstyrl .main-menu ul :first-child {
border-left:none
}

footer.fstyrl .container .row .contact-info {
display:block;
flex-direction:row;
text-decoration:none;
text-align:center
}

@media (max-width:992px) {
footer.fstyrl .rufi {
display:flex;
flex-direction:row;
gap:20px;
flex-wrap:nowrap;
flex:2px;
justify-content:space-between
}

footer.fstyrl .rufi div:nth-child(2) {
text-align:end
}

footer.fstyrl .container .row .contact-info {
display:ruby;
flex-direction:row;
text-decoration:none;
text-align:center
}

.footer.fstyrlr .contact-info,
.fstyrl .about,
.fstyrl .main-menu {
margin-bottom:20px;
text-align:center;
margin-bottom: 20px;

display: flex
;
flex-direction: column;
align-items: center;
justify-content: center;

}

.fstyrl #lfdesc {
display:flex;
flex-direction:column;
align-items:center
}

footer.fstyrl div.second-column-text  .main-menu ul {
list-style:none;
text-align:center;
display:inline-flex;
white-space:nowrap;
gap:10px;
width:100%
}
footer.fstyrl div.second-column-text h3{
    width: 300px;
    font-size: 16px;
    margin-top: 30px;
    font-weight: 700;
    position: relative;
    margin-bottom: 40px;
    font-family: Cairo, sans-serif;
    color: #fff;
    margin-left: 0;
    text-align: center;
}


footer.fstyrl div.third-column-text .list-unstyled ul, footer.fstyrl div.third-column-text .list-unstyled li {
    list-style: none;
    gap: 10px;
    font-size: 12px;
}
.footer.fstyrl ul.list-unstyled+p{

    font-size: 12px;
}
footer.fstyrl div.second-column-text h3:after{
    bottom: -15px;
    content: "";
    width: 50%;
    right: 0;
    height: 4px;
    position: absolute;
    left: 5rem;
    background-color: #7eb7db;
}

footer.fstyrl div.third-column-text h3{
    width: 300px;
    font-size: 16px;
    margin-top: 30px;
    font-weight: 700;
    position: relative;
    margin-bottom: 40px;
    font-family: Cairo, sans-serif;
    color: #fff;
    margin-left: 0;
}
footer.fstyrl div.third-column-text h3:after{
    bottom: -15px;
    content: "";
    width: 50%;
    right: 0;
    height: 4px;
    position: absolute;
    left: 5rem;
    background-color: #7eb7db;
}
footer.fstyrl div.first-column-text {

    text-align:center;
   
    }
    footer.fstyrl .Last-two-image{
        display: flex
        ;
                flex-direction: row;
                gap: 10px;
                list-style: none;
                justify-content: left;
                position: absolute;
                top: 30%;
                /* left: 0; */
                padding-left: .5rem;
    }
    footer.fstyrl .last-contact-methodsd {
        margin-top: 20px;
        align-items: center;
        text-align: center;
    }
footer.fstyrl .third-column-text .medai-contact,.footer.fstyrl .second-column-text .medai-contact{
    display: flex
;
    flex-direction: column;
    text-align: center;
    align-items: center;
}
footer.fstyrl .main-menu div.second-column-text ul :first-child {
border-left:none
}
footer.fstyrl .Last-two-image li:nth-child(1){
    margin-inline-start: 0px;
 }
 /* footer.fstyrl ul.contact-youtub-x{
    padding-left: 0px;
 } */
 footer.fstyrl div.second-column-text ul {
    list-style: none;
    gap: 10px;
    /* text-align: center; */
    /* left: 0; */
    padding-left: .5rem;

}
}