.post-top, body {
    width: 100%;
}

body > header.page {
    margin-bottom: 50px;
}

body > header.page,
body > header.page .expand {
    background-color: #f1f1f4 !important;
}

.site-content .type-post {
    width: auto;
    margin: 0 0 20px;
}

.post-top {
    float: left;
    display: block;
    font-size: 14px;
    margin: 10px 0;
}

.post-top,
.post-top a {
    color: #636363;
}

.post-top .date {
    padding-left: 25px;
    background: url(/wp-content/themes/mytheme/img/icon_postdate.png) left top no-repeat;
    height: 17px;
}

.post-top .category,
.post-top .comment,
.post-top .date,
.post-top .views {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.post-top .category,
.post-top .comment {
    padding-left: 20px;
}

.post-top .category {
    background: url(/wp-content/themes/mytheme/img/icon_postcat.png) left top no-repeat;
    height: 16px;
}

.post-top .comment {
    background: url(/wp-content/themes/mytheme/img/icon_postcomment.png) left center no-repeat;
    height: 20px;
}

.entry-header {
    margin-bottom: 24px;
    margin-bottom: 1.71428571rem;
}

img.header-image,
img.size-full,
img.size-large,
img.wp-post-image {
    max-width: 100%;
    height: auto;
}

#contents img {
    width: 100%;
    height: auto;
}

.side_blog .widget.widget_categories h1,
.title_post {
    color: #343e46;
    font-family: "Nissan Brand";
    font-size: 21px;
    font-weight: 700;
    line-height: 29px;
    text-transform: uppercase;
}

.excerpt_post p {
    font-family: "Nissan Brand";
    font-size: 15px;
    color: #343e46;
    font-weight: 400;
    line-height: 23px;
}

.excerpt_post a > img,
h3.assistive-text {
    display: none;
}

a.readmore {
    display: block;
    color: #353f47;
    font-weight: 700;
    line-height: 27px;
    text-decoration: underline;
}

.side_blog .widget.widget_categories li.cat-item a,
.tag_post {
    font-family: "Nissan Brand";
    display: inline-block;
    line-height: 22px;
}

.tag_post {
    text-transform: uppercase;
    float: left;
    font-size: 13px;
    color: #999;
    font-weight: 700;
}

.tag_post a {
    font-weight: 400;
    display: inline-block;
    text-transform: none;
}

.tag_post a:before {
    content: '#';
}

article[class*="col-"] {
    margin-bottom: 0;
}

.side_blog .widget.widget_categories h1 {
    color: #353f47;
    font-size: 18px;
    line-height: 50px;
    margin-left: 19px;
}

.side_blog .widget.widget_categories li.cat-item {
    margin-bottom: 5px;
}

.side_blog .widget.widget_categories li.cat-item:before {
    content: '';
    background-image: url(/wp-content/themes/mytheme/img/icon_cat.png);
    width: 5px;
    height: 9px;
    position: relative;
    display: inline-block;
    top: 16px;
}
.side_blog .widget.widget_categories li.cat-item a {
    color: #353f47;
    font-size: 17px;
    font-weight: 400;
    margin-left: 19px;
}

#content article {
    padding: 20px 35px 20px 50px;
    margin: 0 auto 20px;
    box-shadow: -5px 5px 13px rgba(205, 205, 205, .5);
    border: 1px solid rgba(205, 205, 205, .5);
    transition: .5s;
}

#content article .socials li {
    margin: 0;
    background: 0 0;
    opacity: .69;
}

#content article .socials li .icon {
    background-size: cover;
}

