/** Theme Name: Brain rules */




body, p, h1, h2, h3, h4, h5, h6, span, div, a, li {
    font-family: 'Calibri';
    letter-spacing: 0.1px;
}
@import url(//db.onlinewebfonts.com/c/a78cfad3beb089a6ce86d4e280fa270b?family=Calibri);

*{ 
   margin:0px; 
   padding:0px; 
   box-sizing:border-box;
   outline: none;
}
p{ 
 font-size: 18px;
 color: #000000;
 line-height: 30px;
}
a {
    text-decoration: none;
	font-size: 16px;
}
li{ 
  list-style: none;
}
ul{
   margin:0px;
   padding-left:0px;
   padding-right:0px;
}
.clear{
 clear: both;
}
.container {
    max-width: 1325px;
    margin: 0px auto;
    padding: 0 30px;
	width: 100%;
}
header.main-header {
    float: left;
    width: 100%;
    position: relative;
    background-image: url(images/header-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0 30px 0;
}
.top-hed {
    position: relative;
    width: 100%;
    float: left;
    text-align: center;
}
.top-hed span {
    position: absolute;
    left: 0;
    bottom: 8px;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: all 0.5s ease;
	
    padding-top: 60px;
}

.sidenav a {
    padding: 12px 20px;
    text-decoration: none;
    font-size: 16px;
    display: block;
    text-align: left;
    color: #fff;
}
.sidenav a:hover {
    color: #f1f1f1;
}
.sidenav .closebtn {
    position: absolute;
    top: -10px;
    right: 0;
    font-size: 36px;
    margin-left: 0;
}
.middle-sec {
    width: 100%;
    float: left;
    padding-top: 42px;
}
.cover-book-section {
    width: 100%;
    float: left;
}
.cover-book-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 35px;
}
img {
    max-width: 100%;
}
.cover-box img {
    width: 100% !important;
    height: initial !important;
}
.cover-button {
    float: left;
    width: 100%;
    margin: 22px 0 0 0;
}
.cover-box h2 {
    font-size: 24px;
    font-weight: bold;
    color: #d83d40;
    margin: 36px 0 2px 0;
}
.cover-button a {
    background: #c1d72e;
    color: #000;
    padding: 2px 12px;
    border-radius: 20px;
    font-weight: bold;
    font-size: 22px;
    display: inline-block;
    margin: 0 6px 6px 0;
}
.home-video-section {
    float: left;
    width: 100%;
    background: #fff6e5;
    padding: 42px 0;
    margin-top: 50px;
}
.home-video-section {
    float: left;
    width: 100%;
    padding: 42px 0;
    margin-top: 50px;
    background: #fff6e5;
}  
.home-video-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}
.video-content p strong {
    font-size: 24px;
    color: #d83d40;
    font-weight: bold;
}
.video-content p {
    margin-bottom: 20px;
}
.video-button {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.video-button a {
    color: #000;
    font-size: 18px;
    font-weight: bold;
}
.video-button a:hover {
    color: #d83d40;
}
footer.main-footer {
    width: 100%;
    float: left;
    background: #ffdc99;
    padding: 42px 0;
    position: relative;
}

body.home .footer-blog-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    position: relative;
    z-index: 9;
}
body.home .footer-blog {
    display: block;
}
body.page-template.page-template-introduction .intro-left p {
    text-align: left;
}
.footer-blog {
    display: none;
}
section#media_image-2 img {
    width: 240px;
}
.footer-blog-inner p strong {
    color: #d83d40;
    font-size: 24px;
    font-weight: bold;
}
.blog-content {
    padding-right: 25px;
}
.blog-content a {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin-top: 30px;
    display: inline-block;
}
body.home footer.main-footer::after {
    position: absolute;
    content: "";
    background-image: url(images/footer.bg.png);
    width: 50%;
    height: 100%;
    top: 0;
    right: 0; 
    background-repeat: no-repeat;
    background-position: right;
	background-size: cover;
}
body.home .newsletter-box {
    position: relative;
    z-index: 9;
    padding: 0px 30px;
   text-align: left;
}

