@media (max-width:1399px) {    .container-fluid {        position: relative;        padding-left: 40px;        padding-right: 40px    }    .sticky_sidebar_div {        right: 40px    }    .top-header span {        margin: 0 4px    }    .top_icon:first-child {        margin: 0 4px 0 0 !important    }    .top-header a {        font-size: 11px;        position: relative;        top: -1px    }}@media (max-width:1276px) and (min-width:993px) {    .sec_wrap {        margin-top: 0 !important    }}@media (max-width:1199px) {    .container-fluid {        /*padding: 0 30px*/    }    .sticky_sidebar_div {        right: 30px    }    .navbar .dropdown-menu .user-info {        border-bottom: 0 solid #ddd;        padding-bottom: 15px;        padding-top: 5px    }    .navbar {        padding-left: 30px;        padding-right: 30px    }    .navbar .search-form .form-control {        width: 180px    }    .navbar .user-dd {        margin-left: 0    }    .navbar .user-dd .dropdown-toggle {        font-size: 16px;        line-height: normal    }    .navbar .navbar-nav .nav-item {        margin-left: 10px;        margin-right: 10px    }    .footer .news_update {        margin-top: 40px    }    .footer .subscribe-form .btn {        flex: 0 0 20%;        -ms-flex: 0 0 20%;        width: 20%    }    .footer .subscribe-form .form-control {        flex: 0 0 30%;        -ms-flex: 0 0 30%;        width: 30%    }    .navbar-collapse.offcanvas-collapse {        max-height: 100vh;        height: 100vh !important;        z-index: 999;        left: 100%;        padding: 0;        top: 0;        padding-top: 60px;        position: fixed    }    .bluewave_tabs ul li>a {        padding: 8px 7px;        font-size: 12px    }    .client_box {        margin-bottom: 30px    }}@media (max-width:1380px) {    .main_header {        min-height: 115px    }    .navbar .navbar-nav .nav-item {        margin-left: 2px;        margin-right: 2px    }    .navbar .search-form .form-control {        width: 210px    }}@media (max-width:1260px) {    .navbar .navbar-nav .nav-link {        font-size: 13px    }    .top_icon:first-child {        margin: 0 5px 0 0 !important    }    .top_icon:first-child {        margin: 0 5px 0 0 !important;        width: 16px;        height: 16px    }    .top_icon:first-child img {        width: 8px    }}@media (max-width:1099px) {    .report_list {        flex-direction: column    }    .report_list li {        margin-bottom: 15px    }    .report_list li>a {        display: flex !important;        align-items: center !important;        justify-content: center;        width: 100%    }    .bluewave_tabs ul li>.active {        border-bottom: 1px solid #aaa;        background: #128ab7;        border-color: #128ab7;        color: #fff    }    .report-title-r .report-icon img {        display: none    }}@media (min-width:992px) {    .modal-lg {        max-width: 900px    }    .modal-xl {        max-width: 950px    }}@media (min-width:992px) and (max-width:1399px) {    .top-header .row {        -ms-flex-wrap: nowrap;        flex-wrap: nowrap;        width: 100%;        margin: 0    }    .top-header .row .col-md-8 {        -ms-flex: inherit;        flex: inherit;        max-width: 100%;        padding: 0;        width: 100%    }    .top-header .row .col-md-4 {        -ms-flex: 0 0 0%;        flex: 0 0 0%;        max-width: inherit;        min-width: 260px;        padding: 0    }}@media (min-width:1199px) {    .modal-lg {        max-width: 1000px    }    .modal-xl {        max-width: 1100px    }}@media (max-width:991px) {    ::-webkit-scrollbar {        height: 4px;        width: 4px;        background-color: transparent    }    .modal-lg,    .modal-xl {        max-width: 94%    }    header.dashboard-header .navbar .navbar-nav {        width: auto;        -ms-flex-order: 2;        order: 2    }    .navbar .search-form .form-control {        width: 200px    }    form.form-inline.search-form .input-group {        display: -ms-flexbox;        display: flex;        -ms-flex-wrap: wrap;        flex-wrap: wrap;        -ms-flex-align: stretch;        align-items: stretch    }    .navbar .search-form .form-control {        font-size: 18px    }    img.humbermenu-close {        display: none    }    button.navbar-toggler[aria-expanded=true] img.humbermenu-close {        display: block;        width: 16px    }    button.navbar-toggler[aria-expanded=true] img.humbermenu {        display: none    }    .navbar .user-dd .dropdown-toggle {        font-size: 14px;        line-height: normal;        padding-right: 25px    }    header nav.navbar .navbar-brand img {        width: 180px;        object-fit: contain;        min-height: auto    }    .navbar-brand {        margin-right: 20px    }    .navbar .user-dd .dropdown-toggle::after {        font-size: 16px;        right: 0;        top: 5px    }    .navbar .user-dd {        margin-right: auto    }    .navbar-collapse {        -ms-flex-preferred-size: 100%;        flex-basis: 100% !important;        -ms-flex-positive: 1;        flex-grow: 1;        -ms-flex-align: center;        align-items: center    }    .navbar-expand-md .navbar-nav {        -ms-flex-direction: column !important;        flex-direction: column !important    }    .navbar .navbar-nav {        border-top: 1px solid #ffffff2e;        margin-top: 20px;        padding-top: 10px;        padding-bottom: 20px;        width: 100%;        height: 100%    }    .navbar-collapse .navbar-nav .nav-item .dropdown.useraccount-dd {        margin-bottom: 15px;        margin-top: 15px    }    .navbar .navbar-toggler {        padding: 0    }    .collapse:not(.show) {        display: none !important    }    .navbar-expand-md .navbar-toggler {        display: inline-block;        padding: 2px;        line-height: 0    }    .form-inline .input-group {        display: none    }    .form-inline a.btn {        display: none    }    .navbar .search-form .input-group {        margin-right: auto    }    .navbar-collapse .navbar-nav .nav-item .dropdown.useraccount-dd .dropdown-menu {        position: relative !important;        background: 0 0;        color: #fff;        width: 100%;        padding-bottom: 17px;        border-bottom: 1px solid #ffffff2e;        border-radius: 0;        margin-bottom: 17px;        display: block    }    .navbar-collapse .navbar-nav .nav-item .dropdown.useraccount-dd .dropdown-menu a.dropdown-item {        border-bottom: 0;        color: #fff;        font-size: 14px;        padding-left: 0    }    .navbar-collapse {        height: auto !important;        max-height: 0;        overflow: hidden;        transition: all .25s ease-in !important;        position: absolute;        top: 0;        left: 0;        background: #fff;        z-index: -1;        padding: 15px;        width: 100%;        display: flex;        -ms-flex-align: start !important;        align-items: flex-start !important    }    .navbar .navbar-nav .nav-item {        margin-left: 0;        margin-right: 0;        border-bottom: 1px solid #f1f1f1    }    .navbar-collapse.show {        max-height: 100vh;        height: 100vh !important;        padding-top: 72px    }    .navbar-collapse {        flex-wrap: wrap    }    .sm-block {        display: block;        display: block !important    }    header .btn.btn-primary {        min-width: inherit;        padding-left: 25px;        padding-right: 25px;        margin-top: 12px;        margin-left: auto;        font-size: 14px    }    .testimonial-slider.shape-section::after {        left: 41.666667%    }    .navbar .search-form {        margin-right: 0;        margin-top: 0;        margin-left: auto    }    .navbar .navbar-nav .nav-link {        padding-left: 0;        font-size: 14px    }    .navbar .search-form .btn {        margin-left: auto    }    .navbar-expand-md .navbar-toggler img {        width: 20px;        margin: 4px 0    }    .navbar {        flex-wrap: wrap;        -ms-flex-wrap: wrap    }    .navbar .navbar-nav {        margin-right: 0    }    header .navbar form.search-form {        margin-right: auto;        margin-top: 0;        margin-bottom: 0;        bottom: inherit;        top: 0    }    .footer .subscribe-form .form-control {        flex: 0 0 50%;        -ms-flex: 0 0 50%;        width: 50%    }    .footer .social-icons a {        margin-right: 2px    }    .navbar .search-form .form-control {        width: 400px    }    .input-group-text input {        text-transform: capitalize    }}@media (max-width:800px) {    .ui-table .table {        min-width: 991px    }    .table-responsive {        overflow: inherit;        overflow-x: auto    }    .ui-table .table td,    .ui-table .table th {        min-width: 200px    }    .ui-table table.dataTable tr .action {        min-width: 40px;        padding-right: 15px !important    }    .ui-table .table td,    .ui-table .table th {        padding-left: 0 !important;        padding-right: 15px !important    }    .ui-table {        padding-left: 15px    }}@media (max-width:1199px) {    .accordion_box a img {        right: -40px    }}@media (max-width:1024px) {    .section-wrapper {        margin-top: 120px    }}@media (max-width:991px) {    .table-view img {        min-width: 800px    }    .table-view {        overflow-x: auto    }    .top-header {        text-align: center    }    .top-header .text-right {        text-align: center !important    }    .top_summary_left_box {        margin-bottom: 20px    }    .report_add a {        margin: 20px auto;        display: table;        position: static !important    }    .mb_100 {        margin-bottom: 30px    }    .header_form {        display: none    }    .input-group-text {        top: 50%;        transform: translateY(-50%);        background: 0 0;        border: none;        font-size: 22px    }    .second_header {        top: -200px    }    .second_header .logo {        text-align: center;        display: block    }    .second_header h2 {        text-align: center    }    .second_header .second_head_btns {        justify-content: center    }    .report_faq_box {        padding: 0    }    .detail_sidebar_fixed {        position: unset    }}@media (max-width:767px) {    div#header-search {        position: fixed;        width: 100%;        top: 88px    }    section.our-vision {        background: linear-gradient(to right, #1066a3 0, #207cca 82%, #f9af0f 82%, #f9af0f 82%, #f9af0f 100%);        color: #fff;        background: #1973b9;        text-align: center    }    section.about-count>.container>.row>div {        padding: 40px 10px;        border-bottom: 1px solid #fff    }    section.about-count {        padding: 40px 0    }    .with_sticky_sidebar {        min-height: 40vh !important;        max-width: 100%    }    .swiper-hero .slider_content h1 {        font-size: 26px    }    .swiper-hero {        height: 50vh;        min-height: 450px    }    .cmn-slider .swiper-button-next,    .cmn-slider .swiper-button-prev {        top: 100%;        margin-top: -50px    }    .expand-view .services-box .services-box-handler .services-box-text {        min-height: inherit    }    .report_overview {        min-height: 25vh !important    }    .navbar .dropdown-menu,    .navbar .dropdown-menu.mega-dropdown {        position: relative !important;        top: 0;        width: 100%;        background: #f1f1f1;        margin: 20px 0 10px    }    .header_btn .we_serv {        max-width: 80px;        margin-right: auto;        margin-top: 0    }    .navbar-collapse {        position: fixed;        left: 0;        top: 0;        height: 100vh;        overflow: auto;        background: #fff    }    .navbar .navbar-nav .nav-link {        width: 100%;        max-width: 100%    }    .blog-box-listing {        -ms-flex-direction: column-reverse !important;        flex-direction: column-reverse !important    }    .blog-box-listing .blog-thumb {        min-width: 100%;        margin: 0 0 20px;        height: 120px    }    .blog-box-listing .blog-thumb img {        object-fit: cover    }    .entry_content,    .entry_content:hover {        border-width: 1px 1px 3px    }    .with_sticky_sidebar {        min-height: 100px    }    .sticky_sidebar_div,    .sticky_sidebar_div.fixed_bar {        position: relative !important;        top: 0 !important;        right: 0;        width: 100%;        padding: 15px;        background: #fff;        padding-top: 0;        transition: all .3s ease-in-out;        margin: 20px 0;        overflow: visible;        max-height: inherit    }    .event_content h1 {        display: -webkit-box;        -webkit-line-clamp: 2;        -webkit-box-orient: vertical;        overflow: hidden    }    .event_content p {        display: -webkit-box;        -webkit-line-clamp: 3;        -webkit-box-orient: vertical;        overflow: hidden    }    .report_title_wrapper {        padding: 0;        padding-top: 20px    }    ul.report-data li {        border-right: 0;        border-bottom: 2px solid #bbb;        width: 100%;        padding-bottom: 8px;        margin-top: 8px;        padding-left: 10px    }    body .bluewave_tabs ul li>a {        border-radius: 10px !important;        margin-left: 0;        margin-right: 0    }    .box_shadow,    .cmn-box {        padding: 30px 15px    }    .accordion_box {        padding-left: 0;        padding-right: 30px    }    .report-title-r {        flex-wrap: wrap    }    .report-title-r .report-icon img {        display: none;        margin-bottom: 15px    }    .report-title-r .report-icon {        width: 100%;        text-align: center    }    .main_header {        min-height: 80px    }    .swiper-hero-form {        display: none    }    .swiper-hero .slider_content .swiper_main_center {        padding: 0 15px    }    form.form-hero {        display: none    }    .our-clients-partners-slider .swiper-slide {        width: 140px;        height: 140px    }    form.form-inline.subscribe-form {        width: 100%;        min-width: 50%    }    footer.footer ul.list-inline a {        margin-bottom: 10px    }    .about-blueweave-section .row {        flex-direction: column-reverse    }    .about-blueweave-image {        margin-bottom: 30px    }    .section-ui.about-blueweave-section {        background: #fff    }    .services-box {        margin-bottom: 15px    }    .our-clients-partners-slider .swiper-slide img {        max-height: 100px;        max-width: 100px    }    .second_header .title {        margin-left: 0    }    .blue_breadcrumb_inner {        text-align: center !important    }    .blue_breadcrumb .title {        font-size: 30px    }    .blue_breadcrumb_inner .breadcrumb {        justify-content: center    }    .blue_siderbar {        margin-top: 30px    }    .container-fluid {        padding: 0 15px !important    }    .top-header {        padding: 8px 15px    }    .footer {        padding: 0 15px    }    .section-wrapper {        margin-top: 130px    }    .sec_wrap {        margin-top: 0 !important    }    .copy_text {        text-align: center    }    .copy_img {        text-align: center    }    .copy_text p {        margin-bottom: 20px    }}@media (max-width:575px) {    .entry_meta ul {        flex-wrap: wrap    }    .alert {        padding: .25rem 1.25rem;        margin-bottom: .5rem;    }    .ribbonDiscount {        font-size: 15px;    }    .alert-primary {        font-size: 15px !important;    }    .report-title-r .report-title-container h1 {        /*font-size:16px;*/        font-size: 14px;        line-height: 22px    }    .top-header {        display: none    }    .navbar-collapse .top-header {        display: block;        padding-left: 0;        padding-right: 0;        text-align: left;        margin-left: -15px;        margin-right: -15px    }    .navbar-collapse.show {        padding-top: 80px    }    .top-header .text-right {        text-align: left !important    }    .top-header a {        margin-bottom: 10px;        margin-top: 10px;        font-size: 14px    }    .navbar .navbar-nav {        margin-top: 0    }    .section-wrapper {        margin-top: 60px    }    .sec_wrap {        margin-top: 0 !important    }    .subscribe_btn {        padding: 0 15px    }    .accordion_box a {        font-size: 15px    }    p.m-faq-ans {        font-size: 15px !important;        margin-bottom: 5px    }    .accordion_box a img {        width: 30px    }    .search_div {        margin-top: 75px;        width: 100%    }}@media (max-width:479px) {    .entry_meta ul>li {        font-size: 13px    }}@media (max-width:534px) {    .section-wrapper {        margin-top: 85px    }    .sec_wrap {        margin-top: 0 !important    }    .second_header .btn {        width: auto;        font-size: 10px;        padding: 5px;        min-width: 48%;        min-height: 30px;        margin: 1%    }    .second_header h6 {        font-size: 14px;        line-height: 20px    }    .second_header .row {        margin-left: -8px;        margin-right: -8px    }    .second_header .container-fluid {        padding: 0 8px !important    }    .second_header .row>div {        padding-right: 8px;        padding-left: 8px    }    .second_header {        padding: 8px 0 8px    }    .report-title-container h1 span {        margin-top: 10px;        display: block    }    .for-whom-box {        height: inherit;        margin-bottom: 30px    }    .our-VISION-MISION {        margin-bottom: 30px;        height: inherit    }    .career-box {        border: 1px solid #f1f1f1    }    .footer .news_update .news_update {        margin-top: 0    }}