#content article .socials li .icon.vk {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304.36 304.36'%3E%3Cpath d='M261.945 175.576c10.096 9.857 20.752 19.131 29.807 29.982 4 4.822 7.787 9.798 10.684 15.394 4.105 7.955.387 16.709-6.746 17.184l-44.34-.02c-11.436.949-20.559-3.655-28.23-11.474-6.139-6.253-11.824-12.908-17.727-19.372-2.42-2.642-4.953-5.128-7.979-7.093-6.053-3.929-11.307-2.726-14.766 3.587-3.523 6.421-4.322 13.531-4.668 20.687-.475 10.441-3.631 13.186-14.119 13.664-22.414 1.057-43.686-2.334-63.447-13.641-17.422-9.968-30.932-24.04-42.691-39.971-22.895-31.021-40.428-65.108-56.186-100.15C-2.01 76.458.584 72.22 9.295 72.07c14.465-.281 28.928-.261 43.41-.02 5.879.086 9.771 3.458 12.041 9.012 7.826 19.243 17.402 37.551 29.422 54.521 3.201 4.518 6.465 9.036 11.113 12.216 5.142 3.521 9.057 2.354 11.476-3.374 1.535-3.632 2.207-7.544 2.553-11.434 1.146-13.383 1.297-26.743-.713-40.079-1.234-8.323-5.922-13.711-14.227-15.286-4.238-.803-3.607-2.38-1.555-4.799 3.564-4.172 6.916-6.769 13.598-6.769h50.111c7.889 1.557 9.641 5.101 10.721 13.039l.043 55.663c-.086 3.073 1.535 12.192 7.07 14.226 4.43 1.448 7.35-2.096 10.008-4.905 11.998-12.734 20.561-27.783 28.211-43.366 3.395-6.852 6.314-13.968 9.143-21.078 2.096-5.276 5.385-7.872 11.328-7.757l48.229.043c1.43 0 2.877.021 4.262.258 8.127 1.385 10.354 4.881 7.844 12.817-3.955 12.451-11.65 22.827-19.174 33.251-8.043 11.129-16.645 21.877-24.621 33.072-7.328 10.223-6.746 15.376 2.357 24.255zm0 0' fill-rule='evenodd' clip-rule='evenodd'/%3E%3C/svg%3E");
}

#content article .socials li .icon.twitter {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 612 612'%3E%3Cpath d='M612 116.258a250.714 250.714 0 0 1-72.088 19.772c25.929-15.527 45.777-40.155 55.184-69.411-24.322 14.379-51.169 24.82-79.775 30.48-22.907-24.437-55.49-39.658-91.63-39.658-69.334 0-125.551 56.217-125.551 125.513 0 9.828 1.109 19.427 3.251 28.606-104.326-5.24-196.835-55.223-258.75-131.174-10.823 18.51-16.98 40.078-16.98 63.101 0 43.559 22.181 81.993 55.835 104.479a125.556 125.556 0 0 1-56.867-15.756v1.568c0 60.806 43.291 111.554 100.693 123.104-10.517 2.83-21.607 4.398-33.08 4.398-8.107 0-15.947-.803-23.634-2.333 15.985 49.907 62.336 86.199 117.253 87.194-42.947 33.654-97.099 53.655-155.916 53.655-10.134 0-20.116-.612-29.944-1.721 55.567 35.681 121.536 56.485 192.438 56.485 230.948 0 357.188-191.291 357.188-357.188l-.421-16.253c24.666-17.593 46.005-39.697 62.794-64.861z' fill='%23010002'/%3E%3C/svg%3E");
}

#content article .socials li .icon.fb {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M288 176v-64c0-17.664 14.336-32 32-32h32V0h-64c-53.024 0-96 42.976-96 96v80h-64v80h64v256h96V256h64l32-80h-96z'/%3E%3C/svg%3E");
}

#content article .socials li:focus,
#content article .socials li:hover {
    opacity: 1;
}

#content article:focus,
#content article:hover {
    box-shadow: -5px 5px 13px rgba(205, 205, 205, .6);
    border: 1px solid rgba(205, 205, 205, .6);
    transition: .1s;
    background-color: #f1f1f4;
}

.wp-pagenavi {
    clear: both;
    display: block;
    text-align: center;
    margin: auto;
}

.wp-pagenavi a,
.wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #bfbfbf;
    padding: 3px 5px;
    margin: 2px;
    display: inline-block;
    color: #21759b;
    font-size: 16px;
    line-height: 20px;
}

.wp-pagenavi a:focus,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    border-color: #000;
}

.wp-pagenavi span.current {
    font-weight: 700;
}

.site-content nav {
    clear: both;
    line-height: 2;
    overflow: hidden;
    width: 738px;
}

li#search-4 label.screen-reader-text,
nav.nav-single {
    display: none;
}

.navigation {
    margin: 20px;
}

#nav-below {
    width: 100%;
    margin: auto;
}

.learn {
    background-image: url(/wp-content/themes/mytheme/img/learn_bg.png);
    margin-top: 120px;
}

.cases {
    background-image: url(/wp-content/themes/mytheme/img/cases_bg.png);
    margin-top: 16px;
    margin-bottom: 16px;
    background-size: cover;
}

