@media only screen and (max-width: 1920px) {
  .inner-contact .searching-bird {
    bottom: -35px;
  }
}

@media only screen and (max-width: 1700px) {
  .inner-contact .searching-bird {
    bottom: -40px;
  }
}

@media only screen and (max-width: 1500px) {
  .inner-contact .searching-bird {
    bottom: -45px;
  }
}

@media only screen and (max-width: 1400px) {
  .insight-banner h1 {
    font-size: 55px;
  }
}

@media only screen and (max-width: 1200px) {
  .banner-vec1 {
    top: -130px;
    left: -600px;
    width: 100%;
  }

  .inner-banner-text {
    width: 100%;
  }

  .inner-banner-form {
    width: 100%;
  }

  .title h2 {
    font-size: 40px;
    line-height: 48px;
  }

  .inner-blog-item .inner-blog-text h5 {
    font-size: 20px;
  }

  .inner-blog .title h2 {
    font-size: 35px;
  }

  .inner-blog .title {
    margin-right: 0;
  }

  .accordion-body p {
    width: 100%;
  }

  .inner-appointment-box .inner-appointment-img {
    height: 275px;
  }

  .inner-testi-slider {
    width: 90%;
  }

  .inner-testi-slider .fa-angle-right.slick-arrow {
    right: -75px;
  }

  .inner-testi-slider .fa-angle-left.slick-arrow {
    left: -75px;
  }

  .inner-contact-details .searching-bird {
    bottom: -72px;
  }

  .form-check.con-box input[type="checkbox"] {
    width: 17px;
    height: 17px;
  }

  .inner-contact-form form .form-check label {
    font-size: 10px;
    line-height: 20px;
  }

  .inner-insights .inner-blog-text h5 {
    font-size: 17px;
  }

  .inner-insights .inner-blog-text span {
    font-size: 10px;
    margin-bottom: 3px;
  }

  .inner-map {
    height: 450px;
  }

  .con-ser-bird {
    right: -375px;
    width: 65%;
  }

  .article-header h2 {
    font-size: 40px;
  }

  .article-header select {
    max-width: 360px;
    height: 50px;
    padding: 10px 36px 10px 15px;
    font-size: 18px;
  }

  .description>*:not(:last-child) {
    margin-bottom: 10px;
  }

  .tags li {
    display: inline-flex;
    padding: 3px 7px;
    min-width: 80px;
    height: 25px;
  }

  .description h4 a {
    font-size: 16px;
    line-height: 22px;
  }

  .description p {
    font-size: 14px;
    line-height: 22px;
  }

  .recent-post-box figure a {
    height: auto;
  }

  .slider-header h2 {
    font-size: 35px;
  }

  .article-box figure>a {
    height: 180px;
  }

  .search-blog form input[type="button"] {
    width: 45px;
    height: 45px;
    background-size: 17px;
  }

  .search-blog form input[type="text"] {
    height: 55px;
    padding: 5px 60px 5px 20px;
  }

  .search-blog form input[type="text"]::placeholder {
    font-size: 16px;
  }

  .article-function h3 {
    font-size: 17px;
    margin-bottom: 15px;
  }

  .catagories .accordion-button {
    font-size: 16px;
    padding: 13px 0px;
  }

  .catagories .accordion-button::after {
    background-size: 14px auto;
  }

  .article-list figure a {
    width: 120px;
    height: 90px;
  }

  .article-link h5>a {
    line-height: 17px;
    font-size: 13px;
  }

  .article-link a {
    font-size: 14px;
  }

  .inner-blog-item .inner-blog-text span {
    margin-bottom: 5px;
  }

  .search-blog form input[type="button"] {
    width: 45px;
    height: 45px;
    background-size: 17px;
  }

  .search-blog form input[type="button"] {
    width: 45px;
    height: 45px;
    background-size: 17px;
  }

  .tags li {
    margin-bottom: 5px;
  }

  .tags li+li {
    margin-left: 0;
  }

}

