@charset "utf-8";

a {

    text-decoration: none;

}

li:focus {

    outline: 0;

}

body {

    margin: 0;

    padding: 0;

    font-size: 17px;

    color: #454545;

    font-family: sans-serif;

    -webkit-text-size-adjust: none;

}

.clr {

    clear: both;

}

.clearfix:after,

.container:after {

    content: "";

    display: block;

    clear: both;

}

ol,

ul {

    list-style: none outside none;

}

* {

    margin: 0;

    padding: 0;

    box-sizing: border-box;

}

h1,

h2,

h3,

h4,

h5 {

    font-family: sans-serif;

    font-size: 25px;
	font-family: 'Cinzel', serif;

}

p {

    font-size: 15px;

    color: #ffeb3b;

    font-family: sans-serif;

    line-height: 22px;

}

#header {

    padding: 2px 0 0;
	background: #c31432;

}

.container {

    max-width: 1105px;

    margin: 0 auto;

}

.logo {

    float: left;

}

.header-right {

    float: right;

}

.follow-us span {

    vertical-align: top;

    display: inline-block;

    margin-top: 6px;

    font-weight: 600;

}

.phone a {

    display: inline-block;

    vertical-align: top;

    font-size: 27px;

    font-weight: 600;

font-family: 'Cinzel', serif;
    color: #fff;

    margin-top: 0;

}

.phone {

    display: inline-block;

    margin-right: 5px;

}

.follow-us {

    float: right;

}

.header-phone {

    margin-top: 13px;

    display: inline-block;

}

.headet-top-img {

    display: inline-block;

    margin-right: 20px;

    margin-top: 14px;

    vertical-align: top;

}

.forms.resposive-form {

    display: none !important;

}

.title-head-second.home-res {

    display: none !important;

}

.home-vedio {

    display: none;

}

.resp-menu {

    display: none;

}

.phone span {

    vertical-align: top;

    margin-top: 0;

    display: block;

    font-size: 27px;

    font-weight: 600;

    color: #ffffff;

    font-family: Oswald, sans-serif;

}

.main-head-navigation {

    background-color: #390086;

    margin-top: 5px;
	    padding: 10px;
		    background: linear-gradient(to right, #df1104, #ec38bc, #7303c0, #1b0804);
	

}

.toggleMenu {

    display: none;

    background: #000;

    padding: 10px 15px;

    color: #fff;

    font-weight: 600;

}

.nav {

    list-style: none;

    text-align: left;

}

.nav:after,

.nav:before {

    content: " ";

    display: table;

}

.nav:after {

    clear: both;

}

.nav ul {

    list-style: none;

    width: 247px;

}

.nav a {

    padding: 7px 18px;

    color: #fff;

    text-transform: capitalize;

    font-size: 17px;

    font-weight: 600;

}

.nav li {

    position: relative;

  

}

.nav li:first-child {

    background-image: none;

}

.nav > li {

    display: inline-block;

}

.nav > li > .parent {


}

.nav > li > .parent:hover {

    background-color: #5c0404;

}

.nav > li > a {

    display: inline-block;

}

.nav li ul {

    position: absolute;

    left: -9999px;

}

.nav > li.hover > ul {

    left: 0;

}

li.hover a {

    background-color: #000;

}

.nav li li.hover ul {

    left: 100%;

    top: 0;

}

.nav li li a {

    display: block;

    background: #390086;

    position: relative;

    z-index: 100;

    border-bottom: 1px dotted #7f7f7f;

    font-size: 16px;

    font-weight: 400;

}

.nav li li li a {

    background: #249578;

    z-index: 200;

    border-top: 1px solid #1d7a62;

}

.nav li li a:hover {

    background-color: #360f6a;

}

.phone img {

    margin-top: 6px;

}

#banner {

    width: 100%;

    float: left;

    text-align: center;

}

.bann img {

    text-align: center;

    display: inline-block !important;

}

#banner .bx-wrapper .bx-prev {

    left: 22px;

}

#banner .bx-wrapper .bx-next {

    right: 12px;

}

#home-titles {

    clear: both;

    text-align: center;

}

#home-titles h1 {

    font-size: 26px;

    border-bottom: 1px solid #ccc;

    padding: 10px 0;

    border-top: 1px solid #ccc;

    margin-top: 19px;

    clear: both;

    width: 100%;

    float: left;

    background-color: #a31803;

    color: #fff;

    border-radius: 40px;

}

.headet-top-img h6 {

  

    padding-left: 24px;

    color: #000;

    font-size: 17px;

    line-height: 23px;

    min-height: 70px;

    padding-top: 23px;

}

.headet-top-img span {

    color: #ffffff;
	font-family: 'Cinzel', serif;

}

