/*
Theme Name: Redpic Whoyougle Theme
Theme URI: https://redpic.org/wp/themes/redpic-theme
Author: Redpic team
Author URI: https://redpic.org/
Description: Short theme description
Requires at least: WordPress 4.9.6
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: redpic-theme
Tags: theme
*/

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.left-col {
    width: 240px;
    background: #1e232d;
    padding: 0;
}

.right-col {
    width: 390px;
    padding: 0;
    background: #eee;
}

.all-content {
    background: #eee;
}

body {
    font-family: "PT Sans", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
}

body,
input,
textarea,
select,
button {
    font-family: "PT Sans", Arial, sans-serif;
}

.main-col {
    max-width: 1060px;
    background: #fff;
}

a {
    color: #0a88cd;
    text-decoration: underline;
    background: none;
}

a:hover {
    text-decoration: none;
}

a.btn {
    text-decoration: none;
}

.btn {
    border-radius: 0 !important;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}

.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}

header {
    background: #444857;
}

header .right-col {
    background: none;
}

.for-logo {
    width: 240px;
    background: #0a88cd;
    display: flex;
    align-items: center;
}

.for-logo .row {}

.logo img {
    max-width: 100%;
}

.rp-mobile-menu-icon {
    cursor: pointer;
}

#rp-mobile-menu {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    padding: 1rem;
    background: #0a88cd;
    z-index: 2;
    height: 100%;
}

.rp-mobile-menu-block:target {
    display: block !important;
    pointer-events: auto;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.rp-close {
    background: #606061;
    color: #ffffff;
    line-height: 40px;
    right: 0px;
    text-align: center;
    width: 40px;
    height: 40px;
    text-decoration: none;
    font-weight: bold;
    position: absolute;
    top: 0;
}

#rp-mobile-menu .main-menu {
    width: 100%;
}

#rp-mobile-menu .main-menu li a {
    color: #fff;
}

.search-form {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 40px;
}

.for-search {
    align-self: center;
    max-width: 1060px;
}

.search-form .btn {
    border-radius: 0;
    background: #0a88cd;
    color: #fff;
    border: none;
}

.search-form .btn svg,
.mobile-menu-icon svg {
    fill: #fff;
}

.search-field {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.screen-reader-text {
    display: none;
}

h1 {
    font-size: 34px;
    font-weight: 400;
    margin-bottom: 14px;
    line-height: 38px;
    font-family: "PT Serif Caption", "Georgia", "Times New Roman", "serif";
    text-align: left;
}

@media (max-width: 575.98px) {
    h1 {
        font-size: 26px;
        line-height: 30px;
    }
}

@media (min-width: 992px) {
    .for-logo .row {
        width: auto;
    }
}

h2 {
    font-family: "PT Serif Caption", "Georgia", "Times New Roman", "serif";
    font-size: 24px;
    font-weight: 400;
    margin-top: 36px;
    margin-bottom: 20px;
}

h3 {
    font-family: "PT Serif Caption", "Georgia", "Times New Roman", "serif";
    font-size: 18px;
    font-weight: 400;
    margin-top: 30px;
    margin-bottom: 20px;
}

.as-h2 {
    font-size: 24px;
    font-weight: 400;
    margin-top: 36px;
    margin-bottom: 20px;
}

.as-h3 {
    font-size: 18px;
    font-weight: 400;
    margin-top: 30px;
    margin-bottom: 20px;
}

.black {
    color: #000;
}

.h2-orange span {
    border-bottom: 4px solid #f58128;
}

.h2-blue span {
    border-bottom: 4px solid #0a88cd;
}

.h2-green span {
    border-bottom: 4px solid #47cf73;
}

.forma_lead {
    width: 100%;
    height: 410px;
    border: none;
}

.main-menu {
    margin: 15px 0 10px 0;
    width: 240px;
    padding: 0;
    list-style: none;
    font-family: "PT Sans", Arial, sans-serif;
}

.main-menu ol,
.main-menu ul {
    list-style: none;
}

.main-menu li a {
    display: block;
    padding: 10px 25px;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    color: #c7c9d3;
    font-family: "PT Sans", Arial, sans-serif;
}

.main-menu li a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #444857;
}

.main-menu li .sub-menu li a {
    display: block;
    padding: 7px 25px 7px 40px;
    font-size: 14px;
    font-weight: 400;
}