@media only screen and (max-width: 1080px) {
  .banner-vec1 {
    top: -130px;
    left: -450px;
  }

  .inner-banner-text h1 {
    font-size: 45px;
    line-height: 50px;
  }

  .form-top h4 {
    font-size: 22px;
  }

  .inner-faq .faq-acc {
    font-size: 18px;
    line-height: 25px;
  }

  .faq-acc-con {
    width: calc(100% - 75px);
  }

  .loc-add {
    padding-right: 0;
  }

  .inner-contact-details .searching-bird {
    bottom: -75px;
  }

  .inner-team-sec .team-inner .team-inner-img {
    width: 170px;
    height: 170px;
  }

  .insight-banner {
    padding: 180px 0px 100px;
  }

  .insight-banner h1 {
    font-size: 50px;
  }

  .article {
    padding: 60px 0px 20px;
  }

  .tranding-post-sec .title {
    text-align: left;
  }

  .trading-article {
    padding-bottom: 50px;
  }

  .recent-post {
    padding-bottom: 50px;
    margin-bottom: 60px;
  }

  .insight-banner form {
    max-width: 475px;
  }
}

@media only screen and (max-width: 1024px) {
  .form-top h4 {
    padding: 25px 25%;
  }

  .form-top::before {
    border-left: 350px solid #fff;
  }

  .form-top::after {
    border-right: 350px solid #fff;
  }

  .inner-banner-text {
    margin-bottom: 20px;
  }

  .services-sec1,
  .services-sec3 {
    margin-top: 0;
  }

  .services-sec1,
  .services-sec2,
  .services-sec3 {
    margin-bottom: 20px;
  }

  .inner-services-box p {
    font-size: 15px;
  }

  .inner-process-img {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 30px;
  }

  .title {
    text-align: center;
  }

  .title h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .inner-appointment-box {
    margin-bottom: 0;
  }

  .inner-testi-slide-container .inner-testi-img {
    width: 250px;
    height: 250px;
  }

  .inner-testi-slide-container .inner-testi-text {
    width: calc(100% - 300px);
  }

  .inner-testi-slide-container .inner-testi-text p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 15px;
  }

  .inner-testi-slide-container {
    padding: 20px;
  }

  .new-footer-sec {
    margin-bottom: 30px;
  }

  .inner-contact .searching-bird {
    position: relative;
    bottom: -100px;
  }

  .location-inner-process .inner-process-img {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0;
  }

  .location-inner-process .title {
    text-align: left;
  }

  .inner-blog-item .inner-blog-text h5 {
    font-size: 17px;
  }

  .inner-map {
    height: 425px;
  }

  .con-ser-bird {
    right: -325px;
    width: 65%;
  }

  .inner-contact-details .title {
    text-align: left;
  }

  .portal-tags a {
    margin-bottom: 15px;
  }

  .inner-blog-item-one .inner-blog-text {
    padding: 30px 20px 20px 20px;
  }
}

