@media only screen and (min-width: 1200px) and (max-width: 1272px) {
}

@media only screen and (min-width: 1030px) and (max-width: 1366px) {
  .chse-middle-btm-left h2 {
    font-size: 23px;
  }

  .right-nav ul.navbar-nav {
    position: relative;
    left: 27px;
  }

  .hed-left-content.hed-left-content-two a {
    font-size: 20px;
  }

  .chse-middle-btm .chse-middle-btm-left {
    margin-top: 0;
  }

  .chse-middle-btm-left {
    padding: 28px 30px;
  }

  .banner-left-content {
    width: 52%;
    left: 28%;
  }

  .astro-call {
    left: 44%;
  }

  .banner-left-content {
    top: 50%;
  }

  .bootom-chkr-img {
    top: 76%;
  }

  /*.main-services-box {
    padding-top: 130px;
  }
*/
  .chse-left img,
  .chse-right img {
    width: 100%;
  }

  .one-phone-call {
    margin: 0 7px;
  }

  .bottom-horoscope {
    top: 359px;
  }

  .click-chats p {
    font-size: 22px;
  }

  .services-right {
    padding: 24px 40px;
  }
}

@media only screen and (max-width: 991px) {
    .btn-contact {
        display: none;
    }
    .navbar-light .navbar-toggler {
        border-color: none;
        background-color: #ea931f;
    }
    .navbar .collapse.show {
        width: 100%;
    }

    .header-main {
        position: relative;
    }
    .main-navigation ul.navbar-nav {
        background: #0d0a07;
        position: relative;
        top: 17px;
        padding: 20px 10px;
        border: 1px solid #251e1b;
    }
    .main-navigation .row {
    align-items: normal;
    justify-content: space-between;
    padding: 3px 0;
}
    .main-navigation .navbar {
        justify-content: end;
        position: absolute;
        right: 0;
        top: 10px;
        padding: 0;
        width: 100%;
    }
    .main-navigation .navbar-nav .active a.nav-link {
        background-image: none;
        color: #ebc594 !important;
    }
    .main-navigation .navbar-nav .active a.nav-link {
        background-color: transparent;
        color: #000000 !important;
    }
    .services-left.abt-left {
      margin-top: 40px;
    }
  .testimonial-sec {
    gap: 15px;
    display: flex;
    flex-wrap: nowrap;
  }
   .testimonial-icon {
    text-align: center;
  }
  .testimonial-icon:first-child {
    margin-bottom: 20px;
  }
  .heading-sec img {
    width: 100%;
  }
  .copyright-sec {
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
  }
  .testimonial-icon:first-child {
    text-align: center;
  }
  .testimonial-sec {
    margin-top: 30px;
  }
  .testimonial-icon {
    justify-content: center;
  }
  .testimonial-main-section .heading-sec {
    text-align: center;
  }
  .map-sec {
    margin-top: 20px;
  }
  .intro-main {
    padding: 5px 0;
  }
}