footer {
    background: #d6e2e6;
}

footer .right-col {
    background: none;
}

.footer-area {
    max-width: 1060px;
}

.footer-logo {
    background: #444857;
    width: 240px;
    display: flex;
    align-items: center;
}

.footer-content {
    padding: 1rem 0;
}

.footer-menu {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.footer-menu li {
    margin-right: 1rem;
}

.footer-menu li a {
    color: #000;
}

.thumb-post {
    display: block;
    max-width: 100%;
}

.meta-category .badge {
    border-radius: 0;
    cursor: pointer;
    background: #eee;
    color: #222;
    text-decoration: none;
}

.breadcrumb {
    background: none;
    padding: 0;
    margin: 0 0 1rem 0;
    list-style: none;
}

.breadcrumb ol {
    margin: 0;
    padding: 0;
}

.breadcrumb li {
    display: inline-block;
}

.breadcrumb li:after {
    content: "/";
    padding: 0 8px;
    color: #dae1e8;
}

.single_company_logo {
    display: block;
    margin-bottom: 1rem;
}

.comment-respond {
    padding: 1.5rem;
    background: #efefef;
}

.comment-list,
.children {
    padding: 0;
    margin: 1rem 0;
    list-style: none;
}

.children {
    margin-top: 1rem;
}

.comment-list .comment {
    border-bottom: 1px #ccc dotted;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

.all-comment {
    display: flex;
}

.comment-content {
    margin-left: 1rem;
    flex-grow: 1;
}

.comment-author {
    font-style: normal;
    margin-right: 1rem;
}

.comment-author a {
    color: #000;
    text-decoration: none;
    font-weight: 500;
}

.comment-author a:hover {
    text-decoration: underline;
}

.comment-link,
.comment-reply-link {
    font-size: 0.8rem;
    text-decoration: none;
    color: #ccc;
}

.comment-text p:last-child {
    margin-bottom: 0;
}

#cancel-comment-reply-link {
    color: #ccc;
    font-size: 0.8rem;
    margin-left: 1rem;
}

.comment-form-input {
    margin-bottom: 1rem;
}

.comment-form-input #comment,
.comment-form-input textarea,
.comment-form-input input {
    border: #ccc 1px solid;
    padding: 0.2rem;
    width: 100%;
}

.warning-comment {
    color: red;
    font-size: 0.8rem;
}

.comment-form-cookies {
    color: #999;
    font-size: 0.8rem;
}

.comment-form-cookies input {
    margin-right: 0.5rem;
}

#comment {
    border: #ccc 1px solid;
    padding: 0.2rem;
    width: 100%;
    display: block;
}

.logged-in-as {
    text-align: right;
    font-size: 0.8rem;
}

.logged-in-as a {
    color: #999;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
    border: #ccc 1px solid;
    padding: 0.2rem;
    width: 100%;
    display: block;
}

.comment-form-cookies-consent {
    display: flex;
}

.comment-form-cookies-consent input {
    width: auto;
    margin: 0.3rem 1rem 0 0;
    align-self: flex-start;
}

.nav-links {
    margin-bottom: 1rem;
    display: flex;
    justify-content: space-between;
}

.nav-links .nav-previous {
    width: 50%;
    box-sizing: border-box;
    padding-right: 1rem;
}

.nav-links .nav-next {
    width: 50%;
    box-sizing: border-box;
    padding-left: 1rem;
    text-align: right;
}

.nav-links .meta-nav {
    font-size: 0.8rem;
}

.post iframe {
    max-width: 100%;
}

.post ol {
    padding: 0;
    margin: 0 0 15px 0;
    list-style: none;
    counter-reset: num;
}

.post ol>li {
    padding-left: 30px;
    position: relative;
    z-index: 1;
    margin-bottom: 5px;
}

.post ol>li:before {
    content: counter(num) "";
    counter-increment: num;
    position: absolute;
    left: 0;
    top: 0px;
    text-align: center;
    width: 24px;
    height: 24px;
    background-color: #e0ecf9;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 24px;
    font-size: 14px;
    color: #0a88cd;
    font-weight: 700;
}

.post ol li ol,
.post ol li ul {
    counter-reset: li;
    margin: 8px 0 !important;
}

.post ol li ol li:before {
    content: counter(num) "." counter(li);
    counter-increment: li;
}

.post ul {
    padding: 0;
    margin: 0 0 15px 0;
    list-style: none;
}

