/* Landscape phones and down */
@media (max-width: 480px) {
	figure {
		text-align: center;
	}

	figure img {
		float: none !important;
	}

	.yellow-bg h3,
	.white-bg h3 {
		clear: right;
		line-height: 30px;
	}

	.special-p2 {
		text-align: center;
	}

	.special-p2 a {
		float: none;
	}

	.yellow-bg figure img,
	.white-bg figure img {
		margin: 0 !important;
	}

	.special-figure2 img {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	#qt-level-II.learn-articles h2 {
		margin-bottom: 20px !important;
	}

	#qt-lecture-demonstration.learn-articles h2 {
		font-size: 25px !important;
	}

	.special-p2,
	.special-p3 {
		text-align: center;
	}

	.special-iframe1 {
		width: 300px;
		height: 260px;
	}

	#level-1-workshop .row1 figure,
	#level-1-workshop .row3 figure,
	#level-1-workshop .row4 figure {
		float: none !important;
		text-align: center;
		margin: 0 !important;
	}
	body.level-i-workshops {
		padding: 0 !important;
	}


	#level-1-workshop .row1,
	#level-1-workshop .row2,
	#level-1-workshop .row3,
	#level-1-workshop .row4,
	#level-1-workshop .row5 {
		padding-right: 20px;
		padding-left: 20px;
	}

	#level-1-workshop .row3 div figure img {
		margin-bottom: 25px;
	}

	#level-1-workshop .row5 ul, #level-1-workshop .row2 ul {
		margin-left: 26px !important;
	}
    
    figure {
	    text-align: center;
    }


	section .moduletable_bread h1.pageTitle {
		font-size: 20px !important;
		line-height: 21px;
		margin-top: 5px !important;
	}
	
	.iframe-responsive {
		width: 100%;
		height: 270px

	}

	.iframe-responsive2 {
		width: 100%;
		height: 270px
	}

    .qt-newsletters .text_box.rounded img {
	    float: none !important;
	    margin: 0 auto !important;
	    display: inherit;
    }

    .qt-newsletters .righttext {
	    width: auto !important;
    }
}

/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) {
	.special-figure {
		text-align: center;
	}

	.special-figure img {
		float: none !important;
	}

	.special-figure2 img {
		margin-right: 0px !important;
	}

	.special-iframe1 {
		width: 450px;
		height: 300px;
	}

	#level-1-workshop .row1 figure {
		float: none !important;
		text-align: center;
		margin: 0 !important;
	}

	.iframe-responsive {
		width: 100%;
		height: 350px;
	}

	.iframe-responsive2 {
		width: 100%;
		height: 350px;
	}

}

@media (max-width: 1080px){
	ul.sub-items li a, ul.sub-items li button {
		font-size: 16px !important;
	}
}

@media (min-width: 768px) and (max-width: 1080px){
	#level-1-workshop,
	#qt-lecture-demonstration,
	#qt-level-II,
	#self-created-health {
		padding: 0 20px;
	}

	#qt-lecture-demonstration .special-figure2 img {
		margin-right: 0px;
	}

	#level-1-workshop {
		padding: 0 20px;
	}
}

@media (max-width: 700px) {
	.special-figure2 {
		text-align: center;
	}
	.special-figure2 img {
		float: none;
	}
}

@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	#level-1-workshop table,
	#level-1-workshop thead,
	#level-1-workshop tbody,
	#level-1-workshop th,
	#level-1-workshop td,
	#level-1-workshop tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#level-1-workshop thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#level-1-workshop tr { border: 1px solid #ccc; }

	#level-1-workshop td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding: 0 0 35px 50% !important;
	}

	#level-1-workshop td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
	}

	/*
	Label the data
	*/
	#level-1-workshop td:nth-of-type(1):before { content: "Country"; }
	#level-1-workshop td:nth-of-type(2):before { content: "Pre-Registered Price"; }
	#level-1-workshop td:nth-of-type(3):before { content: "Registration Price"; }
}


