@font-face {
    font-family: 'Open Sans';
    src: url("../fonts/mainfonts/OpenSans-Regular.ttf");
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'Open Sans';
    src: url("../fonts/mainfonts/OpenSans-SemiBold.ttf");
    font-weight: 600;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'Open Sans';
    src: url("../fonts/mainfonts/OpenSans-Bold.ttf");
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'Raleway';
    src: url("../fonts/mainfonts/Raleway-Italic.ttf");
    font-weight: 400;
    font-style: italic;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


@font-face {
    font-family: 'Event Horizon';
    src: url("../fonts/mainfonts/Event-Horizon.ttf");
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,400i,500,600,700');

/*** Mediaqueries following the mobile-first method* CSS are set from mobile first, default font-size is 16px.*/


/* ====== SETTINGS ====== */


/* ====== QUERIES ====== */


/* --- small screens, from 480px --- */


/* --- medium screens, from 768px --- */


/* --- large screens, from 992px --- */


/* --- xlarge screens, from 1440px --- */

html {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}
body {
    max-width: 1200px;
    margin: 0 auto;
    -webkit-box-shadow: inset 1px 4px 6px rgba(0, 0, 0, .3);
            box-shadow: inset 1px 4px 6px rgba(0, 0, 0, .3);
}

#active-page-1 #active-link-1 {
    color: #b4925b;
}

#active-page-2 #active-link-2 {
    color: #b4925b;
}

#active-page-3 #active-link-3 {
    color: #b4925b;
}

#active-page-4 #active-link-4 {
    color: #b4925b;
}

#active-page-5 #active-link-5 {
    color: #b4925b;
}

#active-page-6 #active-link-6 {
    color: #b4925b;
}

#active-page-7 #active-link-7 {
    color: #b4925b;
}

#active-page-8 #active-link-8 {
    color: #b4925b;
}

#active-page-9 #active-link-9 {
    color: #b4925b;
}

#active-page-b #active-link-b {
    color: #b4925b;
}

#active-page-10 #active-link-10 {
    color: #b4925b;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.top-first-menu-container {
    max-width: 1440px;
    margin: auto;
    padding: 0 15px;
}

.top-first-menu {
    list-style-type: none;
    padding-left: 0;
    text-align: right;
    margin-top: 0;
    padding-top: 15px;
}

.top-first-menu .menu-item {
    display: inline-block;
    padding-left: 20px;
    color: #fff;
    vertical-align: middle;
    height: 100%;
}

.top-first-menu .menu-item a {
    color: #fff;
    text-decoration: none;
    font-family: 'Open sans', sans-serif;
    font-size: 11px;
    font-weight: 400;
}
.footer-section .top-first-menu .menu-item a {
    font-size: 14px;
}

.top-first-menu .menu-item:before {
    content: " \00b7";
    padding-right: 20px;
    font-size: 24px;
    line-height: 0;
    vertical-align: middle;
}

.top-first-menu .menu-item:first-child:before {
    display: none;
}

.header-section .header-container .logo {
    background-image: url("../img/03/LOGO_3xnew.png");
}

.header-section {
    background-color: #000;
    z-index: 100;
    min-height: 105px;
    height: auto;
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    max-width: 1200px;
    margin: 0 auto;
}

.header-section .header-container {
    max-width: 1440px;
    margin: auto;
    text-align: left;
    padding: 20px;
    padding-top: 0px;
    padding-bottom: 20px;
    position: relative;
}

.header-section .header-container .logo-container {
    position: absolute;
    left: 20px;
    top: 20px;
}

.header-section .header-container .logo {
    width: 181px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: cover;
}

.header-section .header-container .btn-menu {
    width: 1.666666666666667rem;
    height: 1.388888888888889rem;
    position: relative;
    margin-right: 0;
    margin-left: auto;
    margin-top: 20px;
    padding-bottom: 30px;
    z-index: 100;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    display: block;
}

.header-section .header-container .btn-menu span {
    display: block;
    position: absolute;
    height: .2222222222222222rem;
    width: 100%;
    background: #edb059;
    border-radius: .5rem;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.header-section .header-container .btn-menu span:nth-child(1) {
    top: 0px;
}

.header-section .header-container .btn-menu span:nth-child(2),
.header-section .header-container .btn-menu span:nth-child(3) {
    top: 10px;
}

.header-section .header-container .btn-menu span:nth-child(4) {
    top: 20px;
}

.header-section .header-container .btn-menu.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}

.header-section .header-container .btn-menu.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header-section .header-container .btn-menu.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header-section .header-container .btn-menu.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}

.header-section .header-container .header-nav {
    display: none;
    font-size: 15px;
    margin-top: 0;
}

.header-section .header-container .header-nav ul {
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}

.header-section .header-container .header-nav div,
.header-section .header-container .header-nav a {
    display: block;
    text-align: center;
    padding: .5rem 10px;
    color: #fff;
    font-family: 'Open sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none !important;
    padding-bottom: 20px;
}

.header-section .header-container .header-nav div:hover,
.header-section .header-container .header-nav div:focus,
.header-section .header-container .header-nav div:active,
.header-section .header-container .header-nav a:hover,
.header-section .header-container .header-nav a:focus,
.header-section .header-container .header-nav a:active {
    text-decoration: none;
}

.header-section .header-container .header-nav .expander {
    cursor: pointer;
}

.header-section .header-container .header-nav .expander .more-arrow {
    display: none;
}

