.container:nth-child(1){
    width: 80%;
}

.white-block{
    margin-left:8%;
}

.container:nth-child(1) > .container {
    margin-left: 0px;
    margin-right: 0px;
}
.bg-white{
    background-color:#ffffff;
}

.text-white{
    color:#FFFFFF;
}

h1, .h1 {
    font-size: 3.5rem;
  }
  
  h2, .h2 {
    font-size: 3rem;
  }
  
  h3, .h3 {
    font-size: 2.75rem;
  }
  
  h4, .h4 {
    font-size: 2.25rem;
  }
  .sideBlock1 h4{
    font-size: 16px !important;
  }
  h5, .h5 {
    font-size: 1.25rem;
  }
  
  h6, .h6 {
    font-size: 1rem;
  }

  .border-bottom{
        border-bottom: solid 1px #ececec;
  }
.navbar-nav > .active{
    background-color: #ED1C24;
    -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.menu-item:not(.menu-item-type-post_type){
    background-color: #ED1C24;
    -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.menu-item:not(.menu-item-type-post_type) a{
    color:#ffffff;
    padding: 10px;
    display: block;
}

.menu-item{
    margin-left:10px;
    margin-right:10px;
}

.menu-footer_nav-container{
    display: inline-block;
}

.top-pick{
    position: absolute;
    right: -90px;
    top:-40px;
}

.table-striped tbody tr:nth-of-type(odd):not(:first-child){
    background: #d4e3f2;
}

.table-striped tbody tr:first-child{
    background: #ffffff;
}

.table td, .table th{
    border:none;
}

.table-striped tbody tr:not(:first-child) td:nth-child(2){
    background: #992323;
    color:#ffffff;
}

.table-striped tbody tr:not(:nth-child(1)):not(:nth-child(2)) td:not(:nth-child(1)){
    font-size: 2em;
}

.table td, .table th{
    vertical-align: middle;
}
.white-block{
    background-color: #ffffff;
    -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.16);
box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.16);
}


.wp-block-image img{
    max-width: 100%;
    height: auto;
}

.blue-color{
    color:#3E5AAD;
}

.blue-bg{
    background-color: #3E5AAD;
}

.red-color{
    color:#ED1C24;
}

.grey-bg{
    background-color: #EEEEEE;
}

.has-text-align-center{
    text-align: center;
}

.has-text-align-right{
    text-align: right;
}

.wp-block-columns{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /* margin-right: -15px; */
    /* margin-left: -15px; */
}

.wp-block-column{
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.img-shadow{
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.3);
}