.left-cont {

    width: 730px;

    float: left;

}

.title-head {

    font-size: 30px;

    color: #000;

    font-family: 'Cinzel', serif;

    text-transform: uppercase;

    font-weight: 600;

}

.title-head span {

    color: #d71315;

}

.left-cont p {

    margin: 15px 0;

}

.right-cont {

    width: 359px;

    float: right;

}

.forms {

        background-color: #fffefd;
    min-height: 0;
    padding: 15px 18px 8px 18px;
    margin-top: 20px;
    margin-left: 0;
    box-sizing: border-box;
    border: 1px solid #ed2a10;

}
.forms {
    background-color: #880660;
    min-height: 0;
    padding: 53px 18px 27px 18px;
    margin-top: 20px;
    margin-left: 0;
    border-radius: 15px -6px;
    box-sizing: border-box;
    border: 2px solid #ffffff;
}

.form

.textfield {

    margin: 0 0 5px;

    width: 100%;

    height: 38px;

    box-sizing: border-box;

    background-color: #fff;

    border: 1px solid #000;

    color: #333;

    padding: 0 10px;

    font-size: 17px;

}

.textfield {
    margin: 0 0 5px;
    width: 100%;
    height: 38px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    color: #484848;
    padding: 0 10px;
    font-size: 17px;
}

.textfield.textmsg {

    height: 80px;

    font-size: 17px;

    font-family: helvetica, arial;

}

.form-btn {

    background-color: #3e7696;

    border: none;

    border-radius: 0;

    cursor: pointer;

    font-size: 16px;

    padding: 5px 15px;

    font-weight: 600;

    font-family: sans-serif;

    margin: 10px 0;

    color: #fff;

}

.form-btn {
    background-color: #93bf0f;
    border: none;
    border-radius: 0;
    cursor: pointer;
    font-size: 24px;
    padding: 5px 15px;
    font-weight: 600;
    font-family: sans-serif;
    margin: 10px 0;
    color: #fff;
}

.left-cont .form-btn {

    background-color: #d71315;

}

.middle-cont {

    clear: both;

    padding: 20px 0 30px;

}

.astrolocal-graphic-img {

    border: 1px solid #ccc;

    margin-top: 20px;

}

.astrolocal-graphic-img > img {

    width: 100%;

}

.main-astrological-video {

    border: 6px solid #333;

    margin-bottom: 20px;

}

.main-astrological-video > iframe {

    height: auto;

    min-height: 614px;

    width: 100%;

}

.responsive-main-astrological-video {

    display: none;

}

#main-astrologer {

    background: url(../images/background-pattern.webp) repeat top center;

    padding: 25px 0;

    width: 100%;

    float: left;

}

.astrologer-title {

    text-align: center;

}

.astrologer-title h2 {

    font-size: 40px;

    color: #d71315;

    font-family: sans-serif;

}

.astrologer-title p {

    font-size: 23px;

    color: #292626;

    font-weight: 600;

    margin: 5px 0 10px;

}

.astrologer-title span {

    color: #d71315;

}

.main-home-services {

    position: relative;

    text-align: center;

    margin-top: 40px;

}

.home-ser-left {

    width: 446px;

    float: left;

    position: absolute;

}

.get-love-para {

    float: left;

    width: 321px;

    text-align: right;

    margin-top: 20px;

}

.get-love-img {

    float: right;

}

.get-love-para p {

    color: #292626;

    font-size: 14px;

}

.get-love-para h6 {

    color: #292626;

    font-size: 18px;

    font-weight: 600;

}

.get-love-para a {

    color: #d71315;

}

.get-love-ser {

    margin-bottom: 30px;

    width: 100%;

    float: left;

}

.get-love-ser.heart-icon {

    width: 370px;

}

.get-love-ser.heart-icon .get-love-para {

    width: 240px;

}

.home-ser-left.home-ser-right {

    right: 0;

    top: 0;

}

.home-ser-left.home-ser-right .get-love-para {

    float: right;

}

.home-ser-left.home-ser-right .get-love-img {

    float: left;

}

.home-ser-left.home-ser-right .get-love-ser.heart-icon {

    float: right;

}

.complete-service {

    font-size: 16px;

    color: #d71315;

    display: inline-block;

    font-weight: 600;

}

#astrologer-services {

    clear: both;

    text-align: center;

    padding: 20px 0;

}

.home-astro-services {

    margin-top: 30px;

}

.astro-serv {

    width: 100%;

    margin-right: 1.6%;

  border: 6px solid #fcf1f1;

    overflow: hidden;

    float: left;

    margin-bottom: 20px;

    background-color: #d71315;

   

    min-height: auto;
	
	background: #fff;  /* fallback for old browsers */

}

