/*!
Theme Name: Bond
Author: Victor
Description: Description
Version: 1.0.0
Text Domain: bond
*/

/* -- Normalize -- */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/* END Normalize */

/* -- Base -- */
*,
*::before,
*::after,
html {
    box-sizing: border-box;
}

body {font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 1.63; /*color: #9598a2;*/ }
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 24px;
    margin-bottom: 16px;
    line-height: normal;
    color: #141417;
}

h1 {
    font-size: 64px;
}

h2 {
    font-size: 36px;
    text-transform: uppercase;
}

h3 {
    font-size: 16px;
    line-height: 1.63;
    text-transform: uppercase;
}

h1 a,
h1 a:hover,
h2 a,
h2 a:hover,
h3 a,
h3 a:hover,
h4 a,
h4 a:hover,
h5 a,
h5 a:hover,
h6 a,
h6 a:hover {
    color: inherit;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
    margin-top: 0;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
}

h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
    margin-top: 16px;
}

p {
    margin-top: 24px;
    margin-bottom: 24px;
    font-weight: 400;
    font-size: 18px;
}

p:first-child {
    margin-top: 0;
}

p:last-child {
    margin-bottom: 0;
}

img {
    max-width: 100%;
    height: auto;
    border: 0;
}

a {
    /*color: #141417;*/
    transition: color 0.35s;
}


input,
textarea {
    display: block;
    width: 100%;
    min-height: 40px;
    padding: 10px;
    background: none;
    border: solid 1px #3e4147;
    border-radius: 2px;
}

.btn,
.btn-white,
input[type="submit"],
button {
    display: inline-block;
    padding: 19px 64px 18px;
    border: 0;
    border-radius: 2px;
    background-color: #141417;

    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;

    transition: color 0.35s, background-color 0.35s;
    
    cursor: pointer;
}

.btn-white {
    background-color: #ffffff;
    color: #141417;
}

.btn-white:hover {
    background-color: #dfdfdf;
}

.wrapper {
    position: relative;

    display: flex;
    flex-direction: column;

    min-height: 100vh;
}

.content {
    flex: 1 0 auto;
}

.footer {
    flex: 0 0 auto;
}

.list-reset {
    margin: 0;
    padding: 0;
    list-style: none;
}

.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
}



.footer__link--allmylinks {
    background-image: url(img/allmylinks.png);
}
.footer__link--amazon {
    background-image: url(img/amazon.png);
}
.footer__link--crunchbase {
    background-image: url(img/crunchbase.png);
}
.footer__link--facebook {
    background-image: url(img/facebook.png);
}
.footer__link--googlescholar {
    background-image: url(img/google-scholar.png);
}
.footer__link--instagram {
    background-image: url(img/instagram.png);
}
.footer__link--issuu {
    background-image: url(img/Issuu.png);
}
.footer__link--linkedin {
    background-image: url(img/linkedin.png);
}
.footer__link--medium {
    background-image: url(img/medium.png);
}
.footer__link--peoplepill {
    background-image: url(img/peoplepill.png);
}
.footer__link--pinterest {
    background-image: url(img/pinterest.png);
}
.footer__link--soundcloud {
    background-image: url(img/soundcloud.png);
}
.footer__link--threads {
    background-image: url(img/threads.png);
}
.footer__link--tiktok {
    background-image: url(img/tiktok.png);
}
.footer__link--twitter {
    background-image: url(img/twitter.png);
}
.footer__link--vimeo {
    background-image: url(img/vimeo.png);
}
.footer__link--wikipedia {
    background-image: url(img/Wikipedia.png);
}
.footer__link--youtube {
    background-image: url(img/youtube.png);
}
.footer__link.footer__link--aboutme {
	    background-image: url(/wp-content/uploads/2024/08/About-me.png);
}
.footer__link.footer__link--bloomberg {
	    background-image: url(/wp-content/uploads/2024/08/Bloomberg.png);	
}
.footer__link.footer__link--toisrael {
	    background-image: url(/wp-content/uploads/2024/08/Times-of-israel.png);	
}
.footer__link.footer__link--olympics {
	    background-image: url(/wp-content/uploads/2024/08/Olympics.png);	
}
.footer__list li {
	margin-bottom: 10px;
	margin-right: 10px;
}
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
        padding-right: 80px;
        padding-left: 80px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

