
@media(min-width:769px){
.product-single__meta {
  	overflow: hidden;
}
}

@media(max-width:1299px){
.termpage{
	margin-right:0;
}
.rte table{
	table-layout: auto;
}
.termpage .rte{
	margin-bottom:30px;
}	
.order_history .responsive-table{
	table-layout: auto;
}
.order_history {
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.filmcontainer1 video {
	/*width: auto;
	height: 100vh;*/
}
.pick_a_size span {
	margin-left:3px;
}
.size_giude {
	padding: 24px 20px;
}
.see_size{
	padding:24px 20px;
}
.pick_a_size span{
	margin-left:0px;
}
.pick_a_size span.icon-down{
	padding-left:30px;
}
.pick_a_size{
	margin-top:1px;
}
}
/*///////////////end 1299px///////////////*/

@media(max-width:1199px){
h2.h3 {
	font-size: 50px;
}
.video_heading p{
	font-size: 40px;
}
.abt_heading p{
	/* font-size:40px; */
    font-size: 30px;
	/* width: 80%; */
    width: 90%;
	margin: 0 auto;
}
.filmcontainer1 video {
	width: auto;
	height: 100vh;
}
.abt_feature_txt_content{
    margin-left:40px;
  	margin-right:40px;
}
.filmcontainer1 video {
    width: 100%;
    height: auto;
}  
.feature-row__text h2.h3,
.feature-row__text .rte.rte-setting.featured-row__subtext{
  max-width: none;
  width:75%;
}  
}
/*///////////////end 1199px///////////////*/

@media (max-width:1023px){
.account .acc-title-ul li {
  	min-height: 71px; /*alice*/
}
.account .acc-title-ul li:first-child {
    min-height:72px; /*alice*/
}
.template-page.order-history .account .acc-title-ul li:first-child, .template-customers-addresses .account .acc-title-ul li:first-child {
    min-height:71px;
}  
.landing-form{
	height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
}
.landing-footer-div {
	position: absolute;
	width: 100%;
	bottom: 0;
}
h2.h3 {
	font-size: 40px;
}
.filmcontainer1 video {
/* 	width: auto;
	height: 100vh; */
  	width: 100%;
	height: auto;
}
.static-page-div .sidebar.acc_sidebar ul.large-hide{
  	display:none!important;
}  
.static-page-div .page .page_content{
  	width:100%!important;
  	padding-top:72px;
}  
.template-search .static-page-div .page .page_content{
    padding-top:0!important;
}
.feature-row__text h2.h3,
.feature-row__text .rte.rte-setting.featured-row__subtext{
  max-width: none;
  width:70%;
}  

}

@media only screen 
  and (min-width: 1366px) 
  and (max-height: 1366px) 
  and (orientation: landscape) {
    .filmcontainer1 video {
    float: left;
    height:auto;
    width: 100%;
}
.template-page.science .video_box {
    height:750px!important;
}
      
}

/*----------- iPad Pro 12.9" ----------- */
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
.abt_heading p{
	font-size:35px;
}
.abt_video_txt.topCenter_align{
	padding: 150px 0;
}
.abt_banner_top h2.h3{ 
	padding: 0 0 20px;
	margin: 0 0 50px;
}
} 
/*----------- iPad Pro 12.9" ----------- */

/*----------- iPad" ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1){
.abt_mission_div{
	padding: 80px 0 30px;
}
.abt_feature_txt_con {
	padding:40px 0;
}
.abt_feature_txt_content {
	margin:0 30px 0 50px;
  	width: 100%;
    max-width: inherit;
}
.about_feature_container.page-width.maxwidth_no.p-0.bottomTxt_align{
  	display:inherit;
}
.abt_heading p{
	/*font-size: 35px;*/
    font-size: 30px;
	/* width: 80%; */
    width: 90%;
	margin: 0 auto;
}
.abt_video_txt.topCenter_align{
	padding: 100px 0;
}
.abt_banner_top h2.h3{ 
	padding: 0 0 20px;
	margin: 0 0 20px;
}
.abt_feature_txt_con h2.h3{ 
	padding: 0 0 20px;
	margin: 0 0 20px;
}
.rounded-txt{
	right: 10%;
	top: 14%;
}
.abt_feature_txt_con {
	width: 90%;
}
#abt_mission{
	font-size: 15px;
}
.abt_row{
	padding: 80px 0px 90px;
}
.science_sect_2_content {
	max-width: 380px;
}
.sci_sec3_div_txt_div{
	padding: 150px 0;
}
.sci4_section_div {
	padding: 90px 0;
}
.about_feature_container .left_opposite_border {
    width: 100%;
}
.about_feature_container .width-50 {
    width: 100%;
  	border-right:none;
}
.abt_feature_txt_con{
    padding:20px 0 60px 0;
}  
.abt_sect_5_div .page-width{
  	display:inherit;
}
.abt_sect_5_div_content_div {
    width: 100%;
    float: left;
    max-width: inherit;
}  
.abt_sect_5_div .w382 {
    max-width:inherit;
}  
.about_feature_container .left_opposite_border {
    border-bottom: 1px solid #050505;
}  
  
  
}
/*----------- iPad ----------- */