@media only screen and (max-width: 767px) {
  .guruji-image img {
    width: 100%;
  }
  
  .logo {
    position: relative;
    z-index: 9999;
}

.footer-bottom p {
    
    font-size: 16px;
}
  
  .foot-links h2 {

    font-size: 22px;
 
}

.inner-banner {
    
    padding: 80px 0;
}
  
  .foot-links li a {
 
    font-size: 16px;
    
}
  
  .service-title {
    font-size: 21px;
    
    line-height: 28px;
    
}
  
  .chse-middle-btm-left img {
    
    width: 70px;
}
  
  .choos-box-btm {
 
    padding: 60px 0 0;
}

  .abt-right.contact-right .form-main h2 {
    font-size: 38px;
    line-height: 43px;
  }
  
  .chse-middle-btm-left h2 {
   
    font-size: 22px;
    
}
  
  .chse-middle-btm-left {
   
    padding: 35px 0px;
 
   
}

  .phone-contact-box-right p {
    text-align: center;
  }

  .phone-contact-box {
    display: flex;

    flex-direction: column;
    align-items: center;
  }

  .abt-right.contact-right {
    padding-right: 0;
    margin-bottom: 40px;
  }

  .inner-banner .row {
    display: flex;
    flex-direction: column-reverse;
  }

  .inner-banner .banner-left {
    margin-top: 0;
  }

  .middle-section {
    margin-top: 0;
  }

  .choose-ser-box h2 {
    margin-top: 100px;
  }

  .col-lg-12.re-middle-sec {
    display: flex;
    flex-direction: column-reverse;
    gap: 100px;
  }

  .main-banner-section img {
    object-fit: cover;
    height: 160px;
  }

  .bottom-choose-ser .col-lg-3 {
    border-right: 0;
  }

  img.chk-img {
    position: relative;
    top: 52px;
  }

  img.chkr {
    position: absolute;
    top: 20px;
    transform: translate(-50%, 0%);
    left: 50%;
  }

  .main-banner-section {
    margin-top: 0px;
  }

  .col-lg-6.right-nav {
    display: none;
  }

  .res-nav {
    display: block;
  }

  .contact-bottom .header-left {
    display: block !important;
  }

  .web-logo {
    display: none;
  }

  .res-logo {
    display: block;
  }

  .main-navigation .navbar-nav .active a.nav-link {
    background-image: none;
    color: #e79725 !important;
  }

  section.main-about-section {
    padding: 40px 0;
  }

  section.middle-section {
    padding-bottom: 20px;
  }

  .one-bottom-call img {
    width: 100%;
  }

  .chse-right {
    text-align: center;
  }

  .abt-btm-img {
    margin-bottom: 20px;
  }

  .chse-middle-btm .chse-middle-btm-left {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .chse-middle {
    margin-top: 40px;
  }

  .services-left.abt-left h2 {
    font-size: 28px;
    line-height: 38px;
  }

  .chse-middle-top h2 {
    font-size: 33px;
  }

  .chse-left {
    text-align: center;
  }

  .form-main {
    margin-top: 30px;
  }

  .ser-bottom {
    margin-top: 20px;
  }

  .top-content-button a {
    padding: 12px 23px;
    font-size: 17px;
  }

  .top-one-phone p {
    font-size: 25px;
  }

  .one-phone-call {
    margin: 30px 20px;
  }

  .top-one-phone h2 {
    font-size: 35px;
  }

  .top-horoscope img {
    width: 100%;
    z-index: 9;
    position: relative;
  }

  span.title-squre {
    font-size: 33px;
    line-height: 50px;
  }

  .services-left span {
    font-size: 33px;
    line-height: 50px;
  }

  .services-left h2 {
    font-size: 58px;
  }

  br {
    display: none;
  }

  .services-left p {
    font-size: 16px;
  }

  .services-left.abt-left p {
    font-size: 16px;
  }

  .black-magic-chakra img {
    width: 50%;

    left: 23%;
    top: -130px;
  }

  .form-main h2 {
    font-size: 32px;
  }

  .form-whtsapp {
    justify-content: center;
    flex-wrap: wrap;
  }

  .form-whtsapp img {
    position: relative;
  }

  .click-chats {
    margin-left: 0;
    margin-top: 10px;
  }

  .trust-astrologer-heading h2 {
    font-size: 38px;
  }

  .trust-astrologer-heading p {
    font-size: 17px;
  }

  .services-right h2 {
    font-size: 34px;
  }

  .services-right {
    padding: 18px 40px;
  }

  a.click-phone {
    font-size: 25px;

    padding: 2px 0;
    margin: 0 0;
  }

  section.trust-astrologer-main {
    padding: 40px 0 0px;
  }

  .astrology-services {
    padding: 0px 20px;
  }

  .inner-adv {
    margin-bottom: 60px;
  }

  .guruji-image {
    margin-top: 10px;
  }

  .testimonial-box-content-right p {
    font-size: 12px;
  }

  .testi-name h5 {
    font-size: 25px;
  }

  .testimonil-buttons {
    display: flex;

    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }

  .testimonial-main-section {
    padding-bottom: 40px;
  }

  .footer-box ul {
    margin-bottom: 0;
  }

  .footer-box {
    margin-bottom: 20px;
  }

  .bootom-chkr-phne {
    position: relative;
    top: -17px;
  }

  button.btn.btn-link.faq-btn {
    font-size: 17px;
  }

  .bootom-chkr-img {
    top: 20px;
  }

  .adv-img:after {
    bottom: -78px;
  }

  .adv-call br {
    display: block;
  }

  .right-foot-box-left::before {
    top: 29px;
  }

  .right-foot-box-img img {
    width: 100%;
  }

  .right-foot-box-left.right-foot-box-left-two a {
    font-size: 16px;
    padding: 21.7px 16px;
  }

  .right-foot-box-left a {
    padding: 20px 16px;

    font-size: 18px;
  }

  .faq-card .card-body {
    font-size: 14px !important;
  }

  /*.middle-logo {
    position: relative;
   transform: translate(0%,0%); 
  left: 0px;
     top:0; 
    z-index: 9;
}*/

  header {
    position: relative;
  }

  .header-right {
    display: none;
  }

  .main-video-section {
    position: relative;
    padding-bottom: 80px;
    padding-top: 70px;
  }

  .main-inner-banner {
    padding-top: 120px;
  }

  .banner-left-content p {
    font-size: 11px;
    margin-bottom: 0;
  }

  .banner-left-content h1 {
    font-size: 17px;
    line-height: 20px;
  }

  .banner-left-content {
    width: 50%;
    top: 42%;
  }

  section.trust-astrologer-main.inner-trust-astrologer-main {
    padding: 50px 0;
  }

  .banner-left-content img {
    width: 100%;
  }

  .header-left {
    align-items: center;
    justify-content: center;
    display: flex;
  }

  .main-services-box {
    padding-top: 10px;
  }

  .bottom-horoscope {
    position: relative;
    top: -18px;
  }

  .banner-left-content a {
    font-size: 28px;

    margin-right: 0;
  }

  .top-horoscope {
    text-align: center;
    position: relative;
    transform: translate(0%, 0%);
    left: 0;
    top: 0;
  }

  .banner-left-content a {
    line-height: 27px;
  }

  .navbar-light .navbar-toggler {
    color: #e9921d;
    border-color: #e9921d;
  }

  .astro-call {
    position: absolute;
    top: 50%;
    left: 40%;
    transform: translate(-50%, -50%);
    z-index: 9999999999999;
  }

  .astro-call img.top-phone {
    width: 47%;
  }

  .main-navigation {
    background-image: none;
    margin-top: 0px;
    position: relative;
    width: 100%;
    z-index: 9;
    top: 50%;
    right: 0;
  }

  button.navbar-toggler:focus {
    outline: none;
  }

  #faqAccordion .icon {
    margin-right: 0;
  }

  #faqAccordion button.btn.btn-link.faq-btn {
    white-space: normal;
    word-break: break-word;
    display: inline-flex;
  }

  .main-navigation ul.navbar-nav {
    background: #0d0a07;
    position: relative;
    top: 17px;
    padding: 20px 10px;
    border: 1px solid #251e1b;
  }

  .navbar {
    justify-content: end !important;
    padding: 0 !important;
  }

  .navbar-light .navbar-toggler {
    border-color: none;
    background-color: #ea931f;
  }

  .middle-section {
    top: -40px;
  }

  .top-header .col-lg-4.col-9 {
    position: relative;
    z-index: 99;
  }

  .banner-right img {
    width: 100%;
  }

  .main-inner-banner .row {
    display: flex;
    flex-direction: column-reverse;
  }

  .banner-left {
    margin-top: 30px;
  }

  .banner-left h2 {
    font-size: 39px;
    line-height: 45px;
  }

  .banner-left p {
    font-size: 15px;
  }

  .services-left h2 {
    font-size: 28px;
  }
  
  .services-box-content h2 {
    font-size: 28px;
    
}

  section.main-about-section.inner-abt-section {
    padding-top: 40px;
  }

  section.middle-section.innermiddle-section {
    padding-bottom: 10px;
  }

  .contact-bottom .header-right {
    display: block;
  }

  .contact-bottom {
    display: block;
  }

  .contact-bottom .header-left {
    justify-content: left;
    margin-bottom: 20px;
  }

  .contact-page-box {
    background-position: center;
  }

  .menu-sub .fa.fa-list-ul {
    font-size: 21px;
    color: #fff;
  }

  .menu-sub {
    display: block;
    position: absolute;
    right: 15px;
    top: 11px;
  }

  .drop-menus {
    cursor: pointer;
    padding: 5px;
    text-align: right;
    margin-bottom: 0;
  }

  li.dropdown:hover .dropdown-menu {
    display: none;
  }

  .foot-sell {
    display: block !important;
  }

  .foot-call:hover {
    color: #fff;
  }

  section.footer-bottom {
    padding: 20px 0 60px;
  }

  section.footer {
    padding: 50px 0 0;
  }

  .bootom-chkr-img {
    top: 20px;
    overflow: hidden;
  }

  .live-support {
    display: block;
  }

  .live-support img {
    width: 100%;

    margin-top: 30px;
  }
  .mobile-only {
    display: block;
  }
  .desktop-only {
    display: none;
  }
  .about-call {
    width: 100%;
  }
  .chat-main {
    width: 100%;
  }
  .service-image img {
    height: 250px;
}



