/*
Theme Name: Dreamlife
Theme URI: http://dreamlifeglobal.com.au/
Author: Dreamlife
Author URI: http://dreamlifeglobal.com.au/ 
Version: 1.3
*/
.size_clpose {
  display: inline-block;
  font-size: 28px;
  margin-left: 20px;
  vertical-align: sub;
}
#inner_page{
	margin:60px 0 0;
}
#inner_page h3 strong {
  font-family: "proxima_nova_extrabold","Helvetica",san-serif;
}
#inner_page h3 {
    font-weight: bold;
    font-family: Proxima Nova W01;
}
#inner_page > p {
  margin-bottom: 25px;
  font-family: "Proxima Nova W01";
}
#inner_page blockquote {
    border-left: 2px solid #282828;
    margin: 42px 0 44px;
    padding: 20px 50px 30px 29px;
}
#inner_page blockquote p {
    font-family: "Georgia",Times,serif;
    font-size: 25px;
    font-style: italic;
    line-height: 1.4;
}
.header-bar .header-container {
  height: auto;
  overflow: hidden;
}
#inner_page blockquote strong {
  display: block;
  float: right;
  font-family: "proxima_nova_extrabold","Helvetica",san-serif;
  text-align: right;
  width: 100%;
  margin-top: 10px;
}
.mobile-nav #hamburger{
  cursor: pointer;
}
.features .feature > a::before {
  opacity: 0;
}
.features .feature > a:hover::before {
  opacity: 0.3;
}
body .features .feature > a:hover, body .features .feature > a:focus{
	color:#fff
}
#inner_page blockquote:last-child {
  border-left: 0 none;
  border-right: 2px solid #282828;
}
#inner_page blockquote:last-child strong{
text-align: left;
}
#hamburger span:nth-child(2), #hamburger span:nth-child(4), .menu-more span:nth-child(4), .menu-more span:nth-child(2) {
  background-color: transparent;
  height: 3px;
}

 #hamburger.open span:nth-child(3), .menu-more .open span:nth-child(3), .menu-more .open span:nth-child(2) {
  opacity: 0;
}