.invest {
    background-image: url(/wp-content/themes/mytheme/img/invest_bg.png);
    margin-top: 16px;
}

.learn_title {
    color: #fff;
    font-family: "Nissan Brand";
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 34px;
    margin-left: 24px;
    margin-bottom: 35px;
    margin-top: 35px;
}

.cases_title {
    font-family: "Nissan Brand";
    font-size: 35px;
    line-height: 40px;
    margin-top: 50px;
}

.cases_desc,
.cases_title,
.invest_desc,
.invest_title {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 26px;
}

.cases_desc {
    margin-bottom: 26px;
    font-family: "Nissan Brand";
    font-size: 20px;
    line-height: 27px;
    margin-top: 26px;
}

.invest_desc,
.invest_title {
    font-family: Rodeo;
    font-size: 24px;
    line-height: 35px;
    margin-top: 40px;
}

.invest_desc {
    color: #f7f7f7;
    font-family: "Nissan Brand";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-top: 20px;
    margin-bottom: 0;
}

.cases .btn,
.invest .btn,
.learn .btn {
    max-width: 210px;
    width: 100%;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 12px;
    border-radius: 10px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2rem;
    background-color: #b10028;
    background-image: linear-gradient(to top, #b10028, #f00030);
    box-shadow: 2px 2px 7px rgba(0, 0, 0, .35);
    margin: auto auto 40px;
}

.invest .btn {
    margin: 20px auto;
}

.cases_img img,
.learn_img img {
    position: relative;
    margin-left: 20%;
}

.learn_img img {
    max-width: 80%;
    right: 0;
    top: -72px;
    margin-bottom: -72px;
}

.cases_img img {
    left: -115px;
    top: 0;
    margin-bottom: -45px;
    width: 100%;
}

.social_feeds {
    margin-top: 16px;
}

.social_feeds .social_feed {
    background-color: #f8f9fb;
}

.social_feed_quantity,
.social_feed_title {
    color: #343e46;
    font-family: "Nissan Brand";
    font-weight: 400;
    text-align: center;
}

.social_feed_title {
    text-decoration: underline;
    font-size: 12px;
    line-height: 23px;
    margin: 0 auto;
}

.social_feed_quantity {
    font-size: 11px;
    line-height: 13px;
    margin: auto;
}

.social_feed_mail,
.social_feed_quantity_title,
.social_feed_skype {
    color: #8595a1;
    font-family: "Nissan Brand";
    font-weight: 400;
    text-align: center;
}

.social_feed_quantity_title {
    text-transform: uppercase;
    font-size: 7px;
    line-height: 10px;
    margin: auto auto 10px;
}

.social_feed_mail,
.social_feed_skype {
    line-height: 30px;
    font-size: 12px;
    margin: auto;
}

.social_feed_mail {
    font-size: 9px;
    line-height: 40px;
}

.social_feeds [class*="col-"] {
    margin: 2px;
    flex: 0 0 33.333333%;
    max-width: calc(33.333333% - 4px);
    padding: 0;
}

.social_feed_img img {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 18px auto auto;
}

.invest form {
    color: #fff;
    display: block;
    margin-left: 26px;
    margin-right: 26px;
    width: calc(100% - 52px);
}

.invest form input {
    max-width: 100%;
    padding-top: 15rem;
    padding-bottom: 15rem;
    border-bottom: 1px solid #fff;
    letter-spacing: 3px;
    color: currentColor;
}

.invest input[type=text] {
    color: #fff;
    -webkit-text-fill-color: #fff;
}

.invest .pdpa {
    position: relative;
    font-size: 15rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.27;
    letter-spacing: 1.33px;
    opacity: .67;
    text-align: right;
    display: block;
    padding-left: 0;
}

.invest .pdpa::before {
    left: -5px;
}

.carousel h2,
.invest .pdpa,
input#s {
    font-family: "Nissan Brand";
}

input#s {
    background-color: #f1f1f4;
    padding-left: 20px;
    color: #999;
    font-size: 13px;
    font-weight: 400;
    line-height: 50px;
}

button#searchsubmit {
    position: absolute;
    right: 30px;
    line-height: 50px;
}

#searchsubmit::before {
    content: "";
    background-image: url(/wp-content/themes/mytheme/img/icon_search.png);
    height: 18px;
    width: 18px;
    position: relative;
    display: block;
    top: 16px;
    background-size: contain;
}