@media only screen and (max-width: 991px) {
  .main-nav>ul>li+li {
    padding: 0 10px;
  }

  .main-nav>ul>li:last-child {
    padding-right: 0;
  }

  .main-nav>ul>.drop-down {
    padding: 0 5px;
  }

  .inner-testi-slide-container .inner-testi-text {
    width: calc(100% - 270px);
  }

  .innner-banner {
    padding: 170px 0 100px;
  }

  .location-inner-process .inner-process-img {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 30px;
  }

  .location-inner-process .title {
    text-align: center;
  }

  .portal-tags {
    text-align: center;
  }

  .inner-blog-item-one .inner-blog-img a {
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
  }

  .inner-map {
    height: 350px;
  }

  .con-ser-bird {
    right: -255px;
  }

  .inner-contact-details {
    margin-bottom: 20px;
  }

  .insight-banner .right_cont {
    margin-left: inherit;
  }

  .insight-banner h1 {
    padding-bottom: 30px;
  }

  .insight-banner form {
    margin-bottom: 30px;
  }

  .article-function {
    margin-left: 0;
  }

  .innner-banner {
    padding: 160px 0 75px;
  }

  .article-header h2 {
    font-size: 35px;
  }

  .article-header select {
    max-width: 300px;
    font-size: 17px;
  }

  .article {
    padding: 50px 0px 20px;
  }

  .article-header {
    margin-bottom: 40px;
  }

  .catagories .accordion-body {
    padding: 10px 0px 20px;
  }

  .article-list li {
    width: 48%;
  }

  ul.article-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .description>p {
    margin-bottom: 20px !important;
  }

  .trading-article {
    padding-bottom: 45px;
  }

  .slider-header h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .post-details p {
    padding-left: 10px;
    font-size: 15px;
  }

  .tranding-post-sec.inner-blog .title h2 {
    line-height: 40px;
  }

  .tranding-post-sec.inner-blog .title p {
    max-width: none;
  }

  .recent-post {
    padding-bottom: 45px;
    margin-bottom: 45px;
  }

  .insight-footer .new-footer-sec .footer-bird {
    width: 50%;
    position: absolute;
    bottom: 115%;
  }

  /*  16-08-2024 */

  .article-header .filter-bar {
    display: block;
  }

  .article-header {
    flex-wrap: wrap;
  }

  .article-header h2 {
    width: 100%;
    margin-top: 10px;
  }

  .article-sec .article-function {
    position: fixed;
    top: 0;
    right: -350px;
    width: 350px;
    transition: all .3s ease-in-out;
    background-color: #fff;
    /* filter: drop-shadow(-12.683px 59.667px 32px rgba(0, 0, 0, 0.09)); */
    padding: 65px 20px 20px 20px;
    z-index: 9999;
    height: 100vh;
    overflow-y: auto;
  }

  .article-sec .article-function.filter-active {
    right: 0;
  }

  .article-list li {
    width: 100%;
  }

  .press-relese .article-list li {
    flex-direction: row;
  }

  .press-relese .article-list figure {
    margin-right: 13px;
    margin-left: 0;
  }

  .article-function .close-filter {
    display: block;
  }

  .announce.press-relese {
    margin-bottom: 0;
  }

  .article-header {
    margin-bottom: 30px;
    padding-bottom: 10px;
  }

  .article-header {
    flex-direction: row;
  }

  .inner-blog-item-one .inner-blog-img {
    height: auto;
  }

  .inner-blog-item-two .inner-blog-img {
    height: 180px;
  }

  .insight-banner form input[type="submit"] {
    top: 6px;
    transform: translateY(0);
  }

  .insight-banner .wpcf7 form .wpcf7-response-output {
    position: static;
  }
  .downloads_options a{
    padding-bottom: 10px;
}
.follow_cls{
  margin-top: 30px;
}

}