@media (max-width: 767px) {
	.qtlogoabout,
	.richardgordon,
	.georgewebber,
	.joanneboyer,
	.RichardAustinScoliosis2,
	.BoneAdjustment,
	.horsewilriekesmall,
	.kylasmall,
	.qtsmilelarge,
	.devonsession,
	.qthandsonbright,
	.winesmall,
	.qtroses,
	.researchimage,
	.energypsychologysmall {
		margin-bottom: 10px !important;
	}

	.StructuralAlignment2 {
		margin-bottom: 20px;
	}

	.healin-a-birth-deformity {
		font-weight: bold;
		font-size: 19px;
		text-align: center;
	}

	.qtlogoabout,
	.StructuralAlignment2,
	.boneadjustment,
	.qthandsonbright,
	.winesmall,
	.georgewebber,
	.richardgordon,
	.joanneboyer,
	.RichardAustinScoliosis2,
	.horsewilriekesmall,
	.kylasmall,
	.qtsmilelarge,
	.devonsession,
	.qtroses,
	.researchimage,
	.energypsychologysmall {
		float: none !important;
	}

	.how-does-QTEH-work-video {
		text-align: center;
	}

	figure {
		text-align: center;
	}

    .georgewebber,
    .horsewilriekesmall,
    .qtsmilelarge,
    .qtroses,
    .energypsychologysmall {
	    margin: 0;
    }

	.the-impact-of-qt {
		font-size: 29px !important;
	}



	#about-qt .yellow-background {
		margin-bottom: 15px !important;
	}

	.dr-c-norman {
		margin-right: 0;
	}

	#about-qt .some-extraordinary-benefits {
		font-size: 31px !important;
		line-height: 30px;
	}
	

    .hand-and-mouse {
	    float: none !important;
    }


}

@media (max-width: 330px){
	.qt-newsletters .righttext {
		width: 260px !important;
	}

	table input {
		width: 195px;
	}

}


/****** Start - Task #862 ******/
@media (max-width: 767px){
	h2,h3 {
		text-align: left !important;
	}

	.l1-red {
		width: 150px;
		margin: 0 auto;
		float: none !important;
	}

	.l1-red img {
		width: 100%;
	}

	.qt-certified {
		font-size: 30px;
		margin-top: 0;
	}

	body.professional-program .red-background {
		padding: 10px;
	}

	h2.become-a-level1 {
		font-size: 31px !important;
		line-height: 35px;
	}
	h3.the-requirements {
		font-size: 29px;
		line-height: 33px !important;
	}

    figure.quantum {
	    margin: 10px 0 0 0 !important;
	    float: none !important;
	    text-align: center;
    }

	.benefits-of-qt-mentor-program {
		padding: 0 20px 20px 20px !important;
	}

	div.download div {
		padding: 0 !important;
	}

	h3.step6,
    h3.step8 {
		padding: 0 !important;
	}
    body.professional-program article {
        min-width: 100%;
        padding: 0;
        padding-top: 0 !important;
    }

}

@media (min-width: 768px) and (max-width: 949px){
	.quantum {
		float: none !important;
		text-align: center;
		margin: 0 !important;
	}

	div.some-of-the-topics {
		float: none !important;
	}

    .benefits-of-qt-mentor-program ul {
	    float: none !important;
    }
}

/****** Start - Task #862 ******/

@media (max-width: 480px) {
	#about-qt .what-is-quantum-touch {
		line-height: 30px !important;
		font-size: 35px !important;
	}

	#about-qt .qtlogoabout {
		margin-left: 0;
	}

	figure {
		margin: 0 15px 15px 0!important
	}

    .QES-box figure,
    .BLISS-program-box figure {
        margin: 0 10px 0 0!important;
        float: left;
    }

    .profAffiliate.span6.offset3 {
        padding: 0;
    }

    .how-did-a-skeptic {
	    margin-top: 0;
    }

    .george-r-webber {
	    margin-bottom: 23px;
    }

	.video-box {
		width: 260px;
		margin-bottom: 20px;
	}

	.video-box:last-child {
		margin-bottom: 0;
	}

	.play-video-button {
		top: 24px;
		left: 83px;
	}
}