.carousel .btns,
.carousel .carousel_desc {
    display: block;
    color: #fff;
    font-family: "Nissan Brand";
    font-size: 20px;
}

.carousel .btns {
    max-width: 378px;
    width: 100%;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 15rem;
    border-radius: 10px;
    letter-spacing: 2rem;
    background-color: #b10028;
    background-image: linear-gradient(to top, #b10028, #f00030);
    box-shadow: 2px 2px 7px rgba(0, 0, 0, .35);
    text-transform: uppercase;
    font-weight: 700;
    line-height: 39px;
}

.carousel .carousel_desc {
    margin-bottom: 30px;
    font-weight: 300;
    line-height: 28px;
}

.carousel h2 {
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
    text-transform: uppercase;
    text-align: left;
}

.carousel .slider_pretext,
.popular_post1,
.popular_post2 {
    color: #fff;
    font-family: "Nissan Brand";
    font-size: 16px;
    font-weight: 400;
    line-height: 39px;
    text-transform: uppercase;
}

.popular h3 {
    text-align: center;
    margin: auto auto 30px;
}

.popular_post1,
.popular_post2 {
    color: #fcfafa;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    min-height: 468px;
    background-size: cover;
    position: relative;
    margin-bottom: 30px;
}

.popular_post2 {
    min-height: 236px;
}

.popular_post1_title {
    position: absolute;
    bottom: 15px;
    left: 15px;
    padding-right: 15px;
}

.popular_post1:before {
    content: "";
    background-color: rgba(3, 3, 3, .5);
    min-height: 468px;
    position: relative;
    top: 0;
    display: block;
}
.popular_post1:focus:before,
.popular_post1:hover:before {
    content: "";
    background-color: rgba(9, 59, 140, 0.5);
    min-height: 468px;
    position: relative;
    top: 0;
    display: block;
    box-shadow: 8px 8px 20px #cdcdcd;
}

.popular_post2:before {
    content: "";
    background-color: rgba(9, 59, 140, 0.5);
    min-height: 236px;
    position: relative;
    top: 0;
    display: block;
}

.popular_post2:focus:before,
.popular_post2:hover:before {
    content: "";
    background-color: rgba(3, 3, 3, 0.5);
    min-height: 236px;
    position: relative;
    top: 0;
    display: block;
    box-shadow: 8px 8px 20px #cdcdcd;
}

.side_blog .widget_search {
    margin-bottom: 15px;
}

.insta_widget_title {
    color: #181818;
    font-family: "Nissan Brand";
    font-size: 12px;
    font-weight: 700;
    line-height: 23px;
    text-transform: uppercase;
}

.insta_widget_header {
    display: block;
    margin-top: 10px;
}

.insta_widget_subheader {
    display: inline-block;
    width: calc(100% - 80px);
    margin-left: 14px;
}

.insta_widget_header img {
    width: 60px;
    height: auto;
    display: inline-block;
}

.in_d,
.in_q,
.in_t {
    color: #181818;
    font-family: "Nissan Brand";
    font-size: 12px;
    font-weight: 400;
    line-height: 23px;
}

.in_d,
.in_q {
    opacity: 0.6;
    text-transform: uppercase;
}

.in_q {
    opacity: 0.73;
}

.insta_widget_imgs {
    margin-top: 10px;
}

.insta_widget_imgs img {
    margin: 1%;
    width: 80px;
    height: 80px;
}

.insta_widget_des,
.insta_widget_imgs {
    display: flex;
    flex-direction: row;
}

.insta_widget_desc {
    font-family: "Nissan Brand";
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    color: #343e46;
    display: flex;
    width: calc(100% - 80px - 4%);
    margin: 1%;
    padding: 10px;
}

.insta_widget_img {
    margin: 1%;
    width: 80px;
    height: 80px;
}

.insta_tag {
    color: #0068e3;
    display: contents;
}

.insta_widget_but {
    color: #0068e3;
    font-family: "Nissan Brand";
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    border: 2px solid #0068e3;
    margin-top: 22px;
    padding: 11px;
}

.insta_widget {
    margin-top: 10px;
    margin-bottom: 20px;
}

.entry-meta,
div#wpcf7-f2340-p2172-o1 {
    display: none;
}

textarea#comment {
    border: 1px solid #cdcdcd;
    width: 100%;
}

#commentform input,
#commentform select,
#commentform textarea {
    padding: 15px;
    font-size: 16rem;
    border: 1px solid #dfe3e9;
    border-radius: 4px;
}

