@media only screen and (max-width:576px){
.heading {
       font-size: 14px;
}
.sec-left p {
        font-size: 11px;
    padding: 8px 10px 15px 0;
}
#counter{
	display: none;
}
.button-wrapper {
    margin-left: 0 !important;

    margin-bottom: 20px !important;
}
.button-wrapper:before {
    width: 94px;
    height: 35px;
    left: -8px;
    top: -2px;
}
.button-wrapper span{
	font-size: 11px;
}
.sec-left .button-wrapper span {
    padding: 3px 5px;
}
#slider {
    margin-bottom: 25px;
}
.logos img {
    width: 20px;
    height: 20px;
}
.logos{
	padding:10px 0;
}
.sec2 {
    padding: 30px 15px 0px;
}
.heading1 {
    font-size: 20px;
    padding-bottom: 8px;
}
.sec2 p {
    font-size: 11px;
        padding-bottom: 12px;
}
.sec2-right {
    position: unset;
    top: unset;
    right: unset;
}
.sec3 h6, .sec8 h6 {
    font-size: 12px;
    padding-bottom: 10px;
}
.sec3 .heading, .sec5 .heading, .sec6 .heading, .sec8 .heading {
    font-size: 20px;
    padding-bottom: 8px;
}
.tab-sec .nav-tabs .nav-link {
    font-size: 12px !important;
    margin: 0 5px;
}
.sec4-left{
    height: auto;
}
.tab-sec .nav-tabs {
        justify-content: unset;
    margin-bottom: 20px;
    flex-direction: row;
}
.tab-detail {
    border-radius: 15px;
    padding: 15px 7px !important;
}
.tab-detail img {
    width: 27px;
    height: 27px;
}
.tab-detail h5 {
    font-size: 12px;
    padding: 11px 0px 3px;
}
.tab-detail p {
    font-size: 9px;
}
.tab-row {
    grid-row-gap: 17px;
}
.sec4 {
    padding: 32px 15px 30px;
}
.sec4-det {
    padding: 20px 0 20px;
    width: 100%;
}
.sec4-det h5 {
    font-size: 20px;
}
.sec4-det p {
    font-size: 11px;
    padding: 5px 0 10px;
}
.sec4-det p span {
    padding-top: 9px;
}
.sec4-right{
    height: auto;
}
.arrow-btn:after, #slider1.owl-carousel .owl-nav button.owl-prev:after, #slider1.owl-carousel .owl-nav button.owl-next:after {
    width: 33px;
    height: 33px;
    }
.sec4-det a, .sec7-dtl a {
    margin-right: 5px;
}
.sec4-det a span, .sec7-dtl a span {
    width: 20px;
    height: 20px;
}
.sec4-det a:before, .sec7-dtl a:before {
    width: 21px;
    height: 21px;
}
.sec4-det a span img {
    width: 10px;
    height: 10px;
}
.sec4-right .sec4-det .call p {
    font-size: 11px;
}
.sec4-right .sec4-det small {
    font-size: 8px;
}
.line{
	line-height: 1;
}
 .sec5 .heading b {
    display: inline-block;
}
.sec5-left p {
    font-size: 11px;
    padding-right: 0;
    padding-bottom: 20px;
}
.sec5 .heading {
    padding-bottom: 0;
}
.track {
    border-radius: 20px;
    padding: 15px 26px;
    margin-bottom: 20px;
    height: 110px;
}
.track p {
    padding-top: 7px;
    font-size: 14px;
}
.track img{
	    width: 30px;
    height: 30px;
}
.track1 {
    padding-top: 0;
}
.sec5 {
    padding-bottom: 10px;
}
.sec6 {
    padding: 33px 15px 21px;
}
.sec6 .heading {
    padding-bottom: 22px;
}
.industries {
    background: #2F2F2F;
    border-radius: 20px;
    height: 100%;
    padding: 10px 15px;
    text-align: center;
}
.industries img {
    height: 40px;
    width: 40px;
    margin-bottom: 10px;
}
.industries p {
    font-size: 11px;
    padding-top: 5px;
}
.indus-row{
	grid-row-gap:15px;
}
.sec7 {
    padding: 20px 15px 16px;
}
.sec7 h2 {
    font-size: 20px;
    padding-bottom: 0;
}
.sec7-dtl img {
    height: 104px;
}
.sec7-dtl h5 {
    font-size: 16px;
}
.sec7-dtl p {
    font-size: 11px;
    padding: 10px 0px 6px;
}
.sec7-dtl a span i {
    font-size: 10px;
}
.man-cont {
    border-radius: 18px;
    padding: 14px 15px 15px;
    margin-top: 20px;
    position: unset;
    left: 0;
    display: none;
    width: 100%;
}
.man-cont p {
    font-size: 11px;
}
.man-cont h4 {
    font-size: 13px;
    padding-top: 14px;
}
.man-cont span {
    font-size: 10px;
}
.sec8 {
    padding-bottom: 30px;
}
.footer a {
    font-size: 10px;
    margin-bottom: 10px;
}
.footer-logo {
    padding-bottom: 0px;
}
.footer p {
    font-size: 8px;
    padding-top: 14px;
}
.footer h3 {
    font-size: 11px;
    padding-bottom: 13px;
    padding-top: 10px;
}
.jus-foot{
	justify-content: center;
}
.call-a span,.call-a:before{
    width: 308px !important;
    height: 49px !important;
}