@media (min-width: 481px) and (max-width: 767px){
	#about-qt .what-is-quantum-touch {
		line-height: 42px !important;
		font-size: 40px !important;
		margin-bottom: 20px !important;
	}

	#about-qt .qtlogoabout {
		margin-left: 0;
	}

	figure {
		margin: 0 0 15px 0!important
	}

    .item-box figure {
        margin-right: 10px !important;
    }

	.how-did-a-skeptic {
		margin-top: 0;
		line-height: 30px;
	}

	.george-r-webber {
		margin-bottom: 23px;
	}

	.video-box {
		width: 395px;
		margin-bottom: 20px;
	}

	.video-box:last-child {
		margin-bottom: 0;
	}

	.play-video-button {
		top: 60px;
		left: 160px;
	}
}

@media (min-width: 768px) and (max-width: 1080px){
	#about-qt .page-box,
	.level-i-workshops #shareIcons {
		padding: 0 20px;
	}

	.video-box {
		margin-bottom: 30px;
	}

	.video-box:last-child {
		margin-bottom: 0;
	}
}


@media (min-width: 320px) and (max-width: 480px){
	.how-qt-work-title {
		font-size: 23px !important;
		line-height: 30px;
	}

	p.get-started-now {
		text-align: center;
		margin-top: 20px !important;
		margin-bottom: 5px;
	}

	p.get-started-now a {
		margin-right: 0 !important;
	}

    .which-rose-received-qt {
		margin-bottom: 0;
    }

	.multiple-sclerosis-thumbnail {
		float: none;
		margin-left: 0;
	}

	#about-qt .some-extraordinary-benefits {
		font-size: 31px !important;
		line-height: 30px;
	}

}

@media (min-width: 481px) and (max-width: 767px){
	.how-qt-work-title {
		font-size: 46px !important;
	}

	p.get-started-now {
		text-align: center;
		margin-top: 30px !important;
		margin-bottom: 5px;
	}

	p.get-started-now a {
		margin-right: 0 !important;
	}


/*	.quantum-energy-system-video-library div#sbox-window {
		width: 450px !important;
		height: 375px !important;

	}*/
}

@media (min-width: 550px) and (max-width: 640px) {
/*	.quantum-energy-system-video-library div#sbox-window {
		width: 450px !important;
		height: 375px !important;
		left: 14% !important;
	}*/
}

@media (min-width: 320px) and (max-width: 800px) {
	.about-qt-parent div#sbox-window {
		width: 80% !important;
		height: 375px !important;
		left: 10% !important;
	}
}

@media (max-width: 334px) {

}

/****** Start - Task #292 ******/
@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {

    table.orderProducts, table.orderProducts thead, table.orderProducts tbody, table.orderProducts th, table.orderProducts td, table.orderProducts tr, table.orderProducts tfoot {
        display: block;
    }

    table.orderProducts thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    table.orderProducts tr {
        border: 1px solid #ccc;
    }

    table.orderProducts td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }

    table.orderProducts td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    table.orderProducts .productOrder td:nth-of-type(1):before {
        content: "Item #";
    }

    table.orderProducts .productOrder td:nth-of-type(2):before {
        content: "Product";
    }

    table.orderProducts .productOrder td:nth-of-type(3):before {
        content: "Price Each";
    }

    table.orderProducts .productOrder td:nth-of-type(4):before {
        content: "Qty";
    }

    table.orderProducts .productOrder td:nth-of-type(5):before {
        content: "Total Price";
    }
    table.orderProducts td {
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }
}
@media (min-width: 768px){
    #hikashop_checkout_page .orderBill{
        float: right;
    }
    #hikashop_checkout_page .span12 .orderBill {
        float: none;
        margin-top: 20px;
    }
    #hikashop_checkout_page .orderShip{
        margin-top: 0;
        float: left;
    }
    div.btnContinue {
        width: 34%;
        text-align: right;
        display: inline-block;
    }
    div.btnHome {
        width: 28%;
        text-align: center;
        display: inline-block;
    }
    div.btnPrint {
        width: 34%;
        display: inline-block;
        text-align: left;
    }
}
/****** End - Task #292 ******/