.newsletter-box {
    padding: 10px 30px;
    width: 100%;
    max-width: 700px;
    margin: 0px auto;
    text-align: center;
}
/**my-css*/
section#email-subscribers-form-2 {
    padding: 0px 30px;
}
.emaillist input.es_required_field {
    width: 100%;
    max-width: 375px;
    height: 45px;
    background: transparent;
    border: 1px solid #fff;
    margin-top: 25px;
    padding: 10px;
    font-family: 'Calibri';
    font-size: 16px;
}
.emaillist input.es_subscription_form_submit {
    width: 100%;
    max-width: 105px;
    height: 30px;
    border-radius: 20px;
    border: 0px solid;
    background: #f79420;
    letter-spacing: 0.1px;
    font-size: 20px;
    font-family: 'Calibri';

}
.emaillist .es-field-wrap {
    margin-bottom: 30px;
}
.emaillist input.es_required_field::-webkit-input-placeholder {
  color: #000;
}
.emaillist input.es_required_field::-moz-placeholder { 
  color: #000;
}
.emaillist input.es_required_field:-ms-input-placeholder { 
  color: #000;
}
.emaillist input.es_required_field:-moz-placeholder { 
  color: #000;
}
.video-content a {
    font-size: 18px;
    color: #000000;
    line-height: 30px;
    font-weight: bold;
}
/**brain-rules**/
.center-page_text {
    padding-top: 42px;
    width: 100%;
    float: left;
}
.centercontentleft {
    width: 60%;
    float: left;
    padding-bottom: 40px;
}
.centercontentright {
    width: 40%;
    float: right;
}
.centercontentleft h3 {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 35px;
}
.centercontentleft p {
    text-align: justify;
    padding-right: 100px;
}
ul.bulleted li, .centercontentright.bordertop.nomargin ul li {
    font-size: 18px;
    line-height: 30px;
    list-style: circle;
    margin-left: 20px;
}
.centercontentleft a {
    font-size: 18px;
    color: #000000;
    line-height: 30px;
    font-weight: bold;
}
ul.bulleted {
    margin-bottom: 30px;
}
.centercontentleft p:nth-child(8) {
    margin-top: 30px;
    margin-bottom: 15px;
}
ul.bulleted + p {
    margin-bottom: 20px;
}
p.small-img img {
    padding-right: 10px;
}
.centercontentright a, .centercontentright h2, .ltgrn h3 {
    color: #d83d40;
    font-weight: 600;
    font-size: 24px;
}
.centercontentright ul a.bulleted {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}
.centercontentright p iframe {
    margin-bottom: 30px;
}
.ltgrn h3 {
    margin-bottom: 35px;
}
p.small-img + p {
    display: none;
}
p.small-img {
    margin: 12px 0px;
}
.iframe_sec {
	padding-top:25px;
    width: 100%;
    float: left;
}
.iframe-list {
    width: 100%;
    float: right;
}
.centercontentright h2 img {
    width: 100% !important;
    max-width: 290px;
    margin-bottom: 30px;
}
.centercontentright h2:nth-child(3) {
    text-align: center;
}
p.small-img a {
    font-weight: 400;
}
.iframe-list ul li {
    list-style: circle;
    margin-left: 18px;
}
/**intro**/
.centercontentleft.intro-left, .centercontentright.intro-right {
    width: 100%;
    float: left;
}
.centercontentleft.intro-left p {
     padding-right: 0px;
}
.introduction-contnt .center-page_text {
    padding: 50px 80px;
}
.intro-left h2, .al-page-sec-m h2, h2.video-format {
    text-align: center;
    color: #d83d40;
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 30px;
}
.intro-left ul.bulleted {
    margin-left: 0px !important;
}
.centercontentright.intro-right {
    text-align: center;
}
.intro-right h3 {
    margin-bottom: 10px;
}
.intro-right a, a.bulleted {
    color: #000;

}
h2.twelve-rule {
    margin-top: 10px;
}
.page-template-survival .introduction-contnt .centercontentleft, .al-page-sec .introduction-contnt .centercontentleft {
   width: 40%;
   float: right;
}
.survival-contnt .ltgrn.padtop h3, .al-page-sec h3 {
    text-align: left;
}
 .centercontentright.bordertop.nomargin {
    width: 60%;
    margin-top: 30px;
}
 .introduction-contnt .centercontentleft {
   width: 100%;
   float: right;
}
 .introduction-contnt .centercontentright  {width: 100%;
     float:left;
 } 
.page-template-survival .introduction-contnt .center-page_text, .al-page-sec .center-page_text {
    padding: 50px 0px;
}
div#swfobject-1 {
    font-size: 24px;
    font-weight: bold;
    color: #d83d40;
    margin-bottom: 36px;
    text-transform: uppercase;
}
div#swfobject-2 {
    margin-bottom: 25px;
}
div#swfobject-2 p {
    font-weight: bold;
    font-size: 20px;
}

.survival-video {
    width: 60%;
    float: left;
}

