/* MAHH page */
.clearfix{
	padding-top:15px;
}
.arkana {
    font-family: arkanaScriptRough;
    font-size: 75px;
    line-height: 70px;
}
.mahhVideo_content {
    padding-bottom: 30px;
}
.healingTab .tab-title {
	border-radius: 15px;
    border: solid 2px #237cc0;
    padding: 3px 0px;
    float: left;
    opacity: 0.5;
    min-width: 122px;
    margin-right: 10px;
    text-align: center;
    cursor: pointer;
}
.healingTab .tab-title{
	padding: 3px 8px;
} 
.healingTab .tab-title.active{
	opacity: 1;
	background-color: #237cc0;
	color: #fff;
	font-family: 'museo500';
}
.healingTab .tab-title.active a{
	color: #fff;
	font-family: 'museo500';
}
.healingTab .tab-title  br{
	display:none;
}
.meetSolutionSquad  .healingTab .tab-title{
	font-family: museo700;
  font-size: 13px;
  border: 2px solid #679FD5;
  border-radius: 30px;
  padding: 8px;
  color: #679FD5;
  min-width: 160px;
  text-align: center;
}
.meetSolutionSquad .healingTab .tab-title.active{background-color: #679FD5;}
.olivine {
	background-color: #b0c280;
}
.kidnapper {
	background-color: #e7edd9;
}
.chetwodeBlue {
	background-color: #848ad2;
}
.parrot-green {
    background-color: #81be41;
}
.mahhHeader{
	background: #c1c2e9;
	padding:12px 0;
}
 
.toprightLogo ul {
    list-style: none;
    padding-top: 2px;
}
.toprightLogo ul li {
    display: inline-block;
    padding: 0px 5px;
}
.toprightLogo ul li a {
    cursor: default;
}
.toprightLogo.right {
    float: right;
}
.mahhVideo_content .headBlock {
    padding-top: 15px;
}
.healingHomeBlock{
	background: #daa27a;
  
}
.healingHomeBlock .heading_30{
	text-transform: uppercase;
    margin: 0;
    padding: 0;
}
.healingHomeBlock .arkana{
	font-size: 4em;
	line-height: normal !important;
}
.align-center .button {
    margin: 0 auto;
}
.taketourBlock {
    background: #b0c280;
}
.rightContent .taketourBlock ,.rightContent .hhsignUpBlock {
	padding:20px;
}
.hhvideoBlock{
	position:relative;
}
.hhvideoBlock img,.hhvideoBlock video {
	position: absolute;
	margin: auto;
	top: -20px;
	left: 0;
	right: 0;
	bottom: 0;
	cursor:pointer;
}
.firstrow .hhvideoBlock img {
	top:0;
}
 .tileCell a.content{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
}
.tileCell .content img{
	padding:10px 0;
}
.tileCell .content .button{
	margin-top: 15px;
} 
.tileCell .see_more, .tileCell .blue_arrow, .tileCell .gray_arrow {
    margin-top: 5px;
}
.productBanner {
    background-color: #efeef7;
    padding: 0 10px;
	position:relative;
}
.productBanner .centerContent {
    text-align: center;
    padding: 30px;
}
.downloadIcon {
    width: 40px;
    position: absolute;
    top: 10px;
    right: 20px;
	cursor:pointer;
}
.dwnldIcon {
	display:inline-block;
}
.dwnldIcon .downloadIcon {
	position: static;
	margin-left: 30px;
	border: solid 2px #609bd1;
	border-radius: 20px;
}
.mahhProgList {
    padding-top: 10px;
}
.mahhProgList li  .licontent{
	float: right;
    width: 72%;
}
.tileCell{
	padding:0;
	position:relative;
	border: solid 1px #fff;
} 
.tileCell .playBtn {
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(22%, 80%);
	-ms-transform:translate(22%, 80%);
	-webkit-transform: translate(22%, 80%);
}
.tileCell .see_more ,.tileCell .blue_arrow, .tileCell .gray_arrow{
    margin-top: 5px;
}
.firstrow .tileCell{
	border: none;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
}
.tileCell .content {
 padding: 20px;
}
.firstrow .content {
	padding: 15px ;
}
.hhsignUpBlock {
    background: #dfdfea;
   
}
.hhsignUpBlock p{
	margin-top:10px;
}
.hhsignUpBlock  .successMsg{
	display:none;
}
 
.hhsignUpBlock.signedin {
	 background-color: #eaeaea;
    border-color: #5c6670;
	clear:both;
}
.hhsignUpBlock.signedin  .successMsg{
	display: block;
    border: solid 5px green;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
}
.hhsignUpBlock.signedin .email .error {
	top: -10px;
}
 .reqfld-txt span {
    color: #ff0000;
}
.hhvideoBlock {
    border: solid 1px #ccc;
    background-color:#867e7d;
}
.hhsignUpBlock  .form_border{
	padding:0;
	margin-bottom: 0;
}
.hhsignUpBlock .form_row,.hhsignUpBlock  .form_input_text{
	width:100%;
	background-color:transparent;
}
.hhsignUpBlock  .form_row.country{
	padding-bottom:10px;
}
.hhsignUpBlock .reqField {
	margin-left:0;
	margin-bottom: 10px;
}
.rightContent {
    border-left: solid 1px #fff;
}
.legalNote a,.legalNote a:hover,.legalNote a:focus{
	text-decoration:underline;
}
.healingHeartBlock {
    background: #848ad2;
   
}
.healingHeartBlock .dkBlue{
	width:100%;
}
.contactBlock {
    background: #dfdfea;
}
.contactBlock .dkblue {
    width: 100%;
}
.contactBlock  .arkana{
	font-size: 55px;
	line-height: 6.7rem!important;
	white-space: pre;
}
.taketourBlock .carousel .button {
	margin:0;
	width: 100%;
	position: initial;
}
.tileCell .button {
    margin: 10px auto;
    width: 180px;
}
#viewArticle {
    padding-bottom: 0;
}
#viewArticle .carousel-indicators{
	top:inherit;
	position:absolute;
	bottom: 55%;
	left: 45%;
}