#commentform input:focus,
#commentform input:hover,
#commentform select:focus,
#commentform select:hover,
#commentform textarea:focus,
#commentform textarea:hover {
    border-color: #0068e3;
}

#contents form input[type=submit] {
    background: #fff;
    border: 0;
    color: #d34346;
    font-size: 15px;
    height: 40px;
    cursor: pointer;
    font-weight: 600;
    line-height: 40px;
}

#comments img {
    width: auto;
    align-self: flex-start;
}

#contents {
    color: #343e46;
    font-family: "Nissan Brand";
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
}

#contents .post-top>* {
    display: block;
}

#contents .yarpp-thumbnails-horizontal {
    flex-direction: row;
}

#contents .yarpp-thumbnails-horizontal .yarpp-thumbnail {
    flex-shrink: 1;
}

#contents .yarpp-thumbnail img {
    width: auto;
}

#contents iframe {
    width: 100%;
    height: 400px;
}

#contents table {
    border-collapse: collapse;
    margin: 0 0 1.5em;
    width: 100%;
}

#contents table tr {
    border-bottom: 1px solid #eee;
}

#contents table th {
    padding: .4em;
    text-align: left;
}

#contents table td {
    padding: .4em;
}

#contents table tr:nth-child(even) {
    background-color: #F6E9D6;
}

#contents table td:last-child,
#contents table th:last-child {
    padding-right: 0;
}

#contents blockquote,
#contents blockquote p {
    display: inline-block;
    color: #2c262a;
    font-family: "Nissan Brand";
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
}

#contents blockquote {
    margin: -5rem auto 25rem auto;
}

#contents blockquote::before {
    content: '';
    background-size: contain;
    width: 56rem;
    height: 40rem;
    right: 0;
    float: left;
    margin-top: 10px;
}

#contents blockquote p {
    width: calc(100% - 155px);
    position: relative;
    top: 0;
    margin-bottom: 10px;
    margin-left: 20px;
}

#contents h1 {
    color: #353f47;
    font-family: "Nissan Brand";
    font-size: 21px;
    font-weight: 700;
    line-height: 29px;
    text-transform: uppercase;
    margin: 10rem 0;
}

#contents h2 {
    font-size: 26px;
    line-height: 30px;
}

#contents h3 {
    font-size: 22px;
    line-height: 26px;
}

#contents .yarpp-related h3,
.post_block_grey {
    color: #333;
    font-family: "Nissan Brand";
    font-size: 19px;
    font-weight: 700;
}

