/*
Theme Name: WP Bootstrap Starter Child
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Template: wp-bootstrap-starter
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description: The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Tags: blog,custom-menu,featured-images,threaded-comments,translation-ready,right-sidebar,custom-background,e-commerce,theme-options,sticky-post,full-width-template
Version: 3.3.6.1674625545
Updated: 2023-01-25 05:45:45

*/

@import url("style2.css");

@import url('https://fonts.googleapis.com/css2?family=Farro:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Teko:wght@300;400;500;600;700&display=swap'); 

/**Own Css**/
/**Own Css**/
.bor img {
    border-radius: 15px;
}
a { font-family:poppins; margin:0; padding:0;}
a:hover {text-decoration:none; }
span { font-family:Inter; margin:0; padding:0;}
p {font-family:Inter; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-family:Farro; margin:0; padding:0;}
.deskshow {display:block;}
.mobshow {display:none;}
.home .main-tittles {display:none;}
.vegacontainer {width:1140px!important; margin:0 auto!important;}
.home .main-tittle {display:none;}
.dropdown:hover .dropdown-menu {  display: block; }
 ul.sub-menu { display: none; }
.dg-btn {display:none;}
li#menu-item-30:hover ul.sub-menu {
    z-index: 9;
    position: absolute;
    margin-top: 0;
    display: block;
    background-color: #000;
    background-image: linear-gradient(#fef347, #da4926);
}
ul.dropdown-menu {margin-top:-4px; background-image: linear-gradient(to top, #f87e25 , #ff3737); width: 250px; }
ul.dropdown-menu li { padding: 0; border-bottom: 1px solid #ffffff61; }
ul.dropdown-menu li a { padding: 5px 0 5px 10px; }
ul.dropdown-menu li:last-child {border-bottom: 0px;}
#content.site-content { padding-bottom: 0; padding-top: 0; }
.wpcf7 form.sent .wpcf7-response-output { background-color: #222; border-color: #222; color: #fff;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {background-color: #222; border-color: #222; color: #fff;}



/***************Privacy Policy*******************/

.disc-pg-div {padding:30px 0;}
.disc-pg-div p {font-size:15px; line-height:28px;}
.disc-pg-div h4 {
    margin: 0;
    font-size: 25px;
    font-weight: bold;
    color: #3e0001;
    padding-bottom: 10px;
	padding-top: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.disc-pg-div h5 {
    margin: 0;
    font-size: 25px;
    font-weight: bold;
    color: #3e0001;
    padding-bottom: 10px;
	padding-top: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.disc-pg-div h6 {
    text-transform: capitalize;
   margin: 0;
    font-size: 25px;
    font-weight: bold;
    color: #3e0001;
	padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
/***************Privacy Policy End*******************/
.palm{
	color:white !important;
}
/***************Sticky Header Start***************/

.sticky {
  position: sticky!important;
	background-color: #fff!important;
  top: 0;
  width: 100%;
  z-index:9999!important;
  transition:all 0.6s ease-in-out;
  animation:smothScroll 1s forwards;
}
@keyframes smothScroll{
	0%{ transform:translateY(-40px); }
	100%{ transform:translateY(0px); }
}
.sticky + .site-content { padding-top: 102px; }
.sticky .navbar-brand img {
    width: 65%;
}
/***************Sticky Header Start***************/
/***********************sticky start***************************/

.sticky-social{ position:fixed; top:40%; z-index:9999;left:0px; padding:0px; margin:0px;}
.social { margin: 0; list-style: none;  padding: 0; }
.social li { line-height: 60px; border-radius: 0 100px 100px 0;  font-size: 20px; width: 60px; text-align: center; height: 60px; transition: all 0.8s ease-in-out;  margin-bottom: 8px;}
li.phone i {  color: #fff; }
li.phone { background-color: #601f36; }
li.whatsapp { background-color: #11bd26; }
li.whatsapp i { color: #fff; font-size: 25px; }
.social li:hover { border-radius: 0; }
/***********************sticky end***************************/
/**header start**/

.widget {margin:0;}
.home header#masthead {
    margin-bottom: 0;
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 9;
}
header#masthead { background-color: #fff;position: relative; }
#masthead nav {  position: relative; }


body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    padding: 0 0 4px;
    font-weight: 400!important;
    font-size: 16px;
	color: #fff;
	    line-height: 19.36px;
}
/* body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover  {
    color: #fff;
    font-weight: 400;
    background: #694285;
    border-radius: 100px;
} */
ul#menu-menu-1 li {
    padding: 0 15px;
}
.current-menu-item {
       border-bottom: 2px solid #fff;
    border-radius: 0;
	font-weight:700;
}
.navbar-brand img {
    padding-left: 0px;
}
ul.top-header {
    position: absolute;
    right: 15px;
    display: flex;
    list-style: none;
    gap: 10px;
    top: 75px;
    padding: 0;
    margin: 0;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 0!important; }

.current-menu-item a.dropdown-item {
    font-size: 14px;
    font-weight: 500!important;
}

/**header finish**/


ul#menu-menu {
    background: linear-gradient(180deg, #EC9923 0%, #FF5431 100%);
    border-radius: 10px;
    padding: 15px 20px;
}
ul#menu-menu li:last-child {
    margin-right: 0;
}
ul#menu-menu li {
    margin-right: 61px;
}
ul#menu-menu li {
    margin-right: 61px;
}

ul#menu-menu li:last-child {
    margin-right: 0;
}

.rightmn {
    display: flex;
    gap: 0;
    margin: 0;
    gap: 20px;
    float: right;
}

ul.headdercall {
    display: flex;
    gap: 0;
    margin: 0;
    list-style: none;
    padding: 0;
    gap: 10px;
}

ul.headdercall li:last-child span {
    font-family: Inter;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    display: block;
}

ul.headdercall li:last-child a {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #373737;
}

ul.headdereml {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    gap: 10px;
}

ul.headdereml li:last-child span {}

ul.headdereml li:last-child span {
    font-family: Inter;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    display: block;
}

ul.headdereml li:last-child a {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #373737;
}

.headertop {
    margin-top: 15px;
	z-index:9;
	position:relative;
}

.bnt-top {
    margin-top: -153px;
}
.video-padding {
	padding-top:30px;
}
.paddin30 {
	padding-top:30px;
}


/**section sction**/

.contetbox {
    border: 3px solid #EC9923;
    border-radius: 10px;
    padding: 50px 30px 20px 30px;
	    margin-top: 37px;
}

.headingpart {
    border: 3px solid #ff5730;
    border-radius: 100px;
    text-align: center;
    width: 62%;
    position: relative;
    background-color: #fff;
    margin-top: -84px;
	margin-bottom: 15px;
}

.headingpart span {
    font-family: Teko;
    font-size: 28px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0.2em;
    text-align: center;
    text-transform: uppercase;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: -16px;
    right: 0;
    width: 77%;
    margin: 0 auto;
	    line-height: 28px;
}

.headingpart h2 {
    background: linear-gradient(180deg, #EC9923 0%, #FF5431 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Farro';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 0 15px;
}
.contetbox p {
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
    color: #373737;
}

ul.ctasecwh {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.ctasecwh li a {
    background: linear-gradient(180deg, #00C13E 0%, #008530 100%);
    border-radius: 10px;
    padding: 25px 28px;
    color: #fff;
    display: block;
    font-size: 16px;
    text-align: center;
}
ul.ctasecwh li a img {
    padding-right: 5px;
}
ul.ctasecwh li a span {
    font-weight: 700;
}
ul.cl li a {
    background: linear-gradient(180deg, #EC9923 0%, #FF5431 100%);
}
.paddin30::before {
    content: '';
    position: absolute;
    background-image: url(img/beforeimage.png);
    width: 477px;
    height: 274px;
    right: 0;
    top: 150px;
}
.pdleft {
    width: 90%;
    float: right;
}

.pdleft img {
    max-width: 361px!important;
    position: relative;
    margin-left: -14px;
}
.ctasection {margin-top:30px;}
.paddin30::after {
    content: '';
    position: absolute;
    width: 25px;
    height: 4px;
    background-color: #ee9424;
    top: 46%;
    right: 474px;
}
.widmore span {
    width: 80%;
}
.servicetop {
	margin-top: 30px;
}
.servicebox {
    border: 3px solid #EC9923;
    border-radius: 15px;
    text-align: center;
    padding: 20px 20px 40px;
    margin: 0 auto;
}

a.srvlink {
    font-family: Teko;
    font-size: 26px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #EC9923;
    background-color: #F9F9F9;
    position: relative;
    border-radius: 100px;
    padding: 5px 35px;
    top: -9px;
}

a.srvlink:hover {
    background-color: #f47d29;
    color: #fff;
    transition: 2s;
}
.servicebox p {
    text-align: center;
    padding: 15px 0 0;
}
a.rdm {
    background: linear-gradient(180deg, #EC9923 0%, #FF5431 100%);
    display: block;
    font-family: Teko;
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    padding: 13px 0;
    color: #fff;
    text-transform: uppercase;
    border-radius: 100px;
    width: 80%;
    margin: -26px auto 0;
}
a.rdm:hover {
    background: linear-gradient(180deg, #ed9624 0%, #f37e28 100%);
}

.frmheading {
    border: 3px solid #ff5730;
    border-radius: 100px;
    text-align: center;
    width: 100%;
    position: relative;
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 15px;
}

.frmheading span {
    font-family: Teko;
    font-size: 28px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0.2em;
    text-align: center;
    text-transform: uppercase;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: -16px;
    right: 0;
    width: 49%;
    margin: 0 auto;
    line-height: 31px;
}

.frmheading h2 {
    background: linear-gradient(180deg, #EC9923 0%, #FF5431 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Farro';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 0 15px;
}
.homeform {
    border-radius: 15px;
    border: 3px solid #EC9923;
    padding: 10px 30px 15px;
    margin-top: 30px;
    position: relative;
}

.homeform .wpcf7-text {
    border: 1px solid #414042;
    border-radius: 100px;
    height: 45px;
    padding: 0 0 0 15px;
    font-size: 14px;
    font-family: 'Inter';
    margin-bottom: 10px!important;
}

.homeform .wpcf7-textarea {
    height: 147px;
    border-radius: 15px;
    border: 0;
    border: 1px solid #414042;
    font-family: 'Inter';
    font-size: 14px;
    padding: 10px 10px 10px 15px;
    background-color: transparent;
}
.homeform .wpcf7-text::placeholder {
    color: #414042;
}
.homeform::before {
    content: '';
    position: absolute;
    background-color: #ec9923;
    height: 35px;
    width: 3px;
    left: 75px;
    top: -36px;
    z-index: 0;
}
.homeform::after {
    content: '';
    position: absolute;
    background-color: #ec9923;
    height: 35px;
    width: 3px;
    right: 75px;
    top: -36px;
    z-index: 0;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-primary {
    background: linear-gradient(180deg, #EC9923 0%, #FF5431 100%);
    border-radius: 60px;
    width: 100%;
    border: 0;
    height: 48px;
    font-family: 'Teko';
    font-size: 30px;
    line-height: 43px;
    margin-top: 15px;
    text-transform: uppercase;
}

span.wpcf7-spinner {
    display: none;
}
.servicetop {
    position: relative;
}

.servicetop::before {
    content: '';
    position: absolute;
    background-image: url(img/morfankh.png);
    width: 359px;
    height: 593px;
    bottom: -90px;
    right: 0;
}
/**service list**/
.servicelist {
    background: linear-gradient(180deg, #EC9923 0%, #FF5431 100%);
    margin-top: 30px;
    margin-bottom: 30px;
	padding:30px 0;
}

ul.srvlist {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.srvlist li a {
    display: block;
    background-color: #fff;
    border-radius: 100px;
    font-family: Teko;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0em;
    position: relative;
    padding: 12px 14px 6px 50px;
	color: #373737;
    text-transform: uppercase;
}
ul.srvlist li a:hover {
    background-color: #414042;
    color: #fff;
    transition: 1.5s;
}
ul.srvlist li:last-child {
    margin-bottom: 0;
}
ul.srvlist li {
    margin-bottom: 10px;
}
ul.srvlist li a::before {
    content: '';
    position: absolute;
    background-image: url('img/services-icon.png');
    width: 40px;
    height: 40px;
    left: 5px;
    top: 4px;
}

.wid .headingpart {
    width: 35%;
	margin-left:20px;
}
.whyborder {
	border: 3px solid #EC9923;
    border-radius: 10px;
    padding: 50px 0px 25px 0px;
    margin-top: 45px;
	position:relative;
}
.whyborder::before {
	display:none!important;
    content: '';
    position: absolute;
    background-image: url(img/mandala.png);
    width: 175px;
    height: 175px;
    left: -181px;
    top: 80%;
    animation: rotation 10s infinite linear;
}
@keyframes rotation { from { transform: rotate(0deg); } to { transform: rotate(359deg); } }
.wid p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
	    padding-bottom: 45px;
padding-right:25px;
}
.mbot {
    margin-bottom: 0!important;
}
ul.ulhead {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: -32px;
    padding-left: 20px;
}

ul.ulhead li h4 {
    text-transform: uppercase;
    font-family: teko;
    font-size: 24px;
    font-weight: 400;
    background-color: #fff;
    padding: 0 5px;
}

.whybox {
    border: 3px solid #EC9923;
    border-radius: 10px;
    margin-bottom:45px!important;
}
.whybox p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    padding: 0 15px 5px;
    text-align: justify;
}
.whyboxx {
    border: 3px solid #EC9923;
    border-radius: 10px;
}
.whyboxx p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    padding: 0 15px 5px;
    text-align: justify;
}
.slimargin {
	margin-top:15px;
}

.testimobox {
    border: 3px solid #EC9923;
    border-radius: 10px;
    padding: 15px;
}

.inrtest {
    background: linear-gradient(180deg, #EC9923 0%, #FF5431 100%);
    padding: 15px;
    border-radius: 15px;
    height: 180px;
	position:relative;
}
.inrtest::before {
    content: '';
    position: absolute;
    width: 65px;
    background-image: url(img/testimonial-bg-icon.png);
    height: 52px;
        bottom: 10px;
    left: 15px;
}
.inrtest span {
    position: relative;
    padding: 10px 40px;
    background: #F9F9F9;
    border-radius: 50px;
    font-family: Inter;
    color: #EC9923;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    float: right;
    margin-top: 10px;
}

.inrtest p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}
.krishna img {
  
    left: 0px;
    position: absolute;
	margin-top:50px;
}
@media (max-width: 768px) {
    .krishna img {
        top: -35px; /* adjust for mobile */
    }
}
.bottomline {
	margin-bottom:20px;
}
ul.dropdown-menu li {
    margin-right: 0!important;
}

ul.dropdown-menu li a {
    font-size: 14px;
    color: #fff;
}

/******about us********/
.main-tittles {
    background: linear-gradient(180deg, #EC9923 0%, #FF5431 100%);
    text-align: center;
    padding: 25px 0;
}

.main-tittles h1 {
    text-transform: uppercase;
    color: #fff;
}
.inr-padd {
	padding:40px 0 0;
}
.boxarea h2 {
    font-size: 25px;
    color: #414042;
    padding-bottom: 10px;
}

.boxarea p {
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
}
.padd-bot-40 {
	padding-bottom: 40px;
}
.home header#masthead::before {display:none;}

header#masthead::before {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, #EC9923 0%, #FF5431 100%);
    height: 35px;
    width: 56%;
    top: -55px;
    border-radius: 0 0 10px 0;
    left: 0;
}
/**service**/

.pad-top-30 {
	padding-top: 35px;
}
.main-service-box {
    margin-bottom: 30px!important;
}

/**contact us**/

.contactpageform {
    background-color: #414042;
    border-radius: 15px;
    padding: 25px 0 15px;
}

.headcont {
    background: linear-gradient(180deg, #EC9923 0%, #FF5431 100%);
    text-align: center;
    padding: 20px 0 10px;
}

.headcont h5 {
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
}

.headcont p {
    color: #fff;
    font-size: 18px;
    padding-top: 5px;
}

.inrform {
    padding: 15px;
}

.inrform .wpcf7-text {
    background-color: #fff;
    border: 0;
    border-radius: 0;
    margin-bottom: 10px;
    color: #000;
    height: 40px;
    font-size: 14px;
    border-radius: 5px;
}

.inrform .wpcf7-textarea {
    height: 100px;
    font-size: 14px;
}
.mapp iframe {
    border-radius: 15px;
    height: 457px;
}
.pad-50 {
	padding:40px 0;
}

.con-upper {
    border-radius: 25px;
    background-color: #414042;
    padding: 8px;
    margin-bottom: 20px;
	position:relative;
}
.con-upper::before {
    content: '';
    position: absolute;
    background-color: #414042;
    width: 36px;
    height: 7px;
    left: -34px;
    top: 66px;
    z-index: -1;
}
.con-upper::after {
    content: '';
    position: absolute;
    background-color: #414042;
    width: 36px;
    height: 7px;
    right: -34px;
    top: 66px;
    z-index: -1;
}
.con-inner {
    background: linear-gradient(180deg, #EC9923 0%, #FF5431 100%);
    border-radius: 15px;
    text-align: center;
    padding: 10px;
}

.con-inner i {
    color: #fff;
    font-size: 30px;
    padding-bottom: 10px;
}

.con-inner h5 {
    font-size: 30px;
    line-height: 30px;
    padding: 5px 0;
    font-family: 'Teko';
    color: #fff;
}

.con-inner a {
    color: #000;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 18px;
}


/**appointment**/
.padd-both {
	padding:40px 0;
}
.appointmentfrm {
	background-image: linear-gradient(360deg, #000000, #0000006b), url(img/zodiac-astrology.jpg);
    border-radius: 15px;
    text-align: center;
    padding: 25px;
}

.aphed {
    background: linear-gradient(180deg, #EC9923 0%, #FF5431 100%);
    border-radius: 100px;
    padding: 10px 0;
    width: 80%;
    margin: 0 auto 20px;
    position: relative;
}

.aphed span {
    color: #000;
    font-size: 35px;
    line-height: 35px;
    font-weight: 700;
    font-family: 'Teko';
    text-transform: uppercase;
}
.aphed h2 {
    color: #fff;
    font-size: 18px;
	font-weight: 300;
}
.inap .wpcf7-text {
    border-radius: 100px;
    height: 50px;
    border: 0;
    padding-left: 25px;
    margin-bottom: 15px;
}
.inap .wpcf7-date {border-radius: 100px;height: 50px;border: 0;padding-left: 25px;margin-bottom: 15px;}
.inap .wpcf7-textarea {
    width: 100%;
    height: 100px;
    border: 0;
}
.aphed::before {
    content: '';
    position: absolute;
    background-color: #ee9324;
    width: 4px;
    height: 25px;
    top: -25px;
    left: 85px;
}

.aphed::after {
    content: '';
    position: absolute;
    background-color: #ee9324;
    width: 4px;
    height: 25px;
    top: -25px;
    right: 85px;
}

/**sticky**/

ul.helpstick {
    padding: 0;
	margin: 0;
    list-style: none;
    display: flex;
    width: 100%;
}
ul.helpstick li:first-child {
    left: 15px;
    position: absolute;
}

ul.helpstick li:last-child {
    position: absolute;
    right: 15px;
}
.help-sticky {position: fixed;top: 85%;z-index:9999;left:0px;padding:0px;width: 100%;margin:0px;}
ul.helpstick li:first-child a i {
    background-color: #19a54d;
    font-size: 20px;
    width: 50px;
    text-align: center;
    animation: pulse 1s infinite;
    animation-timing-function: linear;
    height: 50px;
    color: #fff;
    line-height: 50px;
    border-radius: 100px;
}

ul.helpstick li:last-child a i {
    font-size: 15px;
    width: 50px;
    text-align: center;
    animation: pulse 1s infinite;
    animation-timing-function: linear;
    height: 50px;
    color: #fff;
    line-height: 50px;
    border-radius: 100px;
    background-color: #414042;
}



@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)  {
.deskshow {display:none;}
.mobshow {display:block!important;}
.ipad {width:100%!important;}
#content.site-content { padding-bottom: 0; padding-top: 0; }
.vegacontainer {width:100%!important; margin:0 auto!important;}
.frmheading span {width:25%;}
/************************Drop Down Area***************************/
#masthead .navbar-nav .dropdown-menu li a { text-transform: capitalize !important; }
.navbar-nav li.dropdown {  position: relative; }
.navbar-nav li.dropdown .dg-btn {position: absolute;height: 35px;right: 0; width: 40px;display: flex;align-items: center;justify-content: center; color: #fff;font-size: 24px;z-index:99;}
.dropdown-toggle::after, ul.dropdown-menu { display: none !important; }

.current-menu-item {
    border-bottom: 0px solid #fff;
}
.navbar-nav li.dropdown.mega-toggle-on ul.dropdown-menu{ display:block !important; }
.dropdown-menu li { border-bottom: 1px solid #eee; }
.dropdown-menu li:last-child{ border-bottom:0px; }
.dropdown-menu li.current-menu-item { background: transparent; }
#masthead .navbar-nav .dropdown-menu li.current-menu-item a{ color:#fff !important; }
.dropdown-menu{ padding:0px; }
ul#menu-menu li {
    margin-right: 0;
}
/************************Drop Down Area End***************************/

/********************************mobile menu********************************/

#masthead nav::before {display:none!important;}
.navbar-brand img { padding-left: 0; width:60%; }
.home header#masthead {
    position: relative!important;
    padding: 6px 0;
    background-color: #f7f7f7;
}
.top-hd {  padding: 10px 0; background-color: #694285; }
ul.top-hdr { padding: 0; list-style: none; text-align: center; width: 100%;  margin: 0; }
ul.top-hdr li a { color: #fff; font-size: 30px; vertical-align: middle; padding-left: 9px; padding-bottom: 0; font-weight: 800; }
header#masthead { margin-bottom: 0; background-color: #ffffff; box-shadow: none; padding: 5px 0; }
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {color: #694285; font-weight: 400; background: #69428500; border-radius: 0; }
.navbar-light .navbar-toggler {  border-radius: 100px; background-color: #fe5731; padding: 12px; }
ul#menu-menu {
    padding: 5px 10px;
}
	ul#menu-menu li {
    border-bottom: 1px solid #ffffff69;
}

ul#menu-menu li:last-child {
    border-bottom: 0px;
}
div#main-nav { position: relative; right: 0; top: 10px; margin-bottom:10px;}
ul#menu-menu-1 li { border-bottom: 1px solid #69428540; padding:0px;}
ul#menu-menu-1 li:nth-child(5) { border-bottom: 0px!important; }
.current-menu-item { background-color: #69428500; border-radius: 0; }
 #masthead .navbar-nav > li.current_page_item > a { color: #ffffff!important; }
body:not(.theme-preset-active) #masthead .navbar-nav > li > a { padding: 8px 0; }
ul.dropdown-menu { padding: 0; margin: 0px!important; }
ul.dropdown-menu li a { padding: 5px 0; font-size: 16px; color: #fff; }
ul.dropdown-menu {
    width: auto;
}
ul.dropdown-menu li:last-child { border-bottom: 0px!important; }
section.main-tittle { text-align: center; background-color: #694285; padding: 1px 0; position: relative; width: 100%; }
section.main-tittle h1 { color: #fff; font-size: 20px; text-transform: uppercase; }

	ul.headdercall {
    width: 100%;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.rightmn {
    float: none;
    width: 100%;
    text-align: center;
}
.headertop {
    margin-top: 0;
    padding: 5px 0;
    background-color: #212529;
}
ul.headdercall li:last-child span {
    display:none;
}
ul.headdercall li:last-child a {
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
}
.bnt-top {
    margin-top: -18px;
}	
.contetbox {
    border: 0px solid #EC9923;
    border-radius: 0;
    padding: 0;
    margin-top: 0;
}
.headingpart span {
    font-size: 18px;
    top: -13px;
    width: 56%;
}
.headingpart h2 {
    font-size: 22px;
	padding:15px 0 10px;
}
.headingpart {
    border: 2px solid #ff5730;
    border-radius: 100px;
    width: 50%;
    position: relative;
    background-color: #fff;
    margin: 0 auto;
    margin-bottom: 10px;
}
.paddin30::before {
	display:none!important;
}	
ul.ctasecwh li a {
    padding: 20px 10px;
    margin-bottom:15px!important;
}
.pdleft {
    width: auto;
    float: none;
}
.pdleft img {
    max-width: 100%!important;
    margin-left: 0;
}
.widmore span {
    width: 70%!important;
}
.servicetop {
    margin-top: 15px;
}	
ul.srvlist li:last-child {
    margin-bottom: 10px;
}
	.frmheading {
		margin-top:30px;
	}	
.whyborder {
    border: 0px solid #EC9923;
    border-radius: 0;
    padding: 0;
    margin-top: 0;
    position: relative;
}
.wid .headingpart {
    width: 65%;
    margin: 0 auto 10px;
}
.wid .headingpart {
    width: auto;
    margin-left: 0;
}
.whyboxx {
margin-bottom:42px!important;
}	
.ftr-sec:after {display:none;}
.krishna img {
    max-width: 100%!important;
    left: 0;
    position: relative;
}
ul.quick-link {
    padding: 15px 0;
    text-align: center;
    border-radius: 10px;
    width: auto;
    margin: 20px auto 0;
	display:block;
}
.disc {
    display: block;
    padding-top: 15px;
    text-align: center;
}
.disc img {
    padding-top: 15px;
}
.main-ftr-icon:before {
	display:none;
}
.ftr-img img {
    width: 25%;
}
.ftr-txt a {
    padding-top: 0;
}	
.ftr-txt {
    text-align: left;
    width: 65%;
    padding-right: 10px;
    float: right;
    padding-top: 7px;
}
.main-ftr-icon {
	display: block;
	    margin: 0 auto;
    width: 50%;
	}
.ftr-sec:before {
		display:none;
	}
.inner-ftr {
    display: block;
    padding: 10px;
    text-align: center;
}

/**about us**/
.inr-padd {
    padding: 0;
}
.boxarea h2 {
    font-size: 18px;
    padding-bottom: 5px;
}
.boxarea p {
    font-size: 14px;
}
.inr-padd .homeform {
    margin-bottom: 25px;
}
.inrwhatsp {
    text-align: center;
    padding-bottom: 15px;
}
.krishna {
    text-align: center!important;
}	

/**Contact**/
.con-upper::before {display:none;}
.con-upper::after {display:none;}
.contactpageform {
    margin-bottom: 20px;
}
ul.srvlist {
    margin: 0 0 10px!important;
}
.appointmentfrm {
    padding: 15px;
	margin-bottom:25px;
}
.aphed::before {display:none;}
	.aphed::after {display:none;}
.servicebox p {
    padding: 0;
}
a.srvlink {
    top: -17px;
    display: block;
    width: 46%;
    margin: 0 auto;
}
}






@media screen and (min-width: 320px) and (max-width: 480px) {
.deskshow {display:none;}
.mobshow {display:block!important;}
#content.site-content { padding-bottom: 0; padding-top: 0; }
.vegacontainer {width:100%!important; margin:0 auto!important;}
.navbar-light .navbar-brand {
    width: 75%;
}
.pad-50 { padding: 20px 0; }
.frmheading h2 {font-size:25px;}
.frmheading span {font-size:25px;}
/************************Drop Down Area***************************/
	
#masthead .navbar-nav .dropdown-menu li a { text-transform: capitalize !important; }
.navbar-nav li.dropdown {  position: relative; }
.navbar-nav li.dropdown .dg-btn {position: absolute;height: 35px;right: 0; width: 40px;display: flex;align-items: center;justify-content: center; color: #fff;font-size: 24px;z-index:99;}
.dropdown-toggle::after, ul.dropdown-menu { display: none !important; }
.current-menu-item {  border-bottom: 0px solid #fff; }
.navbar-nav li.dropdown.mega-toggle-on ul.dropdown-menu{ display:block !important; }
.dropdown-menu li { border-bottom: 1px solid #eee; }
.dropdown-menu li:last-child{ border-bottom:0px; }
.dropdown-menu li.current-menu-item { background: transparent; }
#masthead .navbar-nav .dropdown-menu li.current-menu-item a{ color:#fff !important; }
.dropdown-menu{ padding:0px; }
ul#menu-menu li {  margin-right: 0; }
	
/************************Drop Down Area End**********************/

/********************************mobile menu********************************/

#masthead nav::before {display:none!important;}
.navbar-brand img { padding-left: 0; width:60%; }
.home header#masthead {
    position: relative!important;
    padding: 6px 0;
    background-color: #f7f7f7;
}
.top-hd {  padding: 10px 0; background-color: #694285; }
ul.top-hdr { padding: 0; list-style: none; text-align: center; width: 100%;  margin: 0; }
ul.top-hdr li a { color: #fff; font-size: 30px; vertical-align: middle; padding-left: 9px; padding-bottom: 0; font-weight: 800; }
header#masthead { margin-bottom: 0; background-color: #ffffff; box-shadow: none; padding: 5px 0; }
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {color: #694285; font-weight: 400; background: #69428500; border-radius: 0; }
.navbar-light .navbar-toggler {  border-radius: 100px; background-color: #fe5731; padding: 12px; }
ul#menu-menu {
    padding: 5px 10px;
}
ul#menu-menu li {
    border-bottom: 1px solid #ffffff69;
}

ul#menu-menu li:last-child {
    border-bottom: 0px;
}
ul.srvlist {
    margin: 0 0 10px!important;
}
div#main-nav { position: relative; right: 0; top: 10px; margin-bottom:10px;}
ul#menu-menu-1 li { border-bottom: 1px solid #69428540; padding:0px;}
ul#menu-menu-1 li:nth-child(5) { border-bottom: 0px!important; }
.current-menu-item { background-color: #69428500; border-radius: 0; }
 #masthead .navbar-nav > li.current_page_item > a { color: #ffffff!important; }
body:not(.theme-preset-active) #masthead .navbar-nav > li > a { padding: 8px 0; }
ul.dropdown-menu { padding: 0; margin: 0px!important; }
ul.dropdown-menu li a { padding: 5px 0; font-size: 16px; color: #fff; }
ul.dropdown-menu { width: auto; }
ul.dropdown-menu li:last-child { border-bottom: 0px!important; }
section.main-tittle { text-align: center; background-color: #694285; padding: 1px 0; position: relative; width: 100%; }
section.main-tittle h1 { color: #fff; font-size: 20px; text-transform: uppercase; }
ul.headdercall {
    width: 100%;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.rightmn {
    float: none;
    width: 100%;
    text-align: center;
}
.headertop {
    margin-top: 0;
    padding: 5px 0;
    background-color: #212529;
}
ul.headdercall li:last-child span {
    display:none;
}
ul.headdercall li:last-child a {
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
}
.bnt-top {
    margin-top: -18px;
}	
.contetbox {
    border: 0px solid #EC9923;
    border-radius: 0;
    padding: 0;
    margin-top: 0;
}
.headingpart span {
    font-size: 16px;
    top: -13px;
    width: 56%;
}
.headingpart h2 {
    font-size: 22px;
	padding:15px 0 10px;
}
.headingpart {
    border: 2px solid #ff5730;
    border-radius: 100px;
    width: 100%;
    position: relative;
    background-color: #fff;
	    margin-top: 0;
    margin-bottom: 10px;
}
.paddin30::before {
	display:none!important;
}	
ul.ctasecwh li a {
    padding: 20px 10px;
    margin-bottom:15px!important;
	font-size:14px;
}
.pdleft {
    width: auto;
    float: none;
}
.pdleft img {
    max-width: 100%!important;
    margin-left: 0;
}
.widmore span {
    width: 70%!important;
}
.servicetop {
    margin-top: 15px;
}	
ul.srvlist li:last-child {
    margin-bottom: 10px;
}
	.frmheading {
		margin-top:30px;
	}	
.whyborder {
    border: 0px solid #EC9923;
    border-radius: 0;
    padding: 0;
    margin-top: 0;
    position: relative;
}
.wid .headingpart {
    width: auto;
    margin-left: 0;
}
.wid .headingpart {
    width: auto;
    margin-left: 0;
}
.whyboxx {
margin-bottom:42px!important;
}	
.ftr-sec:after {display:none;}
.krishna img {
    max-width: 100%!important;
    left: 0;
    position: relative;
}
ul.quick-link {
    padding: 15px 0;
    text-align: center;
    border-radius: 10px;
    width: auto;
    margin: 20px auto 0;
	display:block;
}
.disc {
    display: block;
    padding-top: 15px;
    text-align: center;
}
.disc img {
    padding-top: 15px;
}
.main-ftr-icon:before {
	display:none;
}
.ftr-img img {
    width: 20%;
}
.ftr-txt a {
    padding-top: 0;
}	
.ftr-txt {
    text-align: left;
    width: 75%;
    padding-right: 10px;
    float: right;
    padding-top: 7px;
}
.main-ftr-icon {
	display: block;
	}
.ftr-sec:before {
		display:none;
	}
.inner-ftr {
    display: block;
    padding: 10px;
    text-align: center;
}

/**about us**/
.inr-padd {
    padding: 0;
}
.boxarea h2 {
    font-size: 18px;
    padding-bottom: 5px;
}
.boxarea p {
    font-size: 14px;
}
.inr-padd .homeform {
    margin-bottom: 25px;
}
.inrwhatsp {
    text-align: center;
    padding-bottom: 15px;
}

/**Contact**/
.con-upper::before {display:none;}
.con-upper::after {display:none;}
.contactpageform {
    margin-bottom: 20px;
}
.main-tittles h1 {
    font-size: 25px;
}
.appointmentfrm {
    padding: 15px;
	margin-bottom:25px;
}
.aphed::before {display:none;}
.aphed::after {display:none;}
.aphed span {
    font-size: 25px;
}
	.padd-both {
    padding: 0 0 20px;
}
.aphed {width:100%;}
.aphed h2 {
    font-size: 14px;
}
a.srvlink {
	font-size: 20px;
}
.pad-top-30 {
    padding-top: 0;
}
.new-yt-video iframe {margin-left: 0px !important;}
}
.new-yt-video iframe {
    margin-top: 10px;
    margin-left: 20px;
    border-radius: 10px;
}