/* mahh about prog page */
.mahhATP .row {
	margin-right: 0px;
    margin-left: 0px;
	clear:both;
}
.healingHomeBlock .arrow-right.orange {
    border-left: 30px solid #daa27a;
	    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
}
.healingHomeBlock .arrow-right {
    position: absolute;
	top: 20%;
	z-index: 1;
	right: -40px;
}
.mahhATP .healingHomeBlock{
	padding:20px;
} 
.mahhATP .healingSection {
    background: #f4e3d7;
    padding: 40px;
}
.sectionTitle {
    padding-bottom: 15px;
}
.healingTab{
	height:25px !important;
	padding-bottom:0 !important;
	margin-top: 10px !important;
} 
.meetSolutionSquad  .healingTab{height:40px !important;}
.healingTabSection {
    margin: 20px auto 0;
    display: block;
    width: 100%;	
}
.healingTabcontainer{
	padding: 20px 15px 0 15px;
}
 
.healingTabcontainer .tab_content{
	padding: .9375rem;
}
.healingTabcontainer  .tabHeading{
	padding-bottom: 0;
    margin-bottom: 5px;
}
.mahhATP .tileCell,.mahhvideo .tileCell{
	min-height:330px;
}

.mahhvideo .mahhVideo_content{
	padding-bottom:40px;
}
/* launch tour */
.share_content {
    display: none;
}
.interactive_tour .row {
	margin-right: 0px;
	margin-left: 0px;
}
.interactive_tour .olivine {
	padding: 20px;
}
.interactive_tour .olivine .arkana {
	font-size: 6.750em;
	line-height: normal;
}
.healing_home_heading {
   text-transform: uppercase;
}
.buttonBlock .green, .buttonBlock .green:hover{	
	width: 100%;
	cursor: pointer;
	margin: 0 auto;
}
.room_view, .thumbnail_room {
    display: table;
}
.room_img {
	margin-top: 40px;
    width:100%;
}
.share_btn {
	display: inline-block;
    float: right;
    width: 42px;
    height: 42px;
    background-color: #eeefed;
    text-align: center;
    margin-top: 20px;
}
.share_btn img {	
	padding: 6px;
}
.patient_room_heading {
    margin-top: 30px;
    margin-bottom: 10px;
    text-transform: uppercase;
	display: inline-block;
}
ul.thumbnail_room li.active .img_wrap, ul.thumbnail_room li:hover .img_wrap {
	background-color: #b0c280;
	padding: 4px;
}
ul.thumbnail_room li .img_wrap {
    background-color: #eeefed;
    padding: 4px;
}
.img_wrap img {
	width: 100%;
}
.title {
	background-color: #eeefed;
	padding: 8px;
}
ul.thumbnail_room li.active .title, ul.thumbnail_room li:hover .title {
	background-color: #b0c280;
	color: #fff;
	position: relative;
}
.thumbnail_room {
    padding: 30px 0px;
	cursor: pointer;
}
.hotspot {
	position: absolute;
}
 #room1 .hotspot1{
    top: 35%;
    left: 14%;
}
.tourWrapFullBrowser #room1 .hotspot1{
    top: 39%;
    left: 15%;
}
#room1 .hotspot2{
    top: 58%;
    left: 27.3%;
}
.tourWrapFullBrowser #room1 .hotspot2{
    top: 69%;
    left: 28.5%;
}
#room1 .hotspot3{
    top: 11%;
    left: 50%;
}
.tourWrapFullBrowser #room1 .hotspot3{
    top: 9%;
    left: 50%;
}
#room1 .hotspot4 {
    top: 26%;
    left: 93%;
}
.tourWrapFullBrowser #room1 .hotspot4{
    top: 30.5%;
    left: 93.5%;
}
#room1 .hotspot5 {
    top: 34%;
    left: 81%;
}
.tourWrapFullBrowser #room1 .hotspot5{
    top: 37%;
    left: 82.5%;
}
#room1 .hotspot6 {
    top: 20%;
    left: 74%;
}
.tourWrapFullBrowser #room1 .hotspot6{
    top: 21%;
    left: 74%;
}
#room1 .hotspot7 {
    top: 44%;
    left: 29%;
}
.tourWrapFullBrowser #room1 .hotspot7{
    top: 50%;
    left: 30%;  
}
#room1 .hotspot8 {
    top: 24%;
    left: 34.5%;
}
.tourWrapFullBrowser #room1 .hotspot8{
    top: 25%;
    left: 36%;
}
#room1 .hotspot9 {
    top: 28%;
    left: 48%;
}
.tourWrapFullBrowser #room1 .hotspot9{
    top: 31%;
    left: 49.5%;
}
#room1 .hotspot10 {
    top: 42%;
    left: 48%;
}
.tourWrapFullBrowser #room1 .hotspot10{
    top: 47%;
    left: 49%;
}
/***************** ROOM 2 HOTSPOT POSITIONS STARTS HERE ********************/
#room2 .hotspot1{
    top: 27%;
    left: 57%;
}
.tourWrapFullBrowser #room2 .hotspot1{
    top: 32%;
    left: 58.5%;
}
#room2 .hotspot2{
    top: 39%;
    left: 48%;
}
.tourWrapFullBrowser #room2 .hotspot2{
    top: 48%;
    left: 49%;
}
#room2 .hotspot3{
    top: 12%;
    left: 77.5%;
}
.tourWrapFullBrowser #room2 .hotspot3{
    top: 14%;
    left: 78.5%;
}
#room2 .hotspot4 {
    top: 52%;
    left: 56%;
}
.tourWrapFullBrowser #room2 .hotspot4{
    top: 53%;
    left: 56%;
}
#room2 .hotspot5 {
    top: 25%;
    left: 87%;
}
.tourWrapFullBrowser #room2 .hotspot5{
    top: 28%;
    left: 91%;
}
/***************** ROOM 2 HOTSPOT POSITIONS ENDS HERE ********************/
/***************** ROOM 3 HOTSPOT POSITIONS STARTS HERE ********************/
#room3 .hotspot1{
    top: 51%;
    left: 61%;
}
.tourWrapFullBrowser #room3 .hotspot1{
    top: 58%;
    left: 62.5%;
}
#room3 .hotspot2{
    top: 26%;
    left: 68.5%;
}
.tourWrapFullBrowser #room3 .hotspot2{
    top: 29%;
    left: 68.5%;
}
#room3 .hotspot3{
    top: 22%;
    left: 80%;
}
.tourWrapFullBrowser #room3 .hotspot3{
    top: 22%;
    left: 81.5%;
}
#room3 .hotspot4 {
    top: 19%;
    left: 92%;
}
.tourWrapFullBrowser #room3 .hotspot4{
    top: 20%;
    left: 93%;
}
#room3 .hotspot5 {
    top: 25%;
    left: 23%;
}
.tourWrapFullBrowser #room3 .hotspot5{
    top: 32%;
    left: 24%;
}
#room3 .hotspot6 {
    top: 42%;
    left: 18%;
}
.tourWrapFullBrowser #room3 .hotspot6{
    top: 45.5%;
    left: 17.5%;
}
#room3 .hotspot7 {
    top: 19%;
    left: 11.3%;
}
.tourWrapFullBrowser #room3 .hotspot7{
   top: 20%;
   left: 11.5%;
}
#room3 .hotspot8 {
    top: 41%;
    left: 2%;
}
.tourWrapFullBrowser #room3 .hotspot8{
    top: 47%;
    left: 1.5%;
}
/***************** ROOM 3 HOTSPOT POSITIONS ENDS HERE ********************/
/***************** ROOM 4 HOTSPOT POSITIONS STARTS HERE ********************/
#room4 .hotspot1{
    top: 27%;
    left: 42%;
}
.tourWrapFullBrowser #room4 .hotspot1{
    top: 29%;
    left: 43%;
}
#room4 .hotspot2{
    top: 46%;
    left: 17%;
}
.tourWrapFullBrowser #room4 .hotspot2{
    top: 53%;
    left: 17.5%;
}
#room4 .hotspot3{
    top: 47%;
    left: 53%;
}
.tourWrapFullBrowser #room4 .hotspot3{
    top: 56%;
    left: 54%;
}
#room4 .hotspot4 {
    top: 30%;
    left: 68%;
}
.tourWrapFullBrowser #room4 .hotspot4{
    top: 35%;
    left: 69.3%;
}
#room4 .hotspot5 {
    top:12%;
    left: 70%;
}
.tourWrapFullBrowser #room4 .hotspot5{
    top: 10%;
    left: 71%;
}
.hotspot a img {
    transition: all .2s ease-in-out;
    width: 54px;
    height: 47px;
}
.hotspot a img:hover {
	transform: scale(1.25);
}
.room_view {
    display: none;
}
.room_view.active{
	display:block;
}
/* MAHH contact us */
.MAHH_contact_block .subheading, 
.MAHH_contact_block .heading {
	padding-bottom: 15px;
}
.MAHH_contact_block .form_border  .form_row {
	width: 100%;
}
.signupBtnHolder .reqField {
	margin-left: 0px;
}
.roomWrap{
	position:relative;
	clear: both;
}
.hotspot .heartPopContent,.audioArea{
	display:none;
}
.speakerbutton{
	background-image:url(/Images/speaker.png);
	width: 56px;
    height: 44px;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    left: 120px;
    top: 10px;
	cursor:pointer;
}
.speakerbutton.mute{
	background-image:url(/Images/speaker-mute.png);
}
.closePop{
	width: 200px;
	height: 40px;
    background-color: #525659;
    cursor: pointer;
	padding: 10px 0px;
	cursor:pointer;
}
.closePop img{
	 margin-left:10px;
    vertical-align: -2px;
}
#heartPopUp .modal-header,#thankupopup  .modal-header{
	padding-bottom:0;
	float: right;
}
#heartPopUp .modal-body,#thankupopup  .modal-body{
	clear:both;
}
.tabMenu, .tabMenuClose {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 65px;
    height: 65px;
    background-color: #525659;
    z-index: 1;
    display: none; 
    cursor: pointer;
}
.tabMenu {
	width: 190px;
	height: 40px;
    padding: 10px;
    color: #fff;
}
.tabMenu img {
    margin-left:10px;
    vertical-align: -2px;
}
.tabMenuClose {
    background:#525659 url(/Images/tabMenuClose.png) no-repeat center center;
}
.fullscreenShow{
	overflow:hidden;
}
.fullscreenShow .tabMenuClose {
	width: 40px;
	height: 40px;
	background-size: 50%;
	bottom: 23%;
}
.fullscreenShow ul.thumbnail_room {
    background-color: #525659;
    padding: 8px 10px;
    width: 70%;
	position: fixed;
	bottom: 0;
	right: 0;
}
.fullscreenShow .kcp_header,.fullscreenShow  footer,.fullscreenShow .olivine,.fullscreenShow .kidnapper
,.fullscreenShow .thumbnail_room,.fullscreenShow .hookBlock,.fullscreenShow .related_products,.fullscreenShow .footer_blue_bg
,.fullscreenShow .roomContent,.fullscreenShow .contacttoggle{
	display:none;
}
 .fullscreenShow .tabMenu{
	 display:block;
	 position:fixed;
	 bottom:0;
	 right:0;
	 
 }
 .fullscreenClose{
	background-color: #525659;
    z-index: 1;
	position:fixed;
	top: 80px;
    left: 0;
	color:#fff;
	padding:10px;
	display:none;
}
.fullscreenShow .fullscreenClose{
	display:block;
}
 