.aligncenter img{
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

.img-bg{
    background-image: url(https://www.ketoreport.org/wp-content/uploads/2020/08/download-2.jpg);
    background-size: cover;
}

.top-product-bg{
    background-color: #F7F7F7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:30px 0px;
}

.left-col-border{
    border-left: solid 1px #cccccc;
}

.list-check-icons li{
    background: url(../img/custom–1.png) no-repeat 0% 60%;
    padding: 3px 0px 3px 40px;
    list-style: none;
    margin: 0;
    line-height: 40px;
}

.is-style-fill{
    background: #d9c16d;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255,255,255,.4) inset;
    border-top: 1px solid #a88734;
    border-right: 1px solid #9c7e31;
    border-left: 1px solid #9c7e31;
    border-bottom: 1px solid #846a29;
    background-image: linear-gradient(to bottom,#efd9a5,#d9c16d);
    color: #000 !important;
    cursor: pointer;
    font-size: 18px;
    /* padding: 6px 38px; */
}
.is-style-fill a{
    display: block;
    text-align: center;
    color:#212121 !important;
}

.is-style-fill:hover{
    background-image: linear-gradient(to top,#efd9a5,#d9c16d);
}
.wp-block-buttons .wp-block-button{
    display: block !important;
    margin: auto !important;
}

.wp-block-button__link{
    background-color: transparent !important;
    padding: 6px 24px !important;
}
/*
.wp-block-columns{
    margin-bottom:0px !important;
}*/
.learn-more-btn{
    background-color: #EEB21E;
    display: block;
    max-width: 589px;
    text-align: center;
    padding: 15px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.learn-more-btn:hover{
    background-color: #D29D1B;
}
.learn-more-btn a{
    color:#ffffff;
    font-size: 26px;
    font-weight: bold;
}
.table-striped tbody tr:not(:first-child){
    border-left:solid 1px #d4e3f2;
    border-right:solid 1px #d4e3f2;
}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .wp-block-column:not(:first-child){
        margin-left: 0px !important;
    }
    .container:nth-child(1){
        width: 91%;
    }
    .white-block{
        margin-left:0px !important;
    }
    .auth-block{
        padding-top: 15px;
    }
    .auth-left{
        flex-basis:20% !important;
    }
    .auth-right{
        flex-basis:80% !important;
    }
    .wp-block-columns:not(.grey-bg){
        margin-right: 15px;
        margin-left: 15px;
    }

    .ben-left{
        flex-basis:30% !important;
    }
    .ben-right{
        flex-basis:70% !important;
    }
    .ben-icons{
        flex-basis:25% !important;
    }
    .ben-right-content{
        flex-basis:75% !important;
    }

    .list-check-icons{
        padding-left:10px;
    }
    .left-col-border{
        flex-basis: 65% !important;
    }
    .is-style-fill{
        padding: 6px 15px;
    }
    .top-pick {
        position: absolute;
        right: -10px;
        top: -40px;
        zoom: 60%;
    }
    .learn-more-btn{
        margin: 0px 30px;
    }
    .learn-more-btn a{
        font-size: 18px;
    }
    .new_submit2{
        padding: 6px 18px !important;
    }

}
@media screen and (max-width: 767px) {
    .wp-block-columns{
        margin-bottom:0px !important;
    }
    .learn-more-btn{
        padding: 5px;
    }
    #sticky-wrapper{
        display:none;
    }
    .learn-more-btn a{
        font-size: 16px;
    }
    .container:nth-child(1){
        width:100%;
    }
    .wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized{
        display: inherit !important;
    }

    .auth-left .wp-block-image img {
        max-width: 40%;
        margin-top: 30px;
    }
    .white-block{
        margin-left:0px !important;
    }
    .learn-more-btn{
        max-width:330px;
    }
    .top-product-bg{
        -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    }
    .white-block{
        -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    }
    .wp-block-column{
        flex-basis:100% !important;
    }
    .left-col-border{
        border: none;
    }
    .top-pick {
        position: absolute;
        right: 30px;
        top: -800px;
    }
    .table td, .table th{
        padding:0px;
    }
    
}

/*========================================================
                    SIDEBAR STYLES
=========================================================*/
.sidebarCont{
	padding-right:30px;
	padding-left:0;
}
.sideBlock{
	margin-bottom:10px;
}
.sideBlock form{
	max-width:360px;
}
.sideTop, .top10home{
	max-width:400px;
	margin:0 auto;
}
.sideTop img{
	height:223px;
}
.sideAuthors{
    cursor: pointer;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
	padding:4px;
}
.sieAuthImg{
    float: left;
    width: 100px;
    height: 100px;
    background: #fff;
    margin-right: 6px;
	border-radius: 60px;
	box-shadow: 0px 0px 0px 4px #fff, 0px 0px 6px 3px #A7A7A7;
}
.sideAuthors:hover .sieAuthImg{
    border-radius: 60px;
	box-shadow: 0px 0px 0px 4px #fff, 0px 0px 6px 3px #ED2017;
}
.sideAuthName{
    padding-left: 6px;
    font-size: 20px;
	margin-top: 7%;
	display: inline-block;
}
.sideAuthors:hover .sideAuthName a{
	color:#ED2017;
}
.sideAuthName a:hover{
	text-decoration:underline;
}

.newsLetterHeader{
    color: #ED1C24;
}
.signUpDone{
	line-height:22px;
	font-weight: 300;
}
.signUpDone span{
	font-weight:400;
}
.signUpFrmCont{
    box-shadow: 0px 0px 1px 1px #EAEAEA;
}
.signUpInput {
    width: 74%;
    height: 34px;
    padding: 5px;
    font-size: 115%;
    float: left;
    border: 1px solid #D0D0D0;
    border-radius: 2px 0 0 2px;
    outline: 0;
}
.signUpButton{
	width: 26%;
    height: 34px;
    padding: 5px 3px;
    font-size: 118%;
    border: 1px solid #D0D0D0;
    border-left: 0;
    background: #f1f1f1;
    border-radius: 0px 2px 2px 0;
    outline: 0;
    background: linear-gradient(white, #E7E7E7);
}
.signUpButton:hover{
    background: #fff;
}
.signUpButton:active{
    background: #E4E4E4;
}
.signUpDesc{
	clear: both;
	padding-top: 17px;
	width: 100%;
	font-size: small;
	line-height: 15px;
}
.thumb-pad1 {
	margin: 0 0 7px 0;
	overflow: hidden;
}
.thumb-pad1 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
	overflow: hidden;
}
.thumb-pad1 .thumbnail figure {
	position: relative;
}
.thumb-pad1 .thumbnail figure img {
	max-width: 100%;
	border:1px solid #eee;
}
.thumb-pad1 .thumbnail figure span {
	display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 22px;
    font: 110%/90% 'roboto'   ;
    color: #ffffff;
    background: #000000;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
}
.list2 {
	margin: 0 0 0px 0;
	padding: 0;
	list-style: none;
}
.list2 li {
	line-height: 1.42857143;
	margin: 0 0 12px 0;
	padding-bottom: 12px;
	border-bottom: 1px solid #c7c7c7;
}
.list2 li p {
	margin-bottom: 0;
}
.list2 li .title {
	color: #000000;
	margin-bottom: 3px;
}
.list2 li a {
	color: #000000;
}
.list2 li a:hover {
	color: #ed2017;
}
.list2 li:last-child {
	border-bottom: none;
}
.smallAuthors{
	font: 80%/100% 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
}


/* ================================================
				   General Styles
=================================================*/
h1{
	font-weight: bold;
	margin-bottom: 20px;
}
h3{
	border-bottom:0;
	color: #921414;
}
p{
	margin-bottom:20px;
}
img{
	max-width:100%;
}
.noBorder{
	border:0 !Important;
}
.dis-inline-block{
	display:inline-block;
}
.new_submit2{
    background: #D9C16D;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset;
    border-top: 1px solid #a88734;
    border-right: 1px solid #9c7e31;
    border-left: 1px solid #9c7e31;
    border-bottom: 1px solid #846a29;
    background-image: linear-gradient(to bottom, #EFD9A5, #D9C16D);
    color: #000 !important;
    cursor: pointer;
    font-size: 18px;
    padding: 6px 38px;
}
.new_submit2:hover{
    background: #EFD9A5;
	background-image: linear-gradient(to bottom, #D9C16D, #D9C16D);
}
.new_submit2:focus{
    background: #D9C16D;
	background-image: linear-gradient(to bottom, #D9C16D , #D9C16D );
	box-shadow:none;
}
.new_submit2:active{
    background: #846a29;
	background-image: linear-gradient(to bottom, #846a29 , #846a29 );
	box-shadow:none;
}
.sideChecks{
	color: #921414;
    border: 3px solid #921414;
    display: inline-block;
    width: 46px;
    height: 46px;
    line-height: 16px;
    text-align: center;
    border-radius: 100px;
    font-size: 68px !important;
	font-weight: bold;
    margin-right: 10px;
    vertical-align: middle;
    float: left;
    margin-bottom: 20px;
    margin-top: 10px;
}
.smallCheck{
	width: 32px;
    height: 32px;
    font-size: 42px !important;
    line-height: 18px;
    text-indent: 1px;
    margin-bottom: 6px;
    margin-top: 6px;
    margin-right: 10px;
}
textarea{
	resize: vertical;
}

/* ================================================
				Sidebar Styles
=================================================*/
.sideBarStyle{
	display:inline-block;
	margin-top:0;
	width: 26%;
	float: right;
}
.sideBarTopBanner{
	width: 276px;
	display: block;
	margin: 0 auto;
	margin-top: 16px;
	margin-bottom: 16px;
	height: 64px;
}
.sideTopProdImg{
	max-width: 92%;
	margin-top:-14px;
}
.sideBlock1{
	margin-bottom:25px;
	padding-left: 0;
    padding-right: 0;
}
.sideBlock1 + .sideBlock1{
	    border-top: 1px solid #D4D4D4;
    padding-top: 40px;
}
.sideBlock1 h3{
    font: 152%/150% 'roboto';
	margin-top:0;
	font-weight: bold;
	color: #921414;
}
.sideBlock1 ol{
	padding-left: 28px;
}
.signUpInput{
	width: 70%;
	border: 1px solid #bbb;
}
.signUpButton {
    width: 30%;
	border: 1px solid #bbb;
    border-left: 0;
}
.sideRows{
	padding-bottom: 8px;
	font-weight:bold;
}

.sideBlock1 #topPickButton {
    display: inline-block;
    margin-top: 10px;
}

.center {
	text-align: center;
}

@media screen and (min-width:900px){
    .share-buttons{
        margin-right: -25% !important;
    }
}

@media screen and (min-width:1400px){
    #insta-right-sidebar{
        width:20%;
    }
}

@media screen and (min-width:1024px) and (max-width:1399px){
    #insta-right-sidebar{
        width:25%;
    }
    .share-buttons{
        margin-right: -32% !important;
    }
}
@media screen and (max-width: 767px) {
    .top-pick {
      right: 10px;
      top: -950px;
    }
  }