.heading-sec h2 {
    font-size: 28px;
    
}
  .image-carousel img {
    height: 350px!important;
  }
  .about-slide-sec {
    padding-right: 0px;
  }
  .chat-title {
    font-size: 25px;
    line-height: 28px;
  }
  .chat-text, .about-call .chat-title {
    font-size: 25px;
  }
  .logo .res-logo {
    max-width: 287px;
}
}

@media (max-width:500px) {
  .services-left img {
    width: 310px;
  }
  .services-left.abt-left {
    margin-top: 30px;
  }
  .chat-text {
    width: auto;
    font-size: 28px;    
  }
  .testimonial-main-section .heading-sec {
    text-align: center;
  }
  .main-testmonial {
    padding: 0 15px;
  }
  .video-arrow {
    display: none;
  }
  .video-sec {
    padding-left: 0;
  }
  .heading-sec h1 {
    text-align: center;
  }
  .form-info {
    padding: 30px 0;
  }
  .ftr-logo img {
    max-width: 350px;
}
  .about-cnt-sec .heading-sec h1 {
    text-align: left;
  }
  .testimonial-sec {
    margin-top: 30px;
  }
  .image-carousel img {
    padding-left: 10px;
    padding-bottom: 10px;
  }
  .heading-sec img {
    max-width: 350px; 
  }
}

