@media screen and (max-width: 1240px){
	.carousel-button-group button {
	    display: none;
	}

	#noanim-tab-example-tabpane-divisionalChart .card p {
	    min-height: 135px;
	}

}

@media screen and (max-width: 1120px){
	.home-page_content .banner-section .banner-section_content .banner-img img {
	    max-width: 450px;
	    width: 100%;
	}
	.kundali-section_content .kundali_content h3 {
	    font-size: 24px;
	    padding-bottom: 0px;
	}
	.kundali-section_content .kundali_content .kundali-detail p {
	    font-size: 16px;
	    line-height: 30px;
	}
	.kundali-section_content .kundali_content .kundali-detail {
	    padding-bottom: 15px;
	}
	.kundali-section_content .kundali_content {
	    padding: 40px 40px 25px;
	}

	/*welcome*/

	.welcome-page .welcome-content .text-box .buttons a {
	    font-size: 14px;
	    padding: 15px 10px;
	    margin-bottom: 10px;
	}
	.welcome-page .top-header {
	    padding: 20px;
	}
	.welcome-page .welcome-content {
	    padding: 0px 15px 20px 15px
	}
	.welcome-page .top-header .content h5 {
	    font-size: 30px;
	}
	.welcome-page .top-header .content p {
	    font-size: 15px;
	}
	.welcome-page .welcome-content .text-box h1 {
	    font-size: 40px;
	}
	.welcome-page .welcome-content .text-box h2 {
	    font-size: 30px;
	}
	.welcome-page .welcome-content .text-box p {
	    font-size: 15px;
	    margin: 20px 0px;
	}
	.welcome-page .welcome-content .img-box {
	    text-align: left;
	}
	.welcome-page .welcome-content .img-box img {
	    max-width: 300px;
	}
	.card_box.home-horoscope .cardbox .card span {
	    min-height: 82px;
	}
}

@media screen and (max-width: 1080px){
	.kundali-section_content .box .content {
	    min-height: 445px;
	}
}


@media screen and (max-width: 1024px){
	.home-page .main-header {
	    position: absolute;
	}
	.main-header {
	    position: absolute;
	}
	div#noanim-tab-example-tabpane-basicDetails {
	    padding: 0px;
	}
	div#noanim-tab-example-tabpane-vimshottari table {
	    min-width: 500px;
	}
}


