

@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:767px) {
	
.guruji-image img {
    width: 100%;
}

.abt-right.contact-right .form-main h2 {
    font-size: 38px;
    line-height: 43px;
}

.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: 10px;
}

.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: #ebc594 !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: 39px;
   
}

.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: absolute;
    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: 35px;
}

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;
}

	
}


@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;
    
}



	}