html{height:100%}

body{font-family: 'Lato', sans-serif; font-size:14px; line-height:21px; height:100%; width:100%; min-width: 320px;}

*{ margin:0; padding:0; box-sizing:border-box}



.clear{clear:both}

img{max-width:100%; vertical-align:baseline}



/* header */

.header{}

.header .logo{position:fixed;left:60px;top:32px;z-index:99;width: 220px;}



.menu-icon{cursor:pointer;position:fixed; top:56px; right:38px; z-index:999}

.menu-icon i{width:26px; border-bottom:3px solid #ffffff; border-top:3px solid #ffffff; display:block; height:19px; position:relative}

.menu-icon i:before{background:#ffffff; content:""; height:3px; position:absolute; left:0; top:5px; width:100%}

/*.menu-icon i:after{background:#ffffff; content:""; height:3px; position:absolute; left:0; bottom:5px; width:100%}*/



/* .navigation{background:rgba(50,50,50,0.99); height:100%;padding:100px 50px 0 0;position:fixed;top:0;right:0;width:380px;z-index:99999;display:none; overflow:auto;} */



.navigation{background:rgb(50 50 50 / 66%); height:100%;padding:100px 50px 0 0;position:fixed;top:0;right:0;width:380px;z-index:99999;display:none; overflow:auto;}



.navigation ul{list-style:none; float:right; margin:0; padding:0; text-align:right}

.navigation ul li a{color:#fff;display:block;font-size:20px;font-weight:700;margin-bottom:10px;padding:12px 0;text-decoration:none;text-transform:uppercase}

.navigation ul li a:hover, .navigation ul li.active a{color:#f58220}



.close{color:#ffffff;cursor:pointer;position:absolute;top:34px;right:32px;height:18px;display:block;line-height:20px;padding-left:30px;}

.close span{border-top:0;display:inline-block;width:100%;position:absolute;left:0px;top:9px;transition:all 0.3s ease-in-out; width:24px;}

.close span:before{content:"";position:absolute;top:-9px;border-top:2px solid #ccc;width:100%;left:0;transform:rotate(45deg);top:0px;}

.close span:after {content:""; position:absolute;top:5px;border-top:2px solid #ccc;width:100%; left:0; transform:rotate(-45deg);top:0px;}

.navigation .close {position: fixed;}

.navOverlay{background: rgba(0, 0, 0, 0.8); display:none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999;}



.home-right{background:rgba(0, 0, 0, .4); bottom: 100px; position:absolute; right:0; top:0; padding:0 75px 0;z-index:99;width:380px;}

.home-right h2{color:#ffffff; font-size:48px; font-weight:900; line-height:38px; margin:0 0 0px; text-transform:uppercase;}





.home-left{ bottom: 100px; position:absolute; left:0; top:0; padding:0 75px 0;z-index:99;width:380px;}









.loader {position:absolute; left: 0; top: 0; width: 100%; height: 100%; background:#444;}

.loader span {display:block; width:50px; height: 50px; background:#444 url(../images/loader.gif) center center no-repeat; background-size:100% 100%; position:absolute; left: 50%; top: 50%; margin:-25px 0 0 -25px;}

.home_slider {position: relative; height: 100%; width: 100%; background:#322814;}

#HomeSlider {display:none;}

.light_text {font-weight:300;}



body:not(.portrait_view) .home-right .home-right-inner{position:absolute; left: 35px; right: 35px; top: 50%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%);}





body:not(.portrait_view) .home-left .home-left-inner{position:absolute; left: 50px;  top: 50%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%);}

.button-wrap {float:left; margin-right:15px;}



.button-wrap img {height:64px;}

.right_text {font-size:17px; color:#fff; line-height:23px; max-width:100%;}



.healing_list { list-style: none;}

.healing_list li {position: relative; padding-left: 1rem; margin-bottom: 0.5rem; float: none !important; width: 100% !important; }

.healing_list li:after { border-radius: 50px; content: ''; height: 5px; width: 5px; background-color: #000; position: absolute; top: 9px; left: 0; }

.healing_list li a {  color:#222;  transition: 0.5s;} 

.healing_list li a:hover {color: #f58220;}

.healing_rhythms_box  { margin-bottom: 2rem;}

.healing_rhythms_box .head {    font-family: 'Raleway', sans-serif;

font-size: 1.8rem;



line-height: 24px;

margin: 0 0 25px; font-weight: 900;}





.yog_img { display: flex; align-items: center; gap: 1rem; }



.books_list .read_more  { text-decoration: none;}

.btn_text { margin-top: 1rem;}

.btn_text a {font-weight:500; text-decoration: none; color: #f58220; position: relative; text-decoration: underline;}

.btn_text a:first-child { margin-right: 0.5rem; }

.btn_text a:first-child:after {     content: '';

    display: inline-block;

    margin: 0 0.5rem;

    background-color: #ccc;

    height: 22px;

    width: 1px;

    position: absolute;     top: 1px; } 

	.btn_text a:last-child {    margin-left: 0.4rem;}





/* For slider */

@import url(https://fonts.googleapis.com/css?family=Donegal+One&subset=latin,latin-ext);

#wowslider-container1 {display: block;zoom:1;position: relative;width: 100%; max-width: 100%;max-height:none;margin:0px auto 0px;z-index:90;	text-align:left; /* reset align=center */

	font-size: 10px;text-shadow: none; /* fix some user styles */ 	/* reset box-sizing (to boostrap friendly) */

	-webkit-box-sizing: content-box; -moz-box-sizing: content-box;	box-sizing: content-box; }

* html #wowslider-container1{ width:1920px }

#wowslider-container1 .ws_images ul{position:relative;width: 10000%; height:100%;left:0;list-style:none;margin:0;padding:0;border-spacing:0;overflow: visible; /*table-layout:fixed;*/}

#wowslider-container1 .ws_images ul li{position: relative;width:1%;height:100%;line-height:0; /*opera*/	overflow: hidden;float:left; /*font-size:0;*/ padding:0 0 0 0 !important;

	margin:0 0 0 0 !important;}

#wowslider-container1 .ws_images{position: relative;left:0;top:0;height:100%;max-height:none;max-width: 100%;vertical-align: top;border:none;overflow: hidden;}

#wowslider-container1 .ws_images ul a{width:100%;height:100%;max-height:none;display:block;color:transparent;}

#wowslider-container1 img{max-width: none !important;}

#wowslider-container1 .ws_images .ws_list img,

#wowslider-container1 .ws_images > div > img{width:100%; min-width: 120% !important; border:none 0;max-width: none;padding:0;margin:0;}

#wowslider-container1 .ws_images > div > img {max-height:none;}

#wowslider-container1 .ws_images iframe {position: absolute;z-index: -1;}

#wowslider-container1 .ws-title > div {display: inline-block !important;}

#wowslider-container1 a{text-decoration: none;outline: none;border: none; }

#wowslider-container1  .ws_bullets {float: left;position:absolute;z-index:70;}

#wowslider-container1  .ws_bullets div{position:relative;float:left;font-size: 0px;}

#wowslider-container1  .ws_bullets a {line-height: 0;}

#wowslider-container1  .ws_script{display:none;}

#wowslider-container1 sound, #wowslider-container1 object{position:absolute;}

#wowslider-container1 .ws_effect {position: static;	width: 100%;height: 100%;}

#wowslider-container1 .ws_photoItem {border: 2em solid #fff;margin-left: -2em;margin-top: -2em;}

#wowslider-container1 .ws_cube_side {background: #A6A5A9;}

#wowslider-container1.ws_video_playing .ws_bullets,

#wowslider-container1.ws_video_playing .ws_fullscreen,

#wowslider-container1.ws_video_playing .ws_next,

#wowslider-container1.ws_video_playing .ws_prev {display: none;}

#wowslider-container1 .ws_video_btn {position: absolute;display: none;cursor: pointer;top: 0;left: 0;width: 100%;height: 100%;z-index: 55;}

#wowslider-container1 .ws_video_btn.ws_youtube, #wowslider-container1 .ws_video_btn.ws_vimeo {display: block;}

#wowslider-container1 .ws_video_btn.ws_youtube div {background-position: 0 0;}

#wowslider-container1 .ws_video_btn.ws_youtube:hover div {background-position: 100% 0;}

#wowslider-container1 .ws_video_btn.ws_vimeo div {background-position: 0 100%;}

#wowslider-container1 .ws_video_btn.ws_vimeo:hover div {background-position: 100% 100%;}

#wowslider-container1 .ws_playpause.ws_hide {display: none !important;}

#wowslider-container1  .ws_bullets {padding: 10px; }

#wowslider-container1 .ws_bullets a { margin-left:5px;width:13px;height:13px;background: url(./bullet.png) left top;float: left; text-indent: -4000px; position:relative;color:transparent;}

#wowslider-container1 .ws_bullets a:hover{background-position:0 50%}

#wowslider-container1 .ws_bullets a.ws_selbull{background-position:0 100%}

#wowslider-container1 a.ws_next,#wowslider-container1 a.ws_prev{position:absolute;top:50%;margin-top:-1.5em;z-index:60;height:2.2em;width:1.8em;background-image:url(arrows.png);background-size:200%}#wowslider-container1 a.ws_next{background-position:100% 0;right:1.5em}

#wowslider-container1 a.ws_prev{left:1.5em;background-position:0 0}

#wowslider-container1 a.ws_next:hover{background-position:100% 100%}

#wowslider-container1 a.ws_prev:hover{background-position:0 100%}

#wowslider-container1 .ws_playpause{width:1.8em;height:2.2em;position:absolute;top:50%;left:50%;margin-left:-.9em;margin-top:-1.5em;z-index:59;background-size:100%}

#wowslider-container1 .ws_pause{background-image:url(pause.png)}

#wowslider-container1 .ws_play{background-image:url(play.png)}

#wowslider-container1 .ws_pause:hover,#wowslider-container1 .ws_play:hover{background-position:100% 100%!important}

#wowslider-container1 .ws_bullets{bottom:-2px;left:50%}

#wowslider-container1 .ws_bullets div{left:-50%}

#wowslider-container1 .ws_bullets .ws_bulframe{bottom:20px}

#wowslider-container1 .ws-title{position:absolute;font:2em 'Donegal One',Georgia,serif;bottom:1.2em;left:1em;margin-right:1em;z-index:50;color:#fff;text-shadow:-.05em -.05em 0 #000;line-height:1.1em;font-weight:700}

#wowslider-container1 .ws-title div,#wowslider-container1 .ws-title span{display:inline-block;padding:.25em;background:#555;-webkit-border-radius:.25em;border-radius:.25em;opacity:.6;filter:alpha(opacity=80);-webkit-box-shadow:0 .05em .05em rgba(225,225,225,.3) inset,0 .05em .15em rgba(0,0,0,.8);-moz-border-radius:0 .05em .05em rgba(225,225,225,.3);box-shadow:0 .05em .05em rgba(225,225,225,.3) inset,0 .05em .15em rgba(0,0,0,.8)}

#wowslider-container1 .ws-title div{display:block;margin-top:.25em;font-size:.8em;font-weight:400}

#wowslider-container1 .ws_images>ul{animation:wsBasic 32s infinite;-moz-animation:wsBasic 32s infinite;-webkit-animation:wsBasic 32s infinite}



@keyframes wsBasic{0%{left:-0%} 6.25%{left:-0%} 12.5%{left:-100%} 18.75%{left:-100%} 25%{left:-200%} 31.25%{left:-200%} 37.5%{left:-300%} 43.75%{left:-300%} 50%{left:-400%} 56.25%{left:-400%} 62.5%{left:-500%} 68.75%{left:-500%} 75%{left:-600%} 81.25%{left:-600%} 87.5%{left:-700%} 93.75%{left:-700%} }

@-moz-keyframes wsBasic{0%{left:-0%} 6.25%{left:-0%} 12.5%{left:-100%} 18.75%{left:-100%} 25%{left:-200%} 31.25%{left:-200%} 37.5%{left:-300%} 43.75%{left:-300%} 50%{left:-400%} 56.25%{left:-400%} 62.5%{left:-500%} 68.75%{left:-500%} 75%{left:-600%} 81.25%{left:-600%} 87.5%{left:-700%} 93.75%{left:-700%} }

@-webkit-keyframes wsBasic{0%{left:-0%} 6.25%{left:-0%} 12.5%{left:-100%} 18.75%{left:-100%} 25%{left:-200%} 31.25%{left:-200%} 37.5%{left:-300%} 43.75%{left:-300%} 50%{left:-400%} 56.25%{left:-400%} 62.5%{left:-500%} 68.75%{left:-500%} 75%{left:-600%} 81.25%{left:-600%} 87.5%{left:-700%} 93.75%{left:-700%} }



#wowslider-container1 .ws_bulframe div div{height: auto;}

/* For slider End */



/* body.page{background:url(../images/page-bg.jpg) no-repeat fixed; background-size:cover; height:auto;} */

body.page{background:url(../images/banner-blur.jpg) no-repeat fixed; background-size:cover; height:auto;}





/* body.page{     background: #322814;} */







.home-right-inner .banner_title {     color: #ffffff; font-size: 40px; font-weight: 900; line-height: 38px; margin: 0 0 0px; text-transform: uppercase;} .tag_line { margin: 15px 0 0 0; padding: 0; display: flex; list-style: none;  justify-content: space-between;} .tag_line li {  color: #ffffff; font-size: 20px; } .tag_line li:before { height: 8px; border-radius: 50px; width: 8px; background-color: #fff; content: ''; display: inline-block; margin: 0 5px 0 0px; position: relative; top: -2px; }





.home-left-inner .banner_title {     color: #ffffff; font-size: 40px; font-weight: 900; line-height: 38px; margin: 0 0 0px; text-transform: uppercase;} .tag_line { margin: 15px 0 0 0; padding: 0; display: flex; list-style: none;  justify-content: space-between;} .tag_line li {  color: #ffffff; font-size: 20px; } .tag_line li:before { height: 8px; border-radius: 50px; width: 8px; background-color: #fff; content: ''; display: inline-block; margin: 0 5px 0 0px; position: relative; top: -2px; }





.sliader{background:rgba(0, 0, 0, 1);position:fixed; top:0; left:0; right:0; bottom:0; opacity:0; z-index:0; transition:all ease-in-out .5s}

.sliader iframe{height:100%;width:100%;}

.sliader.active{opacity:1; z-index:999}

.view-sliader{border:1px solid #ffffff;color:#ffffff;cursor:pointer;display:inline-block;font-size:18px;padding:12px 20px 12px 20px;position:relative;text-decoration:none;transition:background .5s; position:absolute; left:0; top: -80px; z-index:999}

.view-sliader:after{content:"\e905";font-family: 'vedicgram-icon';font-size:14px;margin-left:7px;transform:translate(0,-50%)}

.view-sliader:hover{background:#ffffff; color:#000000}



.close-btn{color:#ffffff;cursor:pointer;position:absolute;top:34px;right:32px;height:18px;display:block;line-height:20px;padding-left:30px;}

.close-btn span{border-top:0;display:inline-block;width:100%;position:absolute;left:0px;top:9px;transition:all 0.3s ease-in-out; width:35px;}

.close-btn span:before{content:"";position:absolute;top:-9px;border-top:2px solid #ffffff;width:100%;left:0;transform:rotate(45deg);top:0px;}

.close-btn span:after {content:""; position:absolute;top:5px;border-top:2px solid #ffffff;width:100%; left:0; transform:rotate(-45deg);top:0px;}



.mainContainer{margin:0 250px 0 430px;}

.mainContainer:before{content:""; background:rgba(0, 0, 0, .35); height:100%; position:fixed; bottom:0; left:0; right:0; top:0; width:100%; z-index:0}

.innerContainer{background:#f7f7f7; padding:60px 60px 120px; position:relative; z-index:1}

.sectionLeft{}

.sectionLeft .left-menu{top:200px; left:60px; z-index:9}



.content_over_warp {position: relative;}

.content_over {     font-size: 18px;

    position: absolute;

    bottom: 8%;

	padding: 15px;

    left: 50%;

    width: 100%;

    transform: translateX(-50%);    text-align: center;  }

	.content_over span strong {font-weight: 900;}

	.content_over span {font-size: 26px; color: #fff; line-height: 1.2; font-weight:600;}

	.about_head {margin-bottom: 10px;}

	 .link_text {color: #f58220; text-decoration: none; }



/*package page start*/

.innerContainer.package{margin-right:600px}

.packageRight{width:600px; height:100%; padding-bottom:60px; position:fixed; right:250px; top:0; z-index:9}

.packageBox{height:50%; cursor:pointer; overflow:hidden; position:relative}

.packageBox:before{background:rgba(0, 0, 0, .7);content:"";height:100%;position:absolute;transition:all .5s;width:100%}

.packageBox:hover:before{background:rgba(0, 0, 0, .5);}

.packageBox h2.title{color:#ffffff;font-family:'Raleway', sans-serif;font-size:36px;position:absolute;left:60px;line-height:40px;right:60px;top:45px}

.packageBox .disc{color:#ffffff;font-size:18px;line-height:30px;position:absolute;left:60px;right:60px;bottom:45px}

.packageBox .disc p{margin-bottom:0;}

.packageBox .disc a{border:1px solid #ffffff; border-radius:50%; display:block; height:22px; line-height:30px; position:relative; transition:all .3s; width:22px;}

.packageBox .disc a:before{content:"\e902";color:#ffffff; font-family: 'vedicgram-icon'; font-size:12px; position:absolute; left:5px; top:-5px}

.packageBox .disc a:hover{background:#f58220}

.packageRight.threeRow .packageBox {height: 33.333%;}



.packageBox img { height: 100%; object-fit: cover;    object-position: right;}



/*package page end*/



/*consultant page start*/

.innerContainer.consultant{margin-right:365px}

.consultantRight{background:#ffffff;width:365px; height:100%; padding-bottom:65px; position:fixed; right:250px; top:0; z-index:9}

.consultant .left{background:#f2f2f2;float:left;padding:65px 45px 120px 65px;width:70%}

.consultant .profileLeft{float:left; width:33%; margin:-15px 0 20px 0}

.consultant .profileLeft img{width:100%}

.consultant .profileRight{float:left; padding-right:50px; width:67%}

.consultant .profileRight .name{color:#f58220; display:block;font-family:'Raleway', sans-serif; font-size:24px;font-weight:300;margin-bottom:25px;}

.consultant .sessionsBy{font-weight:600;margin:25px 0 20px}

.readMore{background:#f58220; color:#ffffff; display:inline-block; font-size:14px;padding:15px 20px; position:relative; text-decoration:none; text-transform:uppercase; transition:all .5s;/* white-space:nowrap*/}

.readMore:after{content:"\e905";font-family: 'vedicgram-icon'; margin-left:5px; font-size:14px;}

.readMore:hover{background:#333333}

.consultant h4{font-size:14px;font-weight:600;margin:30px 0 20px;position:relative}

.consultant h4 span{background:#f2f2f2; display:inline-block; padding-right:10px; position:relative; z-index:1}

.consultant h4:after{background:#cccccc;content: "";height: 1px;left: 0;position: absolute;top: 11px;width: 100%;}

.sessions ul{border-bottom:1px solid #cccccc; clear:both; margin-bottom:25px; padding-bottom:15px;}

.sessions ul:after{content:""; clear:both; display:block}

.sessions ul li{float:left; list-style-position:inside; margin-bottom:10px; width:50%}

.consultantRight{float:left;padding:210px 50px 0;}

.consultantRight .consultantList{list-style:none; margin:0; padding:0}

.consultantRight .consultantList li{border-bottom:1px solid #cecece; font-size:18px; padding-bottom:14px; margin-bottom:14px;}

.consultantRight .consultantList li span{display:block; font-size:14px; font-weight:600; margin-bottom:4px;}

/*consultant page end*/



.healingRight{background:url(../images/healing-rhythms3.jpg) center center no-repeat;background-size:cover;width:600px; height:100%; padding-bottom:65px; position:fixed; right:250px; top:0; z-index:9}



.innerContainer.contact{margin-right:600px}

.contactRight{background:#ffffff;width:600px; height:100%; padding-bottom:65px; position:fixed; right:250px; top:0; z-index:9}



.pageContent{ background:url(../images/page-bg.jpg); background-size:cover; height:100%; padding-right:250px}

.pageContent:before{content:""; background:rgba(0, 0, 0, .35); height:100%; position:fixed; bottom:0; left:0; right:0; top:0; width:100%}

.pageContent .col-left{float:left; padding:200px 60px 0; position:relative; height:100%; width:25%;}

.pageContent .col-right{background:#ffffff;float:left;height:100%;position:relative;width:75%;}



h1{font-family:'Raleway', sans-serif;font-size:62px;font-weight:900;line-height:60px;margin:0 0 40px;}

h3{font-family:'Raleway', sans-serif;font-size:36px;font-weight:800;line-height:35px;margin-bottom:25px}

h3.subTitle{color:#f58220; font-size:24px; font-weight:300}

.breadcrum{font-size:14px; margin-bottom:30px}

.breadcrum a{color:#000000; text-decoration:none; transition:all .3s}

.breadcrum a:hover{color:#f58220;}

.breadcrum .icon-angle-right{font-size:11px; margin:0 5px}

.text1{font-family:'Raleway', sans-serif;font-size:18px; font-weight:300; line-height:24px; margin:0 0 25px;}

.text2{font-size:14px; font-weight:400; line-height:21px; margin:0 0 25px;}

.text3 {font-size:18px; font-weight:400;}

.heading {    color: #f58220;

    display: block;

    font-family: "Raleway",sans-serif;

    font-size: 24px;

    font-weight: 300;

    margin-bottom: 15px;}

p{margin-bottom:15px;}

.fleft {float:left;}

.fright {float:right;}

.priceBox {margin-left:20px; padding-left:20px; border-left:1px solid #ddd;}

.priceBox p {margin-bottom:0;}

.left-menu{ position:fixed;}

.left-menu a{border:1px solid #ffffff;color:#ffffff;display:block;font-family:'Raleway', sans-serif;font-size:18px;font-weight:600;margin:0 0 12px;padding:20px 50px 20px 30px;position:relative;text-decoration:none;text-align:center;transition:background .5s;}

.left-menu a:after{content:"\e905";font-family: 'vedicgram-icon';font-size:14px; margin-left:7px; transform:translate(0,-50%)}

.left-menu a:hover, .left-menu a.active{background:#ffffff; color:#000000}

.inclusion_box {background:#fff; padding:30px; color:#666; margin-bottom:15px; max-width: 75%;}

.inclusion_box ul {margin-left:15px;}

.inclusion_box li {padding:3px 0;}



.row {clear:both}

.col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9{float:left;min-height:1px;position:relative;}

.col-3{width:25%;}

.col-4{width:33.3333%;}

.col-6{width:50%;}



.aboutContent, .consultantContent, .packageContent, .packageDetailContent, .galleryContent{height:100%}



.aboutContent .left, .packageContent .left{float:left;height:100%;padding:65px;width:50%;}

.aboutContent .right, .packageContent .right{float:left;height:100%;padding-bottom:72px;width:50%;}





.packageContent .packageBox{height:33.333%}



.packageDetailContent, .galleryContent{background:#f2f2f2;padding:65px 65px 120px;}

.galleryContent:after{clear:both;content:"";display:block;width:100%}

.gallery{list-style:none; margin:0; padding:0; margin:0 -15px;}

.gallery li{float:left;padding:13px 15px;width:33.333%}

.gallery li img{vertical-align:bottom}

.gallery li.item { opacity:0;transition:all .5s;}

.gallery li.changed {opacity:1;}



.packageDetailContent h3, .aboutContent h3{color:#f58220; font-size:24px; margin-bottom:20px; font-weight:300}



.packageFeatures{list-style:none;margin:40px 0;padding:0}

.packageFeatures:after{content:"";clear:both;display:block;}

.packageFeatures li{border-left:1px solid #333333;float:left;font-size:18px;font-weight:300;height:100px;line-height:24px;padding:0 25px;width:25%;}



.packageTable{background:#ffffff;border:1px solid #e7e7e7;}

.packageTable tbody tr:nth-child(even){background:#fffbf9}

.packageTable tbody tr:nth-child(odd){ background:#ffffff}

.packageTable th, .packageTable td{border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7;padding:30px;text-align:left}

.packageTable th{background:#ad5722;color:#ffffff}

.packageTable td{width:15%;}

.packageTable td h3{color:#f58220;font-size:24px;font-weight:300;margin:0 0 20px}

.packageTable td p{margin-bottom:20px;}

.packageTable td ul{list-style-position:inside}

.packageTable td ul li{ margin-bottom:10px;}

.packageTable td ul li:last-child{margin-bottom:0}

.yes-btn, .no-btn{background:url(../images/yes-no-button.png); display:inline-block; height:19px; width:19px;}

.yes-btn{background-position:-23px 0}



.packageTable.wellness th, .packageTable.wellness td{text-align:center}

.packageTable.wellness td:first-child{text-align:left; padding:30px 65px;width:55%;}

.packageTable.wellness td h3{color:#f58220;font-size:24px;font-weight:300;margin-left:-35px; white-space:nowrap}



.packageTable.integrative th:first-child{width:50%;}



.packageTable.samidha tbody tr:nth-child(even) td:first-child{background:#ffffff}

.packageTable.samidha tbody tr:nth-child(odd) td:first-child{background:#fffbf9}

.packageTable.samidha  td p{margin-bottom:15px;}

.packageTable.samidha  td p.mb30{margin-bottom:30px;}

.packageTable.samidha  td li{margin-bottom:10px}

.packageTable.samidha  td ul{margin-bottom:30px;}

.packageTable.samidha .duration, .packageTable.samidha .cost{display:inline-block;font-size:18px; margin-bottom:20px;}

.packageTable.samidha .cost{border-left:1px solid #cccccc; margin-left:10px;padding-left:10px;}



.treatment{margin:50px 0 70px;}

.treatment:last-child{margin-bottom:0}

.treatment h4{color:#f58220;font-family:"Raleway",sans-serif;font-size:24px;font-weight:300;margin:30px 0 20px;position:relative}

.treatment h4 span{background:#f2f2f2; display:inline-block; padding-right:10px; position:relative; z-index:1}

.treatment h4:after{background:#cccccc;content: "";height: 1px;left: 0;position: absolute;top: 11px;width: 100%;}

.treatment ul{ clear:both; padding-bottom:15px;}

.treatment ul:after{content:""; clear:both; display:block}

.treatment ul li{float:left; list-style-position:inside; margin-bottom:10px; width:50%}

.treatment .duration, .treatment .cost{display:inline-block;font-size:18px; margin-bottom:20px;}

.treatment .cost{border-left:1px solid #cccccc; margin-left:10px;padding-left:10px;}

.treatment ul ul{margin-top:15px; padding-left:15px;}

.treatment ul ul li{margin-bottom:10px;}



.contactContent{padding-bottom:50px}

.contactContent:after{content:"";clear:both;display:block;width:100%}

.contactContent .left{background:#e7e7e7;float:left;height:100%;padding:65px;width:45%}

.contactContent .right{float:left;height:100%;width:55%}

.contactDetails h4{color:#f58220;font-size:24px;font-weight:400;margin-bottom:20px;}

.contactDetails h4 span{color:#000000;display:block;font-size:18px;margin-top:5px;}

.contactDetails p{margin-bottom:20px;}

.contactForm{}

.contactForm h4{font-size:18px;font-weight:600;margin:50px 0 20px}

.contactForm .form-group{margin-bottom:16px;}

.contactForm .form-group input[type=text], .contactForm .form-group textarea{background:#ffffff;border:none;display:block;padding:20px;width:100%; font-family:"Lato",sans-serif; font-size:14px;}

.contactForm button{background:#f58220; border:none; color:#fff; cursor:pointer; font-size:14px; padding:15px 20px; text-transform:uppercase; transition:all .5s;}

.contactForm button:after{content:"\e905";font-family: 'vedicgram-icon'; margin-left:5px; font-size:14px;}

.contactForm button:hover{background:#333333}

.button {display:inline-block; padding: 13px 20px; text-decoration:none; color:#666; border:1px solid #ccc; transition:0.3s;}

.button:hover {background:#f58220; color:#fff; border-color:#f58220;}

.view_direction {float:right;}

.direction_box {position:relative; z-index: 999999;}



.innerPageContent{padding:65px 65px 120px;}

.package_list {margin: 0 -8px; padding: 0;}

.package_list > li {list-style:none; width: 33.333%; float:left; padding:0 8px;}

.package_inner {background:#fff; padding: 25px 25px 5px; font-size:18px; color:#666; line-height:25px;}

.package_inner ul {margin-left:20px; font-size:14px; line-height:16px;}

.package_inner li {list-style:none; margin:10px 0; color:#000;}

.pack_title {font-weight:700; color:#000;}

.pack_title span {font-weight:400; font-size:14px; display:block; line-height:16px;}

.package_inner strong {font-weight:inherit; color:#000;}

.list_inner {padding:0 0 15px 0;}

.list_inner + .list_inner {border-top:1px solid rgba(0,0,0,0.1); padding-top:15px;}



ul.healingList{list-style-position:inside; margin-bottom:35px;}

ul.healingList li{margin-bottom:10px;}

.moreDetail a{color:#f58220; transition:all .3s}

.moreDetail a:hover{color:#333333}

.gallery_slide {position: static; border-color:#666; color:#333; float:right; margin-top:10px;}

/* Footer */

.footer{background:#171717;color:#ffffff;padding:0 75px; position:fixed; bottom:0; width:100%; z-index:999}

.footer:after{content:"";clear:both;display:block;}

.footer .footer-content{        padding-top: 24px;

    position: relative;

    padding-bottom: 24px;

    display: flex;

    /* justify-content: space-between; */

    align-items: center;}

.footer .footer-content:after{content:""; clear:both; display:block}

.footer .cont-left{float:left;font-family:'Raleway', sans-serif;font-size:18px;line-height:24px; width: 44%;}

.footer .cont-right{float:right; margin-left: auto;}

.link {border:1px solid #ffffff;color:#ffffff;display:inline-block;font-size:18px;margin-left:10px;padding:15px 30px;position:relative;text-decoration:none;transition:background .5s;}

.link br {display:none;}

.link:after{content:"\e905";font-family: 'vedicgram-icon';font-size:14px;margin-left:7px;transform:translate(0,-50%)}

.link:hover{background:#ffffff; color:#000000}



.home_bot {text-align:right; padding:5px 0 15px; color:#999;}



.bot_text {margin-left:85px; font-size:16px; line-height:21px;}

.bot_text p {margin-bottom:0;}

.copyright{color:#666666;font-size:12px;padding:10px 0 20px 0;text-align:right;}

.copyright:before{content:"";clear:both;display:block;}

.copyright a{color:#999999;display:inline-block;margin:0 26px 0 0;text-decoration:none;transition:all .3s}

.copyright a:hover, .copyright a.active{color:#f58220}

.copyright span a{margin:0}

.ii-icon{background:url(../images/ii.png) no-repeat;display:inline-block;float:right;height:14px;margin:4px 0 0 6px;width:14px; position: relative; top: 11px;}

.copyright .ii-icon {top: 3px;}

.text_lg {font-size:30px; line-height:35px; font-weight:300;}

.books_wrap { display: flex; list-style: none; margin: 0 -15px;}

.books_wrap li .books_list img {width: 100%;  }

.books_wrap li { flex:1; padding: 0 15px; }

.books_wrap li .books_list { background-color: #fff; font-size: 16px; height: 100%;display: block; color: #000; text-decoration: none;    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);}

.books_wrap li .books_list strong {font-size: 16px;}

.book_top_info .info_img {width: 290px; }

.books_wrap li .books_list .content {  padding: 25px;}

.books_wrap li .books_list .content .read_more { padding: 6px 20px;  transition: 0.5s; display: inline-block;  border: solid 1px #f58220; color: #f58220;}

.books_wrap li .books_list .content .book_name {font-weight: 600; font-size: 17px;}

.books_wrap li .books_list .content .book_writer {    font-weight: 400;font-size: 15px; padding: 8px 0;}

.books_wrap li .books_list .content:hover .read_more  {background-color: #f58220; color: #fff; }

.book_top_info .images {position: relative;}

.book_top_info  {display: flex; }

.book_top_info .images:after { background: #f58220; content: ""; width: 100%; height: 100%; position: absolute; right: -22px; top: 20px; transition: all 0.3s;  z-index: -1; }

.book_top_info .info_left_inner {     padding: 25px 25px 25px 60px;}

.book_top_info .info_left_inner .book_name {font-size: 26px; font-weight: 600;}

.books_wrap li .books_list .content .about_book { min-height: 120px; margin-bottom: 10px;}

.book_top_info .info_left_inner .book_name span  { font-weight: 300; font-size: 24px;}

.book_top_info .info_left_inner .book_writer {font-size: 22px; font-weight: 500; padding: 10px 0;}

.book_top_info .info_left_inner .about_book {font-size: 18px; line-height: 26px;;}



.book_top_info .info_left_inner .book_price {font-size: 20px; font-weight: 700; color: #f58220; padding: 10px 0;}



.book_top_info .info_left_inner .about_book li { font-size: 15px;}

.book_top_info .info_left_inner .buy_now { padding: 6px 42px; text-decoration: none; transition: 0.5s;

	 display: inline-block; border: solid 2px #f58220; color: #f58220; font-weight: 600; font-size: 16px; margin-top: 10px;}

.about_book { list-style: none;}

.book_top_info .info_left_inner .buy_now:hover {background-color: #f58220; color: #fff;}

.book_des {max-width: 400px; }

.book_des p {font-size: 15px;;}

.book_single_bottom {  margin-top: 40px; }

 .tab { overflow: hidden; border: 1px solid #ccc; background-color: #f1f1f1; }

 

.book_single_bottom .tab button { background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; transition: 0.3s; font-size: 17px; font-weight: 500; }

.book_single_bottom .tab button:hover { background-color: #ddd; }

.book_single_bottom .tab button.active { background-color: #ccc; }

.book_single_bottom .tabcontent { display: none; padding: 6px 12px; border: 1px solid #ccc; border-top: none;  -webkit-animation: fadeEffect 1s;

	animation: fadeEffect 1s;}

.book_single_bottom .tabcontent .head  {    margin-top: 10px;font-weight: 600; font-size: 16px;  

    margin-bottom: 10px;}

	.book_single_bottom .tabcontent .info_list { margin: 0; list-style: none;  position: relative; }

	.book_single_bottom .tabcontent .info_list li {margin-bottom: 8px; font-size: 15px; position: relative;     padding-left: 15px;}

	.book_single_bottom .tabcontent .info_list li:before { content: ''; border-radius: 10px; display: inline-block; height: 6px; width: 6px; background-color: #222; position: absolute; top: 9px; left: 0;}

	.book_single_bottom .tabcontent p {font-size: 15px; }



	.home_music_logo .bot_text { margin-left: 0; } 

	.home_music_logo .bot_text a {color: #fff;}

	.home_music_logo .bot_text  p {color: #fff;      font-family: 'Raleway', sans-serif;   font-size: 16px;}

	.home_music_logo img { height: 64px; margin-bottom: 1rem;}



	.packageBox_data {

		position: absolute;

		z-index: 1;

		z-index: 9;

		

		bottom: 2rem;

		padding: 0 2rem;

	}



	.packageBox_data .title_packageBox_data, .packageBox_data .disc_packageBox_data{ position: static !important;}

	.packageBox_data .title_packageBox_data { margin-bottom: 0.5rem;}

	.packageBox_data .disc_packageBox_data  p { margin-bottom: 0.5rem;}





	/* Fade in tabs */

	.tooltip {

		position: relative;

		display: inline-block;

		

	  }

	  

	  .tooltip .tooltiptext {

		visibility: hidden;

		width: 160px;

		background-color: black;

		color: #fff;

		text-align: center;

		border-radius: 6px;

		padding: 5px 0;

		position: absolute;

		z-index: 1;

		top: -108%;

		left: 50%;

		margin-left: -60px;

	  }



	  .tooltip .tooltiptext:after  {     position: absolute;

		height: 10px;

		width: 10px;

		content: '';

		top: 27px;

		transform: translateX(-50%) rotate(

	45deg);

		left: 37%;

		background: black;  }

	  

	  .tooltip:hover .tooltiptext {

		visibility: visible;

	  }







@-webkit-keyframes fadeEffect {

	from {opacity: 0;}

	to {opacity: 1;}

  }

  

  @keyframes fadeEffect {

	from {opacity: 0;}

	to {opacity: 1;}

  }

@font-face {

  font-family: 'vedicgram-icon';

  src:  url('fonts/vedicgram-icon.eot?9by8sw');

  src:  url('fonts/vedicgram-icon.eot?9by8sw#iefix') format('embedded-opentype'),

    url('fonts/vedicgram-icon.ttf?9by8sw') format('truetype'),

    url('fonts/vedicgram-icon.woff?9by8sw') format('woff'),

    url('fonts/vedicgram-icon.svg?9by8sw#vedicgram-icon') format('svg');

  font-weight: normal;

  font-style: normal;

}



[class^="icon-"], [class*=" icon-"] {

  /* use !important to prevent issues with browser extensions that change fonts */

  font-family: 'vedicgram-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;



  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.icon-angle-down:before {

  content: "\e900";

}

.icon-angle-left:before {

  content: "\e901";

}

.icon-angle-right:before {

  content: "\e902";

}

.icon-angle-up:before {

  content: "\e903";

}

.icon-arow-left:before {

  content: "\e904";

}

.icon-arow-right:before {

  content: "\e905";

}

.icon-filter-check:before {

  content: "\e906";

}

.icon-minus:before {

  content: "\e907";

}

.icon-plus:before {

  content: "\e908";

}

.icon-quote-open2:before {

  content: "\e909";

}

.icon-quote-open:before {

  content: "\e90a";

}

.icon-search:before {

  content: "\e90b";

}



.contactForm .form-group input.captcha_input {width: 170px; margin-right:10px; float:left;}

.captcha_img {float:left; height: 40px; margin:10px 0 0;}



a.social_icon {position: relative; top: 8px;}

a.facebook_icon {margin-right:5px;}

.with_link a {color:#f58220; text-decoration:none;}

.social_box {display:inline-block; margin-right:15px;}

.mob_btn {display: none;}



.publications_author_wrap { display: flex; justify-content: space-between;     margin-bottom: 5rem;}

.publications_author_wrap > div {width: 48%;}



@media all and (max-width:760px) {

	#wowslider-container1 .ws_fullscreen {

		display: block;

	}

}

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

	#wowslider-container1 .ws_controls,

	#wowslider-container1 .ws_bullets,

	#wowslider-container1 .ws_thumbs{

		display: none

	}

}





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

	.pageContent{padding-right:150px}

	.left-menu a{padding:20px}

	.link, .left-menu a{font-size:16px;}

	

	.mainContainer {margin-left:350px;}

	.packageRight{right:150px}

	.healingRight {width: 400px;}

	.innerContainer.package {margin-right:400px;}

	.packageRight {width: 500px;}

	.contactRight {width: 450px;}

	.innerContainer.contact {margin-right:450px;}

}

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

	.contactRight {width: 400px;}

	.innerContainer.contact {margin-right:400px;}

}

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

	.sectionLeft .left-menu{left:40px;}	

	.contactRight {width: 330px;}

	.innerContainer.contact {margin-right:330px;}

}



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

	.aboutContent .left, .packageContent .left{height:auto}

	.pageContent .col-right{height:auto}

	.pageContent .col-left{width:30%}

	.pageContent .col-right{width:70%}

	.table-responsive{overflow:scroll;}

	.packageRight, .consultantRight, .contactRight{right: 100px;}

	.innerContainer.contact{margin-right:400px;}

	.contactRight{width:400px}

	h1{font-size:50px; line-height:50px}

	.packageBox h2.title{font-size:30px;}

	.packageBox .disc{line-height:24px;}

	.mainContainer {margin-left:300px; margin-right:100px;}	

	.left-menu a{padding:20px 10px;}

	.link{padding:16px} 

	.button-wrap img {height: 55px;}

	.healingRight {right: 100px;}

	.packageRight {width: 400px;}

}

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

	.contactRight {width: 300px;}

	.innerContainer.contact {margin-right:300px;}

}

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

	.header .logo{height:75px; position:absolute; top:16px;}

	.menu-icon{position:absolute}

	.sectionLeft .left-menu{display:none;}

	.mainContainer{margin:120px 0 0}

	h1{font-size:45px; line-height:45px}

	.packageRight{position:static;width:100%;}

	.packageRight:after{content:""; display:block; width:100%; clear:both}

	.innerContainer.package{margin-right:0}

	.innerContainer{padding:60px 35px 90px;}

	.packageBox .disc{left:35px; right:35px;}

	.packageBox h2.title{left:35px; right:35px;}

	.packageBox{float:left;width:50%}

	.packageRight.threeRow .packageBox{height:300px; overflow:hidden}

	.packageRight.threeRow .packageBox:last-child{overflow:hidden;width:100%}

	.packageRight.threeRow .packageBox:last-child img{width:100%;}

	

	.innerContainer.consultant, .innerContainer.contact{margin-right:0}

	.consultantRight{position:relative; padding:35px 35px 80px; right:0; width:100%}

	.contactRight{height:450px;position:relative;right:0;width:100%}

	

	.footer {padding:0 20px;}

	.navigation ul {float:none;}

	.footer .cont-left {width:auto; float:none;}

	.footer .cont-right {float:none; width: 100%;}

	.cont-left:after {content:''; clear:both; display:block;}

	.button-wrap {margin-right:0; margin-bottom:10px;}

	.bot_text {margin-left:65px; margin-bottom:10px;}

	.link {width: 32%; display:block; float:left; text-align:center; margin-left:2%; white-space:nowrap;}

	.link:first-child {margin-left:0;}

	.copyright {text-align:center;}

	.healingRight {position: static; height: 600px; float:right; margin-left:20px;}

}



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

	.home-right{padding:0 35px}

	.home-right h2{font-size:50px; line-height:40px}

	.header .logo {left: 25px;}

	.inclusion_box {max-width:none;}

	.packageFeatures li {width: 33%;}

	.healingRight  {width: 300px;}

}



@media only all and (min-width: 768px) and (max-height: 768px) { 

	.home-right h2{margin-bottom:40px;}

}

@media only screen and (max-height :579px) and (max-width:820px) {

	.home-right h2 {font-size:35px; line-height:30px;}

	.right_text {font-size:16px; line-height:22px;}

	.link, .view-sliader {padding: 5px 10px; font-size:14px;}

	.link::after {font-size:12px;}

	.button-wrap img {height: 34px;}

	.footer .footer-content {padding-top:15px;}

	.footer {padding-left:20px; padding-right:20px;}

	.copyright {padding: 10px 0; text-align:center;}

	.home-right {bottom: 95px;}

	.view-sliader {top: -50px;}

}

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

	.home-right h2 {font-size:35px; line-height:30px;}

	.right_text {font-size:16px; line-height:22px;}

	.link, .view-sliader {padding: 5px 10px; font-size:14px;}

	.link::after {font-size:12px;}

	.button-wrap img {height: 34px;}

	.footer .footer-content {padding-top:15px;}

	.footer {padding-left:20px; padding-right:20px;}

	.copyright {padding: 10px 0; text-align:center;}

	.home-right {bottom: 95px;}

	.view-sliader {top: -50px;}

	.bot_text {font-size:13px; line-height:18px; margin-left:45px;}

	.home-right, .navigation{width:300px;}	

}

@media only all and (max-width: 767px) {
	.theme_btn{padding: 6px 20px!important;}

	.package_list > li {width: 100%;}

	.package_list > li + li {margin-top:20px;}

	.bot_text p {overflow:hidden; position:relative; padding-right:10px;}

	.bot_text p:after {content:'...'; position:absolute; right: 0; bottom: 0; font-size:15px;}

	.healingRight  {width: 200px; height: 300px;}

	.packageBox {float:none; width: 100%;}

	.gallery li {width: 50%;}

	.offer_wrap {flex-direction: column;}

	.books_wrap {     flex-wrap: wrap;}

	.books_wrap li { margin-bottom: 15px;}

	.books_wrap {} 

	.book_top_info {flex-wrap: wrap;}

	.book_top_info .info_left_inner {padding: 50px 25px 25px 0px;}

	.book_top_info .info_left_inner .book_name {font-size: 22px;}

	.book_top_info .info_left_inner .book_writer { font-size: 20px;}

	.book_top_info .info_left_inner .book_price { font-size: 18px;}

	.books_wrap li .books_list .content .about_book {min-height: auto}

	.home-right-inner .banner_title {font-size: 25px;}

	.content_over_warp {position: relative !important; right: 0 !important; }

	.desktop_btn {display: none;}

	.mob_btn {display: inline-block;}

	.consultantRight_mob_center { text-align: center;}

	.content_over { bottom: 1%;}

	.publications_author_wrap { flex-wrap: wrap;}

	.publications_author_wrap > div {width:100%;} 

}

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

	.link:after {display:none;}

}



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

	h1{font-size:35px; line-height:35px}

	.packageRight{padding-bottom:48px;}

	.packageRight.threeRow .packageBox img{height:100%; width:auto}

	.packageRight.threeRow .packageBox:last-child img{width:auto;}

	.packageFeatures{margin-bottom:60px;}

	.packageFeatures li{width:50%; margin-bottom:30px;}

	.packageTable.samidha tbody td{display:block; width:100%}

}

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

	.home-right h2 {font-size:25px; line-height:22px; margin-bottom:0px;}

	

	.link::after {display:none;}

	.header .logo {left: 15px;width: 245px;}

	.menu-icon {top: 40px; right: 20px;}

	.navigation {width: 100%; padding: 50px;}

	.navigation ul li a {font-size:15px;}

	.close {top: 15px; right: 10px;}

	.link {line-height:11px; height:34px; font-size:11px;}

	.link br {display:block;}

	.healingRight  {width: 100%; height: 500px; margin-bottom:20px;} 

}

@media only screen and (max-height :499px) {

	.right_text p {font-size:16px; line-height:22px;}

	.home-right h2 {font-size:30px; line-height:26px; margin-bottom:10px;}

}

@media only screen and (max-height :339px) and (max-width :767px)  {

	body:not(.portrait_view) .right_text p {white-space:nowrap; overflow:hidden; width: 100%; text-overflow:ellipsis;}

	body:not(.portrait_view) .home-right .home-right-inner {left: 20px; right: 20px;}

	body:not(.portrait_view) .home-right {width: 350px;}

}

@media only screen and (max-height :599px) and (max-width: 639px) {

	body:not(.portrait_view) .home-right {width: 300px;}	

}

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

	.menu-icon{right:15px;}

	.innerContainer{padding:20px 20px 120px;}

	.packageRight{ padding-bottom:85px;}

	.consultantRight{padding:20px 20px 120px;}

	.consultant .profileLeft, .consultant .profileRight{float:none;width:100%}

	.consultant .profileRight{padding:25px 0 0;}

	.packageFeatures li{width:100%;}

	.packageTable.samidha .duration, .packageTable.samidha .cost{font-size:14px;}

	.packageTable th, .packageTable td{padding:15px;}

	.home .footer{padding:0 20px}

	.copyright a {margin-right:10px;}

}

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

	.view-sliader {font-size:12px;}

	.packageBox h2.title {top: 20px; left: 20px; right: 20px; font-size:22px;}

	.packageBox .disc {left: 20px; bottom: 20px; right: 20px; font-size:14px; line-height:20px;}

}

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

	.sessions ul li{width:100%;float:none;}

	.readMore{font-size:12px;padding:10px;}

	.readMore::after{font-sizr:11px;}

	.footer {padding-left:10px; padding-right:10px;}

	.gallery li {width: 100%;}

}

body.portrait_view .home-right {top:auto; padding: 20px; width:auto; left: 0; right:0; bottom: 95px; padding-bottom:80px;}

body.portrait_view .right_text {padding-right:0; font-size:14px; line-height:18px;}

body.portrait_view .right_text p {margin-bottom:0;}

@media only screen and (min-width :821px) {

	body.portrait_view .home-right {bottom: 155px; padding-bottom:100px;}

}

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

	body.portrait_view .home-right {padding-bottom:160px;}

	.view_direction {float:none; margin-top:15px; display:block; text-align:center;}

	.contactForm button {display:block; width: 100%;}

	/*.social_box {display:block; margin-bottom:5px;}*/

}

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

	.footer .cont-left, .footer .cont-right {width: 100%; float:none; display:block; margin: 0 0 5px;}	

	.footer .cont-right {width: 100%; float:none; display:block; text-align:center; margin: 0;}	

	body.portrait_view .home-right {bottom: 226px; padding-bottom:20px;}

}

@media only screen and (max-height :750px) {

	.consultantRight {padding-top:60px;}

	.consultantList {overflow:auto;}

}



@media only screen and (max-height :679px) {

	body.portrait_view .right_text {font-size:12px; line-height:18px;}

}

@media only screen and (max-height :579px) {

	body.portrait_view .right_text p {white-space:nowrap; overflow:hidden; width: 100%; text-overflow:ellipsis;}

	.menu-icon {top: 20px; right: 20px;}

	.navigation {width: 100%; padding: 50px;}

	.navigation ul li a {font-size:15px; margin-bottom:0; padding: 15px 0;}

	.close {top: 15px; right: 10px;}

}

@media only screen and (max-height :479px) {

	.navigation ul li a {font-size:13px; padding: 10px 0;}	

	.navigation {padding-top:20px; padding-bottom:10px; padding-right:60px;}

}

@media only screen and (max-height :339px) {

	.navigation ul li a {font-size:13px; padding: 8px 0;}	

	.navigation {padding-top:12px; padding-bottom:10px;}

}

@media only screen and (height :360px) and (width: 640px) {

	body:not(.portrait_view) .right_text p {white-space:nowrap; overflow:hidden; width: 100%; text-overflow:ellipsis;}

	body:not(.portrait_view) .home-right {width: 300px;}

}

@media only screen and (height :375px) and (width: 667px) {

	body:not(.portrait_view) .right_text p {white-space:nowrap; overflow:hidden; width: 100%; text-overflow:ellipsis;}

	body:not(.portrait_view) .home-right {width: 300px;}

}

.email_img {position: relative; top: 4px;}





.video_popup { position: fixed; top: 0;  left: 0; width: 100%; height: 100%; z-index: 99999; }

.video_popup:after { content: ''; background-color: rgba(0,0,0,0.8); height: 100%; width: 100%; position: absolute; top: 0; left: 0;        z-index: -1; }

.video_popup .video_popup_inner { height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}

.video_content {width: 80%; height:80%;  position: relative; }

/* .video_popup .close_icon { height: 40px; width: 40px; background-color: #f58220; display: flex; align-items: center; justify-content: center; cursor: pointer;border-radius: 50%; position: absolute;     top: -15px;

    right: -6px;} */

.video_content video {width:100%; height:100%; object-fit:cover;}

.close_icon { color:#fff; font-size:16px; text-decoration: none;border:solid 1px #fff; opacity: 0.3; padding: 6px 12px; cursor: pointer; transition: 0.5s;}

.close_icon:hover { opacity: 1; border-color:#f58220; color:#f58220; }

.close_window { text-align:center;  margin-top:8px; }

.play_btn {background-color: rgba(255, 255, 255, 0.5); position: absolute; cursor: pointer; padding: 10px 15px; top: 50%; left: 50%; transform: translate(-50%, -50%); border: none; border-radius: 50px;  z-index: 1;  height: 60px; width: 60px; display: grid; place-items: center;   }

.play_btn svg { height: 30px; width: 30px; color: #222; fill: #222;   }



.play_video .video_popup{display: block !important;}



.theme_btn {padding: 6px 42px; text-decoration: none; transition: 0.5s; display: inline-block; border: solid 2px #f58220; color: #f58220; font-weight: 600; font-size: 16px; margin-top:5px; margin-bottom: 10px; }

.theme_btn:hover { background-color: #f58220;

    color: #fff;}



	.publication_list { list-style: none;}

	.publication_list li { position: relative; padding-left: 1rem; float: none !important; width: 100% !important;}

	.publication_list li:after {     border-radius: 50px;

		content: '';

		height: 5px;

		width: 5px;

		background-color: #000;

		position: absolute;

		top: 9px;

		left: 0; }



	.short_video_wrap { margin-top: 2rem;}

	.short_video_list {  list-style: none;  display: grid;

	grid-template-columns: repeat(4, 1fr); margin-bottom: 3rem; 

	grid-gap: 20px; }

	.short_video_list video {width: 100%; height: 100%; object-fit: contain;}

	.video_bg { height: 22rem; background-color: #171717; overflow: hidden; border-radius: 8px;}

	.readMore_wrap{text-align: center; }

	.readMore_wrap a { border-radius: 5px;}



	.tab_data_wrap { margin-bottom: 1rem; margin-top: 2rem;}



	.rec_tab_btn_main a {     color: #f58220;

		border: solid 1px #f58220;

	    padding: 0.5rem 2rem; text-transform: uppercase;

		-webkit-transition: all .25s ease-in-out;

		transition: all .25s ease-in-out;

		cursor: pointer;

		font-weight: 700; display: inline-block;  text-decoration: none;}

		.rec_tab_btn_main a.active { background-color: #f58220; color: #fff; }

		.tab_content  a { color: #222; display: inline-block; text-decoration: none; font-size: 1.063rem;  padding: 0.5rem 1rem; border-bottom: solid 2px transparent;}

		.tab_content  a.active { border-color: #f58220; color: #f58220; }



		body.page .logo_text {display: none;}

		body.home .logo_text { position: absolute;     z-index: 99;     left: 60px;top: 45px;}
		body.home .logo_text img{width: 220px;}

			body.home .header .logo { left: 50%;

				transform: translateX(-50%);}



.consultantRight_wrap {height: calc(100vh - 64px);

    padding: 0 50px !important;

display: flex;

align-items: flex-start;

flex-direction: column;

justify-content: center;}



.consultantRight_wrap .consultantRight_box:first-child  { margin-bottom: 2rem;}

.poem_card_bg {border: solid 1px #999; overflow: hidden; padding: 1rem; border-radius: 8px; text-align: center; }

.mCustomScrollBox  {padding: 1rem 1rem 1rem 1rem;}



.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {    background-color: transparent !important;  }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {    background-color: #fff !important;}

.mCSB_inside > .mCSB_container { margin-right: 0 !important; }

/* .content {resize: horizontal;} */



.short_video_wrap .grid {  list-style: none;  max-width: 50rem;  display: flex;

    flex-wrap: wrap;

    margin: -15px;}

	.short_video_wrap .grid .grid-item {    box-sizing: border-box;

		width: calc(50% - 20px);

		margin: 10px;}



.upcoming_event a {color: #fff; }

.upcoming_event { padding-left: 2rem;}



@media(max-width:767px){

	.video_content {height: auto;}

	.video_content video {height: auto;}

	/* body.home .logo_text {display: none;} */

	.short_video_list {    grid-template-columns: repeat(1, 1fr);}



	.short_video_wrap .grid .grid-item {     width: calc(50% - 20px);}

	.upcoming_event {padding-top: 1.5rem;}

}