.astro-serv {
    width: 100%;
    margin-right: 1.6%;
    border: 6px solid #2206bd61;
    overflow: hidden;
    float: left;
    margin-bottom: 20px;
    background-color: #e70c0e;
    min-height: auto;
    background: #e70c0e;
}

#astrologer-services .astro-serv img {

    border: 4px solid #fff;

}

#astrologer-services .astro-serv img {
    border: 4px solid #fff;
}

.astro-serv:nth-child(4n) {

    margin-right: 0;

}

.astro-serv h6 {

    color: #fff;

   font-size: 27px;

    text-transform: uppercase;

    margin: 10px 0 3px;text-align:center;
	font-family: 'Cinzel', serif;


}

.astro-serv h6 {
    color: #beff00;
    font-size: 19px;
    text-transform: uppercase;
    margin: 10px 0 3px;
    text-align: center;
    font-family: 'arial', serif;
}

.astro-serv p {

    color: #fff;

    font-size: 14px;

    padding: 0 11px;

}

.astro-serv p {
    color: #fff;
    font-size: 14px;
    padding: 0 11px;
    text-align: center;
}

.astro-serv a {
    color: #e71c1c;
    font-size: 15px;
    display: inline-block;
    margin: 7px 0 15px;
    font-weight: 600;
    background-color: #fff;
    padding: 8px 15px;
    margin-top: 13px;
    border-radius: 5px;
}


.astro-serv a {
    color: #e71c1c;
    font-size: 15px;
    display: inline-block;
    margin: 13px 5px 6px;
    font-weight: 600;
    background-color: #810f0f;
    padding: 6px 11px;
    margin-top: 13px;
    border-radius: 5px;
}




.astro-serv a {
    color: #000;
    font-size: 14px;
    display: inline-block;
    margin: 30px 66px 15px;
    font-weight: 600;
    background-color: red;
    padding: 6px 11px;
    margin-top: 13px;
    background: white;
    border-radius: 19px;
}
#main-client-testimonials,

#main-client-testimonials1 {

    text-align: center;

    background: #cecece;

    padding: 30px 0 70px;

    clear: both;

}

#main-client-testimonials .title-head,

#main-client-testimonials1 .title-head {

    color: #000;

}

#main-client-testimonials .title-head span,

#main-client-testimonials1 .title-head span {

    color: #d71315;

}

.testimonials p {

    font-size: 18px;

    color: #000;

    font-style: italic;

}

.testimonials span {

    font-size: 18px;

    color: #d71315;

    font-weight: 600;

    margin: 10px 0;

    display: inline-block;

}

.testimonials img {

    margin: 30px 0 0;

    display: inline-block !important;

}

.mobile-phone {

    background: url(../images/mobile-phone.webp) no-repeat left center;

    padding-left: 10px;

    color: #fff;

    font-family: Oswald, sans-serif;

    font-size: 20px;

    display: none;

}

#main-services-provided {

    background-color: #fff;

    text-align: center;

    padding: 20px 0;

    clear: both;

}

.main-services-provided-left {

    width: 50%;

    float: left;

    margin-top: 20px;

    position: relative;

    min-height: 1px;

    padding-right: 3px;

    padding-left: 3px;

}

.main-services-provided-left ul li {

    color: #000;

    text-align: left;

    padding: 10px 0;

    border-bottom: 1px dashed #ccc;

}

.main-services-provided-left ul li a {

    color: #fff;

    font-weight: 600;

    float: left;

    text-transform: uppercase;

    background-color: #e62117;

    padding: 2px 9px;

    border-radius: 5px;

    font-size: 14px;

}

.main-services-provided-left:nth-child(3n) {

    margin-right: 0;

}

#astrologer-services .bx-wrapper .bx-prev {

    background: url(../images/mobile-res-arrow.webp) no-repeat scroll 0 0;

    height: 52px;

    width: 52px;

}

#astrologer-services .bx-wrapper .bx-next {

    background: url(../images/mobile-rsp-arrow-2.webp) no-repeat scroll 0 0;

    height: 52px;

    width: 52px;

}

#main-footer {

    background: #e62e2d;

    clear: both;

    padding: 50px 0 0;

    text-align: center;

    background-size: cover;

}

.foot-box ul li {

    color: #fff;

    font-size: 14px;

    margin: 4px 0;

    display: block;

}

.foot-box ul li a {

    color: #fff;

    font-size: 14px;

    margin: 4px 0;

    display: block;

    text-decoration: underline;

}

.foot-box ul li:last-child {

    margin-right: 0;

}

.solutions {

    font-size: 14px;

}

