﻿/*-----------------------------------------------
     Fonts link
-----------------------------------------------*/

@font-face {  src: url('/fonts/Courgette-Regular.eot'); src: url('/fonts/Courgette-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/Courgette-Regular.woff') format('woff'), url('/fonts/Courgette-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Great Vibes'; src: url('/fonts/GreatVibes-Regular.eot'); src: url('/fonts/GreatVibes-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/GreatVibes-Regular.woff') format('woff'), url('/fonts/GreatVibes-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url('/fonts/OpenSans.eot'); src: url('/fonts/OpenSans.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans.woff') format('woff'), url('/fonts/OpenSans.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face {
	font-family: 'Cabin';
	src: url('/fonts/Cabin-Regular.eot');
	src: url('/fonts/Cabin-Regular.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Cabin-Regular.woff') format('woff'),
		url('/fonts/Cabin-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Cabin';
	src: url('/fonts/Cabin-Medium.eot');
	src: url('/fonts/Cabin-Medium.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Cabin-Medium.woff') format('woff'),
		url('/fonts/Cabin-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Cabin';
	src: url('/fonts/Cabin-Bold.eot');
	src: url('/fonts/Cabin-Bold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Cabin-Bold.woff') format('woff'),
		url('/fonts/Cabin-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Cabin';
	src: url('/fonts/Cabin-SemiBold.eot');
	src: url('/fonts/Cabin-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Cabin-SemiBold.woff') format('woff'),
		url('/fonts/Cabin-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

/*-----------------------------------------------
       3. reset css here
-----------------------------------------------*/
* { margin: 0; outline: none; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
body {font-family: 'Roboto', sans-serif; outline: none; font-weight: normal; font-size: 14px; outline: none; }
a { text-decoration: none; transition: all .5s ease; }
    a:hover { text-decoration: none; }
    a, a:active, a:focus, a:hover, a:visited { outline: 0; }
        a:active, a:focus, a:visited { text-decoration: none; }
p { padding: 0; line-height: 1.4em; text-align: justify; }
    p.nom { margin-bottom: 0 !important; }
.clear { clear: both; }
.clearfix:after { clear: both; content: ''; display: block; }
ul li { list-style: none; }
.slideshow1 { border-bottom: 1px solid #ddd; }
.scrollToTop { z-index: 9; padding: 5px 10px; text-align: center; border: 1px solid #de660d; background: #de660d; color: #444; text-decoration: none; position: fixed; bottom: 50px; right: 40px; color: #fff; line-height: 28px; display: none; }
    .scrollToTop:hover { text-decoration: none; color: #de660d; background: #fff; border: 1px solid #de660d; }
.vf ul { width: 159px !important; }
/*------------------------------------------------
      4. Box css
-------------------------------------------------*/
.mt5 { margin-top: 5px; }
.ml10 { margin-left: 10px; }
.mr5 { margin-right: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mt30 { margin-top: 30px; }
.ml20 { margin-left: 20px; }
.mb30 { margin-bottom: 30px; }
.mll { margin-left: 6px; }
.mr10 { margin-right: 10px; }
.mrr { margin-right: 6px; }
.pd10 { padding: 10px; }
.pd5 { padding: 5px; }
.pd15 { padding: 15px; }
.pdt5 { padding-top: 5px; }
.pdt10 { padding-top: 10px; }
.pdt15 { padding-top: 15px; }
.pdb5 { padding-bottom: 5px; }
.pdb10 { padding-bottom: 10px; }
.pdb15 { padding-bottom: 15px; }
.hr { margin: 10px 0px; }
.mato { margin: auto; }
.top { top: -147px; }
.btmh { display: block; }
.lft { float: left; }
.rgt { float: right; }
.mlno { margin-left: 0px !important; }

/*-------------------------------------------------
       5. Heading css
-------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: normal; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 0px !important; }
.error_n { position: absolute; right: 11px; top: 8px; font-size: 20px; }
.error_n_captch { position: relative; top: -8px; font-size: 14px; }
.error_n1 { position: relative; top: 6px; left: 0; }
.error_n1n { position: relative; top: -1px; left: 0; }
.error_n_new { position: absolute; bottom: -2px; right: 11px; z-index: 99; background: none !important; border: none !important; font-size: 24px; }

.error_n1n_register { position: relative; top: -8px; left: 0; }
.error_n1n_register1 { position: relative; top: -13px; left: 0; }
.fs { font-size: 20px; }
/*-------------------------------------------------
       Fonts css
-------------------------------------------------*/
/*.Courgette {  }*/
/*-------------------------------------------------
       Hader css
-------------------------------------------------*/
.fixd { position: fixed; right: 0; left: 0; z-index: 9999; }
.hd_w_box { max-width: 1170px; background: rgba(255, 255, 255, .6); box-shadow: 0px 0px 6px #ABA5A5; margin: auto; padding: 7px; border-radius: 0 0 10px 10px; position: relative; }
.font_t_y_l { color: #f86703; font-size: 21px; }
.font_12 { font-size: 12px; }
.logo img { transition: all .5s ease; }
.hover g path { transition: all .5s ease; }
.top_f_t_p a:hover { text-decoration: none; }
.hover:hover g path { fill: #f86703; text-decoration: none; }
.nav_bar { position: absolute; bottom: 10px; right: 10px; display: inline-block; transition: all .5s ease; z-index: 99999; }
    .nav_bar ul {  width: 100%; margin: 0; padding: 0; }
        .nav_bar ul > li { display: inline-block; border-right: 1px solid #000; position: relative; }
            .nav_bar ul > li:last-child { border-right: none; }
            .nav_bar ul > li > a { padding: 12px 15px; color: #000000; }
.active_nav { color: #f86703 !important; }
.nav_bar ul > li > a:hover, a:focus { color: #f86703; text-decoration: none !important; }
.nav_bar ul > li > ul { position: absolute; border: 1px solid #ddd; display: none; width: 183px; background: rgba(255, 255, 255, .6); top: 30px; }
.nav_bar ul > li:hover > ul { display: block; }
.nav_bar ul > li > ul > li { border-right: none; display: block; }
    .nav_bar ul > li > ul > li > a { display: block; padding: 6px 12px; }
.ad_nav { background: rgba(255, 255, 255, .9) !important; }
.active2 { background: rgba(255, 255, 255, .9); }


.menu_but { display: none; border: 1px solid #f86703; padding: 3px 7px; border-radius: 5px; color: #000; position: relative; right: 10px; }
    .menu_but:hover { color: #f86703; }
.fixed .logo img { width: 90px; transition: all .5s ease; }
.fixed .nav_bar { bottom: 11px; }
.fixed .none_768 { display: none; }
.slideshow { width: 100% !important; }
.v_body { position: relative; width: 100%; }
.v_hdg {  display: inline-block; border: 3px solid #f86703; padding: 7px 25px; font-size: 30px; border-radius: 30px; background: #fff; position: inherit; top: -40px; z-index: 9; box-shadow: 0 0 6px #000; }
.contact { margin-right: 40px; margin-top: 3px; }

@media screen and (max-width:768px) {
    .none_768 { display: none; }
    .logo img { width: 90px; }
    .nav_bar { bottom: 20px; }
        .nav_bar ul > li > a { padding: 10px 6px; }
    .hide_icon { display: none; }
   
    .im_v, .img_tc{float:inherit !important;}
    .im_v img{margin:auto;}
    .in_de1{font-size:45px !important;}
    .site_nav1,.site_nav2,.site_nav3,.site_nav4{display:none !important;}
   
}

@media screen and (max-width:480px) {

    .menu_but { display: block; }
    .nav_bar { position: fixed; top: 0; bottom: 0; right: -170px; background: #fff; border-left: 1px solid #ddd; width: 170px; overflow-y: auto; height: 100%; }
        .nav_bar ul > li { display: block; border-right: none; line-height: 24px; }
            .nav_bar ul > li > a { color: #000; }
                .nav_bar ul > li > a:hover { color: #000; }
    .shownav .nav_bar { right: 0; transition: all .5s ease; }
    .shownav .form { margin-right: 170px; margin-left: -170px; transition: all .5s ease; }
    .form, .mynav { transition: all .5s ease; }
    .fixd { left: inherit !important; right: inherit !important; width: 100%; }
    .box_appointment { width: 100% !important; }
    .min_close { cursor: pointer; display: block !important; margin: 0; padding: 10px 10px; background: #F86703; color: #fff !important; text-align: center; font-size: 17px;; }
    .new_click { padding: 0; border: 0; margin-bottom: 10px; margin-left: 10px; width: 100%; display: block !important; }
    .nav_bar ul > li > ul { position: relative; border: none; width: auto; top: -3px; }
    .nav_show { display: none; }
    .nav_bar ul > li:hover > ul { display: none; }
    .cla { clear: both; }
}

@media screen and (max-width:1024px) {
    .box_all_icon ul li { margin: -5px !important; }
}





@media screen and (min-width:320px) and (max-width:400px) {
     .ind_d{display:block;}
    .text_rashi p { margin-left: 0px !important; text-align: center; font-size: 15px !important; }
    .slider_ra .carousel-control { top: 100px; }
        .slider_ra .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 100px !important; }
        .slider_ra .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 100px !important; }
    .vastu_text h3::before { display: none; }
    .vastu_text h3::after { display: none; }
    .vastu_text h3 { font-size: 36px !important; }
    .para_test { width: 80% !important; text-align: center; }
    .img_test { float: none !important; margin: 0; display: block !important; }
    .bx-wrapper img { display: block; margin: auto; }
    .testimonial_text { margin-top: 50px; }
    .w_heading h3 { font-size: 24px !important; }
    .v_body { height: 10px !important; }
    .content_welcome h1 { font-size: 55px !important; }
    .para_test p { padding-bottom: 30px; }
    .hod_a { display: none; }
    .show_mideaside { display: block !important; }
    .site_nav1 { right: -40px !important; top: -1px !important; transform: rotate(0deg) !important; border-radius: 0px !important; width: 40px; height: 36px !important; }
    .sitemain1 { width: 203px !important; left: -203px !important; }
    .site_nav2 { right: -40px !important; top: -1px !important; transform: rotate(0deg) !important; border-radius: 0px !important; width: 40px; height: 36px !important; }
    .sitemain2 { top: 29% !important; width: 203px !important; left: -203px !important; }
    .sitemain3 { top: 29% !important; }
     .site_nav3 { left: -40px !important; top: -1px !important; transform: rotate(0deg) !important; border-radius: 0px !important; width: 40px; height: 36px !important; }
    .sitemain3 { width: 203px !important; right: -203px !important; }
    .site_nav4 { left: -40px !important; top: -1px !important; transform: rotate(0deg) !important; border-radius: 0px !important; width: 40px; height: 36px !important; }
    .sitemain4 { top: 29% !important; width: 203px !important; right: -203px !important; }
    .box_c_i { margin-left: 4px !important; }
    .para_test1 { width: 100% !important; }
    .main_vs { height: 200px; }
    .btn_v img { width: 100px; height: 100px; }
    .form_work:before { left: -28px !important; border-left: 28px solid transparent !important; }
    .form_work:after { right: -28px !important; border-right: 28px solid transparent !important; }
    .me_pg { width: 100% !important; }
}

@media screen and (min-width:480px) and (max-width:640px) {
    .text_rashi p { margin-left: 0px !important; text-align: center; }
    .vastu_text h3::before { display: none; }
    .vastu_text h3::after { display: none; }
    .vastu_text h3 { font-size: 36px !important; }
    .para_test { width: 80% !important; text-align: center; }
    .img_test { float: none !important; margin: 0; display: block !important; }
    .bx-wrapper img { display: block; margin: auto; }
    .testimonial_text { margin-top: 50px; }
    .w_heading h3 { font-size: 24px !important; }
    .v_body { height: 10px !important; }
    .content_welcome h1 { font-size: 55px !important; }
    .para_test p { padding-bottom: 30px; }
    .me_pg { width: 70% !important; }
}

@media screen and (max-width:640px) {
    #cycler { width: 277px; margin: auto; }
    .nav_s { text-align: left !important; }
    .tec_sa { text-align: left !important; }
    .nav_footer ul { width: 100% !important; }
    .cle_n { clear: both; }
    .new_site { clear: both; padding-left: 50px !important; }
        .new_site ul { width: 100% !important; }
    .sitenav { padding-left: 60px; }
    .bx_check { width: 100% !important; margin: auto; text-align: center; }
}

@media screen and (min-width:640px) and (max-width:768px) {
    .text_rashi p { margin-left: 0px !important; text-align: center; }
    .vastu_text h3::before { display: none; }
    .vastu_text h3::after { display: none; }
    .vastu_text h3 { font-size: 36px !important; }
    .para_test { width: 80% !important; text-align: center; }
    .img_test { float: none !important; margin: 0; display: block !important; }
    .bx-wrapper img { display: block; margin: auto; }
    .testimonial_text { margin-top: 50px; }
    .w_heading h3 { font-size: 37px !important; }
    .v_body { height: 10px !important; }
    .content_welcome h1 { font-size: 55px !important; }
    .content_welcome .text_c_w { font-size: 17px !important; }
    .para_test p { padding-bottom: 30px; }
    .me_pg { width: 69% !important; }
    .bx_check { width: 139px !important; }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .text_rashi p { margin-left: 0px !important; text-align: center; }
    .vastu_text h3 { font-size: 36px !important; }
    .para_test { width: 80% !important; text-align: center; }
    .img_test { float: none !important; margin: 0; display: block !important; }
    .bx-wrapper img { display: block; margin: auto; }
    .testimonial_text { margin-top: 50px; }
    .w_heading h3 { font-size: 37px !important; }
    .content_welcome h1 { font-size: 55px !important; }
    .content_welcome .text_c_w { font-size: 17px !important; }
    .para_test p { padding-bottom: 30px; }
    .text_fo { font-size: 13px; }
    .social_n ul li a { width: auto !important; }
    .nav_s { display: block; margin: auto; text-align: center; width: 50%; }
}


@media screen and (min-width:900px) and (max-width:1024px) {
    .me_pg { width: 50% !important; }
}

@media screen and (min-width:1240px) and (max-width:1366px) {
    .sitemain2 { top: 43% !important; }
    .sitemain4 { top: 43% !important; }
}

.bg_background { background: url(/images/background_bg.png); height: auto; }

/*=======icon 1=========*/
.box_all_icon ul li { float: left; display: inline-block; width: 100px; margin: 5px; }
.box_all_icon { display: inline-block; }
    .box_all_icon li a { height: 48px; display: block; text-align: center; }
        .box_all_icon li a:hover { height: 38px; display: block; text-align: center; text-decoration: none; }
        .box_all_icon li a span { position: relative; bottom: -46px; display: block; color: #595959; }
        .box_all_icon li a:hover span { color: #f86703; border-bottom: 2px solid #f86703; border-radius: 2px; }

.ul_navicon1 li a { background: url(/images/home.png); background-repeat: no-repeat; }
    .ul_navicon1 li a:hover { background: url(/images/home1.png); background-repeat: no-repeat; }

/*=======icon 2=========*/
.ul_navicon2 li a { background: url(/images/health.png); background-repeat: no-repeat; }
    .ul_navicon2 li a:hover { background: url(/images/health1.png); background-repeat: no-repeat; }

/*=======icon 3=========*/
.ul_navicon3 li a { background: url(/images/business.png); background-repeat: no-repeat; }
    .ul_navicon3 li a:hover { background: url(/images/business1.png); background-repeat: no-repeat; }

/*=======icon 4=========*/
.ul_navicon4 li a { background: url(/images/career.png); background-repeat: no-repeat; }
    .ul_navicon4 li a:hover { background: url(/images/career1.png); background-repeat: no-repeat; }

/*=======icon 5=========*/
.ul_navicon5 li a { background: url(/images/weath.png); background-repeat: no-repeat; }
    .ul_navicon5 li a:hover { background: url(/images/weath1.png); background-repeat: no-repeat; }

/*=======icon 6=========*/
.ul_navicon6 li a { background: url(/images/properties.png); background-repeat: no-repeat; }
    .ul_navicon6 li a:hover { background: url(/images/properties1.png); background-repeat: no-repeat; }

/*=======icon 7=========*/
.ul_navicon7 li a { background: url(/images/hapiness.png); background-repeat: no-repeat; }
    .ul_navicon7 li a:hover { background: url(/images/hapiness1.png); background-repeat: no-repeat; }

/*=======icon 8=========*/

.ul_navicon8 li a { background: url(/images/kids.png); background-repeat: no-repeat; }
    .ul_navicon8 li a:hover { background: url(/images/kids1.png); background-repeat: no-repeat; }

/*=======icon 9=========*/
.ul_navicon9 li a { background-image: url('../images/mind.png'); background-repeat: no-repeat; }
    .ul_navicon9 li a:hover { background-image: url('../images/mind1.png'); background-repeat: no-repeat; }

/*=======icon 10=========*/
.ul_navicon10 li a { background: url(/images/relationship.png); background-repeat: no-repeat; }
    .ul_navicon10 li a:hover { background: url(/images/relationship1.png); background-repeat: no-repeat; }

/*=======welcome=========*/
.w_heading h3 { font-size: 28px; text-align: center; }
.Ritu_img img { border: 10px solid #af7701; margin: auto; }
.content_welcome { text-align: center; display: block; }
    .content_welcome h1 { text-align: center; color: #af7701; font-size: 70px;  }
    .content_welcome p { text-align: center; margin-top: 10px; color: #343434; font-size: 16px; }
    .content_welcome a { border: 2px solid #d33c20; padding: 5px 8px; color: #d33c20; font-size: 16px; margin-top: 20px; display: inline-block; }
        .content_welcome a:hover { text-decoration: none; color: #d33c20; }
    .content_welcome .text_c_w { font-size: 25px; color: #af7701; margin-top: 20px; }
.box_hove { position: relative; overflow: hidden; margin-bottom: 10px; border: 1px solid #CCB470; }
    .box_hove a .box_ho { background: rgba(191,157,60,0.7); color: #fff; position: absolute; transition: all .5s ease-in-out; top: -260px; left: 0; right: 0; bottom: 0; height: 260px; }
        .box_hove a .box_ho p { text-align: center; display: block; margin: 31% auto; }
    .box_hove a:hover .box_ho { top: 0; }
    .box_hove img { margin: auto; }
.text_al_img { position: absolute; right: 0; bottom: 0; left: 0; text-align: center; background: rgba(191,157,60,0.7); font-size: 20px;  color: #fff; }

/*=======vastu=========*/
.vastu_text { text-align: center; }
    .vastu_text h3 { font-size: 50px; color: #af7701;  position: relative; display: inline-block; }
        .vastu_text h3::after { position: absolute; content: ''; right: -150px; top: -10px; background: url(../images/vas_icon2.png); width: 130px; height: 76px; }
        .vastu_text h3::before { position: absolute; content: ''; left: -150px; top: -10px; background: url(../images/vas_icon1.png); width: 130px; height: 76px; }

/*=======rashi circle=========*/
.box_none_s { background-image: none !important; background: none; width: 4% !important; opacity: initial !important; }
.text_rashi h2 { text-align: center; color: #d33c20;  font-size: 29px; }
.text_rashi p { margin-top: 16px; font-size: 16px; color: #383838;  }
.left_r { background: #cf6e54; border-radius: 50%; z-index: 8 !important; font-size: 20px !important; width: 40px !important; height: 40px !important; line-height: 39px !important; }
.left_l { background: #cf6e54; border-radius: 50%; z-index: 8 !important; font-size: 20px !important; width: 40px !important; height: 40px !important; line-height: 39px !important; }

.img_circle, .box_vastutips { float: left; }
.img_circle { margin-left: 53px; margin-right: 20px; }
    .img_circle img { margin: auto; display: inline-block; }
/*.left_r { left: 13% !important; }
.left_l { left: 71% !important; }*/
/*=======testimonial=========*/
.carousel-inner > .item > img,
.carousel-inner > .item > a > img { width: 70%; margin: auto; }
.testimonial_text h1 { color: #d64d38; font-size: 28px;  text-align: center; }
.slider_t .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { display: none; }
.img_test { float: left; margin-right: 28px; display: inline-block; margin-left: 25px; }
.slider_t .bx-wrapper { margin: 0; }
    .slider_t .bx-wrapper .bx-viewport { box-shadow: none; border: none; background: none; height: auto !important; }
    .slider_t .bx-wrapper .bx-controls-direction a.disabled { display: block !important; }
/*.slider_t .bx-wrapper .bx-viewport .bxslider li{height:auto !important;}*/
.para_test { width: 1000px; margin: auto; }
    .para_test p { text-align: left; font-size: 15px;  position: relative; }

.para_test1 { width: 75%; margin: auto; }
    .para_test1 p { text-align: center; font-size: 20px;  }
.btn_testimonial { text-align: center; }
    .btn_testimonial a { font-size: 16px; color: #d33c20; border: 2px solid #d33c20; padding: 5px 10px; }
        .btn_testimonial a:hover { color: #d33c20; text-decoration: none; }
.map_section { margin-top: 20px; }
    .map_section iframe { width: 100%; height: 300px; border-top: 3px solid #ddd !important; border-bottom: 3px solid #ddd !important; position: relative; top: 5px; }


/*=======footer=========*/
.tec_sa { text-align: center; }
.footer { background: #2B2B2B; }
.nav_footer h3 { color: #fff; font-size: 22px;  }
.nav_footer ul { float: left; display: inline-block; width: 114px; }
    .nav_footer ul li { line-height: 22px; }
        .nav_footer ul li a { color: #fff; font-size: 14px; background-image: url('/images/footericon.png'); background-repeat: no-repeat; width: 19px; height: 15px; }
            .nav_footer ul li a span {  position: relative; left: 30px; }
            .nav_footer ul li a img { margin-right: 10px; }
            .nav_footer ul li a:hover { text-decoration: none; color: #f86703; background-image: url('/images/footericonh.png'); background-repeat: no-repeat; width: 19px; height: 15px; padding-left: 5px; }
.text_fo { position: relative; top: -4px;  }
.nav_footer1 h3 { color: #fff; font-size: 22px;  }
.nav_footer1 ul li { line-height: 22px; }
    .nav_footer1 ul li a {  color: #fff; font-size: 14px; }
        .nav_footer1 ul li a:hover { text-decoration: none; color: #f86703; }
.nav_s { text-align: center; }
    .nav_s a:hover span { color: #f86703; }
    .nav_s a { width: 115px; display: inline-block; }
.social_n ul li a span { font-size: 15px; display: inline-block; transition: all .5s ease-in-out; margin-top: 5px; color: #fff; border: 1px solid #fff; border-radius: 50%; width: 30px; height: 30px; text-align: center; line-height: 29px; }
    .social_n ul li a span:hover { color: #fff; }
.footer_bottom { background: #fff; text-align: center; padding: 10px 0px; font-size: 14px;  color: #000; }
.box_side_n { position: relative; }

/*=======site nav=========*/
.sitemain1 { transition: all .5s ease-in-out; border: 1px solid #ddd; position: fixed; left: -262px; z-index: 999; padding: 14px; background: #fff; width: 262px; top: 17%; }
.site_nav1 { position: absolute; height: 50px; right: -92px; top: 40px; border: none; cursor: pointer; background: #8b5297; transform: rotate(90deg); padding: 10px 10px; display: block; color: #fff; font-size: 17px;  border-top-left-radius: 10px; border-top-right-radius: 10px; }
.site_nav_l { left: 0 !important; }

.sitemain2 { transition: all .5s ease-in-out; border: 1px solid #ddd; position: fixed; left: -262px; z-index: 99; padding: 14px; background: #fff; width: 262px; top: 50%; }
.site_nav2 { position: absolute; height: 50px; right: -99px; top: 45px; border: none; cursor: pointer; background: #0489c2; transform: rotate(90deg); padding: 10px 10px; display: block; color: #fff; font-size: 17px;  border-top-left-radius: 10px; border-top-right-radius: 10px; }
.site_nav_2 { left: 0 !important; }

.sitemain3 { transition: all .5s ease-in-out; border: 1px solid #ddd; position: fixed; right: -262px; z-index: 999; padding: 14px; background: #fff; width: 262px; top: 17%; }
.site_nav3 { position: absolute; height: 50px; left: -99px; top: 47px; border: none; cursor: pointer; background: #f86703; transform: rotate(270deg); padding: 10px 10px; display: block; color: #fff; font-size: 17px;  border-top-left-radius: 10px; border-top-right-radius: 10px; }
.site_nav_3 { right: 0 !important; }

.sitemain4 { transition: all .5s ease-in-out; border: 1px solid #ddd; position: fixed; right: -262px; z-index: 99; background: #fff; width: 262px; top: 52%; }
.site_nav4 { position: absolute; height: 50px; left: -79px; top: 27px; border: none; cursor: pointer; background: #09ae56; transform: rotate(270deg); padding: 10px 10px; display: block; color: #fff; font-size: 17px;  border-top-left-radius: 10px; border-top-right-radius: 10px; }
.site_nav_4 { right: 0 !important; }

.form_call { position: relative; width: 100%; padding: 7px 10px !important; border-radius: 3px !important; border: 1px solid #ddd !important; box-shadow: 0px 0px 20px -3px #ddd inset !important; outline: none !important; margin-bottom: 10px !important; font-size: 13px !important; }
.feed_btn_submit { border: none;  text-align: center; cursor: pointer; transition: all .5s ease-in-out; background: #FFEE87; width: 100%; padding: 8px 0px; display: block; color: #000; font-size: 15px; }
    .feed_btn_submit:hover { background: #FDE760; text-decoration: none; }
.contact_side { text-align: center;  font-size: 14px; }
.box_c_i { display: block; margin-bottom: 10px; float: left; margin-left: 15px; color: #000; }
    .box_c_i i { width: 23px; height: 23px; background: #f86703; color: #fff; border-radius: 50%; line-height: 24px; text-align: center; display: inline-block; font-size: 12px; }
    .box_c_i a { color: #000; }
        .box_c_i a:hover { color: #000; text-decoration: none; }
.fb_side1 { margin-left: 10px; }
.fb_side i:hover { background: #ddd; color: #000; transition: all .5s ease-in-out; }


/*=======Vastu-page=========*/
.vastu_page_content { margin-left: 15px; }
    .vastu_page_content h4 {  font-size: 20px; color: #F86703; }
    .vastu_page_content h2 {  font-size: 20px; color: #000; margin-top: 20px !important; }
    .vastu_page_content p {  font-size: 14px; }
.vastu_c { text-align: center; font-size: 15px; line-height: 26px; font-style: italic; color: #2C751B;  display: block; font-weight: bold; }
.vastu_cont_img { border: 3px solid #DEBD22; margin-top: 10px; margin-bottom: 30px; }
    .vastu_cont_img img { margin: auto; text-align: center; display: block; }
.height_v { height: 35px; }
.testimonial_textv {  display: inline-block; border: 3px solid #f86703; padding: 7px 25px; font-size: 30px; border-radius: 30px; background: #fff; position: inherit; top: -40px; z-index: 9; box-shadow: 0 0 6px #000; }
.vastu_cont_img_new { margin-top: 10px; }
    .vastu_cont_img_new img { border: 10px solid #af7701; text-align: center; display: block; margin: auto; }
.vastu_page_ti { display: block; text-align: center; margin-bottom: 20px; }
    .vastu_page_ti h1 {  display: inline-block; padding: 10px 10px; color: #CC3B24; border: 3px solid #f86703; font-size: 30px; border-radius: 30px; background: #fff; z-index: 9; box-shadow: 0 0 6px #000; }
.para_point ul li { list-style-type: circle;  line-height: 25px; }
.para_point ul { margin-left: 30px; }
.para_point h2 {  text-align: center; }
/*=======about-us-page=========*/
.color_b { color: #d33c20; }
.img_right_vastu img { text-align: center; display: block; border: 1px solid #F19D64; margin: auto; margin-bottom: 20px; }
.nav_vastu_page li { line-height: 28px; color: #000;  border-bottom: 1px dashed #ddd; }
    .nav_vastu_page li:last-child { border-bottom: none; }
.ahref_all { color: #f86703; }
    .ahref_all:hover { text-decoration: none; color: #000; }
#cycler { position: relative; height: 429px; }
    #cycler img { position: absolute; z-index: 1; border: 5px solid #F26922; }
        #cycler img.active { z-index: 3; }


/*=======testimonial=========*/
.testimonial_page h4 {  font-size: 20px; color: #F86703; border-bottom: 1px dashed #F86703; padding-bottom: 12px; margin-bottom: 20px; }
.box_t { margin-bottom: 20px; }
    .box_t p {  font-size: 14px; padding: 6px 10px; margin-left: 73px; border-bottom: 1px solid #8B6A32; }
    .box_t i { position: relative; float: left; padding: 17px 21px; background: #F86703; border-radius: 50%; font-size: 26px; color: #fff; }
        .box_t i:after { position: absolute; right: -7px; content: ''; margin-top: 2px; width: 0; height: 0; border-top: 10px solid transparent; border-left: 10px solid #F86703; border-bottom: 10px solid transparent; }


/*=======contact-us=========*/
.heading_contact { border-bottom: 1px dashed #F86703; margin-bottom: 20px; }
    .heading_contact h2 {  font-size: 20px; color: #F86703; }
.box_contact p { line-height: 22px;  margin-top: 20px; }
.box_page { display: block; margin-bottom: 10px; }
.contact_p { position: relative; top: -4px;  color: #000; }
    .contact_p:hover { color: #000; text-decoration: none; }
.form_contact_page .input-group-addon { background: #f86703; }
.color_font_a { color: #fff; width: 15px; }
.form_contact_page .form-control { border: 1px solid #FFAE76; }
.btn_contact { background: #000; transition: all .5s ease-in-out;  padding: 8px 43px; display: inline-block; border: none; color: #fff; text-align: center; margin: 20px auto; border-radius: 50px; box-shadow: 2px 2px 2px 2px #CAC9C8; }
    .btn_contact:hover { background: #f86703; color: #fff; text-decoration: none; }

/*=======course=========*/
.box_course { margin-top: 20px; margin-bottom: 30px; position: relative; border: 1px solid #F86703; text-align: center; padding: 10px 10px; box-shadow: 0px 7px 7px 1px #ddd; }
.number_corce { box-shadow: 0px 0px 8px 4px #FFC59D inset; background: #F86703; color: #fff; width: 60px; height: 60px; display: block; border-radius: 50%; line-height: 55px; font-size: 25px; position: absolute; left: 0; right: 0; margin: -40px auto; }
.box_course h4 {  font-size: 20px; color: #C55405; padding-top: 34px; }
.box_course p {  font-size: 14px; text-align: center; }
.heading_contact_cou { margin-top: 0; position: relative; text-align: center; }
    .heading_contact_cou:before { content: ""; display: block; border-top: solid 1px #E4AD4F; width: 100%; height: 1px; position: absolute; top: 50%; z-index: 1; }
    .heading_contact_cou h2 { background: #fff; display: inline-block; padding: 0 68px; position: relative; z-index: 5;  font-size: 24px; color: #2B2B2B; }

.nav_level h2 {  font-size: 20px; color: #F86703; }
.nav_level span {  font-size: 14px; color: #000; }
.nav_level ul li {  font-size: 14px; color: #000; line-height: 28px; }
.height_nav_c { height: 540px; background: #fff; padding: 0px 10px; border: 1px solid #ddd; }
.height_nav_c1 { height: 590px; background: #fff; padding: 0px 10px; border: 1px solid #ddd; }
.height_nav_c3 { height: 382px; background: #fff; padding: 0px 10px; border: 1px solid #ddd; margin-bottom: 20px; }


/*=======blink-button=========*/
.all_btn_blink { background-color: #F26922; -webkit-border-radius: 10px; border-radius: 10px; border: none; color: #FFFFFF; cursor: pointer; display: inline-block; font-family: Arial; font-size: 20px; padding: 5px 10px; text-align: center; text-decoration: none; }
.btn_blink { text-align: center; margin-top: 20px; }

@-webkit-keyframes glowing {
    0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
    50% { background-color: #FF0000; -webkit-box-shadow: 0 0 40px #FF0000; }
    100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes glowing {
    0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
    50% { background-color: #FF0000; -moz-box-shadow: 0 0 40px #FF0000; }
    100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
}

@-o-keyframes glowing {
    0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
    50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
    100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

@keyframes glowing {
    0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
    50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
    100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

.all_btn_blink {  -webkit-animation: glowing 1500ms infinite; -moz-animation: glowing 1500ms infinite; -o-animation: glowing 1500ms infinite; animation: glowing 1500ms infinite; }
    .all_btn_blink:hover { color: #fff; text-decoration: none; }

/*=======blink-button=========*/
.box_appointment { position: relative; margin: auto; border: 1px solid #ddd; width: 50%; margin-bottom: 30px; box-shadow: 2px 2px 2px 2px #F9B485; }
.form_get { padding: 20px; }
.form_i input { height: 40px; border: 1px solid #ddd; box-shadow: 0px 0px 9px 5px #F1F1F1 inset;; }
.form_i span { background: #F86703; border: 1px solid #f86703; color: #fff; }
.w_fa { width: 15px; }
.btn_get { margin: auto; background: #000; transition: all .5s ease-in-out;  padding: 8px 43px; display: inline-block; border: none; color: #fff; text-align: center; border-radius: 50px; box-shadow: 2px 2px 2px 2px #CAC9C8; }
    .btn_get:hover { background: #f86703; color: #fff; text-decoration: none; }
.get_top {  background: #FEE17B; display: block; margin: auto; text-align: center; padding: 10px 10px; }
    .get_top h2 { margin-top: 0px; margin-bottom: 0px; }
.bnt_gg { text-align: center; color: #fff; }
    .bnt_gg a:hover { color: #fff !important; }
.button_nn { padding-left: 20px;  }
    .button_nn li { list-style-type: decimal; }


.main_col { border: 2px solid #dadbdc; padding: 10px; height: 210px; position: relative; margin-bottom: 70px;  }
.mt_n { margin-top: 100px; }
.colum_l, .colum_r { margin: auto; text-align: center; display: block; }
.colum_l { position: absolute; top: -52px; left: 0; right: 0; }
    .colum_l img { margin: auto; transition: all .5s ease-in-out; }
.colum_r p { text-align: center; }
.colum_r { margin-top: 55px; }
    .colum_r h2 { color: #f86703; }
.main_col:hover .colum_l img { -webkit-filter: grayscale(100%); }
.cir_rashi img { text-align: center; display: block; margin: auto; margin-top: 20px; }
.cir_rashi img { position: relative; -webkit-animation: spin 10s linear infinite; -moz-animation: spin 10s linear infinite; animation: spin 10s linear infinite; }

@-moz-keyframes spin {
    100% { -moz-transform: rotate(360deg); }
}

@-webkit-keyframes spin {
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

.a_field { color: red; margin-bottom: 10px; display: block; }
.sitenav h3 { color: #f86703; font-size: 22px;  background: #eee; padding: 10px 10px; }
.sitenav ul { float: left; display: block; width: 100%; }
    .sitenav ul li { line-height: 22px; border-bottom: 1px dashed #ddd; }
        .sitenav ul li:last-child { border-bottom: none; }
        .sitenav ul li a { color: #000; font-size: 14px; display: block;  padding: 7px 0px; }
            .sitenav ul li a:hover { text-decoration: none; color: #f86703; padding-left: 5px; background: #eee; }
.new_site { padding-left: 30px; }
    .new_site ul { display: inline-block; width: 48%; float: left; margin-right: 10px; }

.btn_v { position: fixed; right: 34px; top: 90px; padding: 10px 10px; display: block; z-index: 99; }
.btn_v1 { position: fixed; text-align: center; z-index: 99; height: 50px; left: 0; right: 0; margin: auto; bottom: -6px; display: block; }
    .btn_v1 span { background: #004A7F; padding: 10px 10px; display: inline-block; color: #fff; font-size: 17px;  border-top-left-radius: 10px; border-top-right-radius: 10px; }

@-webkit-keyframes glowing {
    0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
    50% { background-color: #FF0000; -webkit-box-shadow: 0 0 40px #FF0000; }
    100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes glowing {
    0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
    50% { background-color: #FF0000; -moz-box-shadow: 0 0 40px #FF0000; }
    100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
}

@-o-keyframes glowing {
    0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
    50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
    100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

@keyframes glowing {
    0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
    50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
    100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

.btn_v1 span { -webkit-animation: glowing 1500ms infinite; -moz-animation: glowing 1500ms infinite; -o-animation: glowing 1500ms infinite; animation: glowing 1500ms infinite; }
.vox_work { background: #eee; padding: 10px;  margin: auto; text-align: center; }
    .vox_work h4 { color: #f86703; font-size: 17px; border: 1px dashed #de0454; padding: 10px 10px; background: #fff; text-align: center; }
    .vox_work span { display: block; text-align: center; }
.wo_pr { padding: 3px 39px; margin-top: 14px; display: inline-block !important; font-size: 20px; border: 1px dashed #de0404; color: #de0404; }
.w_content, .bg_wo {  }
.ri_work { padding-left: 20px; }
.bg_wo { background: #f5f3f3; padding: 15px; }
.wo_co { font-size: 15px; color: #f40000; margin-bottom: 10px; display: block; }
.w_content h2 { margin: 0; background: red; color: #fff; display: inline-block; padding: 10px 10px; position: relative; }
    .w_content h2:after { position: absolute; right: -50px; content: ''; top: 0; width: 0; height: 0; border-bottom: 53px solid red; border-right: 50px solid transparent; }
.se_wo { position: relative; background: #fff; padding: 15px; margin-top: 50px; border: 1px dashed red; }
    .se_wo h3 { color: #ffffff; margin-top: 0; background: #f86703; display: inline-block; padding: 10px 44px; position: absolute; top: -25px; }
    .se_wo span { display: block; line-height: 30px; }
        .se_wo span i { width: 20px; }
.form_work { position: relative; width: 80%; margin: auto; background: #3F51B5; padding: 10px 0px; text-align: center; color: #fff; }
    .form_work h3 { margin: 0; font-size: 18px; padding: 3px 0px; }
    .form_work:after { position: absolute; content: ''; right: -45px; top: 0; width: 0; height: 0; border-bottom: 45px solid #3f51b5; border-right: 46px solid transparent; }
    .form_work:before { position: absolute; content: ''; top: 0; left: -45px; width: 0; height: 0; border-bottom: 45px solid #3f51b5; border-left: 46px solid transparent; }
.register_work { position: relative; margin-top: 30px; }
.form_wo .form_n { padding: 7px 33px; width: 100%; border: 1px solid #ddd; }
.fo_fil { background: #eee; padding: 24px; }
.form_wo { position: relative; margin-bottom: 11px; }
    .form_wo i { position: absolute; top: 10px; width: 20px; left: 9px; border-right: 1px solid #cac5c5; padding-right: 5px; color: #cac5c5; }
.btn_m { padding: 10px 10px; background: #f86703; font-size: 15px; transition: all 2s ease-in-out; color: #fff; border: 1px solid #f86703;; display: block; width: 100%; margin-top: 20px; }
    .btn_m:hover { background: #fff; border: 1px solid #f86703; color: #f86703; }
.wo_co1 { color: red; margin-top: 30px; display: block; font-size: 18px; margin-bottom: 10px; }
.me_pg { width: 41%; margin: 30px auto; }
.bg_rer { background: #f1f1f1; }
.md_work { margin-top: 10px; display: block; color: red; margin-left: 15px; }
.md_work1 { display: block; color: red; margin-bottom: 10px; }
.error_n_new_work { position: absolute; bottom: -2px; right: -15px; z-index: 99; background: none !important; border: none !important; font-size: 20px; color: red; }
.bx_date { overflow: hidden; display: table-cell; width: 174px; padding-right: 10px; }
    .bx_date select { width: 100%; border: 1px solid #ddd; padding: 7px 10px; display: table-cell; float: left; }
.sds img { text-align: center; margin: auto; display: block; }
.bx_add_r h4 { text-align: center; font-size: 15px; color: #2e3bbf; font-weight: 600; }
.bx_check { display: inline-block; float: left; margin-right: 10px; border: 1px solid #ddd; padding: 0px 10px; width: 129px; margin-bottom: 10px; }
.bx_check1 { display: block; margin-right: 10px; border: 1px solid #ddd; padding: 0px 10px; width: 100%; text-align: center; overflow: hidden; }
.bg_cap img { max-height: 100%; max-width: 100%; }
.eror_s { position: relative; }
.ne_bg { background: url(../images/new-bg.jpg) no-repeat; margin-top: 20px; background-position: center; }
.ne_bg1 { background: url(../images/new-bg1.jpg) no-repeat; margin-top: 20px; background-position: center; }
.co_cng { font-size: 22px; color: #fe0000; float:right;}
.co_cng1 { font-size: 22px; color: #fff; font-weight: 600; background: #413daf; padding: 10px 35px; display: inline-block; border-radius: 50px; }
.query { display: block; text-align: center; }
.small_text { font-size: 14px; }