.padtop p {
    font-size: 20px;
    margin-bottom: 20px;
    padding-right: 0px;
}
.al-page-sec-m .centercontentleft p {
    padding-right: 0px;
    margin: 30px 0px;
}
.al-page-sec-m a {
    font-size: 22px;
}
.leftcolumnbox {
    width: 50%;
    float: left;
    padding-right: 5px;
}
.rightcolumnbox {
    width: 50%;
    float: right;
     padding-left: 5px
}
.main_content {
    width: 100%;
    float: left;
    padding-top: 30px;
}
 .main_content h2, .main_content h3, .videoGalleryAside h3 {
      color: #d83d40;
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 20px;
 }
 .videoGalleryAside h3 {
     text-align: center;
 }
 .videoGalleryAside a {
     color: #000;
     font-size: 18px;
     font-weight: bold;
     text-align: center;
     text-decoration: underline;
 }
 .main_content p a {
     color: #000;
 }
 .main_content p {
    margin: 10px 0px;
}
.main_content h3 {
    padding-top: 30px;
}
.main_content p a img {
    margin-right: 10px;
}
.videoThumbs {
    width: 100%;
    float: left;
}
.videoGalleryAside, .videoGalleryBody, .videoGalleryBody iframe{
    width: 100% !important;
    float: left !important;
    text-align: center;
}
.videoThumbs {
    width: 100%;
    float: left;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
    grid-row-start: span 1;
    text-align: center;margin-top: 40px;
}
.videoLink img {
    width: 100%;
    max-width: 100px;
    height: 100px;
}
.al-page-sec-well iframe {
    margin-bottom: 20px;
}
.right-img {
    width: 50%;
    float: left;
}
.right-txt {
    width: 50%;
    float: left;
}
.right-img a.bulleted {
    font-size: 20px;
    line-height: 46px;
    text-decoration: underline;
}
.al-page-sec-well p, .page-template-audio-books  .centercontentleft p {
    padding-right: 0px;
}
.al-page-sec em, .al-page-sec.tips-content a, .tips-content p em a {
    color: #d83d40 !important;
    font-weight: 600;
    font-size: 20px;
}
.al-page-sec.tips-content .introduction-contnt .center-page_text {
    padding: 50px 80px;
}
.al-page-sec.tips-content iframe {
    width: 100%;
    margin: 35px 0px;
}
.al-page-sec.tips-content h1 {
    font-family: 'Calibri' !important;
    letter-spacing: 0.1px;
    font-size: 24px !important;
    text-align: left !important;
}
.al-page-sec.tips-content p a span {
    color: #000 !important;
    text-decoration: underline;
    font-size: 18px !important;
}
.al-page-sec.tips-content p, .al-page-sec.tips-content span, ul.plain a.bulleted  {
    color: #000 !important;
    font-size: 18px !important;
    font-family: 'Calibri' !important;
}
.al-page-sec.tips-content .introduction-contnt .center-page_text {
    padding: 50px 0px;
}
.page-template-audio-books h2, .baby-rule b,  .text-main p:first-child strong, .leftcolumnbox .photo.floatrt p strong, .rightcolumnbox .padding h3 {
      color: #d83d40;
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
}
.page-template-audio-books .survival-video iframe, .centercontentleft ul.plain  {
    margin-top: 30px;
}
span.floatrt a {
    font-weight: 400;
}
.photo.floatrt {
    padding-right: 40px;
}
.centercontentleft ul.plain li {
    list-style: circle;
    margin-left: 20px;
}
.left-txt-m {
    width: 50%;
    float: right;
}
.right-img-m {
    width: 50%;
    float: left;
    display: flex;
    align-items: center;;
}
.main-sec-m {
    width: 100%;
    float: left;
      margin-top: 30px;
}
.floatrt.photo {
    margin-right: 0px !important;
}
.main-sec-m .main-sec-m {
    margin-top: 50px;
}
.floatrt.photo img {
    width: 100%;
    max-width: 360px;
    height: 200px;
    object-fit: cover;
}
.right-img-m img {
    margin-right: 40px !important;
}
.centercontentmain p a {
    font-weight: bold;
    color: #000 !important;
    text-decoration: underline;
    font-size: 18px !important;
}
.centercontentmain {
    padding: 50px 80px;
}
.baby-rule {
    width: 100%;
    float: left;
    padding: 40px 0px;
}
.baby-rule .intro-left h2 {
    text-align: left;
}
span.get-into strong {
    font-size: 24px;
    color: #000;
    text-decoration: underline;
}
.baby-rule .survival-video {
    padding-right: 30px;
}
.baby-rule .centercontentright {
    padding-left: 20px;
}
ul.bulleted ul.bulleted {
    margin-left: 0px !important;
}
.baby-rule .centercontentright strong {
    font-size: 20px;
}
.baby-rule .centercontentright p a {
    font-size: 18px;
}
p.main_txt {
    margin-top: 40px;
}
p.main_txt a img {
    margin-top: 10px;
}
.baby-rule .survival-video p {
    margin: 10px 0px;
}
.ques-txt {
    margin-bottom: 30px;
}
.photo.floatlt img {
    width: 100%;
}
.centercontentright.clearfix ul{
        margin-top: 20px;
    margin-left: 10px;
}
.centercontentright.clearfix ul li {
    list-style: circle;
}
.centercontentright.clearfix ul a {
    font-size: 18px;
    font-weight: 400;
    color: #000;
}
.baby-rule .centercontentleft p {
    padding-right: 40px;
}
h2.bio-title {
    margin-bottom: 20px;
}
.all-page-sec {
    width: 100%;
    float: left;
    padding: 40px 0px;
}
.rightcolumnbox .padding p {
    padding-bottom: 20px;
     padding-top: 20px;
}
.rightcolumnbox .padding ul.bulleted {
    margin-top: 10px;
}
.rightcolumnbox .padding ul.bulleted a {
    color: #000;
    font-weight: 600;
}
.rightcolumnbox .padding p a, b.contact-title {
     font-size: 18px;
    font-weight: 600;
    color: #d83d40;
    line-height: 30px;
}
 b.contact-title {
    font-size: 24px;
}
.baby-intro {
    width: 100%;
    float: left;
}
.baby-intro div {
    display: none;
}
.baby-intro p:first-child, .centercontentright.right-text h3:nth-child(3) {
    margin: 0px;
}
 .centercontentright.right-text h3:nth-child(2) {
     display: none;
 }