#contents .yarpp-related h3 {
    text-align: left;
    text-transform: initial;
}
#contents .yarpp-related ol li,
#contents ul li {
    display: list-item;
    color: #343e46;
    font-size: 15px;
    line-height: 17px;
    font-family: "Nissan Brand";
    font-weight: 700;
    margin-left: 15px;
    margin-bottom: 10px;
}
#contents ol {
    counter-reset: i;
}
#contents ol li::before {
    counter-increment: i;
    content: counter(i) '. ';
}
#contents li,
#contents span {
    display: inline;
}
.post_block_grey {
    line-height: 30px;
    background-color: #f2f2f2;
    padding: 30px 60px;
    font-style: italic;
    margin-bottom: 40px;
    margin-top: 40px;
}
.post_block_call {
    background-image: url(/wp-content/themes/mytheme/img/call_bg.jpg);
    background-size: cover;
    margin: 50px 0;
}
.post_block_call .row {
    padding: 50px;
}
.post_block_call_text {
    color: #fff;
    font-family: Rodeo;
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 0;
}
.post_block_call_btn {
    margin-bottom: 0;
}
.post_block_call_btn .btn {
    max-width: 294px;
    width: 100%;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 19px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2rem;
    background-color: #b10028;
    background-image: linear-gradient(to top, #b10028, #f00030);
    box-shadow: 2px 2px 7px rgba(0, 0, 0, .35);
    margin: 0 auto;
    line-height: 16px;
}
.grey_start {
    background-image: url(/wp-content/themes/mytheme/img/grey_bg.jpg);
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 50px;
}
.grey_start_promo {
    color: #0159c2;
    font-family: "Nissan Brand";
    font-size: 22px;
    line-height: 40px;
    margin-bottom: 10px;
}
.grey_start .btn,
.grey_start_promo,
.grey_start_title {
    font-weight: 700;
    text-transform: uppercase;
}
.grey_start_title {
    font-family: "Nissan Brand";
    margin-bottom: 35px;
    color: #353f47;
    font-size: 38px;
    line-height: 50px;
}
.grey_start .btn {
    max-width: 378px;
    width: 100%;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 19px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    letter-spacing: 2rem;
    background-color: #b10028;
    background-image: linear-gradient(to top, #b10028, #f00030);
    box-shadow: 2px 2px 7px rgba(0, 0, 0, .35);
    line-height: 16px;
}
.grey_start [class*="col-"] {
    margin-bottom: 0;
}
.grey_start .video {
    margin-left: -100px;
}
.since {
    margin-top: 75px;
}
#contents h2,
#contents h3,
.since h3,
.since_1 p {
    font-family: "Nissan Brand";
    color: #091e41;
    font-weight: 400;
}
.since h3 {
    text-align: center;
    margin: auto;
    text-transform: initial;
    font-size: 30px;
    line-height: 37px;
}
.since_1 p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
}
.since_1 > p + .since_blue,
.since_1 > p + .since_redm {
    margin-top: 25px;
}
.since_1 .since_blue,
.since_1 .since_redb,
.since_1 .since_redm,
.sub_footer .btn {
    font-family: "Nissan Brand";
    font-size: 16px;
    line-height: 24px;
    color: #d5002d;
    font-weight: 400;
}
.since_1 .since_blue,
.since_1 .since_redb,
.sub_footer .btn {
    text-transform: uppercase;
}
.since_1 .since_blue,
.sub_footer .btn {
    color: #0159c2;
    font-weight: 700;
    line-height: 32px;
}
.sub_footer {
    background-color: #f1f1f4;
    height: 196px;
    margin-bottom: -3px;
}
.sub_footer .btn {
    color: #fff;
    font-size: 20px;
    line-height: 39px;
    background-color: #0159c2;
    box-shadow: 2.5px 1.6px 7px rgba(0, 0, 0, .35);
    background-image: linear-gradient(to top, #0159c2, #0425c2);
    margin: auto;
    padding: 10px;
    border-radius: 5px;
}
.sub_footer .btn:focus,
.sub_footer .btn:hover {
    background-image: linear-gradient(to top, #0425c2, #0159c2);
}
.footer_note {
    width: 100%;
    height: auto;
    max-width: 488px;
    position: absolute;
    right: 0;
    display: block;
    top: 30px;
}
.post_header {
    background-color: #f1f1f4;
    margin-bottom: 75px;
}
.wp-block-table thead {
    background-color: #091e41 !important;
    color: #dab27f !important;
    border: 1px solid #091e41 !important;
}
table {
    border-collapse: collapse;
}

.wp-block-table table,
.wp-block-table th,
.wp-block-table td {
    border: 1px solid #dab27f !important;
    border-color: #dab27f !important;
}

tbody tr:nth-child(even) {
    background-color: #F6E9D6;
}
.tags-title {
	color: #091e41;
}
@media screen and (max-width: 768px) {
    .post_header,
    blockquote::before {
        margin-bottom: 0;
    }
    .footer_note {
        display: none;
    }
    .sub_footer {
        background-size: cover;
        background-repeat: no-repeat;
    }
    #content article {
        padding: 20px;
    }
    .invest input,
    .post .category,
    .post-top .comment,
    .post-top .date,
    .post-top .views {
        display: block;
        width: 100%;
    }
    .post-top {
        font-size: 12px;
    }
    .title_post {
        font-size: 16px;
        line-height: 24px;
        margin-top: 10px;
    }
    .insta_widget_img,
    .insta_widget_imgs img {
        margin: 1%;
        width: 31%;
        height: auto;
    }
    .insta_widget_desc {
        width: 64%;
    }
    .invest input {
        color: #fff;
        -webkit-text-fill-color: #fff;
        margin: 0;
        text-align: center;
    }
    .grey_start .video {
        margin-left: auto;
        margin-top: 20px;
    }
    .post_block_call_text {
        margin-bottom: 20px;
        text-align: center;
    }
    .post_block_grey {
        padding: 15px;
    }
    #contents blockquote p {
        width: 100%;
        margin-right: 0;
    }
}

@media only screen and (max-width: 600px) {
    .carousel h2 {
		font-size: 24px !important;
		line-height: 23px !important;
	}
	.carousel .carousel_desc {
		font-size: 16px !important;
		line-height: 20px !important;
	}
}