@media only screen and (max-width: 769px) {
  .hamburger {
    display: block;
  }

  .main-nav {
    position: fixed;
    top: 0;
    right: 0;
    width: 350px;
    padding: 20px;
    z-index: 99999;
    height: 100%;
    overflow: auto;
    background: #338ebd;
    -webkit-overflow-scrolling: touch;
    transform: translateX(350px);
    transition: transform 0.3s ease-in;
    min-height: 100vh;
  }

  .main-nav.slidenav {
    transform: translateX(0);
  }

  .main-nav>ul {
    float: none;
  }

  .main-nav>ul>li {
    display: block;
    padding: 0 !important;
    margin-left: 0;
    margin-bottom: 15px;
  }

  .main-nav>ul>li>a {
    font-size: 14px;
    color: #fff;
    line-height: 25px;
  }

  .header-new .drop-down>a {
    border-radius: 0;
    border: none;
    line-height: 35px;
    padding: 0;
    display: flex;
    align-items: center;
    height: auto;
  }

  .main-nav .fl {
    display: block;
    line-height: 35px;
  }

  .sub-menu {
    position: static;
    min-width: 200px;
    background: transparent;
    border: none;
    padding: 5px 15px 5px 25px;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    transform: none;
    transition: none;
    display: none;
  }

  .sub-menu>li a {
    display: block;
    padding: 10px 0;
    color: #fff;
    line-height: normal;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.3s;
  }

  .header-new .client-pot a {
    padding: 0 25px;
    line-height: 48px;
    background-color: #fff;
    color: #141414 !important;
    border-radius: 25px;
    font-weight: 500;
  }

  .header-new .drop-down a>.fa-location-dot {
    font-size: 18px;
    width: auto;
    height: auto;
  }

  .sub-menu>li a:hover {
    background: transparent;
    color: #fff;
  }

  .slideInUp {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: none;
  }

  .header-new .drop-down>a,
  .header-new .client-pot a {
    display: inline-flex;
  }

  .main-nav>ul>li:hover>a {
    color: #fff;
  }

  .inner-testi-slider .fa-angle-right.slick-arrow {
    right: -50px;
  }

  .inner-testi-slider .fa-angle-left.slick-arrow {
    left: -50px;
  }

  .innner-banner {
    padding: 140px 0 55px;
  }

  .inner-services,
  .inner-process,
  .inner-appointment,
  .inner-testimonial,
  .inner-blog {
    margin-bottom: 60px;
  }

  .inner-faq {
    margin: 0 20px 60px 20px;
  }

  .inner-blog {
    padding: 60px 0;
  }

  .inner-contact {
    padding-bottom: 0;
  }

  .inner-contact .searching-bird {
    bottom: 0;
  }

  .inner-contact-form {
    margin-bottom: 50px;
  }

  .inner-faq .inner-faq-acc {
    padding-left: 0;
  }

  .header-new li a.active {
    color: #fff;
    border-bottom: 1px solid;
    display: inline-block;
  }

  .main-nav>ul {
    float: none;
    margin-top: 30px;
  }

  nav.main-nav.slidenav .close-ham {
    display: block !important;
  }

  /* dev_99 */
  .header-new .desk_hide {
    display: inline-block;
    margin-right: 10px;
  }

  .location-small {
    position: absolute;
    bottom: -25px;
  }

  .location-innner-banner-img {
    width: 75%;
  }

  .con-ser-bird {
    right: -245px;
  }

  .insight-banner h1 {
    font-size: 45px;
    padding-bottom: 20px;
  }

  .insight-banner form {
    max-width: 425px;
    margin-bottom: 20px;
  }

  .insight-banner form input[type="text"] {
    font-size: 15px;
    height: 55px;
    width: 100%;
    padding: 5px 150px 5px 20px;
  }

  .insight-banner form input[type="button"] {
    height: 45px;
    font-size: 15px;
    min-width: 135px;
  }

  .inner-insights {
    padding-top: 0;
  }

  .downloads_options {
    padding-bottom: 30px;
  }
  

  .insight-banner-archive{
    padding: 100px 0;
  }
}

