@media (min-width: 768px) {
    .home-banner .content .content__item .content__paragraph {
        font-size: 70px;
    }
    .awards img {
        width: 75%;
    }
}
@media (min-width: 992px) {
    .awards {
        text-align: center;
    }
    .awards img {
        width: 50%;
    }
    .modal-readytoserve .modal-body {
        padding-top: 4rem;
    }
}

@media (max-width: 1500px) {
    .small-banner-sec .inner-banner-content {
        z-index: 99;
        max-width: 40%;
        left: 90px;
    }
    .small-banner-sec .inner-banner-content h1 {
        font-size: 40px;
    }
    .small-banner-sec .max-content {
        padding-right: 30px;
    }
    .contact_banner:before {
        height: 160px;
    }
    .contact_banner:after {
        height: 250px;
    }
}

@media (max-width: 1366px) {
    .authcommonmodal .modal-body .formContent .common_form,
    .authcommonmodal .modal-body .formContent .common_form .innercontent {
        height: 530px;
    }
    .rosterlanding_wrapper
        .left-right-section
        .table-content-cell
        .nglogo_title
        figure
        img {
        max-width: 65px;
    }
    .news-section .leftabstract {
        width: 570px;
        height: 570px;
        top: 160px;
    }
    .news-section .rightabstract {
        width: 170px;
        height: 520px;
    }
}

@media (min-width: 1200px) {
    .modal-readytoserve .modal-content {
        background-position: center;
    }
}

@media (min-width: 1300px) {
    .container {
        max-width: 1300px;
    }
    .our-people .team-box figure {
        width: 403px;
        height: 403px;
    }
    .our-people .team-box figure img {
        max-width: 403px;
        height: 403px;
        object-fit: cover;
    }
}

@media (max-width: 1280px) {
    .globe-map-sec-item {
        padding: 0px 150px;
    }
    .small-banner-sec .small-right-img {
        right: -8%;
    }
    .header .logo img {
        max-width: 120px;
    }
    .header .navbar-light .navbar-nav li {
        padding: 0px 10px;
    }
    .navbar-btn-right .black-btn {
        padding: 15px 25px;
    }
    .container-fluid {
        padding: 0px 30px;
    }
    .small-banner-sec .inner-banner-content h1 {
        font-size: 34px;
    }
    .our-people .team-box figure {
        width: 100%;
        height: auto;
    }
    .our-people .team-box figure img {
        max-width: 100%;
        height: auto;
    }
    .authcommonmodal .modal-body .formContent .common_form,
    .authcommonmodal .modal-body .formContent .common_form .innercontent {
        height: 530px;
    }
    .rosterlanding_wrapper
        .left-right-section
        .table-content-cell
        .nglogo_title
        figure
        img {
        max-width: 65px;
    }
}

@media (max-width: 1199px) {
    .globe-map-sec-item h3 {
        font-size: 32px;
    }
    .office-box figcaption,
    .office-detail-content h3 {
        font-size: 32px;
    }
    .icon-tab-content-sec .box-tab-data {
        height: 239px;
    }
    .small-banner-sec .small-right-img {
        right: -12%;
    }
    .left-right-section.reverse-flip .table-content-img {
        padding-left: 0px;
    }
    .left-right-section .table-content-img figure img {
        padding-left: 30px;
        max-width: 100%;
    }
    .reverse-flip.left-right-section .table-content-img figure img {
        padding: 0px;
    }
    .banner-content h3 {
        font-size: 40px;
    }
    .support-service-list ul li span {
        font-size: 13px;
    }
    .center-heading p {
        width: 60%;
    }
    .center-heading h3,
    .center-heading h1 {
        width: 80%;
        font-size: 32px;
        line-height: 42px;
    }
    .customer-exp-box figure img {
        max-height: 40px;
    }
    .customer-exp-box {
        padding: 0px 15px;
    }
    .left-right-section .table-content-cell .number {
        margin: 0px;
    }
    .left-right-section .d-table.p-60 {
        padding: 0px;
    }
    .left-right-section .table-content-cell h3 {
        font-size: 32px;
    }
    .big-banner-sec .inner-banner-content h1 {
        font-size: 38px;
    }
    .big-banner-sec .inner-banner-content p {
        font-size: 18px;
    }
    .tesimonial-content h3 {
        font-size: 32px;
    }
    .header .navbar-light .navbar-nav .nav-link {
        font-size: 9px;
    }
    .mid-stats-sec {
        width: 80%;
    }
    .common-info-slider {
        padding: 60px;
    }
    .common-info-slider .item .roast-box-info h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .common-info-slider .item .roast-box-info p {
        font-size: 13px;
    }
    .left-heading-panel h3 {
        font-size: 32px;
    }
    .left-heading-panel p {
        font-size: 18px;
    }
    .left-right-section .table-content-cell {
        padding-right: 30px;
    }
    .left-right-section.reverse-flip .table-content-cell {
        padding-left: 30px;
        padding-right: 0px;
    }
    .meet-team-sec .people_boxes {
        width: 25%;
    }
    .contact_banner {
        height: 433px;
    }
    .contact_banner:before {
        height: 100px;
    }
    .contact_banner:after {
        height: 180px;
    }
    .meet-team-sec.mediators-team .team-box figure img {
        height: auto;
    }
    .authcommonmodal .modal-body .formContent {
        padding: 10px;
    }
    .authcommonmodal .modal-body .modal-footer {
        padding: 0px;
    }
    .authcommonmodal .modal-body .modal-footer p {
        margin-right: 5px !important;
    }
    .authcommonmodal .modal-body .modal-header .close {
        position: fixed;
        right: 30px;
        top: 20px;
        margin: 0px;
    }
    .authcommonmodal .modal-body .formContent .common_form,
    .authcommonmodal .modal-body .formContent .common_form .innercontent {
        height: 90%;
    }
    .account_sec .userprofile a {
        max-width: 110px;
        height: 110px;
    }
    .account_sec .sidebar li a figure {
        margin-bottom: 10px;
    }
    .account_sec .sidebar li a figure img {
        max-width: 25px;
    }
    .account_sec .sidebar li a {
        padding: 10px;
    }
    .newseventpage .news-events-banner.newseventbanner3 {
        height: 100%;
        padding: 20px 0px;
    }
    .newseventpage .news-events-banner.newsevent_banner2 .featuresitem,
    .newseventpage .news-events-banner.newseventbanner3 .featuresitem {
        top: 10px;
    }
    .rosterlanding_wrapper .left-right-section .table-content-cell {
        width: 48%;
    }
    .rosterlanding_wrapper
        .left-right-section
        .table-content-cell
        .nglogo_title
        figure
        img {
        max-width: 67px;
    }
    .rosterlanding_wrapper .left-right-section .table-content-cell span {
        font-size: 26px;
    }
}

