/** Theme Name: Brain rules */

/* 3 */

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;
    right: 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 {

    /*     color: #d83d40; */
    color: #0000EE;
    font-weight: 600;
    font-size: 24px;
}

.centercontentright h2, .ltgrn h3, .ltgrn h3 a {
    color: #d83d40;
    font-weight: 600;
    font-size: 24px;
}

.centercontentright ul a.bulleted {

    /*     color: #000; */
    color: #0000ee;
    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: #0000ee;
}

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 {
}

ul.plain a.bulleted {
    color: #0000ee !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: #0000ee !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: #0000ee;
}

.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; */
    color: #0000ee;
    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: #0000ee;
}

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: #0000ee;
    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;
}

div.quote {
    text-align: center;
    float: left;
    width: 100%;
    display: block;
    padding: 20px 0;
}

div.quote h2 {
    font-weight: 600;
    color: #d83d40;
    margin-bottom: 20px;
}

div.quote .review {
    margin-bottom: 10px;
}

div.quote .review h4 {
    font-weight: 400;
}

.footer-menu {
    display: flex;
    justify-content: space-around;
}

.footer-menu a {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 0px;
}

.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;
}

/*new-css*/
.page-template-default .wp-block-media-text__content li {
    padding: 7px 0px;
    list-style: circle;
    font-size: 18px;
    color: #000000;
    line-height: 15px;
}

.wp-block-media-text__content {
    padding-left: 0px !important;
}

.wp-block-media-text__content .order-list {
    margin-left: 20px;
}

figure.wp-block-media-text__media img {
    width: 100%;
    max-width: 400px;
    height: 550px;
    object-fit: contain;
}

@media only screen and (max-width:1024px) {
    body.page-template-default .content-wrap {
        padding: 50px 40px;
    }

}

@media only screen and (max-width:991px) {
    .wp-block-media-text.alignwide.has-media-on-the-right {
        grid-template-columns: 1fr !important;
    }

    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        grid-column: none !important;
        grid-row: none !important;
    }

    figure.wp-block-media-text__media img {
        max-width: 100%;
    }

    figure.wp-block-media-text__media {
        grid-column: none !important;
    }

    .wp-block-media-text__content {
        padding-left: 0px !important;
        padding-right: 0 !important;
        margin-top: 30px;
    }

}

@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;
    }

}

.menu-item-has-children:hover ul.sub-menu {
    display: block;
    margin-left: 7px;
}

.menu-item-has-children ul.sub-menu {
    display: none;
}

@media screen and (min-width:768px) {
    .sidenav {
        left: 0;
        right: inherit;
    }

}