@media (min-width: 1440px) {
    .container {
        max-width: 1440px;
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.col-4,
.col-6 {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 768px) {
    .col-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    
    .col-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 767px) {
    .col-4,
    .col-6 {
        margin-bottom: 60px;
    }

    .col-4:last-of-type,
    .col-6:last-of-type {
        margin-bottom: 0;
    }
}
/* END Base */

/* -- Header -- */
.header {
    padding: 24px 0;
    background: #141417;

    color: #ffffff;
}

.header__container {
    display: flex;
}

.logo {
    display: inline-block;

    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
}

.header__logo {
    margin-right: auto;
}

.header__nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: end;
    width: 100%;
}

.nav__list {
    display: flex;
    flex-wrap: wrap;
}

.nav__list li {
    margin-left: 40px;
}

.nav__list li:first-of-type {
    margin-left: 0;
}

.nav__list a {
    text-decoration: none;
    color: #ffffff;
}

.nav__list a:hover {
    color: #9e9e9e;
}
/* END Header */

/* -- First -- */
.first {
    padding-top: 86px;
    padding-bottom: 163px;
    background: #141417;

    text-align: center;
    color: #ffffff;
}

.first h1 {
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff;
}

.first__title {
    margin-bottom: 16px;

    font-size: 96px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff;
}

.first__description {
    max-width: 625px;
    margin-right: auto;
    margin-left: auto;

    font-family: 'Questrial', sans-serif;
    font-size: 24px;
    line-height: 1.33;
    color: rgba(255, 255, 255, 0.5);
}
/* END First */

/* -- Second -- */
.second {
    padding: 100px 0;
}

.second__right {
    padding-top: 196px;
}
/* END Second */

/* -- Review -- */
.review {
    padding: 80px 0;
    /*background: #f2f3f5;*/
}

.review__text {
    position: relative;

    max-width: 843px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 72px;

    font-size: 24px;
    line-height: 1.5;
    text-align: center;
    color: #26252e;
}

.review__text::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;

    width: 36px;
    height: 26px;
    background-image: url(img/quote.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
/* END Review */

/* -- Third -- */
.third {
    padding: 100px 0;
}

.third__title {
    margin-bottom: 12px;
}

.third__text {
    max-width: 734px;
    margin-top: 12px;
    margin-bottom: 48px;
}

.third__item-picture {
    display: block;
    margin-bottom: 32px;
    border-radius: 50%;
}

.third__item-title {
    margin-bottom: 12px;
}

.third__item-text { 
    margin-top: 12px;
}
/* END Third */

/* -- Attention -- */
.attention {
    padding: 88px 0;
    background: #141417;

    text-align: center;
}

.attention__title {
    color: #ffffff;
}

.attention__text {
    max-width: 843px;
    margin-right: auto;
    margin-bottom: 48px;
    margin-left: auto;
}
/* END Attention */

/* -- Posts -- */
.posts {
    padding: 100px 0;
}

.posts__title {
    margin-bottom: 12px;

    text-align: center;
}

.posts__subtitle {
    max-width: 625px;
    margin-top: 12px;
    margin-right: auto;
    margin-bottom: 64px;
    margin-left: auto;

    text-align: center;
}

/* .posts__list {
    margin-bottom: 48px;
    padding-bottom: 48px;
    border-bottom: 1px solid #f2f3f5;
}

.posts__list:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
    } */

    .posts__item-line {
        width: 100%;
        height: 1px;
        margin-top: 48px;
        margin-bottom: 48px;
        background: #f2f3f5;
    }

    .posts__item-date {
        margin-bottom: 8px;

        font-size: 14px;
        font-weight: 300;
        line-height: 1;
        color: #9598a2;
    }

    .posts__item-title {
        margin-top: 8px;
        margin-bottom: 12px;
    }

    .posts__item-text {
        margin-top: 12px;
        margin-bottom: 16px;
    }

    .posts__item-read-more {
        font-size: 14px;
        font-weight: bold;
        color: #141417;
    }

    .posts-pagination__wrapper {
        display: flex;
        justify-content: center;

        margin-top: 80px;
    }

    .nav-links {
        display: flex;
    }

    .page-numbers {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 36px;
        height: 36px;
        border: 1px solid #f2f3f5;
        border-radius: 2px;

        font-size: 14px;
        font-weight: 700;
        line-height: 1;
    }

    .current.page-numbers {
        border-color: #141417;
        background: #141417;

        color: #ffffff;
    }

    .dots.page-numbers {
        color: #141417;
    }
    /* END Posts */

    /* -- Contact-us -- */
    .contact-us {
        padding: 88px 0;
        background: #141417;
    }

    .contact-us__title {
        text-align: center;
        color: #ffffff;
    }

    .contact-us__text {
        max-width: 840px;
        margin-right: auto;
        margin-bottom: 56px;
        margin-left: auto;

        text-align: center;
    }

    .contact-us__row {
        margin-bottom: 48px;
    }

    .contact-us form {
        max-width: 840px;
        margin-right: auto;
        margin-left: auto;
    }

    .contact-us label {
        color: #ffffff;
    }

    .contact-us input,
    .contact-us textarea {
        margin-top: 8px;
    }

    .contact-us textarea {
        display: block;
        margin-bottom: 64px;
    }

    .contact-us button,
    .contact-us input[type="submit"] {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }

    .contact-us input[type="submit"] {
        width: auto;
        background-color: #ffffff;
        color: #141417;
    }

    .contact-us input[type="submit"]:hover {
        background-color: #dfdfdf;
    }
    /* END Contact-us */

    /* -- About -- */
    .about {
        padding: 100px 0;
    }

    .about__container {
        max-width: 1220px;
    }

    .about h2 {
        margin-bottom: 24px;
    }
    /* END About */

    /* -- Post -- */
    .post {
        padding-top: 10px;
        padding-bottom: 100px;
    }

    .post__date {
        margin-bottom: 12px;

        font-size: 14px;
        font-weight: 300;
        line-height: 1;
        color: #9598a2;
    }

    .post__title {
        margin-top: 12px;    
        margin-bottom: 24px;

        font-size: 36px;
    }

    .related-post__container {
        padding-top: 80px;
    }

    .related-post__title {
        margin-bottom: 32px;

        font-size: 24px;
        line-height: 1;
    }
.review figure {
  max-width: 900px;
  margin: 20px auto;
  width: 100% !important;
}
    @media (min-width: 1440px) {
        .post__container {
            max-width: 1220px;
        }

        .related-post__container {
            max-width: 1220px;
        }
    }
    /* END Post */

    /* -- Footer -- */
    .footer {
        padding: 32px 0;
        border-top: 1px solid #3e4147;
        background: #141417;
    }

    .footer__logo {
        margin-bottom: 32px;
    }

    .footer__copyright {
        font-size: 12px;
        color: rgba(255, 255, 255, 0.87);
    }

    .footer__col-right {
        display: flex;
        justify-content: flex-end;
    }

    .footer__list {
        display: flex;
        flex-wrap: wrap;
    }

    .footer__item {
        margin-right: 20px;
    }

    .footer__item:last-of-type {
        margin-right: 0;
    }

    .footer__link {
        display: block;
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

.footer__link--facebook {
    background-image: url(img/icon-facebook.svg);
    }

    .footer__link--linkedin {
        background-image: url(img/icon-linkedin.svg);
    }

    .footer__link--pinterest {
        background-image: url(img/icon-pinterest.svg);
    }

    .footer__link--twitter {
        background-image: url(img/icon-twitter.svg);
    }
    .footer__link--vimeo {
        background-image: url(img/vimeo-i.svg);
    }
    /* END Footer */


    /* === blog page === */
    @media (min-width: 1440px){
        .container {
            max-width: 1440px;
        }
    }


    .post a {color: blue;}

    /* blog page code */

    .banner-sect {padding-top: 86px; padding-bottom: 163px; background: #141417; text-align: center; color: #ffffff;}
    .banner-sect h1 {line-height: 1; text-transform: uppercase; color: #ffffff; font-size: 42px;}
    .blog-innr{padding: 80px 0; }
    .posts__list.list-reset{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;margin: 0;}

    .blog-innr li.posts__item.col-4 {padding: 30px 15px; border: 1px solid #ddd; margin-bottom: 0;max-width: 100%;}

    .posts__item .posts__item-date {margin-bottom: 8px; font-size: 14px; color: rgba(43, 43, 45, 0.38);line-height: 1.63;}
    .posts__item {padding: 30px 15px; border: 1px solid #ddd; margin-bottom: 0;max-width: 100%;}
    .posts__item-title {margin-top: 8px; margin-bottom: 8px; font-size: 16px; font-weight: 900; line-height: normal; text-transform: uppercase; color: #2b2b2d; text-decoration: none;}
    .posts__item-title a {text-decoration: none; color: #141417;}
    .posts__item-text {margin-top: 8px; margin-bottom: 8px; }
    .posts__item-read-more {margin-top: 9px; font-size: 14px; font-weight: 900; line-height: 1.14; text-decoration: none;}
    .post .posts__item-read-more{color:#141417;}


    .opener-nav {display: none;}
    @media only screen  and (min-width: 768px) and (max-width: 1024px){ 
        .nav__list a {font-size: 14px;}
        .post__title {font-size: 30px;}
        h1 {font-size: 48px;}
        .post p {padding-left: 0; padding-right: 0;}
        .posts__list.list-reset {grid-template-columns: repeat(2, 1fr);}

        .footer .row {justify-content: space-between;}
        .footer .row .col-6 {-ms-flex: auto;flex: auto;    max-width: max-content;}


    }
    @media only screen and (max-width: 767px){
        body.is-open {overflow-y: hidden; }
        .header__container { justify-content: end;}
        .nav__list a {font-size: 16px;   color: #2b2b2d;    font-weight: bold;}
        .nav {position: fixed; z-index: -1; top: 0; left: 0; right: 0; width: 100%; min-height: 100%; padding: 120px 15px 50px; background-color: #ffffff; transition: opacity 0.3s, background-color 0.3s, backdrop-filter 0.3s; opacity: 0; pointer-events: none; display: block;}
        .is-open .nav {z-index: 999; background-color: rgba(255, 255, 255, 0.9); backdrop-filter: blur(8px); transition: opacity 0.7s, background-color 0.7s, backdrop-filter 0.7s; opacity: 1; pointer-events: auto; }
        .nav__list li {    width: 100%; text-align: left; border-bottom: 1px solid #ddd; padding: 20px 0; margin: 0;}
        .nav__list li:last-of-type {margin-bottom: 0; }
        .opener-nav {position: relative; display: block; width: 32px; height: 24px; padding: 0; border: 0; background: none; outline: none; }
        .opener-nav::before,
        .opener-nav::after {content: ''; position: absolute; left: 0; width: 100%; height: 4px; border-radius: 4px; background-color: #fff; transition: transform 0.35s, top 0.35s; }
        .opener-nav::before {top: 0; }
        .opener-nav::after {bottom: 0; }
        .opener-nav__line {position: absolute; top: 50%; left: 0; width: 100%; height: 4px; border-radius: 4px; background-color: #fff; transform: translateY(-50%); transition: opacity 0.35s; }
        .active.opener-nav {z-index: 999; }
        .active.opener-nav::before {top: 10px; transform: rotate(42deg); background-color: #000;}
        .active.opener-nav::after {top: 10px; transform: rotate(-42deg); background-color: #000;}
        .active .opener-nav__line {opacity: 0; }



        h1,
        .banner-sect h1 { font-size: 42px;}
        .posts__list.list-reset {grid-template-columns: repeat(2, 1fr);}
        .blog-innr {padding: 50px 0;}

        .post {padding-top: 50px;padding-bottom: 50px;}
        p.has-background {padding: 1.25em 0;}
        .post__title {margin-bottom: 0; font-size: 24px; }
        .single-page p {font-size: 16px !important;}

        .footer__col-left.col-6 {margin-bottom: 16px;}
        .footer__copyright {text-align: center;}
        .footer__col-right {justify-content: center;}

    }


    @media only screen and (max-width: 480px){
        .posts__list.list-reset {grid-template-columns: repeat(1, 1fr);}
    }

    /* Home Page */


    .first h1 {font-size: 42px;}
    .review p {font-weight: 400; color: #000; font-size: 18px; max-width: 900px; margin: 0 auto;}
    .about-template .review__text {display: none;}