@media screen and (max-width: 991px){
	.sidebar .list ul li a {
	    padding: 10px 10px 5px 20px !important;
	}
	.sidebar .list ul li span {
	    padding: 0px 10px 0px 20px !important;
	}
	.free-kundali-details-box .sidebar.kundli-sidebar ul li.what-kundli-link {
	    padding-left: 20px !important;
	}
	.sidebar .list ul li {
	    margin-bottom: 10px !important;
	}
	.sidebar .list ul.nav-tabs {
	    margin-top: 0px !important;
	}
	ul.list-download-link {
		margin-top: 30px;
		position: unset !important;
	}
	.kundali-section_content .box .content {
	    min-height: auto;
	}
	.main-header nav.navbar .dropdown a#basic-nav-dropdown {
	    padding-left: 14px;
	}
	.main-header nav.navbar .dropdown a#basic-nav-dropdown img {
	    padding: 0px;
	    margin-right: 14px !important;
	    width: 50px;
	}
	.home-page div#basic-navbar-nav {
	    background-color: #020a1f;
	}
	.login_page .login_content .maine-text h2 {
	    font-size: 30px;
	    line-height: 45px;
	}
	.navbar-dark .navbar-toggler-icon {
	    background-color: #020a1f;
	    filter: drop-shadow(2px 2px 0px black);
	}
	.navbar-dark .navbar-toggler {
	    color: #fff;
	    border-color: #fff;
	    outline: none;
	}
	.footer_content .top_box .rightside {
	    width: 100%;
	    padding-left: 0;
	    padding-top: 20px;
	}
	.footer_content .top_box .leftside {
	    width: 100%;
	}
	.rc-anchor-normal {
	    height: auto;
	    width: auto;
	}
	.footer_content .top_box {
	    flex-wrap: wrap;
	}

	div#basic-navbar-nav {
	    background-color: #020a1f;
	    padding: 10px;
	}

	div#basic-navbar-nav a.nav-link {
	    margin-bottom: 7px;
	    text-align: left;
	}
	.horoscope-section,
	.kundali-section {
	    padding: 40px 0px 40px;
	}
	.about-section {
	    padding: 40px 0px;
	}
	.footer {
	    padding: 20px 0px;
	}
	.banner-section_leftbox h3 {
	    font-size: 24px;
	    line-height: 35px;
	}
	.banner-section_leftbox h4 {
	    font-size: 20px;
	    line-height: 30px;
	    padding: 15px 0px 15px;
	}
	.banner-section_leftbox p {
	    font-size: 15px;
	    line-height: 24px;
	}
	.home-page_content .banner-section .banner-section_content .banner-img img {
	    max-width: 370px;
	    width: 100%;
	}
	.banner-section_rightbox .astrology-name {
	    padding-right: 15px;
	}
	.kundali-section_content .kundali_content {
	    padding: 30px 15px 25px;
	}
	.astro-product-section .product-img {
	    padding-left: 15px;
	}
	.astro-product-section .product-img ul li {
	    width: 40%;
	}
	.home-page_content .banner-section .banner-section_content .banner-img {
	    padding: 0px 23px;
	}
	.about-section .about-content .left-side {
	    padding-right: 15px;
	}
	.about-section .about-content .right-side {
	    padding-left: 15px;
	}
	.about-section .about-content .left-side h2 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.kundali-section h2 {
	    font-size: 30px;
	    margin-bottom: 30px;
	}
	.kundali-section_content {
	    display: block;
	}

	.kundali-section_content .box {
	    width: 100%;
	    max-width: 100%;
	    margin-bottom: 20px;
	}
	.horoscope-section .horoscope-section_content h3 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.astro-list-page_content--listing > div{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.astro-detail-page_content--imagecol > div{
		max-width: 155px;
	}
	.astro-detail-page_content--detailcol .column-2 label{
		margin-right: 25px;
	}
	.astro-detail-page_content--detailcol .column-1 h3 {
    	font-size: 28px;
    }
    .detail_card--box{
    	padding: 35px 25px 90px;
    }
    .contact-page form .contact-detail {
	    padding: 0px;
	}
	.login_page .login_content {
	    padding: 30px 0px;
	}
	.login_page .login_content form {
	    padding: 30px 20px;
	}
	.astrologer-intermediatebox .bottombox .img-box {
	    padding-right: 15px;
	}
	.astrologer-intermediatebox .bottombox .content-box {
	    padding: 15px;
	}
	.astrologer-intermediatebox .topbox {
	    padding-bottom: 40px;
	}
	.astrologer-intermediatebox .topbox .box h3 {
	    font-size: 16px;
	}
	.astrologer-intermediatebox .topbox .box p {
	    font-size: 12px;
	}
	.astrologer-intermediatebox .bottombox .content-box h2 {
	    font-size: 30px;
	    line-height: 40px;
	    margin-bottom: 15px;
	}
	.mainebox {
	    padding: 25px 15px;
	}
	.profile_page .detail_card--box {
	    padding: 0px;
	}
	.sidebar {
	    max-width: 100%;
	    width: 100%;
	    padding: 8px 0px;
	}
	.sidebar-togglerbtn img {
	    width: 23px;
	}
	.Dashboard-sidebar ul li {
	    padding-bottom: 5px;
	}
	.Dashboard-sidebar ul li.Logout {
	    padding-top: 15px;
	    padding-bottom: 0px;
	}
	.content_box {
	    max-width: 100%;
	    width: 100%;
	}

	.main-contentbox {
	    display: block;
	}

	a.back-to-home {
	    padding: 0px 20px;
    	display: inline-block;
	}
	.sidebar-togglerbtn {
		display: block;
		padding: 0px 19px;
	}
	.sidebar-topbox {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.mainebox {
	    max-height: unset;
	    overflow: unset;
	}
	.sidebar .list ul.hide {
	    transition: 0.5s ease-in-out;
	    overflow: hidden;
	    clip: rect(0 0 0 0);
	    height: 1px;
	    width: 100%;
	}

	.sidebar .list ul.show {
	    transition: 0.5s ease-in-out;
	    position: relative;
	    clip: rect(0 0 0 0);
	    height: 100%;
	    width: 100%;
	    margin: -1px;
	    padding: 0;
	    border: 0;
	    z-index: 99;
	}
	.sidebar .list ul li:first-child {
	    margin-top: 10px;
	}
	.sidebar.Dashboard-sidebar .sidebar-topbox {
	    justify-content: flex-end;
	}
}

@media screen and (min-width: 768px){
	.free-kundali-details-box .tab-content .col-md-6.leftbox {
	    padding-right: 0px;
	}

	.free-kundali-details-box .tab-content .col-md-6.rightbox {
	    padding-left: 0px;
	}
}

@media screen and (max-width: 767px){
	#noanim-tab-example-tabpane-chart canvas {
	    width: auto;
	}
	.kundli-form-gen .content_box .generate-kundliform form .form-group {
	    width: 100% !important;
	}
	.Carousel_card .card-detail p {
	    font-size: 12px;
	}
	.c-datatable-filter {
	    float: unset;
	}
	.c-datatable-filter label {
	    white-space: nowrap;
	}

	.kundli-profile .kundliprofile-box .col-sm-6.p-0.offset-sm-6 {
	    width: 100%;
	    margin: 0px;
	    max-width: 100%;
	    flex: 0 0 100%;
	}
	.home-page_content .banner-section::before {
	    content: '';
	    background-color: #000000;
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    opacity: 50%;
	    z-index: 0;
	}
	.banner-section_leftbox p {
	    font-weight: 400;
	}

	.kundli-profile .kundliprofile-box .col-sm-6.p-0.offset-sm-6 .c-datatable-items-per-page {
	    justify-content: flex-start !important;
	}
	.change-password-box .login_page .login_content form button {
	    width: auto;
	    height: 58px !important;
	    min-width: 180px !important;
	}
	.orange-btn {
	    line-height: 26px;
    	min-width: 140px !important;
    	height: 40px !important;
	}
	.download-btn {
	    top: 5px;	
	}
	.kundali-form .editkundli-formbox .form-group {
	    width: 100% !important;
	}

	.kundali-form .editkundli-formbox .formbox {
	    flex-wrap: wrap;
	}
	.contact-form .contact_content {
	    display: block;
	    margin: 40px auto;
	}
	.contact-form .contact_content .contactform {
	    margin-left: 0;
	    max-width: 100%;
	    width: 100%;
	    margin-top: 25px;
	}
	.contact-form .contact_content .social-box {
	    max-width: 100%;
	}
	.footer .footer_content {
	    display: block;
	}
	.login_page .login_content .maine-text h2 {
	    font-size: 30px;
	    padding-top: 2%;
	    padding-bottom: 25px;
	    text-align: center;
	}
	.footer .center-section {
	    margin: 10px 0px;
	}
	.footer_content .top_box {
	    display: block;
	}
	.footer_content .top_box .leftside {
	    width: 100%;
	}
	.footer_content .top_box .rightside {
	    width: 100%;
	    padding-left: 0px;
	}
	.contact-form form {
	    margin: 25px 0px;
    	padding: 0px;
	}
	.about-section .about-content p {
	    font-size: 16px;
	    line-height: 32px;
	}
	.about-section .about-content .right-side ul li {
	    padding: 5px;
	}
	.about-section .about-content>div {
	    width: 100%;
	    padding: 0px !important;
	    margin-bottom: 20px;
	}
	.about-section .about-content {
	    display: block;
	}
	.about-section .about-content h3,
	.horoscope-section .horoscope-section_content h3{
	    color: #fff;
	    font-size: 24px;
	    font-weight: 700;
	    padding-bottom: 15px;
	}
	.kundali-section_content .img {
	    text-align: center;
	}
	.astro-product-section .product-img ul {
	    display: flex;
	    flex-wrap: unset; 
	    margin-top: 20px;
	}
	.astro-product-section .product-img ul li img {
	    width: 100%;
	}
	.astro-product-section .product-img {
	    padding-left: 0px;
	}
	.astro-product_content p {
	    font-size: 16px;
	    line-height: 32px;
	}
	.astro-product_content h3 {
	    margin-bottom: 15px;
	    font-size: 24px;
	}
	.horoscope-section .horoscope-section_content .top_content p {
	    font-size: 16px;
	    line-height: 32px;
	}
	.home-page_content .banner-section .banner-section_content {
	    display: block;
	}
	.banner-section_rightbox {
	    width: 100%;
	    text-align: center;
	}
	.home-page_content .banner-section .banner-section_content .banner-img {
	    padding: 0px;
	    position: relative;
    	z-index: 999;
    	margin-top: 20px;
	}
	.home-page_content .banner-section {
	    padding: 90px 0px 30px;
	}
	.banner-section_rightbox .astrology-name {
	    padding-right: 8px;
	}
	.horoscope-section .horoscope-section_content {
	    padding: 0px;
	}
	.footer-logo {
	    position: relative;
	    z-index: 9;
	}
	.footer .center-section {
	    position: relative;
	    z-index: 9;
	}
	.right-section {
	    position: relative;
	    z-index: 9;
	}
	.banner-section_rightbox .astrology-name {
	    top: 40%;
	}
	
	.home-page_content .banner-section::after{
		display: none;
	}
	.kundali-section_content .kundali_content .kundali-detail p {
	    padding-right: 25px;
	}
	.kundali-section {
	    padding: 20px 0px 30px;
	}
	.horoscope-section {
	    padding: 30px 0px 30px;
	}
	.astro-detail-page_content{
		padding: 30px 0px;
	}
	.astro-detail-page_content--row{
		display: block;
	}
	.astro-detail-page_content--imagecol {
		margin-bottom: 25px;
		margin-right: 0px;
	}
	.astro-detail-page_content--imagecol > div {
	    max-width: 125px;
	}
	.astro-detail-page_content--detailcol .column-2,
	.astro-detail-page_content--callrow{
		display: block;
	}
	.astro-detail-page_content--callrow [class^="column-"]{
		margin-bottom: 20px;
	}
	.astro-detail-page_content--callrow .vseprator{
		display: none;
	}
	.astro-detail-page_content--detailcol .column-2 .detail-group,
	.astro-detail-page_content--detailcol .column-2 .detail-group:nth-child(2){
		margin-top: 8px;
		width: 100%;
	}
	.kundali-form.contact-form form .form-box{
		flex-wrap: wrap;
	}
	.kundali-form .form-group{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.kundali-form.contact-form form .formbox .form-group{
		width: 50%;
	}
	.contact-page form .contact-detail {
	    padding: 0px;
	    margin: 0px;
	    order: 1;
	}
	.contact_us-section {
	    position: unset;
	    order: 0;
	    margin: 0 auto 20px;
	}
	.contact-page form {
	    display: flex;
	    flex-direction: column;
	}
	.astro-product_content h5 {
	    font-size: 15px;
	}
	.horoscope-section .horoscope-section_content .top_content h5 {
	    font-size: 15px;
	    margin-top: 10px;
	}
	.login_page .login_content .img {
	    margin: 0px auto 30px;
	    padding: 0px;
	}
	.login_page .login_content form {
	    max-width: 400px;
	    margin: 0 auto;
	}

	/*welcome*/

	.welcome-page .welcome-content .text-box .buttons {
	    margin: 0px;
	}
	.welcome-page .welcome-content .text-box .buttons a {
	    display: block;
	    margin: 10px 0px;
	    text-align: center;
	}
	.welcome-page::after,
	.welcome-page::before {
	    display: none;
	}
	.welcome-bg-img {
	    max-width: 350px;
	    top: -30%;
	    right: -10%;
	}
	.head-banner h2 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.head-banner p {
	    max-width: 100%;
	    padding-bottom: 15px;
	}
	.contact-page form .contact-detail .form-box {
	    display: block;
	}
	.contact-page form .contact-detail .form-box .name-box {
	    padding-right: 0px;
	    max-width: 100%;
	    width: 100%;
	}
	.contact-page form .contact-detail .form-box .email-box {
	    padding: 0px;
	    max-width: 100%;
	    width: 100%;
	}
	.contact-page form .contact-detail .form-box .Subject-box {
	    padding-left: 0;
	}
	.contact-page form .contact-detail .send-btn {
	    min-width: 200px;
	}
	.About_Us {
	    margin: 40px 0px;
	}
	.About_Us p.maine-content {
	    margin-bottom: 40px;
	}
	.About_Us .box1 {
	    padding-right: 15px;
	}
	.About_Us .box2 {
	    padding-left: 15px;
	}
	.About_Us .box1 img {
	    margin-bottom: 20px;
	}
	.About_Us h2 {
	    font-size: 30px;
	}
	.about-bottom-box {
	    margin-top: 40px;
	}
	.horoscope-section_content .top_content h2 {
	    font-size: 30px;
	    line-height: 42px;
	}
	.horoscope-section_content {
	    margin-top: 30px;
	}
	.horoscrope-detail .content .middle-section .box {
	    display: block;
	    margin-bottom: 20px;
	}
	.horoscrope-detail {
	    padding: 40px 0px;
	}
	.profile_page .astro-detail-page_content--detailcol {
	    width: 100%;
	    max-width: 100%;
	}
	.detail_card--box {
	    padding: 40px 0px;
	}
	.profile_page .astro-detail-page_content--imagecol {
	    margin: 0 auto 30px;
	}
	.profile_page .detail_card--box .column-2 .detail-group p {
	    word-break: break-all;
	}
	.free-kundali-details-box nav.nav.nav-tabs a {
	    font-size: 16px;
	}
	div#noanim-tab-example-tabpane-divisionalChart .card {
	    padding: 0;
	    margin: 0px;
	}
	.free-kundali-details-box .tab-content div#noanim-tab-example-tabpane-vimshottari .col-lg-6 #mahadasha table {
	    min-width: 500px;
	}
	.astrologer-intermediatebox .topbox {
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.astrologer-intermediatebox .topbox .box {
	    width: 50%;
	    padding: 0px 10px 20px;
	}
	.astrologer-intermediatebox {
	    margin: 40px 0px;
	}
	div#noanim-tab-example-tabpane-divisionalChart .d-flex {
	    display: block !important;
	}
	div#noanim-tab-example-tabpane-divisionalChart {
	    padding: 1px 0px;
	}
	div#noanim-tab-example-tabpane-divisionalChart canvas {
	    width: auto;
	    object-fit: unset;
	}
	.kundli-profile .kundliprofile-box .c-datatable-filter input {
	    max-width: 200px;
	    width: 100%;
	}
	.edit_profile .kundali_form--box .form-box .form-group button {
	    height: 58px !important;
	}
	.generate-kundliform .form-box .form-group button {
	    height: 59px !important;
	}
	.footer_content .top_box .inputbox .input-field button {
	    height: 60px !important;
    	min-width: 110px !important;
	}
	.card_box.home-horoscope .cardbox .card span {
	    min-height: 64px;
	    font-size: 13px;
	}
	.kundali-form.contact-form form .formbox, 
	.kundali-form.contact-form form .form-box {
	    display: block;
	}
	.generate-kundliform .form-box .form-group,
	.edit_profile .kundali_form--box .form-box .form-group {
	    max-width: 100%;
	}
	.generate-kundliform .form-box .form-group button {
	    width: 40% !important;
	}
	#noanim-tab-example-tabpane-basicDetails h3 {
	    font-size: 16px !important;
	}
	#noanim-tab-example-tabpane-basicDetails p {
	    font-size: 14px !important;
	}
	#noanim-tab-example-tabpane-divisionalChart .card {
	    width: 100% !important;
	}
	#noanim-tab-example-tabpane-divisionalChart .d-flex .disable_select {
	    width: 100% !important;
	}
	.head-textbox,
	.free-kundali-details-box .tab-content #noanim-tab-example-tabpane-chart h3 {
	    font-size: 16px !important;
	}
	.head-textsubtitle,
	.free-kundali-details-box .tab-content #noanim-tab-example-tabpane-chart p {
	    font-size: 14px !important;
	}

}