/******** START - TASK #311 *********/
@media (max-width: 766px) {
    body.faqs article .span12 h2 {
        line-height: 36px;
        font-size: 33px !important;
    }

    .faq-block h3 {
        padding: 0 0 0 15px;
    }

    .faq-question {
        padding: 0;
        margin-bottom: 0;
        font-size: 16px;
        line-height: 20px;
    }

    .faq-answer {
        padding: 0 10px;
    }

    .faq-answer p,
    .faq-answer .learn-more {
        padding: 0;
        font-size: 16px;
    }

    .faq-hide {
        padding-right: 10px;
    }
}

@media (max-width: 767px) {
    body.faqs article .span12 h2 {
        font-size: 45px;
        line-height: 50px;
        padding: 0 0 0 15px;
    }

    .faq-question {
        padding-left: 25px;
    }

    .faq-answer p,
    .faq-answer .learn-more {
        padding-left: 35px;
    }
}

@media (min-width: 1020px) and (max-width: 1120px) {
    .faq-block {
        padding: 10px;
    }
}
/******** END - TASK #311 *********/


/******** START - TASK #936 **********/
.profAffiliate.span6.offset3 {
    margin-bottom: 25px;
}

@media (min-width: 480px) and (max-width: 1348px){
    #qt-profile .items {
        text-align: center;
        padding-top: 30px
    }

    .item-box {
        width: 195px !important;
        margin: 0 15px !important;
    }

    .QES-box h3, .BLISS-program-box h3, .item-box h3 {
        margin-top: 0;
        font-size: 18px;
    }

    .QES-box figure, .BLISS-program-box figure {
        margin-right: 15px !important;
    }

    .qt-profile.your-start-page .row-fluid {
        text-align: center;
    }

    .QES-box, .BLISS-program-box {
        margin-bottom: 0;
        width: 345px;
        display: inline-block;
        float: none;
    }

    .profAffiliate.span6.offset3 {
        width: 364px;
        display: inline-block;
        float: none;
        text-align: left;
    }

    .qt-profile-intro-text {
        padding-left: 20px;
        padding-right: 20px;
    }

    .qt-profile-page-title {
        margin-left: 20px;
        margin-right: 20px;
    }

    .row-fluid .offset3:first-child {
        margin-left: 0 !important;
    }
}
/******** END - TASK #936 **********/


/************ START - #960 **************/

@media(min-width: 300px) and (max-width: 480px){
    div#slider-home-page-text-box {
        width: 270px !important;
        margin-left: 0 !important;
    }
}

@media(min-width: 481px) and (max-width: 767px){
    div#slider-home-page-text-box {
        width: 206px;
    }
}

/************ END - #960 **************/

/************ BEGIN - TASK #1092 ************/
.moduletable_bread h3.pageTitle,
.moduletable_bread h2.pageTitle{
    color: #fff !important;
    margin: 0 0 0 6px !important;
    font-weight: bold !important;
    text-transform: none;
    font-family: 'Lato', helvetica, arial, sans-serif;
}
/************ END - TASK #1092 ************/