@media (max-width:440px) {
    .chat-main a {
        justify-content: center;
    }
    .chat-text {
        width: auto;
        font-size: 20px;
        font-weight: 400;
        color: #fff;
        font-family: "Segoe Script", Sans-serif;
    }
    .chat-img i {
      font-size: 40px;
    }
    .chat-main {
      padding: 15px;
    }
    .chat-title {
      font-size: 20px;
      line-height: 24px;
    }
    .chat-text, .about-call .chat-title {
      font-size: 20px;
    }
    .about-call .chat-cnt {
      text-align: center;
    }
    .map-sec iframe {
      height: 350px;
    }
}

@media only screen and (min-width: 380px) and (max-width: 400px) {
  .services-right {
    padding: 23px 40px;
  }
}

@media only screen and (min-width: 375px) and (max-width: 390px) {
  .right-foot-box-left a {
    padding: 17px 16px !important;
  }

  .right-foot-box-left.right-foot-box-left-two a {
    padding: 18.7px 16px !important;
  }

  .right-foot-box-left.right-foot-box-left-two a {
    font-size: 14px;
  }
}

@media only screen and (min-width: 360px) and (max-width: 370px) {
  .top-content-button a {
    padding: 12px 17px !important;
    font-size: 16px !important;
  }

  span.title-squre {
    font-size: 30px !important;
  }

  .right-foot-box-left.right-foot-box-left-two a {
    font-size: 13px !important;
    padding: 18.7px 16px !important;
  }

  .right-foot-box-left a {
    padding: 15px 16px !important;
  }
}
