/*
Theme Name: Terra
Description: A business, portfolio and blog theme.
Author: BlueOwlCreative
Theme URI: http://blueowlcreative.com/wp/terra
Author URI: http://blueowlcreative.com
Version: 1.1
License: GNU General Public License
License URI: license.txt
*/
@import url("stylesheets/skeleton.css");
@import url("stylesheets/stylesheet.css");
@import url("stylesheets/flexslider.css");
@import url("stylesheets/prettyPhoto.css");
@import url("stylesheets/carousel.css");
#sidebar h4 { background-color: #EEEEEE; border-top: #24A9E1 solid 5px; padding: 15px 0px 15px 12px; margin-bottom: 8px; }
#sidebar h4 span { background: none }
.side_bar_menu > li { border-bottom: 1px dashed #000; background: none }
.side_bar_menu > li span.link_span { padding: 6px 10px 6px 0px; background: none }
blockquote, .post_description blockquote { background: url(http://www.debbierossi.com.au/test/wp-content/uploads/2014/06/quotes.png) no-repeat; padding: 6px 20px 25px 32px; border-left: 4px solid #fff; }
.post_description blockquote p { font-size: 17px; background: none; margin: 0; color: #343434; font-weight: bold; }
#wp-calendar caption { text-align: center; color: #15A9EE; }
#wp-calendar td#today { background-color: #FFB401; color: #fff; }
#wp-calendar tfoot td { background: #15A9EE; }
#wp-calendar td a { background: #15A9EE; }
.relatedposts li { float: left; width: 200px; height: 125px; background-color: #EEEEEE; padding: 6px; margin: 0px 8px 0px 8px; position: relative }
.relatedposts li a.txtlnk { position: absolute; bottom: 0px; left: 0; background: #0290D8; color: #fff; margin: 0px 6px 5px 6px; padding: 5px; width: 90%; /* Theoretically for IE 8 & 9 (more valid) */ /* ...but not required as filter works too */
	/* should come BEFORE filter */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* This works in IE 8 & 9 too */ /* ... but also 5, 6, 7 */
filter: alpha(opacity=70); /* Older than Firefox 0.9 */ -moz-opacity: 0.7; /* Safari 1.x (pre WebKit!) */ -khtml-opacity: 0.7; /* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */ opacity: 0.7; }
.relatedposts li img { width: 200px; height: 125px }
.em-booking-form-details select { width: 250px; height: 29px; }
.txtcenter { text-align: center !important; }
.txtright { text-align: right !important; }
.padd20 { padding: 20px 0px; }
.padd30 { padding: 30px 0px; }
.padd40 { padding: 40px 0px; }
.padd50 { padding: 50px 0px; }
.essential-steps h3 { color: #44b8e3; font-size: 18px; text-align: center; font-weight: bold; margin-top: 20px; font-family: 'Open Sans', serif; }
.essential-steps p { font-size: 14px; text-align: center; line-height: 22px; font-family: 'Open Sans', serif; }
.essential-steps1 h3 { color: #44caf6; font-size: 18px; text-align: center; font-weight: bold; margin-top: 20px; font-family: 'Open Sans', serif; text-transform: uppercase; margin-bottom: 15px; }
.essential-steps h3 a { color: #44caf6; }
.essential-steps h3 a:hover { color: #000; }
.essential-steps1 p { font-size: 12px; text-align: center; line-height: 42px; font-family: 'Open Sans', serif; }
.txtlp { font-size: 16px; line-height: 36px; }
.es-circle { width: 75px; height: 75px; border-radius: 75px; background-color: #36bae7; text-align: center; display: table; line-height: 75px; vertical-align: middle; font-family: 'Roboto Slab', serif; font-size: 36px; font-weight: bold; color: #fff; margin: 0 auto; }
.pbml { margin-left: 0px !important; }
h4.objection { font-family: 'Roboto Slab', serif; color: #36bae7; font-size: 18px; font-weight: bold; }
h6.objection { font-family: "Lato", serif; color: #000; font-size: 14px; font-weight: normal; line-height: 22px; }
h3.title-sky { font-family: 'Roboto Slab', serif; color: #36bae7; font-size: 34px; font-weight: bold; }
.btn-sky { -webkit-border-radius: 7; -moz-border-radius: 7; border-radius: 7px; font-family: 'Roboto Slab', serif; color: #ffffff !important; font-size: 18px; background: #36bae7; padding: 8px 25px; min-width: 130px; text-align: center; text-decoration: none; color: #fff; display: table; margin: 30px auto; }
.btn-sky:hover { background: #3cb0fd; text-decoration: none; }
h3.title-white { font-family: 'Roboto Slab', serif; color: #fff; font-size: 34px; font-weight: bold; }
.btn-white { -webkit-border-radius: 7; -moz-border-radius: 7; border-radius: 7px; font-family: 'Roboto Slab', serif; color: #36bae7 !important; font-size: 18px; background: #ffffff; padding: 8px 25px; min-width: 130px; text-align: center; text-decoration: none; color: #fff; display: table; margin: 30px auto; }
.btn-white:hover { background: #3cb0fd; text-decoration: none; }
.programsbox { background: #fff; -moz-box-shadow: 0px 2px 5px 0px #ccc; -webkit-box-shadow: 0px 2px 5px 0px #ccc; box-shadow: 0px 2px 5px 0px #ccc; float: left; margin: 20px; min-height: 275px; position: relative; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
.programsbox h2 { display: block; background: #36bae7; color: #fff; font-size: 18px; padding: 10px 0px; font-weight: bold; text-align: center; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; font-family: 'Roboto Slab', serif; }
.programsbox h5 { color: #000; font-size: 14px; padding: 10px; line-height: 20px; text-align: center; }
a.programsboxrd { background: #36bae7; padding: 10px 20px; text-align: center; position: absolute; width: 120px; bottom: 30px; left: 0; right: 0; margin-left: auto; margin-right: auto; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color: #fff; }
a.programsboxrd:hover { background: #108ab3; }
.bxslider img { border-radius: 50%; overflow: hidden; width: 70px; height: 70px; float: left; }
.bxslider h3 { margin-left: 85px; color: #000000; font-family: "Lato", serif; font-size: 14px; line-height: 20px; font-style: italic; }
.bxslider h3 span { font-style: normal; display: block; font-weight: bold; }
.footeradlp { background: #36bae7; padding: 30px 0px; }
.free-ticket h3 { font-size: 37px; line-height: 37px; font-weight: bold; text-align: center; font-family: 'Roboto Slab', serif; color: #fff; margin: 32px 0px 15px 0px; }
.free-ticket h3 span { font-size: 18px; display: block; padding-top: 15px; line-height: 20px; }
.free-ticket-btn { -webkit-border-radius: 6; -moz-border-radius: 6; border-radius: 6px; font-family: 'Open Sans', serif; color: #36bae7; font-weight: bold; font-size: 22.47px; background: #fff; padding: 19px 0px; text-decoration: none; margin: 0 auto; margin-top: 40px; max-width: 285px; display: block; text-align: center; }
.fsize42 { font-size: 42px !important; }
.fsize42:hover { color: #000 !important; }
.free-ticket-btn:hover { color: #000; text-decoration: none; }
.cr-one { color: #00b4e1 !important; }
.cr-two { color: #6dc280 !important; }
.cr-three { color: #8a8cd1 !important; }
.cr-four { color: #f996a4 !important; }
.cr-one:hover, .cr-two:hover, .cr-three:hover, .cr-four:hover { color: #000 !important; }
.landingpagepost { float: left; margin-top: 30px; }
.landingpagepost li { min-height: 350px; text-align: center }
.landingpagepost img { max-height: 130px; min-height: 130px; display: inline !important; }
.landingpagepost h4 a { color: #36bae7; font-family: 'Roboto Slab', serif; font-size: 18px; margin: 20px 0px 10px 0px; width: 100%; float: left }
.landingpageport { float: left; margin-top: 30px; }
.landingpageport li { min-height: 280px; text-align: center }
.landingpageport img { max-height: 225px; min-height: 225px; display: inline !important; }
.landingpageport h4 a { color: #36bae7; font-family: 'Roboto Slab', serif; font-size: 18px; margin: 20px 0px 10px 0px; width: 100%; float: left }
.upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product { width: auto !important; }
.btn-blue-hm { -webkit-border-radius: 6; -moz-border-radius: 6; border-radius: 6px; font-family: 'Roboto Slab', serif; color: #3fbbe5 !important; font-size: 18px; padding: 10px 45px 10px 45px; border: solid #3fbbe5 3px; text-decoration: none; }
.btn-blue-hm:hover { background: #3fbbe5; text-decoration: none; color: #fff !important; }
.top-nav { background: none repeat scroll 0 0 #444; height: 30px; }
.slider-hm-page { background: url(images/slider-hm-beach.jpg) no-repeat center top; position: relative; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; min-height: 480px; }
.slider-hm-page .sixteen.columns { }
.slider-hm-page h2 { color: #44caf6; font-family: 'Open Sans', sans-serif; font-size: 47px; font-weight: 700; margin-top: 180px; }
.slider-hm-page h4 { color: #44caf6; font-family: 'Open Sans', serif; font-size: 23px; font-weight: normal; margin: 20px 0 30px 35px; }
.slider-hm-page h5 { color: #44caf6; font-family: 'Open Sans', serif; font-size: 23px; font-weight: normal; margin-top: 32px; margin-bottom: 30px; line-height: 47px; }
.slider-hm-page p a { margin-left: 130px; }
.wwo-txt { margin: 73px 0px 27px 0px !important; }
.news-txt { margin: 73px 0px 7px 0px !important; }
h3.main-title { font-family: 'Open Sans', serif; font-size: 34px; font-weight: bold; color: #000; text-align: center; margin: 50px 0px 30px 0px; }
h5.sub-title { font-family: 'Open Sans', serif; font-size: 14px; font-weight: normal; color: #000; text-align: center; margin: 20px 0px 30px 0px; font-style: italic; }
.abt-debbie-txt { text-align: center; max-width: 520px; margin: 0 auto; font-family: 'Open Sans', serif; font-size: 14px; line-height: 28px; padding: 50px 0px }
.bhb { text-align: center; }
.bhb h2 { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 36px; font-weight: bold; margin-top: 30px; }
.bhb p { color: #fff; font-family: 'Open Sans', serif; font-size: 14px; font-weight: normal; margin-top: 35px; margin-bottom: 50px; }
.about-sect { background: #f5f5f5; padding: 40px 0px 90px 0px; margin-top: 80px; }
.bxslider img { border-radius: 50%; overflow: hidden; width: 70px; height: 70px; float: left; }
.bxslider h3 { margin-left: 85px; color: #fff; font-family: "Lato", serif; font-size: 14px; line-height: 20px; font-style: italic; }
.bxslider h3 span { font-style: normal; display: block; }
.bx-hm img { border-radius: 50%; overflow: hidden; width: 170px; height: 170px; float: left; margin-left: 50px; }
.bxslider h2 { margin-left: 325px; color: #000; font-family: 'Open Sans', serif; font-size: 14px; line-height: 28px; font-style: italic; text-align: justify; padding-top: 20px; }
.bxslider .bx-expt { margin-left: 325px; color: #000; font-family: 'Open Sans', serif; font-size: 14px; line-height: 28px; font-style: italic; text-align: justify; padding-top: 20px; }
.bxslider h5 { font-weight: bold; display: block; text-align: right; font-style: normal; font-family: 'Open Sans', serif; font-size: 14px; }
.hm-form-mc input[type="email"] { margin: 0 auto; max-width: 230px; margin-bottom: 39px }
/* --------------- meditation page start ---------------------- */

.slider-hm-page.medi-page { background: url(images/medi-bg.jpg) no-repeat center top; background-size: cover; position: relative; }
.yoga-bg { width: 630px; height: 445px; position: absolute; left: -160px; top: 34px; background-repeat: no-repeat; } 
.medi-right-cnt { margin-left: 240px; z-index: 1; position: relative; }
.medi-right-cnt h2 { text-transform: uppercase; margin: 45px 0; font-size: 40px; }
.medi-right-cnt ul { list-style-type: disc; }
.medi-right-cnt ul li { font-size: 19px; margin: 0; color: #3ac9f8; font-weight: 600; }
.medi-left { float: left; width: calc(100% - 326px); }
.medi-right { float: left; width: 326px; }
.medi-input { background-color: #36bae7; padding: 25px; }
.medi-input h3 { color: #fff; text-align: center; font-size: 20px; font-weight: 600; margin-bottom: 15px; }
.medi-input input { padding: 10px; width: 90%; border: 1px solid #fff; border-radius: 3px; font-size: 14px; }
.medi-input .btn-cnt { text-align: center; }
.medi-input .btn-cnt .medi-btn { background: none; border-width: 2px; padding: 10px 15px; width: auto; }
.medi-input .btn-cnt .medi-btn:hover { background: #9DD91F; }
.medi-input input::-webkit-input-placeholder { /* Chrome */
 color: #36bae7;
}
.medi-input input:-ms-input-placeholder { /* IE 10+ */
 color: #36bae7;
}
.medi-input input::-moz-placeholder { /* Firefox 19+ */
 color: #36bae7;
 opacity: 1;
}
.medi-input input:-moz-placeholder { /* Firefox 4 - 18 */
 color: #36bae7;
 opacity: 1;
}
/*REDUCE CALM SECTION start*/

.calm-wrap { padding: 20px 0 65px; }
.md-wrap h2.m-title { font-family: 'Lato', arial, sans-serif; color: #414141; font-size: 32px; line-height: 40px; margin: 20px 0px; font-weight: bold; text-align: center; }
.calm-cnt { position: relative; display: table; width: 100%; }
.calm-cnt ul { }
.calm-cnt ul li { position: relative; font-size: 15px; }
.calm-cnt ul li:before, .calm-cnt ul li:after { font-size: 16px; }
.calm-cnt ul li:before { content: '-----------------------'; position: absolute; color: #d6d5d5; }
.calm-cnt ul li:after { content: ''; background-color: #3ac9f8; height: 7px; width: 7px; border-radius: 50%; display: block; position: absolute; }
.calm-left, .calm-center, .calm-right { display: table-cell; vertical-align: middle; }
.calm-center { width: 40%; margin: 0 auto; height: 280px; background-image: url('images/calm.jpg'); background-size: cover; background-repeat: no-repeat; }
.calm-left, .calm-right { width: 30%; }
.calm-left { padding-right: 15px; }
.calm-left ul li { padding-right: 146px;text-align: right; }
.calm-left ul li:before { right: 0; }
.calm-left ul li:after { right: 130px; top: 10px; }
.calm-right { padding-left: 15px; }
.calm-right ul li { padding-left: 145px; }
.calm-right ul li:after { left: 130px; top: 10px; }
.calm-right ul li:before { left: 0px; }
.clearfix { }
.clearfix:after { content: ''; clear: both; display: block; }
/*REDUCE CALM SECTION end*/


/*Benefits of Meditation starts*/

.grey-bg { background-color: #f6f6f6; padding: 45px 0; }
.ben-cnt-box { }
.ben-cnt-box h3 { margin-bottom: 15px; }
.ben-cnt-box h3 a { color: #3ac9f8; font-weight: bold; font-size: bold; }
.ben-cnt-box h3 a:hover { color: #9DD91F; }
.ben-cnt-box ul { font-size: 0; }
.ben-cnt-box ul li { width: 20%; text-align: center; display: inline-block; font-size: 16px; margin-top: 35px; vertical-align: top; }
.ben-cnt-box ul li div { padding: 0 10px; }
.ben-cnt-box ul li div .ben-img { height: 99px; width: 99px; background-color: #3ac9f8; border-radius: 50%; padding: 0; margin: 0 auto 20px; background-repeat: no-repeat; background-position: center center; }
.ben-cnt-box ul li div .ben-img.focus { background-image: url(images/yoga-icon.png); }
.ben-cnt-box ul li div .ben-img.live-more { background-image: url(images/live-more-icon.png); }
.ben-cnt-box ul li div .ben-img.stress-less { background-image: url(images/stress-less-icon.png); }
.ben-cnt-box ul li div .ben-img.worry-less { background-image: url(images/worry-less-icon.png); }
.ben-cnt-box ul li div .ben-img.smile-more { background-image: url(images/smile-more-icon.png); }
.ben-cnt-box ul li div .ben-img.sleep-better { background-image: url(images/sleep-better-icon.png); }
.ben-cnt-box ul li div .ben-img.love-better { background-image: url(images/love-better-icon.png); }
.ben-cnt-box ul li div .ben-img.train-better { background-image: url(images/train-better-icon.png); }
.ben-cnt-box ul li div .ben-img.listen-better { background-image: url(images/listen-better-icon.png); }
.ben-cnt-box ul li div .ben-img.eat-better { background-image: url(images/eat-better-icon.png); }
/*Benefits of Meditation Ends*/


/*What our customers are saying start*/
.gap { padding: 50px 0 65px; }
.cs-say-block { position: relative; }
.left { float: left; }
.cs-img-block { width: 20%; margin-top: 45px; }
.sc-ctn-block { width: 80%; position: relative; }
.sc-ctn-block:before { content: ''; background: url(images/quote-sc-bg.png); height: 160px; width: 185px; display: block; position: absolute; background-repeat: no-repeat; right: 45px; bottom: 0; }
.sc-ctn-block h2.m-title { text-align: left; }
.sc-ctn-block p { font-size: 16px; font-style: italic; margin: 0; z-index: 1; position: relative; }
/*What our customers are saying ends*/


.cover-img { position: relative; }
.cover-img .container, .cover-img .col-6 { position: static; }
.yoga-pose { background-image: url(images/lady-yoga-position.jpg); }
 .pink-bg {background-image: url(images/pink-bg.jpg);}
.qoute { background-image: url(images/quote-sc.png);}
.bg-img { height: 100%; left: 0; top: 0; width: 50%; background-position: center center; background-size: cover; background-repeat: no-repeat; display: block; position: absolute; z-index: 1; }
.right .bg-img { left: auto; right: 0; }
.col-6 { width: 45%; position: relative; min-height: 1px; z-index: 1; padding-left: 5%; }
.inner-content { position: relative; z-index: 2; }
.inner-content h2.m-title { font-size: 26px; text-align: left; line-height: 1.4; }
h2.m-title.blue { color: #3ac9f8; }
.inner-content { padding: 40px 0 45px; }
.inner-content p { font-size: 18px; font-weight: 600; color: #414141; line-height: 1.3; }
.inner-content .clock-cnt { position: relative; padding-left: 70px; font-size: 28px; font-weight: 100; max-width: 330px; }
.inner-content .clock-cnt:before, .inner-content .clock-cnt:after { content: ''; position: absolute; }
.inner-content .clock-cnt:before { background-image: url(images/clock.png); width: 56px; height: 57px; left: 0; top: 10px; }
.inner-content .clock-cnt:after { background-color: #3ac9f8; width: 5px; height: 85%; right: 0; top: 6px; }
.benifit-block { }
.benifit-block h2.m-title.blue { max-width: 564px; padding: 10px 20px; border: 1px dashed; margin: 30px auto 30px; font-size: 26px; }
.chart { height: 200px; width: 100%; background-image: url(images/chart.png) }
.start-now-wrap { }
.start-now-wrap h2.m-title { color: #414141; }
.start-form { font-size: 0; padding: 20px 40px 0; }
.start-form .col-4 { width: 33.333%; display: inline-block; }
.start-form .col-4 div { margin: 0 25px; display: block; }
.start-form .col-4 input { background-color: #36bae7; border: none; padding: 14px 15px; border-radius: 6px; font-size: 16px; font-weight: normal; max-width: none; width: 89%; }
.start-form .col-4 input::-webkit-input-placeholder { /* Chrome */
 color: #ffffff;
}
.start-form .col-4 input:-ms-input-placeholder { /* IE 10+ */
 color: #ffffff;
}
.start-form .col-4 input::-moz-placeholder { /* Firefox 19+ */
 color: #ffffff;
 opacity: 1;
}
.start-form .col-4 input:-moz-placeholder { /* Firefox 4 - 18 */
 color: #ffffff;
 opacity: 1;
}
.start-form .btn-cnt { text-align: center; margin-top: 30px; }
.start-form .btn-cnt input { background: none; border: 2px solid #36bae7; color: #36bae7; padding: 15px 20px; font-size: 18px; border-radius: 7px; text-shadow: none; font-weight: bold; }
.start-form .btn-cnt input:hover { background: #9DD91F; color: #fff; border-color: #9DD91F; }
/* --------------- meditation page end ---------------------- */



/* --------------- meditation details page start ---------------------- */

.md-wrap{}
.medi-detail-page { position: relative;min-height:400px; background-size:cover; }
.medi-detail-page iframe { margin-bottom:-5px;}
.blue-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(54,187,232,0.5); }
.medidation-cnt-wrap p { position: relative; padding-left: 220px; font-size: 16px; margin-bottom: 64px; min-height: 91px; }
.medidation-cnt-wrap p:before, .medidation-cnt-wrap p:after { content: ''; position: absolute; }
.medidation-cnt-wrap p:before { height: 91px; width: 91px; left: 70px; }
.medidation-cnt-wrap p:after { width: 3px; height: 100px; left: 0; top: 0; background-color: #36bae7; }
.medidation-cnt-wrap p.medi-first-cnt:before { background: url(images/medi-first.png) no-repeat; }
.medidation-cnt-wrap p.medi-second-cnt:before { background: url(images/medi-second.png) no-repeat; }
.meditation-wrap h3 { font-family: 'Lato', arial, sans-serif; color: #8a8a8a; font-size: 18px; font-weight: bold; margin: 10px 0px 20px; }
.medi-buttom-cnt { font-size: 0; }
.medi-cnt-block { width: 70%; display: inline-block; }
.medi-cnt-block p { font-size: 16px; line-height: 1.4; padding-right: 45px; }
.medi-img-block { width: 23%; display: inline-block; margin-left: 7%; vertical-align: top; background-image: url(images/medi-img.png); height: 170px; background-size: cover; background-repeat: no-repeat; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }
.medi-img-block img { border-radius: 10px; }
.meditation-wrap h3.m-title.blue { max-width: 564px; padding: 20px 80px; border: 1px dashed; margin: 50px auto 0px; font-size: 17px; text-align: center; color: #3ac9f8; position: relative; }
.meditation-wrap h3.m-title.blue:before, .meditation-wrap h3.m-title.blue:after { content: ''; position: absolute; width: 40px; height: 35px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.meditation-wrap h3.m-title.blue:before { background: url(images/heart-left.png) no-repeat; left: 40px; }
.meditation-wrap h3.m-title.blue:after { background: url(images/herart-right.png) no-repeat; right: 40px; }
.medi-sign-up { background-color: #36bbe8; color: #fff; font-size: 16px; }
.medi-sign-up p { text-align: center; font-size: 18px; line-height: 1.4; }
.medi-sign-up p strong { color: #fff; font-family: 'Lato', arial, sans-serif; }
.medi-sign-up h2.m-title { color: #fff; }
.medi-sign-up form { margin: 0; }
.medi-sign-up .start-form .col-4 input { background: #fff; color: #36bbe8; }
.medi-sign-up .start-form .col-4 input::-webkit-input-placeholder { /* Chrome */
 color: #36bbe8;
}
.medi-sign-up .start-form .col-4 input:-ms-input-placeholder { /* IE 10+ */
 color: #36bbe8;
}
.medi-sign-up .start-form .col-4 input::-moz-placeholder { /* Firefox 19+ */
 color: #36bbe8;
 opacity: 1;
}
.medi-sign-up .start-form .col-4 input:-moz-placeholder { /* Firefox 4 - 18 */
 color: #36bbe8;
 opacity: 1;
}
.medi-sign-up .start-form .btn-cnt input { background: none; color: #fff; border-color: #fff; }
.medi-sign-up .start-form .btn-cnt input:hover { background: #9DD91F; }
/* --------------- meditation details page end ---------------------- */

.full_container_page_title .three.columns.alpha.yoga-img-holder { width: 142px; padding-right: 30px; }
.full_container_page_title .three.columns.alpha.yoga-img-holder #footer a { color: #727272; font-family: 'Open Sans', serif; }
.captchacontainer {
	display: flex;
  align-items: center;
  justify-content: center;
}
.captchacontainer .g-recaptcha {
	display: block;
	transform-origin: unset;
}

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

@media only screen and (max-width: 1024px) {
#logo { margin-left: 10px }
.container { width: 100%; }
.medi-left { width: calc(100% - 345px); }
.calm-left, .calm-right { width: 25%; }
.calm-center { width: 50%; height: 345px; }
.calm-cnt ul li:before { content: '-----------'; }
.calm-left ul li { padding-right: 40px; }
.calm-left ul li:after { right: 80px; }
.calm-right ul li { padding-left: 85px; }
.calm-right ul li:after { left: 70px; }
}

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

@media only screen and (max-width: 800px) {
.medi-right-cnt h2 { text-align: center; }
.medi-right-cnt { margin-left: 10px; }
.medi-left { display: block; width: 60%; margin: 0 auto; float: none; }
.medi-right { width: 90%; margin: 0 auto; float: none; }
.medi-input form { margin-bottom: 0; }
.calm-cnt { display: block; }
.calm-left, .calm-right, .calm-center { width: 100%; display: block; }
.calm-left { display: none; }
.calm-right { margin-top: 20px; padding: 0px 70px; }
.calm-right ul { display: inline-block; width: 49%; }
.ben-cnt-box ul { text-align: center; }
.ben-cnt-box ul li { width: 33.333%; }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
#menu > ul > li > a { padding: 0 25px !important; }
}

@media only screen and (max-width: 767px) {
.top-nav { height: auto }
.header_contacts { margin: 10px 0 20px; }
.header_soc_search { float: left }
.block_header #logo { text-align: center; }
#select_menu { margin: 7px 0 0; }
.slider-hm-page h2 { font-size: 38px; margin-top: 50px; line-height: 50px; }
.essential-steps h3 { margin-top: -15px; }
.bxslider .bx-expt { clear: both; float: left; margin: 0px 20px; }
.bxslider h5 { float: left; margin: 10px 20px 5px 20px; }
.free-ticket h3 { font-size: 28px; line-height: 32px; }
.free-ticket-btn { margin-bottom: 20px; }
.about-sect { padding: 10px 0px 20px 0px; margin-top: 20px; }
.section_featured_services .jcarousel-prev-horizontal, .carousel_section .jcarousel-prev-horizontal { top: -24px; }
.section_featured_services .jcarousel-next-horizontal, .carousel_section .jcarousel-next-horizontal { top: -24px; }
h3.main-title { margin: 20px 0 30px; }
ul.jcarousel-list { max-height: 255px; }
.bx-wrapper { margin: 0 auto !important; }
#logo { margin: 0px; }
.slider-hm-page { min-height: 375px; }
.wwo-txt { margin: 30px 0 15px !important; }
.news-txt { margin: 40px 0px 7px 0px !important; }
.mtop60 { margin-top: 20px; }
}

@media only screen and (max-width: 480px) {
.container .sixteen.columns, .start-form .col-4 { width: 100%; }
.ben-cnt-box ul li { width: 50%; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.header_soc_search { margin-left: 30%; }
.bx-hm img { margin-left: 120px; }
}

@media only screen and (min-width: 300px) and (max-width: 479px) {
.header_soc_search { margin-left: 22%; }
.bx-hm img { margin-left: 70px; }
}
body.home .bx-wrapper .bx-viewport { min-height: 220px !important; }
/* Css of links page */
.essential-steps .linkcss h5 { color: #44b8e3; font-family: "Open Sans", serif; font-size: 14px; font-style: italic; font-weight: normal; text-align: center; }
.cw-image { float: right; position: relative; top: 24px; }
.essential-steps .linkcss h1 { color: #000; font-family: "Open Sans", serif; font-weight: bold; text-align: center; font-size: 34px; }
.essential-steps .linkcss h5 a:hover { color: #000; }
.essential-steps .linkcss h5 a { color: #44caf6; }
.essential-steps .linkcss h3 { margin-bottom: -4px; }
.container .one-third.column.dr_links { width: 310px; }
.mtop80 { margin-top: 80px; }
.essential-steps .linkcss p { color: #000; font-family: "Open Sans", serif; font-size: 14px; line-height: 22px; text-align: center; }

@media only screen and (min-width: 240px) and (max-width: 479px) {
.cw-image { float: none; position: relative; top: 0; }
}
/* Css of links page */
.mailchimp-sub{visibility:hidden}
