/* Quovolver Styles ----------------------------------------------- */

.quotes blockquote {
        margin: 0;
        padding: 20px 0 20px 0 !important;
        display:none;
        border-top: 4px #111 solid;
        border-bottom: 4px #111 solid;
}

.quotes blockquote:first-child { display:block; }

.quotes blockquote p { 
        font-size: 36px;
        line-height: 1;
        font-family: 'Montserrat',Arial,sans-serif;
        font-weight: 500;
        color: #111;
        margin-left: -3px;
}

.quotes blockquote cite { 
        font-size: 18px;
        line-height: 1;
        font-family: 'Montserrat',Arial,sans-serif;
        font-weight: 400;
        color: #111;
        display: block;
        text-align: right; 
        font-style: normal;
        padding-top: 10px;
}

@media (min-width: 980px) {
#citemain blockquote p {
        font-size: 45px!important;
        font-weight: 400!important;
}}

@media (min-width: 1280px) {
#citemain blockquote p {
        font-size:60px!important;
}}

#citemain blockquote p {
        color: #ffffff;
}

#citemain blockquote cite {
        color: #2D6599;
}

#citemain blockquote {
        border-top: 4px #ffffff solid;
        border-bottom: 4px #ffffff solid;
}

/* Зверёк ----------------------------------------------- */


#pff {
        width:370px;
        margin:0 auto -4px auto;
}

#t-footer {
    background-color: transparent;
}

@media (max-width: 370px) {
#pff, #pff img {
        width:250px;
}}
@media (max-width: 960px) {
#pff {
        margin:0 auto -5px auto;
}}

/* Разное ---------------------------------------------- */

/* Логотип */