body #hamburger span + span, body .menu-more span + span {margin:0;}
.menu-more .right {
  margin-top: 3px;
}
/*4-aug-2017 CSS Start*/
.intro strong, .callout .textwidget > p, .dream_life_heading, .feature-content > h5, .section-featured h5, .section-featured p{font-family: 'Proxima Nova W01';}
#product-carousel h5{font-size: 30px;}
.carousel-inner .item article {  margin-top: 55px;}
.all-page-wrapper { width: 100%;}
/***Coaching Page CSS***/
.c_page_title h1 {padding: 45px 0 25px; text-align: center; font-family: 'proxima_nova_bold';  font-size: 30px; letter-spacing: 2px;}
.c_page_content p{font-family: 'Proxima Nova W01';}
/*dream tribe CSS*/
.dream-tribe-form { padding-top: 25px; width: 100%;}
.get_in_touch { width: 100%;  position: relative;  margin-bottom: 20px;    text-align: center;}
.get_in_touch:after { content: '';  position: absolute;  background: #000;  width: 100%; height: 1px; text-align: center; left: 0; margin: auto;top: 0; bottom: 0;z-index: 0;}
.get_in_touch h1 {font-size: 24px;font-family: Proxima Nova W01;letter-spacing: 2px; display: inline-block;background-color: #fff;padding: 0 20px;position: relative; z-index: 9;}
/*programs page CSS*/
.program_page_cnt h5 {text-align: center;padding:0 0 5px 0;margin: 20px 0 10px 0;border-bottom: 2px solid #000;display: inline-block;font-family: Proxima Nova W01;font-weight: bold;/* background: url(images/heading-bottom.png) no-repeat center bottom; */}

.video-sec-bg li.feature .vd-overlay {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 99%;
    background: rgba(0,0,0,0.4);
}
.video-sec-bg li.feature .vd-overlay .feature-content {
    position: absolute;
    width: 100%;
    max-width: 100%;
    padding: 60px;
}
.page-id-84 .main-nav-wrapper a.ui-link { color: #000;}
.page-id-84 .main-nav-wrapper a.ui-link:hover {  color: #fff;  font-weight: 600;}
/*4-aug-2017 CSS END*/
.header-socials a:hover{color:#fff;}

.owl-nav {
  position: absolute; 
  top: 25%;   margin:auto;  width:100%;
}
body .owl-prev, body .owl-next {
    background: transparent !important;
    color: #000 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
	font-size:50px !important;
}
.owl-prev{left:-26px;}
.owl-next { right: -26px;}
/* .owl-prev::before { */
  /* color: #909090; */
  /* content: "\f053"; */
  /* font-family: fontawesome; */
  /* font-size: 28px; */
  /* left: -34px; */
  /* position: absolute; */
/* } */
/* .owl-prev { */
  /* background: transparent none repeat scroll 0 0 !important; */
  /* float: left; */
  /* overflow: hidden; */
  /* padding: 0 !important; */
  /* width: 0px !important; */
/* } */


/* .owl-next::before { */
  /* color: #909090; */
  /* content: "\f054"; */
  /* font-family: fontawesome; */
  /* font-size: 28px; */
  /* right: -28px; */
  /* position: absolute; */
/* } */
/* .owl-next { */
  /* background: transparent none repeat scroll 0 0 !important; */
  /* float: right; */
  /* overflow: hidden; */
  /* padding: 0 !important; */
  /* width: 0px !important; */
/* } */
.owl-carousel .owl-item { overflow: hidden;}
.carousel_item{width:100%;height:235px;text-align:center;float:left;background:#000}
.contasiner {
  margin: 50px auto 0;
  max-width: 1300px;
}
/*31-july-2017*/
video::-webkit-media-controls {  display: none;}
/*31-july-2017 END*/
@media(max-width:995px) {
.mobile-nav-container {
  display: block;
}
.mobile-nav-container #menu-more-nav li{
	list-style:none;
}
.mobile-nav-container #menu-more-nav li a {
    color: #000;
    display: inline-block;
    font-family: "proxima_nova_bold","Helvetica",san-serif;
    font-size: 16px;
    margin: 0;
    padding: 1rem 0.5rem;
    text-decoration: none;
    text-transform: uppercase;
}
/* .nav-logo li, .header-container { */
  /* height: 60px; */
/* } */
}
@media(max-width:767px) {
.intro .intro-content h1 {
  font-size: 40px;
}

}

ul.features .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  /*height: 600px;*/
  width: 100%;
  max-width: 100%;
  
}
.features .feature > a::before {
  opacity: 0.3;
}
.feature-content > h5 {
  color: #fff !important;
  font-size: 27px !important;
  font-weight: bold !important;
}
p:empty {
   display: none !important;
}
.feature-content > h5::before, .feature-content > h5::after {
  background-color: transparent !important;
}

.feature-content > p {
  font-size: 18px;
  line-height: 21px;
  font-family: 'Proxima Nova W01';
}
/* li.feature::before { */
  /* background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0; */
  /* content: ""; */
  /* height: 100%; */
  /* left: 0; */
  /* position: absolute; */
  /* top: 0; */
  /* width: 100%; */
/* } */
/*3-aug-2017 CSS*/
.dream_life { padding: 40px 0;}
.living-sec {width: 100%;  box-shadow: 0 1px 3px -2px rgba(0,0,0,0.5); margin-bottom: 10px;}
.intro-sec .feature-content {    background: rgba(255, 255, 255, 0.4);    padding-bottom: 10px;    top: 65%;}
body .feature.intro-sec .feature-content > h5, .intro-sec .feature-content > p{color:#000 !important;}
.intro-sec .feature-content > p{margin-bottom:20px;}
.intro-sec .feature-content span.btn.btn-blue {border-color: #000; color: #000;}
.intro-sec .feature-content span.btn.btn-blue:hover { background: #000;  color: #fff;    border-color: transparent;}
/*3-aug-2017 CSS end*/
.feature-content .btn.btn-blue ,.btn.btn-blue {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #fff;
}
.feature-content .btn.btn-blue:hover,.btn.btn-blue:hover{
  background: transparent none repeat scroll 0 0;
  border: 1px solid #fff;
}

.textwidget #subnav-cta-button {
  border-color: #000;
  color: #000;
}
.mobile-center .btn{background:transparent !important;border: 1px solid #000;color:#000;}
.mobile-center .btn:hover{background:transparent !important;border: 1px solid #000;color:#000 !important;}


.intro-content .btn.btn-blue {
  border-width: 2px;
  font-weight: bold;
}
.videos-wrapper {
  margin: 50px 0 0;
}
body .dream_life_heading::before, body .dream_life_heading::after {top: 45%;}
/**/
#footer-wrapper .row{max-width:100%;margin:auto;}
.social-connect {  text-align: right;}
#sub-footer ul li {  float: none;}

/*Life Assessment Page CSS Start */
.ui-slider-track a.ui-slider-handle {
    transition: all 0.05s ease;
}
.question-wizard {
    margin-top: 88px;
}
  .top-banner {
		position: relative;
		width: 100%;
	}
  .image-container img {
		max-width: 100%;
		background-color: #000;
	}
	.progress-tabs ul {
		padding: 0;
		list-style: none;
		margin: 0;
	}
	.progress-tabs ul li {
		display: inline-block;
		margin-right: -4px;
		width: 14.28%;
		text-align: center;
		padding: 3px 0;
	}
	.bg-org{background-color:#faa41b;}
	.bg-pnk{background-color:#aa2173;}
	.bg-red{background-color:#f73913;}
	.bg-sbl{background-color:#00979f;}
	.bg-blu{background-color:#1d3464;}
	.bg-grn{background-color:#9ecb3d;}
	.bg-prp{background-color:#6d166d;}
	.top-banner {
		position: relative;
		width: 100%;
	}
	/* .banner-content { */
    /* position: absolute; */
    /* top: 26%; */
    /* right: 0; */
    /* bottom: 0; */
    /* width: 100%; */
    /* left: 0; */
    /* text-align: center; */
/* } */
.banner-content {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    left: 0;
    text-align: center;
    padding:20px 0 30px;
    background: rgba(0,0,0,0.5);
}
.banner-content h3 {
    font-size: 85px;
    color: #fff;
	font-weight: bold;
	letter-spacing: 10px;
    font-family: 'tungsten-medium';
	line-height: 80px;
}
.banner-content h6 {
    font-size: 25px;
    color: #fff;
    margin: 10px 0;
    font-family: "Lato", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.video-btn {
    display: inline-block;
}
.video-btn a{text-decoration:none;}
.video-btn strong {
    color: #fff;
    font-family: 'Proxima Nova W01';
    text-transform: uppercase;
    letter-spacing: 2px;
}
.video-btn img {display: block; margin: auto;}

.q-option h4 {
    color: #3d3d3d;
    font-size: 24px;
    margin: 0 0 12px 0;
    font-weight: bold;
    font-family: 'Proxima Nova W01';
    text-transform: none;
}
.q-option h6 {
    font-family: 'Proxima Nova W01';
    letter-spacing: .5px;
    font-size: 15px;
}
.ques-form {
    max-width: 1140px;
	width: 100%;
    margin: auto;
    padding: 50px 15px 0;
}
.q-option {
    text-align: center;
    padding: 0 15px 30px;
    box-shadow: 0px 19px 20px -16px rgba(0,0,0,0.1);
    margin-bottom: 50px;
}
.range-option input[type="number"] {
    display: none;
}
.range-option .ui-slider {
    width: 80%;
    display: inline-block;
	vertical-align: middle;
}
.range-option .ui-slider-track {
    margin: 0 auto;
    width: 90%;
}
/*Life Assessment Page CSS END */
@media screen and (max-width: 1400px)
{
.intro.intro-primary.parallax-container.intro-overlayed {
  padding-bottom: 56.25%;
  position: relative;
  height: auto;
}
/* .banner-content { top: 15%;}	 */
.video-sec-bg li.feature .vd-overlay{height: 98.5%;}
}
@media screen and (min-width: 1024px) and (max-width: 1299px){
  .feature-content > h5 {font-size: 24px !important;}
  .feature-content > p { font-size: 16px;}
}
@media screen and (max-width: 1200px){
.banner-content h3 { font-size: 75px; line-height: normal;}	
.banner-content h6 {font-size: 20px;margin: 8px 0; }	
}
@media screen and (max-width: 1024px){
	.range-option .ui-slider {width: 72%;}.feature-content > p { font-size: 16px;}.video-sec-bg li.feature .vd-overlay{height: 98%;}.video-sec-bg li.feature .vd-overlay .feature-content{padding: 25px;}
	.intro-sec .feature-content{padding: 0 15px 10px;}
	.feature.intro-sec .feature-content > h5 { margin-bottom: 2px; font-size: 18px !important;}
	.feature.intro-sec .feature-content > p{font-size: 14px; margin-bottom: 10px;}
	.intro-sec .feature-content span.btn.btn-blue{padding: 8px 12px;}
}
@media screen and (max-width:992px){
.feature-content > h5 {font-size: 18px !important;}  .feature-content > p { font-size: 14px;}
.carousel-inner .item article {
    margin-top: 10px;
}
}
@media screen and (max-width:991px){.question-wizard { margin-top: 28px;} .banner-content{padding-bottom:20px;} .banner-content h3 { font-size: 60px; line-height: 55px;} .banner-content h6 { font-size: 14px;} .video-btn strong { font-size: 14px;} .program_page_cnt h5{padding: 0 0 5px 0; margin: 10px 0 10px 0;}
.video-sec-bg li.feature .vd-overlay .feature-content h5{margin: 0 0 10px;}
.video-sec-bg li.feature .vd-overlay .feature-content{padding: 20px;}
}
@media screen and (max-width:767px){
.owl-carousel {  width: 95% !important;margin:auto;}
.dream_life_heading::before, .dream_life_heading::after {
	  left: -35px;
	  top: 26px;
	  width: 25px;
	}
	.dream_life_heading::after {  
	  right: -35px;
	}
	.social-connect {  text-align: left;}
	.question-wizard { margin-top: 14px;}
	.progress-tabs { display: none;}
	.banner-content { padding: 15px 0;} 
	.banner-content h3 {font-size: 50px; line-height: 45px;}
	.banner-content h6 { font-size: 12px;}
	.range-option span {display: none;}	
	.ques-form { padding: 30px 15px 0;}
	.popup_div_inner {width: 90%;}
	.range-option .ui-slider { width: 95%;}
	#chartdiv { margin-top: 0 !important;}
	#inner_page {margin: 45px 0 0;}
	#inner_page blockquote {border-left: none; margin: 25px 0 20px; padding: 20px 20px 60px; box-shadow: 0 6px 9px -6px rgba(0,0,0,0.5);}
	#inner_page blockquote p{font-size: 20px;}
	#inner_page blockquote:last-child {border-right: none;}
	.c_page_title h1{padding: 25px 0 15px;}
	.dream-tribe-form { padding-top: 10px;}
	.video-sec-bg li.feature .vd-overlay { height: 99%;}
}
@media screen and (max-width:640px)
{
	.dream_life_heading::before, .dream_life_heading::after { display:none;	}
	.banner-content{padding: 10px 0;}
	.banner-content h3 {font-size: 30px;line-height: 30px; letter-spacing: 6px;}
	.banner-content h6 {font-size: 12px; line-height: 18px;word-wrap: break-word;margin: 5px 0;}
	.q-option {  padding: 0 15px 15px; margin-bottom: 35px;}
	.q-option h4 { font-size: 20px;}
	.q-option h6 {font-size: 12px;}
	.video-btn strong { font-weight: normal;}
	.video-btn a img {  width: 40px;}
	.video-btn {     line-height: normal;}
}
@media screen and (max-width:575px)
{
	.banner-content h3 {font-size: 25px; line-height: 25px; letter-spacing: 5px;}
	.banner-content h6 {font-size: 12px; line-height: 15px; margin: 2px 0;}

}
@media screen and (max-width:480px)
{	
.feature-content > h5 { font-size: 16px !important;}	
.feature-content > p { font-size: 14px;}	
body .btn-blue {padding: 10px;}
.intro .intro-content h1 {  font-size: 34px;}
.intro-content p strong {  font-size: 12px;}
.owl-prev {
  left: -22px;
}
.owl-next {
  right: -22px;
}
body .dream_life {  padding: 30px 0;}
body .dream_life_heading {  font-size: 22px;}
.footer-address, .social-connect, .footer-bar p {  text-align: center;}	
.banner-content{position:static;background: rgba(0, 0, 0, 0.83);}
.banner-content h3 { font-size: 21px; line-height: normal;  letter-spacing: 3px; font-weigth:normal;}
.banner-content h6 {    font-size: 12px;    line-height: normal;    font-weight: normal; }
#inner_page blockquote {margin: 10px 0 20px; padding: 15px 15px 50px;}
#inner_page blockquote p {  font-size: 14px;}
.program_page_cnt h5{font-size: 16px;}
}
@media screen and (max-width:420px)
{	
.intro .intro-content h1 {
  font-size: 21px;
}
.intro-content > p {
  margin-bottom: 0;
}
.intro-content p strong {
  font-size: 10px;
  margin-bottom: 5px;
}
body .btn-blue {  padding: 2px 5px !important;}
.feature .feature-content 
{ 
	position: relative;
    width: 100%;
    max-width: 100%;
    top: 0; 
	left: 0;
    -webkit-transform: none; 
	-ms-transform: none; 
	-o-transform: none; 
	transform: none;
	padding: 0 20px 15px;
}
.feature .feature-content h5{ margin: 8px 0 10px;}
li.feature {margin-top: 1px;}
.feature img { padding-top: 8px;}

.carousel-inner .item article { margin-top: 30px;}
#new-products .btn { line-height: 18px;}

.banner-content h3 {font-size: 18px;}
.banner-content h6 {font-size: 10px;}
.video-btn a img {width: 28px;}
body .popup_div_inner{padding: 10px;}
#inner_page { margin: 20px 0 0;}
.c_page_title h1 {padding: 20px 0 10px; font-size: 22px;}
.c_page_content p{ font-size: 14px;}
.coaching_cnt p{margin-bottom: 8px;}
.get_in_touch h1{font-size: 20px;padding: 0 10px;}
.video-sec-bg li.feature .vd-overlay .feature-content{top: 10%;}
.video-sec-bg li.feature .vd-overlay .feature-content h5 {margin: 0 0 5px;}
.video-sec-bg li.feature .vd-overlay .feature-content p{line-height: 16px;margin-bottom: 8px;}
}

#video-background img{
	width:100%;
}
.btn.btn-blue.focus, .btn.btn-blue:focus, .btn.btn-blue:hover {
  color: #fff;
  text-decoration: none;
}
/* .drm_btn { */
  /* background: #fff none repeat scroll 0 0; */
  /* border: 2px solid #909090; */
  /* color: #909090; */
  /* display: inline-block; */
  /* padding: 8px 36px; */
/* } */
.drm_btn {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #000;
  color: #000;
  display: inline-block;
  padding: 8px 36px;
}
.drm_btn:hover {
	text-decoration:none;
	background:#000;
	color: #fff;
}


.contc_frm h3, .contc_frm h1 {
  text-align: center;
}
.contc_frm hr {
  border: 1px solid;
}
.wpcf7-form-control.wpcf7-submit {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #909090;
  color: #909090;
  padding: 10px 22px;
  text-transform: uppercase;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok,
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors
 {
  margin-left: 0;
  margin-right: 0;
}

.popup_div_inner {
max-width: 650px;
margin: 0 auto;
background: #fff;
padding: 50px;
margin: 50px auto;
position: relative;
}
.popup_div {
 background: rgba(0,0,0,.5);
 position: fixed;
 top: 0;
 bottom: 0;
 right: 0;
 left: 0;
 z-index: 999; 
display:none;
overflow:auto;
}
.close_contact:hover {
color:#fff;
text-decoration:none
}
.close_contact {
 background: #000 none repeat scroll 0 0;
 border-radius: 50%;
 color: #fff;
 font-weight: bold;
 padding: 3px 10px;
 position: absolute;
 right: -16px;
 top: -14px;
}
.overflw_hiden{overflow:hidden;}
.maila_footer{color:#fff}
.maila_footer:hover{color:#fff}
.popup_div input{margin-bottom:0px!important}

.error_name,.error_email {
  color: #ff0000;
  font-size: 14px;
  line-height: 13px;
  margin-bottom: 0;
}
.main_d_spiner {
display:none;
  background-color: rgba(255, 255, 255, 0.7);
  bottom: 0;
  left: 0;
  padding-top: 20%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 8999;

}
.main_d_spiner .fa.fa-spinner.fa-pulse.fa-3x.fa-fw {
  top: 41%;
} 