/************ BEGIN - TASK QUAN-190 ************/
div.advanced-dropdown img{
	border: none !important;
	margin-right: 6px !important;
	float: left
}
.advanced-dropdown form{
	width: 202px !important;
}
.advanced-dropdown form * {
	color: #CCC;
	font-weight: bold;
	font-size: 16px;
	font-family: 'Lato', helvetica, arial, sans-serif;
}
.advanced-dropdown form *:hover {
	color: #CCC;
	font-weight: bold;
	font-size: 16px;
	font-family: 'Lato', helvetica, arial, sans-serif;
}
div.advanced-dropdown a.langChoose:link, div.advanced-dropdown a.langChoose:visited{
	border-radius: 0 !important;
	height: 26px !important;
	line-height: 26px !important;
	width: 196px !important;
	display: table !important;
	border: 1px #666 solid !important;
	background: #333333 none !important;
	padding: 0 0 0 4px !important;
	box-shadow: none !important;
	margin-top: 0 !important;
	position: relative;
}
div.mod-languages.advanced-dropdown ul {
	background: #999999 !important;
	border-radius: 0 !important;
	margin: 0 4px 4px 0 !important;
	padding: 0 !important;
	width: 200px !important;
	border: 1px solid #CBCBCB;
	border-top: 0;
}
div.mod-languages.advanced-dropdown ul li a{
	display: inline-block;
	width: 100%;
}
div.advanced-dropdown span.caret {
	border-top: 8px solid #CBCBCB !important;
	border-right: 8px solid transparent !important;
	border-left: 8px solid transparent !important;
	position: absolute;
	right: 10px !important;
	top: 50%;
	margin-top: -4px;
}
div.mod-languages li {
	margin: 0 !important;
	padding:3px 0 3px 4px;
	line-height: 26px;
}
div.mod-languages li:hover a{
	color: #000 !important;
}
/************ END - TASK QUAN-190 ************/

/************ BEGIN - TASK QUAN-634 ************/
/* Zebra striping */
#self-created-health tr:nth-of-type(even) {
	background: #FFFFD9;
}

#self-created-health tr:nth-of-type(odd) {
	background: #ffffff;
}
#self-created-health th {
	background: #e56b53;
	color: white;
	font-weight: bold;
	border: none;
}
#self-created-health td, #self-created-health th {
	padding: 6px;
	border: none;
	text-align: left;
}

@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	#self-created-health table,
	#self-created-health thead,
	#self-created-health tbody,
	#self-created-health th,
	#self-created-health td,
	#self-created-health tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#self-created-health thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#self-created-health tr { border: 1px solid #ccc; }

	#self-created-health td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding: 0 0 35px 50% !important;
	}

	#self-created-health td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
	}

	/*
	Label the data
	*/
	#self-created-health td:nth-of-type(1):before { content: "Country"; }
	#self-created-health td:nth-of-type(2):before { content: "Pre-Registered Price"; }
	#self-created-health td:nth-of-type(3):before { content: "Registration Price"; }
}

/************ END - TASK QUAN-634 ************/