/* .fullscreenShow .mahhHeader,.fullscreenShow .room_view.active{
	display:block !important;
} */
.fullscreenShow  .room_img{
	margin-top:0;
}
.fullscreenShow .maincontent_wrapper,.fullscreenShow .contentwrapper{
	width:100%;
	padding:0;
}
.roomWrap .buttonBlock.align-center{
position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  width: 200px;
 z-index:1
}
.img_overlay{
	background-color:#000;
	width:100%;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-transition: opacity 0.5s linear;
	z-index:0;
	position: absolute;
    top: 42px;
	height:100%;
	display:block;
}
.infoOverlay {
    display: none;
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    top:0;
    left: 0;
    z-index: 101;    
    width: 100%;
    height: 100%;
}
.infoContainer{
    width: 95%;
    margin: 0 auto;
    text-align: center;    
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 10px;
    margin-top: 50%;
}
.infoContainer p{color:#fff;}
.infoContainer .button.small.okBtn{
    width:30%;
    padding:10px 15px;
    min-width:auto;
	margin: 0 auto;
}
 
.hotspot{
	display:none;
}
 .img_overlay{
	 display:block;
 }
 .fullscreenShow .img_overlay,.fullscreenShow .launchTour{
	 display:none;
 }
 .fullscreenShow .hotspot{
		display:block;
}
span.showvideo,.kidnapper .launchTour {
	display:none;
}
.normalPopUp, .videoPopUp {
	background-color: #848ad2;
    padding: 20px;
	display: table;
}
.popUpContent {
	padding: 20px 0px 10px 15px; 
}
.logoBottom {
	position: absolute;
    right: 50px;
    top: 34%;
}
.arrow-up {
	border-right: 30px solid #848ad2;
    position: absolute;
    top: 42%;
    right: 285px;
    z-index: 1;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
	transform: rotate(90deg);
}
.popUpShare {
	float: right;
    margin-top: 10px;
}
/* new popcss */
#heartPopUp .form_row {
    width: 100%;
}
#heartPopUp .form_row.firstName,#heartPopUp .form_row.lastName{
    width: 48.5%;
}

