:root {
--interfacefont: var(--primarybuttonfont);
--interfacebold: var(--primarybuttonbold);
--interfacecolor: var(--brandcolor1);
--interfaceitalic: var(--primarybuttonitalic);
--interfacesize: var(--navigationsize);
--interfacecaps: var(--primarybuttoncaps);
}

a#tssContentSubscribe.pull-right {
    display: none;
}

ul.blog_side_list li {
    font-family: var(--interfacefont);
    text-transform: var(--interfacecaps);
    margin-bottom: 5px;
}

.post-info {
    font-size: 12px !important;
}

ul.blog_side_list {
    list-style: none;
    padding-left: 0px;
}

body#bBody:not(.tssEditMode) .modal {
    z-index: 10041 !important;
}

.form-group label {
    margin-top: 0px;
}

body#bBody .span_text p {
font-size: 14px;
line-height: 2;
}

body#bBody .post-item .post-title h3 {
     font-family: var(--interfacefont) !important;
    text-transform: var(--interfacecaps) !important;;
 font-size: var(--interfacesize);
}

@font-face {
    font-family: JennaSue;
    src: url("https://3stepsolutions.s3-accelerate.amazonaws.com/assets/custom/009832/css/JennaSue.ttf");
}

@font-face {
    font-family: 'Jenna Sue';
    src: url("https://3stepsolutions.s3-accelerate.amazonaws.com/assets/custom/009832/css/JennaSue.ttf");
}

#footer{display:none;}
.slick-prev:before, .slick-next:before {
    color: #692A77 !important;
}

.slick-next:before {
    content: '\203A' !important;
}

.slick-prev:before {
    content: '\2039' !important;
}

.amazone-icon-book{    text-align: center;
    display: flex;}
.amazone-icon-book a{    padding: 0 15px;}


.amazon-icon a{    float: left;}


.Modern-Slider .PrevArrow,.Modern-Slider .NextArrow{
display: none !important;
}
.top-margin-slider{    padding-top: 40%;}

.portfolio-item.slick-slide .portfolio-description p{display:none;}
.natural_solution_block .container-fluid{
    border-bottom: solid #692A77 23px;
    border-top: solid #692A77 23px;
}
.testimonial.testimonial-card .testimonial-description{
min-height: 450px;
    margin: auto;
    align-items: center;
    display: flex;

}
header#header {
    background-color: transparent !important;
}

.row.livNavRow.livHeader {
    background-color: transparent !important;
}

.hometest_slider{
margin-top: -11%;
}
.testimonials_slider_home .testimonial-image{
    width: 50%;
    float: left;
}
.testimonials_slider_home .testimonials_photo img {
    width: 93% !important;
    height: 68% !important;
    border: unset !important;
}
.testimonials_slider_home .testimonial-description{
  height:unset !important;
}
.testimonials_slider_home .testimonial.testimonial-card:hover {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none;
}
.testimonials_slider_home .testimonial.testimonial-card {
   box-shadow: none;
}

.blog_section_setup .portfolio-image.effect.social-links {
    height: 160px;
}
.blog_section_setup .portfolio-item.slick-slide{
    margin: 3%;
    padding:1%;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}
.blog_section_setup .portfolio-description .title a{
font-family: "Antonio", sans-serif;
    font-size: 40px;
    font-weight: 500;
}

.blog_section_setup .hr-title.hr-long {
    margin: 20px auto -70px;
}
.blog_section_setup .slick-dots{
display:none;
}

.img-fill{
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  text-align: center
}

.img-fill img {
  min-height: 100%;
  min-width: 100%;
  position: relative;
  display: inline-block;
  max-width: none;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);
}



.slick-slide {
  float: left /* If RTL Make This Right */ ;
  padding: 0;
}

/* ==== Slider Style === */
.Modern-Slider .item .img-fill{
  height:100vh;
  background:#000;
}

.Modern-Slider .item .img-fill .info{
  position:absolute;
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  background:rgba(0,0,0,.50);
  line-height:100vh;
  text-align:center;
}