@media screen and (max-width:640px){
	.welcome-page .welcome-content {
	    display: block;
	}
	.welcome-page .welcome-content .text-box {
	    width: 100%;
	    padding-right: 0px;
	}
	.welcome-page .welcome-content .img-box {
	    width: 100%;
	    padding-left: 0;
	    text-align: center;
	    padding-top: 30px;
	    padding-bottom: 45px;
	}
	.welcome-bg-img {
	    top: -30%;
	    right: -10%;
	}
	
}

@media screen and (max-width:580px){
	.match-chart-box .col-6 {
	    max-width: 100%;
	    flex: 100%;
	}
	.match-chart-box canvas {
	    width: auto !important;
	}
	#noanim-tab-example-tabpane-ashtakoota {
	    padding-top: 20px;
	}

	.welcome-page .top-header .logo img {
	    max-width: 240px;
	}
	.welcome-page .top-header .contact-btn a {
	    font-size: 12px;
	    padding: 8px 6px;
	}
	.welcome-page .top-header .contact-btn {
	    width: 100%;
	    max-width: 80px;
	}
	.edit_profile .kundali_form--box form {
	    display: block;
	}
	.edit_profile .kundali_form--box form .user-profile-img {
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	.edit_profile .kundali_form--box .edit-profile-content {
	    width: 100%;
	    max-width: 100%;
	}
	.faq-page .faq-box h1 {
	    font-size: 25px;
	}
	.faq-page {
	    margin: 35px 0px 30px;
	}
	.faq-box li.accordion-list__item .accordion-item__line h3 {
	    font-size: 15px;
	}
	.faq-box li.accordion-list__item .accordion-item__line {
	    padding: 15px;
	}
	.faq-box li.accordion-list__item .accordion-item__inner p {
	    font-size: 14px;
	    font-weight: 400;
	    padding: 15px;
	}

}



