/*
Theme Name: Upright Theme
Theme URI: https://wordpress.org/themes/twentysixteen/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear_0 {display: block; clear: both; width:100%;}
*{box-sizing: border-box}
.col_left  {float: left;}
.col_right  {float: right;}
.pull_right  {float: right!important;}
.container {max-width: 1164px; width: 100%; padding:  0 15px; margin: 0 auto}
.logged-in.admin-bar .main_head  {top:32px;}
.main_head {    padding: 12px 0px 4px 0; background:rgba(0, 0, 0, .5); z-index: 999; position: fixed; width: 100%; top:0px; left:0}

.site_nav ul li a {text-decoration:none; color:#fff;font-size: 16px; line-height: 20px; font-family: 'Montserrat', sans-serif; font-weight: 300; }
.site_nav ul li a.buynow:hover {    background: #4e9035; }
.site_nav ul li {display: inline-block; padding: 0 20px;position: relative;vertical-align: middle; }
.banner_section {padding: 200px 0 150px 0;      background-size: cover!important; margin-bottom: 50px;}
.sub-menu {margin-top: -4px; top: 100%; position: absolute;   left: 0;  display:none;width: 100%;    padding-top: 29px;    z-index: 12;}
.site_nav ul.sub-menu li {padding-top: 10px; padding-bottom: 5px; width: 100%; display: block; background: rgba(0,0, 0 , 0.5)}

.site_nav ul li.wpml-ls-item a {font-size: 12px;}
.site_nav ul li.wpml-ls-item  {    min-width: 165px;}
.site_nav ul li.wpml-ls-item:last-item { min-width: 140px; }
.site_nav ul li:hover .sub-menu {display: block;position: absolute;}
.banner_section  h1 {font-size: 48px; line-height: 54px; font-family: 'Montserrat', sans-serif; font-weight: 400; margin-bottom: 20px; color: #fff;}
.banner_section p {font-size: 18px; line-height: 22px; font-family: 'Montserrat', sans-serif; font-weight: 300; margin-bottom: 20px; color: #fff;}
.banner_content {max-width: 750px;}
.title {margin-bottom: 70px;}
.title h2 {text-align: center; font-size: 58px; line-height: 64px; font-family: 'Montserrat', sans-serif; font-weight: 600; margin-bottom: 20px; color: #333333; padding-bottom: 32px; position: relative; margin-bottom: 0px; }
.title h2:after { position: absolute; content: ""; left: 0; right: 0; display: inline-block; width: 100%; max-width: 210px; margin: 0 auto; bottom: 0px; height: 1px; background:  #66cc33;}
.article_listing article {padding:  50px 0}
.article_listing article.post .feat_img { width: 338px; padding-right: 35px;}
.article_listing article.post .entry_content {  width: calc(100% - 338px); width: -ms-calc(100% - 338px); width: -webkit-calc(100% - 338px); width: -moz-calc(100% - 338px); }
.article_listing article.post img {object-fit: cover; display: block; width: 100%;}
.grey {background-color: #f5f5f5;}
.article_listing article.post h3 {margin-bottom: 24px;}
.article_listing article.post h3 a {font-size: 43px; line-height: 48px; font-family: 'Montserrat', sans-serif; font-weight: 600;  color: #333; text-decoration: none;}
.article_listing article.post p {font-size: 18px; line-height: 22px; font-family: 'Montserrat', sans-serif; font-weight: 300; margin-bottom: 24px; color: #333;}
.article_listing article .read_mre {display: inline-block; text-decoration: none; font-size: 21px; line-height: 1; font-family: 'Montserrat', sans-serif; font-weight: 400;  color: #fff;     padding: 20px 44px; background: #67bc46; border-radius: 50px;  }
.feat_product1 {display: none;}
.article_listing .feat_product1 {display: block;}

.feat_product .col_left { width: 62%; padding-right: 38px;}
.feat_product .col_right { width:38%}
.feat_product img {width: 100%;}
.feat_product strong { display: block; font-size: 58px; line-height: 64px; font-family: 'Montserrat', sans-serif; font-weight: 600;  color: #666666; padding-bottom: 32px; }
.feat_product li { padding-left:22px; background: url(images/bullet.png) no-repeat; background-position: top left; list-style-type: none; font-size: 24px; line-height: 28px; font-family: 'Montserrat', sans-serif; font-weight: 300; margin-bottom: 25px; color: #666666;  position: relative;}
 .buttons_sec .buy_now {display: inline-block; text-decoration: none; font-size: 21px; line-height: 1; font-family: 'Montserrat', sans-serif; font-weight: 400;  color: #fff;  transition: all ease 0.5s;   padding: 20px 44px; background: #67bc46; border-radius: 50px;  }
 .buttons_sec .buy_now:hover  {background:#4e9035; }
.buttons_sec span {font-size: 16px;  display: block; line-height: 22px; font-family: 'Montserrat', sans-serif; font-weight: 300; margin-top: 10px; color: #666;}
.buttons_sec {display: inline-block;    text-align: center;}
.post_pagination {text-align: center}
.wp-pagenavi a ,  .wp-pagenavi span.current {    background: #8c9898;
    border: none;
    border-bottom: 2px solid #7f8c8c;
       padding: 12px 16px 10px;
    border-radius: 5px;
    margin: 15px;
    display: inline-block;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {background: #66cc33;}
.post_pagination {margin-bottom: 40px; margin-top: 10px;}


.post-template-default .banner_section {padding:  0px 0 00px 0; margin-top: 68px;}
.post-template-default .banner_content {max-width: 100%; text-align: center; padding: 0px 0; background: #fff;}
.post-template-default .banner_content h1 {text-align: center; font-size: 58px; line-height: 64px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #666; position: relative; margin-bottom: 0px;}
.single-post h1:after { position: absolute; content: ""; left: 0; right: 0; display: inline-block; width: 100%; max-width: 210px; margin: 0 auto; bottom: -30px; height: 1px; background:  #66cc33; }

.article_detail .intro p {color:#333333;font-size: 21px!important; line-height: 32px; margin-bottom: 25px; font-family: 'Montserrat', sans-serif; font-weight: 300; }
.article_detail .article_content p {margin-bottom: 36px; color:#333333;font-size: 16px; line-height:25px; font-family: 'Montserrat', sans-serif; font-weight: 300; }
.article_detail .article_content p:last-child {margin-bottom: 0}
.article_detail h6 {color:#333333;font-size: 21px!important; line-height: 32px; margin-bottom: 25px; font-family: 'Montserrat', sans-serif; font-weight: 300!important; }
.post-template-default .product_feat {margin-bottom: 35px;padding:  50px 0;}
.post-template-default .feat_product2.feat_product {padding:  50px 0;}
.baner_img {width: 100%;height: auto;}
.post-template-default .banner_content {    max-width: 100%;    text-align: center;    padding: 50px 0;    background: #fff;
      left: 0;    right: 0;    width: 100%;    top: 68px;}

/* Home */

