@media (min-width:992px) and (max-width:1169px) {
    .expert_icon i {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        margin: 0 5px 10px
    }
    .contact_info ul li:last-child {
        padding-bottom: 138px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .slider_content {
        top: 25%
    }
    .slider_img img {
        height: 100vh
    }
    .slider_content p {
        font-size: 20px;
        margin: 45px 0;
        line-height: 30px
    }
    .wellcome_info {
        margin-bottom: 60px;
        margin-top: 0
    }
    .single_service {
        margin-bottom: 30px
    }
    .single_choose {
        margin-bottom: 60px
    }
    .contact_form,
    .single_client,
    .single_count,
    .single_expert,
    .single_news,
    .single_partner,
    .single_price,
    .single_team {
        margin-bottom: 30px
    }
    .single_partner {
        width: 48%
    }
}

@media (max-width:767px) {
    .logo {
        width: 20%
    }
    .slider_img img {
        height: auto
    }
    .slider_info {
        top: 40%;
        width: 300px !important;
    }
    
    .slider_info p{
        font-size: 16px;
        margin: 94px 0 53px;
        line-height: normal;
        margin: 70px 0 0;
    }
    .slider_content h1 {
        font-size: 36px;
        line-height: 45px
    }
    .slider_content a {
        margin: 12px 8px
    }
    .owl-nav div {
        display: none;
        visibility: hidden
    }
    .mean-container a.meanmenu-reveal {
        top: 18px
    }
    .header_area.sticky .mean-container a.meanmenu-reveal {
        top: 7px
    }
    .section_title p {
        padding: 0
    }
    .section_title h3 {
        font-size: 32px
    }
    .section_title h2 {
        font-size: 31px
    }
    .wellcome_info {
        margin-bottom: 60px;
        margin-top: 0;
        padding-right: 0
    }
    .single_service {
        margin-bottom: 30px
    }
    .single_choose {
        margin-bottom: 60px
    }
    .single_title h3 {
        margin-bottom: 50px
    }
    .contact_form,
    .single_client,
    .single_count,
    .single_expert,
    .single_news,
    .single_partner,
    .single_price,
    .single_team {
        margin-bottom: 30px
    }
    .contact_form {
        padding: 0 15px
    }
    .expert_icon i {
        margin: 5px 3px;
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 18px
    }
    .single_partner {
        width: 100%
    }
    .contact_form form button {
        transform: translateX(10%)
    }
    .contact_info ul li:last-child {
        padding-bottom: 20px
    }
    .copyright {
        text-align: center;
        margin-bottom: 30px
    }
    .footer_icon {
        float: none;
        text-align: center
    }
    .footer_icon a i {
        margin: 0 2px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .slider_content {
        top: 26%
    }
    .slider_content h1 {
        font-size: 40px;
        line-height: 55px;
        margin-bottom: 50px
    }
    .slider_content a {
        margin: 0 20px 20px
    }
    .owl-nav div {
        display: none;
        visibility: hidden
    }
    .single_expert img {
        width: 50%
    }
    .single_title h3 {
        margin-bottom: 170px
    }
    .wellcome_info {
        margin-bottom: 60px;
        margin-top: 0;
        padding-right: 0
    }
}