@media only screen and (max-width:768px) and (min-width: 600px){
.template-page .page{
    display: none;    
}
.template-page.faq .page,
.template-page.contact .page,
.template-page.terms .page,
.template-page.policy .page,
.template-page.return .page,
.template-page.size-care .page{
  	display:inherit;
}
.template-page.faq .sidebar.acc_sidebar .large-hide, .template-page.faq .sidebar.acc_sidebar .page_content1,
.template-page.contact .sidebar.acc_sidebar .large-hide, .template-page.contact .sidebar.acc_sidebar .page_content1,
.template-page.terms .sidebar.acc_sidebar .large-hide, .template-page.terms .sidebar.acc_sidebar .page_content1,
.template-page.policy .sidebar.acc_sidebar .large-hide, .template-page.policy .sidebar.acc_sidebar .page_content1,
.template-page.return .sidebar.acc_sidebar .large-hide, .template-page.return .sidebar.acc_sidebar .page_content1,
.template-page.size-care .sidebar.acc_sidebar .large-hide, .template-page.return .sidebar.acc_sidebar .page_content1  {
  	/*display: none!important;    */
}
.template-page.faq .page_content,
.template-page.contact .page_content,
.template-page.terms .page_content,
.template-page.policy .page_content,
.template-page.return .page_content,
.template-page.size-care .page_content{
  	width:100%!important;
  	padding-top:70px;
  	padding-bottom:70px;
}  
.stactic-section-header h1{
    /*display:none;*/
}
.hamburger-icon a{
    padding:23px 24px 21px 24px;
}
.feature-row__text{
    padding-top:0;
}
.advisor_list_box{
    width:50%;
}
.product-box:last-child{
  	border-left:none!important;
}
#shopify-section-about-template1 .mobile-hide,
#shopify-section-about_template3 .mobile-hide,
#shopify-section-about-template5 .mobile-hide{ 
  display:inherit!important; 
}  
.abt_video_txt .abt_heading {
    max-width: 570px!important;
}
.women_pro_section3_container .w-50:first-child {
    border-bottom: 1px solid #050505!important;
  	border-right:none!important;
}
#shopify-section-produ-review .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items .yotpo-filter-stars {
    top:45px!important;
}
  
}
/*----------- 768px----------- */

@media (max-width:1023px){
.template-page.about .filmcontainer .larg-hide {
    display:inherit!important;
    width: 100%;
}
#shopify-section-about_template3 .larg-hide {
    display:inherit!important;
}
div .abt_video_txt .abt_heading {
    max-width:650px;
    margin: 0 auto;
}
  
}
/*max 1023px*/


@media only screen 
  and (min-width: 768px) 
  and (max-height: 768px) {
.template-page.about .filmcontainer .larg-hide, #shopify-section-about_template3 .larg-hide {
	display: none!important;
}
}


@media only screen and (min-width:767px) and (max-width: 767px){
  .template-page.faq .sidebar.acc_sidebar .large-hide, .template-page.faq .sidebar.acc_sidebar .page_content1,
.template-page.contact .sidebar.acc_sidebar .large-hide, .template-page.contact .sidebar.acc_sidebar .page_content1,
.template-page.terms .sidebar.acc_sidebar .large-hide, .template-page.terms .sidebar.acc_sidebar .page_content1,
.template-page.policy .sidebar.acc_sidebar .large-hide, .template-page.policy .sidebar.acc_sidebar .page_content1,
.template-page.return .sidebar.acc_sidebar .large-hide, .template-page.return .sidebar.acc_sidebar .page_content1,
.template-page.size-care .sidebar.acc_sidebar .large-hide, .template-page.return .sidebar.acc_sidebar .page_content1  {
  	display: none!important;
}
.stactic-section-header h1 {
    display:inherit;
}
  
}
/*max width767px min-width767px*/