.page-template-home .banner_section , .page-template-how-it-woks .banner_section{padding: 140px 0 0 0; margin: 0}
.page-template-home .buttons_sec span {color:#e6e6e6}
.page-template-home .buy_now {    padding: 20px 85px;color:#e6e6e6}
.banner_content_home {padding: 0 0 0 25px ;}
.banner_content_home h1 {margin-bottom: 35px;}
.banner_desc {width: 53.5%;}
.banner_desc p ,.banner_desc .video_sect a { color: #fff; text-decoration: none;   font-family: 'Montserrat', sans-serif;  font-weight: 300; margin-bottom: 42px;  font-size: 18px;}
.banner_desc .video_sect a { color: #fff; text-decoration: none;   font-family: 'Montserrat', sans-serif;  font-weight: 600; margin-bottom: 0px;  font-size: 18px;}
.banner_desc .video_sect a:hover ~ a , .banner_desc .video_sect a:hover {color: #67bc46;}

.banner_over   { text-align: right;   position: relative;width: 46.5%;}
.banner_over  .img1  {     position: absolute;     bottom: -55px;    left: 0;}
.banner_over  .img2 {max-width: 100%; display: block; float: right;}
.video_sect a , .video_sect img {display: inline-block; vertical-align: middle}
.video_sect img {padding-right: 20px;}
.video_sect {margin-bottom: 35px;}
.clients_logo {background:#f5f5f5 url(images/clients_back.png) no-repeat; background-size:  contain; background-position:  center center; text-align:  center; padding-top: 50px; padding-bottom: 118px;}



.clients_logo ul li {display: inline-block;vertical-align: middle;padding: 0 14px;}
.clients_logo ul {margin: 0 -14px;}
.clients_logo h6, .testimonial_section h6 {text-align: center;color: #000; text-decoration: none;   font-family: 'Montserrat', sans-serif;  font-weight: 300; margin-bottom: 65px;  font-size: 18px;}
.lover_your_back {background:#46a7d5 ;  }
.lover_your_back .back_img {width: 428px; margin: 0 auto; position: relative;}
.lover_your_back .inner_wrap {padding-top:40px;max-width: 851px; width: 100%; margin: 0 auto;background: url(images/circle_bg.png) no-repeat; background-size: contain; background-position: center}
.lover_your_back .back_img > img {width: 100%; display: block; }
.lover_your_back .title h2  {color:#fff;}
.lover_your_back .title p  {color:#fff; font-size: 18px; line-height: 22px; text-align: center;font-family: 'Montserrat', sans-serif;  font-weight: 300;}
.lover_your_back .title h2:after {display: none;}
.mob_hide {display: block;}
.mob_show {display: none;}
.shape1 {position: absolute;    top: 213px;   display: inline-block; left: 53px;}
.ovrlay{position: absolute; left: 0; top:0; width: 100%; height: 100%;    z-index: 9999;}
.ovrlay img {opacity: 0}
 img.show {opacity: 1; transition: all linear 200ms}
.shape1:after {content: "";     top: 50px;    left: 94px; display: inline-block; position: absolute; width: 40px; height: 40px; background: url(images/dot.png) no-repeat; background-size: contain;}
.shape1:before {content: "";        top: -29px;    left: -360px; display: inline-block; position: absolute; width: 457px; height: 100px; background: url(images/arrow-left.png) no-repeat; background-size: contain;}
.shape2 {position: absolute;    top: 213px;    right: 72px;}
.shape2:before {content: "";        top: -29px;    right: -364px; display: inline-block; position: absolute; width: 457px; height: 100px; background: url(images/arrow-right.png) no-repeat; background-size: contain;}
.shape2:after {content: "";     top: 50px;    right: 90px; display: inline-block; position: absolute; width: 40px; height: 40px; background: url(images/dot.png) no-repeat; background-size: contain;}
.shape3 {    position: absolute;    bottom: 18px;    left: 113px;}
.shape3:after {content: "";     bottom: 54px;    left: 37px; display: inline-block; position: absolute; width: 40px; height: 40px; background: url(images/dot.png) no-repeat; background-size: contain;}
.shape3:before {content: "";         bottom: 57px;    left: -334px; display: inline-block; position: absolute; width: 372px; height: 16px; background: url(images/arrowbotm.png) no-repeat; background-size: contain;}
.text p {font-family: 'Montserrat', sans-serif;  font-weight: 300; font-size: 18px; line-height: 22px; color: #fff;}
.text1.text {    position: absolute;    top: 0;    left: -347px;    top: 131px;}
.text2.text {    position: absolute;    top: 0;    right: -347px;    top: 131px;}
.text3.text {   position: absolute;    left: -343px;    bottom: 25px;}
#testi_slider {text-align: center;}
#testi_slider p {color:#666;font-size: 18px; line-height: 22px; text-align: center;font-family: 'Montserrat', sans-serif;  font-weight: 300;}
.testimonial {margin-bottom: 22px;}
.stars {margin-bottom: 32px;}
.stars li {display: inline-block; margin-right: 5px;}
.stars ul {text-align: center;  }
#testi_slider strong {color:#333;font-size: 16px; line-height: 20px; text-align: center;font-family: 'Montserrat', sans-serif;  font-weight: 600;}
.slick-prev.slick-arrow {position: absolute; font-size: 0; border: 0; width: 27px; height: 27px; background: url(images/left-slide.png) no-repeat; left: 0px;top:50%; transform: translateY(-50%); outline:none; font-size: 0px;z-index: 99;}
.slick-next.slick-arrow {position: absolute; font-size: 0;z-index: 99; border: 0; width: 27px; height: 27px; background: url(images/right_slide.png) no-repeat;  outline:none; right: 0px;top:50%; transform: translateY(-50%);font-size: 0px;}
.slick-initialized .slick-slide {outline: none;}
.testimonial_section {padding: 40px 0}
.screen_slouch .title  h2:after , .track  .title  h2:after , .good_posture .title h2:after , .features .title h2:after{display: none;}
.screen_slouch {padding: 45px 0 120px 0; text-align: center; background: #f5f5f5 url(images/steps_bg.png) no-repeat ;background-position: center right; background-size: contain;}
.screen_slouch .title  h2 ,.track  .title  h2 , .good_posture .title h2 {color:#666;}
.screen_slouch .title p , .track  .title  p {color:#666;font-size: 18px; line-height: 22px; text-align: center;font-family: 'Montserrat', sans-serif;  font-weight: 300;}
.screen_slouch  h6 {margin-bottom: 35px;  color:#666;font-size: 18px; line-height: 22px; text-align: center;font-family: 'Montserrat', sans-serif;  font-weight: 600;}

.screen_slouch span.number {color:#67bc46;font-size: 21px; line-height: 25px; text-align: center;font-family: 'Montserrat', sans-serif;  font-weight: 400; border-radius: 100%;  display: inline-block; margin-bottom: 20px; height: 50px;    padding: 10.5px 16.9px;    border: 1px solid #67bc46;    width: 50px;}
.steps ul  {margin: 0 -20px;}
.steps ul li {width: calc(100% / 3); float: left; padding: 0 20px;}
.steps ul li img {width: 100%;}
.money_raised {padding:  40px 0 60px;}
.money_raised h4 {color:#666;font-size: 40px; line-height: 44px; text-align: left;font-family: 'Montserrat', sans-serif;   font-weight: 400;}
.left_content  {width: calc(100% - 227px);  }
.money_raised .right_image img {    margin-top: -126px;}

.track {background: #f5f5f5; padding: 47px 0 ; text-align: center}
.trac_inner {position: relative}
.available {position: absolute; top:-70px; left: -75px;}
.phone_screens {margin-bottom: 35px;}

.phone_screens img{width: 100%; }
.page-template-home .track .buy_now {color:#fff;}
.page-template-home .track span {color:#666;font-size: 16px; line-height: 20px; text-align: center;font-family: 'Montserrat', sans-serif;   font-weight: 300;}
.good_posture {text-align: center; padding: 53px 0 62px;}
.track .buttons_sec {margin-bottom: 90px; }
.store_links ul li {display: inline-block; }
.advantages ul li  {width: calc(100% / 3); float: left;}
.advantages ul li img {margin-bottom: 35px;}
.advantages ul li h5 {color:#666;font-size: 24px; line-height: 28px; text-align: center;font-family: 'Montserrat', sans-serif;   font-weight: 300;}

.features .title h2 , .features .title p{ color:#fff;}
.features .title p {font-size: 18px; line-height: 22px; text-align: center;font-family: 'Montserrat', sans-serif;  font-weight: 300;}
.features {background: #4b4b4b; padding: 46px 0 80px}
.features .features_listing li {width: calc(100% / 3); float: left; padding: 0 20px; text-align: center; margin-bottom: 30px}
.features .features_listing img { max-width: 100%; margin: 0 auto; left:50%; bottom: 0}
.image_wrap {text-align: center; margin-bottom: 28px; position: relative;}
.features .features_listing h5 {margin-bottom: 28px; color:#67bc46; font-size: 24px; line-height:28px; text-align: center;font-family: 'Montserrat', sans-serif;  font-weight: 400;}
.features .features_listing  p {color:#fff; font-size: 18px; line-height:22px; text-align: center;font-family: 'Montserrat', sans-serif;  font-weight: 400;}
.page-template-home .product_feat  {padding:  50px 0}
.page-template-home .feat_product   .buttons_sec span {color:#333}

/* footer */
footer {padding: 44px 0 0px;}
.footer_inner {padding-bottom: 33px; margin-bottom: 40px;/*border-bottom: 1px solid #cccccc*/}
footer h5 {margin-bottom: 18px; color:#666;font-size: 24px; line-height: 28px; text-align: left;font-family: 'Montserrat', sans-serif;   font-weight: bold;}
.footer_menus li {margin-bottom: 10px}
.footer_menus li a {transition: all ease 0.5s;text-decoration: none; color:#666;font-size: 18px; line-height: 22px;font-family: 'Montserrat', sans-serif;   font-weight: 300;}
.footer_top {margin-bottom: 40px;}
.footer_top > div:first-child {    width: 31.6%  ; padding-right: 85px;}
.footer_top > div:nth-child(2) {    width: 47.7%;padding-right: 85px; }
.appstore_links {width: 20.7%;}
.appstore_links img {width: 100%; }
.appstore_links li {margin-bottom: 7px;}
.copy_right {    padding-top: 28px;width: 322px;}
.footer_menu {    padding-top: 28px;width: 601px;}
.social_links {width:211px; padding-top: 15px;}
.social_links li {display: inline-block; margin: 0 5px; vertical-align: top;}
.footer_menu  ul li {display: inline-block; padding: 0 15px; position: relative}
.footer_menu  ul li:after {content: "|"; display: inline-block; position: absolute; right: -4px; top:0}
.footer_menu  ul li:last-child:after {display: none} 
.footer_menu  ul li a {display: block; text-decoration: none;color:#666; font-size: 16px; line-height: 20px; font-family: 'Montserrat', sans-serif; font-weight: 300; transition: all ease 0.5s;}
.footer_menu  ul li a:hover , .footer_menus li a:hover {color:#67bc46}
.copy_right p{color:#666; font-size: 16px; line-height: 20px; font-family: 'Montserrat', sans-serif; font-weight: 300;}
.page-template-blog .feat_product2.feat_product {padding-bottom: 50px; border-bottom:1px solid #ccc}


/* how it works */

.page-template-how-it-woks .banner_desc {    width: 44.5%;}
.page-template-how-it-woks .banner_over {       width: 55.5%;}
.image_sec.col_left  {  width: 44.5%;}
.content_sec.col_right   {  width: 55.5%; padding-left: 25px;}
.image_sec.col_right {    width: 46.7%;    position: relative;} 
.image_sec img { max-width: 100%; bottom: 0; right: 0px}
.content_sec.col_left  {    width: 53.3%;}
.how_it_works {padding:  50px 0 0 0; }
.instructions {padding: 45px 0 0 0; background-size: contain!important; background-position:  right!important}
.instructions h3  {font-size: 43px; line-height: 48px; font-family: 'Montserrat', sans-serif; font-weight: 600;  color: #666666; text-decoration: none; margin-bottom: 35px }
 .instructions p {color:#333; font-size: 18px; line-height:28px; text-align: left;font-family: 'Montserrat', sans-serif;  font-weight: 300; margin-bottom: 22px}
.instructions.last {padding: 0 }
.instructions.last  {position: relative;}
.instructions.last .image_sec img {right: initial;   object-fit: cover;  left: 4vw;position: absolute;z-index: 1; height: 100%;}
.instructions.last .content_sec {padding-top: 45px;padding-bottom: 45px; position: relative; z-index: 9;}
.text_area li {width: 49%; display: inline-block;}
.text_area li img {max-width: 100%; height: auto}
.video_sec {background:#f5f5f5;padding: 50px 0 80px 0; margin-bottom: 50px}
.video_sec .title  {margin-bottom: 0px}
.video_sec .title h2:after {display: none;}
.video_sec .title h2 {color:#666; margin-bottom: 22px;}
.video_wrper {position: relative; }
.video_wrper > img {border:19px solid #e0e1e0; max-width: 100%; }
.video_wrper .playbtn {position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);z-index: 9;}
.instructions.last .image_sec img {position: relative;}
.instructions.last .col_right img {right:0}
.instructions.last .col_left img {left:0}
.page-template-how-it-woks  .feat_product {
    padding-bottom: 50px;
    padding-top: 50px;
    border-bottom: 1px solid #ccc;
}   

.lover_your_back .container {position: relative}
.lover_your_back .buttons_sec {width: 251px; position: absolute; right: 0; bottom: 35px;}
.lover_your_back .buttons_sec .buy_now {width: 100%; padding-left: 0; padding-right: 0; background: #fff;color: #46a7d5}
.lover_your_back .buttons_sec .buy_now:hover {background: #e6e6e6;}
.lover_your_back .buttons_sec span {color: #e6e6e6}

.artilce_feat_prod {width: 518px;float: right;margin-left: 35px; margin-bottom: 20px; background-color:#f5f5f5 }
.artilce_feat_prod .left_sec {padding: 23px;}
.artilce_feat_prod .right_sec {    padding-top: 30px;  text-align: center; padding-right:20px;}
.artilce_feat_prod .left_sec ,.artilce_feat_prod .right_sec {width: 50%;}
.artilce_feat_prod h4 {font-size: 24px; line-height: 28px; font-family: 'Montserrat', sans-serif; font-weight: 600;  color: #666666; text-decoration: none; margin-bottom: 12px }
.article_detail .article_content .artilce_feat_prod p {color:#333; margin-bottom: 10px; font-size: 16px; line-height:20px; font-family: 'Montserrat', sans-serif;  font-weight: 400;}

.artilce_feat_prod  .buttons_sec {
    display: block;
    text-align: center;
    margin: 0 auto;
    max-width: 233px;
    width: 100%;
}

.artilce_feat_prod .buttons_sec .buy_now {padding-left: 0; padding-right: 0; width: 100%;}

.heateor_sss_sharing_title , .heateor_sss_sharing_ul {display: inline-block; vertical-align: middle}
.heateor_sss_sharing_title  {color:#666; margin-right: 10px; font-size: 16px; line-height:20px; font-family: 'Montserrat', sans-serif;  font-weight: 400;}




.page-template-default .banner_content{ max-width: 100%;}
.page-template-default h1 {    font-size: 53px; line-height: 56px;}

.article_detail img {max-width: 100%; width: auto; margin: 0 auto}
 .article_detail .article_content address, .article_detail .article_content a {    margin-bottom: 36px;
    color: #333333;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;}
.article_detail .article_content li  {margin-bottom: 15px;
    color: #333333;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;}

.article_detail .article_content h1 {font-size: 58px; line-height: 62px; color:#666;font-family: 'Montserrat', sans-serif;  font-weight: 600;margin-bottom:15px;}
.article_detail .article_content h2 {font-size: 46px; line-height: 50px; color:#666;font-family: 'Montserrat', sans-serif;  font-weight: 600;margin-bottom:15px;}
.article_detail .article_content h3 {font-size: 42px; line-height: 46px; color:#666;font-family: 'Montserrat', sans-serif;  font-weight: 600;margin-bottom:15px;}
.article_detail .article_content h4 {font-size: 36px; line-height: 40px; color:#666;font-family: 'Montserrat', sans-serif;  font-weight: 600;margin-bottom:15px;}
.article_detail .article_content h5 {font-size: 28px; line-height: 32px; color:#666;font-family: 'Montserrat', sans-serif;  font-weight: 600;margin-bottom:15px;}
.article_detail .article_content h6 {font-size: 22px; line-height: 26px; color:#666;font-family: 'Montserrat', sans-serif;  font-weight: 600;margin-bottom:15px;}

.buynow a {    display: block;
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #fff;
    padding: 11px 20.5px;
    background: #67bc46;
    border-radius: 50px;
}
.site_nav ul li:last-of-type {padding-right: 0}


#nav-icon3 span {
    background: #fff
}
#nav-icon3 span:nth-child(1) {
    top: 0
}
#nav-icon3 span:nth-child(2),
#nav-icon3 span:nth-child(3) {
    top: 12px
}
#nav-icon3 span:nth-child(4) {
    top: 24px
}
#nav-icon3.open span:nth-child(1),
#nav-icon3.open span:nth-child(4) {
    top: 12px;
    width: 0;
    left: 50%
}
#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}
#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
#nav-icon3 {
    display: none;
    width: 45px;
    height: 30px;
    float: right;
    margin: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}
#nav-icon3 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}
.site_nav  .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer ul li {display: block;}
.site_nav  .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {display: none}
.more-link {display: none;}
.feat_blog_img {width: 50%; float: left; margin-bottom:30px;}
.article_detail .feat_blog_img img {width: 100%; height: auto}
h4 {font-size: 26px; line-height: 40px; color:#333;font-family: 'Montserrat', sans-serif;  font-weight: 600;margin-bottom:15px;}
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}
strong {font-weight:bold}
p a {color:#67bc46}
.promotions
{
	background: #e0e0e0;
	padding: 40px 0px;
}
.promotions .title h2 {
    text-align: center;
    font-size: 28px;
    line-height: 34px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-transform:uppercase;
    margin-bottom: 20px;
    color: #666666;
    padding-bottom:10px;
    position: relative;
    margin-bottom: 0px;
}
.promotions .title h2:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    display: inline-block;
    width: 0;
    max-width: 0px;
    margin: 0 auto;
    bottom: 0px;
    height: 0px;
    background: transparent;
}
.promotions .title h2 span {
    color: #67bd47;
}
.promotions .title p {
    text-align: center;
    font-size: 28px;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-transform:none;
    margin-bottom: 20px;
    color: #666666;
    padding-bottom:0px;
    position: relative;
    margin-bottom: 0px;
}
.promotions .title {
    margin-bottom: 0px;
}
.promotionsBannerWrap
{
	position: relative;
	text-align: center;
}
.promotionsBannerWrap img
{
	max-width: 100%;
	width:100%;
}
.promotionEnterButton
{
	position: absolute;
    left: 50%;
    bottom: 10px;
}
.promotionEnterButton a {
    display: inline-block;
    text-decoration: none;
    font-size: 21px;
    line-height: 1;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #fff;
    transition: all ease 0.5s;
    padding: 17px 70px;
    text-transform: uppercase;
    background: #67bc46;
    border-radius: 50px;
    position: relative;
    left: -50%;
}
.promotionEnterButton a:hover {
    background: #4e9035;
}
.page-template-how-it-woks .banner_section .buttons_sec span {
    color: #e6e6e6;
}
.col_left.feat_img a
{
	display: block;
}
footer .appstore_links.col_left ul li a
{
	width:70%;
	display: block;
}
footer .social_links.col_left ul li a
{
	width:30px;
	display: inline-block;
}
footer .social_links.col_left ul li a img
{
	max-width:100%;
}
/*********font-size changes********/
.title h2 {
 	font-size: 48px;
    line-height: 54px;
    font-weight: 400;
    color: #666;
}
.feat_product strong {
    font-size: 40px;
    line-height: 46px;
    font-weight: 400;
}
.instructions h3
{
	font-weight: 400;
}
h4, .article_listing article.post h3 a, .instructions p {
    color: #666;
    font-weight: 400;
}
.article_detail .article_content p {
    color: #666;
}
footer h5 {
  font-weight: 400;
}
.page-template-home .buy_now {
    color: #fff;
}
.feat_product .buttons_sec span {
	color:#333
}
@media only screen and (max-width: 768px)
{
	.promotionEnterButton
	{
		position: relative;
    	bottom: 0px;
	}
	.promotionEnterButton a {
	    padding: 20px 60px;
	    margin-top:20px;
	    font-size: 18px;
	    line-height: 24px;
	}
	.promotions .title h2 {
    	font-size: 26px;
    	line-height: 32px;
	}
	.promotions .title p {
    	font-size: 20px;
    	line-height: 26px;
	}
	footer .appstore_links.col_left ul li a {
    	margin: 0 auto;
	}
}
@media only screen and (max-width: 400px)
{
	.how_it_works .buttons_sec .buy_now {
	    padding: 20px;
	}
}


/* START CSS FOR 7TH NOVEMBER */

/*global css*/
.border-wrap{border-bottom: 1px solid #ccc;}
.spacing-top-area{padding-top:100px;}
.spacing-bottom-area{padding-bottom:100px;}
.montserrat-family{font-family: 'Montserrat', sans-serif;}
.content-wrapper span,
.content-wrapper ul li,
.content-wrapper p{font-size: 16px;line-height: 1.4;color: #666;font-weight: 400;}
.content-wrapper b{font-weight: bold;}
.content-wrapper i{font-style:italic;}
.content-wrapper *{color: #666;}
.img-auto-wrapper img{max-width: 100%;height:auto;}
.col-3 {width: 25%;}
.col-9 {width: 75%;}

.row-wrapper{margin-right: -36px;margin-left: -36px}
.row-wrapper [class^=col-] {padding-top: 10px;padding-bottom: 10px;float:left;padding-right: 36px;padding-left: 36px;position:relative;}
.readmore-btn{color: #67bc46;text-decoration: none;font-weight: 700;font-style: italic;}


.backers-wrapper .col_left{width: 34.5%;}
.backers-wrapper .col_right{width: 65.5%;}
.backers-text-wrapper h2,
.backers-text-wrapper .title{font-size: 46px;line-height: 1.3;font-family: 'Montserrat', sans-serif;color: #666;text-transform: uppercase;font-weight: 600;margin-bottom:10px;}
.backers-text-wrapper p{color: #67bc46;font-size: 34px;font-weight: 500;font-family: 'Montserrat', sans-serif;line-height: 1.3;}
.review_logo_wrap{margin-bottom:40px;}
.review-desc p{margin-bottom: 15px;}
.review_blocks{padding-right:36px;padding-left:36px;}
.review_logo_wrap .col_right{vertical-align: bottom;display: flex;align-items: center;}
/*.review_logo_wrap .col_right img{display:table-cell;vertical-align: bottom;}*/

.instagram-slider,
.reviews_wrapper,
.facebook-reviews-wrapper,
.amazon-reviews-wrapper {
	display: none;
}
.reviews-loader {
	width: 100%;
    height: 200px;
    position: relative;
}
.reviews-loader img {
	position: absolute;
    left: 50%;
    margin-left: -40px;
    top: 50%;
}
.instagram-slider .slick-prev.slick-arrow{background: url(images/prev-arrow.png) no-repeat;cursor: pointer;left:-20px;}
.instagram-slider .slick-next.slick-arrow{background: url(images/next-arrow.png) no-repeat;cursor: pointer;right:-20px;}
.reviews_wrapper .slick-prev.slick-arrow{background: url(images/prev-arrow.png) no-repeat;cursor: pointer;left:-20px;}
.reviews_wrapper .slick-next.slick-arrow{background: url(images/next-arrow.png) no-repeat;cursor: pointer;right:-20px;}
.user-info .user-name {font-weight: bold;font-style: italic;color: #666;margin-bottom: 10px;font-size: 18px;}
.quote-img{margin-bottom: 40px;}
.insta-block{padding-right: 36px;padding-left: 36px;max-height: 405px;}
.amazon-reviews-blocks{padding-right: 36px;padding-left: 36px;}
.facebook-reviews-blocks{padding-right: 36px;padding-left: 36px;}
.amazon-reviews-wrapper .slick-prev.slick-arrow{background: url(images/prev-arrow.png) no-repeat;cursor: pointer;left:-10px;}
.facebook-reviews-wrapper .slick-prev.slick-arrow{background: url(images/prev-arrow.png) no-repeat;cursor: pointer;left:-10px;}
.amazon-reviews-wrapper .slick-next.slick-arrow{background: url(images/next-arrow.png) no-repeat;cursor: pointer;right:-10px;}
.facebook-reviews-wrapper .slick-next.slick-arrow{background: url(images/next-arrow.png) no-repeat;cursor: pointer;right:-10px;}
.about-user{margin-bottom: 20px;}
.review-banner{margin-bottom: 0;padding: 160px 0 80px;}


.public-relation-banner{padding: 275px 0 120px 0;}
.public-relation-title{font-size: 42px;line-height: 1.2;color: #666;font-weight: normal;}
.public-relation-title span{text-transform: uppercase;color: #67bc46;}
.public-relation-caption{padding-top: 50px;}
.upright-stuff-blocks .logo-image{max-width: 100%;display: table-cell;vertical-align: middle;}
/*.upright-stuff-blocks .logo-image img{max-height: 57px;}*/
.stuff-img{margin-bottom: 40px;margin-top: 40px;}
.caption h3 , .caption *{font-size: 23px;line-height: 1.2;color: #4b4b4b;font-weight: 500;}
.news-items-wrapper h3, .news-items-wrapper h6 {color: #666;font-weight: 300;}
.pr-bottom-main-area h3, .pr-bottom-main-area h6 {color: #666;font-weight: 300;}
.page-template-pr-template h3, .page-template-pr-template h6 {font-weight: 300;}
.admin-site{font-size: 20px;margin-bottom: 10px;line-height: 1.2;display: inline;margin-right: 5px;}
.admin-site a{color: #67bc46;text-decoration: none;}
.caption{margin-bottom: 10px;}
.date{font-size: 20px;margin-bottom: 15px;display: inline;}
.sub-caption {margin-top: 40px;overflow: hidden;}
.sub-caption p{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 10px;}
.upright-stuff-blocks {margin-bottom: 120px;}


.share-blocks {border: 3px solid #67bc46;border-radius: 10px;padding: 25px 20px;text-align: center;font-size: 34px;font-weight: 500;color: #67bc46;}
.share-blocks h2{font-weight: 600;margin-bottom: 3px;}
.share-blocks h4 {margin-bottom: 0;color: #67bc46;text-transform: uppercase;}
.upright-review-wrapper{background: #67bc46;}

.upright-reviewtitle{font-size: 38px;line-height: 1.3;text-transform: uppercase;font-weight: normal;margin-bottom: 0px;}
.upright-review{color: #ffffff;}
.readmore-btn.white-color{color: #ffffff;}
.upright-review-desc p ,
.upright-review-desc ul li,
.upright-review-desc span{font-size: 23px;line-height: 1.6;color: #ffffff;font-weight: lighter;}
.upright-review-desc{margin-bottom: 13px;}
.upright-review-btn{font-size: 23px;font-weight: normal;}
.upright-reviewby{margin-bottom: 10px;font-weight: lighter;}
.upright-reviewby a{display:inline-block;color: #fff;font-weight: lighter;text-decoration: none;}

.upright-review-slider .slick-prev.slick-arrow{background: url(images/previous-btn.png) no-repeat;cursor: pointer;left:-30px;}
.upright-review-slider .slick-next.slick-arrow{background: url(images/next-btn.png) no-repeat;cursor: pointer;right:-30px;}
.logo-wrap{margin-bottom: 40px;}
iframe{width:100%;}
.video-wrapper{margin-bottom: 40px;margin-top: 40px;}
.pr-bottom-area-right-image{margin-bottom:40px;margin-top: 40px;}
.pr-bottom-main-area .logo-wrap{display: table-cell;vertical-align: middle;}
.head-banner-caption h1 ,
.head-banner-title h1{text-transform: uppercase;color: #67bc46;}
.head-banner-subtitle{font-size: 40px;line-height: 54px;font-family: 'Montserrat', sans-serif;font-weight: lighter;margin-bottom: 20px;color: #fff;}
.text-center{text-align: center;}

.review-banner-subtitle{font-weight: 400;}
.review-banner-title span{color:#fff;}
.star-rating .checked{color:#ebb91c;}
.star-rating > i{font-size: 18px;font-style: normal;}
.readmore-btn.review{color: #666;}
.readmore-btn.review:hover{
	color: #67bc46;
	transition: all ease-in 0.2s;
}
.slick-slider{user-select:auto;}


@media screen and (min-width: 769px){
	.col-4.pr-bottom-area-right-area ,
	.shared-wrapper .col-4	{width: 33.33333333%;}
	.col-8 {width: 66.66666667%;}
}
@media screen and (min-width: 992px){
	.col-4 {width: 33.33333333%;}
}

@media screen and (max-width:1200px){
	.upright-review{padding: 0 30px;}
	.upright-review-slider .slick-prev.slick-arrow{left:0;}
	.upright-review-slider .slick-next.slick-arrow{right:0;}
	.facebook-reviews-wrapper .slick-prev.slick-arrow{left: 5px;background-size: 15px;}
	.amazon-reviews-wrapper .slick-prev.slick-arrow{left: 5px;background-size: 15px;}
	.instagram-slider .slick-prev.slick-arrow{left: -5px;background-size: 15px;}
	.instagram-slider .slick-next.slick-arrow{right: -10px;background-size: 15px;}
	.reviews_wrapper .slick-prev.slick-arrow{left: 5px;background-size: 15px;}
	.facebook-reviews-wrapper .slick-next.slick-arrow{right: 5px;background-size: 15px;}
	.amazon-reviews-wrapper .slick-next.slick-arrow{right: 5px;background-size: 15px;}
	.reviews_wrapper .slick-next.slick-arrow{right: 5px;background-size: 15px;}
	.review_logo_wrap img {max-height: 35px;}
	.quote-img img {max-height: 35px;}
}
@media screen and (max-width:1024px){
	.head-banner-subtitle{font-size: 32px;line-height: 1.3;}
	.public-relation-title{font-size: 35px;}
	.public-relation-caption {padding-top: 10px;}
	.spacing-bottom-area {padding-bottom: 50px;}
	.spacing-top-area {padding-top: 50px;}


	/*.upright-stuff-blocks .logo-image img {max-height: 30px;}*/
	.upright-stuff-blocks {margin-bottom: 50px;}

	.row-wrapper [class^=col-]{padding-left: 15px;padding-right:15px;}
	.row-wrapper {margin-right: -15px;margin-left: -15px;}

	.pr-bottom-main-area .logo-wrap img{max-height: 38px;}
	.upright-reviewtitle{font-size: 27px;}
	.upright-reviewby{font-size: 22px;}
	.upright-review-desc p, .upright-review-desc ul li, .upright-review-desc span{font-size: 18px;}
	.upright-review-btn{font-size: 20px;}
	.caption h3, .caption *{font-size: 20px;}
	.admin-site{font-size: 18px;}
	.date{font-size: 18px;}

	.backers-text-wrapper h2, .backers-text-wrapper .title{font-size: 35px;}
	.backers-text-wrapper p{font-size: 24px;}
	.facebook-logo{max-width: 80px;}

}
@media screen and (max-width:991px){
	.backers-wrapper .col-8{width:100%;text-align: center;}
	.col-4.backers-text-wrapper{width:100%;}
	.news-items-wrapper .col-4 {width: 50%;}
	.news-items-wrapper [class^=col-] {
		padding-left: 36px;padding-right:36px;
	}
}
@media screen and (max-width:768px){
	.head-banner-subtitle{font-size: 25px;}
	.public-relation-title {font-size: 24px;}
	.shared-wrapper .col-4	{width: 33.33333333%;}
	.upright-reviewtitle{font-size: 22px;}
	.upright-reviewby{font-size: 20px;}
	.upright-review-btn{font-size: 18px;}
	.upright-review-slider .slick-prev.slick-arrow {left: 10px;background-size: 15px;}
	.upright-review-slider .slick-next.slick-arrow {right: 10px;background-size: 15px;}
	.col-4 ,
	.col-8{width:100%;}
	.insta-block img{margin:0 auto;}

	.pr-bottom-area-right-image{margin-bottom: 30px;text-align: center;}
	.pr-bottom-area{margin-bottom: 30px;}
	.sub-caption{margin-top: 30px;}
	.video-wrapper {margin-bottom: 30px;}
	.stuff-img{text-align: center;margin-bottom: 30px;}
	.share-blocks{font-size: 22px;}
	.share-blocks h4{font-size: 18px;line-height: 1.3;}
	.logo-wrap {margin-bottom: 30px;}
	.upright-stuff-blocks .logo-image{margin-bottom: 30px;}
	.review_blocks{text-align: center;}
	.review_logo_wrap img{margin: 0 auto 20px;}
	.quote-img img{margin: 0 auto;}
	.about-user{text-align: center;}
	.facebook-logo{max-width: 100%;text-align: center;}
	.facebook-logo img{margin:0 auto;}
	.star-rating{margin-bottom: 20px;}
	.review-desc{text-align: center;}
	.user-info{text-align: center;}
	.backers-text-wrapper h2, .backers-text-wrapper .title{font-size: 22px;}
	.backers-text-wrapper p {font-size: 18px;}
}
@media screen and (max-width:600px){
	.news-items-wrapper .col-4 {width: 100%;}
	.shared-wrapper .col-4 {width: 100%;float:none;}
	.public-relation-title {font-size: 20px;}
	.upright-stuff-blocks .logo-image{margin-bottom: 20px;}
	.stuff-img {margin-bottom: 20px;}
}

/* END CSS FOR 7TH NOVEMBER */

.apple-store {
	text-align: center;
	background-position: center center;
    background-size: cover;
}

.apple-store .title {
	margin-bottom: 0;
}

.apple-store h2 {
	padding-top: 150px;
	margin-bottom: 0;
	font-size: 30px !important;
}

.apple-store h2:after {
	content: none;
	height: 0;
}

.apple-store a {
	margin-bottom: 100px;
    display: inline-block;
    text-decoration: none;
    font-size: 21px;
    line-height: 1;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #fff;
    transition: all ease 0.5s;
    padding: 20px 65px 20px 30px;
    background: #67bc46;
    border-radius: 50px;
    background-image: url(images/apple_logo.png);
    background-repeat: no-repeat;
    background-position: right 30px top 15px;
}

.apple-store a:hover {
	background: #4e9035;
	background-image: url(images/apple_logo.png);
    background-repeat: no-repeat;
    background-position: right 30px top 15px;
}

@media only screen and (max-width: 768px) {
	.feat_product .col_right {
	    margin-bottom: 20px !important;
	}

	/*#youtube-video-landing {
		min-height: 380px !important;
	}*/
}

.page-id-656 .apple-store {display:none;}

.et_divi_builder #et_builder_outer_content .et_animated {
	opacity: 1 !important;
}

html.js.async-hide {
    opacity: 1 !important;
}