@media (max-width: 1100px) {
    .header .navbar-light .navbar-nav .nav-link {
        padding: 0.5rem 0.2rem;
    }
    .stats-lists ul li .stats-box p {
        padding: 10px 50px 0px 50px;
    }
    .stats-lists ul li .stats-box span {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: 3px;
    }
    .stats-lists ul li .stats-box img {
        max-height: 36px;
    }
    .change-word-lists span {
        font-size: 26px;
    }
    .word-changes-sec {
        padding-bottom: 50px;
    }
    .contact_us.roster-sec {
        padding: 50px 0px;
    }
}

@media (max-width: 991px) {
    .left-right-section .table-content-cell.add-number {
        padding-left: 0px !important;
    }
    .big-banner-sec.mobile-responsive-none {
        height: 790px;
    }
    .big-banner-right-img figure > img {
        max-width: 580px;
    }
    .first_pulse {
        top: 113px;
        right: 0px;
    }
    .secound_pulse {
        top: 123px;
        left: 218px;
    }
    .third_pulse {
        top: 306px;
    }
    .big-banner-right-img {
        display: none !important;
    }
    .meet-team-sec .people_boxes {
        width: 33.33%;
    }
    .big-banner-sec.mobile-responsive-none {
        background-image: none;
        height: 500px;
    }
    #big-office-image-slider .owl-nav button {
        width: 40px;
        height: 40px;
    }
    #big-office-image-slider .owl-nav button span {
        font-size: 20px;
    }
    .globe-map-sec-item {
        padding: 0px;
    }
    .left-globe,
    .right-globe {
        display: none;
    }
    .world-help h2 {
        font-size: 40px;
    }
    .world-help h3 {
        font-size: 32px;
    }
    .office-box h2 {
        font-size: 28px;
    }
    .letter.coma {
        font-size: 70px;
    }
    .letter.coma {
        font-size: 60px;
    }
    .testimonial-sec {
        height: 370px;
    }
    .servic-testimonials .testimonial-sec {
        height: 410px;
    }
    .philosopy-banner.big-banner-sec {
        background-size: 100%;
        height: 590px;
    }
    .philosopy-banner.big-banner-sec.contact_banner {
        height: 433px;
    }
    .home-banner .content .content__item .content__paragraph {
        font-size: 70px;
    }
    .roster-sec .col-lg-4.pL50 {
        padding: 0px 15px !important;
    }
    .newsletter-sec {
        display: block;
        margin-top: 30px;
    }
    .banner-content h3 {
        font-size: 36px;
    }
    .support-service-list ul li {
        width: 50%;
    }
    .icon-text-tabs .nav-pills li.nav-item {
        width: 20%;
        float: left;
    }
    .icon-text-tabs .nav-pills li.nav-item a span {
        font-size: 11px;
    }
    .icon-tab-content-sec .box-tab-data {
        width: 100%;
        padding: 30px 0px;
        height: auto;
    }
    .icon-tab-content-sec .right-light-box {
        border: 0px;
        width: 100%;
        padding-left: 0px;
    }
    .icon-tab-content-sec .right-light-box .box-tab-data {
        padding: 30px;
    }
    .small-banner-sec .inner-banner-content {
        width: 60%;
        left: 70px;
    }
    .icon-text-tabs .tab-pane {
        padding: 30px 0px;
    }
    .small-banner-sec {
        height: 435px;
        background: #000;
        overflow: hidden;
        position: relative;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .small-banner-sec:before {
        position: absolute;
        content: "";
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        width: 100%;
        height: 100%;
        background: rgb(0 0 0 / 35%);
        z-index: 9;
    }
    .small-banner-sec .small-right-img {
        display: none;
    }
    .small-banner-sec .small-right-img img {
        width: 100%;
    }
    .small-banner-sec .small-right-img:before {
        display: none;
    }
    .navbar .dropdown-menu {
        opacity: 1;
        display: block;
        visibility: visible;
        background: #101010;
        margin-bottom: 20px;
        margin-top: 0px;
        width: 100%;
        transform: translateY(0px);
    }
    .navbar .dropdown-menu .dropdown-item:hover,
    .navbar .dropdown-menu .dropdown-item:focus {
        background: transparent;
    }
    .navbar .dropdown-menu .dropdown-item {
        color: #fff;
    }
    .green-label-heading h3 {
        font-size: 24px;
    }
    .big-banner-sec .inner-banner-content .green-btn {
        margin-top: 50px;
    }
    .left-right-section .table-content-cell span {
        margin-bottom: 20px;
    }
    .left-right-section .table-content-cell p {
        margin-top: 20px;
    }
    .left-right-section .table-content-img figure img {
        max-width: 470px;
        padding-left: 0px;
    }
    .left-right-section .d-table {
        padding: 0px;
    }
    .left-right-section .table-content-cell,
    .left-right-section .table-content-img {
        width: 100%;
        float: left;
        padding: 0px;
    }
    .left-right-section.reverse-flip .table-content-cell {
        padding: 0px;
        left: 0%;
    }
    .left-right-section.reverse-flip .table-content-img {
        right: inherit;
        margin: 0 auto;
        display: block;
        float: none;
        text-align: center;
    }
    .left-right-section .table-content-cell {
        position: relative;
        margin: 30px 0px;
        right: 0%;
    }
    .left-heading-panel h3 {
        font-size: 28px;
    }
    .roster-sec,
    .word-changes-sec {
        padding-bottom: 100px;
        padding: 50px 0px;
    }
    .change-word-lists span {
        font-size: 32px;
    }
    .navbar-btn-right {
        margin-top: 15px;
    }
    .stats-lists ul li .stats-box p {
        padding: 10px 15px;
    }
    header.header .navbar-light .navbar-toggler {
        position: absolute;
        right: 15px;
        padding-left: 0px;
        top: 20px;
        border: 0px;
        color: #000;
    }
    .header {
        padding: 15px 0px;
    }
    header.header .navbar-light .navbar-toggler:focus {
        outline: none;
    }
    .top-stats h3 span {
        font-size: 80px;
    }
    .top-stats h5 {
        font-size: 24px;
    }
    .stats-lists ul li .stats-box span {
        font-size: 34px;
        line-height: 34px;
        letter-spacing: 3px;
    }
    .common-info-slider {
        margin-top: 60px;
        padding: 30px;
    }
    .common-info-slider .item figure {
        max-width: 150px;
    }
    .tesimonial-content h3 {
        font-size: 28px;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-header {
        float: right;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .header .navbar-nav > li.remove-overlay {
        display: block;
    }
    .navbar-nav {
        margin: 0;
        width: 100%;
    }
    .navbar-nav > li {
        width: 100%;
        padding: 7px 15px 7px 0px !important;
    }
    .navbar-nav > li a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-nav > li.remove-overlay img {
        width: 16px;
        float: right;
    }
    .navbar-nav > li.remove-overlay a {
        color: #fff;
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 16px;
        font-weight: 700;
        text-align: left;
        text-decoration: none;
        height: 58px;
    }
    .navbar-nav > li.remove-overlay a:before {
        display: none;
    }
    .navbar-collapse {
        background: #000000;
        position: fixed;
        right: -280px;
        top: 0px;
        width: 280px;
        z-index: 99;
        padding: 0px;
        margin: 0px;
        overflow: hidden;
        bottom: 0px;
        height: 100% !important;
        visibility: hidden;
        display: inherit !important;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
    }
    .navbar-collapse.show {
        right: 0px;
        visibility: visible;
        display: inherit !important;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        border-radius: 0;
        border-top: none;
        z-index: 9999;
    }
    .header .navbar-collapse {
        margin-top: 0 !important;
        align-items: initial;
    }
    .navbar-toggler {
        border: none;
        padding: 0px;
        padding-left: 15px;
        margin-top: 4px;
    }
    .navbar-toggler .icon-bar {
        background: #fff;
        margin-top: 5px;
    }
    .header.add-header .navbar-toggler .icon-bar {
        background: #055dff;
    }
    .navbar-toggler .icon-bar {
        width: 25px;
    }
    .navbar-toggler:hover,
    .navbar-toggler:focus {
        background-color: transparent;
    }
    .jq_overlay_toogle {
        position: fixed;
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        height: 100vh;
        width: 100%;
        background: hsl(0deg 0% 0% / 50%);
        visibility: hidden;
        display: none;
    }
    .jq_overlay_toogle.active {
        display: block;
        visibility: visible;
        z-index: 99;
    }
    .header .navbar-light .navbar-nav .nav-link {
        color: #fff;
        padding: 0.5rem 1rem;
    }
    .navbar-nav {
        margin: 0px !important;
        padding-top: 30px;
    }
    .change-word-lists .hide-content ul li {
        font-size: 32px;
        line-height: 71px;
    }
    .header .navbar-light .navbar-nav li.remove-btn.remove-overlay {
        display: block;
    }
    .tesimonial-content p {
        font-size: 18px;
    }
    .left-right-section .table-content-img {
        width: auto;
        left: inherit;
        margin: 0 auto;
        display: block;
        float: none;
        text-align: center;
    }
    .service-support-sec {
        margin-bottom: 50px;
    }
    .left-right-section.pT150 {
        padding-top: 50px !important;
    }
    .onsiteimagewrap figure {
        height: auto;
    }
    .testimonial-banner-slider.mT150 {
        margin-top: 50px !important;
    }
    .virtual-tab-sec {
        padding: 50px 0;
    }
    .left-right-section {
        padding-top: 50px;
    }
    .left-right-section.pB100 {
        padding-bottom: 50px !important;
    }
    .footer {
        padding: 50px 0px;
    }
    /*client feedback*/
    header .navbar-nav > li {
        padding: 7px 10px !important;
    }
    header .navbar-nav > li > a {
        margin-right: 25px;
    }
    header .navbar-nav > li.dropdown.show .dropdown-menu {
        display: inline-block !important;
    }
    header .dropdown .dropdown-menu {
        padding: 20px;
        min-width: auto;
        display: none;
        background-image: none;
    }

    header .dropdown.language-switcher .dropdown-menu {
        display: block;
    } 

    header .dropdown .menu_downarrow {
        display: block !important;
        position: absolute;
        top: 10px;
        right: 10px;
    }
    header .dropdown .dropdown-menu .green-btn {
        width: 100%;
        margin: 10px 0px 0px;
        text-align: center;
    }
    .contact_us .col-md-12.col-lg-6.pR50 {
        padding-right: 15px !important;
    }
    .contact_us .left-heading-panel {
        padding-right: 0px;
    }
    .contact_us .personal_touch h4 br {
        display: none;
    }
    .contact_us .personal_touch {
        max-width: 100%;
        padding: 30px;
    }
    .contact_us .personal_touch p {
        line-height: 22px;
    }
    .contact_us form {
        margin-top: 8%;
    }
    .contact_us form .form-group {
        margin-bottom: 25px !important;
    }
    .news-event .news-event-content .media {
        flex-direction: column;
        align-items: center;
    }
    .news-event .news-event-content figure {
        max-width: none;
        width: auto;
        height: auto;
        margin-right: 0px;
    }
    .account_sec .right_content .iner_block ul li .content_wrap .btn {
        padding: 13px 20px;
    }
    .booking_process .additional_tblist {
        margin-bottom: 20px;
    }
    .booking_process .additional_tblist li a {
        padding: 0.8rem 1rem;
        min-width: 100%;
    }
    .headerright_menu {
        margin-top: 20px !important;
        margin-right: 60px;
    }
    .headerright_menu .navbar-nav {
        padding-top: 0px;
        display: flex;
        flex-direction: row;
    }
    .headerright_menu ul > li {
        width: auto;
    }
    .headerright_menu ul > li:first-child {
        margin-right: 10px;
    }
    .headerright_menu .navbar-nav li a span,
    .headerright_menu .navbar-nav li a::before {
        display: none;
    }
    .headerright_menu .navbar-nav li a img.d-none {
        display: block !important;
    }
    .headerright_menu .navbar-nav li > a.nav-link {
        padding: 0px !important;
        margin: 0px;
        width: 41px;
        height: 36px;
        border-radius: 5px;
        border: 2px solid #000;
        overflow: hidden;
    }
    .headerright_menu .navbar-nav li a.nav-link img {
        max-width: 100%;
        min-height: 100%;
    }
    .headerright_menu .navbar-nav > li {
        padding: 0px !important;
    }
    .headerright_menu .bookservice .nav-link {
        padding: 4px 6px !important;
    }
    .headerright_menu .bookservice .nav-link img {
        max-width: 26px !important;
        min-height: 31px !important;
        margin: 0px auto;
    }
    header .commondropdown .usericon {
        border-radius: 5px;
    }
    .headerright_menu .dropdown-menu {
        position: absolute;
        right: 0;
    }
    .rosterlanding_wrapper .left-right-section .d-flex {
        display: block !important;
        padding: 0px;
    }
    .rosterlanding_wrapper .left-right-section .table-content-cell {
        width: 100%;
    }
    .rosterlanding_wrapper
        .left-right-section
        .table-content-cell:nth-child(2) {
        margin-top: 0px;
    }
    .rosterlanding_wrapper
        .left-right-section
        .table-content-cell:nth-child(2)
        .innerdiv {
        padding: 0px;
    }
    .rosterlanding_wrapper .left-right-section .table-content-cell h3 {
        padding-left: 0px !important;
        font-size: 24px;
    }
    .ourroster .center-heading .p {
        max-width: 100%;
        margin-bottom: 8px;
    }
    .ourroster {
        padding-bottom: 0px;
    }
    .rosterlanding_wrapper .left-right-section {
        padding-top: 0px !important;
    }
    .rosterlanding_wrapper .left-right-section p,
    .ourroster .center-heading .p {
        font-size: 15px !important;
    }
    .rosterlanding_wrapper .left-right-section .table-content-cell span {
        font-size: 15px;
    }
    .rosterlanding_wrapper .left-right-section .btnrow {
        margin-top: 40px;
    }
    .ourroster .center-heading p {
        width: 100%;
        font-size: 16px !important;
        margin-top: 20px;
    }
    .news-section .leftabstract {
        width: 360px;
        height: 340px;
        left: -150px;
        top: 0;
    }
    .news-section .rightabstract {
        width: 170px;
        height: 420px;
        right: 0;
        top: 20%;
    }
}

@media (max-width: 767px) {
    .stats-lists.topstick-section.toggle-stats {
        margin-top: 0px;
        padding: 0px;
    }
    .big-banner-sec.mobile-responsive-none {
        height: 730px;
    }
    .meet-team-sec .people_boxes {
        width: 50%;
    }
    #thumbs-office-slider {
        margin-top: 30px;
    }
    #big-office-image-slider .owl-nav {
        opacity: 1;
        visibility: visible;
    }
    .globe-map-sec-item h3 {
        font-size: 28px;
    }
    .customer-service-sec.hybrid-customer-service {
        margin-top: 0px !important;
    }
    .world-help h2 {
        font-size: 36px;
    }
    .world-help h3 {
        font-size: 28px;
    }
    .office-box {
        margin-top: 50px;
    }
    .my-offic-sec {
        padding-top: 50px;
    }
    .office-box figcaption,
    .office-detail-content h3 {
        font-size: 32px;
    }
    .home-banner .content .content__item .content__paragraph {
        font-size: 40px;
    }
    .home-banner .content__item {
        padding-left: 0px;
    }
    .container-fluid {
        padding: 0px 15px;
    }
    .icon-text-tabs .nav-pills li.nav-item {
        width: 33.33%;
        margin-bottom: 30px;
    }
    .icon-text-tabs .nav-pills {
        border: 0px;
    }
    .roster-sec {
        padding: 100px 0px;
    }
    .small-banner-sec .inner-banner-content .green-btn {
        margin-top: 30px;
    }
    .support-service-list ul li a {
        font-size: 14px;
    }
    .support-service-list ul li {
        width: 100%;
    }
    .support-service-list {
        margin-top: 30px;
    }
    .virtual-tab-sec {
        padding: 80px 0px;
    }
    .inner-virtual-tab-sec {
        margin-bottom: 0px;
    }
    .center-heading p {
        width: 100%;
        font-size: 18px;
    }
    .center-heading h3,
    .center-heading h1 {
        width: 100%;
        font-size: 28px;
        line-height: 38px;
    }
    .small-banner-sec .inner-banner-content {
        width: 100%;
        left: 30px;
        max-width: 100%;
    }
    .small-banner-sec .inner-banner-content h1 {
        font-size: 28px;
    }
    .customer-exp-box {
        padding: 0px 100px;
    }
    .customer-service-sec {
        padding: 80px 0px;
    }
    .testimonial-sec.mT100,
    .customer-service-sec {
        margin-top: 80px !important;
    }
    .testimonial-sec {
        height: 300px;
    }
    .servic-testimonials .testimonial-sec {
        height: 400px;
    }
    .left-right-section,
    .service-tabs-sec,
    .footer {
        padding-top: 40px !important;
    }
    .left-right-section .table-content-cell h3 {
        font-size: 28px;
        padding-left: 30px;
    }
    .big-banner-sec .inner-banner-content {
        margin-top: 50px;
        padding-left: 0px;
    }
    .contact_banner .inner-banner-content {
        margin-top: 0px;
        padding-left: 0px;
    }
    .big-banner-sec .inner-banner-content h1 {
        font-size: 28px;
    }
    .big-banner-sec .inner-banner-content p {
        font-size: 16px;
    }
    .change-word-lists span {
        font-size: 28px;
    }
    .change-word-lists .hide-content ul li {
        font-size: 28px;
    }
    .footer-menus {
        width: 100%;
        float: left;
        margin-bottom: 0px;
    }
    .address-box {
        width: 100%;
        float: left;
        margin-top: 30px;
    }
    .event-slider.common-info-slider .item figure {
        width: 240px;
        margin: 0 auto;
        float: none;
    }
    .tesimonial-content h3 {
        font-size: 22px;
    }
    .roast-slider.common-info-slider .item figure {
        max-width: 120px;
        margin: 0 auto;
        float: none;
    }
    .common-info-slider .item .roast-box-info {
        padding-left: 0px !important;
        width: 100%;
        float: left;
        padding: 0px;
        text-align: center;
        margin-top: 30px;
    }
    .common-info-slider .owl-nav {
        left: 50%;
        bottom: 0px;
        margin-left: -45px;
    }
    .common-info-slider {
        padding-bottom: 60px;
        padding: 30px 15px 60px 15px !important;
    }
    .common-info-slider .item .roast-box-info h3 {
        font-size: 20px;
    }
    .stats-lists ul li {
        width: 100%;
        margin-bottom: 35px;
    }
    .stats-lists ul li .stats-box p {
        padding: 10px 0px;
        float: left;
        width: 100%;
    }
    .mid-stats-sec {
        width: 100%;
    }
    .top-stats h3 span {
        font-size: 70px;
        line-height: 80px;
    }
    .mid-stats-sec span {
        font-size: 18px;
    }
    .top-stats h5 {
        font-size: 18px;
    }
    .green-label-heading h3 {
        font-size: 20px;
    }
    .left-right-section .table-content-cell .number {
        margin: 0px;
        display: inline-block;
        float: none;
        width: auto;
        position: absolute;
        top: 0;
    }
    .left-heading-panel h3 {
        font-size: 24px;
    }
    .footer {
        box-shadow: 0 0 10px #eee;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .copyright {
        padding-top: 30px;
    }
    .testimonial-banner-slider.mT150 {
        margin-top: 50px !important;
    }
    .header-section h2 {
        font-size: 24px;
    }
    .partner-logos li {
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 10px;
        margin-bottom: 10px;
        flex: none;
        justify-content: flex-start;
    }
    .partner-logos li a img {
        max-height: 44px;
        max-width: 160px;
    }
    .partnersHeading:before,
    .partnersHeading:after {
        width: 25%;
    }
    .meet-team-sec.mediators-team .team-box {
        margin: 0 auto;
        float: none;
        display: block;
        width: auto;
        text-align: center;
        max-width: 260px;
    }
    .partnersContent .description_partner {
        max-width: none;
    }
    .partnersContent .paertner_logo {
        justify-content: center;
        padding: 20px;
    }
    .philosopy-banner.big-banner-sec {
        height: 310px;
    }
    .contact_banner:after {
        height: 300px;
    }
    .onsiteimagewrap figure {
        height: auto;
    }
    .contact_us .address_block {
        margin-top: 30px;
    }
    .address_block .personal_touch {
        padding: 20px !important;
        margin-top: 30px;
    }
    .contact_banner:before {
        height: 80px;
    }
    .contact_banner:after {
        height: 100px;
    }
    .news-events-banner {
        height: 100vh;
    }
    .cont-small .card {
        margin-bottom: 40px;
        align-items: center;
    }
    .buttonDiv.mT40 {
        margin-top: 0px !important;
    }
    .eventTabs.nav-tabs .nav-item {
        min-width: 150px;
    }
    .news-events-banner .bannerText,
    .news-banner-sec.news-events-banner .bannerText {
        font-size: 38px;
    }
    .contact_us {
        padding: 40px 0px;
    }
    .section.video-section {
        min-height: 300px;
        height: 300px;
        margin-top: 50px;
    }
    .section.video-section .videofull {
        width: 100%;
        height: 300px;
    }
    .section.video-section iframe {
        height: 300px !important;
    }
    .col-lg-8.pR50 {
        padding-right: 10px !important;
    }
    .service-support-sec {
        margin-bottom: 50px;
    }
    .my-offic-sec.onsiteimagewrap {
        padding-top: 0;
    }
    .left-right-section.pB100 {
        padding-bottom: 50px !important;
    }
    .servic-testimonials {
        margin-top: 50px;
    }
    .world-map-sec {
        padding: 50px 0px;
    }
    .rosterSection .rosterName {
        font-size: 38px;
    }
    .rosterBio {
        padding: 20px;
    }
    .meet-team-sec.roster-details {
        padding: 0px 20px;
    }
    .form-heading,
    .demo-links li a {
        font-size: 18px;
    }
    .meet-team-sec .team-box {
        margin-bottom: 0px;
    }
    .contact_us .personal_touch {
        padding: 30px 0;
    }
    .customer-service-sec {
        margin-top: 30px !important;
    }
    .small-banner-inner {
        min-height: 162px;
    }
    .news-event .news-event-head h3 {
        font-size: 24px;
        line-height: normal;
    }
    .news-event .news-event-head p {
        font-size: 14px;
    }
    .news-event .news-event-content figure {
        max-width: none;
        width: 100%;
        margin-right: 0px;
    }
    .authcommonmodal .modal-body .formImage {
        max-width: 100%;
        display: none;
    }

    .authcommonmodal .modal-body .formContent .common_form {
        justify-content: center;
        height: 100%;
    }
    .authcommonmodal .modal-body .modal-footer {
        display: block;
        text-align: center;
    }
    .authcommonmodal .modal-body .modal-footer p {
        margin-right: 0px !important;
        margin-bottom: 15px;
    }
    .authcommonmodal .modal-body .modal-footer .btn {
        margin: 0px;
    }
    .authcommonmodal .modal-body .formContent .common_form .innercontent {
        padding-right: 0px;
        width: 100%;
        height: 100%;
    }

    .authcommonmodal .modal-body .formContent {
        padding: 20px;
    }
    .account_sec .userprofile {
        max-width: 100%;
    }

    .acc_bnner {
        min-height: 30vh;
    }
    .account_sec {
        padding: 2rem 0rem;
        margin-top: -175px;
    }
    .account_sec .bner_top {
        border: solid 1px #dbdbdb;
        padding: 20px;
        margin-bottom: 25px;
        text-align: center;
    }
    .account_sec .bner_top h4 {
        margin-bottom: 10px !important;
    }
    .account_sec .bner_top h4,
    .account_sec .bner_top p {
        color: #000;
    }
    .account_sec .right_content .form-group {
        margin-bottom: 0px;
    }
    .account_sec .right_content form .black-btn {
        margin-top: 20px;
    }
    .account_sec .right_content .iner_block ul li .content_wrap .btn {
        max-width: 100%;
        width: 100%;
        margin-bottom: 20px;
    }
    .account_sec .right_content .formtitle {
        text-align: center;
        margin-bottom: 20px;
    }
    .account_sec .right_content .bookingstatus_btn {
        text-align: center !important;
    }
    .innerbannerBlock h2 {
        font-size: 26px;
    }
    .booking_process .additional_tblist li:nth-child(2) a,
    .norml_tb .additional_tblist li:nth-child(2) a {
        border: solid 1px #dbdbdb;
        border-bottom: 0px;
        border-top: 0px;
    }
    .booking_process .additional_tblist li,
    .norml_tb .additional_tblist li {
        display: block;
        width: 100%;
        text-align: center;
    }
    #request-addon .row .col-sm-2,
    #request-addon .row .col-sm-4 {
        max-width: 100%;
        flex: 100%;
    }
    #request-addon .row .col-sm-2 .form-group,
    #request-addon .row .col-sm-3 .form-group {
        margin-bottom: 0px;
    }
    .booking_process .process_from {
        padding: 1rem;
    }
    .booking_report .iner_block .mB15 {
        margin-bottom: 8px;
    }
    .booking_report .iner_block h3 {
        padding-bottom: 9px !important;
        margin-bottom: 20px !important;
        font-size: 17px !important;
    }
    .booking_report .iner_block p {
        margin-bottom: 8px;
    }
    .reporting_services .accordion .card .card-header a {
        width: 100%;
    }
    .courtreporting_banner {
        height: 300px;
    }
    .courtreporting_banner .courttile .black-btn {
        font-size: 20px;
        padding: 10px;
    }
    .court_wrapper .customer-service-sec {
        margin-top: 0px !important;
    }
    .reporting_services .accordion .card .card-body {
        padding-left: 27px;
    }
    .newseventpage .news-events-banner.newseventbanner3 {
        height: 100%;
        padding: 20px;
    }
    .newseventpage .news-events-banner.newsevent_banner2 {
        height: 100%;
        padding: 20px 0px;
    }
    .newseventpage .news-events-banner.newsevent_banner2 figure {
        text-align: center;
        margin-bottom: 15px;
    }
    .newseventpage .news-events-banner.newsevent_banner2 figure img {
        width: 100%;
        max-width: 200px;
    }
    .newseventpage .news-events-banner.newseventbanner3 .vertical_line,
    .pl60 {
        padding: 0px;
        border: none;
    }
    .newseventpage .news-events-banner.newseventbanner3 .bottomabstract_right {
        right: 10%;
        transform: scaleX(-1);
        width: 220px;
    }
    .big-banner-sec.news-events-banner {
        height: 310px;
        background-position: bottom;
    }
    .big-banner-sec.news-events-banner h1 {
        font-size: 20px;
    }
    .newseventpage .news-events-banner .inner-banner-content h3 {
        font-size: 25px;
        line-height: 34px;
        margin-bottom: 10px;
    }
    .newseventpage .big-banner-sec.news-events-banner .inner-banner-content {
        margin-top: 15px;
    }
    .newseventpage .news-events-banner .inner-banner-content b {
        font-size: 14px;
    }
    .newseventpage .newsevents-data.pt-0 {
        top: 0px;
        padding-bottom: 60px;
    }
    .court_wrapper .customer-service-sec .green-label-heading {
        max-width: 100%;
    }
    .court_wrapper .customer-service-sec .green-label-heading h3 br {
        display: none;
    }
    .newseventpage .news-events-banner .green-label-heading h3 {
        padding-left: 0px;
        font-size: 30px;
    }
    .news-section .leftabstract {
        width: 260px;
        height: 290px;
        left: -150px;
        top: 0;
    }
    .news-section .rightabstract {
        width: 170px;
        height: 330px;
        right: 0;
        top: 40%;
    }
}