.solutions {

    font-size: 30px;

    font-weight: 700;

    color: #fff;

    display: block;

    margin-bottom: 20px;

    font-family: Oswald, sans-serif;

}

.foot-box {

    border-right: 1px solid rgba(255, 255, 255, 0.43);

    padding-left: 16px;

    width: 19%;

    margin-right: 0;

    float: left;

    text-align: left;

    min-height: 162px;

    margin-right: 1%;

}

.foot-bottom-left ul li a {

    display: inline-block;

    color: #fff;

    padding: 0 10px;

    border-right: 1px solid #fff;

    font-size: 13px;

}

.foot-bottom-left ul li {

    float: left;

}

.foot-bottom {

    border-top: 1px solid rgba(255, 255, 255, 0.43);

    padding-top: 10px;

    clear: both;

    margin-top: 20px;

    width: 100%;

    float: left;

}

.foot-bottom-left {

    float: left;

}

.foot-bottom-left ul li a:hover {

    color: #000;

}

.foot-bottom-right {

    float: right;

    color: #fff;

    font-size: 13px;

}

#banner.inner-banner {

    background: url(../images/inner-banner-bg.webp) no-repeat top center;

    min-height: 155px;

}

.inn-bann-left h1 {

    font-weight: 700;

    color: #000;

    font-size: 34px;

    margin-top: 30px;

    font-family: Oswald, sans-serif;

}

.inn-bann-left {

    float: left;

}

.inn-bann-right {

    float: right;

    margin-top: 40px;

}

.inn-bann-right ul li a {

    display: block;

    font-size: 14px;

    color: #000;

    padding: 0 5px;

    font-weight: 600;

}

.inn-bann-right ul li {

    float: left;

    color: #000;

}

#inner-content {

    padding: 30px 0;

    display: none;

}

.pannel-box {

    width: 32%;

    float: left;

    margin-right: 2%;

}

.pannel-box:nth-child(3n) {

    margin-right: 0;

}

.pannel-box h2 {

       border-radius: 34px;
    background-color: #281063;
    color: #fff;
    font-size: 24px;
    padding: 6px 20px;
    font-weight: 600;
    font-family: Oswald, sans-serif;

}

.pannel-content h6 {

    color: #3a3939;

    font-size: 25px;

    font-weight: 600;

    margin-top: 10px;

}

.pannel-content span {

    font-size: 36px;

    color: #e60009;

    display: block;

    line-height: 32px;

}

.pannel-content-left {

    width: 195px;

    float: left;

    margin-top: 20px;

}

.pannel-content-left p {

    font-size: 15px;

    color: #3a3939;

    font-weight: 700;

}

.pannel-content-right {

    float: right;

}

.pannel-content-left a {

    border-radius: 5px;

    background-color: #d71315;

    color: #fff;

    font-size: 16px;

    padding: 6px 10px;

    font-weight: 600;

    display: inline-block;

    margin-top: 10px;

}

.vedios {

    margin-top: 50px;

}

.pannel-content-last h6 {

    font-size: 16px;

}

.pannel-content-last p {

    font-size: 14px;

    margin: 10px 0;

}

.pannel-box.luxmi-box .pannel-content-last img {

    margin-top: 3px;

}

.pannel-box.luxmi-box {

    display: none;

}

.contact_box_l form {

    float: left;

    margin: 30px 0 0;

    width: 100%;

}

.field-box {

    float: left;

    margin-bottom: 20px;

    width: 48%;

}

.field-box label {

    float: left;

    margin-bottom: 10px;

}

.contact_box_l span,

.contact_box_r_head span {

    color: #d71315;

    margin-bottom: 5px;

}

.field-box input,

.field-box textarea {

    border: 1px solid #ccc;

    float: left;

    font-size: 15px;

    padding: 10px;

    width: 100%;

}

.field-box:nth-child(2n) {

    float: right;

    margin-right: 0;

}

.field_textarea {

    width: 100%;

}

.field-box.field_submit input {

    background: #a31803 none repeat scroll 0 0;

    border: medium none;

    color: #fff;

    cursor: pointer;

    font-family: Oswald, sans-serif;

    font-size: 20px;

    text-transform: uppercase;

    width: 30%;

}

.pandit-address p {

    font-size: 16px;

    font-weight: 600;

    line-height: 22px;

    padding: 3px 0;

}

.pandit-address span {

    font-size: 16px;

    font-weight: 600;

    font-size: 21px;

    color: #a31803;

}

.pandit-address h6 {

    font-size: 20px;

    margin: 10px 0;

    border-bottom: 1px solid #ccc;

}

.left-cont.contact_box_l {

    width: 690px;

}

.pandit-address {

    border-bottom: 1px solid #ccc;

    margin-bottom: 30px;

    padding-bottom: 10px;

}

