@media(max-width:1200px)
{
.header__others {display: table;width: 100%;}
.header__menu-area .row {justify-content: space-between; }
.hero__slide {padding: 0; height: 420px; display: flex; align-items: center; }
.hero__slide-left h1 {font-size: 25px; }
.hero__slide-left p {font-size: 14px; margin-bottom: 15px; padding: 0; }
.wc-btn-primary {font-size: 14px; }
}
/* 1200px  */
@media only screen and (max-width:1199px){
    .service__slide-title{
        width: 94%;
        padding: 20px 10px;
        margin: -10px auto 0;
    }
    .service__slide-title h4{
        font-size: 17px;
    }
}
@media(max-width:990px)
{
.faq__area .line {margin: 0; }
}
/* 990px  */
@media only screen and (max-width:992px){
    .footer__widget img {
        width: 100%;
    }
}
@media only screen and (max-width:991px){
    .header__info{
        display:none;
    }
    .hero__slider-pagination .swiper-pagination-current{
        font-size:35px;
    }
    .step__content{padding-bottom:15px;}
    .counter__number{
        font-size: 40px;
    }
    .counter__area .line {
        padding-bottom: 50px;
    }
    .faq__from h2 {
        font-size: 40px;
    }
    .section-title {
        font-size: 25px;
    }
    .portfolio__slide-info h4{
        font-size: 16px;
    }
    .textRoted{
        bottom: -108px;
    }
    .portfolio__slide-info h4 br{display:none;}
    .step__content img{
        height:70px;
    }
    .footer__widget img {
       width:100%;
    }
    .team__member-img{
        text-align:center;
    }
    .team__member-img img{
        width:auto!important;
    }
}

@media only screen and (max-width:767px){
    .footer__widget a img {
        width:auto;
    }
    .step__content{
        padding-top: 15px;
    }
    .textRoted {
        bottom: -80px;
    }
    .service__slide-title h4{text-align:center;}
}
@media(max-width:768px)
{
    .header__address li {
    display: table;
    text-align: center;
    width: 100%;
}
.header__info-right {
    justify-content: center;
}
.header__others {display: table;width: 100%;}
.section-title {
    /*font-size: 18px;*/
    line-height: normal;
}
.about__right > p {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    text-align: justify;
}
.wc-btn-secondary {
    font-size: 14px;
    padding: 10px 25px;
}
.step__area {}
.step__area .line {
    padding: 0;
}
.step__area .line .step__content {
    background: #ebebeb;
    margin-bottom: 15px;
}
.step__area .line .step__content h4 {
    padding: 0;
    font-size: 15px;
}
.service__text {}
section.service__area .service__text {
    max-width: 100%;
}
.service__slide-title h4 br {
    display: none;
}
.service__slide-title {
    padding: 15px 15px;
}
.counter__content p {
    font-size: 14px;
    line-height: unset;
}
.faq__from span {
    font-size: 13px;
}
.faq__title button, .faq__title-2 button {
    font-size: 14px;
}
.faq__list .accordion-body {
    padding: 15px;
}
.faq__list .accordion-body p {
    font-size: 14px;
}
.footer__widget p {
    max-width: 100%;
    font-size: 14px;
    line-height: normal;
    padding-top: 15px;
}
.footer__widget-title {
    padding-bottom: 15px;
}
.footer__quick-link li a {
    font-size: 14px;
    line-height: normal;
}
.footer__address li a {
    font-size: 14px;
}
.footer__social-media {
    justify-content: center;
}

.footer__bottom-inner {}

.footer__bottom-inner .footer__copyright {
}

.footer__copyright p, .footer__copyright-4 p, .footer__copyright-3 p {
    text-align: center;
    width: 100%;
    font-size: 14px;
}

.footer__widget a {}

.footer__widget a img {
    height: 70px;
    border-radius: 10px;
}
.breadcrumb__content p {
    font-size: 14px;
}

section.about_sec .about__img {
    width: 100% !important;
    margin: 0;
    float: unset;
    margin-bottom: 20px;
}

section.about_sec ul.about_list {
    grid-template-columns: 1fr;
}

ul.about_list li {
    font-size: 14px;
}

.page_inner.padding {
    padding: 40px 0;
}

section.about_sec .widget__service {
    padding: 15px;
}

.widget__title {
    font-size: 14px;
    padding-bottom: 15px;
}

.widget__service ul li a {
    font-size: 14px;
    padding: 9px 13px;
}

.service__detail-thumb {
    padding-bottom: 15px;
}

.service__detail-title {
    font-size: 16px;
    padding-bottom: 15px;
}

.service__detail-content p {
    font-size: 14px;
    text-align: justify;
}
.team__detail-right {
    padding: 0;
}
.team__member-img {
    float: unset;
    margin: 0;
    margin-bottom: 15px;
}

.team__member-img img {
    width: 100%;
}

p {
    font-size: 14px;
}

.team__detail-title {
    font-size: 15px;
    text-align: center;
}

.team__member-designation {
    font-size: 14px;
    text-align: center;
}

.widget__service {
    padding: 15px;
}

section.services_sec h2 {
    font-size: 16px;
}


.contact__title {
    font-size: 17px;
}

.contact_info .case-study__img .support p a {
    font-size: 14px;
}

.contact__form {
    margin-top: 40px;
}

.contact__form input, .comment__form input {
    font-size: 14px;
}

.fee_table tr th, .fee_table tr td {
    font-size: 14px;
}

.fee_table tr th {
    white-space: nowrap;
}

.fee_table tr td {}

.fee_table tr td a.btn {
    white-space: nowrap;
}






}
/* 768px  */




@media(max-width:575px)
{
.side__navbar-wrapper.mean-container .mean-nav ul li a {padding: 13px 0; font-size: 14px; }
.side__navbar-wrapper.mean-container .mean-nav ul li a.mean-expand {height: 15px; width: 15px; }
.side__navbar-wrapper.mean-container .mean-nav ul li li a {font-size: 13px; padding: 9px 10px; }
.hero__slider-pagination .swiper-pagination-current {
    font-size: 14px;
}

.hero__slider-pagination {
    height: 44px;
}
.hero__slide-left h1 {
    font-size: 16px;
    line-height: normal;
}
.lets_talk-wtsp.getintouch img {
    height: 35px;
}
.lets_talk-wtsp {
    width: 35px;
}
.breadcrumb__title {
    font-size: 18px;
}





}
/* 575px  */
@media only screen and (max-width:577px){
    .ourProjects .portfolio__title-wrapper{
        width:100%;
    }
    .ourProjects .portfolio__title-wrapper .section-title{
        text-align:center;
    }
    .textRoted{
        bottom:0;
        margin-bottom: 25px;
        text-align: center;
    }
    .portfolio__slide-info{
        margin-right:0;
    }
    .portfolio__slide-info h4{text-align:center;}
    .portfolio__slide-info h4 br{display:none;}
}