.t451__logo__container {
    position:relative;
    top:-8px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.t451__logo__container:hover {
    top:19px;
}

@media (max-width: 640px) {
.t451__logo img {width:200px;}
.t451__logo__container {
    top:5px;
}}



/* Горизонтальная линия */

.t118 {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}

.t118__line {
    height: 5px;
}



.jtpl-section-main, .jtpl-footer, .jtpl-sidebar {margin: 0 auto !important;}
.jtpl-title, .jtpl-cart, .cc-m-form-note, .j-meta-links a, #page-2199296898 #cc-m-11508573698, .j-blog-post--tags-wrapper {display:none!important;}
.jtpl-header { margin: -85px auto 25px auto !important; width:295px; position:relative; top:-13px; -webkit-transition: all 0.5s; transition: all 0.5s;}
.jtpl-header:hover { top:14px;}
@media (max-width: 767px) { .jtpl-title { display:none!important; } } 
.jtpl-navigation__label { opacity: 1!important;}
em, .cc-m-text-inline-rte em, .cc-m-textwithimage-inline-rte em { font-style: normal !important; font-size:38px;}
.j-hr hr { border-width: 5px; border-bottom: 5px; border-color: #111; }
#cc-m-11609770598 { margin-bottom:-171px; }
.j-formnew input[type=submit] { background-color: #111; border: 4px solid #111; font-size: 20px; padding: 14px 25px; font-weight: bold; }
.j-formnew input[type=submit]:hover { background-color: #ffffff; border: 4px solid #111; color: #111; }
.j-callToAction .j-calltoaction-link-style-2 { font-weight:bold; }
.j-callToAction .j-calltoaction-link-style-3 { border: 4px solid #111; font-size: 20px; padding: 14px 25px; font-weight: bold; }
.j-callToAction .j-calltoaction-link-style-3:hover { background-color: #fff; color:#111; border: 4px solid #111;}
.j-text a:hover { text-decoration:none; }
.jtpl-section-main .j-gallery a:active img, .jtpl-section-main .j-gallery a:focus img, .jtpl-section-main .j-gallery a:hover img, .jtpl-section-main .j-imageSubtitle a:active img, .jtpl-section-main .j-imageSubtitle a:focus img, .jtpl-section-main .j-imageSubtitle a:hover img { opacity: 1; }
.j-blog { padding: 0 100px; background: #fff; }
@media (max-width: 767px) { .j-blog { padding:0px !important; } .jtpl-navigation__borders {top: 80px;} .quotes blockquote p { font-size: 36px!important; } }
.j-blog .j-text p, .j-blog .j-text span, .j-blog .j-text a, .j-blog .j-text li, .j-blog .j-comment, .content-options .j-blog a { color:#111!important; }
.j-blog em, .j-blog strong { color:#111!important; }
.content-options .j-blog .j-text { font-size: 20px; }
.j-blog-meta .j-text { display: none!important; }
.j-blog-meta {
    padding-bottom: 20px!important;
    border-bottom: 5px solid #111;
    margin-bottom: 20px;
}
/*.j-module .blogselection a { text-decoration:none; }
.j-module .blogselection a:hover { text-decoration:underline; color:#8c3fe2!important; }*/
.datetime, .blogselection .j-blogarticle .c, .blogreadmore { display:none!important; }
.j-blog .j-blog-meta .j-blog-headline { text-align:center; font-size: 60px; line-height: 1!important; }
@media (max-width: 767px) { .j-blog .j-blog-meta .j-blog-headline { text-align:center; font-size: 40px; } }
.content-options .j-blog .j-imageSubtitle { color:#111111; line-height:140%;}
.content-options .j-imageSubtitle figcaption, .content-options .j-textWithImage figcaption {
    padding-top: 15px;
    padding-bottom: 10px;
}
#cc-m-11520369498 a { text-decoration:none!important; }
#cc-m-11520369498 a:hover { text-decoration:underline!important; }
/*a:hover, .j-blogSelection .j-blog-headline:hover { color:#8c3fe2!important; }*/
.comment:hover:link, .blogreadmore:hover:link, .j-module .blogselection a.blogreadmore:hover { background-color:#ffffff!important; }

@media (max-width: 640px) {
    .j-meta-links {display:none!important;}
    #rec422397811 .tn-atom {
    font-weight: 500!important;
    }
} 
 
form.cc-m-form .cc-m-form-view-element .cc-m-form-view-input-wrapper select {
    font-size: 22px;
    height: 55px;
}

 
 /* Main page */
/*.cc-indexpage .jtpl-logo img { filter: invert(100%); }
/*.cc-indexpage .content-options, .cc-indexpage .sidebar-options { background-color: #333!important; }
/*.cc-indexpage .quotes blockquote p, .cc-indexpage .quotes blockquote cite { color:#ffffff!important;}
/*.cc-indexpage .quotes blockquote { border-top: 5px #fff solid!important; border-bottom: 5px #fff solid!important; }
/*.cc-indexpage .border-options, .cc-indexpage .border-options:before, .cc-indexpage .border-options:after { border-color: #fff!important; }
/*.cc-indexpage .content-options .j-text, .cc-indexpage .content-options .j-text a:visited, .cc-indexpage .content-options .j-text a:link { color: #fff!important; }
/*.cc-indexpage .content-options .j-text a:hover, .cc-indexpage .content-options .j-text a:active { color: #FCF85D!important; }
/*.cc-indexpage .content-options h2, .cc-indexpage .content-options .j-formnew label, .cc-indexpage .footer-options, .cc-indexpage .footer-options a:link, .cc-indexpage .footer-options a:visited, .cc-indexpage .content-options .cc-m-form-submit a:link, .cc-indexpage form.cc-m-form .cc-m-form-view-element.cc-m-required>label div:after { color: #fff!important; }
*/

[href="https://experts.tilda.cc/dssign"] svg{background-image:url("https://static.tildacdn.com/tild6333-3263-4832-a465-626466663066/experts1.svg");background-position:center center;background-size:cover;transition:all .1s ease}[href="https://experts.tilda.cc/dssign"] svg *{display:none}[href="https://experts.tilda.cc/dssign"] svg:hover{transform:scale(1);background-image:relative}




.t490__img {
    margin-bottom: 0px;
}

@media screen and (max-width: 960px) {
.t490__col {
    margin-bottom: 100px;
}
}

.t902__inner-col:hover {
    background-color: #ffffff!important;
}

/*@media screen and (max-width: 960px) {
.t490 .t-col {
    float: left;
    padding-left: 0px;
    padding-right: 0px;
    width: 50%;
    height: 150px;
}}*/