#heartPopUp .submitBlock .captchaBlock,#heartPopUp .submitBlock .text_center{
	display:block;
}
div.signupform,div.downloadfrom ,div.request_sample,div.thankuBlock{
	display:none;
	background: #fff;
    padding: 20px 20px 30px;
}
div.thankuBlock {
    width: 100%;
    height: 150px;
}
.sample-products {
    border-bottom: solid 1px gray;
    padding-bottom: 20px;
    margin-bottom: 18px;
}
.checkboxText, .checkboxWrap {
    display: inline-block;
}
.checkboxText {
	width:90%;
}
 .checkboxWrap {
    width:5%;
}
.form_border .checkboxText {
    vertical-align: text-top;
    padding-left: 5px;
	position:relative;
	top:-20px;
	padding-left: 10px;
}
.sclosePop{
	display:none;
	background:#525659 url(/Images/tabMenuClose.png) no-repeat center center;
	height: 40px;
	width: 40px;
}
#heartPopUp .submitBlock .text_center{
	position:relative;
}
#heartPopUp .reqfld-txt.right {
    position: absolute;
    top: 15px;
    right: 0;
	text-align: left;
}
.checkboxWrap label {
    display: inline-block;
    color: #808183;
    background: #ffffff;
    width: 100%;
    border-radius: 5px;
}
.checkboxWrap [type="checkbox"]:not(:checked) + label,.checkboxWrap  [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 1.95em;
    margin-left: 0;
    cursor: pointer;
    background-color: transparent;
    vertical-align: top;
}
.checkboxWrap [type="checkbox"]:not(:checked) + label:before,
.checkboxWrap [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top:-2.3rem;
    width: 1.45em;
    height: 1.45em;
    border: 3px solid #b4b4b4;
    background: #fff;
    border-radius: 2px;
}
/* checked mark aspect */
.checkboxWrap [type="checkbox"]:not(:checked) + label:after,
.checkboxWrap [type="checkbox"]:checked + label:after {
    content: '\2713';
    position: absolute;
	top: -1.9rem;
	left: 0.325rem;
    font-size: 2.5rem;
    line-height: 0.8;
    color: #848ad2;
    transition: all .2s;
}
/* checked mark aspect changes */
.checkboxWrap [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
.checkboxWrap [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}
span.article_button {
    cursor: pointer;
}
.dwnldIcon .downloadIcon {
    position: static;
}
/* contact us */
.MAHH_contact_block .subheading, .MAHH_contact_block .heading {
	padding-bottom: 15px;
}
.MAHH_contact_block .form_border  .form_row {
	width: 100%;
}
.signupBtnHolder .reqField {
	margin-left: 0px;
}
.roomWrap .sharePopup  .social_network,#heartPopUp .sharePopup  .social_network{
    width: 290px;
    padding: 0px 0 6px 8px;
    z-index:1;
}
.roomWrap  .sharePopup .social_network a span,,#heartPopUp .sharePopup  .social_network  a span {
    position: static;
}
.roomWrap  .sharePopup .social_network .IN-widget,.roomWrap  .sharePopup .social_network .fb-share-button.fb_iframe_widget
,#heartPopUp  .sharePopup .social_network .IN-widget,#heartPopUp  .sharePopup .social_network .fb-share-button.fb_iframe_widget
  {
    position: relative;
    top: 1px;
    padding: 1px;
	border: solid 1px #fff;
} 
.roomWrap  .sharePopup .social_network .IN-widget{
	top:5px;
}
#heartPopUp  .sharePopup .social_network .IN-widget{
    top: 6px;
} 
#heartPopUp  .sharePopup .social_network .fb-share-button.fb_iframe_widget {
	top:2px;
}
.roomWrap .sharePopup .social_network a span,#heartPopUp .sharePopup .social_network a span{
	position:static;
	padding:0;
} 
.hookBlock .content .subheading_22 {
    font-size: 2.3rem;
    font-family: museo300;
    line-height: 2.7rem;
}
.mahh .right_rail_text{
	bottom:20px;
}
/* interactive_tour page hook  */
.g-recaptcha {
    transform: scale(0.77);
    transform-origin: 0 0;
}
.videoContent .button {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.meetSolutionSquad .videoContent .button {
    float: none !important;
    margin:0 10px;
}
.signupBtnHolder .legalNote {
    display: inline-block;
}
.modalTitleTxt {
    text-transform: capitalize;
}
.videopopup_buttons a {
    display: inline-block;
    margin: 15px;
    width: auto!important;
}

.mahhATP .videopopup_buttons .button {
    margin-right: 20px;
}
.marginRight{margin-right:35px}
.checkbox-container input, .checkbox-container label {
    display: inline;
}
.fullwidth { width:100% !important}
.contactUS-onvationblock{ 
    display: table;
    background: #fff;
    padding: 20px 20px 30px;
}
#modalOnvationContactUs .sclosePop {
    position: absolute;right: 0;top: 10px;
}
#modalOnvationContactUs input[type="text"], #modalOnvationContactUs select{ font-size:16px; }
#modalOnvationContactUs .checkboxWrap [type="checkbox"]:not(:checked) + label:before, 
#modalOnvationContactUs .checkboxWrap [type="checkbox"]:checked + label:before {
    width: 1em;
    height: 1em;
}
#modalOnvationContactUs .checkboxText{font-size:16px;}