@media (max-width: 620px) {
    .big-banner-sec.mobile-responsive-none {
        height: 650px;
    }
    .big-banner-right-img {
        max-width: 375px;
    }
    .big-banner-right-img figure > img {
        max-width: 375px;
    }
    .blob {
        width: 20px;
        height: 20px;
    }
    .blob:after {
        width: 40px;
        height: 40px;
    }
    .first_pulse {
        top: 70px;
    }
    .secound_pulse {
        top: 75px;
        left: 139px;
    }
    .third_pulse {
        top: 196px;
        left: -10px;
    }
}

@media (max-width: 580px) {
    .home-banner {
        height: 315px;
    }
    #big-office-image-slider .owl-nav button {
        width: 30px;
        height: 30px;
    }
    .office-box figcaption,
    .office-detail-content h3 {
        font-size: 24px;
    }
    .left-right-section .table-content-cell h3 {
        font-size: 24px;
        padding-left: 30px;
    }
    .customer-exp-box {
        padding: 0px 30px;
        margin: 30px 0px;
    }
    .big-banner-sec .inner-banner-content h1 {
        font-size: 24px;
    }
    .top-search span {
        font-size: 12px;
    }
    .navbar-btn-right .black-btn {
        padding: 15px;
    }
    .header .logo img {
        max-width: 100px;
        margin-top: 13px;
    }
    .header .container-fluid {
        padding: 0px 15px;
    }
    .small-banner-sec .inner-banner-content {
        left: 15px;
    }
    .service-tabs-sec.big-width-tabs .line-tabs ul li.nav-item {
        width: 100%;
        float: left;
        padding: 0px;
    }
    .service-tabs-sec.big-width-tabs .line-tabs ul li.nav-item a {
        padding: 0.7rem 1rem;
    }
    .service-tabs-sec.big-width-tabs .line-tabs ul {
        border: 0px;
    }
    .service-tabs-sec.big-width-tabs .line-tabs {
        float: left;
        width: 100%;
    }
    .left-right-section .table-content-img figure img {
        max-width: 100%;
    }
    .big-banner-sec .inner-banner-content p {
        font-size: 15px;
    }
    .big-banner-sec .inner-banner-content .green-btn {
        margin-top: 30px;
    }
    .booking_process .pro_link:before {
        max-width: 75.66%;
    }
}