.baby-intro p {
    margin: 15px 0px;
}
.centercontentright.right-text p, .centercontentright.right-text h3 {
    margin: 25px 0px;
}
.contact-us {
    width: 100%;
    float: left;
    padding: 45px 0px;
}
.contact-us .rightcolumnbox {
    padding-left: 45px;
}
.left-links {
    width: 50%;
    float: left;
     margin-top: 30px;
}
.right-links {
    width: 50%;
    float: right;
   margin-top: 30px;
}
.contact-us .leftcolumnbox a {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    text-decoration: underline;
}
ul.social-links li {
    list-style: circle;
    margin-left: 20px;
}
b.contact-title p, .new-page .main-content ul.social-links li p {
    display: none;
}
ul.social-links {
    margin-top: 15px;
}
ul.social-links li a {
    text-decoration: none !important;
}
.wpcf7-form-control-wrap input {
    width: 100%;
    max-width: 450px;
    padding: 10px;
    margin-top: 7px;
}
.contact-us .rightcolumnbox form p {
    margin: 20px 0px;
}
.contact-us .wpcf7-submit {
    padding: 10px 55px;
    font-size: 20px;
    background: #f79420;
    border: 0px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    max-width: 450px;
    margin-top: 7px;
}
.new-page .main-content ul.social-links {
    margin-bottom: 30px;
}
/**news-page**/
.new-page {
    width: 100%;
    float: left;
    padding: 45px 0px;
}
.new-page .intro-left p {
    text-align: center;
    max-width: 990px;
    width: 100%;
    margin: 0px auto;
}
.new-page .contentleft {
    width: 50%;
    float: left;
    padding-right: 20px;
}
.new-page .contentright {
    width: 50%;
    float: right;
    padding-left: 20px;
}
.new-page .main-content {
    width: 100%;
    max-width: 990px;
    margin: 30px auto;
}
.new-page .main-content .intro-left h2 {
    text-align: left;
    padding-bottom: 0px;
}
.new-page .intro-left p a {
    color: #000;
    text-decoration: underline;
    font-size: 18px;
}
.new-page .main-content ul.social-links li {
    margin: 15px;
}
.new-page .main-content ul.social-links li a, .intro-center p a {
    font-size: 18px !important;
    color: #000;
    line-height: 30px;
}
a.all-video {
    margin: 15px;
    font-size: 18px;
    text-decoration: underline;
    color: #d83d40;
}
.read-more {
    width: 100%;
    float: left;
    text-align: center;
    margin: 10px 0px;
}
.review-content {
    width: 100%;
    max-width: 1200px;
    margin: 15px auto;
    padding: 0px 15px;
}
.read-more a.bulleted {
    color: #d83d40;
    font-size: 24px;
}
.halfcolumn p a {
    color: #d83d40;
    text-decoration: underline;
}
.halfcolumn p {
    margin: 5px 0px;
}
.review-content .halfcolumn .img-center {
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
}
.intro-center {
    text-align: center;
    padding-bottom: 40px;
}
.intro-center h2 a {
    font-size: 24px;
    color: #d83d40;
}
.photos-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 40px;
    grid-row-start: span 1;
}
.photos-grid .photo a {
    font-size: 18px;
    color: #000;
    text-decoration: underline;
}
.photos-grid img {
    width: 100%;
    max-width: 320px;
    max-height: 311px;
    object-fit: cover;
    margin: 15px 0px;
}
.intro-center + h2 {
    text-align: center;
    margin-bottom: 10px;
}
.how-do, .intro-dix h2 {
    font-size: 18px;
    margin-top: 20px;
}
.intro-dix {
    margin: 15px 0px;
}
.read-more a {
    font-size: 18px;
    color: #c33;
    text-decoration: underline;
}
.page-template-brain-rules-for-baby-moral-baby .read-more {
        margin: 10px 0px 30px;
}
.baby-rule .centercontentright .ltgrn h3 {
    display: flex;
    margin-bottom: 20px;
}
.baby-rule .centercontentright .ltgrn h3 img {
    margin-right: 15px;
}
.list-heading a {
    color: #000;
    font-size: 20px;
}
.pdf-content {
    text-align: center;
}
.list-heading img {
    margin-right: 30px !important;
}
.wnat-to {
    width: 100%;
    float: left;
    margin: 25px 0px 15px;
}
.baby-rule .centercontentright p a strong {
    font-size: 20px;
    color: #000;
    font-weight: 400;
    margin-top: 10px;
}
.baby-rule .centercontentright a:hover, a.dwnld-btn:hover {
      color: #d83d40;
}
a.dwnld-btn {
    color: #000;
    font-weight: 600;
    font-size: 18px;
}
.buy .intro-left h2 {
    padding-bottom: 10px;
}
.intro-left p {
    text-align: center;
}
.buy {
    width: 100%;
    float: left;
    padding: 45px 80px;
}
.buy .halfcolumn ul.bulleted ul li a {
    font-size: 18px;
    font-weight: 400;
    color: #000;
}
p.format-title {
    color: #d83d40;
    font-size: 20px;
    margin-top: 35px;
}
img.five-rule {
    width: 100%;
    display: flex;
    margin: 0px auto;
}
span.five-steps a {
    font-size: 18px;
    color: #000;
    text-decoration: none;
}
span.five-steps a strong {
    font-weight: 400;
}
.buy-from {
    width: 100%;
    float: left;
}
.fve-video-wrapper.vimeo iframe {
   width: 100%;
    height: 260px;
}
section.entry-content.clearfix {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}
.fve-video-wrapper.vimeo strong {
    font-size: 22px;
}
.footer-menu {
    display: flex;
    justify-content: space-around;
}
.footer-menu a {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 50px;
}
.footer-menu a:hover {
    color: #f79420;
}
.content-wrap {
    width: 100%;
    float: left;
}
.content-wrap {
    width: 100%;
    max-width: 1325px;
    margin: 0px auto;
    padding: 50px 80px;
}
section.main-content {
    width: 100%;
    float: left;
}
.content-wrap h2 {
    text-align: center;
    color: #d83d40;
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
    padding: 30px 0px 20px;
}
.module.page p {
    margin: 15px 0px;
}
.content-wrap h3 {
    margin: 15px 0px;
}
.textwidget.custom-html-widget form {
    max-width: 100% !important;
    width: 100% !important;
}
@media screen and (max-width: 1200px) { 
    .cover-button a {
       padding: 2px 8px;
       margin: 0 0px 6px 0;
       font-size: 20px;
    }
    .video-box iframe {
    width: 480px;
}
section#media_image-2 img {
    width: 100%;
}
.blog-content a {
    margin-top: 10px;
}
.footer-blog-inner p strong {
    font-size:18px;
}
.centercontentleft iframe {
    width: 100%;
}
.centercontentleft h3 {
    margin-bottom: 0px;
}
.centercontentleft .ltgrn.padtop h3 {
    margin-bottom: 40px;
}
.survival-video iframe {
    width: 500px;
    height: 300px;
}
.al-page-sec-m h2 {
    padding-bottom: 0px;
}
.al-page-sec-m .centercontentleft p {
    margin: 15px 0px;
}
.videoThumbs {
    grid-gap: 10px;
}
.right-img-m img {
    margin-right: 10px !important;
}
.floatrt.photo img {
    max-width: 260px;
    height: 170px;
}
.centercontentright.right-text {
    width: 40%;
}
.buy {
    padding: 45px;
}
.buy  .halfcolumn img {
    width: 100%;
    max-width: 290px;
}
}
@media screen and (max-width: 1024px) {
.iframe_sec, .iframe-list {
    width: 100%;
    float: left;
}
.centercontentleft p {
    padding-right: 50px;
}
.centercontentleft .ltgrn.padtop h3, div#swfobject-1 {
    margin-bottom: 20px;
}
p.main_txt {
    margin-top: 25px;
}
.baby-rule .centercontentright {
    width: 100%;
    float: right;
    padding-left: 0px !important;
    padding-top: 40px;
}
.baby-rule .iframe_sec, .ques-txt {
    width: 50%;
    float: left;
}
.baby-rule  .iframe-list, .iframe-section {
    width: 50%;
    float: right;
}
.baby-rule .iframe-list {
    padding-left: 20px;
}
.centercontentright.clearfix, body.page-template.page-template-brain-rules-for-baby-moral-baby .baby-rule .centercontentright, body.page-template.page-template-brain-rules-for-baby-pregnancy .baby-rule .centercontentright, body.page-template.page-template-brain-rules-for-baby-relationship .baby-rule .centercontentright, .page-template-brain-rules-for-baby-happy-baby .baby-rule .centercontentright, .page-template-brain-rules-for-baby-resources .baby-rule .centercontentright, body.page-template.page-template-brain-rules-for-baby-sleepy-baby .baby-rule .centercontentright, .page-template-brain-rules-for-baby-smart-baby .centercontentright {
    width: 40%;
}
body.home .footer-grid {
    grid-template-columns: 1fr;
    grid-gap: 50px;
}
.fve-video-wrapper.vimeo iframe {
    width: 100%;
    height: 180px;
}
}
@media screen and (max-width: 991px) {
    .cover-book-grid {
        grid-template-columns: 1fr 1fr;
    }
    .home-video-grid, body.home .footer-grid {
         grid-template-columns: 1fr;
    }
    .video-box iframe {
    width: 100%;
}
body.home footer.main-footer::after {
    width: 100%;
    height: 33%;
    bottom: 0px;
    top: unset;
}
.newsletter-box {
    padding: 90px 0px;
}
.centercontentleft iframe {
    width: 100%;
    height: 250px;
}
.ltgrn h3 {
    margin-bottom: 15px;
}
.centercontentleft a {
    font-size: 15px;
}
.centercontentleft p:nth-child(3) {
    display: none;
}
.introduction-contnt .center-page_text {
    padding: 42px 0px 50px;
}
.introduction-contnt .centercontentleft, .survival-video {
    width: 100%;
}
.al-page-sec {
    width: 100%;
    float: left;
}
.page-template-survival .introduction-contnt .centercontentleft, .al-page-sec .introduction-contnt .centercontentleft {
    width: 100%;
    padding-bottom: 0px;
}
.page-template-survival .centercontentright.bordertop.nomargin {
    margin-top: 0px;
}
.page-template-survival .centercontentleft .ltgrn.padtop h3 {
    margin-top: 30px;
}
.al-page-sec-m a {
    font-size: 20px;
}
.videoThumbs {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.page-template.page-template-audio-books .centercontentleft {
    width: 40%;
    float: right;
}
.page-template.page-template-audio-books .survival-video {
     width: 60%;
    float: left;
}
.page-template-audio-books .survival-video iframe {
    width: 365px;
    height: 200px;
}
.right-img-m {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
 .ques-txt, .iframe-section {
    width: 100%;
}
.iframe-section {
    margin-top: 30px;
}
p.main_txt {
    margin-top: 50px;
}

.centercontentright.clearfix {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
     padding-top: 0px;
}
.centercontentright.right-text {
      width: 100%;
    padding-top: 0px;
}
.intro-center {
    padding-bottom: 20px;
}
 body.page-template.page-template-brain-rules-for-baby-moral-baby .baby-rule .centercontentright,  body.page-template.page-template-brain-rules-for-baby-pregnancy .baby-rule .centercontentright, body.page-template.page-template-brain-rules-for-baby-relationship .baby-rule .centercontentright, .page-template-brain-rules-for-baby-happy-baby .baby-rule .centercontentright, .page-template-brain-rules-for-baby-resources .baby-rule .centercontentright, body.page-template.page-template-brain-rules-for-baby-sleepy-baby .baby-rule .centercontentright, .page-template-brain-rules-for-baby-smart-baby .centercontentright {
     width: 100%;
 }
 .page-template-brain-rules-for-baby-resources .baby-rule .centercontentright {
     padding-top: 10px;
 }
.want-to strong br, .list-heading span strong br {
    display: none;
}
.buy .survival-video {
    width: 50%;
}
.fve-video-wrapper.vimeo iframe {
    height: 140px;
}
body.privacy-policy .content-wrap {
    padding: 50px;
}
.page-template-home-template .footer-menu {
    position: relative;
    top: 33px;
}


}
@media screen and (max-width: 767px) {
    body.home .footer-blog-inner {
    grid-template-columns: 1fr;
}
    .cover-box h2 {
        margin:25px 0 2px 0;
    }
    .cover-box p {
        margin-top: 0px;
    }
    footer.main-footer {
        padding:55px 0;
    }
    .footer-blog-inner p strong {
    font-size: 24px;
}
.blog-content {
    padding-right: 0px;
}
.blog-content a {
    margin-top: 30px;
}
.newsletter-box {
    padding: 60px 0px;
}
header.main-header {
    background-position: center;
    padding:0px;
}
img.custom-logo {
    width: 100%;
    max-width: 250px;
    object-fit: contain;
}
.centercontentleft, .centercontentright {
    width: 100%;
}
.centercontentleft p {
    padding-right: 0px;
}
.centercontentleft iframe {
    height: 360px;
}

.iframe_sec, .iframe-list {
    width: 50%;
}
.al-page-sec p br {
    display: none;
}
.videoThumbs {
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.al-page-sec-well iframe {
    margin-bottom: 0px;
    height: 310px;
}
.page-template.page-template-audio-books .survival-video, .page-template.page-template-audio-books .centercontentleft {
    width: 100%;
}
.page-template-audio-books .survival-video iframe {
    width: 100%;
}
.page-template.page-template-audio-books .centercontentleft {
    margin-top: 30px;
}
.right-img-m {
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
}
.left-txt-m {
    width: 100%;
    margin-top: 30px;
}
.main-sec-m {
    margin-top:0px;
}
.centercontentmain {
    padding: 40px 0px;
}
.baby-rule .survival-video {
    padding-right: 0px;
}
.contact-us .leftcolumnbox, .contact-us .rightcolumnbox {
    width: 100%;
}
.contact-us .rightcolumnbox {
    padding-top: 45px;
}
.new-page .contentleft, .new-page .contentright {
    width: 100%;
    padding-left: 0px; 
}
.new-page .main-content ul.social-links {
    margin-bottom: 0px;
}
.review-content .halfcolumn .img-center {
    justify-content: flex-start;
}
.review-content .halfcolumn .img-center img {
    margin: 0px !important;
}
.photos-grid {
        grid-gap: 20px;
}
.buy {
    padding: 45px 0px;
}
.buy .survival-video, .buy .centercontentright.halfcolumn {
    width: 100%;
    float: left;
}
body.home footer.main-footer::after {
    height: 38%;

}
section.entry-content.clearfix {
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}

.fve-video-wrapper.vimeo iframe {
    width: 100%;
    height: 160px;
    margin-top: 10px;
}
body.privacy-policy .content-wrap h2 {
    padding: 30px 0px 10px;
}
}
@media screen and (max-width: 599px) {
    body.home footer.main-footer::after {
    height: 45%;
}
.page-template-home-template .footer-menu {
    position: relative;
    top: 33px;
    grid-gap: 22px;
}
.page-template-home-template .footer-menu a {
    font-size: 18px;
}
.cover-book-grid {
    grid-template-columns: 1fr;
}
.cover-txt {
    width: 50%;
    float: right;
    padding-left: 15px;
}
.cover-img {
    width: 50%;
    float: left;
}
.cover-box h2 {
    margin: 0px;
 font-size: 20px;
}
.cover-box {
    display: flex;
    flex-direction: column;
}
.cover-box p {
    font-size: 16px;
    line-height: 26px;
}
.cover-button {
    margin-top: 0px;
}
.cover-button a {
    font-size: 18px;
}
.blog-content a {
    margin-top: 10px;
}
.centercontentleft iframe {
    height: 280px;
}
.centercontentright h2 img {
    max-width: 210px;
}
.iframe-list  {
    width: 40%;
}
.survival-video iframe {
    width: 100%;
    height: 240px;
}
.leftcolumnbox, .rightcolumnbox {
    width: 100%;
}
.rightcolumnbox {
    padding-top: 20px;
}
.page-template-12-brain-rule p {
    text-align: justify;
}
.videoThumbs {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.page-template-brain-rules-for-baby-video .videoThumbs {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
}
.page-template-brain-rule-video .intro-left h2 {
    padding-bottom: 0px;
}
.videoGalleryBody iframe {
    height: 270px;
}
.al-page-sec-well iframe {
    height: 240px;
}
.al-page-sec.tips-content iframe {
    margin: 0px;
    height: 300px;
}
.right-img-m img {
      margin-right: 0px !important;
    object-fit: contain;
}
.baby-rule .iframe-list {
    padding-left: 40px;
}
.baby-rule ul.bulleted p:nth-child(2) {
    display: none;
}
.ques-txt {
    margin-bottom: 0px;
}
.baby-rule .intro-left h2 {
    padding-bottom: 15px;
}
h2.bio-title {
        margin-bottom: 15px;
}
.baby-rule .centercontentleft {
    padding-bottom: 15px;
}
.review-content .contentleft {
    padding-right: 0px;
}
.photos-grid {
    grid-template-columns: 1fr 1fr;
}
.footer-blog-inner p strong {
    font-size: 20px;
}
section.entry-content.clearfix {
    grid-template-columns: 1fr;
}
.fve-video-wrapper.vimeo iframe {
    width: 100%;
    height: 280px;
    max-width: 100%;
}
body.privacy-policy .content-wrap {
    padding: 50px 30px;
}
}
@media screen and (max-width: 480px) { 
img.custom-logo {
    max-width: 165px;
}
.container {
    padding: 0px 15px;
}
.cover-box p {
    font-size: 14px;
    line-height: 20px;
}
.cover-button a {
        font-size: 14px;
}
.cover-button a {
        padding: 2px 7px;
}
.cover-box h2 {
    font-size: 18px;
}
.video-box iframe {
    height: unset;
}
.blog-content .textwidget p {
    font-size: 14px;
    line-height: 20px;
}
footer.main-footer::after {
    height: 50%;
}
.newsletter-box h2.widget-title {
    font-size: 22px;
}
.centercontentleft iframe {
    height: 230px;
}
ul.bulleted {
    margin-bottom: 20px;
}
.centercontentleft p {
    text-align: left;
}
.iframe-list {
    width: 100%;
    margin-bottom: 40px;
}
.iframe_sec {
    width: 100%;
    text-align: center;
}
.footer-blog-inner p strong {
    font-size: 18px;
}
.buy .intro-left p { 
    text-align: justify;
    line-height: 26px;
}
 .centercontentleft .ltgrn.padtop h3 {
    margin-top: 0px;
}
 .centercontentright.bordertop.nomargin {
    width: 100%;
}
.videoGalleryBody iframe {
    height: 220px;
}
.al-page-sec-well iframe {
    height: 180px;
}
.right-img, .right-txt {
    width: 100%;
}
.al-page-sec-well .centercontentleft {
    padding-bottom: 0px;
}
.al-page-sec.tips-content iframe {
    height: 230px;
}
.centercontentmain {
    padding: 0px;
}
.baby-rule .iframe_sec, .ques-txt {
    width: 100%;
}
.baby-rule .iframe-list {
    padding-left: 0px;
    width: 100%;
}
.baby-rule .iframe_sec {
   order: 2;
    text-align: left;
}
.iframe-section {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
}
.baby-rule .centercontentleft p {
    padding-right: 0px;
}
.centercontentright.clearfix {
    grid-template-columns: 1fr;
    grid-gap: 0px;
}
.footer-blog-inner .blog-content .textwidget p {
    font-size: 16px;
    line-height: 26px;
}
section#media_image-2 img {
    height: 300px !important;
    object-fit: cover;
}
.fve-video-wrapper.vimeo iframe {
    width: 100%;
    height: 190px;
    max-width: 100%;
}
.content-wrap h2 {
    font-size: 18px;
}
body.home footer.main-footer::after {
    height: 50%;
}
.page-template-home-template .footer-menu {
    position: relative;
    top: 5px;
    grid-gap: 15px;
}
body.home .newsletter-box {
    padding: 0px 0px;
}
}
@media screen and (max-width: 465px) { 
footer.main-footer::after {
    height: 48%;
}
.footer-blog-inner {
        grid-gap: 20px;
}
.footer-blog-inner p strong {
    font-size: 16px;
}
section#media_image-2 img {
    height: 260px !important;
    object-fit: cover;
}
.newsletter-box {
    padding: 0px 0px;
}
.footer-menu a {
    font-size: 18px;
    padding-bottom: 30px;
}

}
@media screen and (max-width: 360px) { 
    .footer-menu a {
    font-size: 15px;
}
.cover-box {
    flex-wrap: wrap;
}
.cover-img, .cover-txt {
    width: 100%;
    padding-left: 0px;
}
.cover-box h2 {
    font-size: 24px;
    margin-top: 25px;
}
.cover-box p {
    font-size: 16px;
    line-height: 26px;
}
.cover-button a {
        padding: 2px 8px;
        font-size: 18px;
}
.centercontentleft p:nth-child(8) {
    margin-top: 10px;
    margin-bottom: 10px;
}
.centercontentleft iframe {
    height: 190px;
}
.centercontentleft h2 {
    font-size: 20px;
}
.intro-left h2 {
 padding-bottom: 15px;
}
.intro-left p, ul.bulleted li {
    font-size: 16px;
     line-height: 26px;
}
.survival-video iframe {
    height: 170px;
    margin-bottom: 20px;
}
.videoThumbs {
    grid-template-columns: 1fr 1fr 1fr;
}
.al-page-sec-well iframe {
    height: 160px;
}
.tips-content .intro-left h2{
    padding-bottom: 15px;
}
p.main_txt {
    margin-top: 10px;
}
div [align="left"] a img {
    width: 40px !important;
    height: 40px !important;
}
body.home footer.main-footer::after {
    height: 47%;
}
}
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