.post ul li ul {
    margin: 8px 0;
}

.post ul li {
    padding-left: 30px;
    position: relative;
    z-index: 1;
    margin-bottom: 5px;
}

.post ul li:after {
    position: absolute;
    content: "";
    left: 6px;
    top: 10px;
    width: 6px;
    height: 6px;
    background-color: #0a88cd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.toc_list {
    padding: 0.5rem 1rem !important;
}

.toc_list li {
    margin: 0.4rem 0 !important;
}

.toc_list li:after {
    display: none;
}

.toc_list li a {
    display: inline-block;
    text-decoration: none;
    border-bottom: #0a88cd 1px dotted;
}

.toc_list li a:hover {
    border: none;
    padding-bottom: 1px;
    text-decoration: none !important;
}

.td-page-content blockquote,
.post blockquote,
.wpb_text_column blockquote,
.td_block_text_with_title blockquote,
.bbpress blockquote,
.woocommerce #tab-description blockquote,
.mce-content-body blockquote,
.comment-content blockquote,
.td-category-description blockquote {
    position: relative;
    margin: 20px 0;
    padding: 10px 20px;
    border-left: 2px solid #c44c4c;
    background: #f5f4f1;
    font-size: 15px;
    line-height: 26px;
    color: #222;
    text-transform: none;
    font-style: normal;
    clear: both;
}

.td-page-content blockquote p,
.post blockquote p,
.wpb_text_column blockquote p,
.td_block_text_with_title blockquote p,
.bbpress blockquote p,
.woocommerce #tab-description blockquote p,
.mce-content-body blockquote p,
.comment-content blockquote p,
.td-category-description blockquote p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    line-height: 26px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    text-transform: none;
    color: #222;
    word-wrap: break-word;
    margin-bottom: 0;
}