.Modern-Slider .item .img-fill img{
  filter:blur(5px);
}

.Modern-Slider .item .info > div{
  display:inline-block!important;
  vertical-align:middle;
}
.Modern-Slider .NextArrow{
  position:absolute;
  top:50%;
  right:0px;
  width:45px;
  height:45px;
  background:rgba(0,0,0,.50);
  border:0 none;
  margin-top:-22.5px;
  text-align:center;
  font:20px/45px FontAwesome;
  color:#FFF;
  z-index:5;
  &:before{content:'\f105';}
}

.Modern-Slider .PrevArrow{
  position:absolute;
  top:50%;
  left:0px;
  width:45px;
  height:45px;
  background:rgba(0,0,0,.50);
  border:0 none;
  margin-top:-22.5px;
  text-align:center;
  font:20px/45px FontAwesome;
  color:#FFF;
  z-index:5;
  &:before{content:'\f104';}
}



/*
.Modern-Slider .item h3{
  font:30px/50px RalewayB;
  text-transform:uppercase;
  color:#FFF;
  animation:fadeOutRight 1s both;
  margin:0;
  padding:0;
}

.Modern-Slider .item h5{
  margin:0;
  padding:0;
  font:15px/30px RalewayR;
  color:#FFF;
  max-width:600px;
  overflow:hidden;
  height:60px;
  animation:fadeOutLeft 1s both;
}*/

.about_gal_carousal .grid-articles .post-entry-overlay .post-entry-meta {
    background-color: unset;
}

.cus_footer + #footer {
  display:none;
}

.form-control.tssFormControl{
 padding: 18px 30px !important;
}

.control-label.tssFormName{
display:none;
}

.padtwoten{
    padding: 2% 10%;
}

.gray_bg{
background-color: #F8F8F8;
margin: 2%;
}
.purple_bg{
background-color: #692A77;
margin: 2%;
}

.Modern-Slider .top_heading span{
font-family: "JennaSue", sans-serif; font-size: 140px; color: rgb(105, 42, 119);
line-height: 160px;
}

.top_heading span{
font-family: "JennaSue", sans-serif; font-size: 140px; color: rgb(105, 42, 119);
}

.top_discription span{
font-family: "JennaSue", sans-serif; font-size: 48px;
}
.btm_discription span{
font-family: Poppins, sans-serif; font-size: 16px;}
.iphone_app_first_section .wavtestimonial{
    padding: 0px 0px 10px 0px;
   background: transparent;
    display: flex;
    align-items: center;
}
.iphone_app_first_section .smallp {
    padding-bottom: 0px;
}
.testimonials_slider_home .testimonial-image{
background-color: #fbfbfb00!important;
}
.livNavEntry.dropdown  .dropdown-menu a {
    font-family: 'Antonio' !important;
}