#modalOnvationContactUs #btnModalClosdeOnvation{
    width: 40px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 0;
}
#modalOnvationContactUs .g-recaptcha > div
{
	width: 100% !important;
	margin: 0 auto 20px;
	text-align: left;
}
#modalOnvationContactUs .captchaBlock {
    width:265px !important;
}


.meetSolutionSquad .suqad-header, .meetSolutionSquad .suqad-header .row {
        background-color: #005baa;		
    }

    .suqad-header{
        background-color: #005baa;
		overflow:auto;
    }
	.suqad-header .contentwrapper {width:990px}
    .meetSolutionSquad .maincontent_wrapper {
        background-color: transparent;
    }

    .meetSolutionSquad .bannerbg {
        background-color: red;
    }

    .meetSolutionSquad .lightBlue-bg {
        background-color: #DDE4EC;
        padding: 30px;
    }
	.meetSolutionSquad .Heading700 {
		font-family: 'museo700';
	}	
    .meetSolutionSquad .fontblueColor {
        color: #005CAB;
        margin-top: 20px;
    }

    /*.article_detail, .share {
        display: none;
    }*/

    .bannerwrap {
        overflow: hidden;
        width: 100%;
        display: table;
        border-collapse: collapse;
    }

    .bannerrow {
        background-color: #003A70;
        vertical-align: top;
        padding: 20px;
    }

    .article_heading24 {
        color: #5C6670;
        font-size: 24px;
        font-family: 'museo500';
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
	#heartPopUp .modal-header .closePop{
		margin-right:-30px;
	}
}
@media only screen and (max-width: 767px){
	/* MAHH Page */
	#heartPopUp .sharePopup{
		right: 16%;
		bottom: 46px;
		margin-top: 0;
	}
	#heartPopUp .sharePopup .social_network .fb-share-button.fb_iframe_widget{
		top: 0px !important;
	}
	.mahhHeader{
		display:-webkit-box;
	}
	.mahhHeader .wwyhlogo {
		width: 90%;
		margin: 0 auto;
		display: block;
	}
	.toprightLogo {
		display: none;
	}
	.suqad-header .toprightLogo{display:block}
	.suqad-header .contentwrapper{width:100%}
	.suqad-header .wwyhlogo{width:100%}
	.toprightLogo ul li {
		padding: 10px 5px;
	}
    .tileCell {padding:0 15px; }
	.tileCell  img {
		/*width: auto;*/
        width:100%;
	}
	/* MAHH about the program */
	.healingHomeBlock .arrow-right.orange{
		display:none;
	}
	.healingTabcontainer .tab_drawer_heading{
		background: #c5c5c5;
		margin:5px 0;
		outline: none;
		color: inherit;
		border-radius: 5px;
		padding: 10px 0;
		text-align: center;
		color: #545759;
		display:block
	}
	.healingTabcontainer .tab_drawer_heading.d_active{
		border:solid 2px #eee;
	}
	.healingTabcontainer .tab_content .lefIcon{
		text-align:center;
		padding-bottom:15px  !important;
	}
	.healingTabcontainer  .tabHeading{
		font-size:25px;
		margin-bottom:0;
	}
	.healingTabcontainer  .tabHeading+div{
		font-size:20px;
	}
	.mahhATP .healingSection {
		padding: 20px;
	}
	.mahhATP .healingSection br {
		display: none;
	}
	.onvation_video  .banner_PlayBtn{
		width: 50px;
		height: 50px;
		background-size:cover;
		transform: translate(-250%, 0%);
		-ms-transform: translate(-250%, 0%);
		-webkit-transform: translate(-250%, 0%);
	}
	.mahhATP .healingHomeBlock {
		text-align: center;
	}
	.meetSolutionSquad .tab_content #tab4 .col-xs-12, .healingTabcontainer .tab_content .col-xs-12{
		padding:10px !important;
	}	
	.tileCell .playBtn {
		transform: translate(150%, 150%);
		-ms-transform: translate(150%, 150%);
		-webkit-transform: translate(150%, 150%);
	}
	.mahhProgList li {
		padding: 5px 0;
	}
	.mahhProgList li .licontent {
		width: 82%;
	}
	/* launch tour */
	.interactive_tour br {
		display: none;
	}
	.healing_home_heading {
		padding-bottom: 10px;
	}
	.interactive_tour .olivine .arkana {
		font-size: 4.5em;
	}
	.interactive_tour .kidnapper {
		padding: 20px;
	}
	.thumbnail_room li {
		width: 50%;
		margin-bottom:20px;
	}
	.thumbnail_room li .title{
		font-size: 1.3rem;
	}
	.thumbnail_room li:first-child{
		margin:0;
	}
	.hotspot {
		display: none;
	}
	.thumbnail_room li:nth-child(3){
		padding-right: 10px;
	}
	.roomWrap .buttonBlock.align-center {
		display:block;
	}
	span.showvideo {
		display:block;
		text-decoration:underline;
	}
	.fullscreenShow .mahhHeader,.fullscreenShow .img_overlay,.fullscreenShow .launchTour,.fullscreenClose img,
	.fullscreenShow  .heartPopContent .imgArea{
		display:none;
	}
	.fullscreenClose{
		top:0;
		padding:5px;
	}
	.fullscreenShow .hotspot{
		display:block;
	}
	.fullscreenShow  ul.thumbnail_room	{
		width: auto;
		padding: 0 5px;

	}
	.fullscreenShow  ul.thumbnail_room li {
		display: inline;
		width: 25%;
		padding: 10px 5px !important;
		margin-bottom:0;
	}
	.fullscreenShow  ul.thumbnail_room li .title{
		font-size:1rem;
		    padding: 5px;
	}
	.fullscreenShow .tabMenuClose {
		bottom: inherit;
		top: -35px;
	}
	/* .tileCell a .banner_PlayBtn {
		top: 50%;
		right: 65%;
	} */
	.interactive_tour .hookBlock .healingHomeBlock .arkana {
		font-size:3.125em;
	}
	.tileCell .content img {
		margin: 0 auto;
		display: block;
	}
	.chetwodeBlue {
		padding-top: 15px;
		margin-bottom: 10px;
	}
	.mahhATP .videopopup_buttons .button {
		margin-bottom: 10px !important;
		width: 80% !important;
		margin: 0 auto;
	}
	.hookBlock.row {
		margin: 0;
	}
	.four_column_block.related_products {
		margin: 0 10px;
	}
	.mahhProgList {
		padding: 10px;
	}
	#heartPopUp .form_row.firstName, #heartPopUp .form_row.lastName {
		width: 100%;
	}
	#heartPopUp .reqfld-txt.right{
		top:-15px;
	}
	#heartPopUp .request_sample .reqfld-txt.right {
		top: 3px;
	}
	#heartPopUp .request_sample #boton-send-sample {
		margin-top: 25px;
	}
	.signUp_thankYou .formTitle:first-child {
		font-size: 2.7rem;
	}
    .modal-content {margin-top: -20px !important;}
    .contactUS-onvationblock{padding: 20px 0;width: 100%;}
    #modalOnvationContactUs .modal-body {
        margin:0 auto;
        padding:0;
    }
    #modalOnvationContactUs #btnModalClosdeOnvation{
        right: 0;
    }
}
@media screen and (orientation:landscape) {
   /* Your CSS Here*/
   .related_products .product_image {
		width: 30%;
	}
	.error_msg {
		max-width: inherit;
		width: 180px;
	}
	.email .error_msg {
		width: 300px;
	}
	.email .error {
		right: 20%;
	}
	.country .error {
		/*top: 40px;*/
	}
    #modalOnvationContactUs .error_msg {
        max-width: inherit;
        width: 186px;
        font-size: 16px;
    }
    #modalOnvationContactUs .email .error_msg {
        width: 284px !important;
    }
}
@media only screen and (min-width:768px) and (max-width:1023px){
	/* MAHH page */
    .email .error_msg, .phone .error_msg {
		width: 180px;
	}
	.tileCell .content {
		padding: 10px;
	}
	.g-recaptcha{
		transform: scale(0.6);
		transform-origin: 0 0;
	}
	.contactBlock .arkana {
		font-size: 45px;
		line-height: 45px;
	}
	/* mahh about prog page */
	.healingHomeBlock .arkana {
		font-size:3.125em;
	}
	.toprightLogo ul li {
		width: 75px;
	}
	.suqad-header .toprightLogo ul li {
		width: 100% !important;
	}
	.healingTabcontainer {
		margin-top: 40px;
	}
	.meetSolutionSquad .healingTabcontainer {
		margin-top: 0;
	}
	.healingTab .tab-title br {
		display: block;
	}
	/* MAHH */
	.tileCell .playBtn {
		transform: translate(30%, 100%) !important;
		-ms-transform: translate(30%, 100%) !important;
		-webkit-transform: translate(30%, 100%) !important;
	}
	.hookBlock  .tileCell{
		min-height:320px;
	}
	/* launch tour  */
	.interactive_tour .olivine .arkana {
		font-size: 4.5em;
		line-height: 8.5rem;
	}
	.img_wrap {
		height: 85px;
	}
	.interactive_tour .healingHomeBlock .arkana {
		font-size: 2.8em;
	}
	.suqad-header .contentwrapper{width:100% !important}
}

