﻿@media screen and (max-width: 1280px){

    body {
        font-size: 1.3rem;
    }


    .professional-details-main .prof-details{
        width: 52%;
    }

    .main-address-section > div,
    .main-rating-section a {
        margin-left: 10px;
    }

}

@media screen and (max-width:1024px){

    h1 {
        font-size: 1.8rem;
    }

    h2 {
        font-size: 1.6rem;
    }

    /* footer css start from here */
    footer {
        margin-top: 30px;
        background-color: transparent;
        border-top: solid 1px rgba(112, 112, 112, 0.1);
        padding: 15px 0;
        color: #6C757D;
        font-size: 0.9rem;
    }

        footer ul li {
            padding-left: 0;
            width: 100%;
        }

        footer a,
        footer .secure-main svg path {
            color: #6C757D;
            fill: #6C757D;
        }

        footer p {
            margin-bottom: 0;
        }

    /* footer css end here */

    /* review right panel css start from here */

    .main-rating-section a {
        width: 100%;
        margin-left: 0;
    }

    .main-address-section .per-subtitle {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }

    /* review right panel css end here */
}

@media screen and (max-width: 768px){

    h3 {
        font-size: 1.5rem;
    }

    h4 {
        font-size: 1.3rem;
    }


    .agent-company-logo > a {
        border-left: none;
        padding-left: 0;
        margin-top: 20px;
    }

    .company-urls {
        max-height: 70vw;
    }

}

@media screen and (max-width: 575px){

    h1 {
        font-size: 1.5rem;
    }

    /* review left panel css start from here */

    .professional-profile-details{
        position: relative;
    }

    .professional-details-main .prof-details{
        padding-top: 10px;
        width: 100%;
        margin-left: 0;
    }

    .professional-details-main .company-image {
        position: absolute;
        top: 0;
        right: 10px;
    }

    .pagination-common ul{
        margin-top: 10px;
    }

    .g-recaptcha{
        width: 300px;
    }

        .g-recaptcha > div {
            transform: scale(0.77);
            transform-origin: 0 0;
            -webkit-transform: scale(0.77);
            -webkit-transform-origin: 0 0;
            -moz-transform: scale(0.77);
            -moz-transform-origin: 0 0;
            -ms-transform: scale(0.77);
            -ms-transform-origin: 0 0;
        }

        .g-recaptcha iframe {
            width: 100%;
        }

    /* review left panel css end here */

    /* review right section css start from here */

    .agent-review-info .row .col-12 .review{
        position: relative;
    }

    .agent-review-info .review .review-social-links a {
        max-width: 20px;
        margin-right: 0;
    }

    .verified {
        margin-top: 10px;
        float: left;
    }

        .company-page-verified.verified{
            bottom: 75px;
        }

        .agent-review-info .review .prof-title {
            font-size: 1.4rem;
        }

    .agent-review-info .review .prof-title{
        padding-top: 15px;
        width: 100%;
        text-align: right;
    }

    .webiste-url > a {
        width: 85%;
        display: inline-block;
    }


    /* review right section css end here */


    /* company page css start from here */

    .company-social-links{
        padding-left: 0;
        border: none;
    }

    .company-review-by{
        line-height: normal;
    }

    .company-review-by > a {
        display: block;
    }

    /* company page css end here */

}