.middle-cont.middle-contact {

    padding-bottom: 0;

}

.services-one {

    border-bottom: 1px solid #ccc;

    width: 100%;

    float: left;

    margin: 20px 0;

    padding-bottom: 20px;

}

.ser-left {

    width: 372px;

    float: left;

}

.ser-right {

    width: 720px;

    float: right;

    background: url(../images/left-brackets.webp) no-repeat left;

    min-height: 230px;

    padding-left: 99px;

}

.ser-right h2 {

    font-size: 20px;

    color: #000;

    text-transform: uppercase;

}

.ser-right p {

    font-size: 14px;

    color: #000;

    margin: 10px 0;

}

.services-one.services-two .ser-right {

    float: left;

    background: url(../images/right-brackets.webp) no-repeat right;

    padding-left: 0;

    padding-right: 90px;

}

.services-one.services-two .ser-left {

    float: right;

}

.services-one .form-btn {

    background-color: #d71315;

    display: inline-block;

    margin-top: 20px;

}

.services-one .form-btn:hover {

    background-color: #000;

}

.footer-links {

    clear: both;

    padding-top: 20px;

}

.footer-links span {

    display: inline-block;

    color: #fff;

    vertical-align: top;

    margin-top: 5px;

}

#banner .bx-wrapper .bx-prev {

    background: url(../images/mobile-res-arrow.webp) no-repeat scroll 0 0;

    height: 52px;

    width: 52px;

}

#banner .bx-wrapper .bx-next {

    background: url(../images/mobile-rsp-arrow-2.webp) no-repeat scroll 0 0;

    height: 52px;

    width: 52px;

}

.top-usa-services {

    clear: both;

    margin-bottom: 20px;

    width: 100%;

    float: left;

}

.footer-contact-left {

    color: #fff;

    clear: both;

    margin-top: 30px;

    margin-bottom: 25px;

}

.footer-contact-left h1 {

    font-family: Oswald, sans-serif;

}

.footer-contact-left p {

    color: #fff;

    margin: 5px 0;

}

.footer-contact-left a {

    color: #fff;

}

.footer-right-contact {

    float: right;

    margin-top: 30px;

}

.footer-right-contact p {

    color: #fff;

    text-align: left;

    font-size: 20px;

    margin-top: 5px;

}

.footer-right-contact a {

    color: #fff;

}

.pannel-box.mobile-famous-astro {

    display: none;

}

.pannel-box.luxmi-box.mobile-luxmi-astro {

    display: none;

}

#main-client-testimonials1.mobile-testimonials {

    display: none;

}

.pannel-content-last img {

    margin-top: 10px;

    display: inline-block;

}

.foot-box ul li a:hover {

    text-decoration: none;

}

contat_captcha {

    float: left;

    width: 100%;

}

.disclaimer {

    float: left;

    text-align: left;

    color: #fff;

    margin-top: 10px;

}

.disclaimer {
    float: left;
    text-align: left;
    color: #fff;
    background: #0000001c;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
}
.disclaimer {
    float: left;
    text-align: left;
    color: #fff;
    background: #a00195;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
    border-radius: 52px;
}


.disclaimer p {

    color: #fff;

    font-size: 14px;

}

.thankyou {

    text-align: center;

}

.thankyou .form-btn {

    margin-top: 20px;

    display: inline-block;

    background-color: #d71315;

}

.thankyou h1 {

    color: #d71315;

    margin-bottom: 10px;

}

.thankyou h5 {

    color: #d71315;

    margin-top: 10px;

}

.left-cont.contact_box_l .contat_captcha {

    clear: both;

}

.left-cont.contact_box_l .field-box.field_submit {

    float: left;

}

.ast-krishna {

    font-size: 19px;

}

.home-listing-serv {

    margin-bottom: 15px;

}

.title-head-second {

    color: #000;

    font-family: sans-serif;

    font-size: 30px;

    text-transform: uppercase;

}

.title-head-second span {

    color: #d71315;

}

.row {

    margin-right: -15px;

    margin-left: -15px;

}

.row-no-gutters {

    margin-right: 0;

    margin-left: 0;

}

.row-no-gutters [class*="col-"] {

    padding-right: 0;

    padding-left: 0;

}

.row:after,

.row:before {

    display: table;

    content: " ";

}

