body{ padding: 0px; margin: 0px; list-style: none; font: 300 17px/25px 'Catamaran', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}

/*font-family: 'Inter', sans-serif;
font-family: 'Philosopher', sans-serif;
font-family: 'JamrulNormal';*/


a{  -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.container{ max-width: 1220px;}


/*header*/
.header_sec{ width: 100%; background: #fff08d; }



/* start universal css 13.08.22 */
.bullet li{ width: 100%; float: left; font: normal 16px/24px Georgia; color:#000; position: relative; padding-left: 32px; margin: 10px 0 0; text-align: left; }
.bullet li:before{ width: 16px; height: 16px; background: #ff6600; border-radius: 100%; position: absolute; left: 0px; top: 10px; content: ""; }
/* end universal css 13.08.22 */

.nav_top{ padding: 0px; margin: 0px; }
.nav_top .navbar-brand{ padding: 0px; margin: 0px; }
.nav_top .navbar-brand img{ max-width: 100%; }
.menu_sec{ padding-right: 0; }
.menu_sec li{ margin-left: 15px; font: 400 18px/24px 'Inter', sans-serif; color: #000; padding: 0px; }
.menu_sec li:first-child{ margin-left: 0px; }
.menu_sec li a{ display: inline-block; padding: 30px 0; color: #000; text-transform: capitalize; position: relative; }
.menu_sec li a:hover{ color:#0820b4; }




.menu_sec li a:before{ width: 0px; height: 1px; position: absolute; left: 0px; bottom: 0px; background: #fe0000; content: "";-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.menu_sec li a:hover:before{ width: 100%; }
.menu_sec li.actv a:before{ width: 100%; }
.menu_sec li.actv a{ color:#fe0000; }




.bannersecs{ width: 100%;  position: relative;}
.bannerItm{ width: 100%; position: relative;}
.bannerItm img{ width:100%; object-fit:cover; height: 680px; }
.bantext{ position: absolute; top: 50%; left: 50%; width: 100%; text-align: left; 
-ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
 	transform: translate(-50%,-50%);
}
.global_link {
  width: 184px;
  height: 60px;
  font: 400 18px/60px 'Inter', sans-serif;
  color: #fff;
  background: #484b90;
  display: inline-block;
  border-radius: 8px;
  text-align: center;
  margin-top: 40px; text-transform: uppercase;
}
.about_innr_text {
  width: 100%;
  text-align: left;
  padding: 20px 0 0;
}
.ban_box{ width: 100%; display: inline-block; }
.ban_box strong, .ban_box h1{ font: 700 61px/65px 'Philosopher', sans-serif; color: #fff; }
.ban_box a.contact_link{ width: 184px; height: 60px; font: 400 18px/60px 'Inter', sans-serif; color: #000; background: #fff08d; display: inline-block; border-radius: 8px; 
text-align: center; margin-top: 20px; } 
.ban_box a.contact_link:hover{ background: #fff; color:#000; }
.bannersecs .w100{ width: 100%; object-fit: cover; min-height: 680px; }
.bantext .row{ align-items: center; }
.ban_img{ width: 100%; text-align: center; }
.ban_img img{ max-width: 100%; }

.about_part{ width: 100%; padding: 80px 0; position: relative; }
.about_innr_text{ margin-top: 30px; width: 100%; }
.about_innr_text p{ text-align: justify; font: 400 18px/28px 'Inter', sans-serif; color: #000; }
.global_link:hover{ background: #fff08d; color:#000; }
.abot_left img{ width: 100%; margin-top: 30px; }
.about_part:before{ width: 380px; height: 500px; position: absolute; left: 0px; top: 0px; content: ""; background: url(../images/about_image2.jpg) no-repeat 0 0; background-size: 100%;}

.global_text{ width: 100%; text-align: center; display: inline-block; }
.global_text h1, .global_text h2{ font: 500 50px/56px 'Philosopher', sans-serif; color: #000; text-transform: uppercase; padding-bottom: 30px; background: url(../images/text_border_image.png) no-repeat center bottom; position: relative; z-index: 5; }
.global_text p{ font: 400 18px/26px 'Inter', sans-serif; color: #000; padding-top: 20px; }

.horoscope_part{ width: 100%; padding: 80px 0; position: relative; background: #fbf2be; }
.about_part_inner{ width: 100%; margin-top: 20px; }
.horo_inner{ width: 100%; margin-top: 30px; background: #515485; text-align: center; border-radius: 10px; padding: 15px; }
.horo_inner img{ max-width: 100%; }
.horo_inner h5{ font: 700 24px/30px 'Philosopher', sans-serif; color: #fff; margin-top: 35px; }
.horoscope_part_inner{ width: 100%; position: relative; }
.horoscope_part_inner:before{ width: 220px; height: 220px; background: url(../images/sun.png) no-repeat 0 0; position: absolute; left: 0px; top: 0px; content: ""; background-size: 100%; }
.horoscope_part_inner:after{ width: 220px; height: 220px; background: url(../images/sun2.png) no-repeat 0 0; position: absolute; right: 0px; top: 0px; content: ""; background-size: 100%; }
.horoscope_part .global_text{ position: relative; z-index: 5; } 
.horoscope_part .about_part_inner{ position: relative; z-index: 5; } 
  
.services_part{ width: 100%; padding: 80px 0; position: relative;  }
.services_part_inner{ width: 100%; margin-top: 20px; position: relative;  }  
.service_image{ width: 100%; }
.service_image img{ max-width: 100%; }
.service_inner{ width: 100%; background: url(../images/blue_image.jpg) no-repeat 0 0; border-radius: 10px; background-size: cover; text-align: center; margin: 30px 0 0; padding: 20px; }  
.service_inner img{ max-width: 100%; }  
.service_inner h4{ font: 700 22px/30px 'Philosopher', sans-serif; color: #fff83e; padding-top: 15px; }  
.service_inner p{ font: 400 16px/28px 'Inter', sans-serif; color: #fff; padding-top: 15px; }    
.service_inner a{ font: 400 16px/24px 'Inter', sans-serif; color: #000; margin-top: 15px; display: inline-block; border-bottom: 1px solid #000; }   
.service_inner a:hover {color: #fff83e; border-color: #fff83e;}
.services_part_inner .text-center .global_link  { background: #181819; }
.services_part_inner .text-center .global_link:hover  { background: #656aa1; color:#fff; }  
  
.monthly_part{ width: 100%; padding: 80px 0; position: relative; background-size: cover !important; background-attachment: fixed !important; }
.monthly_part .global_text h2{ color:#fff; }
.monthly_slide{ width: 100%; background: url(../images/yellow_image.jpg) no-repeat 0 0; border-radius: 10px; background-size: cover; text-align: center; padding: 20px; 
padding-top: 50px; }  
.monthly_slide h4{ font: 700 30px/35px 'Philosopher', sans-serif; color: #000; }  
.monthly_slide p{ font: 400 20px/28px 'Philosopher', sans-serif; color: #000; padding-top: 15px; }    
.monthly_slide a{ font: 400 20px/24px 'Philosopher', sans-serif; color: #515485; margin-top: 15px; display: inline-block; border-bottom: 1px solid #515485; }   

.monthly_part_inner{ width: 100%; margin-top: 70px; padding: 0 40px; }
.monthly_part_inner .owl-prev{ width: 50px; height: 50px; background: url(../images/arrow_image1.jpg) no-repeat 0 0; position: absolute; left: -70px; top: 50%; font-size: 0px; background-size: 100%; transform: translate(0, -50%); }
.monthly_part_inner .owl-next{ width: 50px; height: 50px; background: url(../images/arrow_image2.jpg) no-repeat 0 0; position: absolute; right: -70px; top: 50%; font-size: 0px; background-size: 100%; transform: translate(0, -50%);}
.monthly_part_inner .owl-dots{ display: none; }
  
  
.client_part{ width: 100%; padding: 80px 0; }
.client_part_inner{ width: 100%; margin-top: 50px; padding: 0 40px; }
.client_slide{ width: 100%; background: url(../images/blue_image2.jpg) no-repeat 0 0; background-size: cover; border-radius: 10px; text-align: center; padding: 65px 20px 30px; }
.client_slide img{ max-width: 100% !important; width: auto !important; display: inline-block !important; }
.client_slide p{ font: 400 16px/26px 'Inter', sans-serif; color: #fff; padding-top: 50px; }    
.client_slide h5{ font: 700 24px/26px 'Philosopher', sans-serif; color: #fff; padding-top: 50px; }  
.client_slide h5 span{ font-size: 16px; font-family: 'Inter', sans-serif; font-weight: 400; }
.client_part_inner .owl-nav{ display: none; }
.client_part_inner .owl-dots{ text-align: center; padding: 30px 0 0; }
.client_part_inner .owl-dot{ width: 25px; height: 25px; background: #e8e7e6; border-radius: 100%; margin: 0 5px; display: inline-block; }
.client_part_inner .owl-dot.active{background: #ff6600; }
  
.gallery_part{ width: 100%; padding: 80px 0; position: relative; background-size: cover !important; background-attachment: fixed !important; text-align: center; }
.gallery_part .owl-dots{ display: none; }
.gallery_part .owl-dots{ display: none; }
.gallery_part .owl-prev{ width: 50px; height: 50px; background: url(../images/arrow_image3.jpg) no-repeat 0 0; position: absolute; left: -70px; top: 50%; font-size: 0px; background-size: 100%; transform: translate(0, -50%); }
.gallery_part .owl-next{ width: 50px; height: 50px; background: url(../images/arrow_image4.jpg) no-repeat 0 0; position: absolute; right: -70px; top: 50%; font-size: 0px; background-size: 100%; transform: translate(0, -50%);}
.gallery_part .owl-dots{ display: none; }
.gallery_slide{ width: 100%; border: 5px solid #fff; background: #d6d3d1; padding: 20px; box-shadow: 0 0 3px 5px #e5e4b9; }
.gallery_slide img{ max-width: 100% !important; width: auto !important; display: inline-block !important; }
.gallery_part_inner{ width: 100%; margin-top: 50px; padding: 0 40px; }
.gallery_part_inner .gallery_slide{box-shadow: 0 0 8px 4px #e5e4b9;}
.gallery_part_inner .owl-carousel .owl-item{ padding: 15px; }
 

.blog_part{ width: 100%; padding: 60px 0; }
.blog_part_inner{ width: 100%; margin-top: 40px; }
.blog_part_image{ width: 100%; position: relative; }
.blog_part_image img{ width: 100%; }
.blog_part_text{ width: 100%; padding: 15px 0 0; }
.blog_part_text h4{ font: 700 22px/26px 'Philosopher', sans-serif; color: #000;  } 
.blog_part_text h4 a{ color:#000; }
.blog_part_text p{ font: 400 16px/26px 'Inter', sans-serif; color: #000; padding: 10px 0 0; text-align: justify; }  
.blog_part_text a.more_link{ font: 400 16px/20px 'Philosopher', sans-serif; color: #515485; margin: 10px 0 0; display: inline-block; border-bottom: 1px solid #515485; }  
.calander{ width: 93px; position: absolute; left: 10px; top: 10px; background: #f9e76b; height: 93px; border: 3px solid #fff; font: 700 24px/26px 'Philosopher', sans-serif; color: #000; display: flex; justify-content: center; align-items: center; } 
 
.footer_part{ width: 100%; background-size: cover !important; } 
.footer_up{ width: 100%; padding: 50px 0 40px 0; display: inline-block; }
.footer_content{ width: 100%; display: inline-block; }
.footer_content .link_logo{ margin-bottom: 30px; display: inline-block; }
.footer_content h4{ font: 700 24px/30px 'Philosopher', sans-serif; color: #fff; text-transform: capitalize; padding-bottom: 20px; margin-bottom: 20px; position: relative; }
.footer_content h4:before{ width: 120px; height: 4px; background: #fff; position: absolute; left: 0px; bottom: 0; content: ""; }
.footer_content p{ font: 400 16px/26px 'Inter', sans-serif; color: #fff; }

.footer_content ul.footer_link{ width: 100%; display: inline-block; }
.footer_content ul.footer_link li{ width: 50%; float: left; margin-bottom: 5px; font: 400 16px/26px 'Inter', sans-serif; color: #fff; }
.footer_content ul.footer_link li a{ color:#fff; }
.footer_content ul.footer_link li a:hover{ color:#f9e76b; }

.footer_content ul.footer_media{ width: 100%; display: inline-block; margin-top: 20px; }
.footer_content ul.footer_media li{margin-right: 10px; float: left; }
.footer_content ul.footer_media li a{ color:#0e153c; font-size: 18px; float: left; text-align: center; background: #fff; width: 48px; height: 48px; display: flex; justify-content: center; align-items: center; border-radius: 100%; }
.footer_content ul.footer_media li:last-child{ margin-right: 0px; }
.footer_content ul.footer_media li a:hover{ background:#f9e76b; }

.footer_content ul.footer_add{ width: 100%; display: inline-block; }
.footer_content ul.footer_add li{ width: 100%; float: left; margin-bottom: 10px; font: 400 16px/26px 'Inter', sans-serif; color: #fff; padding-left: 38px; }
.footer_content ul.footer_add li a{ color:#fff; }
.footer_content ul.footer_add li a:hover{ color:#f9e76b; }
.footer_content ul.footer_add li:last-child{ margin-bottom: 0px; }
.footer_content ul.footer_add li:nth-child(1){ background: url(../images/add_image1.png) no-repeat left top 1px; }
.footer_content ul.footer_add li:nth-child(2){ background: url(../images/add_image2.png) no-repeat left top 1px; }
.footer_content ul.footer_add li:nth-child(3){ background: url(../images/add_image3.png) no-repeat left top 1px; }

.footer_content .media{ margin: 25px 0; }
.footer_content .media img{ width: 90px; margin-right: 20px; }

.newslettter_part{ }
.newslettter_part_inner{ border-bottom: 2px solid #5b6885; padding: 60px 0; }
.newslettter_part_right { width: 100%; padding: 10px; background: #0e1540; display: inline-block; margin-top: 35px;}
.newslettter_part_right input[type="email"]{ width: 65%;  -webkit-appearance: none; float: left; height: 70px; background: #0e1540; padding: 0 15px; outline: none; border: none;
font: 400 18px/28px 'Inter', sans-serif; color: #aeaeae; }
.newslettter_part_right input[type="submit"]{ width: 35%;  -webkit-appearance: none; float: right; height: 70px; background: #f9e76b; padding: 0; outline: none; border: none;
font: 400 20px/70px 'Inter', sans-serif; color: #000; text-transform: uppercase; text-align: center; cursor: pointer; }



.footer_down{ width: 100%; background: #0b102f; padding: 20px 0; }
.footer_down p{  font: 400 16px/26px 'Inter', sans-serif; color: #a4a3a3; }
.footer_down p a{ color:#a4a3a3; }
.footer_down p a:hover{ color:#f9e76b; }
.footer_down p span{ float: right;}









/*---------------------------about-------------------------------------------------*/
.inner_page .w100{ width: 100%; height: 500px; min-height: inherit !important; }
.about_page{ background: #edf7fd; }
.about_service{ background: #fbf2be; } 
.about_part.about_page::before {
	background: url(../images/about_image3.jpg) no-repeat 0 0; background-size: cover;
  width: 360px;
  height: 500px;
  content: "";
} 
.bottom_paginati{ width: 100%; display: inline-block; text-align: center; margin-top: 50px; } 
.bottom_paginati ul{ display: inline-block; }
.bottom_paginati ul li{ width: 55px; height: 55px; font: 500 24px/55px 'Inter', sans-serif; color: #000; float: left; border:1px solid #bbbbbb; margin-left: 10px; } 
.bottom_paginati ul li a{ width: 100%; height: 100%; float: left; color: #000; } 
 .bottom_paginati ul li.select{background: #06143e; color:#fff; border-color:#06143e; }
.bottom_paginati ul li:first-child{ margin-left: 0px; }

.testimonial_page{ background: #fcf2bf; }
.testimonial_page .client_slide{ margin-top: 30px; }
.about_part.testimonial_page::before {
	background: url(../images/about_image4.jpg) no-repeat 0 0; background-size: cover;
  width: 360px;
  height: 500px;
  content: "";
  right: 0px;
  left: inherit;
} 
.testimonial_page .global_link{ background: #000; }
.testimonial_page .global_link:hover{ background: #484b90; color:#fff; }



.horo_inner a { display: block;}
.calander{ text-align: center;}

html, body {  height: 100%;}
.page-wrap { min-height: 100%; height: 100vh; }
.newsletter_box{ width: 100%; text-align: center; padding: 0; position: absolute; left: 50%; top: 50%;-ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);  transform: translate(-50%,-50%); }
.newsletter_box.top_heading p {  text-align: center; padding: 0 15px; }
.page-wrap{background: #fdfcf3;}
.page-wrap .top_heading h2 { text-align: center;}
.newsletter_box .global_text h1{ margin-bottom: 25px;}

#itemContainer { min-height: inherit !important;}

.testimonial_page .pagination a { width: auto !important; height: auto !important; font: 400 18px/30px 'Inter', sans-serif !important; padding: 8px 18px !important; cursor: pointer; text-transform: capitalize; }
.testimonial_page .pagination a.jp-current { background-color: #484b90; color: #fff; border-color: #484b90; }
.testimonial_page .pagination{margin-top:50px;display:flex;justify-content:center;}
.testimonial_page .pagination ul{display:flex;}
.testimonial_page .pagination ul li{margin-right:10px;}
.testimonial_page .pagination ul li:hover a{background-color:#fe0002;color:#fff;border-color:#fe0002;}
.testimonial_page .pagination a{margin-right:10px;border: 1px solid #484b90;color:#fff !important;width:48px;height:48px;text-align:center;display:flex;align-items:center;justify-content:center; font: 500 18px/30px 'Inter', sans-serif; background: #000;}
#itemContainer { min-height: inherit !important;}


.blog_page .wp-pagenavi {
  width: 100%;
  text-align: center;
  display: flex;
  margin-top: 30px;
  justify-content: center;
}
.blog_page .wp-pagenavi a{margin-right:10px;border: 1px solid #484b90;color:#fff !important;width:48px;height:48px;text-align:center;display:flex;align-items:center;justify-content:center; font: 500 18px/30px 'Inter', sans-serif; background: #000;}
.blog_page .wp-pagenavi .current { background-color: #484b90; color: #fff; border: 1px solid #484b90;margin-right:10px;color:#fff !important;width:48px;height:48px;text-align:center;display:flex;align-items:center;justify-content:center; font: 500 18px/30px 'Inter', sans-serif; }
.blog_page .wp-pagenavi .pages{ display: none; }


/* services */
.servicessec a.contact_link {width: 184px;height: 60px;font: 400 18px/60px 'Inter', sans-serif;color: #fff;background: #181819;display: inline-block;border-radius: 8px;text-align: center;margin-top: 42px;}
.servicessec h2{text-transform: capitalize;font-weight:700;}
.servicessec a.contact_link:hover{background:#fff;color:#181819;}
.servicessec .service_inner{min-height:303px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.servicessec .services_part_inner{margin-top:40px;}
.about_service.servicessec{background:#fff;}
.servicessec .col-sm-4:last-child .service_inner{background: url(../images/service_icon_image6-bg.png) no-repeat center center #f8ec8b;background-size:75%;}
.servicessec .col-sm-4:last-child h4{color:#363b65;font-size:36px;line-height:34px;}
.client_part.servicessec{background: url(../images/about_image4.jpg) #fbf2be no-repeat right 0 top 0;}

/* services vastu correction */
.vastucorrecsec{background: url(../images/vastucorrect-bgimg.png) #fbf2be no-repeat right 0 top 0;padding:90px 0 125px 0;}
.vastucorrecsec h2, .vastutipssec h2{font: 700 50px/71px 'Philosopher', sans-serif;}
.vastucorrecsec p{font: 400 16px/30px 'Inter', sans-serif;}
.vastucorrec_inner {padding-top:40px;}
.vastucorrec_inner img{border: 4px solid #fff;}
.vastucorrec_inner p{padding-top:40px;}

.vastutipssec{padding:65px 0 88px 0;}
.vastutipssec li{display:inline-block;width:50%;margin-top:34px;font: 400 16px/30px 'Inter', sans-serif;}
.vastutipssec p{font-size:16px;line-height:30px;}

/* testimonials */
.headingbtmgap .global_text{padding-bottom:25px;}

/* yearly horoscope */
.yearlyhoroscope_page img{border:4px solid #fff;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;margin-right:32px;}
.yearlyhoroscope_page h4{font: 700 30px/30px 'Philosopher', sans-serif;}
.yearlyhoroscope_page p{font: 400 16px/26px 'Inter', sans-serif;padding-top:16px;}
.yearlyhoroscope_page{background: url(../images/yearlysunbgfull.png) no-repeat top center #fcf2bf !important;background-size:100% !important;}
.yearlyhoroscope_page .row{padding-top:20px;}
.yearlyhoroscope_page.about_part:before{opacity:0;}


.menu_sec li.actv.gal a { color: #000;}
.menu_sec li.actv.gal a:before{width: 0px;}
.menu_sec li.actv.gal a:hover:before{width: 100%;}
.menu_sec li.actv.gal a:hover { color: #0820b4;}


.nav_top .navbar-brand {
  width: 140px;
}
.menu_sec li a {
  padding: 35px 0;
}




/* 17.08.22 */
.contactus_page{padding: 65px 0 88px 0;}
.contactus_page h2{padding-bottom:45px;}
.contactus_page p{padding-top:35px;}
.contactus_page .row{padding-top:50px;}
.contactpage-media span{width:85px;height:85px;background:#fff08d;border-radius: 50%;display:flex;justify-content:center;align-items:center;}
.contactpage-media span i{font-size:30px;}
.contactpage-media h4{font: 700 22px/30px 'Philosopher', sans-serif;}
.contactpage-media p{font: 400 16px/30px 'Roboto', sans-serif;padding-top:10px;}
.contactpage-media .media-body{padding-left:20px;}
.contmedia-separator{width: 100%;height: 2px;border: 1px dotted #000;margin:50px 0;}

.qformin{background:#ececec;padding:16px 25px 80px 25px;}
.qformin h2{font: 700 40px/71px 'Philosopher', sans-serif; padding: 0; }
.qformin input, .qformin textarea{width:100%;background:#fff;border:0;padding: 0 18px;margin-top:20px;font: 400 16px/14px 'Roboto', sans-serif;color:#959393;-webkit-appearance: none;resize: none;height: 50px;}
.qformin input:focus, .qformin textarea:focus{outline:none;}
.qformin textarea{height:128px; padding: 18px; }
.contactus_page .global_link{background:#171717;border:0; cursor: pointer; line-height: 55px; margin: 0; }
.contactus_page .global_link:hover{background: #fff;color:#000;border:2px solid #000;}


.sos{padding-top:120px;}
.sos li{display:inline-block;}
.sos li:nth-child(1) a{background:#4267b2;}
.sos li:nth-child(2) a{background:#1da1f2;}
.sos li:nth-child(3) a{background:#e60023;}
.sos li:nth-child(4) a{background:#ff0000;}
.sos li a{width:60px;height:60px;color:#fefefe;display:flex;justify-content:center;align-items:center;margin-right:18px;}
.sos li:last-child() a{margin-right:0px;}
.sos li a i{font-size:24px;}

.contactus-map.iframe{height:550px;}


.contmedia-separator { border: 1px dashed #000;}
.contactpage-media p a{ color:#000; }


.contactus_page .wpcf7 form .wpcf7-response-output{ border: none !important; padding: 5px 10px; text-align: center; font: 400 13px/16px 'Roboto', sans-serif; color:#fff;
 margin: 15px 0 0 !important; }
.contactus_page .invalid .wpcf7-response-output{ background:#dc3232; }
.contactus_page .sent .wpcf7-response-output{ background:#84c426; }
.contactus_page span.wpcf7-not-valid-tip { background: #dc3232; position: absolute; top: 24px; left: 0px; font: 400 11px/14px 'Roboto', sans-serif;
 border-radius: 5px; padding: 6px 14px; color: #fff; z-index: 1;}
.contactus_page span.wpcf7-not-valid-tip::before { position: absolute; top: -15px; left: 10px; border: 9px solid transparent; border-bottom: 10px solid #dc3232;
 content: ""; }

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.wpcf7-not-valid {  position: relative !important; width: 100%;display: inline-block;}

.wpcf7-form-control-wrap {  position: relative;}

.contactus_page span.wpcf7-not-valid-tip {  top: 100%;}
.contactus_page iframe { margin-top: 10px;
  transform: scale(0.77);
  -webkit-transform: scale(0.77);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

.vastutipssec li{ min-height:90px; margin-top:5px;}
.vastutipssec ul{ margin-top:30px;}
  


.header_sec{ position: relative; padding: 6px 0;}
.header_sec .navbar::before {
  width: 44px;
  height: 60px;
  background: url(../images/icna.png) no-repeat center center;
  background-size: 100%;
  content: "";
  position: absolute;
  top: 50%;
  right: 0px;
  opacity: 0.1;
  -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.header_sec .navbar::after {
  width: 60px;
  height: 60px;
  background: url(../images/icna1.png) no-repeat center center;
  background-size: 100%;
  content: "";
  position: absolute;
  top: 50%;
  left: 25.4%;
  opacity: 0.1;
  -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.menu_sec {
  padding-right: 64px;
}


.ban_box strong, .ban_box h1{ font-size: 45px; line-height: 53px;}








  
  
@media (min-width: 992px) and (max-width: 9000px) {
.nav_top .dropdown .dropdown-menu { /*-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s;*/ max-height: 0; display: block; opacity: 0;visibility: hidden;  margin:0px; 
    width: 180px; padding: 0px; max-height: 600px;
   border-radius: 0; left: 0; right: inherit; transform: translate(0, 10px);
transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); 
box-shadow: 0 6px 12px rgba(0,0,0,.175);  border: none; border-bottom: 5px solid #07479f;}
.nav_top .dropdown:hover .dropdown-menu {  opacity: 1; visibility: visible; height: auto; transform: translate(0,0); }


/*sub_sub_menu*/
.nav_top .dropdown-submenu >.dropdown-menu { max-height: 0; display: none; opacity: 0; visibility: hidden; left: 100%; top: 0; border: none;  
 width: 150px; min-width: 100%;  border-radius: 0px; box-shadow: inherit; padding: 0px; margin: 0px; background: rgba(0, 44, 32, 0.9); min-width: inherit; 
box-shadow: 5px 3px 10px 0 rgba(0,0,0,.175); }
.nav_top .dropdown-submenu:hover > .dropdown-menu { max-height: 400px; opacity: 1; visibility: visible;display: block; }



}
@media (min-width: 1400px) and (max-width: 1799px) {
.ban_box strong, .ban_box h1 {
  font-size: 37px;
  line-height: 53px;
}




}
@media (min-width: 1200px) and (max-width: 1399px) {
.container{ max-width: 1170px;}  

.menu_sec li a {
  padding: 22px 0;
}
.ban_box strong, .ban_box h1{ font-size: 30px; line-height: 58px; }
.ban_box a.contact_link {
  width: 170px;
  height: 55px; font-size: 17px; line-height: 53px; }
.bannersecs .w100 {
  min-height: 630px;
}
.about_part, .horoscope_part, .services_part, .monthly_part, .client_part, .gallery_part {
  padding: 70px 0;
}
.global_text h1, .global_text h2{ font-size: 42px; line-height: 50px; }
.about_part::before, .about_part.about_page::before, .about_part.testimonial_page::before {
  width: 320px;
  height: 385px;
}
.horoscope_part_inner::before {
  width: 160px;
  height: 155px;
}
.horoscope_part_inner::after {
  width: 165px;
  height: 170px;
}
.horo_inner img {
  width: 80px;
}
.horo_inner h5{ font-size: 21px; line-height: 26px; margin-top: 30px; }
.service_inner h4{ font-size: 20px; line-height: 26px; padding-top: 12px; }
.service_inner p{ font-size: 16px; line-height: 24px; padding-top: 10px; }
.monthly_part_inner {
  margin-top: 50px;
  padding: 0 30px;
}
.monthly_part_inner .owl-prev, .monthly_part_inner .owl-next {
  width: 40px;
  height: 40px;}

.monthly_part_inner .owl-prev{left: -50px;}
.monthly_part_inner .owl-next {right: -50px;}
.monthly_slide {
  padding: 15px;
  padding-top: 40px;
}
.client_slide img {
  width: 95px !important;
}
.client_slide {
  padding: 45px 20px 30px;
}
.client_slide h5 {font-size: 22px; 
  padding-top: 40px;
}
.client_part_inner .owl-dot {
  width: 20px;
  height: 20px;
  margin: 0 5px;
}
.gallery_part_inner{
  margin-top: 30px;
  padding: 0 30px;
}
.gallery_part .owl-prev, .gallery_part .owl-next {
  width: 40px;
  height: 40px;}
.gallery_part .owl-prev{left: -30px;}
.gallery_part .owl-next {right: -30px;}
.blog_part {
  padding: 55px 0;
}
.newslettter_part_inner {
  padding: 45px 0;
}
.newslettter_part_right input[type="email"]{ height: 60px; }
.newslettter_part_right input[type="submit"]{ height: 60px; line-height: 60px; }




/*---------------------------about-------------------------------------------------*/
.inner_page .w100{ height: 400px; }

.nav_top .navbar-brand {
  width: 120px;
}
.menu_sec li a {
  padding: 27px 0;
}

}



@media (min-width: 992px) and (max-width: 1199px) {
.container{ max-width: 960px;}  

.menu_sec li a {
  padding: 20px 0;
}
.ban_box strong, .ban_box h1 {
  font-size: 25px;
  line-height: 42px;
}
.ban_box a.contact_link {
  width: 170px;
  height: 55px; font-size: 17px; line-height: 53px; }
.bannersecs .w100 {
  min-height: 570px;
}
.about_part, .horoscope_part, .services_part, .monthly_part, .client_part, .gallery_part {
  padding: 60px 0;
}
.global_text h1, .global_text h2 {
  font-size: 34px;
  line-height: 42px;
}
.about_part::before, .about_part.about_page::before, .about_part.testimonial_page::before {
  width: 230px;
  height: 280px;
}
.horoscope_part_inner::before {
  width: 130px;
  height: 114px;
  top: -40px;
}
.horoscope_part_inner::after {
  width: 140px;
  height: 144px;
  top: -42px;
}
.horo_inner img {
  width: 80px;
}
.horo_inner h5{ font-size: 21px; line-height: 26px; margin-top: 25px; }
.service_inner h4 {
  font-size: 17px;
  line-height: 22px;
  padding-top: 10px;
}
.service_inner p {
  font-size: 15px;
  line-height: 21px;
  padding-top: 10px;
}
.monthly_part_inner {
  margin-top: 50px;
  padding: 0 30px;
}
.monthly_part_inner .owl-prev, .monthly_part_inner .owl-next {
  width: 40px;
  height: 40px;}

.monthly_part_inner .owl-prev{left: -50px;}
.monthly_part_inner .owl-next {right: -50px;}
.monthly_slide {
  padding: 15px;
  padding-top: 40px;
}
.client_slide img {
  width: 95px !important;
}
.client_slide {
  padding: 45px 20px 30px;
}
.client_slide h5 {font-size: 22px; 
  padding-top: 40px;
}
.client_part_inner .owl-dot {
  width: 20px;
  height: 20px;
  margin: 0 5px;
}
.gallery_part_inner{
  margin-top: 30px;
  padding: 0 30px;
}
.gallery_part .owl-prev, .gallery_part .owl-next {
  width: 40px;
  height: 40px;}
.gallery_part .owl-prev{left: -30px;}
.gallery_part .owl-next {right: -30px;}
.blog_part {
  padding: 55px 0;
}
.newslettter_part_inner {
  padding: 45px 0;
}
.newslettter_part_right input[type="email"]{ height: 50px; }
.newslettter_part_right input[type="submit"] {
  height: 50px;
  line-height: 50px;
  font-size: 16px;
}
.nav_top .navbar-brand {
  width: 220px;
}
.menu_sec li{ font-size: 16px; }
.about_innr_text p{ font-size: 16px; line-height: 26px; }
.global_link {
  width: 170px;
  height: 50px;margin-top: 20px; font-size: 16px; line-height: 50px; }
.service_inner{ padding: 15px; }
.service_inner img {
  max-width: 100%;
  width: 90px;
}
.newslettter_part_right {
  width: 100%;
  padding: 6px;
}
.footer_content h4 {
    font: 700 20px/25px 'Philosopher', sans-serif;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.footer_content .media img {
  width: 75px;
  margin-right: 15px;
}
.footer_content p{ font-size: 14px; line-height: 21px; }
.footer_content ul.footer_add li{ font-size: 14px; line-height: 21px; }
.footer_content ul.footer_link li {
  font-size: 13px;
  line-height: 20px;
}
.footer_content ul.footer_media li {
  margin-right: 6px;
}
.footer_content ul.footer_media li a {
  font-size: 16px;
  width: 40px;
  height: 40px;
}
.blog_part_text h4{ font-size: 20px; line-height: 26px; }
.global_text p{ font-size: 16px; line-height: 24px; }
.footer_down p {
  font: 400 14px/22px 'Inter', sans-serif;
}
.footer_down {
  padding: 15px 0;
}



/*---------------------------about-------------------------------------------------*/
.inner_page .w100{ height: 350px; }





/* 16.08.22 */
.yearlyhoroscope_page .media{flex-direction: column;gap: 25px;}

.nav_top .navbar-brand {
  width: 120px;
}
.menu_sec li a {
  padding: 27px 0;
}

/* 17.08.22 */
.contactpage-media span{width:66px;height:66px;}
.contactpage-media span i{font-size:25px;}
.contactpage-media p{line-height: 24px;}
.contmedia-separator{margin:40px 0;}




.header_sec .navbar::after{ left: 18.4%;}










}


@media only screen and (max-width: 991px) {
.container{ max-width: 720px;}  
.nav_top .navbar-toggler{ border-color: #383e40; background: #383e40;}
.nav_top .navbar-toggler{ padding: 10px; margin-right: 0;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 22px;height: 2px;  border-radius: 1px; background-color: #fff;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 4px;}
.navbar-toggler .icon-bar { display: block;  width: 22px;  height: 2px;  border-radius: 1px;  background-color: #fff;}
.navbar-toggler { margin-right: 15px;}
.navbar-toggler { padding: 10px;}

.nav_top .navbar-toggler {border: none;background: none; margin: 0;}
.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-ms-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); 
	 -webkit-transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}
.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;  width: 0px;}  
.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-ms-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); -webkit-transform: matrix(1, 1, 0, 1, 0, 0);
width: 25px;  margin-top: -11px;} 
.nav_top .navbar-toggler .icon-bar { display: block; width: 30px; height: 4px; border-radius: 3px; background-color: #db0908; opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0); -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.nav_top .navbar-toggler { width: 45px; height: 40px; text-align: center; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; border-radius: 0px;
    border: 0px solid transparent; border-top-color: transparent;border-right-color: transparent;    border-bottom-color: transparent;
        border-left-color: transparent; position: relative; border: none; outline: none; }

.menu_sec li a {
  padding: 8px 0;
  width: 100%;
}
.ban_box strong, .ban_box h1 {
  font-size: 20px;
  line-height: 35px;
}
.ban_box a.contact_link {
  width: 170px;
  height: 55px; font-size: 17px; line-height: 53px; }
.bannersecs .w100 {
  min-height: 450px;
}
.about_part, .horoscope_part, .services_part, .monthly_part, .client_part, .gallery_part {
  padding: 40px 0;
}
.global_text h1, .global_text h2 {
  font-size: 26px;
  line-height: 34px;
}
.about_part::before, .about_part.about_page::before, .about_part.testimonial_page::before {
  width: 160px;
  height: 190px;
}
.horoscope_part_inner::before {
  width: 130px;
  height: 114px;
  top: -40px;
}
.horoscope_part_inner::after {
  width: 140px;
  height: 144px;
  top: -42px;
}
.horo_inner img {
  width: 80px;
}
.horo_inner h5{ font-size: 21px; line-height: 26px; margin-top: 25px; }
.service_inner h4 {
  font-size: 17px;
  line-height: 22px;
  padding-top: 10px;
}
.service_inner p {
  font-size: 15px;
  line-height: 21px;
  padding-top: 10px;
}
.monthly_part_inner {
  margin-top: 50px;
  padding: 0 30px;
}
.monthly_part_inner .owl-prev, .monthly_part_inner .owl-next {
  width: 30px;
  height: 30px;}

.monthly_part_inner .owl-prev{left: -40px;}
.monthly_part_inner .owl-next {right: -40px;}
.monthly_slide {
  padding: 15px;
  padding-top: 40px;
}
.client_slide img {
  width: 70px !important;
}
.client_slide {
  padding: 30px 15px;
}
.client_slide h5 {
  font-size: 20px;
  padding-top: 25px;
}
.client_part_inner .owl-dot {
  width: 15px;
  height: 15px;
  margin: 0 3px;
}
.gallery_part_inner{
  margin-top: 30px;
  padding: 0 30px;
}
.gallery_part .owl-prev, .gallery_part .owl-next {
  width: 30px;
  height: 30px;}
.gallery_part .owl-prev{left: -20px;}
.gallery_part .owl-next {right: -20px;}
.blog_part {
  padding: 55px 0;
}
.newslettter_part_inner {
  padding: 45px 0;
}
.newslettter_part_right input[type="email"]{ height: 50px; }
.newslettter_part_right input[type="submit"] {
  height: 50px;
  line-height: 50px;
  font-size: 16px;
}
.nav_top .navbar-brand {
  width: 220px;
}
.menu_sec li {
  font-size: 16px;
  margin: 0;
}
.about_innr_text p {
  font-size: 15px;
  line-height: 25px;
}
.global_link {
  width: 170px;
  height: 50px;margin-top: 20px; font-size: 16px; line-height: 50px; }
.service_inner{ padding: 15px; }
.service_inner img {
  max-width: 100%;
  width: 90px;
}
.newslettter_part_right {
  width: 100%;
  padding: 6px;
}
.footer_content h4 {
    font: 700 20px/25px 'Philosopher', sans-serif;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.footer_content .media img {
  width: 75px;
  margin-right: 15px;
}
.footer_content p{ font-size: 14px; line-height: 21px; }
.footer_content ul.footer_add li{ font-size: 14px; line-height: 21px; }
.footer_content ul.footer_link li {
  font-size: 13px;
  line-height: 20px;
}
.footer_content ul.footer_media li {
  margin-right: 6px;
}
.footer_content ul.footer_media li a {
  font-size: 16px;
  width: 40px;
  height: 40px;
}
.blog_part_text h4{ font-size: 20px; line-height: 26px; }
.global_text p{ font-size: 15px; line-height: 24px; }
.footer_down p {
  font: 400 14px/22px 'Inter', sans-serif;
}
.footer_down {
  padding: 15px 0;
}
.header_sec {
  padding: 10px 0;
}
.global_text p br{ display: none; }
.client_slide p {
  font: 400 15px/24px 'Inter', sans-serif;
  padding-top: 30px;
}
.footer_content {
  margin: 30px 0 0;
}
.footer_up {
  padding: 10px 0 30px 0;
}
.footer_down {
  text-align: center;
}
.footer_down p span {
  float: none;
  display: inline-block;
  width: 100%;
}



/*---------------------------about-------------------------------------------------*/
.inner_page .w100{ height: 290px; }
.bottom_paginati ul li {
  width: 45px;
  height: 45px;
  font: 500 20px/43px 'Inter', sans-serif;

}


/* 16.08.22 */
.yearlyhoroscope_page .media{flex-direction: column;gap: 25px;}

.nav_top .navbar-brand {
  width: 120px;
}

/* 17.08.22 */
.contactpage-media span {width: 44px;height: 44px;}
.contactpage-media span i{font-size:18px;}
.contactpage-media p{line-height: 24px;}
.contmedia-separator{margin:40px 0;}
.contactpage-media h4{font-size:18px;}
.qformin h2{font-size:26px;line-height: 45px;padding-bottom: 10px;}
.qformin input, .qformin textarea{padding:10px;font-size:14px;}
.qformin{padding-bottom:30px;}
.sos{padding-top: 40px;}
.sos li a{width: 45px;height: 45px;}
.sos li a i{font-size:18px;}
.qform [type="submit"]{width:110px;height:40px;line-height:38px;}
.contactus-map.iframe { height: 410px;}
.sos li a { margin-right: 6px;}
.contactus_page { padding: 50px 0;}





.header_sec .navbar::before {right: 48px;}
.header_sec .navbar::after {left: inherit;right: 105px;}








}
 
 
@media only screen and (max-width: 767px){
.container{ max-width: 100%; } 

.ban_img img {
  max-width: 100%;
  width: 220px;
}
.bantext{ text-align: center; }
.ban_box a.contact_link {
  width: 155px;
  height: 48px;
  font-size: 16px;
  line-height: 47px;
  margin-bottom: 20px; 
}
.global_text h1, .global_text h2 {
  font-size: 22px;
  line-height: 26px;
  background-size: 200px;
}
.about_innr_text {
  margin-top: 20px;
  width: 100%;
  padding: 0;
}
.service_image {
  text-align: center;
}
.service_image img {
  max-width: 450px;
}
.newslettter_part_inner {
  padding: 0 0 25px;
}
.footer_content {
  margin: 25px 0 0;
}
.client_part_inner {
  margin-top: 30px;
  padding: 0;
}
.gallery_part_inner {
  margin-top: 20px;
  padding: 0;
}
.gallery_part .owl-prev {
  left: 0px;
}
.gallery_part .owl-next {
  right: 0px;
}
.blog_part_inner {
  margin-top: 20px;
}



/*---------------------------about-------------------------------------------------*/
.inner_page .w100{ height: 250px; }



.testimonial_page .pagination a {
  font: 400 16px/22px 'Inter', sans-serif !important;
  padding: 5px 10px !important;
}
.testimonial_page .pagination a {
  margin-right: 5px;}
  


/* 16.08.22 */
.yearlyhoroscope_page .media{flex-direction: row;}
.yearlyhoroscope_page .media h4{font-size:22px;}
.yearlyhoroscope_page .media img{margin-right: 0;width:105px;}
.yearlyhoroscope_page p{padding-top: 3px;}  
  
/* 17.08.22 */
.contactus_page .row{padding-top: 16px;}
.contactpage-media{margin-bottom:0;}
.contactus_page .col-md-6:first-child .contactpage-media{margin-bottom:16px;}
.contactpage-media p{padding-top:2px;}
.qform{padding-top: 40px;}
.contactus-map.iframe { height: 350px;}

.vastutipssec li{ min-height:auto; margin-top:5px; width:100%;}






.ban_box strong, .ban_box h1 {
  font-size: 13px;
  line-height: 17px;
}








}




@media only screen and (max-width: 575px){ 
.service_image img {
  max-width: 100%;
}
.service_inner {
  margin: 20px 0 0;
  padding: 20px;
}
.newslettter_part_right input[type="email"] {
  height: 50px;
  width: 100%;
  background: #fff;
  margin-bottom: 10px;
}
.newslettter_part_right input[type="submit"] {
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  width: 100%;
}
.footer_content {
  margin: 15px 0 0;
}
.footer_up {
  padding: 10px 0 15px 0;
}
.ban_img img {
  max-width: 100%;
  width: 180px;
}
.ban_box strong, .ban_box h1 {
  font-size: 17px;
  line-height: 26px;
}
.bannersecs .w100 {
  min-height: 420px;
}
.ban_box a.contact_link {
  margin-bottom: 30px;
}
.testimonial_page .client_slide {
  margin-top: 20px;
}


/* 16.08.22 */
.yearlyhoroscope_page .row {padding-top: 3px;}


}

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

	.yearlyhoroscope_page .media{flex-direction:column;gap:16px;}
	
}