@media only screen and (max-width: 576px) {
  .banner-vec1 {
    top: -75px;
    left: -250px;
  }

  .innner-banner {
    padding: 110px 0 55px;
  }

  .form-top h4 {
    padding: 25px 20%;
    font-size: 20px;
  }

  .inner-process-img {
    width: 80%;
  }

  .inner-faq {
    padding: 60px 0;
  }

  .inner-appointment-box {
    margin-bottom: 0;
  }

  .inner-appointment .col-lg-4 {
    margin-bottom: 20px;
  }

  .inner-testi-slide-container {
    padding: 20px;
    display: block;
  }

  .inner-testi-slide-container .inner-testi-img {
    margin: 0 auto;
  }

  .inner-testi-slide-container .inner-testi-text {
    width: 100%;
  }

  .inner-testi-slide-container .inner-testi-text-couts {
    width: 75px;
    margin-left: -25px;
    margin-bottom: 0px;
  }

  .inner-testi-slider .fa-angle-right.slick-arrow {
    right: -15px;
    top: 25%;
  }

  .inner-testi-slider .fa-angle-left.slick-arrow {
    left: -15px;
    top: 25%;
  }

  .inner-blog-item .inner-blog-text h5 {
    font-size: 17px;
  }

  .inner-blog-item .inner-blog-text h6 {
    font-size: 13px;
    margin-bottom: 0;
    margin-bottom: 8px;
  }

  .inner-contact .searching-bird {
    bottom: 0;
    width: 70%;
  }

  .footer-new-top {
    padding: 20px 0;
  }

  .location-innner-banner-img {
    width: 85%;
  }

  .location-small {
    left: -15%;
  }

  .inner-team-sec .team-inner {
    margin-bottom: 20px;
  }

  .inner-insights {
    padding: 0;
  }

  .inner-blog-item-two {
    margin-top: 20px;
  }

  .inner-insights .inner-blog-item {
    margin-bottom: 0;
  }

  .inner-blog .title {
    margin-bottom: 25px;
  }

  .inner-map .inner-map-img {
    width: 100%;
  }

  .inner-map {
    margin-bottom: 70px;
  }

  .con-ser-bird {
    right: 14px;
    width: 45%;
    bottom: -50px;
  }

  .insight-banner h1 {
    font-size: 35px;
  }

  .insight-banner form {
    max-width: 100% !important;
  }

  .insight-banner .right_cont {
    margin-left: 0;
    max-width: 100% !important;
  }

  .inner-team-sec {
    padding: 25px 0;
  }

  .inner-team-sec .title {
    margin-bottom: 25px;
  }

  .insight-banner p {
    font-size: 15px;
    color: rgba(20, 20, 20, 0.9);
    line-height: 25px;
  }

  .new-logo {
    width: 90px;
  }

  .new-nav {
    padding: 15px 0;
  }

  .article-header h2 {
    font-size: 28px;
    font-weight: 500;
  }

  .article-header select {
    max-width: 275px;
    font-size: 15px;
    height: 45px;
  }

  .article-list li {
    width: 100%;
    margin-bottom: 15px;
  }

  .article-list li:last-child {
    margin-bottom: 0;
  }

  .article-list li+li {
    margin-top: 0;
  }

  .article-list figure a {
    width: 165px;
    height: 100px;
  }

  .press-relese .article-list li {
    flex-direction: row;
  }

  .press-relese .article-list figure {
    margin-right: 13px;
    margin-left: 0;
  }

  .article-wrp .row .col-lg-6 {
    width: 50%;
  }

  .article-box figure>a {
    height: 150px;
  }

  .description {
    padding-top: 11px;
  }

  .description span {
    font-size: 13px;
  }

  .description>*:not(:last-child) {
    margin-bottom: 5px;
  }

  .description h4 a {
    font-size: 14px;
    line-height: 18px;
  }

  .description p {
    font-size: 12px;
    line-height: 18px;
  }

  .description>p {
    margin-bottom: 10px !important;
  }

  .tags li {
    display: inline-block;
    padding: 2px 12px;
    min-width: auto;
    height: auto;
    margin-right: 0;
    margin-bottom: 3px;
  }

  .tags li+li {
    margin-left: 0;
  }

  .slider-header h2 {
    font-size: 25px;
    line-height: 30px;
  }

  .slider-arrows>button {
    width: 40px;
    height: 40px;
  }

  .slider-header {
    padding-bottom: 25px;
  }

  .trading-article {
    padding-bottom: 35px;
    margin-bottom: 35px;
  }

  .article {
    margin-bottom: 35px;
  }

  .post-details p {
    padding-left: 10px;
    font-size: 14px;
    max-width: none;
    line-height: 20px;
  }

  .post-details {
    padding: 20px 0px 0px 0;
  }

  .recent-post {
    padding-bottom: 35px;
    margin-bottom: 35px;
  }

  .tranding-post-sec.inner-blog .title h2 {
    font-size: 25px;
    line-height: 35px;
  }

  .tranding-post-sec.inner-blog .title p {
    line-height: 22px;
    font-size: 15px;
  }

  .inner-blog-item-two .inner-blog-img {
    width: 210px;
  }

  .inner-blog-item-two .inner-blog-text {
    width: calc(100% - 240px);
  }

  .inner-blog-item .inner-blog-text h5 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
  }

  .article-box {
    margin-bottom: 30px;
  }

  /* .global-pagination ul li:first-child,
  .global-pagination ul li:last-child {
    display: none;
  } */

  .global-pagination .previous-page a,
  .global-pagination .next-page a {
    font-size: 0;
    max-width: auto !important;
    min-width: auto !important;
    width: 30px;
    height: 30px;
    padding: 7px;
  }

  .global-pagination .page-number a {
    width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
  }

  .tranding-post-sec.inner-blog {
    margin-bottom: 40px;
  }

  .global-pagination ul.pagination {
    align-items: center;
    margin-left: 15px;
  }

  .insight-footer .new-footer-sec .footer-bird {
    width: 55%;
    position: absolute;
    bottom: 110%;
  }

  .team-inner-profile .team-inner-profile-name {
    font-size: 19px;
    line-height: 27px;
  }

  .global-pagination .previous-page a img {
    margin-right: 0;
  }

  .global-pagination .next-page a img {
    margin-left: 0;
  }

  .global-pagination {
    margin-top: 25px;
  }
  .global-pagination {
    margin-bottom: 50px;
}
}