.post blockquote.quote:before,
.post blockquote.warning:before,
.post blockquote.info:before,
.post blockquote.danger:before,
.post blockquote.check:before {
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.post blockquote {
    position: relative;
    margin: 20px 0;
    padding: 10px 20px;
    border-left: 2px solid #5a80b1;
    background: #f5f4f1;
    clear: both;
}

@media (min-width: 768px) {
    .post blockquote {
        margin: 35px 0;
    }
}

.post blockquote p {
    margin: 12px 0;
}

.post blockquote.quote {
    font-size: 1.1em;
}

@media (min-width: 576px) {
    .post blockquote.quote {
        font-size: 1.2em;
    }
}

.post blockquote.quote:before {
    content: "\f10d";
    position: absolute;
    top: -12px;
    left: -17px;
    font-size: 22px;
    color: #425d9d;
}

@media (min-width: 576px) {
    .post blockquote.quote:before {
        left: -36px;
    }
}

.post blockquote.warning,
.post blockquote.info,
.post blockquote.danger,
.post blockquote.check,
.post blockquote.quote {
    font-size: 100%;
    padding: 15px 20px 15px 65px;
    border-radius: 0 6px 6px 0;
    margin-left: 0px;
    border-left: none;
}

@media (min-width: 768px) {
    .post blockquote.warning,
    .post blockquote.info,
    .post blockquote.danger,
    .post blockquote.check,
    .post blockquote.quote {
        margin-left: 0px;
        padding: 20px 30px 20px 70px;
    }
}

@media (min-width: 1200px) {
    .post blockquote.warning,
    .post blockquote.info,
    .post blockquote.danger,
    .post blockquote.check,
    .post blockquote.quote {
        margin-left: 0px;
    }
}

.post blockquote.warning:before,
.post blockquote.info:before,
.post blockquote.danger:before,
.post blockquote.check:before,
.post blockquote.quote:before {
    font-size: 30px;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    height: 28px;
    width: 28px;
}

.post blockquote.warning {
    background: #fff4d4;
}

.post blockquote.warning:before {
    content: "";
    color: #f58128;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='rgb(245, 129, 40)' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M501.362,383.95L320.497,51.474c-29.059-48.921-99.896-48.986-128.994,0L10.647,383.95 c-29.706,49.989,6.259,113.291,64.482,113.291h361.736C495.039,497.241,531.068,433.99,501.362,383.95z M256,437.241 c-16.538,0-30-13.462-30-30c0-16.538,13.462-30,30-30c16.538,0,30,13.462,30,30C286,423.779,272.538,437.241,256,437.241z M286,317.241c0,16.538-13.462,30-30,30c-16.538,0-30-13.462-30-30v-150c0-16.538,13.462-30,30-30c16.538,0,30,13.462,30,30 V317.241z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    height: 28px;
    width: 28px;
}

.post blockquote.info {
    background: #e3f1f4;
}

.post blockquote.info:before {
    content: " ";
    color: #3da2e0;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M257,0C116.39,0,0,114.39,0,255s116.39,257,257,257s255-116.39,255-257S397.61,0,257,0z M383.22,338.79 c11.7,11.7,11.7,30.73,0,42.44c-11.61,11.6-30.64,11.79-42.44,0L257,297.42l-85.79,83.82c-11.7,11.7-30.73,11.7-42.44,0 c-11.7-11.7-11.7-30.73,0-42.44l83.8-83.8l-83.8-83.8c-11.7-11.71-11.7-30.74,0-42.44c11.71-11.7,30.74-11.7,42.44,0L257,212.58 l83.78-83.82c11.68-11.68,30.71-11.72,42.44,0c11.7,11.7,11.7,30.73,0,42.44l-83.8,83.8L383.22,338.79z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
}

.post blockquote.danger {
    background: #ffe3db;
}

.post blockquote.danger:before {
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='rgb(255, 101, 71)' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 0 0;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M257,0C116.39,0,0,114.39,0,255s116.39,257,257,257s255-116.39,255-257S397.61,0,257,0z M383.22,338.79 c11.7,11.7,11.7,30.73,0,42.44c-11.61,11.6-30.64,11.79-42.44,0L257,297.42l-85.79,83.82c-11.7,11.7-30.73,11.7-42.44,0 c-11.7-11.7-11.7-30.73,0-42.44l83.8-83.8l-83.8-83.8c-11.7-11.71-11.7-30.74,0-42.44c11.71-11.7,30.74-11.7,42.44,0L257,212.58 l83.78-83.82c11.68-11.68,30.71-11.72,42.44,0c11.7,11.7,11.7,30.73,0,42.44l-83.8,83.8L383.22,338.79z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
}

.post blockquote.check {
    background: #def9e5;
}

.post blockquote.check:before {
    content: " ";
    color: #34bc58;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 -21 512.016 512' fill='rgb(52, 188, 88)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m234.667969 469.339844c-129.386719 0-234.667969-105.277344-234.667969-234.664063s105.28125-234.6679685 234.667969-234.6679685c44.992187 0 88.765625 12.8203125 126.589843 37.0976565 7.425782 4.78125 9.601563 14.679687 4.820313 22.125-4.796875 7.445312-14.675781 9.597656-22.121094 4.820312-32.640625-20.972656-70.441406-32.042969-109.289062-32.042969-111.746094 0-202.667969 90.921876-202.667969 202.667969 0 111.742188 90.921875 202.664063 202.667969 202.664063 111.742187 0 202.664062-90.921875 202.664062-202.664063 0-6.679687-.320312-13.292969-.9375-19.796875-.851562-8.8125 5.589844-16.621094 14.378907-17.472656 8.832031-.8125 16.617187 5.589844 17.472656 14.378906.722656 7.53125 1.085937 15.167969 1.085937 22.890625 0 129.386719-105.277343 234.664063-234.664062 234.664063zm0 0'/%3E%3Cpath d='m261.332031 288.007812c-4.09375 0-8.191406-1.558593-11.304687-4.691406l-96-96c-6.25-6.253906-6.25-16.386718 0-22.636718s16.382812-6.25 22.632812 0l84.695313 84.695312 223.335937-223.339844c6.253906-6.25 16.386719-6.25 22.636719 0s6.25 16.382813 0 22.632813l-234.667969 234.667969c-3.136718 3.113281-7.230468 4.671874-11.328125 4.671874zm0 0'/%3E%3C/svg%3E");
}

.post blockquote.quote {
    background: #eff4f5;
}

.post blockquote.quote:before {
    content: " ";
    top: 25px;
    color: #425d9d;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='rgb(66, 93, 157)' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 298.667 298.667' style='enable-background:new 0 0 298.667 298.667;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpolygon points='0,170.667 64,170.667 21.333,256 85.333,256 128,170.667 128,42.667 0,42.667 '/%3E%3Cpolygon points='170.667,42.667 170.667,170.667 234.667,170.667 192,256 256,256 298.667,170.667 298.667,42.667 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
}

.post table {
    width: 100%;
    margin: 20px 0;
    border: 1px solid #ccc;
    border-spacing: 0;
    border-collapse: collapse;
}

.post blockquote.wpcr3_content {
    margin: 10px 0 35px 0 !important;
}

.post img,
figure {
    max-width: 100%;
    height: auto;
}

.post figure {
    margin-bottom: 1rem;
}

.post figcaption {
    font-size: 0.9rem;
    font-style: italic;
}

.views-count {
    display: none;
}

.params {
    min-height: 120px;
}

.params-head {
    min-height: 62px;
    font-size: 21px;
}

.params-head2 {
    font-size: 21px;
}

.params .row:nth-child(2n) {
    background: #f0f0f0;
    /* Цвет фона */
}

.params-img {
    border: #efefef 1px solid;
}

.p404>.row {
    width: 100%;
}

.single-offer-image {
    display: block;
    margin: 0 auto 1rem auto;
    border: #eee 1px solid;
}

.rp-icon {
    margin-right: 15px;
    width: 40px;
    height: 40px;
}

.as-table .row {
    border-bottom: #eee 1px dotted;
}

.as-table .row:nth-child(odd) {
    background: #f0f0f0;
}

.production_method strong {
    line-height: 1.2rem;
    display: block;
}

.main-list {
    background: #f5f4f1;
}

.main-list2 {
    background: #f5f4f1;
}

.post ul.main-list2 li {
    padding: 0;
}

.main-list2 li:after {
    display: none;
}

.text-center {
    text-align: center;
}

.widget {
    background: #fff;
    margin-bottom: 0.75rem;
    padding: 0.75rem;
}

.widget ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.widget ul li {
    margin-bottom: 0;
}

.widget-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
}