.page-3 .heading {
    padding-right: 15px;
}

.page-3 {
    background: url(../images/page-3.png)top right no-repeat;
    background-size: 50%;
        padding-bottom: 30px !important;

}
.page-3 .sec-left p {
    font-family: 'solfia-reg';
     padding-right: 0; 
}
.page3-sec1 p {
    padding: 10px 0 10px;
}
#sticky-pos.tab-sec .nav-tabs .nav-link {
    font-size: 12px;
    padding-bottom: 10px;
}
.page-3-sec2  .tab-sec  h6, .manage {
    font-size: 15px;
    padding-bottom: 10px;
}
.tab-heading {
    font-size: 15px;
    padding: 0 5px 15px;
}
.page-3-sec2 .tab-detail h5 {
    font-family: 'solfia-semi';
    font-size: 16px;
    padding: 10px 0;
}
.page-3-sec2 {
    padding-bottom: 20px;
}
.page3-2-sec3 {
    background: #FAFAFA;
    padding: 34px 15px 30px;
}
.custom-head {
    font-size: 20px;
}
.custom-web h6 {
    font-size: 12px;
    color: #000;
    font-family: 'solfia-bold';
    padding: 10px 8px 20px 0;
}
.custom-web p {
    font-size: 11px;
}
.page3-sec4 {
    padding: 23px 15px 12px;
    margin-top: 20px;
}
.page3-sec4 h2,.hotel-cont  {
     width: 100%; 
}
.custom-head {
    font-size: 18px;
}
.page3-sec4 h6 {
    font-size: 18px;
    padding: 20px 0 20px;
}
.page3-sec4 .sec7-dtl img {
    width: 50px;
    height: 50px;
    margin-bottom: 20px;
}
.page3-sec4 .sec7-dtl h5 {
    font-size: 20px;
    padding: 0;
}
.page3-sec4 .sec7-dtl p {
    font-size: 14px;
    padding: 10px;
}
.grow-row {
    grid-row-gap: 30px;
}
.page3-sec5, .page3-sec8, .page3-sec10 {
    padding: 20px 0;
}
.right-tech {
    font-size: 18px;
    padding: 0 15px;
}
.page3-left p, .expertise h5, .collap {
    font-size: 16px;
    padding: 15px 15px 30px;
}
.page3-left .button-wrapper{
    margin-bottom: 25px;
}
.page3-right {
    padding: 20px 27px 15px 16px;
    margin-bottom: 15px;
     flex-direction: column;
    border-radius: 17px;
}
.page3-right img {
    margin-right: 15px;
    width: 40px;
    height: 40px;
}
.page3-right p {
    font-size: 12px;
}
.page3-right h4, .manage-logo span {
    font-size: 20px;
    padding-bottom: 5px;
}
.page3-sec6 {
    padding: 25px 15px 20px;
}
.page3-sec6 .tab-heading {
    padding: 23px 0px 30px;
}
.proj {
    padding: 5px 12px 5px 5px;
    margin-bottom: 10px;
}
.page3-back .first-row:nth-child(2) ,.page3-back .first-row:nth-child(3),
.page3-back .first-row:nth-child(4),
.page3-back .first-row:nth-child(5),
.page3-back .first-row:nth-child(6),.finished{

     margin-left: 0; 
}
.project1 p {
    font-size: 10px;
    padding-left: 5px;
}
.project1 {
    margin-bottom: 15px;
}
.finished {
    margin-top: 15px;
}
.analyse {
    padding: 30px 20px;
    margin-top: 20px;
    height: 100%;
}
.page3-sec7 {
    padding: 20px 15px 15px;
}
.on-board {
    padding-right: 25px;
}
.on-board h4 {
    font-size: 20px;
}
.on-board .tab-heading {
    padding: 15px 0px 20px;
}
.sed-quis h3, .yellow-sec-wrapper h4, .industry-head, .hotel-head {
    font-size: 20px;
}
.on-board p {
    padding: 15px 0 28px;
        font-size: 11px;
}
.yellow-sec-wrapper {
    padding: 20px 15px;
        margin-top: 20px;
}
.yellow-sec-wrapper a {
    font-size: 14px;
    padding: 0 18px 18px 0;
}
.page3-left p, .expertise h5, .collap {
    font-size: 14px;
    padding: 15px 0;
}
.expertise .tab-heading,.expertise h5 {
     width: 100%; 
}
.expertise {
    padding-bottom: 20px;
    flex-direction: column;
}
.page3-right h4, .manage-logo span {
    font-size: 15px;
}
.manage-logo span img {
    width: 40px !important;
    height: 30px;
}
.manage-logo {
    padding: 0px 15px;
    height: 50px;
    margin-bottom: 10px;
}
.industry-head {
    padding: 20px 0 20px;
}
.lang-1 {
    padding: 15px;
}
.lang-1 img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}
.lang-row {
    justify-content: center;
    grid-row-gap: 15px;
    padding-bottom: 20px;
}
.page3-sec9 {
    padding: 20px 15px 16px;
}
.page3-sec9 .tab-heading {
    width: 100%;
    padding-bottom: 30px;
}
.hotel-img img {
    margin-bottom: 20px;
    height: 100px;
}
.hotel-img p {
    font-family: 'solfia-reg';
    font-size: 16px;
    color: #555555;
    padding: 12px 0 15px;
}
.page3-sec10 h2 {
    font-size: 20px;
    padding: 10px  0 20px;
}
.john-img {
    padding-bottom: 20px;
    flex-direction: column;
}
.abs-img img{
    margin-right: 0;
}
.abs-img span {
    width: 30px;
    height: 30px;
    right: 10px;
    bottom: 0px;
}
.abs-img span img {
    height: 16px;
}
.counter-sec {
    padding: 30px 15px;
}