@media (max-width: 480px) {
    .home-banner .content .content__item .content__paragraph {
        font-size: 40px;
    }
    .home-banner {
        height: 270px;
    }
    .meet-team-sec .people_boxes {
        width: 100%;
    }
    .globe-map-sec-item h3 {
        font-size: 24px;
    }
    .office-box:after {
        opacity: 0.9;
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
    }
    .office-box figcaption {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        opacity: 1;
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s;
    }
    .office-box h2 {
        font-size: 24px;
        margin-top: 3px;
    }
    .left-img-slider .service-slider .slick-dots li {
        width: 100%;
        float: left;
        padding: 0px;
    }
    .left-img-slider .service-slider .slick-dots {
        width: 100%;
        float: left;
        border: 0px;
    }
    .left-img-slider .service-slider .slick-dots li button {
        width: 100% !important;
        padding: 7px 0px;
    }
    .service-tab-data ul.slick-dots {
        margin-top: 50px;
    }
    .big-banner-sec {
        background-size: 120%;
    }
    .big-banner-right-img {
        margin-top: 0px;
    }
    .resposive-text-tabs.service-tabs-sec .line-tabs ul li {
        float: left;
        width: 100%;
    }
    .resposive-text-tabs.service-tabs-sec .line-tabs ul {
        border: 0px;
    }
    .resposive-text-tabs.service-tabs-sec .line-tabs ul li a {
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
    }
    .servic-testimonials .testimonial-sec {
        height: 440px;
    }
    .icon-text-tabs .nav-pills li.nav-item {
        width: 50%;
    }
    .mid-stats-sec span {
        font-size: 16px;
    }
    .small-banner-sec .inner-banner-content h1 {
        font-size: 24px;
    }
    .icon-text-tabs .nav-pills li.nav-item a span {
        font-size: 11px;
    }
    .icon-text-tabs .nav-pills li.nav-item a img {
        max-height: 25px;
    }
    .icon-tab-content-sec .box-tab-data span {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .center-heading h3,
    .center-heading h1 {
        width: 100%;
        font-size: 24px;
        line-height: 34px;
    }
    .tesimonial-content p {
        font-size: 16px;
    }
    .tesimonial-content span {
        font-size: 13px;
    }
    .letter.coma {
        font-size: 40px;
    }
    .left-right-section .table-content-cell p {
        font-size: 13px;
    }
    .top-stats h3 span {
        font-size: 48px;
        line-height: 70px;
    }
    .stats-lists ul li .stats-box p {
        padding: 10px 20px;
    }
    .roast-slider.common-info-slider .item figure {
        max-width: 100px;
    }
    .change-word-lists .hide-content ul li {
        font-size: 24px;
    }
    .center-heading p {
        font-size: 16px;
    }
    .btnblock button {
        width: 100%;
        margin-bottom: 10px;
    }
    .booking_process .panel-heading h5,
    .norml_tb .panel-heading h5 {
        font-size: 14px;
    }
}

@media (max-width: 414px) {
    .home-banner {
        height: 250px;
    }
    .big-banner-right-img figure > img {
        max-width: 320px;
    }
    .big-banner-right-img {
        max-width: 320px;
    }
    .first_pulse {
        top: 60px;
    }
    .secound_pulse {
        top: 61px;
        left: 115px;
    }
    .third_pulse {
        top: 166px;
    }
}

@media (max-width: 375px) {
    .home-banner {
        height: 220px;
    }
}

@media (max-width: 320px) {
    .home-banner {
        height: 180px;
    }
}