.widget-title span {
    border-bottom: 4px solid #0a88cd;
}

#redpic_theme_widget-2 .widget-title span,
#redpic_theme_widget-4 .widget-title span {
    border-bottom: 4px solid #f58128;
}

#redpic_theme_widget-3 .widget-title span {
    border-bottom: 4px solid #47cf73;
}

.widget_search .p-3 {
    padding: 0 !important;
}

.box-item-without-img {
    line-height: 1.2;
    margin: 0.8rem 0;
}

.box-item-img img {
    display: block;
    border: #ccc 1px solid;
    margin: 0 auto 0.5rem auto;
}

.box-item {
    display: flex;
    margin-bottom: 0.2rem;
}

.box-item .box-title {
    font-size: 1rem;
    line-height: 1rem;
    padding-left: 0.5rem;
}

.archive-list li {
    border-bottom: #eee 1px solid;
    font-weight: 700;
}

.download_files_block {
    text-align: center;
}

.top-box {
    margin-bottom: 10px;
}

.btn-box {
    display: inline-block;
}

.btn-box a {
    display: block;
    margin: 2px 0 0;
    padding: 10px 20px;
    color: #fff;
    background: #0a88cd;
}

.btn-box a:hover {
    color: #fff;
}

.image-3-col {
    display: inline-grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
    margin-bottom: 1rem;
}

.image-3-col div img {
    display: block !important;
    margin-bottom: 0 !important;
}

@media screen and (max-width: 960px) {
    .image-3-col {
        grid-template-columns: 1fr 1fr;
    }
}

.w3eden {
    margin-bottom: 1rem;
}

.w3eden .stack-xs {
    display: flex;
}

.w3eden .media-body {
    flex-basis: 99%;
}

.w3eden .stack-xs .media {
    display: flex;
}

.w3eden h3.package-title {
    font-size: 16px;
    font-weight: 500;
}

.left-stiky,
.right-stiky {
    top: 0;
    background: none;
    padding-top: 0 !important;
}

@media (min-width: 576px) and (max-width: 1199.98px) {
    .right-stiky {
        position: relative;
    }
    .left-stiky {
        position: sticky;
    }
}

@media (min-width: 1200px) {
    .left-stiky {
        position: relative;
    }
    .right-stiky {
        position: sticky;
    }
}

.carantin a {
    background: #ff8216;
    color: #fff !important;
}

.wpcf7-form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.wpcf7-form label {
    width: 100%;
}

.wpcf7-textarea {
    height: 200px;
}

.ggoogle {
    min-height: 312px;
}