@media only screen and (min-width:768px){
	/* MAHH */
	ul.thumbnail_room li.active .title, ul.thumbnail_room li:hover .title {
		padding:7px 8px 6px 8px;
	}
	.hookBlock .tilecell a {
		position: absolute;
		bottom: 20px;
	}
	.hookBlock .tileCell img {
		position: absolute;
		bottom: 80px;
	}
	.hookBlock {
		position: relative;
	}
	.mahhProgList li {
		float: left;
		width: 190px;
		padding: 0 5px;
	}
	.mahhProgList li img {
		float: left;
		padding-right: 5px;
	}
	.hookBlock .content .button,.hookBlock .content a{
		position: absolute;
		bottom: 0px;
		margin: 15px auto;
		width: 80%;
	}
	/* launch tour */
	.olivine .arrow-right {
		border-left: 30px solid #b0c280;
		position: absolute;
		top: 22%;
		right: -30px;
		z-index: 1;
		width: 0;
		height: 0;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
	}
	.interactive_tour .kidnapper {
		padding: 40px 20px 40px 40px;
	}
	.buttonBlock .button, .buttonBlock .button:hover{	
		width: auto !important;
		float: right;
		padding: 10px 40px;
	}
	.interactive_tour .olivine, .MAHH_contact_us .chetwodeBlue, .MAHH_contact_us .parrot-green {
		padding: 20px;
	}
    
	.olivine .arrow-right, .chetwodeBlue .arrow-right {
		border-left: 30px solid #b0c280;
		position: absolute;
		top: 22%;
		right: -30px;
		z-index: 1;
		width: 0;
		height: 0;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
	}
	.chetwodeBlue .arrow-right {
		border-left: 30px solid #848ad2;
	}
	.interactive_tour .kidnapper, .MAHH_contact_block {
		padding: 40px 20px 40px 40px;
	}
	.roomWrap .sharePopup {
		right: 44px;
		margin-top: -40px!important;
	}
	#heartPopUp .sharePopup {
		bottom: 65px;
		right: 100px;
		z-index:1;
	}
	.hookBlock .tileCell img {
		position: absolute;
		bottom: 50px;
	}
	.mahhATP .videopopup_buttons {
		padding-bottom: 40px;
		margin: -10px auto 0;
	}

}