@media only screen and (max-width: 480px) {
  .inner-banner-text h1 {
    font-size: 40px;
    line-height: 45px;
  }

  .inner-banner-text .schedule a {
    font-size: 15px;
  }

  .inner-banner-text .call a {
    font-size: 15px;
  }

  .form-top h4 {
    padding: 25px 10%;
  }

  .form-top::before {
    border-left: 300px solid #fff;
  }

  .form-top::after {
    border-right: 300px solid #fff;
  }

  .inner-banner-form form .f-name,
  .inner-banner-form form .l-name {
    width: 100%;
  }

  .inner-banner-form form label {
    display: block;
    font-size: 13px;
  }

  .inner-banner-form form select {
    font-size: 13px;
  }

  .inner-banner-form form input,
  .inner-banner-form form select {
    font-size: 13px;
  }

  section.inner-services .title h2 {
    max-width: 90%;
  }

  .title h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .inner-process-img {
    width: 90%;
  }

  .inner-process-text .accordion-button {
    font-size: 18px;
  }

  .inner-faq {
    padding: 30px 0;
  }

  .inner-faq .faq-acc {
    font-size: 17px;
    line-height: 23px;
  }

  .faq-acc-icon {
    width: 35px;
    height: 35px;
    font-size: 15px;
  }

  .faq-acc-con {
    width: calc(100% - 45px);
  }

  .inner-appointment .title h2 {
    max-width: 100%;
  }

  .inner-blog-item {
    display: block;
  }

  .inner-blog-item .inner-blog-img {
    margin-bottom: 20px;
  }

  .inner-blog-item .inner-blog-img,
  .inner-blog-item .inner-blog-img a {
    width: 100%;
  }

  .inner-blog-item .inner-blog-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .inner-blog-item .inner-blog-text {
    width: 100%;
    margin-left: 0;
    margin-bottom: 5px;
  }

  .inner-blog {
    padding: 25px 0;
  }

  .inner-contact-form form .con-box {
    width: 100%;
  }

  .main-nav {
    width: 275px;
    transform: translateX(275px);
  }

  .location-small {
    width: 250px;
  }

  .location-small h5 {
    font-size: 13px;
  }

  .location-small h6 {
    font-size: 10px;
  }

  .location-small .rate-sec .rateing-p {
    font-size: 11px;
  }

  .location-small .rate-sec .review-c {
    font-size: 10px;
  }

  .location-inner-process .inner-process-img {
    width: 90%;
  }

  .location-innner-banner {
    margin-bottom: 50px;
  }

  .portal-tags a {
    font-size: 12px;
    margin-bottom: 10px;
    padding: 3px 12px;
    margin-right: 5px;
  }

  .inner-blog-item-one .inner-blog-text {
    padding: 0;
    margin-bottom: 5px;
  }

  .inner-blog-item-one .inner-blog-text p {
    line-height: 22px;
    font-size: 15px;
  }

  .inner-insights {
    padding: 0;
  }

  .inner-appointment .col-lg-4:last-child {
    margin-bottom: 0;
  }

  .inner-team-sec {
    padding: 25px 0;
    margin-bottom: 50px;
  }

  .insight-banner h1 {
    font-size: 30px;
  }

  .insight-banner form {
    max-width: 335px;
    margin-bottom: 15px;
  }

  .insight-banner form input[type="button"] {
    height: 35px;
    line-height: 35px;
    font-size: 13px;
    min-width: 110px;
    padding: 0;
  }

  .insight-banner form input[type="text"] {
    font-size: 13px;
    height: 45px;
    width: 100%;
    padding: 5px 120px 5px 15px;
  }

  .insight-banner p {
    font-size: 14px;
    padding-right: 10px;
  }

  .article-header h2 {
    font-size: 25px;
    line-height: normal;
  }

  .article-header select {
    max-width: 225px;
    font-size: 13px;
    height: 45px;
    padding: 7px 36px 7px 10px;
    background-size: 13px auto;
  }

  .search-blog form input[type="text"] {
    height: 50px;
    padding: 5px 50px 5px 15px;
  }

  .search-blog form input[type="button"] {
    width: 39px;
    height: 39px;
    background-size: 13px;
  }

  .article-header {
    margin-bottom: 25px;
  }

  .article-function .search-blog {
    margin-bottom: 25px;
  }

  .article-function h3 {
    font-size: 17px;
    margin-bottom: 10px;
  }

  .catagories .accordion-button {
    font-size: 15px;
    padding: 10px 0px;
  }

  .article-function>* {
    margin-bottom: 30px;
  }

  .article-wrp .row .col-lg-6 {
    width: 100%;
  }

  .article-box figure>a {
    height: 200px;
  }

  .description h4 a {
    max-width: 100%;
  }

  .article {
    padding: 30px 0px 0px;
  }

  .slider-header h2 {
    font-size: 21px;
    line-height: 26px;
  }

  .tranding-post-sec.inner-blog {
    margin: 0;
    margin-bottom: 10px;
  }

  .global-pagination ul.pagination {
    margin-left: 0px;
  }

  .insight-footer .new-footer-sec .footer-bird {
    width: 75%;
    position: absolute;
    bottom: 100%;
  }

  .form-check-sec span.wpcf7-list-item {
    width: 100%;
  }

  .inner-team-sec .col-lg-4:last-child .team-inner {
    /* padding-bottom: 0; */
    margin-bottom: 0;
  }
  .ftr_mdl_inr_cnt h4{
    padding-bottom: 25px;
  }
}

