body{font-size:16px;}
.h1_what_wedo{
	margin:20px 0 60px 0;
}
.h5_cstm_heading{
	margin:20px auto;
}
.courses_img{
	margin:10px 0;

}
.top-contacts .fa{
	padding: 4% 5px;
    font-size: 16px;
    width: 25px;
    height: 25px;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
}
.parent {
    width: 80%;
    margin: 10px 10px;
    overflow: hidden;
    margin: 0 auto;
}
.ali{
    margin-top: 20px !important;
}
.kadosh{
    margin-top: 40px !important;
}
.col-container {
  display: table;
  width: 100%;
}
.col {
  display: table-cell;
  padding: 16px;
}
@media (max-width: 767px){
    
    .settext{
        width: 260px !important;
        margin:0 auto !important;
    }
    .tb1{
        max-width: 100% !important
    }

}
@media (max-width: 1200px){
    .imga {
        padding: 0 !important;
    }
}
@media (max-width: 768px)
{
  .top-bar .row
  {
    margin-right: 10px !important;
    margin-left:0px;
  }
}
@media (min-width: 768px){
    .frst{
        margin-top: 50px !important;
    }
    .settext{
        margin:0 0 0 20px !important;
    }
    .scnd{
        
        width: 530px !important;
        margin:0 auto !important;
    }

}

@media only screen and (max-width: 1005px) and (min-width: 768px)  {
        
    .card-body span{
        font-size: 13px !important
    }
    .f{
        margin-top: 10px !important
    }
    .spn{
        width: 100% !important;
        float: none;
        text-align: center;
    }
}

@media only screen and (max-width: 870px) and (min-width: 815px)  {
       .dis{
        padding-top: 20px !important
       }
    
}
.fgh1{
  display: none !important;
}
@media only screen and (max-width: 816px) and (min-width: 768px)  {
       .qwe{
        font-size: 9px !important;
       }
       .fgh{
        display: none !important;
       }
       .fgh1{
        display: block !important;
       }
}
.poi1,
.jkl{
  display: none !important;
}
@media only screen and (min-width: 992px)  {
 .h111{
  width: 67%;
  margin:0 auto;
  }      
}
@media only screen and (max-width: 1010px) and (min-width: 768px)  {
       .poi{
        display: none;
       }
       .poi1{
        display: block !important;
       }
}
@media only screen and (max-width: 1205px) and (min-width: 1059px)  {
       .jkl{
          display: block !important;
          margin-bottom: 0px !important
       }
}
@media only screen and (max-width: 900px) and (min-width: 767px)  {
       .jkl{
          display: block !important;
          margin-bottom: -10px !important
       }
}
@media only screen and (max-width: 1058px) and (min-width: 1010px)  {
       .jkl1{
          display: block !important;
          margin-bottom: 0px !important
       }
}
@media only screen and (max-width: 990px) and (min-width: 768px)  {
        
    .card-body span{
        font-size: 11px !important
    }
    .f{
        margin-top: 10px !important
    }
    .spn{
        width: 100% !important;
        float: none;
        text-align: center;
    }
    .none{
        display: block !important
    }
    .non1{
        display: none;
    }
}
.none,.one{
    display: none;
}
.asdf{
    margin-top: 30px !important;
}
.p2,
.p3{
    padding-top: 20px;
}
.p1,
.p2,
.p3{
    margin-top: 20px !important
}

@media only screen and (max-width: 1197px) and (min-width: 1045px)  {
       .p1,
       .p3{
        padding-top: 20px !important;
       }
       .pp{
        margin-top: 42px !important
       }
    
}
@media only screen and (max-width: 1045px) and (min-width: 767px)  {
       .one{
        display: block !important
       }
       .on1{
        display: none !important;
       }
       .p2{
        margin-top: 0px !important
       }
    
}
@media only screen and (max-width: 1293px) and (min-width: 1198px)  {
    .p123{
      margin-top: 20px !important
    }
}
@media only screen and (max-width: 1198px) and (min-width: 1099px)  {
    .pp12{
      margin-top: 40px !important
    }
}

@media only screen and (max-width: 1005px) and (min-width: 991px)  {
    .pp12{
      margin-top: 20px !important
    }
}
@media only screen and (max-width: 986px) and (min-width: 853px)  {
    .pp12{
      margin-top: 20px !important
    }
}

@media only screen and (max-width: 991px) and (min-width: 986px)  {
 .card-body span {
    font-size: 13px !important
}
@media only screen and (max-width: 838px) and (min-width: 767px)  {
       .p2,
       .p3{
        padding-top: 36px !important;
       }
       .p1 span,
       .p2 span,
       .p3 span{
        font-size: 10px !important
       }
    
}
@media (max-width: 990){
    
    .new{
        width: 270px !important;
        margin: 0 auto !important;
    }

}
@media (max-width:1100) and (min-width: 991px){
    .img-pad{
      padding-right: 20px;
    }
}