@media only screen and (min-width:1024px){
	/* mahh about prog page */
	.thumbnail_room{
		margin-left: -15px;
		margin-right: -15px;
	}
	.mahhATP .healingHomeBlock .arkana {
		font-size:6.750em;
	}
	.healingTabSection {
		width: 95%;
	}
	.meetSolutionSquad  .healingTabSection {
		width: 97%;
	}
	.tileCell {
		min-height: 336px;
	}
	/* launch tour */
	.olivine .arrow-right {
		top: 27%;
	}
	.interactive_tour .healingHomeBlock .arkana {
		font-size: 4em;
	}
	.interactive_tour .hookBlock .healingHomeBlock .arkana {
		font-size: 3.3em;
	}
	.fullscreenShow ul.thumbnail_room{
		width:100%;
	}
	.fullscreenShow .tabMenuClose{
		bottom:5%;
	}
	.fullscreenShow .tabMenu{
		bottom:20%;
	}
	.olivine .arrow-right, .chetwodeBlue .arrow-right {
		top: 27%;
	}
	.four_column_block.related_products .column:last-child{
		padding-right: 15px;
	}
	.MAHH_contact_us .arkana {
		font-size: 6.75em;
		line-height: normal;
	}
}
@media only screen and (min-width:1200px){
	/* MAHH */
	.tileCell .playBtn{
		margin: 20px 45px;
	}
	.hotspot,.kidnapper .launchTour{
		display:block;
	}
	.img_overlay,.roomWrap .buttonBlock.align-center{
		 display:none;
	}
	.fullscreenShow .tabMenu{
		bottom:0;
		
	}
	.fullscreenShow .tabMenuClose{
		top: -20%;
		right:15px;
	}
	.fullscreenShow ul.thumbnail_room{
		width:72%;
	}
	.mahhATP .videopopup_buttons {
		width: 70%;
	}
	.mahh .video_modal .modal-dialog {
		/*top: -11%;*/
	}
}
@media only screen and (min-width:1400px){
	.mahh .video_modal .modal-dialog {
		top: 0%;
	}
}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2){
	#modalOnvationContactUs .g-recaptcha > div{
		-ms-transform:translate(-25px, 1px) scale(0.78);
		-webkit-transform:translate(-25px, 1px) scale(0.78);
		transform: translate(-25px, 1px) scale(0.78);
	}
}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and(orientation: landscape){
	#modalOnvationContactUs .g-recaptcha > div{
		-ms-transform:none;
		-webkit-transform:none;
		transform: none;
		margin:0 0 20px;
		text-align: left;
	}
  }