.col-md-6 {

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

.col-md-4 {

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 992px) {

    .col-md-6 {

        float: left;

        width: 50%;

    }

    .col-md-3 {

        float: left;

        width: 25%;

    }

    .col-md-4 {

        float: left;

        width: 33.33333333%;

    }

    .col-md-12 {

        float: left;

        width: 100%;

    }

}

h3.frequently_ask {

    text-align: center;

    margin-top: 40px;

    margin-bottom: 15px;

    color: #d71315;

}

p.clarify_dbt {

    text-align: center;

    margin-bottom: 30px;

}

.accordion a {

    position: relative;

    display: -webkit-box;

    display: -webkit-flex;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    flex-direction: column;

    width: 100%;

    color: #fff;

    font-size: 1.15rem;

    font-weight: 700;

    padding-left: 16px;

    padding-right: 41px;

}

.accordion a:hover,

.accordion a:hover::after {

    cursor: pointer;

    color: #fff;

}

.accordion a.active {

    color: #fff;

    padding-left: 16px;

    font-weight: 700;

}

.accordion a::after {

    font-family: Ionicons;

    content: url(../images/Plus_.webp);

    position: absolute;

    float: right;

    right: 1rem;

    font-size: 1rem;

    color: #fff;

    width: auto;

    text-align: center;

}

.accordion a.active::after {

    font-family: Ionicons;

    content: url(../images/Minus_.webp);

}

.accordion-item {

    padding-bottom: 29px;

    padding-top: 29px;

    background-color: #d71315;

    margin-bottom: 10px;

}

.accordion .content {

    display: none;

    padding: 1rem;

    overflow: hidden;

    padding-top: 25px;

    padding-bottom: 10px;

}

.accordion .content p {

    font-size: 18px;

    font-weight: 300;

    color: #fff;

    line-height: 28px;

}

img.faq_review_img {

    width: 100%;

}

ul.usa_service {

    background: rgba(0, 0, 0, 0.76);

}

ul.canada_service {

    background: #d71315;

}

a.canada_hds_link {

    background: rgba(0, 0, 0, 0.76) !important;

}

p.usa_service_para {

    color: #fff;

    margin-bottom: 10px;

    padding-left: 15px;

}

p.canada_service_para {

    color: #fff;

    margin-bottom: 10px;

    padding-left: 15px;

}

p.review_para {

    text-align: initial;

    margin-bottom: 20px;

}

.col-md-6.review {

    margin-top: 50px;

}

h4.reviewr_name {

    text-align: initial;

    margin-bottom: 15px;

    font-size: 18px;

}

a.review_rd_link {

    color: #e62117;

    font-weight: 700;

    font-size: 13px;

}

.card {

    width: 100%;

    background: #fffcfc;

    padding: 15px;

    padding-bottom: 15px;

    border-radius: 6px;

    margin-bottom: 20px;

    padding-top: 15px;

}

a.review_rd_link:hover {

    color: #000;

    transition-duration: 0.5s;

}

.card:hover {

    box-shadow: 5px 7px #88888852;

}

p.review_para {

    text-align: initial;

    margin-bottom: 20px;

    font-size: 15px;

    line-height: 25px;

}

img.footer_arrow_img {

    width: auto;

    float: left;
display:none;
    margin-right: -5px;

}

a.footer_link {

    text-decoration: none !important;

}

li.footer_lists {

    padding-bottom: 12px;

    text-align: initial;

}

a.footer_link {

    font-size: 17px !important;

    padding-left: 15px;

    color: #fff;

}

.col-md-3 {

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

.col-md-12 {

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

.review1 {

    border-bottom: 1px dashed #ccc;

    margin-top: 275px;

    margin-bottom: 25px;

}

.review2 {

    border-bottom: 1px dashed #ccc;

    margin-top: 290px;

    margin-bottom: 10px;

}

span.solutions {

    margin-top: 50px;

    margin-bottom: 17px;

}

img.skype_img {

    width: auto;

}

h2.footer_cnt {

    margin-bottom: 20px;

}

#main-footerhome_ft {

    background: #2A0944;

    padding: 1px 0 0;

    text-align: center;
background: #f12711;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #f5af19, #f12711);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #f5af19, #f12711); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
background: linear-gradient(to right, #5C0077, #f12711);
    background: linear-gradient(to right, #f12711, #f17811);

}

a.service_loct {

    float: left;

}

.astrolocal-graphic-img.deskz {

    display: revert;

}

.astrolocal-graphic-img.mobz {

    display: none;

}

img.fb_img {

    width: 100%;

}

.card.review_page {

    background: #f3f3f3;

}

@media (max-width: 1024px) {

    .foot-bottom-right {

        float: left;

        margin-top: 15px;

        margin-bottom: 15px;

    }

    .row {

        width: 100%;

        margin-left: 0;

        margin-right: 0;

    }

    .bx-wrapper .bx-next {

        right: -10px;

    }

    .bx-prev {

        left: -5px;

    }

}

@media (max-width: 800px) {

    .bx-wrapper .bx-next {

        right: -26px !important;

    }

    .bx-prev {

        left: -24px !important;

    }

    .accordion a {

        padding-right: 47px;

    }

    #main-client-testimonials,

    #main-client-testimonials1 {

        background-size: cover;

    }

    .review1 {

        display: none;

    }

    .review2 {

        display: none;

    }

    .col-md-4.fr_mb {

        margin-bottom: -3px;

    }

    .footer-right-contact {

        float: left;

    }

    .footer-contact-left {

        float: left;

        text-align: initial;

        margin-top: 55px;

    }

    img.skype_img {

        width: auto;

        margin-bottom: 15px;

    }

    .foot-bottom-right {

        float: left;

        margin-top: 20px;

        margin-bottom: 15px;

    }

    .col-md-6.review {

        margin-top: 20px;

    }

}

@media (max-width: 768px) {

    h5.experience_hd {

        margin-bottom: 20px;

    }

    .bx-wrapper .bx-next {

        right: -10px !important;

    }

    .bx-prev {

        left: -8px !important;

    }

}

@media (max-width: 767px) {

    span.solutions {

        margin-top: 15px;

    }

    .footer-right-contact {

        margin-top: 0;

        margin-bottom: 30px;

    }

    img.skype_img {

        width: 100%;

    }

    ul.canada_service {

        background: #fffcfc;

    }

    p.canada_service_para {

        color: #000;

    }

    div#main-footerhome_ft {

        background: #e62e2d;

    }

}

@media (max-width: 640px) {

    .astrolocal-graphic-img.mobz {

        display: revert;

    }

    .astrolocal-graphic-img.deskz {

        display: none;

    }

}

@media (max-width: 450px) {

    .main-services-provided-left.fr_mb {

        margin-top: 0;

    }

}

@media (max-width: 360px) {

    .foot-bottom-right {

        margin-top: 25px !important;

        text-align: initial;

    }

}

ul.blackmagic_under {

    margin-top: 20px;

    padding-left: 20px;

}

li.blackmagic_list {

    line-height: 30px;

    list-style: disc;

}

.fb_iframe_widget iframe {

    height: 1140px !important;

}

.fb_live {

    margin-top: 0px;

}

._2p3a {

    width: 357px !important;

}

.youtubz {

    margin-bottom: 20px;

}

img.card-img-top.blog_left {

    width: 100%;

    border-top-right-radius: 20px;

    border-top-left-radius: 20px;

}

h3.blog_min_hd {

    text-align: center;

    font-size: 28px;

    font-weight: 700;

    margin-top: 0px;

    margin-bottom: 15px;

}

p.blog_min_para {

    text-align: center;

    font-size: 18px;

    margin-bottom: 40px;

}

.container-fluid.blogs {

    padding-top: 40px;

    padding-bottom: 40px;

}

.card.blog_left {

    background: #fff;

    border-radius: 20px;

    padding: 0px;

}

h4.card-title.blog_left {

    font-size: 24px;

    margin-bottom: 15px;

    font-weight: 600;

}

p.card-text.blog_left {

    font-size: 16px;

    line-height: 28px;

    text-align: justify;

}

img.card-img-top.blog-right {

    float: right;

    border-radius: 20px;

    margin-left: 10px;

}

h4.card-title.blog-right {

    font-size: 20px;

    font-weight: 600;

    margin-top: 0px;

    margin-bottom: 15px;

}

p.card-text.blog-right {

    font-size: 16px;

    line-height: 28px;

}

.card.blog-right {

    padding: 15px;

    background: #fff;

    border-radius: 20px;

    border: 1px solid #c4bcbc;

    margin-bottom: 30px;

}

.card-body.blog_left {

    border: 1px solid #c4bcbc;

    border-bottom-left-radius: 20px;

    border-bottom-right-radius: 20px;

    border-top: none;

    padding: 15px;

}

.card.blog-right:hover {

    background: #f7f7f7;

    box-shadow: 0 10px 20px rgb(0 0 0 / 50%);

    cursor: pointer;

}

.card.blog_left:hover {

    background: #f7f7f7;

    box-shadow: 0 10px 20px rgb(0 0 0 / 50%);

    cursor: pointer;

}

.card.blog_left:hover .card-title.blog_left {

    color: #390086;

}

.card.blog-right:hover .card-title.blog-right {

    color: #390086;

}

a.blog_read_link {

    font-size: 18px;

    font-weight: 600;

    padding: 12px 24px;

    background-image: linear-gradient(90deg, #632056 0%, #390086 100%);

    border-radius: 10px;

    color: #fff;

    text-decoration: none;

}

.blog_read_btn {

    margin-top: 20px;

    margin-bottom: 10px;

}

a.blog_min_link {

    color: #000;

    text-decoration: none;

}

.container.blogs {

    padding-top: 40px;

}

div#blogs {

    width: 100%;

    float: left;

}

div#super_specialist {

       width: 100%;
    float: left;
    background: rgb(230 224 224 / 76%);
	background: #c31432;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #240b36, #c31432);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #240b36, #c31432); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */


}

.container.specialist {

    padding-bottom: 40px;

    padding-top: 0px;

}

h3.super_specialist_hd {

    color: #fff;

    margin-bottom: 40px;

}

ul.specialist_order {

    display: block;

    padding: 0px;

}

li.specialist_list {

       background: #ff5722;
    padding: 10px 15px;
    border-radius: 10px 50px;
    margin-bottom: 15px;
    text-align: center;
background: linear-gradient(to right, #820263ff, #f95738ff);
}



a.specialist_link {

    font-size: 18px;

    font-weight: 600;

    color: #fff;

    text-decoration: none;

}

li.location_list {

    line-height: 25px;

    list-style: inside;

}

ul.location_order {

    margin-bottom: 15px;

}

li.site_list {

    font-size: 17px;

    line-height: 40px;

}

a.site_link {

    color: #000;

}

a.site_link:hover {

    color: red;

    transition-duration: 0.5s;

}

ul.site_map_order {

    border-right: 1px solid;

    margin-top: 40px;

    margin-bottom: 40px;

}

ul.site_map_order.last {

    border-right: none;

}

.map_main {

    margin-bottom: 40px;

}

img.banner_main_img {

    width: 100%;

}

.bann.banner_mn {

    margin-bottom: 20px;

}

h1.site_head {

    text-align: center;

    margin-top: 40px;

}



@media screen and (max-width:800px) {

.footer-links {

    text-align: initial;

}

}

/*------------whatsapp and phone icons-------*/
    
.sticky1 {
position: fixed;
top: 80%;
background-color: transparent;
padding: 35px;
font-size: 20px;
float: right;
z-index: 100;
}

i.fa.fa-whatsapp.whatsappimg {
color: #fff;
font-size: 34px!important;
width: auto;
text-align: center;
}
.cp-widget-button {
display: inline-block;
position: fixed;
bottom: 160px;
left: 20px;
z-index: 999999;
display: none;
top: 75%;
}

i.fa.fa-phone.strickes {
color: #fff;
font-size: 28px!important;
width: auto;
text-align: center;
}
@media screen and (max-width:800px){
.sticky1 {
    top: 86%;
}
i.fa.fa-whatsapp.whatsappimg {
    margin-top: 1px;
}
.cp-widget-button {
    display: revert;
    top: 83%;
}
}
@media screen and (max-width:640px){


.sticky1 {
    top: 77%;
}
.cp-widget-button {
    top: 68%;
}
}

@media screen and (max-width:600px){

.sticky1 {
    top: 85%;
}
.cp-widget-button {
    top: 82%;
}

}

@media screen and (max-width:540px){

.cp-widget-button {
    top: 81%;
}

}


@media screen and (max-width:467px){

.cp-widget-button {
    top: 80%;
}

}

@media screen and (max-width:412px){

.sticky1 {
    top: 83%;
}
.cp-widget-button {
    top: 79%;
}
}

@media screen and (max-width:400px){


.sticky1 {
    top: 78%;
}
i.fa.fa-whatsapp.whatsappimg {
    margin-top: 2px;
    padding-top: 1px;
}
.cp-widget-button {
    top: 74%;
}
}

@media screen and (max-width:384px){


.cp-widget-button {
    top: 74%;
}
}
/*-----------------whatsapp and phone icons end----------------*/
h3.usa_service_head {
    color: #000;
    font-family: sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}
table.table.table-bordered {
    width: 100%;
}
table.table.table-bordered {
    border: 1px solid #000;
    border-spacing: 0px;
}
td.table_datas {
    border: 1px solid;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}
a.table_links {
    padding-top: 10px;
    padding-bottom: 10px;
}
td.table_datas:hover {
    background: red;
}
td.table_datas:hover a.table_links{
    color: #fff;
}
a.table_links {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000;
}
.container.usa_astro {
    margin-bottom: 40px;
}
.footer-contact-left p {
    color: #ffffff;
    margin: 5px 0;
    FONT-WEIGHT: BOLDER;
    FONT-SIZE: 25PX;
}

.footer-contact-left p {
    color: #ffffff;
    margin: 5px 0;
    FONT-WEIGHT: BOLDER;
    FONT-SIZE: 25PX;
    font-family: 'Cinzel', serif;
    text-transform: capitalize;
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-size: 25px;
    border: 1px solid white;
    padding: 5px;
    margin-bottom: 7px;
    color: white;
}
