
    

.site-logo{
    margin-left: 50px;
    margin-right:48px;
}
.site-logo1{
    margin-left: 50px;
    margin-right: 50px;
}
.medium-padding100 {
    padding: 30px 0;
}

.header-spacer {
    height: 170px;
}
.a1:hover,.a2:hover,.a3:hover,.a4:hover,.a5:hover,.a6:hover{
    border-color:#eee;
}
.widget1 {
    border: 1px transparent solid;
    padding: 20px 40px 10px;
    border-radius: 10px;
    box-shadow: 10px 0 50px rgba(18, 25, 33, 0.1);
    margin-bottom: 40px;

}.w-about p{
     text-align: center;
 }
.a1{
    border-color: #ffb732 ;
}
.a2{
    border-color: #ffb732 ;
}
.a3{
    border-color: #ffb732 ;
}
.a4{
    border-color: #ffb732 ;
}
.a5{
    border-color: #ffb732 ;
}
.a6{
    border-color: #ffb732;
}
#tg-home{
    margin-top: 50px;
    text-align: center;
    margin-bottom: 50px;
}#img1{
     height: 221px;
 }#imgg3{
      height: 221px;
  }
#tg-home1 {
    /*// font-size: 20px;*/
    margin-bottom: 30px;
    text-align: center;
    line-height: 1.45;
    font-weight: 400;
}
.medium-padding120 {
    padding: 50px 0;
}
.clients-item:hover img {
    opacity: 1;
}.zoom:hover {
     -ms-transform: scale(1.1); /* IE 9 */
     -webkit-transform: scale(1.1); /* Safari 3-8 */
     transform: scale(1.1);
 }

 .logo-height{
    height: 90px;
 }

 @media (min-width:200px) and (max-width:450px) { 


    
    
 
    .header.header-has-topbar .header-content-wrapper {
        /* padding: 7px 0; */
        padding-bottom: 10px !important;
    }


    .header .site-logo{
        margin-left: 0px;
        padding-bottom: 0px !important;
        margin-bottom: 0px  !important;
        margin-top: 0px  !important;
    }
    .header-content-wrapper{
        display: flex !important;
        justify-content: space-around !important;
        align-items: center !important;
    }
    .logo-height{
        height: 80px !important;
    }

    .widget1{
        padding: 18px 31px 0px;
    }

    .card-logo {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .clients-row {
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        gap: 30px;
        overflow-x: auto;
        padding: 20px 0;
        flex-direction: column;
    }
    .hero-logo {
        max-width: 100%;
    height: 48px;
    display: inline-block;
    }

 }
@media only screen and (max-width: 768px) {
    .site-logo {
        margin-left: 90px;
        margin-right: 90px;
    }
    .only_p{
        width: 200px;text-align: center;
    }
}
.only_p{
    width: 200px;text-align: left;
}
.img1 {
    max-width:64px;
    height: 64px;
}