/************ BEGIN - TASK QUAN-645 ************/
.contact-form .contact .contactus-right p:nth-child(1){
	max-width: 380px;
}
.contact-form .contact .contactus-right p:nth-child(3){
	max-width: 350px;
}
.contact-form .contact .contactus-right p:nth-child(4){
	max-width: 360px;
}
.contact-form div.contactus-right {
	margin-top: 140px;
}
.contact-form #jform_captcha-lbl{
	display: none;
}
#contact-form > div > div > div.span7 > fieldset:nth-child(2) > div > div.controls{
	position: relative;
	left: 140px;
	width: 100px;
	display: inline-block;
	margin-left: 0;
}
@media (min-width: 768px) {
	#contact-form .controls textarea{
		width: 300px;
		padding: 5px 15px;
	}
}
@media (max-width: 419px) {
	#contact-form .controls input{
		width: 85%;
	}
	#contact-form .controls textarea{
		width: 85%;
		padding-left: 15px;
		padding-right: 15px;
	}
	#contact-form > div > div > div.span7 > fieldset:nth-child(2) > div > div.controls {
		position: relative;
		left: 0;
		width: 100px;
		display: inline-block;
		margin-left: 0;
	}
	#contact-form > div > div > div.span7 > div > div > button {
		margin-top: 0;
	}
	.contact-form div.contactus-right {
		margin-top: 40px;
	}
}
@media (min-width: 420px) and (max-width: 767px) {
	#contact-form .controls input{
		width: 85%;
	}
	#contact-form .controls textarea{
		width: 85%;
		padding-left: 15px;
		padding-right: 15px;
	}
	#contact-form > div > div > div.span7 > fieldset:nth-child(2) > div > div.controls {
		position: relative;
		left: 0;
		width: 100px;
		display: inline-block;
		margin-left: 0;
	}
	#contact-form > div > div > div.span7 > div > div > button {
		margin-top: 0;
	}
	.contact-form div.contactus-right {
		margin-top: 40px;
	}
}
.contact-us .table th, .contact-us .table td{
	border: none;
}
@media (max-width: 580px){
	.contact-us .table tr {
		border-bottom: 1px solid #dddddd;
		padding-bottom: 10px;
		display: inline-block;
		margin-bottom: 10px;
		width: 100%;
	}
	.contact-us .table td {
		display: inline-block;
		width: 100%;
	}
}
body > div.container-fluid > section > article > div.contact > h3:nth-child(2),
.contact-us .page-header,
#contact-form legend{
	display:none
}
/************ END - TASK QUAN-645 ************/

/************ BEGIN - TASK QUAN-682 ************/
@media (max-width:330px) {
	body.your-cart #sbox-window {
		height: 470px !important;
	}
	body.your-cart #sbox-window iframe {
		height: 470px !important;
	}
	.button.hikashop_cart_input_button.stylelink1{
		margin-top: 15px;
	}
}
@media (min-width:331px) and (max-width:500px) {
	body.your-cart #sbox-window {
		height: 450px !important;
	}
	body.your-cart #sbox-window iframe {
		height: 450px !important;
	}
	.button.hikashop_cart_input_button.stylelink1{
		margin-top: 15px;
	}
}
@media (min-width:501px) {
	body.your-cart #sbox-window {
		height: 520px !important;
	}

	body.your-cart #sbox-window iframe {
		height: 520px !important;
	}
}
/************ END - TASK QUAN-682 ************/

/************ BEGIN - TASK QUAN-758 ************/

@media (max-width: 720px){
	html div#om-meete1kfmzorindmxlma .Row .Row__content .Column:nth-child(1){
		display:none !important;
	}
	#om-meete1kfmzorindmxlma-optin > div > div > div > div > div > div > div > div:nth-child(2) > div > div > div:nth-child(1) > div > div > div > p > span {
		font-size: 40px !important;
	}
}
/************ END - TASK QUAN-758 ************/

/************ BEGIN - TASK QUAN-1254 ************/
body.your-cart div#billing_address_modal {
    width: auto !important;
    min-width: 320px !important;
    max-width: 100vw !important;
    height: auto !important;
    max-height: 100vh !important;
    background: white;
    margin-left: 50% !important;
    margin-top: 5% !important;
    left: 0 !important;
	top: 0 !important;
    transform: translateX(-50%) !important;
    padding: 10px;
}

@media screen and (min-height: 400px){
	body.your-cart div#billing_address_modal {
		margin-top: 50% !important;
		transform: translateY(-50%) !important;
	}
}

body.your-cart div#billing_address_modal a.closeModal {
    top: 0 !important;
    right: 0 !important
}
#hikashop_address_form_span_iframe input,
#hikashop_address_form_span_iframe .select-wrapper{
	line-height: 30px !important;
	height: 30px !important;
}
#hikashop_address_form_span_iframe .select-wrapper span{
	font-size: 20px !important;
	line-height: 28px !important;
}
#hikashop_address_form_span_iframe .select-wrapper select{
	width: 100% !important
}
div#hikashop_address_form_span_iframe .select-wrapper{
	overflow: hidden !important;
	width: auto !important;
	position: relative !important
}
/************ END - TASK QUAN-1254 ************/