.header-section .header-container .header-nav .menu .second-level a {
    color: #fff;
    font-family: 'Open sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.header-section .header-container .header-nav .menu .second-level a:hover,
.header-section .header-container .header-nav .menu .second-level a:focus,
.header-section .header-container .header-nav .menu .second-level a:active {
    text-decoration: none;
}

.header-section .header-container .header-nav.open {
    position: absolute;
    right: 0;
    display: block;
    width: 315px;
    z-index: 99;
    background-color: #000;
    border-top: 3px #edb059 solid;
    padding-left: 30px;
    top: 60px;
}

.header-section .header-container .header-nav.open div,
.header-section .header-container .header-nav.open a {
    text-align: left;
}

.header-section .header-container .header-nav.open .popup .second-level {
    padding-left: 20px;
}

.main-text {
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}

.main-text .accent-title {
    font-style: italic;
    color: #9b7728;
}

.section {
    padding-top: 40px;
    padding-bottom: 40px;
}

.top-section {
    padding-top: 30px;
    padding-bottom: 0px;
}

.bottom-section {
    padding-bottom: 70px;
}

.s-container {
    max-width: 1140px;
    margin: 0 auto;
    padding-right: 30px;
    padding-left: 30px;
}


/*------------- Hero section -----------*/

.s-hero {
    position: relative;
    width: 100%;
    height: 600px;
    background-image: url(../img/03/PROV_HOME_REV22-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left -10%;
}

.hero-title {
    display: block;
    max-width: 900px;
    margin: 0 auto;
    position: absolute;
    color: #fff;
    font-size: 31px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    text-align: center;
    padding: 0 15px;
    left: 0;
    right: 0;
    bottom: 13%;
    text-transform: capitalize;
}

.prova-box {
    width: 420px;
    height: auto;
    position: absolute;
    right: 3.7%;
    bottom: -190px;
}


/*this working?*/

.hero-more {
    font-weight: 600;
    color: #fff;
    max-width: 400px;
    margin: 0 auto;
    padding-top: 190px;
    text-align: center;
    text-transform: none;
    font-size: 16px;
    line-height: 1.3;
    padding-right: 15px;
    padding-left: 15px;
}


/*Gurdeep Code*/

.noScroll {
    overflow: hidden;
}

.overlay {
    background: rgba(0, 0, 0, 0.9);
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 9999;
    display: block;
    top: 0;
    display: none;
}

.popupDiv {
    max-width: 500px;
    width: 100%;
    height: auto;
    background: #fff;
    position: absolute;
    left: 50%;
    padding: 10px;
    top: 30%;
    transform: translate(-50%, -30%);
    -webkit- transform: translate(-50%, -30%);
    -o- transform: translate(-50%, -30%);
}

.popupImg {
    width: 100%;
    max-height: 320px;
    overflow: hidden;
}

.popupImg img {
    width: 100%;
}

.popupTxtArea {
    text-align: center;
    padding: 20px 0px 20px 0px;
    font-family: 'Open Sans';
}

.popupTxtArea h2 {
    font-size: 22px;
    font-weight: 600;
    margin: 0px;
    padding: 0px;
}

.popupTxtArea button {
    background: #BC9A63;
    border: 0px;
    padding: 10px;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    cursor: pointer;
}

.popupTxtArea button:hover {
    background: #AC842D;
}

.hero-more .btn-more.hmbtn {
    max-width: 210px;
}

.header-section .header-container .header-nav ul li a {
    text-transform: uppercase;
    padding: .5rem 10px;
    font-size: 14px;
}

.headLeft {
    text-align: left;
    width: auto;
    float: right;
}

.headLeft .top-first-menu {
    text-align: left;
}

.headLeft .top-first-menu-container {
    padding: 5px;
}

.headLeft .top-first-menu .menu-item:first-child {
    padding-left: 7px;
}

.headLeft .main-nav.menu {
    margin-top: 12px;
}

.main-text.size23 {
    font-size: 23px;
}

.content-wrap .info-list li:last-child {
    padding-bottom: 10px;
}

.content-wrap .accent-text span.norm {
    color: #000;
    font-weight: normal !important;
}

.package-accent-text span.norm {
    color: #000;
    font-weight: normal !important;
}

.termPrivacy {
    padding: 40px 130px 20px;
    background: none;
    margin-top: 100px;
    line-height: 24px;
    margin-bottom: 40px;
}

.termPrivacy h3 {
    font-size: 31px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 50px;
}

.font28 {
    font-size: 28px !important;
}

.callout-text.font18 {
    font-size: 18px;
}

.main-text.phone.smll {
    font-size: 24px;
}

.note-text.padBot0 {
    padding-bottom: 0px;
}


/* DivTable.com */

.divTable {
    display: table;
    width: 100%;
    margin: 30px 0px 35px;
}

.divTableRow {
    display: table-row;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
}

.divTableCell {
    border: 1px solid #fff;
    display: table-cell;
    padding: 15px;
    background: #decdaf;
    width: 92%;
}

.divTableCell.first {
    background: #bd9b60;
    width: 8%;
    vertical-align: middle;
    text-align: center;
}

.strength-img.imgNewCls {
    margin: 45px 0px;
    width: 80%;
}

.sidebar-quote-box.padTop50 {
    padding-top: 50px;
}


/*.content-side.widh58{width:58%;}*/

.content-side.widh60 {
    width: 60%;
}

.content-side.widh58 .chart .chart-row .chart-cell {
    10px 0px 10px 30px
}

.content-side.widh58 .chart .chart-row .chart-cell.chart-last-cell {
    width: 34%;
    padding: 10px 30px;
}

.startKitA {
    margin-top: 150px;
}

.startKitA .section-title {
    margin-top: 0px;
    margin-bottom: 12px;
}


/*.startKitA .accent-text{font-size:17px;}*/

.startKitA .stkit-form label {
    margin-top: 10px;
    line-height: 20px;
}

.startKitA .stkit-form .circle-new {
    height: 16px;
    width: 16px;
    top: 2px;
}

.startKitA .stkit-form input.text {
    min-height: 34px;
    margin-top: 5px;
    font-size: 14px;
}

.startKitA .stkit-form {
    margin-top: 15px;
}

.startKitA .submit-btn {
    margin-top: 20px;
}

.marTop10 {
    margin-top: 15px !important;
}

.marTop9 {
    margin-top: 10px !important;
}

.allSideLink {
    padding-bottom: 15px;
}

.allSideLink a {
    text-decoration: none;
    color: #000;
}

.allSideLink span.btn-more {
    font-weight: 700;
    padding: 4px 0px;
    margin-top: 2px;
}

.txtNormal {
    text-transform: none !important;
}

.accent-textNewStyle {
    line-height: 1.2 !important;
}

.hero-more span.smTxt {
    font-size: 15px !important;
    display: block;
    color: #000 !important;
    font-weight: normal !important;
}

.apr12Div {}

.apr12Div h2.section-title {
    font-size: 28px;
    font-weight: 400;
    text-align: center;
}

.apr12Div p.accent-text {
    font-size: 22px;
    color: #000;
    padding-top: 15px;
    padding-bottom: 15px;
}


/*14 April 2018*/

.promote.promotApri14 {
    margin-top: 25px;
}

.promote .info-side.wid100 {
    width: 86%;
    margin: 0px auto;
}

.promote .info-side.wid100 ul li {
    font-size: 19px;
    font-weight: 700;
}

.accent-text.apri14fSize {
    font-size: 24px;
}

.fom14Apr {}

.fom14Apr .content-side {
    text-align: left;
}

.AprilPadT25 {
    padding-top: 5px;
}

.app14FontNormal {
    font-weight: 400 !important;
}

.noCpps {
    text-transform: none !important;
}

.goldColor {
    color: #9b7728 !important;
}

.startBSpan {
    color: #9b7728 !important;
    font-family: 'Raleway', sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
}

.startBSpan.Opnfont {
    font-family: 'Open Sans', sans-serif !important;
}


/*20Apr2018*/

.Boxwrap20Apr {}

.Boxwrap20Apr .package-box {
    width: 32%;
}

.Boxwrap20Apr .package-price {
    line-height: 25px;
}

.pak20 {
    line-height: 25px;
}

.package-price span.sh {
    color: #000;
    font-size: 12px;
}


/*.April8Div{}.April8Div p.hero-top-text span{font-size:18px !important;}.April8Div p.hero-top-text span.SmallTxt{font-size:15px !important; font-weight:normal !important;}.April8Div span.smTxt{padding:4px 0px; font-size:15px;}.April8Div .strength-hero .hero-side .side-content .hero-top-text{padding-top:7px;}.April8Div.allSideLink span.btn-more{margin-top:4px;}*/

.packBoxNew {
    width: 100% !important;
    padding-top: 20px;
    margin-top: -20px !important;
}

.packBoxNew .package-box {
    width: 100%;
    padding-top: 2px;
    padding-bottom: 0px;
}

.packBoxNew .package-title {
    font-size: 20px;
    text-transform: none;
    margin-bottom: 0px !important;
}

.packBoxNew .package-accent-text {
    font-style: italic !important;
    min-height: auto !important;
    margin: 2px 0px;
}

.packBoxNew .packUl {
    display: block;
    margin: 8px 0 0 0;
    padding: 0px;
    font-size: 15px;
}

.packBoxNew .packUl li {
    list-style: none;
    padding: 0px 0px 5px 0px;
}

.packBoxNew .order-btn {
    font-size: 14px;
    margin: 0px 0px;
    display: inline-block;
}


/*.packBoxNew{width:100% !important; padding-top:20px; margin-top:20px;}.packBoxNew .package-title{font-size:20px; text-transform:none;}.packBoxNew .package-accent-text{font-style:italic !important; min-height:auto !important; margin:8px 0px;}.packBoxNew .packUl{display:block; margin:0px; padding:0px; font-size:15px;}.packBoxNew .packUl li{list-style:none; padding: 0px 0px 10px 0px;}.packBoxNew .order-btn{font-size:15px; margin:8px 0px; display:inline-block;}*/


/*Gurdeep Code end*/

.hero-more span {
    text-transform: none;
}

.hero-more .btn-more {
    display: block;
    margin: 0 auto;
    padding: 6px 0px;
    max-width: 165px;
    color: #000;
    background-color: #fff;
    font-size: 14px;
    text-decoration: none;
}

.section-title {
    font-size: 31px;
    font-weight: 400;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 10px;
    margin-top: 25px;
    line-height: 1.4;
    color: #9b7728;
}

.accent-text {
    /*font-family: 'Raleway', sans-serif;*/
    display: block;
    max-width: 850px;
    margin: 0 auto;
    font-size: 20px;
    font-style: italic;
    color: #9b7728;
    color: #000;
    text-align: center;
    line-height: 1.2;
}

.accent-text span {
    font-weight: 700;
    font-style: normal !important;
    color: #000;
}

.tags {
    list-style-type: none;
    text-align: center;
    padding-left: 0;
}

.tags li {
    display: inline-block;
    font-size: 21px;
    padding-right: 5px;
}

.tags li:before {
    content: "\00b7";
    padding-right: 5px;
    font-size: 40px;
    vertical-align: middle;
    line-height: 1;
}

.promote {
    max-width: 800px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 20px;
    margin-right: 30px;
    margin-left: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.promote .title-side {
    background-color: #9b7728;
    padding: 40px;
    padding-top: 50px;
    width: 220px;
    margin: 0 auto;
    margin-bottom: 30px;
    position: relative;
}


/*Gurdeep*/

.marTop10 {
    margin-top: 10px !important;
}

.padTop0 {
    padding-top: 0px !important;
}

.blkColr {
    color: #000 !important;
}

.fon20 {
    font-size: 20px;
}

.fontt20 {
    font-size: 20px !important;
    padding-top: 10px;
}

.content-wrap .info-list.Neww li {
    padding-bottom: 6px;
}


/*Gurdeep*/


/*10 Apr 2018*/

.accordianBox {
    border: 1px #decdaf solid;
    width: 100%;
    margin: 30px 0px 0px;
}

.accordianBox h2 {
    font-size: 21px;
    padding: 20px;
    background: #decdaf;
    color: #000;
    font-weight: 600;
    margin: 0px;
    cursor: pointer;
    position: relative;
}

.accordianBox h2 span {
    text-align: right;
    position: absolute;
    right: 15px;
}

.accordianBox .aContent {
    display: none;
    padding: 20px 20px 10px 20px;
    text-align: left;
    width: 92%;
    word-wrap: break-word;
}

.footnote {
    font-size: 10px;
}

.footnote hr {
    height: 1px;
    width: 100%;
    background: #000;
    margin: 15px 0px;
    border: 0px;
}

.footnote a {
    color: #000;
    text-decoration: underline;
}

h2.botText {
    font-size: 18px;
    margin: 0px 0px 30px;
    font-weight: 400;
    text-align: left;
}

.homePatent10apr {
    text-align: left;
}

.homePatent10apr h2 {
    text-align: center;
    font-size: 21px;
    font-weight: 400;
}

.homePatent10apr h2.capps {
    text-transform: uppercase;
}

.homePatent10apr h2.blld {
    font-weight: 600;
}

.homePatent10apr h3 {
    font-weight: 600;
    font-size: 18px;
}

.callOutline {
    border: 1px #decdaf solid;
    padding: 20px 0px;
    font-size: 21px;
    font-weight: 600;
    color: #9b7728;
    margin: 10px 0px 30px;
}

.fon20.newPadding {
    padding: 10px 0px;
}

.Apr10Ul {
    margin: 0px auto;
    width: 80%;
}
.Apr10Ul li {
    width: 49% !important;
    float: left;
}

.main-text.centered {
    text-align: center;
}

ul.layerTable {
    margin: 30px 0 0 0;
    padding: 0px;
}

ul.layerTable li {
    background: #c6d05b;
    color: #fff;
    margin: 10px 0px;
    padding: 13px 10px 13px 20px;
    font-weight: 800;
    font-size: 16px;
    list-style: disc;
    list-style-position: inside;
}

ul.layerTable li.grey {
    background: #d2d1d1;
    color: #000;
}

h2.ifYou {
    font-size: 18px;
    margin: 30px 0px 30px;
    font-weight: 400;
    text-align: justify;
}

.padBot20 {
    padding-bottom: 20px;
}

.linkked {
    padding: 0px !important;
}

.callout-text.linkked a {
    text-decoration: none;
    color: #000 !important;
    display: block;
    padding: 20px 40px;
    text-transform: uppercase;
}


/*10 Apr 2018*/

.promote .title-side:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    opacity: 0.5;
    border-width: 50px 150px 0 150px;
    border-color: #9b7728 transparent transparent transparent;
    bottom: -50px;
    left: 0;
}

.promote .title-side p {
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}

.promote .info-side {
    padding: 40px;
    padding-left: 60px;
    background-color: #decdaf;
    font-weight: 600;
    font-size: 13px;
    width: 200px;
    margin: 0 auto;
}

.promote .info-side ul {
    display: block;
    padding: 0;
    margin: 0;
    width: 90%;
    margin-right: 0;
    margin-left: auto;
}

.promote .info-side ul li {
    padding-bottom: 30px;
    font-size: 16px;
}

.promote .info-side ul li:last-child {
    padding-bottom: 0;
}

.content-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.shopContent {
    width: 100%;
}

.shopContent .shopImg {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0px 30px;
}

.shopContent .shopImg img {
    width: 65%;
}

.shopContent .shopUl {
    margin: 0px 0px 40px;
}

.shopContent .shopUl ul {
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans', sans-serif;
}

.shopContent .shopUl ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: inline-block;
    width: 30%;
}

.shopContent .shopUl ul li h1 {
    font-size: 27px;
    color: #9b7728;
    font-weight: normal;
    margin: 0px;
}

.shopContent .shopUl ul li h2 {
    font-size: 17px;
    color: #000;
    font-weight: normal;
    margin: 0px;
    padding: 5px 0px;
}

.shopContent .shopUl ul li h3 {
    font-size: 17px;
    font-weight: normal;
    color: #9b7728;
    margin: 0px;
    padding: 0px 0px 15px;
}

.content-wrap .section-title {
    text-align: left;
    font-size: 31px;
}

.content-wrap .accent-text {
    text-align: left;
    margin-left: 0;
}

.content-wrap .info-list {
    padding-left: 22px;
    max-width: 700px;
}

.content-wrap .info-list li {
    padding-bottom: 20px;
}

.content-wrap .info-list.horizontal-list {
    list-style-type: none;
    padding-left: 0;
}

.content-wrap .info-list.horizontal-list li {
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    padding-right: 10px;
}

.content-wrap .info-list.horizontal-list li:before {
    content: "\00b7";
    padding-right: 10px;
    font-size: 30px;
    vertical-align: middle;
    line-height: 1;
}

.content-wrap .info-list.horizontal-list li:first-child:before {
    display: none;
}

.content-side {
    position: relative;
    width: 100%;
}

.sidebar-side {
    margin-top: 0;
    width: 100%;
}

.sidebar-side.space-top {
    margin-top: 80px;
}

.strength-img {
    display: block;
    width: 85%;
    height: auto;
    max-width: auto;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 20px;
}

.sidebar-title {
    font-size: 80px;
    color: #9b7728 !important;
    text-align: left;
    font-weight: 400;
    border-bottom: 3px solid #9b7728;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
}

.sidebar-title .sm-text {
    font-size: 35px;
    line-height: 1.5;
    margin: 0;
}

.sidebar-title.complex p {
    display: inline-block;
    font-size: 116px;
    font-weight: 600;
    margin: 0;
}

.sidebar-title.complex span {
    width: 67%;
    display: inline-block;
    font-size: 30px;
    font-weight: 600;
    padding-left: 15px;
}

.sidebar-title.complex.percent p {
    font-size: 90px;
}

.sidebar-title.complex.percent span {
    font-size: 70px;
    width: auto;
}

.sidebar {
    max-width: 90%;
    margin-right: 0;
    margin-left: auto;
}

.sidebar ul {
    padding-left: 25px;
}

.sidebar ul li {
    font-size: 21px;
    margin-top: 0;
}

.sidebar.side-top-space-480 {
    margin-top: 0px;
    max-width: 100%;
    margin-bottom: 60px;
}

.sidebar-text {
    font-size: 24.5px;
    line-height: 35px;
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 90%;
}

.sidebar-text .accent {
    color: #9b7728;
    font-weight: 700;
}

.sidebar-small-text {
    font-size: 11px;
    color: #000;
    margin-top: 0;
}

.sidebar-quote-box {
    padding-top: 0px;
}

.sidebar-quote-text {
    font-family: 'Raleway', sans-serif;
    font-style: italic;
    font-size: 25px;
    color: #9b7728 !important;
    line-height: 30px;
    text-align: left;
}

.s-callout {
    text-align: center;
}

.callout-text {
    display: block;
    font-size: 21px;
    font-weight: 600;
    color: #000;
    text-align: center;
    background-color: #decdaf;
    padding: 20px 40px;
    line-height: 1.5;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.btn-callout {
    color: #000;
    text-decoration: none;
    text-align: center;
    font-size: 18px;
    background-color: #decdaf;
    padding: 8px 15px;
    font-weight: 600;
}

.safety {
    background-color: #f3f3f3;
    padding: 10px 30px;
    margin-bottom: 0;
    /*margin-top: 30px;*/
}

.safety.faq-safety {
    margin-top: 0px;
}

.safety-title {
    text-align: center;
    font-size: 20px;
}

.safety-title.copyright {
    padding-top: 0px;
    font-size: 15px !important;
    font-weight: normal;
    margin-bottom: 0;
}

.safety-page .safety {
    margin-top: 200px;
}
.s-container--margin-top {
    margin-top: 150px;
}

.safety-page .safety .safety-title {
    font-size: 31px;
    font-weight: 400;
    text-align: left;
    text-transform: capitalize;
    margin-bottom: 25px;
    margin-top: 0px;
    line-height: 1.4;
}

.safety-page .safety .safety-title.copyright {
    font-size: 16px;
    color: #000;
    font-style: normal;
    text-align: center;
    font-weight: 400;
}


.chart {
    margin-top: 10px;
    margin-bottom: 70px;
}

.chart .chart-row {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 5px;
}

.chart .chart-row.gray-row .chart-cell {
    background-color: #d2d1d1;
}

.chart .chart-row.gray-row .chart-cell:after {
    position: absolute;
    content: url(../img/arrow-point-gray.svg);
    width: 25px;
    height: 100%;
    top: 0;
    right: -25px;
}

.chart .chart-row .chart-cell {
    margin-right: 25px;
    position: relative;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #000;
    font-size: 14px;
    padding: 10px 10px 10px 15px;
    background-color: #c6d05b;
    font-weight: 800;
    width: 23%;
    min-height: 30px;
    word-break: break-all;
}

.chart .chart-row .chart-cell.chart-last-cell {
    width: 25%;
}

.chart .chart-row .chart-cell:after {
    position: absolute;
    content: url(../img/arrow-point-01.svg);
    width: 26px;
    height: 100%;
    top: calc(50% - 27px);
    right: -26px;
    opacity: 0.5;
    z-index: 99;
}

.chart .chart-row .chart-cell:last-child:after {
    display: none;
}

.chart .chart-row:first-child .chart-cell {
    color: #fff;
}

.strength-hero {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100%;
    min-height: 300px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 105px;
}

.strength-hero .s-hero {
    width: 62%;
    background-image: url(../img/dude_2.jpg);
    background-position: top center;
    background-size: cover;
    height: auto;
    height: auto;
    width: 100%;
}

.strength-hero .s-hero .hero-title {
    text-align: left;
}

.strength-hero .hero-side {
    width: 100%;
    background-color: #dededd;
}

.strength-hero .hero-side .side-content {
    position: relative;
}

.strength-hero .hero-side .side-content img {
    display: block;
    width: 77%;
    height: auto;
    margin: 0 auto;
}

.strength-hero .hero-side .side-content.white-bg {
    background-color: #fff;
}

.strength-hero .hero-side .side-content .hero-top-text {
    font-size: 15px;
    text-align: center;
    margin: 0;
    padding-top: 50px;
    padding-bottom: 5px;
    font-weight: 400;
    line-height: 25px;
}

.strength-hero .hero-side .side-content .hero-top-text span {
    font-weight: 700;
    font-size: 18px;
}

.strength-hero .hero-side .hero-more {
    position: relative;
    padding-top: 12px;
    margin: 0 auto;
    font-weight: 700;
}

.hero-more span {
    font-weight: 400;
    line-height: 25px;
}

.strength-hero .hero-side .hero-more p {
    color: #000;
    margin-top: 0;
    margin-bottom: 13px;
}

.strength-hero .hero-side .hero-more .btn-more {
    background-color: #dccbb1;
    text-decoration: none;
}


/*-------- Decline page ---------*/

.stage-chart {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 60px;
    margin-bottom: 50px;
}

.stage-chart .stage-chart-row {
    text-align: center;
    margin-bottom: 10px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.stage-chart .stage-chart-row .title {
    font-size: 20px;
    font-weight: 800;
    margin: 0;
    margin-bottom: 5px;
}

.stage-chart .stage-chart-row .text {
    font-size: 18px;
    margin: 0;
}
.fnt-normal{font-style: normal !important;}

.stage-chart .stage-chart-row .small-text {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 0px;
    position: relative;
    padding-left: 15px;
    text-align: left;
}

.stage-chart .stage-chart-row .small-text:before {
    content: '.';
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 0.3;
}

.stage-chart .stage-chart-cell {
    position: relative;
    background-color: #c6d05b;
    width: 100%;
    max-width: 80%;
    padding: 10px 20px;
    margin-bottom: 20px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.stage-chart .stage-chart-cell .stage {
    font-family: 'Event Horizon', sans-serif;
    position: absolute;
    top: -50px;
    left: 0;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #bdbcbc;
}

.stage-chart .stage-chart-cell.cell1 {
    background-image: url(../img/number_bg-01.png);
}

.stage-chart .stage-chart-cell.cell2 {
    background-image: url(../img/number_bg-02.png);
}

.stage-chart .stage-chart-cell.cell3 {
    background-image: url(../img/number_bg-03.png);
}

.stage-chart .stage-chart-cell .stage-arrow {
    position: absolute;
    height: 50px;
    width: auto;
    right: 0px;
    left: 0;
    bottom: -45px;
    margin: 0 auto;
    z-index: 99;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.stage-chart .stage-chart-row.bottom-row .stage-chart-cell {
    background-color: #e7ecbd;
    padding: 5px 20px;
    max-width: 80%;
    background-image: none;
    position: relative;
}

.stage-chart .stage-chart-row.bottom-row .stage-chart-cell .stage-chart-list {
    padding-left: 0px;
    list-style-type: none;
}

.causes-chart {
    padding-top: 10px;
    padding-bottom: 0px;
}

.causes-chart .cell-box {
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 700;
    min-height: 85px;
}

.causes-chart .cell-box .cell-short {
    width: auto;
    padding: 10px 10px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 99;
    word-break: break-all;
}

.causes-chart .cell-box .arrow {
    display: none;
    width: 13%;
    position: relative;
    content: '';
    height: auto;
    top: 0;
    left: 2px;
    background-repeat: no-repeat;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-position: center;
    background-size: cover;
    z-index: 1;
}

.causes-chart .cell-box .arrow1 {
    background-image: url(../img/arrowApr1.svg);
}

.causes-chart .cell-box .arrow2 {
    background-image: url(../img/arrowApr2.svg);
}

.causes-chart .cell-box .arrow3 {
    background-image: url(../img/arrowApr3.svg);
}

.causes-chart .cell-box .arrow4 {
    background-image: url(../img/arrowApr4.svg);
}

.causes-chart .cell-box .cell-long {
    width: auto;
    padding: 25px 20px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    color: #fff;
    font-size: 15px;
    position: relative;
}

.causes-chart .cell-box .cell-short-1,
.causes-chart .cell-box .cell-long-1 {
    background-color: #787575;
}

.causes-chart .cell-box .cell-short-2,
.causes-chart .cell-box .cell-long-2 {
    background-color: #a5a2a4;
}

.causes-chart .cell-box .cell-short-3,
.causes-chart .cell-box .cell-long-3 {
    background-color: #bcbabb;
}

.causes-chart .cell-box .cell-short-4,
.causes-chart .cell-box .cell-long-4 {
    background-color: #d2d1d1;
}

.swell-chart {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swell-chart .swell-cell {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

.swell-chart .cell-title {
    text-align: center;
    font-size: 100px;
    color: #c6d05b;
    font-weight: 600;
    margin: 0;
    border-bottom: 3px #c6d05b solid;
}

.swell-chart .cell-text {
    font-size: 23px;
    color: #555555;
    margin-top: 15px;
    padding-right: 17px;
}


/*---------- Score -----------*/

.s-hero.home-14apr {
    background-image: url(../img/03/homeBanner14apr01.jpg);
}

.s-hero.home-hero {
    background-image: url(../img/03/home-banner.jpg);
}

.s-hero.strengthNew {
    background-image: url(../img/03/home-banner.jpg);
}

.s-hero.score-hero {
    background-image: url(../img/dude_2.jpg);
}

.s-hero.str-hero {
    background-image: url(../img/03/PROV_TEST-02-new.jpg);
}

.s-hero.prov-hero {
    background-image: url(../img/03/PROV_WHAT-IS-PROVARIN.jpg);
}

.s-hero.faq-hero {
    background-image: url(../img/03/PROV_SEX-STR-1.jpg);
}

.s-hero.health-hero {
    background-image: url(../img/physicians-office1-7apr.jpg);
}

.s-hero.stkit-hero {
    background-image: url(../img/03/CHAMPAGNE_ORIGINAL1.jpg);
    background-position: top center;
}

.s-hero.contact-hero {
    background-image: url(../img/03/ProvarinLotus5.jpg);
    background-position: top center;
}

.strength-hero.decline .s-hero {
    background-image: url(../img/03/thinking-man_bw-07apr.jpg);
}

.s-hero:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0000002b;
    position: absolute;
    top: 0;
}

.s-info.s-info-brown-bg {
    background-color: #f5efe7;
    margin-top: 0px;
}

.questions {
    margin-top: 30px;
}

.questions .cell {
    text-align: center;
    width: 100%;
    max-width: 78px;
    height: 80px;
    padding: 2px 0;
    margin-right: 5px;
    margin-bottom: 0px;
}

.questions-last-cell.yourScore {
    height: 50px;
    max-width: 85px;
}

.questions-row-title {
    font-size: 19px;
    margin-bottom: 10px;
}

.questions-row {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 24px;
}

.questions-first-cell {
    background-color: #c89a5d;
}

.questions-first-cell .title {
    color: #000;
    font-weight: normal;
    font-size: 16px;
    line-height: 2;
    margin: 0;
}

.questions-first-cell .number {
    color: #fff;
    font-size: 35px;
    margin: 0;
    font-weight: 200;
    line-height: 0.5;
    padding-top: 10px;
}

.questions-cell {
    background-color: #e3ccae;
    position: relative;
}

.questions-cell .cell-lable {
    min-height: 30px;
    display: block;
    color: #000;
    font-weight: normal;
    font-size: 14px;
    margin: 0;
    padding: 0 5px;
    line-height: 1.2;
}

.questions-cell .cell-lable:after {
    content: '';
    height: 1px;
    width: 100%;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
}

.questions-cell input[type="radio"] {
    margin-top: 11px;
    width: 14px;
    height: 14px;
}

.question-number {
    color: #fff;
    font-size: 18px;
    margin-top: 0px;
   margin-bottom: 0px;
   position: relative;
   top: -7px;
   line-height: 1.5;
}

.questions-last-cell {
    background-color: #e3ccae;
}

.questions-last-cell input[type="number"] {
    border: none;
    background-color: #fff;
    width: 35px;
    height: 35px;
    margin: 0 auto;
    display: block;
    margin-top: 0px;
    text-align: center;
    font-size: 25px;
    position: relative;
    top: -10px;
}

.questions-last-cell .cell-lable {
    line-height: 3;
    position: relative;
    top: -4px;
}

.total-score {
    float: none;
    margin-right: 10px;
    padding-top: 22px;
    position: relative;
    margin-top: 0px;
}

.total-score .cell-lable {
    position: absolute;
    left: 0;
    top: -24px;
    font-size: 18px;
}

.total-score input[type="number"] {
   width: 62%;
    height: 58%;
    margin-top: 8px;
    font-size: 30px;
    text-align: center;
}

.results {
    width: 100%;
    max-width: 100%;
    margin-top: 50px;
}

.results .results-text {
    list-style-type: none;
    padding-left: 0;
    margin-top: 40px;
}

.results .results-text li {
    padding-bottom: 40px;
}

.results .results-text li {
    padding-bottom: 0px !important;
}

.note-text {
    font-size: 13px;
    padding-top: 50px;
    padding-bottom: 50px;
    line-height: 1.5;
}

.note-text.padLess {
    padding-top: 15px;
    padding-bottom: 15px;
}


/*---------- Free starter kit page -------------*/

.stkit-form {
    margin-top: 40px;
}

.stkit-form label {
    position: relative;
    font-size: 15px;
    display: block;
    margin-top: 6px;
    vertical-align: middle;
    line-height: 29px;
}

.stkit-form label.name,
.stkit-form label.email {
    margin-top: 10px;
}

.stkit-form label.check-lable {
    padding-left: 45px;
}

.stkit-form input.text {
    display: block;
    width: 98%;
    min-height: 50px;
    margin-top: 10px;
    border: none;
    border: 1px #9b7728 solid;
    border-radius: 10px;
    background-color: #fff;
    padding-left: 20px;
    font-size: 18px;
}

.stkit-form input.text::-webkit-input-placeholder {
    padding-left: 20px;
    opacity: 0.6;
}

.stkit-form input.text:-ms-input-placeholder {
    padding-left: 20px;
    opacity: 0.6;
}

.stkit-form input.text::-ms-input-placeholder {
    padding-left: 20px;
    opacity: 0.6;
}

.stkit-form input.text::placeholder {
    padding-left: 20px;
    opacity: 0.6;
}

.stkit-form input.circle {
    display: none;
    cursor: pointer;
}

.stkit-form input:checked~.checkmark:after {
    display: block;
}

.stkit-form .circle-new {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 40px;
    border: 1px #9b7728 solid;
}

.stkit-form .circle-new:after {
    content: "";
    position: absolute;
    display: none;
    left: 6px;
    top: 2px;
    width: 3px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.stkit-form input:checked~.circle-new:after {
    display: block;
}

.stkit-form input:checked~.circle-new {
    background-color: #AC842D;
}

.img-card {
    display: block;
    position: relative;
    max-width: 400px;
    margin: 0 auto;
}


/*------- Stkit-b page -----------*/

.s-stkit-b {
    padding-top: 120px;
    text-align: center;
}

.s-stkit-b .section-title {
    margin-bottom: 0;
}

.s-stkit-244 {
    padding-top: 120px;
    text-align: left;
}

.s-stkit-244 .section-title {
    margin-bottom: 0;
}

.packages-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-around;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-top: 0px;
}

.package-box {
    text-align: center;
    background-color: #f8f8f8;
    border: 1px #AC842D solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 5px;
    padding-bottom: 15px;
}

.package-cell {
    width: 96%;
    margin: 0 auto;
}

.package-title {
    text-transform: uppercase;
    font-size: 25px;
    line-height: 1.4;
    font-weight: 400;
    margin: 0;
    margin-bottom: 10px;
}

.package-accent-text {
    text-align: center !important;
    color: #9b7728;
    ;
    font-size: 17px;
    line-height: 1.5;
    min-height: 100px;
    font-style: normal !important;
}

.package-small-text {
    font-size: 14px;
}

.package-price {
    font-size: 28px;
    color: #9b7728;
    font-weight: 400;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 15px;
}

.order-btn {
    background-color: #dccbb1;
    text-decoration: none;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px;
}

.main-text.phone {
    display: block;
    font-size: 38px;
    text-decoration: none;
    margin-bottom: 30px;
}

.note-text.package-note {
    padding-top: 10px;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.accent-text.big-text {
    font-size: 35px;
    max-width: 1000px;
}

.s-faq {
    padding-bottom: 4px;
}


/*------ Contact page --------*/

.s-contact .accent-text {
    max-width: 640px;
}

.contact-form {
    max-width: 700px;
}

.contact-form input,
.contact-form textarea {
    display: block;
    width: 100%;
    min-height: 50px;
    margin-top: 10px;
    border: none;
    border: 1px #AC842D solid;
    border-radius: 10px;
    background-color: #f8f8f8;
    padding-left: 20px;
    font-size: 18px;
}

.contact-form input.email {
    float: none;
}

.contact-form input.phone {
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.contact-form input.name {
    margin-right: 0px;
}

.contact-form input.name,
.contact-form input.email {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: 100%;
}

.contact-form textarea.message {
    max-width: 100%;
    min-width: 100%;
    min-height: 200px;
    padding-left: 0;
    padding-top: 10px;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.submit-btn {
    background-color: #dccbb1;
    text-decoration: none;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    padding: 5px 20px 6px;
    border: none;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    min-width: 280px;
    min-height: 60px;
    border-radius: 10px
}

.promote .info-side ul li {
    font-size: 16px;
}

.submit-btn.large {
    font-size: 20px;
}

.submit-btn.medium {
    font-size: 17px;
}

.input-score,
.total-score-value {
    padding-left: 15px;
}

.footer-section {
    background-color: #000;
    padding-top: 15px;
    padding-bottom: 15px;
}

.footer-section img {
    display: block;
    margin: 0 auto;
    width: 200px;
}

.footer-section .top-first-menu {
    text-align: center;
    margin: 0;
}

.footer-section .top-first-menu .menu-item {
    padding-left: 10px;
}

.footer-section .top-first-menu .menu-item:before {
    padding-right: 10px;
}

span.deskShow {
    display: block;
}

span.mobileShow {
    display: none;
}

.testiMarTop100 {
    margin-top: 100px;
}

.testiMarTop70 {
    margin-top: 70px;
}

.testiMarTop40 {
    margin-top: 40px;
}

.stageChartDiv {
    display: none;
}

.chartHide {
    display: block;
}

@media only screen and (max-width:1920px) {
    .causes-chart .cell-box .arrow {
        width: 10%
    }
}

@media only screen and (min-width:1500px) {
    .strength-hero .s-hero {
        height: auto;
    }
}

@media only screen and (max-width:1500px) {
    .causes-chart .cell-box .arrow {
        width: 10.5%
    }
}

@media only screen and (min-width:90em) {
    .stage-chart .stage-chart-cell {
        max-width: 26%;
    }
    .stage-chart .stage-chart-row.bottom-row .stage-chart-cell {
        max-width: 26%;
    }
    .tags li:first-child:before {
        display: none;
    }
    .s-intro {
        padding-top: 70px;
    }
}

@media only screen and (max-width:1400px) {
    .content-side.widh58 {
        width: 58%;
    }
}

@media only screen and (max-width:1370px) {
    .causes-chart .cell-box .arrow {
        width: 13%
    }
    .apr12Div h2.section-title {
        font-size: 22px;
    }
    .apr12Div p.accent-text {
        font-size: 16px;
    }
}

@media only screen and (max-width:991px) {
    .content-side.widh60,
    .content-side.widh58 {
        width: 100%;
    }
    .sidebar {
        max-width: 100%;
    }
    .apr12Div h2.section-title {
        font-size: 20px;
    }
    .apr12Div p.accent-text {
        font-size: 15px;
    }
    .Boxwrap20Apr .package-box {
        width: 100%;
        margin-bottom: 20px;
    }
    .shopContent .shopUl ul li h1 {
        font-size: 21px;
    }
    .shopContent .shopUl ul li h2 {
        font-size: 14px;
    }
}

@media only screen and (min-width:62em) {
    .header-section .header-container .logo {
        float: left;
        margin-top: 0;
    }
    .header-section .header-container .btn-menu {
        display: none;
    }
    .header-section .header-container .header-nav .expander .more-arrow {
        display: block;
        position: absolute;
        right: 0;
        top: .65rem;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .header-section .header-container .header-nav {
        display: inline-block;
        vertical-align: bottom;
        margin-top: 0;
    }
    .header-section .header-container .header-nav ul,
    .header-section .header-container .header-nav ul li,
    .header-section .header-container .header-nav ul li div,
    .header-section .header-container .header-nav ul li a {
        display: inline-block;
        vertical-align: bottom;
        position: relative;
    }
    .header-section .header-container .header-nav .menu .second-level {
        display: none;
        background-color: #000;
        list-style-type: none;
        padding-left: 0;
        width: 240px;
    }
    .header-section .header-container .header-nav .menu .second-level.active {
        display: block;
        position: absolute;
        left: 0;
        top: 45px;
        text-align: left;
        border-top: 3px #edb059 solid;
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .header-section .header-container .header-nav .menu .second-level.active li {
        display: block;
    }
    .header-section .header-container .header-nav .menu .second-level.active li a {
        display: block;
        text-align: left;
    }
    .header-section .header-container .header-nav .user-nav {
        margin-left: 2rem;
    }
    .header-section .header-container .header-nav .user-nav li:first-child {
        border-right: 1px solid #fff;
    }
    .content-side {
        width: 70%;
    }
    .content-side.centered {
        width: 100%;
    }
    .content-side.centered .section-title {
        text-align: center;
    }
    .s-healthcare {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .content-side-extended {
        width: 57%;
    }
    .content-side.form-small-side {
        width: 50%;
    }
    .content-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .header-section .header-container {
        text-align: right;
    }
    .chart .chart-row .chart-cell {
        width: 27%;
    }
    .sidebar-quote-text.large-space {
        margin-top: 300px;
    }
    .sidebar-quote-text.large-100 {
        margin-top: 170px;
    }
    .sidebar-quote-box {
        padding-top: 80px;
    }
    .strength-hero .hero-side .side-content .hero-top-text {
        padding-top: 12px;
    }
    .sidebar.side-top-space-480 {
        margin-top: 480px;
        display: block;
        margin-bottom: 0;
    }
    .sidebar.side-top-space-480.less {
        margin-top: 20px;
    }
    .sidebar.side-top-space-480.less100 {
        margin-top: 0px;
    }
    .top-first-menu {
        text-align: right;
        margin-right: 10px;
        margin-bottom: 0;
    }
    .sidebar-title {
        font-size: 116px;
    }
    .sidebar {
        max-width: 254px;
    }
    .sidebar-side {
        width: 20.5%;
    }
    .sidebar-side-extended {
        width: 27%;
    }
    .sidebar-side.sidebar-side-expanded2 {
        width: 20.5%;
    }
    .packages-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .total-score {
        float: right;
        margin-top: 0px;
    }
    .img-card {
        position: absolute;
        top: 60px;
        right: -660px;
        max-width: 400px;
    }
    .package-box {
        width: 46%;
        margin-right: 0;
        margin-left: 0;
    }
}

@media only screen and (max-width:769px) {
    .top-first-menu {
        display: none
    }
    .logo {
        margin-top: 20px;
    }
    .hero-title {
        font-size: 30px;
    }
    .hero-more {
        z-index: 10 !Important;
        position: relative;
    }
    .img-card {
        max-width: 100%;
    }
    .header-section .header-container .logo-container {
        top: 0px;
    }
    .termPrivacy {
        padding: 40px 10px 20px;
    }
    .popupDiv {
        max-width: 400px;
    }
    .content-side.widh58 {
        width: 100%;
    }
    .strength-hero .hero-side .side-content .hero-top-text {
        padding-top: 10px;
    }
    .strength-hero {
        min-height: 290px;
    }
    .strength-hero .s-hero {
        height: 290px;
    }
    .sidebar {
        max-width: 100%;
    }
    .causes-chart .cell-box .arrow {
        width: 12%;
    }
    .swell-chart .cell-text {
        font-size: 20px;
        padding: 0px 4px;
        text-align: center;
    }
    .questions .cell {
        max-width: 86px;
    }
    .questions-cell .cell-lable {
        font-size: 14px;
    }
    .results p.accent-text {
        font-size: 21px;
    }
    .img-card {
        max-width: 70%;
    }
    p.main-text br {
        display: none;
    }
  
}

@media only screen and (min-width:48em) {
    .total-score {
        float: right;
        margin-top: 0px;
    }
    .total-score .cell-lable {
        left: -180px;
         top: 12px;
        font-size: 24px;
    }
    .results {
        max-width: 54%;
    }
    .contact-form input,
    .contact-form textarea {
        margin-top: 30px;
    }
    .contact-form input.email {
        float: right;
    }
    .contact-form input.name,
    .contact-form input.email {
        display: inline-block;
        width: 100%;
        max-width: 48%;
    }
    .submit-btn {
        margin-top: 30px;
        cursor: pointer;
    }
    .causes-chart .cell-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 10px;
    }
    .contact-form input.name {
        margin-right: 20px;
    }
    .causes-chart .cell-box .cell-short {
        width: 20%;
    }
    .causes-chart .cell-box .arrow {
        display: block;
    }
    .causes-chart .cell-box .cell-long {
        width: 65%;
    }
    .swell-chart {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .swell-chart .swell-cell {
        margin: 0;
        max-width: 28%;
    }
    .strength-hero {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .strength-hero .s-hero {
        width: 70%;
    }
    .side-content.white-bg {
        min-height: 100%;
    }
    .strength-hero .hero-side {
        width: 38%;
    }
    .stage-chart {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .stage-chart .stage-chart-row .small-text {
        margin-bottom: 20px;
    }
    .stage-chart .stage-chart-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
    }
    .stage-chart .stage-chart-cell {
        max-width: 25%;
        margin-bottom: 0px;
    }
    .stage-chart .stage-chart-cell .stage-arrow {
        right: -60px;
        z-index: 99;
        left: auto;
        bottom: auto;
        top: auto;
        height: 70px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    .stage-chart .stage-chart-row.bottom-row .stage-chart-cell {
        max-width: 25%;
    }
    .tags li {
        padding-right: 15px;
        font-size: 25px;
    }
    .tags li:before {
        padding-right: 15px;
        font-size: 55px;
    }
    .promote {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 auto;
        margin-top: 50px;
    }
    .promote .title-side {
        width: 150px;
        margin: 0;
        margin-bottom: 0;
    }
    .promote .title-side:after {
        top: 0;
        right: -70px;
        border-width: 96px 0 96px 70px;
        border-color: transparent transparent transparent #AC842D;
        bottom: 0;
        left: auto;
    }
    .promote .info-side {
        width: 450px;
        margin: 0;
    }
    .hero-more {
        padding-top: 140px;
        margin-right: 3%;
        margin-left: auto;
    }
}

@media only screen and (max-width:767px) {
    .promote .title-side:after {
        left: 50%;
        transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        -o-transform: translate(-50%, 0%);
    }
    .promote .title-side,
    .promote .info-side {
        width: 96%;
        padding: 40px 2%;
    }
    .promote .title-side p {
        text-align: center;
    }
    .stage-chart .stage-chart-cell .stage {
        top: -58px;
    }
    .stage-chart .stage-chart-cell {
        margin-top: 30px;
        min-height: 90px;
    }
    .stage-chart .stage-chart-row.bottom-row .stage-chart-cell {
        min-height: 100px;
    }
    .stage-chart .stage-chart-cell .stage-arrow {
        bottom: -50px;
    }
    .causes-chart .cell-box .cell-long {
        display: inline-block;
        text-align: center;
        padding: 15px 20px 25px;
    }
    .causes-chart .cell-box .cell-short {
        padding: 20px 10px 5px;
    }
    span.mobileShow {
        display: block;
    }
    span.deskShow {
        display: none;
    }
    .testiMarTop100 {
        margin-top: 60px;
    }
    .img-card {
        max-width: 60%;
        margin-bottom: 20px;
    }
    .strength-img.imgNewCls {
        width: 100%;
    }
    .chart .chart-row .chart-cell {
        width: 26%;
        padding: 10px 35px 10px 35px;
    }
    .stkit-form input.text {
        width: 96%;
        padding-left: 20px;
    }
    .accordianBox h2 {
        font-size: 14px;
    }
    .accordianBox {
        margin-bottom: 30px;
    }
    .section-title {
        font-size: 24px !important;
       /* font-weight: 600;*/
    }
    .shopContent .shopUl ul li {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 30px;
        display: block;
        width: 100%;
        border-bottom: 1px #eee solid;
    }
    .shopContent .shopUl ul li:last-child {
        border-bottom: 0px;
    }
    .shopContent .shopUl {
        margin-bottom: 20px;
    }
    .shopContent .shopUl ul li h1 {
        font-size: 24px;
    }
    .shopContent .shopUl ul li h2 {
        font-size: 16px;
    }

}

@media only screen and (max-width:700px) {
    .chart .chart-row {
        display: block;
        margin-bottom: 20px;
    }
    .chart .chart-row .chart-cell {
        width: 100%;
        padding: 10px 0px !important;
        text-align: center;
        margin-bottom: 2px;
    }
    .chart .chart-row .chart-cell br {
        display: none;
    }
    .content-side.widh58 .chart .chart-row .chart-cell.chart-last-cell {
        width: 100%;
    }
    .chart .chart-row .chart-cell:after {
        display: none;
    }
    .questions .cell {
        max-width: 113px;
    }
    .content-wrap .info-list.horizontal-list li {
        width: 100%;
    }
    .content-wrap .info-list.horizontal-list li:first-child:before {
        display: inline-block;
    }
    .total-score input[type="number"] {
        width: 50%;
    }
    .shopContent .shopImg img {
        width: 98%;
    }
}

@media only screen and (max-width:650px) {
    .stageChartDiv {
        display: block;
        margin: 35px 0px;
    }
    .chartHide {
        display: none;
    }
    .stageChartDiv .stageBox {}
    .stageChartDiv .stageBox h3 {
        font-family: 'Event Horizon', sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
        color: #bdbcbc;
    }
    .stageChartDiv .stageBox .firstBox {
        background: #c6d05b url(../img/number_bg-01.png) no-repeat;
        background-size: 100px 100px;
        padding: 20px 0px;
    }
    .stageChartDiv .stageBox .firstBox.two {
        background: #c6d05b url(../img/number_bg-02.png) no-repeat;
        background-size: 100px 100px;
    }
    .stageChartDiv .stageBox .firstBox.three {
        background: #c6d05b url(../img/number_bg-03.png) no-repeat;
        background-size: 100px 100px;
    }
    .stageChartDiv .stageBox .firstBox p {
        font-size: 20px;
        font-weight: 800;
        line-height: 30px;
        padding: 0px;
        margin: 0px;
        text-align: center;
    }
    .stageChartDiv .stageBox .firstBox p.normm {
        font-weight: 400;
        font-size: 18px;
    }
    .stageChartDiv .stageBox .bottomBox {
        background: #e7ecbd;
    }
    .stageChartDiv .stageBox .bottomBox ul {
        padding: 25px 40px;
        list-style-type: none;
    }
    .stageChartDiv .stageBox .bottomBox ul li {
        font-size: 13px;
        font-weight: 600;
        margin-bottom: 0px;
        position: relative;
        padding: 7px 15px;
        text-align: left;
    }
    .stageChartDiv .stageBox .bottomBox ul li::before {
        content: '.';
        position: absolute;
        left: 0;
        top: 5px;
        font-weight: 700;
        font-size: 20px;
        line-height: 0.3;
    }
    p.homeTxt br {
        display: none !important;
    }
    .promote .info-side.wid100 {
        width: 100%;
    }
    .promote .info-side.wid100 ul li {
        font-size: 16px;
    }
}

@media only screen and (max-width:500px) {
    .popupDiv {
        max-width: 400px;
    }
    .homePatent10apr h2 {
        font-size: 14px;
    }
    .section-title {
        /*font-size: 14px !important;*/
        /*font-weight: 700;*/
        /*text-transform: uppercase;*/
    }
}

@media only screen and (min-width:30em) {
    .swell-chart .swell-cell {
        max-width: 50%;
    }
    .safety {
        padding: 40px 60px 20px;
    }
    /*.package-box{width:80%;}*/
    .chart .chart-row .chart-cell {
        word-break: break-word;
        padding: 10px 40px 10px 40px;
    }
}

@media only screen and (max-width:369px) {
    .sidebar-title .sm-text {
        font-size: 29px;
    }
    .popupDiv {
        max-width: 310px;
    }
    .popupTxtArea {
        padding: 20px 10px;
    }
}


/***** MY RESPONSIVE 09/04/2018 ****************/

.footer-section {
    /* margin-top: 40px;*/
}

input:focus {
    box-shadow: none;
    outline: none;
}

.margin-0 {
    margin: 0px !important;
}


/**** Desktop******/

@media only screen and (min-width: 62em) {
    .sidebar-side {
        width: 25%;
    }
    .sidebar-side.sidebar-side-expanded2 {
        width: 24%;
    }
    .sidebar-side .sidebar {
        max-width: 290px;
        float: left;
    }
    .top-first-menu {
        margin-right: 20px;
    }
    .shop-page.form-small-side {
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    .shop-page .column-Left {
        width: 48%;
        margin-right: 2%;
        margin-bottom: 30px;
        display: inline-block;
        float: left;
    }
    .shop-page .column-Right {
        width: 30%;
        margin: 0px;
        display: inline-block;
        float: right;
    }
    .shop-page .column-Right img {
        position: relative;
        width: 100%;
        max-width: 100%;
        top: 60px;
        right: auto;
    }
}

.text23 {
    font-size: 23px;
    font-weight: 500;
}

@media only screen and (max-width: 1370px) {
    .causes-chart .cell-box .arrow {
        width: 11.6%;
    }
}

.show-in-mobile {
    display: none;
}

@media (max-width: 990px) and (min-width: 769px) {
    .strength-hero .s-hero {
        width: 60%;
    }
    .strength-hero .hero-side {
        width: 40%;
    }
    .testemonials .wrapper {
        width: 45%;
        margin: 50px 3%;
    }
    .content-side.widh58 {
        width: 100%;
    }
}

@media (max-width: 1100px) and (min-width: 769px) {
    .sidebar-title {
        font-size: 90px;
    }

}

.header-section .header-container .header-nav.open {
    width: 100%;
}

@media only screen and (min-width: 1150px) {
    .content-side.widh58 {
        width: 65%;
    }
}


/**** Mobile ******/

@media only screen and (max-width: 769px) {
    .header-section {
        min-height: 80px;
        position: relative;
    }
    .strength-hero {
        margin-top: 0px;
    }
    .header-section .header-container .logo {
        width: 125px;
        height: 46px;
    }
    .header-section .header-container .logo-container {
        position: relative;
        top: auto;
        left: auto;
        float: left;
    }
    .header-section .header-container .btn-menu {
        width: 2rem;
        height: 2rem;
        padding-bottom: 0px;
    }
    .header-section .header-container .header-nav ul {
        margin-top: 0px;
    }
    .header-section .header-container .header-nav ul li a {
        padding: 1.5rem .5rem 1.5rem 1.4rem;
    }
    .section {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .s-container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .section-title {
        font-size: 30px;
       /* text-transform: uppercase;*/
    }
    .accent-text {
        font-size: 16px;
    }
    .section.s-intro .tags li {
        padding-right: 1rem;
        font-size: 19px;
    }
    .promote .title-side:after {
        border-color: #AC842D transparent transparent transparent;
    }
    .content-wrap .section-title {
        font-size: 26px;
        text-align: center;
        margin-bottom: 3rem;
    }
    .content-wrap .accent-text,
    .sidebar-title {
        text-align: center;
    }
    .sidebar-side {
        margin-top: 2rem;
        text-align: center;
    }
    .sidebar-text {
        max-width: 100%;
    }
    .sidebar-quote-box.padTop50 {
        padding-top: 10px;
    }
    .safety {
        padding: 10px 20px;
        margin-top: 40px;
    }
    .safety-page .safety .safety-title,
    .safety .safety-title {
        font-size: 14px;
        line-height: 1.5em;
        margin-bottom: 10px;
        margin-top: 20px;
        text-transform: uppercase;
        font-weight: 400;
    }
    .safety-page .safety .main-text,
    .safety .main-text {
        font-size: 12px;
        text-align: justify;
    }
    .sidebar-title .sm-text {
        font-size: 31px;
    }
    .swell-chart .swell-cell {
        background: #F9F9F9;
        padding: 20px;
        width: auto;
        margin-bottom: 3rem;
    }
    /*** Qustions ***/
    .questions .cell.questions-cell,
    .questions .cell.questions-last-cell {
        width: 31%;
        max-width: 31%;
        margin: 2px;
    }
    .questions .cell.questions-first-cell {
        width: 100%;
        max-width: 100%;
        height: auto;
        padding: 1rem .2rem;
    }
    .questions .questions-first-cell .title {
        color: #fff;
        float: right;
        padding-right: 30px;
        font-size: 31px;
    }
    .questions .questions-first-cell .number {
        color: #fff;
        font-size: 70px;
        font-weight: 600;
        text-align: left;
        padding-left: 30px;
        padding-top: 7px;
    }
    .questions .total-score .cell.questions-last-cell {
        margin: 2px auto;
    }
    .total-score .yourScore,
    .total-score input.total-score-value {
        width: 100%;
        max-width: 90%;
        margin: 0px 5px;
        text-align: center;
        padding-left: 0px;
    }
    .total-score .cell-lable {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .results-text .main-text {
        margin-bottom: 1rem;
    }
    .info-list li {
        padding-bottom: 2px;
    }
    .content-wrap .info-list.horizontal-list li {
        width: auto;
    }
    .footer-section {
        margin-bottom: 85px;
    }
    .footer-section img {
        margin: 1rem auto;
        width: 49%;
    }
    /*** footer Order ***/
    .show-in-mobile {
        display: block;
        position: relative;
    }
    .Twins-Boxes {
        position: fixed;
        bottom: 0px;
        width: 100%;
        left: 0px;
        right: 0px;
        z-index: 99;
        background-color: #000000;
        border-top: 1px solid #AC842D;
        box-shadow: -1px 2px 36px 10px rgba(0, 0, 0, 0.15);
    }
    .Twins-Boxes .box {
        width: 100%;
        float: left;
        margin: 0px;
        text-align: center;
    }
    .Twins-Boxes .box:first-child {
        border-right: 1px solid rgba(222, 222, 221, 0.31);
    }
    .Twins-Boxes .box a {
        text-decoration: none;
        width: 100%;
        height: 100%;
        display: block;
        z-index: 99;
        padding: 10px 1px;
    }
    .Twins-Boxes .box a:hover {
        cursor: pointer;
    }
    .Twins-Boxes .box .text {
        display: block;
        font-size: 15px;
        font-weight: 400;
        color: #fff;
        margin-top: 10px;
        font-family: 'Open Sans', sans-serif;
    }
    .Twins-Boxes .box .icon {
        width: 40px;
    }
    .testemonials .wrapper {
        width: 90%;
        margin: 50px 10px;
    }
    .Twins-Boxes .box:first-child a {
        display: none;
    }
}

.lp-form-title2 {
    font-family: Arial, sans-serif;
    padding: 15px;
    color: #fff;
    background: linear-gradient(to bottom, rgb(69, 56, 35) 0%, rgb(172, 132, 45) 100%);
    position: relative;
    text-align: center !important;
}

.lp-form-boxes {
    line-height: normal;
    padding: 5px 0px 0 0px;
    width: 90%;
    font-size: 14px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 10px;
    min-height: 35px;
}

.lp-submit-btn {
    width: 200px;
    height: 50px;
    font-size: 24px;
    display: inline-block;
    position: static;
    float: none;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    background-color: #ac842d;
    color: white;
    padding: 10px;
}
/*---------start new style-----------*/


.main-text--extra-bold {
    font-weight: 700;
}


/*//-----------start sex-strengtn style------*/
.sex-strengtn {
   /* background: #faf7f2;*/
    padding: 30px 0;
    text-align: center;
    position: relative; 
    margin-bottom: 25px;
    padding-top: 0;

}
.sex-strengtn p {
    text-align: center;
    margin-bottom: 40px; 
}
       
.sex-strengtn img {
    width: 100%;
    margin-bottom: 20px;
}
        
/*.sex-strengtn:after {
    content: '';
    border: 20px solid transparent;
    border-top: 20px solid #faf7f2;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%);
}*/
    
.sex-strengtn--icon .col-md-6 {
    display: flex;
        flex-direction: column;
        align-items: center;
}
    
        
.sex-strengtn--icon h3 {
     width: 310px;
} 

       
.sex-strengtn--icon  img {
     max-width: 160px;
}
       
.item-text {

    max-width: 310px;
}
/*
//-----------end sex-strengtn style------*/

/*//---------start white section style-------*/

.white-section {
    padding: 20px 0;
    position: relative;
    z-index: 9;
    padding-bottom: 0px;
}
.white-section h2 {
    max-width: 470px;
}
   
.white-section  p {
    text-align: center;
    max-width: 690px;
    margin: 0 auto;
}
       
.white-section .col-md-4 {
     text-align: center;
}
       
.white-section  img {
     width: 160px;
        display: inline-block;
        margin: 10px auto;
        margin-top: 30px;
}
      
.white-section h3 {
    color: #9b7728;
    font-weight: 600;
    font-size: 22px;
    margin: 1em auto;
}
       
.white-section__item {
    padding: 5px 8px;
    margin-bottom: 15px;
    text-align: left;
}
    

.white-section__footer {
    display: flex;
    justify-content: center;
}

.white-section .container {
    display: flex; 
        flex-direction: column;
        align-items: center;
}
        
.white-section__list {
    margin-top: 30px;
    margin-bottom: 80px;
}

    
 {
    margin-top: 40px; 
}
   
.list-item div {
    margin-bottom: 20px;
}
        
.white-section--list h2 {
 margin-bottom: 30px;
}
     
.white-section--list li {
 margin-bottom: 10px;
}
.accent-text--second-section {
    max-width: 775px;
}


/*//---------end white section style-------*/

.safety {
    margin-bottom: 40px;
 }
 .section-title--main-page {
    max-width: 630px;
    margin: 0 auto;
    margin-bottom: 40px;
 }
 .section-title--margin {
    margin-bottom: 10px;
 }
 .accent-text--width {
    max-width: 545px;
 }
 .main-text--align-left {
    text-align: left;
    max-width: 500px;
 }
 .accent-text--margin-bottom {
    margin-bottom: 30px;
    max-width: 610px;
 }
 .safety--align-left {
    text-align: left;
 }
.safety--align-left h3,
.safety--align-left p {
    text-align: left;
}
.safety--align-left p {
    font-size: 14px;
}
.safety--align-left h3 {
    font-size: 18px;
}
.accent-text--black {
    color: #000;
}
audio {
    margin-top: 15px;
    max-width: 100%;
    height: 30px;
    outline: none;
}
.sidebar-side--mobil {
    display: none;
}
.privacy-police__item,
.terms-serv__item {
    margin-bottom: 20px;
}
.accent-text--strength {
    margin-bottom: 30px;
}
.strength__list {
    text-align: center;
}
.s-stkit-b .accent-text {
    color: #9b7728;
}
.section-title--shop {
    padding-top: 30px;
    padding-bottom: 10px;
}
.faq-content p {
    text-align: left;
}
.faq-sidebar p {
    text-align: left;
}
.accent-title--faq {
    font-size: 25px;
    display: block;
}
.chart img {
    max-width: 70%;
    display: block;
    margin: 0 auto;
}
.strength-text--align-left {
    text-align: left;
}
.strength-text--align-left strong {
    text-transform: uppercase;
}
.accent-text--banner {
    max-width: 600px;
    margin-top: 40px;
    padding-bottom: 30px;
}
/*---------start banner section style-------*/

.banner {
    background: linear-gradient(#c6d05b, #d2d1d1);
    padding-top: 15px;
    color: #fff;
    margin-top: 30px;
}    
.banner img {
    max-width: 100%;
    position: relative;
    bottom: -3px;
}

.banner .hero-title {
    position: static;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
}
        
 .banner .banner__text-wrapper {
display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-bottom: 30px;
        margin-top: 2%;
 }
        
.banner__title {
     font-size: 26px;
    margin-bottom: 10px;
    margin-top: 25px;
    width: 460px;
  /*  color: #9b7728;*/
}
   
.banner__title--big {


    font-size: 40px;
}
.banner__text {

    font-size: 20px;
}
.banner__item {
    margin-bottom: 25px;
   color: #9b7728;
    font-size: 25px;
}
.sidebar-box--decline {
    text-align: center;
}
.causes-chart img {
    max-width: 100%;
}
/*----------start couses section style-------*/


.chart-box {

    padding-top: 20px;
}
.elips {
    background: #c6d05b;
    width: 150px;
    height: 75px;
    border-radius: 50%;
    display: flex ;
    justify-content: center;
    align-items: center;
    color: #000;
    font-size: 13px;
}
    
.chart-box__item {
    display: flex;
    align-items: center;
    padding: 10px 0;
    position: relative;
}
    
.chart-box__text {

    padding-left: 20px;
}
.chart-box__item:first-child {

    padding-left: 75px;
}

.chart-box__item:nth-child(2) {
    padding-bottom: 0;
}
    
.chart-box__item:nth-child(2) .elips {
    background: #e7ecbd;
}
        
.chart-box__item:nth-child(3) {
    padding-left: 175px;
    padding-top: 0;
    top: -8px;
}
.chart-box__item:nth-child(3) .elips {
    background: #c6d05b;
    min-width: 150px;
}  
    
        
.chart-box__item:before {
    content: '';
    width: 80px; 
    height: 2px;
    background: rgba(34, 31, 31, .5);

    position: absolute;
    transform: rotate(-40deg);
    top: 90%;
    left: 12%;
    z-index: 9;
}
    
.chart-box__item:nth-child(2):before {
     transform: rotate(-151deg);
    left: 17%;
}
   
.chart-box__item:nth-child(4) {
     padding-left: 65px;
    padding-top: 0 ;
    top: -20px;
}
  .chart-box__item:nth-child(4) .elips {

     background: #e7ecbd;
  }
.chart-box__item:nth-child(3):before {
    left: 22%;
    transform: rotate(-33deg);
    top: 88%;
    left: 20%;
}
    
.chart-box__item:nth-child(4):before {

    display: none;   
}
.causes:after {
    content: '';
    border: 20px solid transparent;
    border-top: 20px solid #faf7f2;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%);
}
.decline-item__text {
    text-align: left;
}
.decline-item__text strong {
    text-transform: uppercase;
    text-align: center;
    display: block;
}
.section-title--decline {
    max-width: 600px;
    text-align: center !important;
    margin: 30px auto;
}
.accent-text--align-center {
    text-align: center;
}
.accent-text--margin-bottom {
    margin-bottom: 30px;
}
.accent-text--align-center {
    text-align: center !important;
   
}
.accent-text--bold {
     font-weight: 600;
     min-width: 730px;
     padding-top: 20px;
     text-align: left !important;
}  

/*//---------end couses section style-------*/
/*---------end banner section style-------*/
.section-title--align-center {
    text-align: center !important;
}
.accent-text--margin-bottom {
    margin-bottom: 30px;
}
.provarin-page__items img{
    width: 150px;
    max-width: 90%;
    display: block;
    margin: 0 auto;
}
.provarin-page__items h3 {
    text-align: center;
}
.provarin-page__items {
    margin-top: 30px;
    margin-bottom: 40px;
}
.provarin-page__items .item-text {
    margin: 0 auto;
}
.accent-text--empty {
    height: 80px;
}
.results-text {
    padding-left: 0;
    list-style: none;
}
.results-text li {
    margin-bottom: 30px;
}
.sidebar-text {
    max-width: 100%;
}
.sidebar-box {
    text-align: center;
}
.s-callout--margin-top {
    margin-top: 30px;
}
.section-title--bold-font {
    font-weight: 600;
}
.section-title--align-left {
    text-align: left !important;
    margin: 30px 0;
    margin-bottom: 10px;
}
.s-container--page {
    margin-top: 0;
    padding-top: 115px;
}
.banner-items {
    margin: 20px 0;
}
.banner-items .main-text {
    font-size: 20px;
    margin-bottom: 5px;
}
.decline-item__text strong {
    display: block;
    text-align: left;
}
.decline-item__text {
    margin-bottom: 25px;
}
.total-score-value--amount {
    position: static !important;
}
.callout-text--margin-top {
    margin-top: 30px;
}
.section-title--strength {
    max-width: 650px;
    margin: 10px auto;
    margin-top: 25px;
}
.accent-text--decline {
    font-weight: 600;
}





 @media (max-width: 992px) {
    .sidebar-side--mobil {
        display: block;
    }
    .sidebar-quote-box--desktop {
        display: none;
    }
    .sidebar--align-center {
        text-align: center;
    }
    .sidebar-title .sm-text {
        text-align: center;
    }
    .sidebar-box {
        text-align: center;
    }
    .sidebar--decline {
    margin-top: 30px;
}
.provarin-sidebar {
    max-width: 134px;
    margin: 15px auto;  
 }
 .header-section {
    width: 100%;
 }
 body {
    width: 100%;
 }
}


 @media (max-width: 769px) {
     .section-title--main-page {
        margin-bottom: 15px;
    }
    .section-title--margin {
        margin-bottom: 20px;
    }
    .accent-text {
        font-size: 18px;
    }
    .promote .info-side ul li {
        padding-bottom: 15px;

    }
    .promote .info-side.wid100 {
        padding: 25px 2%;
    }
    .strength-hero .hero-side .side-content {
        padding: 13px 0;
    }
    .accent-text.apri14fSize {
        font-size: 18px;
    }
    .section.s-intro .tags li {
        padding-right: 10px;
        font-size: 16px;
    }
    .promote .info-side.wid100 ul li {
        font-size: 14px;
    }
    .main-text {
        font-size: 14px;
    }
    .content-wrap .section-title {
        margin-bottom: 20px;
    }
    .section-title {
        margin-top: 5px;
    }
    .white-section img {
        width: 120px;
    }
    .white-section h3 {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 16px;
    }
    .sex-strengtn .col-md-6 {
        margin-bottom: 30px;
    }
    h2.ifYou {
    font-size: 16px;
    margin: 00px 0px -0px;
    font-weight: 400;
    text-align: justify;
    margin-bottom: 30px;
}
.callout-text.linkked a {
    padding: 15px 15px;
    font-size: 18px;
}
.sex-strengtn {
    margin-bottom: 0;
    padding-bottom: 10px;
}
.sidebar-text {
    font-size: 20px;
    line-height: 1.5;
}
.sidebar-side {
    margin-top: 0;
}
.testiMarTop100 {
    margin-top: 30px;
}
.sidebar-quote-text {
    font-size: 18px;
}
.sidebar-title {
    font-size: 70px;
}
.logo {
    margin-top: 9px;
}
.header-section .header-container .btn-menu {
    margin-top: 9px;
}
.header-section {
    min-height: 60px;
}
.Twins-Boxes .box .text {
    margin-top: -10px;
}
.Twins-Boxes .box a {
    padding-top: 2px;
    padding-bottom: 5px;
}
.footer-section {
    margin-bottom: 40px;
}
.section-title--shop {
    padding-top: 0px;
    
}
.chart img {
    max-width: 100%;
}
.content-wrap .info-list.horizontal-list li {
    padding-right: 0;
    font-size: 14px;
}
.content-wrap .info-list.horizontal-list {
    display: flex;
    justify-content: space-between;
}
.content-wrap .info-list.horizontal-list li:before {
    padding-right: 0;
    position: relative;
    top: -2px;

}
.content-wrap .info-list.horizontal-list {
    list-style: none;
    max-width: 380px;
    margin: 0 auto;
}
.chart {
    margin-bottom: 40px;
}
.callout-text {
    padding: 15px 15px;
    font-size: 18px;
}
.sidebar-title--strenght.complex p {
    font-size: 90px;
}
.sidebar-title.complex span {
    font-size: 18px;
}
.strength-sidebar__list { 
    padding-left: 0 !important;
    display: flex;
    list-style: none;
    justify-content: space-between;
    max-width: 280px;
    margin: 0 auto;
    margin-top: 20px;
}
.strength-sidebar__list li{
    font-size: 16px !important;
}

.chart-box__item:first-child {
    padding-left: 15px;
    padding-bottom: 10px;
}
        
.chart-box__item:nth-child(2) {
     padding-left: 0;
    padding-bottom: 10px;
    padding-top: 0;
}
       
.chart-box__item:nth-child(3) {
   padding-left: 15px;
padding-bottom: 0px;
}
        
.chart-box__item:nth-child(4) {
     padding-left: 0px;
    padding-bottom: 10px;
    top: 0;
}
       
.chart-box__item .elips {
    min-width: 100px;
    width: 100px;
    height: 44px;
    font-size: 12px; 
}
       
.chart-box__text {
    font-size: 12px;
    padding-left: 10px;
    min-height: 65px;
    display: flex; 
    align-items: center;
}
        
.chart-box__item:before {
    top: 95%;
    left: 5%;
    height: 1px;
    width: 70px;
    transform: rotate(-45deg);
}
.chart-box__item:nth-child(2):before {
    left: 5%;
    top: 87%;
    transform: rotate(40deg);
}
        
.chart-box__item:nth-child(3):before {
     top: 106%;
    left: 4%;
    transform: rotate(-40deg);
}
.chart-box__item:nth-child(3) .elips {
    min-width: 100px;
}
.section-title--casuale {
    margin-top: 30px;
}
.chart-box {
    padding-top: 0;
}
.causes-chart {
    padding-bottom: 20px;
    padding-top: 30px;
}
.sidebar--decline {
    margin-top: 30px;
}
.sidebar--decline .testiMarTop70 {
    margin-top: 30px;
}
.bottom-section {
    padding-bottom: 30px;
}
.swell-chart .cell-title {
    font-size: 90px;
}
.swell-chart .swell-cell {
    padding: 10px 20px;
}
.swell-chart .cell-text {
    font-size: 18px;
}
.swell-chart .swell-cell {
    margin-bottom: 20px;
}
.sidebar-title .sm-text {
    font-size: 30px;
}
.sidebar-title.complex span {
    font-size: 26px;
}
.provarin-page__items img {
    width: 120px;
}
.provarin-page__items .col-md-6 {
    margin-bottom: 30px;
}
.sidebar-side.space-top {
    margin-top: 30px;
}
.testiMarTop70 {
    margin-top: 30px;
}
.accent-text--empty {
    display: none;
}
.accent-text--margin-bottom {
    margin-bottom: 0;
}
.sidebar.side-top-space-480 {
    margin-bottom: 0;
}
.s-container--margin-top {
    margin-top: 0;
}
.accent-text--contact {
    margin-bottom: 20px;
}
.banner__title {
    width: 100%;
    font-size: 28px;
}
.banner__item {
    font-size: 22px;
    margin-bottom: 15px;
}
.banner__item:last-child {
    margin-bottom: 0;
}
.termPrivacy {
    margin-top: 0;
    padding-top: 10px;
}
.accent-text--bold  {
    min-width: 100%;
}
.banner-items .main-text {
    font-size: 14px;
}
.accent-title--faq {
    font-size: 20px;
}
.sidebar-side--faq {
    margin-top: 0;
}

}

.black-text{
    color: #000 !important;
}