@media (max-width:1440px) and (min-width:1200px){
.hometest_slider {
    margin-top: -15%;
}
.top_discription span {  
    font-size: 40px;
}
.top_heading span{
 font-size: 80px; 
}
.btm_discription span{
font-size: 13px;
}
.halfnhalf-img div img{ 
width: 470px;
}
section.iphone_app_first_section {
background-repeat: no-repeat;
background-size: 66%;
}

.span_text span{
    font-size: 14px!important;
}
.btm_right{font-size:15px;}
.img-fill.main_top{
    background-size: 70%!important;
    background-position: right 170px top 160px!important;
}

}
@media (max-width:1199px) and (min-width:992px){

.hometest_slider {
    margin-top: -20%;}

.top_discription span {  
    font-size: 30px;
}
.top_heading span{
 font-size: 70px!importanrt; 
}
.btm_discription span{
font-size: 13px;
}
.halfnhalf-img div img{
 width: 470px;
}
.img-fill{
background-size: 100% 100%!important;
}
.halfnhalf-img img.slider_mian{
 width: 420px!important;
}
.side_right_text span{
font-size:38px!important;}

.halfnhalf-img  .book_img{
    width: 550px!important;
}
.halfnhalf-img .side_right_btm{
    width: 350px!important;
}
.btm_app_icon a img{max-width:180px;}
.span_text span{
    font-size: 14px!important;
}
.img-fill.main_top {
    background-size: 70%!important;
    background-position: right 90px top 200px!important;
}
.btm_right {
    font-size: 14px;
}

}
@media (max-width:991px) and (min-width:768px){
.hometest_slider {
    margin-top: -20%;}

.top_discription span {  
    font-size: 30px;
}
.top_heading span{
 font-size: 70px!important; 
}
.btm_discription span{
font-size: 13px;
}
.halfnhalf-img div img{
 width: 470px;
}
.img-fill{
background-size: 100% 100%!important;
}
.halfnhalf-img img.slider_mian{
 width: 420px!important;
}
.side_right_text span{
font-size:38px!important;}

.halfnhalf-img  .book_img{
    width: 550px!important;
}
.halfnhalf-img .side_right_btm{
    width: 350px!important;
}
.btm_app_icon a img{max-width:180px;}
.span_text span{
    font-size: 14px!important;
}
.btm_img_bootle{width:100%!important;}
.top_img_about{width:100%!important}
.img-fill.main_top {
    background-size: 70%!important;
    background-position: right 90px top 200px!important;
}
.btm_right {
    font-size: 14px;
}
.btm_slider_right span{font-size:15px!important;}
}
@media (max-width:575px) and (min-width:320px){
#ctl05_col1 h2 span{    line-height: 100px;}
.padding-mobile{padding: 0 25px;}
.blog_section_setup .portfolio-item.slick-slide{
width: 100% !important;
    margin: 3% 0.5%;
}
.Modern-Slider .item .img-fill{    height: 40vh;}
.top-margin-slider{padding-top: 0%;}
.testimonials_slider_home .testimonial-image {
width: 100%;			
}
.span_text span{
    font-size: 12px!important;
}
.btm_img_bootle{width:100%!important;}
.top_img_about{width:100%!important}
.hometest_slider {
    margin-top: -20%;}

.top_discription span {  
    font-size: 17px !important
}
.top_heading span{
 font-size: 100px!important; 
}
.btm_discription span{
font-size: 13px;
}
.halfnhalf-img div img{
 width: 470px;
}
.img-fill{
background-size: 100% 100%!important;
}
.halfnhalf-img img.slider_mian{
 width: 420px!important;
}
.side_right_text span{
font-size:38px!important;}

.halfnhalf-img  .book_img{
    width: 550px!important;
}
.halfnhalf-img .side_right_btm{
    width: 350px!important;
}
.btm_app_icon a img{max-width:180px;}
.center-me img{width:100%!importantl;}

.img-fill.main_top {
    background-size: 70%!important;
    background-position: right 63px top 0px!important;
}

.btm_right {
    font-size: 14px;
}
.btm_img_bootle{width:100%!important;}
.top_img_about{width:100%!important}

.btm_right {
    font-size: 14px;
}
.btm_slider_right span{font-size:15px!important;}
testimonial-image{width:100%!important;}

}
@media (max-width:320px){}


.testimonials_slider_home .slick-prev:before, .slick-next:before {
    color: #692A77 !important;
    font-size: 45px !important;
}

.pd5graybg{
padding:5%;
background-color: #F8F8F8;
}
.pd5simplebg{
padding:5%;
}

.blog_page_portion .post-autor{
display:none;
} 
span.post-category{
text-transform: capitalize;
}

.blog_section_setup .post-item-description h2, .post-item-description h2 {
font-family: var(--interfacefont);
font-size: var(--interfacesize);
text-transform: var(--interfacecaps);
font-weight: var(--interfacebold);
}

a.btn.btn-livNav {
    letter-spacing: 0px;
}

.portfolio-description > h1, .portfolio-title > h1, .post-title > h1, .post-description > h1, .post-info > h1 {
    letter-spacing: 0px;
    font-size: var(--titlesize) !important;
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0px;
}

@media(min-width: 992px) {
#top-search #top-search-trigger .fa.fa-search{
margin-top: -124%;
}
}