.counter p {
    font-size: 14px;
}
.counter h2 {
    font-size: 25px;
}
.form-sec {
    padding: 30px 15px;
}
.form-sec .tab-heading {
    padding-bottom: 30px;
}
.form-p {
    font-size: 14px;
    padding: 24px 0px 20px 0;
}
.form-sec h5 {
    padding-bottom: 15px;
}
.form-img img {
    margin-right: 10px;
}
.form-bg {
    padding: 20px 25px;
}
.logos {
   
    height: 60px;
}
.tab-row{
    justify-content: center;
}



.top-rate h2{
    width: 100%;
    font-size: 23px;
    line-height: 31px;
    padding-bottom: 10px;
}
.top-rate {
    margin-bottom: 27px;
    padding: 34px 15px;
}
.top-rate p {
    font-size: 12px;
    padding-right: 0;
}
.top-rate p span {
    padding: 10px 0;
}
.sec4-det-a:before{
    top: 2px;
    left: 2px;
}
.jump-start{
    font-size: 15px !important;
}
.choose-from {
    font-size: 22px !important;
}
.page-3-sec2 .tab-sec h2, .manage, .page-3-sec2 .tab-sec h6 {
    padding-bottom: 17px;
}
.page-3-sec2 .tab-detail h5, .page-3-sec2 .tab-detail h3 {
    font-size: 15px;
    padding: 9px 0;
}
.page3-sec4 .sec7-dtl h3, .page3-sec4 .sec7-dtl h5 {
    font-size: 14px;
    padding: 0 ;
}
.page3-sec4 .sec7-dtl p, .req-cont {
    font-size: 10px !important;
    padding: 0 !important;
    line-height: 1.5;
}
.page3-left .right-tech{
    padding: 0;
}
.compre{
     display: flex;
    flex-wrap: wrap;
    grid-row-gap: 15px;
}
.page3-right h4, .page3-right h3, .manage-logo span {
    font-size: 14px;
    padding-top: 10px;
}
.service-blogbg {
    padding-top: 20px;
    text-align: center;
}
.service-blogbg h3 {
    font-size: 20px;
}
.service-blogbg p {
    font-size: 14px;
    padding: 9px 0 17px;
}
.page3-sec5 {
    margin-top: 17px;
}
.normal, .number {
    padding: 12px 15px;
    font-size: 11px;
}
.design-page h1{
    font-size: 22px;
}
.design-page p {
    font-size: 11px;
    padding: 10px;
}
.design-page h2 {
    font-size: 20px;
    padding: 13px 10px;
}
.design-page h5 {
    font-size: 16px;
    padding-top: 15px;
    padding-left: 10px;
}
.design-page span {
    padding: 10px 15px;
}
.design-page span {
    padding: 10px 15px;
    font-size: 13px;
}
.blog-7 h3 {
    font-size: 11px;
}
.blog-section h1 {
    padding: 23px 0 18px;
    font-size: 36px;
}
.counter h2, .about-sec-left h2, .about-2 h2, .about-3 h2, .about-3 h4 {
    font-size: 24px;
}
.about-sec-left p {
    font-size: 14px;
}
.about-sec-left h2 {
    padding-bottom: 0;
}
.about-2 {
    padding: 30px 15px;
}
.about1-row img{
    height: 200px;
    object-fit: contain;
}
.about-2sec h5 {
    padding: 12px 0 0;
}
.team-img-member h6, .about-2sec h5 {
    font-size: 19px;
}
.about-2sec img {
    width: 30px;
    height: 30px;
}
.about2-row {
    grid-row-gap: 30px;
}
.about-2 h2 {
    padding-bottom: 14px;
}
.about-3,
.solution-5,
.chat-1,
.about-project1,
.chat-2,
.chat-3,
.solution-1 ,
.solution-2,
.solution-3,
.solution-4,
.solution-6{
    padding: 30px 15px;
}
.about-3 h2 {
    padding-bottom: 8px;
}
.about3-row {
    grid-row-gap: 14px;
}
.about-solution a {
    font-size: 17px;
}
.solution5-sec p {
    font-size: 14px;
    padding: 8px 6px 0 0;
}
.solution5-sec p{
    padding-bottom: 20px;
}
.solution5-left {
    width: 100%;
    padding-bottom: 20px;
}
.solution5-sec img{
        width: 50px !important;
    object-fit: contain;
}
.solution5-sec{
    align-items: center;
}
.talk-heading {
    font-size: 24px;
}
.chat-1 h6 {
    font-size: 17px;
    padding: 15px 0 ;
}
.about-project h5 {
    font-size: 20px;
}
.about-project p {
    font-size: 11px;
    padding: 5px 0 10px;
}
.about-project textarea {
    height: 130px;
    border-radius: 10px;
    padding: 10px;
}
.about-project1 p{
    font-size: 13px;
}
.about-project1 .button-wrapper:after {
    width: 173px;
    left: -4px;
    top: -1px;
}
.chat-form .form-control {
    height: 43px;
    padding: 10px 15px;
}
.chat-form-row {
    grid-row-gap: 0;
}
.chat-form .page3-left {
    margin-top: 0;
}
.job-search h2 {
    font-size: 19px;
    padding: 10px 0 16px;
}
.job-search {
    margin-bottom: 15px;
}
.location h5 {
    padding: 12px 0;
    font-size: 16px;
}
.location p {
    font-size: 12px;
    padding-right: 0;
}
.chat-2{
    padding-bottom: 0;
}
.contactus .sec4-left {
    height: 100%;
}
.service-blog {
    font-size: 18px !important;
    padding-bottom: 19px !important;
}
.mainbanner{
    height: 300px;
}
.premium-title h2 {
    font-size: 25px;
    width: 100%;
    padding-bottom: 15px;
}
.premium-title p {
    font-size: 13px;
    padding-right: 0;
}
.premium-title p:last-child {
    padding-top: 12px;
}
.second-rw-container ,.video-sec-hd,.solution-heading p{
    padding-bottom: 30px;
}
.imc-content-title h3 {
    font-size: 24px;
    padding-bottom: 13px;
}
.imc-content-title p {
    font-size: 12px;
    padding-bottom: 25px;
}
.imc-content-title p span {
    padding-top: 10px;
}
.material-image-wrapper {
    margin-bottom: 30px;
}
.outcomes-first-rw {
    border-radius: 10px;
    padding: 20px 10px;
    width: 100%;
    height: 100%;
}
.outcomes-first-rw h3 {
    font-size: 24px;
}
.outcomes-first-rw h6 {
    font-size: 9px;
}
.last-img-ic {
    height: 300px;
    margin-top: 30px;
}
.next-prjct .prog {
    margin: 45px auto;
}
.next-prjct h4 {
    font-size: 29px;
}
.next-prjct h6, .next-prjct button {
    font-size: 11px;
}
.solution-1 h1, .solution-3 h1 {
    font-size: 31px;
    width: 100%;
    line-height: 33px;
    padding: 6px 0 10px;
}
.page3-sec6 h6, .page3-sec8 h6, .heading-6 {
    font-size: 17px;
}
.solution-1 p {
    font-size: 12px;
    width: 100%;
    padding-bottom: 24px;
}
.solution2-right h2, .solution-4 h2 {
    font-size: 20px;
    line-height: 28px;
}
.solution2-right .button-wrapper:after {
    width: 152px;
}
.solution-3-1 {
    display: unset;
    margin-bottom: 0;
}
.solution-3 .tab-detail h5 {
    font-size: 18px;
    padding: 5px 0 9px;
}
.solution3-row {
    grid-row-gap: 10px;
}
.solution-4 p {
    padding: 10px 0 ;
    font-size: 11px;
}
.solution4-img:last-child img {
    margin-top: 20px;
}
.solution5-sec {
    display: unset;
}
.team-img-member h6, .about-2sec h5{
    padding: 6px 0;
}
.team-img-member p {
    font-size: 12px;
    padding-left: 0;
}
.team-mem-row {
    grid-row-gap: 20px;
}
.footer-row2-center {
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #525252;
    border-bottom: 1px solid #525252;
    padding: 13px 0;
    margin: 23px 0;
}
.sec4-det-a span {
    width: 35px;
    height: 35px;
}
.footer-row2-center a:after {
    width: 32px;
    height: 32px;
    top: 5px;
    left: 7px;
}
.footer-row2 {
    margin-top: 28px;
    padding: 24px 0;
}
.whatsapp-icon-fix {
    right: 3px;
    width: 36px;
    height: 36px;
}
.sec4-det-a:before{
    width: 38px;
    height: 38px;
}
.foot-last {
    padding-left: 15px;
}
.footer-logo img{
        width: 145px;
}
}