@media screen and (max-width: 576px){
	.astro-list-page_content--listing > div{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.astro-detail-page_content--detailcol .column-1 h3 {
	    font-size: 20px;
	}
	.astro-detail-page_content--imagecol > div {
	    max-width: 100px;
	}
	.astro-detail-page_content--detail .floating_box{
		padding-left: 25px;
		padding-right: 25px; 
	}
	.kundli-profile .kundliprofile-box .c-datatable-filter {
	    margin-bottom: 10px;
	}
	div#noanim-tab-example-tabpane-basicDetails {
	    padding: 0px;
	}
	.free-kundali-details-box .tab-content #noanim-tab-example-tabpane-chart .card {
	    padding: 0px;
	}
	.kundli-profile .kundliprofile-box .c-datatable-filter input {
	    max-width: 100%;
	    width: 100%;
	}
	.kundali-section_content .content h3 {
	    font-size: 18px;
	}
}

@media screen and (max-width: 480px){
	.download-btn .orange-btn {
	    width: max-content;
	}
	.download-btn .mt-2 {
	    margin-left: 0px !important;
	}
	.kundali-section_content .box:last-child .content>img {
	    max-width: 100%;
	}
	.change-password-box .login_page .login_content form button {
	    width: 100%;
	}
	.generate-kundliform .form-box .form-group button {
	    width: 100% !important;
	}
	.kundali-form .editkundli-formbox,
	.edit_profile .kundali_form--box form,
	.profile_page .mainebox .astro-detail-page_content--detail .detail_card--box,
	.kundali_form--box.generate-kundliform {
	    padding: 25px 15px;
	}
	.free-kundali-details-box .tab-content canvas {
	    width: 100% !important;
	}
	.contact-form form .form-box {
	    display: block;
	}
	.login_page .login_content .maine-text h2 {
	    font-size: 20px;
	    padding-bottom: 10px;
	    line-height: 35px;
	}
	.contact-form form .form-box .form-group input {
	    width: 100%;
	}
	.contact-form form .form-group textarea {
	    width: 100%;
	}
	.main-header a.navbar-brand img {
	    max-width: 190px;
	}
	.astro-product-section .product-img ul {
	    display: block;
	    text-align: center
	}
	.astro-product-section .product-img ul li {
	    display: block;
	    max-width: 200px;
	    width: 100%;
	    margin: 0 auto 15px;
	}
	.kundali-section_content .content .next-arrow a {
	    width: 100%;
	    justify-content: center;
	}
	.footer_content .top_box .leftside {
	    display: block;
	}
	.footer_content .bottom-box {
	    display: block;
	    text-align: center;
	}
	.footer_content .bottom-box ul {
	    margin-bottom: 7px;
	}
	.footer_content .top_box .leftside ul.box {
	    padding: 0px !important;
	}

	.kundali-section_content .content>img {
	    width: 100% !important;
	    object-fit: cover;
	}
	.banner-section_leftbox {
	    padding-top: 20px;
	}
	.kundali-section_content .content {
	    display: block;
	}
	.footer_content .top_box .leftside {
	    display: block;
	}

	.footer_content .top_box .leftside ul.box {
	    padding: 0px !important;
	}
	.home-page_content .banner-section {
	    background-position: right;
	    background-size: cover;
	    background-repeat: no-repeat;
	}
	.about-section .about-content h3,
	.horoscope-section .horoscope-section_content h3{
	    font-size: 20px;
	}
	.kundali-section h2 {
	    font-size: 20px;
	}
	.kundali-form .form-group{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.hello-icon img {
	    max-width: 100px;
	}
	.card {
	    padding: 25px 10px;
	}

	.kundali-form.contact-form form .formbox .form-group{
		width: 100%;
	}
	.kundali-form.contact-form form .formbox, 
	.kundali-form.contact-form form .form-box {
	    display: block;
	}
	.about-section .about-content .left-side h2 {
	    font-size: 20px;
	}
	.about-section .about-content p {
	    font-size: 14px;
	}
	.about-section .about-content .right-side ul li {
	    width: 100%;
	    padding: 0px !important;
	    margin-bottom: 10px;
	}

	/*welcome*/

	.welcome-page .top-header .content h5 {
	    font-size: 18px;
	}
	.welcome-page .top-header .content p {
	    font-size: 13px;
	    line-height: 18px;
	}
	.welcome-page .top-header {
	    padding: 15px;
	}
	.welcome-page .welcome-content .img-box img {
	    max-width: 220px;
	}
	.welcome-page .top-header .content {
	    width: -webkit-fill-available;
	    position: relative;
    	z-index: 99;
	}
	.welcome-page .welcome-content .form button {
	    min-width: 100px;
	}
	.horoscrope-detail .content .middle-section .box .img {
	    text-align: center;
	}

	.astrologer-intermediatebox .topbox .box {
	    width: 100%;
	    padding: 0px 0px 20px;
	}
	.astrologer-intermediatebox .bottombox .img-box ul li {
	    width: 100%;
	    text-align: center;
	}
	.astrologer-intermediatebox .bottombox .img-box ul {
	    padding: 0px;
	    display: block;
	    align-items: center;
	}
	.astrologer-intermediatebox .bottombox .img-box ul li img {
	    width: auto;
	}
	.astrologer-intermediatebox .bottombox .img-box ul li:last-child {
	    margin-left: 0;
	    margin-top: 15px;
	}
	.astrologer-intermediatebox .bottombox .content-box h2 {
	    font-size: 24px;
	    line-height: 30px;
	    margin-bottom: 15px;
	}
	.generate-kundliform .form-box .form-group,
	.edit_profile .kundali_form--box .form-box .form-group {
	    max-width: 100%;
	}
	.kundli-profile .kundliprofile-box h5 {
	    font-size: 16px !important;
	}

	.kundli-profile .kundliprofile-box a.btn {
	    min-width: 100px;
	    font-size: 13px;
	    line-height: normal;
	    font-weight: 400;
	    height: 32px;
	}
	.kundli-profile .kundliprofile-box {
	    padding: 20px;
	}

	.free-kundali-details-box .tab-content .card-header {
	    font-size: 18px !important;
	}
	.free-kundali-details-box .tab-content #noanim-tab-example-tabpane-chart .col-12.card .card-header {
	    font-size: 18px;
	}

	.card h4 {
	    font-size: 16px !important;
	}

	.free-kundali-details-box .tab-content .col-md-6 h1,
	.free-kundali-details-box .kalsarpa-detail .card-body h3,
	.free-kundali-details-box .tab-content .card-header h3 {
	    font-size: 18px;
	}
	.free-kundali-details-box .kalsarpa-detail .card-body p {
	    font-size: 14px;
	}

	.About_Us h2 {
	    font-size: 24px;
	}
	.thankyou-page-content img {
	    width: 100%;
	}
	.kundali-section_content .box .content .portal-img {
	    max-width: 100%;
	}
	.kundali-section_content .box .content .portal-content {
	    max-width: 100%;
	}
	.download-btn {
	    display: block !important;
	    float: none;
	}

	.download-btn .language-box {
	    margin: 0px;
	}
	#tabpane-prediction .card-body p {
	    font-size: 14px !important;
	}
}