@media (max-width: 991px) {
 #top-search #top-search-trigger .fa.fa-search{
margin-top: 48%;
}
}

.blog_page_portion .post-content-details .post-title a{
font-family: 'JennaSue';
font-size: 40px !important;
}

.control_c_prev{
    width: 3%!important;
    height: 6%;
    left: 51px;
    z-index: 99999;
}
.control_c_next{
    width: 3%!important;
    height: 6%;
    right: 51px;
}

.set_pink_bg_circle{background-image: url(https://3stepsolutions.s3-accelerate.amazonaws.com/assets/custom/009832/images/web/ellipse-1-20221118-0355.png);margin-top: -150px;padding: 150px 0% !important;background-repeat: no-repeat;background-position-x: right;background-size: contain;}


.fs_96_set{
font-size: 96px;
}
.fs_4830_set{
font-size: 48px;
}
@media only screen and (max-width: 425px) {
.fs_4830_set{
font-size: 30px !important;
}
.fs_96_set {
    font-size: 63px !important;
}

.responsive_center{
text-align: center !important;
}
.control_c_prev {
width: 10%!important;
left: 20px;
}
.control_c_next {
width: 10%!important;
right: 20px;
}
}
.home_slide_sec_pos{
width: 656px !important;
    height: 450px !important;
}

.wavcardbanner img{
height:unset !important;
}
.wavcardbanner {
height: unset;
max-width: unset;
}

.modal#fbAdminIFrame .modal-content {
  width: 100%;
}

.modal#fbAdminIFrame .modal-dialog {
  width: 100%;
}

body#bBody.tssEditMode .modal#fbAdminIFrame .modal-dialog.modal-full,
body#bBody.tssEditMode .modal#fbAdminIFrame .modal-dialog.modal-fullscreen,
body#bBody.tssEditMode .modal#fbAdminIFrame .modal-dialog.modal-xl {
  max-width: 90%;
  width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

section.natural_solution_block .wavcardbanner {
    margin-bottom: 0px;
    height: 100%;
    overflow: hidden;
}

section.natural_solution_block .container-fluid > .row {
    margin-left: 0px;
    margin-right: 0px;
    display: flex;
    align-content: center;
    align-items: stretch;
}

@media (max-width: 767px) {
    section.natural_solution_block .container-fluid > .row {
        flex-direction: column;
    }
}

section.natural_solution_block .container-fluid > .row > div {
    padding: 20px 10px !important;
}

section.natural_solution_block .wavcardbanner-body p {
margin-bottom: 10px !important;
}

@media (min-width: 992px) {
body#bBody #header.header-sticky #top-search a i, 
body#bBody #header.header-sticky #shopping-cart > a > i {
    line-height: 88px !important;
}

#header.header-sticky:not(.header-static) #top-search a {
    height: 5px;
}
}

body#bBody h1,
body#bBody h2,
body#bBody h3,
body#bBody h4,
body#bBody h5,
body#bBody h6 {
line-height: 1;
}

body#bBody p {
line-height: 1.5;
}

@media (min-width: 992px) {
.portfolio-description > h2, .portfolio-title > h2, .post-title > h2, .post-description > h2, .post-info > h2 {
  font-size: var(--subtitlesize) !important;
}
}

@media (max-width: 991px) {
.portfolio-description > h2, .portfolio-title > h2, .post-title > h2, .post-description > h2, .post-info > h2 {
  font-size: 42px !important;
}
}

.post-content.post-3-columns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.post-content .text-center:last-child {
    width: 100%;
}


/*---FIX FOR DROPDOWN MENUS---*/
.dropdown:hover > .dropdown-menu, 
.dropdown-submenu:hover > .dropdown-menu,
.main-menu li.resp-active:hover > ul.dropdown-menu{
        display: block !important;
}

.dropdown:not(:hover) > .dropdown-menu, 
.dropdown-submenu:not(:hover) > .dropdown-menu,
.main-menu li.resp-active:not(:hover) > ul.dropdown-menu {
        display: none !important;
}

.post-title h1 {
    font-family: var(--titlefont) !important;
}