@media only screen and (max-width: 400px) {
  .banner-vec1 {
    top: -50px;
    left: -190px;
  }

  .inner-banner-text h1 {
    font-size: 35px;
    line-height: 42px;
  }

  .form-top h4 {
    padding: 25px 5%;
  }

  .inner-banner-form form {
    margin: 15px 20px;
  }

  section.inner-services .title h2 {
    max-width: 100%;
  }

  .title {
    margin-bottom: 25px;
  }

  .title h2 {
    font-size: 28px;
    line-height: 35px;
  }

  .inner-testimonial .title {
    margin-bottom: 40px;
  }

  .inner-testi-slider::after {
    top: -15px;
    right: -15px;
  }

  .inner-testi-slide-container .inner-testi-img {
    width: 200px;
    height: 200px;
  }

  .inner-testi-slide-container .inner-testi-text h5 {
    font-size: 22px;
  }

  .inner-testi-slide-container .inner-testi-text h6 {
    margin-bottom: 10px;
  }

  .inner-blog .title h2 {
    font-size: 28px;
    line-height: 35px;
  }

  .inner-services,
  .inner-process,
  .inner-appointment,
  .inner-testimonial,
  .inner-blog {
    margin-bottom: 50px;
  }

  .inner-contact-form form {
    padding: 20px;
  }

  .inner-contact-form {
    margin-bottom: 40px;
  }

  .inner-faq .faq-acc-panel {
    width: 100%;
    padding-right: 15px;
  }

  .inner-blog-item .inner-blog-text span {
    margin-bottom: 3px;
  }

  .inner-map {
    height: 225px;
  }

  .con-ser-bird {
    bottom: -35px;
  }

  .inner-map {
    margin-bottom: 50px;
  }

  .new-nav {
    padding: 10px 0;
  }

  .new-logo {
    width: 85px;
  }

  .trading-article-sec {
    overflow-x: hidden;
  }

  .recent-posts-sec {
    overflow-x: hidden;
  }

  .global-pagination .page-number a {
    width: 27px;
    height: 27px;
    font-size: 12px;
  }

}

@media only screen and (max-width: 350px) {
  .footer-new-bottom p {
    margin-bottom: 0;
    font-size: 12px;
  }

  .article-sec .article-function {
    width: 100%;
    right: 100%;
  }

  .article-list figure a {
    width: 125px;
  }

  .global-pagination .previous-page a,
  .global-pagination .next-page a {
    font-size: 0;
    max-width: auto !important;
    min-width: auto !important;
    width: 25px;
    height: 25px;
    padding: 5px;
  }

  .global-pagination .page-number a {
    width: 25px;
    height: 25px;
    font-size: 10px;
  }

  .new-footer-sec h4 {
    font-size: 17px;
  }

  .new-footer-sec ul li a {
    font-size: 14px;
    line-height: 30px;
  }
}