@media (max-width:767px){  
.logo-div{
	width: 200px;
}
.logo1 {
	max-width: 117px;
}
img.logo2 {
	margin-left: -14px;
	max-width: 94px;
}
img.logo3 {
	margin-top: 10px;
	margin-left: -34px;
	max-width: 65px;
}
.marquee .inner {
	font-size: 30px;
	height:35px;
}
.landing-div{
	height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
}
.form-logo {
	padding: 28px 14px 37px;
}
.landing-form{
	height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
}
.landing-footer-div {
	position: absolute;
	width: 100%;
	bottom: 0;
}
div#form_wrapper input::-webkit-input-placeholder {
	text-align:center;
}
div#form_wrapper input:-ms-input-placeholder {
	text-align:center;
}
div#form_wrapper input::placeholder {
	text-align:center;
}
.landing-footer{
	padding: 27px 16px 27px;
}
div#form_wrapper .needsclick .FormComponent__StyledFormComponentWrapper-e0xun6-0{
	padding-left:0;
}
.landing_form_div {
	display: -webkit-flex;
	-webkit-flex-direction: column;
	height: 100%;
}
.landing_header {
	-webkit-flex: 0 1 auto;
}
.form_wrapper_div {
	-webkit-flex: 1 1 auto;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	-webkit-justify-content: center;
}
div#form_wrapper {
	margin-left: 33px;
	margin-right: 33px;
	margin-top: -73px;
	margin-bottom: 0;
}

/*science page*/
.video_heading {
	/* max-width: 300px; */
  	max-width: 80%;
}
.filmcontainer1 video {
	width: auto;
	height: 100vh;
}
.video_heading p{ 
	font-family: CoolveticaForme;
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
}
.video_text{
	transform: translate(0, 0);
}
.video_text.bottomLeft_align{
	transform: translate(0, 0);
}
.mobile-hide{
	display:none;
}
.static-page-div .sidebar.acc_sidebar ul.large-hide {
    display: inherit!important;
}  
.template-page.about .mobile-hide{
	display:block;
}
.template-page.about .filmcontainer1 img.larg-hide {
    display: none!important;
}  
.large-hide {
	display: block;
}
.science_sect_2_content_div{
	position: relative;
}
.science_sec2_img_div{
	width: 100%;
}
.border_img {
	border-top: 1px solid #050505;
	border-left: 0px solid #050505!important;
	border-right: 0px solid #050505!important;
}
.science_sect_2_content_div .page-width{
	padding:0;
}
.science_row .science_sect_2_content_div { 
	padding: 52px 25px 100px; 
}
.sci_sec2_desig {
	margin: 27px 23px 7px 0px;
}
.sci_sec3_div .page-width {
	display: -webkit-flex;
	flex-direction: column;
}
.sci_sec3_div_txt_div {
	border-right: 0px solid #050505!important;
	padding: 52px 0 20px;
}
.sci_sec3_div_content_div.feature-row__item.feature-row__text.feature-row__text--left {
	padding: 0;
}
.sci_sec3_div_txt_div {
	flex: 0 1 100%;
	width: 100%;
}
.sci_sec3_div_content_div {
	width: 100%;
	flex: 0 1 100%;
}
.sci_sec3_div .w465{
	margin-left: 0px;
	margin-bottom: 60px;
}
.advisor_list_box {
	width: 50%;
}
.advisor_list_box:nth-child(2n+2) {
	border-right: 0px solid #050505;
}
.advisor_list_box:nth-last-child(-n+1) {
	border-bottom: 0px solid #050505;
}
h2.h3 {
	font-size: 30px;
}
.sci4_section_div {
	padding: 60px 0;
}

/****about page**********/
.template-page.about .filmcontainer .larg-hide {
    display:none!important;
    width: 100%;
}
#shopify-section-about_template3 .larg-hide {
    display:none!important;
}
.abt_video_txt.topCenter_align{

	/*padding: 95px 0;*/
    padding: 50px 0;
}
.abt_video_txt h2{
	margin-bottom:0;
}

.abt_heading p{
	font-size: 15px;
}
.abt_mission_div {
	display: -webkit-flex;
	-webkit-flex-direction: column-reverse;
}
.abt_video_txt .abt_heading {
	max-width: 214px;
	padding-top: 24px; 
	width: 100%;
	display: -webkit-flex;
	text-align: center;
	-webkit-justify-content: center;
}
.abt_mission_div{
	padding: 60px 0;
	position: relative;
}
.abt_mission_title_container {
	margin-top: 130px;
}
.rounded-txt {
	position: absolute;
	right: 90px;
	bottom: 18%;
}
img.larg-hide {
	width: 100%;
}
.about_feature_container.page-width.maxwidth_no.p-0.bottomTxt_align {
	display: block;
}
.about_feature_container .left_opposite_border {
	border-right: 0px solid #050505;
	border-bottom: 1px solid #050505;
}
.about_feature_container .width-50 {
	width: 100%;
}
.abt_feature_txt_content {
	margin-left: 0;
	padding: 30px 25px;
}
.abt_feature_txt_con {
	padding: 60px 0;
}
.abt_sect_5_div_txt_div {
	flex: 0 1 100%;
	width: 100%;
	height: 100%;
} 
.abt_sect_5_div_content_div {
	width: 100%;
	flex: 0 1 100%;
}
.abt_row {
	padding: 72px 0;
}
.abt_sect_5_div .page-width {
	display: -webkit-flex;
	-webkit-flex-direction: column;
}
.abt_sect_5_div_content_div.feature-row__item.feature-row__text.feature-row__text--left{
	padding: 0;
}
.feature-row__image-wrapper.js.science-image-row.mob_boder{
	border-top: 1px solid #050505;
}
.acc_sidebar{
	border:0;
}
.first-col {
	width: 0%;
}
.page{
	width:0%; 
	display:none;
}
.sidebar{
	width:100%;
}  
.sidebar li span{
	position:relative;
}
.sidebar li span::after {
	content: "";
	display: block;
	background: url("up_arrow.svg") no-repeat;
	width: 20px;
	height: 20px;
	float: right;
	margin:2px 6px 0 0;
	transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
}  
.sidebar li.active span::after{
	content: "";
	display: block;
	background: url("up_arrow.svg") no-repeat;
	/*background: url("down_arrow.svg") no-repeat;*/
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	width: 20px;
	height: 15px;
	float: right;
	margin: 0 6px 0 0;
	transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	margin-right:16px;
}
.accordion {
    padding-right: 35px;
}  
.faq-icon{
	right:1px;
  	top:2px;
}
.btn_logout {
	float: right;
}
.stactic-section-header {
	margin-top: 26px;
}
.sidebar li:last-child{
	height:0px;
}  
.termpage .rte table {
	margin-top: 0;
}
.page_content1 {
	border-bottom: 1px solid #050505;
	padding-bottom:69px;
}  
.faqpage{ 
	padding: 0 14px 0 0px;
}
.termpage .rte ul li{
	padding: 0;
	min-height: auto;
	border-bottom: 0px solid #050505;
}  
.advisor_list_box:nth-last-child(-n+3) {
	border-bottom: 1px solid #050505;
}
.advisor_list_box:last-child {
	border-bottom: 0px solid #050505!important;
}
.acc-title-ul li:first-child {
	padding: 26px 21px;
	border-bottom: 1px solid #050505;
	width:100%!important;
}
.acc_sidebar1 .page_content {
	width:100%!important;
}
.add_new_address li:first-child{
	padding: 26px 21px;
}
.add_new_address li:last-child {
	padding: 26px 21px;
}
.edit_address_div input, .edit_address_div select{
	border-left: 0px solid #050505;
	border-right: 0px solid #050505;
}
.no_padp {
	padding-left: 21px;
}
.r-table th{
	padding: 26px 21px;
}
.acc_sidebar1_order li:first-child{
	padding: 26px 21px;
}
.acc_sidebar1_order li:last-child{
	padding: 26px 21px;
}
.o-table td {
	padding: 26px 21px;
}  
.ship_add{
	padding-bottom: 70px;
	display: block;
	float: left;
	width:100%;
}
.grid__item.myaccount__account-details {
	margin-top: 30px;
	padding: 0;
}
.o-table td {
	padding: 10px 21px;
}
.abt_video_txt .abt_heading {
	max-width: 270px;
	padding-top: 35px;
}
.press_title_div{
	padding: 52px 0;
}
.press_list_box {
	width: 100%;
}
.press_list_box:nth-child(1n+1) {
	border-right: 0px solid #050505;
}
.press_logo_image {
	height: 54px;
}
.press-bar__link{
	margin-top: 20px;
	margin-bottom: 15px;
}  
.abt_mission_title_container {
	margin-top: 170px;
}
#abt_mission{
	font-size: 13px;
}
.rounded-txt{
	bottom: 22%;
	right: 80px; 
}
img.logo2 {
	margin-left: -18px;
	max-width: 94px;
}
.sidebar li{
	min-height:61px;
  	min-height: 71px; /*alice*/
	padding:21px 21px;
}
li.site-nav--has-dropdown{
  	min-height: 61px;
}
.sidebar li:first-child{
    min-height:62px;
  	min-height: 72px !important; /*alice*/
}
.sidebar .rte li:first-child, .sidebar.acc_sidebar .rte li:last-child{
    min-height:inherit;
  	height:inherit;
  	min-height:inherit!important; /*alice*/
}
.termpage ul{
	width:100%!important;
}  
.termpage ul li a{
  	padding:20px 0 10px 0!important;
}  
#added-box-wrapper{
    top:68px;
}  
#added-box-wrapper {
    top: 67px;
    clear: both;
}
.acc-title-ul li:first-child {
    padding: 21px 21px;
}
button#AddressNewButton{
  top: 18px;
}
.grid__item1.last {
    border:0;
}
.termpage .rte ul li{
    min-height: auto;
    height: auto;
}
.termpage .rte ul{
  float: left;
}
.termpage .rte {
  margin-bottom: 20px;
}
 .rounded-txt {
    bottom: 0;
    right: 80px;
    top: 420px;
}
.sidebar.acc_sidebar li{
    padding:0;
    position: relative;
}
.btn_logout {
    position: absolute !important;
    right: 0px;
    top: 0;
}
.sidebar.acc_sidebar li a{
    padding: 26px 21px;
    display: block;
}
.sidebar.acc_sidebar li.address_title {
    padding: 21px;
}
.sidebar.acc_sidebar li.address_title1 {
    padding: 21px;
    border-bottom:1px solid #050505;
} 
.sidebar.acc_sidebar li.active{
  text-decoration: underline;
}
.sidebar.acc_sidebar li.active a::after{
  content:'';
    width:0;
}
  .abt_mission_div .page-width {
   /* display: flex;
     display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;*/
}
.abt_mission_title_container {
    margin-top: 50px;
}
.rounded-txt {
    position: inherit;
    margin: 50px;
    float: right;
    /* display: flex; */
    /* justify-content: end; */
    /* text-align: right; */
    height: 50px;
    /* width: 50px; */
    padding-top: 50px;
}
.filmcontainer video {
    width: auto!important;
    height: 100%!important;
}
.sidebar li a:hover:after, .sidebar li a:focus:after{
  	width:0%!important;
}  
.women_pro_section2 .w-50:first-child{
  	border-right:none;
}
#shopify-section-header{
  	z-index: 999;
}
.template-customers-account .page_content.mobile .account_page ul li,
.template-customers-addresses .page_content.mobile .account_page ul li{
  	border-bottom: none;
  	height: auto;
}
.static-page-div .sidebar.acc_sidebar .page_content1 li a{
    padding:0!important;
  	display: inline-block;
  	font-family: PrentonRPProForme;
}
button.text_link{
    margin:7px 0 0;
} 
.sidebar.acc_sidebar li:last-child{
  	height:auto;
  	clear:both;
}
.template-page.about .feature-row__text h2.h3, .feature-row__text .rte.rte-setting.featured-row__subtext {
    width: 95%;
}
.template-page.about .feature-row__image-wrapper .feature-row__image{
  	border:none;
}
 
  
}
/*/////////////////end 767/////////////////*/

@media (max-width:480px){
.rounded-txt {
    bottom: 0;
    right:80px;
    top: 460px;
  	margin-right:-5px;
  	width: 100px;
  	height:150px;
  	/*margin-top:-5px;
  	transform: translateX(-10px);*/
 }


}



@media (max-width:320px){
.rounded-txt {
    bottom: 0;
    right: 80px;
    top: 543px;
 }
  
}



