/**
 * Theme Name:     Дочерняя тема
 * Author:         Yura Evseev
 * Template:       messia
 * Text Domain:	   dochernyaya-tema
 * Description:    Создана для примера
 */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    -webkit-appearance: none;
    border: 0;
    font-family: Montserrat,Arial,Helvetica,sans-serif!important;
    font-style: inherit;
    font-weight: inherit;
    outline: 0;
    text-align: left;
    text-decoration: none;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

body{
	    background-color: #f4f4f4!important;
}
.info p{
	margin:0!important;
}
.oxpost h1 {
	font-weight:bold!important;
}
.oxpost h2 {
	font-weight:bold!important;
}
.oxcontent{
	background:#fff;
	    padding-right: 24px;
    padding-left: 24px;
}

.category-desc{
	    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(93, 81, 140, 0.1), 0px 4px 20px rgba(93, 81, 140, 0.1);
    border-radius: 20px;
    padding: 25px;
	    margin: 20px auto;
}
.breadcrumbs{
	margin-top:10px;
}
.oxsidebar{
	background:#fff;
padding-right: 24px;
    padding-left: 24px;
	position: relative;
}
.city-select-block {
	display:flex;
	
}
.city-select-block{
	margin-top: 5px;
}
.site-contact-phone{
	    font-size: 18px;
    color: #2E5FDA;
    font-weight: bold;
}
.dop-menu{
	padding:10px 0
}
.city-select-block div {
	padding:0 5px;
}
.rw_bot_row_plusminus {
    width: 100%;
    height: auto;
    display: table;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    padding-top: 30px;
	padding: 20px 30px;
    border-top: 2px solid #f4f4f4;
}
.rw_bot_row_plusminus h3{
	margin-bottom:10px;
}
.rw_bot_row_plus {
    width: calc(50% - 10px);
    display: table;
    float: left;
}
.rw_bot_row_minus {
    width: calc(50% - 10px);
    display: table;
    float: right;
}
.rw_bot_row_minus li:before {
    position: absolute;
    left: -15px;
    top: 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ef2323;
    content: '';
    display: table;
}

.rw_bot_row_plusminus ul{
	list-style: none!important;
}
.rw_bot_row_plusminus li
{
    position: relative;
}
.rw_bot_row_plus li:before {
    position: absolute;
    left: -15px;
    top: 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #339b22;
    content: '';
    display: table;
}

.page-template-newlisting .content{
/*	width: 100%!important;*/
}

.author-box .author-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5em;
}

.author-box .author-info .author-box__ava {
    width: 70px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 70px;
    flex: 1 0 70px;
    margin-right: 30px;
}
.author-box .author-info .author-box__description {
    font-size: .9em;
    line-height: 1.5;
    color: #666;
}
.author-box .author-info .author-box__author {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 10px;
}

.title_rating h2{
	    font-size: 24px;
    color: #208dd7;
    font-weight: 500;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.pos-abs{
	
    position: absolute;
    left: 0; 
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
}
.sections h2{
	z-index:1;
}
.pic_title{
	z-index:1;
}
.header_section{
	z-index:1;
}
.oxsection__item_info{
	position: relative;
}
body#tinymce.wp-editor {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif!important;
}
.article-characteristic{
	margin-bottom:10px;
}

.between-blocks li{
	margin:15px 0;
	font-size: 17px;
}
.kurs-link{
	display: block;
    margin: 25px 0;
}
.maxbutton-1{ 
	width:auto!important;
	-webkit-box-shadow: 0 15px 30px -18px rgb(0 0 0 / 90%);
    box-shadow: 0 15px 30px -18px rgb(0 0 0 / 90%);
}


.item.comment{
	   border: 1px solid #E3E7EA;
    padding: 20px;
	    background: #F7F9FA;
	border-radius:20px;
}
.items_comments p{
	    color: #000000!important;
    font-size: 15px;
}



.between-blocks{
    -webkit-box-shadow: 0 10px 20px rgb(136 145 157 / 30%);
    box-shadow: 0 10px 20px rgb(136 145 157 / 30%);
    cursor: pointer;
    padding: 25px;
    margin: 40px auto;
    background: #F8FBFD;
    border: 1px solid #D4D1D8;
}
.between-blocks h2{
	  color: #2094dc;
    font-size: 25px;
    font-weight: bold;
	margin-bottom:25px;
}

.my_reviews_items > div{
	display:none;
}
.my_reviews_items{
	padding:10px 30px 30px 30px;
}
.sections .my_reviews_items {
    margin-top: 0px!important;
}
.my_reviews_items h3{
	font-size:18px!important;
}
.card-mn-more-details {
    display: flex;
    justify-content: center;
    color: #02b7f7;
    cursor: pointer;
}
.items_comments div{
	    color: #000000!important;
    font-size: 15px;
}
.short-desc{    
	background: #19abf612;
    padding: 10px 10px;
    border-radius: 15px;
	margin-top:15px;
	text-align: justify;
} 
.maxbutton-1 a:hover {
    opacity: 0.8;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.maxbutton-1. span:hover {
    opacity: 0.8;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
} 
footer{
	background: #303A40;
}
footer span{
	color: #ffffff!important;
}
footer li{
	color: #ffffff!important;
}
footer p{
	color: #ffffff!important;
}
footer a{
	color: #ffffff!important;
	transition: all .2s linear;
}

footer .item{
	max-width: 500px!important;
}

.ez-toc-list-level-3{
	padding-left:20px;
}
.btn-box-service{
	margin-bottom:50px;
}
.footer-menu-ul li{
	display: inline-block;
}
.kurs-link{

text-decoration: underline;
    color: #ea2d4a;
    line-height: 15px;
    font-weight: bold;
    font-size: 25px;
	line-height:35px;
	
}
.crosslinking_biggroup {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.groups-crosslinks-wrapper .group-holder {
    width: calc(25% - 15px);
    margin-bottom: 32px;
    line-height: 18px;
    font-size: 13px;
    margin-right: 15px;
}
.groups-crosslinks-wrapper {
    width: 100%;
}



.img-object{
	 max-width: 300px;
    padding: 10px;
}
.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem;
}
.breadcrumb-item {
    display: -ms-flexbox;
    display: flex;
}
.content.article p{
	    padding: 5px 0!important;;
}
.article-left .item.trophy {
    border-color: #ffecb9;
    background-color: #fff9e7;
}


h3{

	    margin: 20px auto 10px;
}
.breadcrumbs__link, .breadcrumbs__current {
    text-transform: none!important;
    text-decoration: none!important;
    color: #208DD7;
}
.white-page{
	 background: #fff;
}
.breadcrumbs span{
	text-transform: none!important;
}
.white-page .top-h1{
	text-align:center;
}
.box {
    box-shadow: 0 20px 30px rgb(5 73 152 / 20%);
    border-radius: 5px;
    padding: 1rem;
    position: relative;
}
.form-group {
    margin-bottom: 1rem;
}
.article-blog img, .article-service img {
    cursor: zoom-in;
}
.animation-h-move {
    animation: h-move 3s infinite alternate;
}
.form-control {
    background: var(--theme-bg-dark-color);
    border-radius: 4px;
    border: none;
    margin-bottom: .25rem;
    color: var(--theme-color-text);
    height: calc(1.5em + .75rem + 7px);
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

 .items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
}
.item-haract{
	display: flex;
	padding:5px;
	
}
.page-template-newlisting .price li span {
    color: #3A0F45;
    font-size: 14px;
}
.page-template-newlisting .price li b {
    margin-left: 10px;
    font-weight: bold;
    font-size: 18px;
}
.page-template-newlisting .price li i {
    flex-grow: 1;
    border-bottom: 1px dashed rgba(128, 133, 147, 0.7);
    margin-bottom: 6px;
    margin-left: 8px;
}
.category-ads{
	margin:35px auto;
}

.sidebar-popular-service h2{
	 font-size: 20px;
    margin: 15px auto 25px auto;
    text-align: center;
    font-weight: bold;
    color: #000;
}
.sidebar-popular-service h3{
	font-size: 16px;
    margin-top: 10px;
    text-align: center;
    color: #000;
}
/*.page-template-newlisting .price li {
    display: flex;
    align-items: flex-end;
    margin-bottom: 6px;
}
*/
.content ul:not([class]), main ul:not([class]) {
    list-style: disc;
    padding-left: ;
    margin-bottom: 15px;
}
.page-template-newlisting .price {
    padding: 20px 15px 10px 15px;
	border-top: 2px solid #d4d1d8;
	
}
#objects .sections:hover {
    -webkit-box-shadow: 0 10px 20px rgb(136 145 157 / 30%);
    box-shadow: 0 10px 20px rgb(136 145 157 / 30%);
	    border-radius: 5px;
		cursor: pointer;
}
.online-listing-footer .item{
	background: #19abf612;
    padding: 5px;
    border-radius: 15px;
    width: auto;
	margin: 5px!important;
}
.haracterist{
	display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding: 5px 8px;
    border-radius: 15px;
	   flex-direction: row;
    flex-wrap: wrap;
	flex-grow:0;
}

.haracterist .item p{
	font-weight:bold;
	 padding-right: 5px;
}
.item-haract img{
	margin-right: 5px;
}

.media-grid .modal-item:nth-child(1), .media-grid .modal-item:nth-child(2), .media-grid .modal-item:nth-child(3) {
    display: flex;
}

.media-grid .modal-item iframe {
    width: 100% !important;
    height: 150px !important;
}
a.show-video {
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: 5;
    background: none;
    display: block !important;
}
.media-grid .modal-item p {
    font-size: 12px;
    color: #333333;
    background: #FFFFFF;
    font-weight: normal;
    margin-top: 12px;
}




.content.article p{
	    margin: 0!important;
}

.yarpp-related-website{
	margin-top: 40px;
    border-top: 5px solid #66666614;
}
.sidebar-popular-service .kurs-link{
display: block!important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: 1px solid transparent;
    width: 100%!important;
    margin: 25px auto!important;
    padding: 24px 10px!important;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.07em;
    text-align: center;
    color: #FFFFFF!important;
    background-color: #007eff!important;
    border-radius: 5px;
	line-height:0!important;
    max-width: 300px;
    border: none!important;
	text-decoration:none!important;
}
.sidebar-popular-service h3{
    color: #007eff;
    font-weight: bold;
    text-decoration: underline;
}
.sidebar-popular-service{
	margin-bottom:45px;
	position: relative;
	
}
.maxbutton-1{
    display: block!important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: 1px solid transparent;
    width: 100%!important;
	margin: 25px 0!important;
    padding: 12px 10px!important;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.07em;
    text-align: center;
    color: #FFFFFF!important;
    background-color: #007eff!important;
    border-radius: 5px;
    max-height: 44px;
	    max-width: 300px;
	border:none!important;
}
.maxbutton-1.maxbutton.maxbutton-dlya-ssylok-v-statya .mb-text{
	padding:0!important;
}
.yarpp-related-website h3{
	    padding: 15px 0;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.item-input-checkbox{
	position:relative;
}
.item-input-checkbox span{
	padding-left:25px;
}
.item-input-checkbox:before{
	content:'';
    background: url(./images/yes.svg) no-repeat center center;
    width: 24px;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
	    position: absolute;
	    left: 3px;	
}

.footer-bottom {
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    margin-top: 42px;
}
.footer-bottom p{
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    margin-top: 42px;
}

#sidebar {
	max-width: 240px!important;
	width: 100%;
	background:#fff;
	padding:20px;
	    padding: 1rem!important;
    overflow: hidden!important;
	margin-right:20px;
	border-radius:15px;
}
.oxpost blockquote.check, .oxpost blockquote.is-style-check, .home-text blockquote.check, .home-text blockquote.is-style-check, .taxonomy-description blockquote.check, .taxonomy-description blockquote.is-style-check {
    background: #def9e5;
    background: -webkit-gradient(linear,left top,right top,from(#def9e5),to(#effbce));
    background: -webkit-linear-gradient(left,#def9e5 0,#effbce 100%);
    background: -o-linear-gradient(left,#def9e5 0,#effbce 100%);
    background: linear-gradient(to right,#def9e5 0,#effbce 100%);
}


@media (min-width: 768px){
.oxpost blockquote.check, .oxpost blockquote.danger, .oxpost blockquote.info, .oxpost blockquote.is-style-check, .oxpost blockquote.is-style-danger, .oxpost blockquote.is-style-info, .oxpost blockquote.is-style-question, .oxpost blockquote.is-style-quote, .oxpost blockquote.is-style-thumbs-down, .oxpost blockquote.is-style-thumbs-up, .oxpost blockquote.is-style-warning, .oxpost blockquote.question, .oxpost blockquote.quote, .oxpost blockquote.thumbs-down, .oxpost blockquote.thumbs-up, .oxpost blockquote.warning, .home-text blockquote.check, .home-text blockquote.danger, .home-text blockquote.info, .home-text blockquote.is-style-check, .home-text blockquote.is-style-danger, .home-text blockquote.is-style-info, .home-text blockquote.is-style-question, .home-text blockquote.is-style-quote, .home-text blockquote.is-style-thumbs-down, .home-text blockquote.is-style-thumbs-up, .home-text blockquote.is-style-warning, .home-text blockquote.question, .home-text blockquote.quote, .home-text blockquote.thumbs-down, .home-text blockquote.thumbs-up, .home-text blockquote.warning, .taxonomy-description blockquote.check, .taxonomy-description blockquote.danger, .taxonomy-description blockquote.info, .taxonomy-description blockquote.is-style-check, .taxonomy-description blockquote.is-style-danger, .taxonomy-description blockquote.is-style-info, .taxonomy-description blockquote.is-style-question, .taxonomy-description blockquote.is-style-quote, .taxonomy-description blockquote.is-style-thumbs-down, .taxonomy-description blockquote.is-style-thumbs-up, .taxonomy-description blockquote.is-style-warning, .taxonomy-description blockquote.question, .taxonomy-description blockquote.quote, .taxonomy-description blockquote.thumbs-down, .taxonomy-description blockquote.thumbs-up, .taxonomy-description blockquote.warning {
    padding: 20px 30px 20px 70px;
}

}
.oxpost blockquote.check:before, .oxpost blockquote.is-style-check:before, .home-text blockquote.check:before, .home-text blockquote.is-style-check:before, .taxonomy-description blockquote.check:before, .taxonomy-description blockquote.is-style-check:before {
    content: "✅";
    color: #34bc58;
}
.oxpost blockquote, .home-text blockquote, .taxonomy-description blockquote {
    position: relative;
    margin: 2em 0;
    background: #f2f5f9;
    padding: 20px 20px;
    border-left: 3px solid #4d3bfe!important;
}

.oxpost blockquote.check, .oxpost blockquote.danger, .oxpost blockquote.info, .oxpost blockquote.is-style-check, .oxpost blockquote.is-style-danger, .oxpost blockquote.is-style-info, .oxpost blockquote.is-style-question, .oxpost blockquote.is-style-quote, .oxpost blockquote.is-style-thumbs-down, .oxpost blockquote.is-style-thumbs-up, .oxpost blockquote.is-style-warning, .oxpost blockquote.question, .oxpost blockquote.quote, .oxpost blockquote.thumbs-down, .oxpost blockquote.thumbs-up, .oxpost blockquote.warning, .home-text blockquote.check, .home-text blockquote.danger, .home-text blockquote.info, .home-text blockquote.is-style-check, .home-text blockquote.is-style-danger, .home-text blockquote.is-style-info, .home-text blockquote.is-style-question, .home-text blockquote.is-style-quote, .home-text blockquote.is-style-thumbs-down, .home-text blockquote.is-style-thumbs-up, .home-text blockquote.is-style-warning, .home-text blockquote.question, .home-text blockquote.quote, .home-text blockquote.thumbs-down, .home-text blockquote.thumbs-up, .home-text blockquote.warning, .taxonomy-description blockquote.check, .taxonomy-description blockquote.danger, .taxonomy-description blockquote.info, .taxonomy-description blockquote.is-style-check, .taxonomy-description blockquote.is-style-danger, .taxonomy-description blockquote.is-style-info, .taxonomy-description blockquote.is-style-question, .taxonomy-description blockquote.is-style-quote, .taxonomy-description blockquote.is-style-thumbs-down, .taxonomy-description blockquote.is-style-thumbs-up, .taxonomy-description blockquote.is-style-warning, .taxonomy-description blockquote.question, .taxonomy-description blockquote.quote, .taxonomy-description blockquote.thumbs-down, .taxonomy-description blockquote.thumbs-up, .taxonomy-description blockquote.warning {
    padding: 20px 20px 20px 65px!important;
    border-left: none!important;
}



.oxpost blockquote,.home-text blockquote,.taxonomy-description blockquote{position:relative;margin:2em 0;background:#f2f5f9;padding:20px 20px;border-left:3px solid #4d3bfe!important}
.oxpost blockquote p,.home-text blockquote p,.taxonomy-description blockquote p{margin:.75em 0}
.oxpost blockquote cite,.home-text blockquote cite,.taxonomy-description blockquote cite{display:block;margin-top:1em;font-size:.9em}
.oxpost blockquote.wp-block-quote,.home-text blockquote.wp-block-quote,.taxonomy-description blockquote.wp-block-quote{border:none!important}
.oxpost blockquote.wp-block-quote.is-large,.oxpost blockquote.wp-block-quote.is-style-large,.home-text blockquote.wp-block-quote.is-large,.home-text blockquote.wp-block-quote.is-style-large,.taxonomy-description blockquote.wp-block-quote.is-large,.taxonomy-description blockquote.wp-block-quote.is-style-large{margin:2em 0;padding:20px 40px;text-align:center}
.oxpost blockquote.wp-block-quote.is-large p,.oxpost blockquote.wp-block-quote.is-style-large p,.home-text blockquote.wp-block-quote.is-large p,.home-text blockquote.wp-block-quote.is-style-large p,.taxonomy-description blockquote.wp-block-quote.is-large p,.taxonomy-description blockquote.wp-block-quote.is-style-large p{font-style:normal}
.oxpost blockquote.check,.oxpost blockquote.danger,.oxpost blockquote.info,.oxpost blockquote.is-style-check,.oxpost blockquote.is-style-danger,.oxpost blockquote.is-style-info,.oxpost blockquote.is-style-question,.oxpost blockquote.is-style-quote,.oxpost blockquote.is-style-thumbs-down,.oxpost blockquote.is-style-thumbs-up,.oxpost blockquote.is-style-warning,.oxpost blockquote.question,.oxpost blockquote.quote,.oxpost blockquote.thumbs-down,.oxpost blockquote.thumbs-up,.oxpost blockquote.warning,.home-text blockquote.check,.home-text blockquote.danger,.home-text blockquote.info,.home-text blockquote.is-style-check,.home-text blockquote.is-style-danger,.home-text blockquote.is-style-info,.home-text blockquote.is-style-question,.home-text blockquote.is-style-quote,.home-text blockquote.is-style-thumbs-down,.home-text blockquote.is-style-thumbs-up,.home-text blockquote.is-style-warning,.home-text blockquote.question,.home-text blockquote.quote,.home-text blockquote.thumbs-down,.home-text blockquote.thumbs-up,.home-text blockquote.warning,.taxonomy-description blockquote.check,.taxonomy-description blockquote.danger,.taxonomy-description blockquote.info,.taxonomy-description blockquote.is-style-check,.taxonomy-description blockquote.is-style-danger,.taxonomy-description blockquote.is-style-info,.taxonomy-description blockquote.is-style-question,.taxonomy-description blockquote.is-style-quote,.taxonomy-description blockquote.is-style-thumbs-down,.taxonomy-description blockquote.is-style-thumbs-up,.taxonomy-description blockquote.is-style-warning,.taxonomy-description blockquote.question,.taxonomy-description blockquote.quote,.taxonomy-description blockquote.thumbs-down,.taxonomy-description blockquote.thumbs-up,.taxonomy-description blockquote.warning{padding:20px 20px 20px 65px!important;border-left:none!important}
@media (min-width:768px){.oxpost blockquote.check,.oxpost blockquote.danger,.oxpost blockquote.info,.oxpost blockquote.is-style-check,.oxpost blockquote.is-style-danger,.oxpost blockquote.is-style-info,.oxpost blockquote.is-style-question,.oxpost blockquote.is-style-quote,.oxpost blockquote.is-style-thumbs-down,.oxpost blockquote.is-style-thumbs-up,.oxpost blockquote.is-style-warning,.oxpost blockquote.question,.oxpost blockquote.quote,.oxpost blockquote.thumbs-down,.oxpost blockquote.thumbs-up,.oxpost blockquote.warning,.home-text blockquote.check,.home-text blockquote.danger,.home-text blockquote.info,.home-text blockquote.is-style-check,.home-text blockquote.is-style-danger,.home-text blockquote.is-style-info,.home-text blockquote.is-style-question,.home-text blockquote.is-style-quote,.home-text blockquote.is-style-thumbs-down,.home-text blockquote.is-style-thumbs-up,.home-text blockquote.is-style-warning,.home-text blockquote.question,.home-text blockquote.quote,.home-text blockquote.thumbs-down,.home-text blockquote.thumbs-up,.home-text blockquote.warning,.taxonomy-description blockquote.check,.taxonomy-description blockquote.danger,.taxonomy-description blockquote.info,.taxonomy-description blockquote.is-style-check,.taxonomy-description blockquote.is-style-danger,.taxonomy-description blockquote.is-style-info,.taxonomy-description blockquote.is-style-question,.taxonomy-description blockquote.is-style-quote,.taxonomy-description blockquote.is-style-thumbs-down,.taxonomy-description blockquote.is-style-thumbs-up,.taxonomy-description blockquote.is-style-warning,.taxonomy-description blockquote.question,.taxonomy-description blockquote.quote,.taxonomy-description blockquote.thumbs-down,.taxonomy-description blockquote.thumbs-up,.taxonomy-description blockquote.warning{padding:20px 30px 20px 70px}
}
.oxpost blockquote.check:before,.oxpost blockquote.danger:before,.oxpost blockquote.info:before,.oxpost blockquote.is-style-check:before,.oxpost blockquote.is-style-danger:before,.oxpost blockquote.is-style-info:before,.oxpost blockquote.is-style-question:before,.oxpost blockquote.is-style-quote:before,.oxpost blockquote.is-style-thumbs-down:before,.oxpost blockquote.is-style-thumbs-up:before,.oxpost blockquote.is-style-warning:before,.oxpost blockquote.question:before,.oxpost blockquote.quote:before,.oxpost blockquote.thumbs-down:before,.oxpost blockquote.thumbs-up:before,.oxpost blockquote.warning:before,.home-text blockquote.check:before,.home-text blockquote.danger:before,.home-text blockquote.info:before,.home-text blockquote.is-style-check:before,.home-text blockquote.is-style-danger:before,.home-text blockquote.is-style-info:before,.home-text blockquote.is-style-question:before,.home-text blockquote.is-style-quote:before,.home-text blockquote.is-style-thumbs-down:before,.home-text blockquote.is-style-thumbs-up:before,.home-text blockquote.is-style-warning:before,.home-text blockquote.question:before,.home-text blockquote.quote:before,.home-text blockquote.thumbs-down:before,.home-text blockquote.thumbs-up:before,.home-text blockquote.warning:before,.taxonomy-description blockquote.check:before,.taxonomy-description blockquote.danger:before,.taxonomy-description blockquote.info:before,.taxonomy-description blockquote.is-style-check:before,.taxonomy-description blockquote.is-style-danger:before,.taxonomy-description blockquote.is-style-info:before,.taxonomy-description blockquote.is-style-question:before,.taxonomy-description blockquote.is-style-quote:before,.taxonomy-description blockquote.is-style-thumbs-down:before,.taxonomy-description blockquote.is-style-thumbs-up:before,.taxonomy-description blockquote.is-style-warning:before,.taxonomy-description blockquote.question:before,.taxonomy-description blockquote.quote:before,.taxonomy-description blockquote.thumbs-down:before,.taxonomy-description blockquote.thumbs-up:before,.taxonomy-description blockquote.warning:before{font-size:30px;position:absolute;top:50%;left:20px;margin-top:-15px}
.oxpost blockquote.is-style-warning,.oxpost blockquote.warning,.home-text blockquote.is-style-warning,.home-text blockquote.warning,.taxonomy-description blockquote.is-style-warning,.taxonomy-description blockquote.warning{background-color:#fff4d4;background:-webkit-gradient(linear,left top,right top,from(#fff4d4),to(#ffeadc));background:-webkit-linear-gradient(left,#fff4d4 0,#ffeadc 100%);background:-o-linear-gradient(left,#fff4d4 0,#ffeadc 100%);background:linear-gradient(to right,#fff4d4 0,#ffeadc 100%)}
.oxpost blockquote.is-style-warning:before,.oxpost blockquote.warning:before,.home-text blockquote.is-style-warning:before,.home-text blockquote.warning:before,.taxonomy-description blockquote.is-style-warning:before,.taxonomy-description blockquote.warning:before{content:"❗";color:#f58128}
.oxpost blockquote.is-style-question,.oxpost blockquote.question,.home-text blockquote.is-style-question,.home-text blockquote.question,.taxonomy-description blockquote.is-style-question,.taxonomy-description blockquote.question{background:#e3f1f4;background:-webkit-gradient(linear,left top,right top,from(#e3f1f4),to(#e3edff));background:-webkit-linear-gradient(left,#e3f1f4 0,#e3edff 100%);background:-o-linear-gradient(left,#e3f1f4 0,#e3edff 100%);background:linear-gradient(to right,#e3f1f4 0,#e3edff 100%)}
.oxpost blockquote.is-style-question:before,.oxpost blockquote.question:before,.home-text blockquote.is-style-question:before,.home-text blockquote.question:before,.taxonomy-description blockquote.is-style-question:before,.taxonomy-description blockquote.question:before{content:"❓";color:#3da2e0}
.oxpost blockquote.danger,.oxpost blockquote.is-style-danger,.home-text blockquote.danger,.home-text blockquote.is-style-danger,.taxonomy-description blockquote.danger,.taxonomy-description blockquote.is-style-danger{background:#ffe3db;background:-webkit-gradient(linear,left top,right top,from(#ffe3db),to(#ffebd8));background:-webkit-linear-gradient(left,#ffe3db 0,#ffebd8 100%);background:-o-linear-gradient(left,#ffe3db 0,#ffebd8 100%);background:linear-gradient(to right,#ffe3db 0,#ffebd8 100%)}
.oxpost blockquote.danger:before,.oxpost blockquote.is-style-danger:before,.home-text blockquote.danger:before,.home-text blockquote.is-style-danger:before,.taxonomy-description blockquote.danger:before,.taxonomy-description blockquote.is-style-danger:before{content:"×";color:#ff6547}
.oxpost blockquote.check,.oxpost blockquote.is-style-check,.home-text blockquote.check,.home-text blockquote.is-style-check,.taxonomy-description blockquote.check,.taxonomy-description blockquote.is-style-check{background:#def9e5;background:-webkit-gradient(linear,left top,right top,from(#def9e5),to(#effbce));background:-webkit-linear-gradient(left,#def9e5 0,#effbce 100%);background:-o-linear-gradient(left,#def9e5 0,#effbce 100%);background:linear-gradient(to right,#def9e5 0,#effbce 100%)}

.oxpost blockquote.check:before,.oxpost blockquote.is-style-check:before,.home-text blockquote.check:before,.home-text blockquote.is-style-check:before,.taxonomy-description blockquote.check:before,.taxonomy-description blockquote.is-style-check:before{content:"✅";color:#34bc58}
.oxpost blockquote.info,.oxpost blockquote.is-style-info,.home-text blockquote.info,.home-text blockquote.is-style-info,.taxonomy-description blockquote.info,.taxonomy-description blockquote.is-style-info{background:#e3f1f4;background:-webkit-gradient(linear,left top,right top,from(#e3f1f4),to(#e3edff));background:-webkit-linear-gradient(left,#e3f1f4 0,#e3edff 100%);background:-o-linear-gradient(left,#e3f1f4 0,#e3edff 100%);background:linear-gradient(to right,#e3f1f4 0,#e3edff 100%)}
.oxpost blockquote.info:before,.oxpost blockquote.is-style-info:before,.home-text blockquote.info:before,.home-text blockquote.is-style-info:before,.taxonomy-description blockquote.info:before,.taxonomy-description blockquote.is-style-info:before{content:"ℹ";color:#3da2e0}
.oxpost blockquote.is-style-thumbs-up,.oxpost blockquote.thumbs-up,.home-text blockquote.is-style-thumbs-up,.home-text blockquote.thumbs-up,.taxonomy-description blockquote.is-style-thumbs-up,.taxonomy-description blockquote.thumbs-up{background:#def9e5;background:-webkit-gradient(linear,left top,right top,from(#def9e5),to(#effbce));background:-webkit-linear-gradient(left,#def9e5 0,#effbce 100%);background:-o-linear-gradient(left,#def9e5 0,#effbce 100%);background:linear-gradient(to right,#def9e5 0,#effbce 100%)}
.oxpost blockquote.is-style-thumbs-up:before,.oxpost blockquote.thumbs-up:before,.home-text blockquote.is-style-thumbs-up:before,.home-text blockquote.thumbs-up:before,.taxonomy-description blockquote.is-style-thumbs-up:before,.taxonomy-description blockquote.thumbs-up:before{content:"👍";color:#34bc58}
.oxpost blockquote.is-style-thumbs-down,.oxpost blockquote.thumbs-down,.home-text blockquote.is-style-thumbs-down,.home-text blockquote.thumbs-down,.taxonomy-description blockquote.is-style-thumbs-down,.taxonomy-description blockquote.thumbs-down{background:#ffe3db;background:-webkit-gradient(linear,left top,right top,from(#ffe3db),to(#ffebd8));background:-webkit-linear-gradient(left,#ffe3db 0,#ffebd8 100%);background:-o-linear-gradient(left,#ffe3db 0,#ffebd8 100%);background:linear-gradient(to right,#ffe3db 0,#ffebd8 100%)}
.oxpost blockquote.is-style-thumbs-down:before,.oxpost blockquote.thumbs-down:before,.home-text blockquote.is-style-thumbs-down:before,.home-text blockquote.thumbs-down:before,.taxonomy-description blockquote.is-style-thumbs-down:before,.taxonomy-description blockquote.thumbs-down:before{content:"👎";color:#ff6547}
.oxpost blockquote.is-style-quote,.oxpost blockquote.quote,.home-text blockquote.is-style-quote,.home-text blockquote.quote,.taxonomy-description blockquote.is-style-quote,.taxonomy-description blockquote.quote{background:#eff4f5;background:-webkit-gradient(linear,left top,right top,from(#eff4f5),to(#e8f4f5));background:-webkit-linear-gradient(left,#eff4f5 0,#e8f4f5 100%);background:-o-linear-gradient(left,#eff4f5 0,#e8f4f5 100%);background:linear-gradient(to right,#eff4f5 0,#e8f4f5 100%)}
.oxpost blockquote.is-style-quote:before,.oxpost blockquote.quote:before,.home-text blockquote.is-style-quote:before,.home-text blockquote.quote:before,.taxonomy-description blockquote.is-style-quote:before,.taxonomy-description blockquote.quote:before{content:"“";color:#9ca9c7}
.oxpost .wp-block-media-text,.home-text .wp-block-media-text,.taxonomy-description .wp-block-media-text{margin:2.9em 0}
.oxpost .wp-block-media-text .has-large-font-size,.home-text .wp-block-media-text .has-large-font-size,.taxonomy-description .wp-block-media-text .has-large-font-size{font-weight:700;font-size:1.3em;line-height:1.5;margin-bottom:1em}
@media (min-width:576px){.oxpost .wp-block-media-text .has-large-font-size,.home-text .wp-block-media-text .has-large-font-size,.taxonomy-description .wp-block-media-text .has-large-font-size{font-size:1.5em}
}
@media (min-width:768px){.oxpost .wp-block-media-text .has-large-font-size,.home-text .wp-block-media-text .has-large-font-size,.taxonomy-description .wp-block-media-text .has-large-font-size{font-size:2.2em}
}
@media (min-width:992px){.sidebar-none .oxpost .alignwide,.sidebar-none .home-text .alignwide,.sidebar-none .taxonomy-description .alignwide{margin-left:-70px;margin-right:-70px;margin-bottom:2.5em;max-width:none}
.sidebar-none .oxpost .alignwide img,.sidebar-none .home-text .alignwide img,.sidebar-none .taxonomy-description .alignwide img{width:100%}
}
@media (min-width:1200px){.sidebar-none .oxpost .alignwide,.sidebar-none .home-text .alignwide,.sidebar-none .taxonomy-description .alignwide{margin-left:-180px;margin-right:-180px}
}
@media (min-width:768px){.sidebar-none .oxpost .alignfull,.sidebar-none .home-text .alignfull,.sidebar-none .taxonomy-description .alignfull{margin-left:calc(-50vw + 50%);margin-bottom:2.5em;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:100vw!important;max-width:100vw}
.sidebar-none .oxpost .alignfull img,.sidebar-none .home-text .alignfull img,.sidebar-none .taxonomy-description .alignfull img{width:100%}
}
.oxpost .mark,.oxpost mark,.home-text .mark,.home-text mark,.taxonomy-description .mark,.taxonomy-description mark{padding:.2em;background-color:#ffff8e}
.oxpost .wp-caption,.home-text .wp-caption,.taxonomy-description .wp-caption{max-width:100%!important;width:auto!important}
.oxpost .wp-caption-text,.oxpost figcaption,.home-text .wp-caption-text,.home-text figcaption,.taxonomy-description .wp-caption-text,.taxonomy-description figcaption{max-width:100%!important;font-size:.75em;color:#666;text-align:center}
.home-content{margin-top:1.5rem}
.home-content .home-header{margin-bottom:2rem}
.entry-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media (min-width:992px){.entry-bottom{padding:35px 0 25px}
}
@media (min-width:576px){.entry-bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
@media (min-width:576px){.entry-bottom>div{padding-left:15px;padding-right:15px}
}
.entry-bottom>div:first-child{padding-left:0}
.entry-bottom>div:last-child{padding-right:0}
.entry-bottom__header{width:100%;font-size:1.05em;font-weight:700;margin-bottom:.3rem}
@media (min-width:576px){.entry-bottom__header{margin-bottom:1rem}
}
.entry-bottom .social-buttons{white-space:normal}
.entry-bottom .social-button{margin-left:0}
.entry-bottom .entry-rating,.entry-bottom .entry-tags,.entry-bottom .social-buttons{margin-top:.3rem;margin-bottom:.3rem}
@media (min-width:576px){.entry-bottom .entry-rating,.entry-bottom .entry-tags,.entry-bottom .social-buttons{margin-top:0;margin-bottom:0}
}
.rating-box{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2em}
.rating-box__header{margin-right:1em}
.entry-tags{margin-bottom:2em}
.entry-tag{text-decoration:none;font-size:.9em;white-space:nowrap;margin-right:.5em;color:#666}
.entry-tag:before{content:'#';margin-right:.1em}
.entry-tag:hover{text-decoration:none}
.oxpost .sitemap-list>ul>li{padding-left:0}
.oxpost .sitemap-list>ul>li:before{display:none}
.oxpost .sitemap-list__header:before{display:none}
.oxpost .sitemap-list__block:before{display:none}
.author-box{margin-bottom:1.5em}
@media (min-width:576px){.author-box{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.author-box:after,.author-box:before{content:" ";display:table;line-height:0}
.author-box:after{clear:both}
.author-box .author-info{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.5em}
.author-box .author-info .author-box__ava{width:70px;-webkit-box-flex:1;-ms-flex:1 0 70px;flex:1 0 70px;margin-right:30px}
.author-box .author-info .author-box__ava img{-webkit-border-radius:50%;border-radius:50%}
.author-box .author-info .author-box__author{font-size:1.2em;font-weight:600;margin-bottom:10px}
.author-box .author-info .author-box__author em{margin-left:10px;font-weight:400;color:#777;font-size:.8em}
.author-box .author-info .author-box__description{font-size:.9em;line-height:1.5;color:#666}
@media (min-width:576px){.author-box__rating{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:60px}
}
.author-box__rating-title,.author-box__social-title{margin-bottom:1em;white-space:nowrap;font-size:.85em;font-weight:700}
.related-posts{background:#fff;padding:40px 0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.related-posts__header{text-align:center}
@media (min-width:768px){.related-posts__header{margin-bottom:1em}
}
.related-posts__more{text-align:center}
.comments-area{padding-top:30px}
.comment-reply-title,.comments-title{font-weight:700}
.comment-reply-title small{font-size:.65em;font-weight:400}
.comment-reply-title small a{text-decoration:none}
.comment-form-cookies-consent{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.comment-form-cookies-consent:before{display:none}
.comment-form-cookies-consent input[type=checkbox]{margin-right:10px}
.comment-form-cookies-consent label{margin-bottom:0}
.comment-list{padding:0;margin:0;list-style:none}
.comment-list .comment{margin-bottom:5px}
.comment-list .comment-box{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.comment-list .bypostauthor>.comment-body .comment-author:after{margin-left:.5em;color:#4d3bfe;content:"";text-align:center;-webkit-border-radius:50%;border-radius:50%}
.comment-list .children{list-style:none;margin:1rem 0 0;padding:0 0 0 15px}
@media (min-width:768px){.comment-list .children{padding-left:100px}
}
.comment-list .children .comment-avatar{width:30px}
.comment-list .children .comment-body{padding-left:50px}
@media (min-width:768px){.comment-list .children .children{padding-left:50px}
}
.comment-list .comment-header{position:relative;padding-left:75px}
.comment-list .comment-avatar{position:absolute;top:0;left:0;width:40px}
@media (min-width:992px){.comment-list .comment-avatar{width:60px}
}
.comment-list .comment-avatar img{-webkit-border-radius:50%;border-radius:50%}
.comment-list .comment-meta{margin-bottom:10px}
.comment-list .comment-author{font-style:normal;font-weight:700;color:#333}
.comment-list .comment-author-post{margin-left:4px;font-size:.8em}
.comment-list .comment-time{color:#999;margin-left:20px;font-size:.8em;opacity:.6;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.comment-list .comment-body{position:relative;padding-left:55px;margin-bottom:20px}
@media (min-width:992px){.comment-list .comment-body{padding-left:85px;min-height:70px}
}
.comment-list .comment-body:hover .comment-reply-link{opacity:.3}
.comment-list .comment-body:hover .comment-reply-link:hover{opacity:1}
.comment-list .comment-content{font-size:.95em}
.comment-list .comment-content p{margin-top:.4rem;margin-bottom:.4rem}
.comment-list .comment-footer{line-height:1;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
@media (min-width:992px){.comment-list .comment-footer{opacity:0}
}
.comment-reply-link{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;font-size:.85em;cursor:pointer;opacity:0}
.comment-box:hover .comment-time{opacity:1}
.comment-box:hover .comment-footer{opacity:1}
.comment-respond{margin-bottom:50px}
.comment-respond .logged-in-as a{text-decoration:none}
@media (min-width:768px){.comment-respond .comment-form-author,.comment-respond .comment-form-email,.comment-respond .comment-form-url{width:32%;float:left;margin-left:2%}
}
.comment-respond .comment-form-author{margin-left:0}
.comment-respond .comment-form-comment:before{content:'';display:block;clear:both}
.comment-respond .comment-form-author label,.comment-respond .comment-form-comment label,.comment-respond .comment-form-email label,.comment-respond .comment-form-url label{display:block}
.comment-respond .comment-form-author input,.comment-respond .comment-form-author textarea,.comment-respond .comment-form-comment input,.comment-respond .comment-form-comment textarea,.comment-respond .comment-form-email input,.comment-respond .comment-form-email textarea,.comment-respond .comment-form-url input,.comment-respond .comment-form-url textarea{display:block;width:100%}
.comment-respond .form-submit:before{content:'';clear:both;display:block}
.comment-respond .comment-notes-after{font-size:85%;margin-bottom:15px}
.comment-respond .comment-notes-after:after,.comment-respond .comment-notes-after:before{content:" ";display:table;line-height:0}
.comment-respond .comment-notes-after:after{clear:both}
@media print{.header-search{display:none}
.breadcrumb,.comments-area,.entry-meta,.rating-box,.related-posts,.social-buttons,.table-of-contents{display:none}
.site-footer-container,.widget-area{display:none}
.scrolltop{display:none!important}
}
@media print{.header-search{display:none}
.breadcrumb,.comments-area,.entry-meta,.rating-box,.related-posts,.social-buttons,.table-of-contents{display:none}
.post-card__meta{display:none}
.site-footer-container,.widget-area{display:none}
.scrolltop{display:none!important}
}




.comment-list .bypostauthor>.comment-body .comment-author:after,.entry-author:before,.oxpost blockquote.check:before,.oxpost blockquote.danger:before,.oxpost blockquote.info:before,.oxpost blockquote.is-style-check:before,.oxpost blockquote.is-style-danger:before,.oxpost blockquote.is-style-info:before,.oxpost blockquote.is-style-question:before,.oxpost blockquote.is-style-quote:before,.oxpost blockquote.is-style-thumbs-down:before,.oxpost blockquote.is-style-thumbs-up:before,.oxpost blockquote.is-style-warning:before,.oxpost blockquote.question:before,.oxpost blockquote.quote:before,.oxpost blockquote.thumbs-down:before,.oxpost blockquote.thumbs-up:before,.oxpost blockquote.warning:before,.entry-date:before,.entry-time:before,.entry-views:before,.footer-navigation ul li.menu-item-has-children:after,.footer-navigation ul li.menu-item-has-children>a:after,.footer-navigation ul li.menu-item-has-children>span:after,.home-text blockquote.check:before,.home-text blockquote.danger:before,.home-text blockquote.info:before,.home-text blockquote.is-style-check:before,.home-text blockquote.is-style-danger:before,.home-text blockquote.is-style-info:before,.home-text blockquote.is-style-question:before,.home-text blockquote.is-style-quote:before,.home-text blockquote.is-style-thumbs-down:before,.home-text blockquote.is-style-thumbs-up:before,.home-text blockquote.is-style-warning:before,.home-text blockquote.question:before,.home-text blockquote.quote:before,.home-text blockquote.thumbs-down:before,.home-text blockquote.thumbs-up:before,.home-text blockquote.warning:before,.main-navigation ul li.menu-item-has-children:after,.main-navigation ul li.menu-item-has-children>a:after,.main-navigation ul li.menu-item-has-children>span:after,.post-card__author:before,.post-card__comments:before,.post-card__date:before,.post-card__like:before,.post-card__views:before,.scrolltop:before,.search-form .search-submit:before,.search-icon,.table-of-contents__hide:after,.taxonomy-description blockquote.check:before,.taxonomy-description blockquote.danger:before,.taxonomy-description blockquote.info:before,.taxonomy-description blockquote.is-style-check:before,.taxonomy-description blockquote.is-style-danger:before,.taxonomy-description blockquote.is-style-info:before,.taxonomy-description blockquote.is-style-question:before,.taxonomy-description blockquote.is-style-quote:before,.taxonomy-description blockquote.is-style-thumbs-down:before,.taxonomy-description blockquote.is-style-thumbs-up:before,.taxonomy-description blockquote.is-style-warning:before,.taxonomy-description blockquote.question:before,.taxonomy-description blockquote.quote:before,.taxonomy-description blockquote.thumbs-down:before,.taxonomy-description blockquote.thumbs-up:before,.taxonomy-description blockquote.warning:before,.top-menu ul li.menu-item-has-children>a:after,.top-menu ul li.menu-item-has-children>span:after,.widget-area .widget_nav_menu .menu-item-has-children:after,[class*=" wci-"],[class^=wci-]{font-family:wpshop-core!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.wci-format_quote:before{content:"“"}
.wci-activity:before{content:"√"}
.wci-airplay:before{content:""}
.wci-alert-circle:before{content:"❗"}
.wci-alert-octagon:before{content:"!"}
.wci-alert-triangle:before{content:"⚠"}
.wci-align-center:before{content:""}
.wci-align-justify:before{content:""}
.wci-align-left:before{content:""}
.wci-align-right:before{content:""}
.wci-anchor:before{content:"⚓"}
.wci-archive:before{content:"🗃"}
.wci-arrow-down:before{content:"↓"}
.wci-arrow-down-circle:before{content:"⇓"}
.wci-arrow-down-left:before{content:"↙"}
.wci-arrow-down-right:before{content:"↘"}
.wci-arrow-left:before{content:"←"}
.wci-arrow-left-circle:before{content:"⇐"}
.wci-arrow-right:before{content:"→"}
.wci-arrow-right-circle:before{content:"⇒"}
.wci-arrow-up:before{content:"↑"}
.wci-arrow-up-circle:before{content:"⇑"}
.wci-arrow-up-left:before{content:"↖"}
.wci-arrow-up-right:before{content:"↗"}
.wci-at-sign:before{content:"@"}
.wci-award:before{content:"🎖"}
.wci-bar-chart:before{content:"📈"}
.wci-bar-chart-2:before{content:"📉"}
.wci-battery-charging:before{content:"🔋"}
.wci-bell:before{content:"🔔"}
.wci-bell-off:before{content:"🔕"}
.wci-bluetooth:before{content:""}
.wci-bold:before{content:"B"}
.wci-book:before{content:"📗"}
.wci-book-open:before{content:"📖"}
.wci-bookmark:before{content:"🔖"}
.wci-box:before{content:"📦"}
.wci-briefcase:before{content:"💼"}
.wci-calendar:before{content:"📅"}
.wci-camera:before{content:"📷"}
.wci-camera-off:before{content:"📸"}
.wci-cast:before{content:""}
.wci-check:before{content:"✔"}
.wci-check-circle:before{content:"✅"}
.wci-check-square:before{content:"☑"}
.wci-chevron-down:before{content:"﹀"}
.wci-chevron-left:before{content:"↤"}
.wci-chevron-right:before{content:"↦"}
.wci-chevron-up:before{content:"︿"}
.wci-chevrons-down:before{content:"︾"}
.wci-chevrons-left:before{content:"⬅"}
.wci-chevrons-right:before{content:"➡"}
.wci-chevrons-up:before{content:"︽"}
.wci-chrome:before{content:""}
.wci-circle:before{content:"⚪"}
.wci-clipboard:before{content:"📋"}
.wci-clock:before{content:"🕒"}
.wci-code:before{content:"≪"}
.wci-codepen:before{content:""}
.wci-command:before{content:"⌘"}
.wci-compass:before{content:"🧭"}
.wci-copy:before{content:"📑"}
.wci-corner-down-left:before{content:"⤶"}
.wci-corner-down-right:before{content:"⤷"}
.wci-corner-left-down:before{content:"⤹"}
.wci-corner-left-up:before{content:""}
.wci-corner-right-down:before{content:"⤵"}
.wci-corner-right-up:before{content:"⤴"}
.wci-corner-up-left:before{content:"⤺"}
.wci-corner-up-right:before{content:""}
.wci-cpu:before{content:""}
.wci-credit-card:before{content:"💳"}
.wci-crop:before{content:""}
.wci-crosshair:before{content:"☼"}
.wci-database:before{content:""}
.wci-delete:before{content:"❌"}
.wci-disc:before{content:"💿"}
.wci-dollar-sign:before{content:"$"}
.wci-download:before{content:"⤓"}
.wci-download-cloud:before{content:"☁"}
.wci-droplet:before{content:"💧"}
.wci-edit:before{content:"✏"}
.wci-edit-2:before{content:""}
.wci-edit-3:before{content:"✍"}
.wci-external-link:before{content:"⬀"}
.wci-eye:before{content:"👀"}
.wci-eye-off:before{content:"👁"}
.wci-fast-forward:before{content:"➟"}
.wci-feather:before{content:""}
.wci-file:before{content:"📄"}
.wci-file-minus:before{content:""}
.wci-file-plus:before{content:"🗒"}
.wci-file-text:before{content:"📃"}
.wci-film:before{content:"🎬"}
.wci-filter:before{content:""}
.wci-flag:before{content:"🚩"}
.wci-folder:before{content:"📁"}
.wci-folder-minus:before{content:""}
.wci-folder-plus:before{content:"📂"}
.wci-gift:before{content:"🎁"}
.wci-git-branch:before{content:"┣"}
.wci-git-commit:before{content:"┳"}
.wci-git-merge:before{content:"├"}
.wci-git-pull-request:before{content:"╠"}
.wci-github:before{content:"🐱"}
.wci-globe:before{content:"🌐"}
.wci-grid:before{content:"▤"}
.wci-hard-drive:before{content:"💾"}
.wci-hash:before{content:"#"}
.wci-headphones:before{content:"🎧"}
.wci-heart:before{content:"♥"}
.wci-help-circle:before{content:"❓"}
.wci-home:before{content:"🏠"}
.wci-image:before{content:"🖼"}
.wci-inbox:before{content:"📥"}
.wci-info:before{content:"ℹ"}
.wci-instagram:before{content:""}
.wci-italic:before{content:"I"}
.wci-layers:before{content:""}
.wci-layout:before{content:""}
.wci-life-buoy:before{content:""}
.wci-link:before{content:"🔗"}
.wci-link-2:before{content:""}
.wci-list:before{content:""}
.wci-loader:before{content:""}
.wci-lock:before{content:"🔒"}
.wci-log-in:before{content:""}
.wci-log-out:before{content:""}
.wci-mail:before{content:"📧"}
.wci-map:before{content:"🗺"}
.wci-map-pin:before{content:"📍"}
.wci-maximize:before{content:""}
.wci-maximize-2:before{content:"⤢"}
.wci-menu:before{content:"☰"}
.wci-message-circle:before{content:"🗨"}
.wci-message-square:before{content:"💬"}
.wci-mic:before{content:"🎙"}
.wci-mic-off:before{content:"🎤"}
.wci-minimize:before{content:""}
.wci-minimize-2:before{content:""}
.wci-minus:before{content:"-"}
.wci-minus-circle:before{content:"⊖"}
.wci-minus-square:before{content:"➖"}
.wci-monitor:before{content:"🖥"}
.wci-moon:before{content:"🌙"}
.wci-more-horizontal:before{content:"⋯"}
.wci-more-vertical:before{content:"⋮"}
.wci-move:before{content:"⤧"}
.wci-music:before{content:"🎵"}
.wci-navigation:before{content:"➶"}
.wci-navigation-2:before{content:"⥉"}
.wci-octagon:before{content:"☖"}
.wci-package:before{content:"🗳"}
.wci-paperclip:before{content:"📎"}
.wci-pause:before{content:"◫"}
.wci-pause-circle:before{content:"⏸"}
.wci-percent:before{content:"%"}
.wci-phone:before{content:"☎"}
.wci-phone-call:before{content:"📞"}
.wci-pie-chart:before{content:"📊"}
.wci-play:before{content:"►"}
.wci-play-circle:before{content:"▶"}
.wci-plus:before{content:"+"}
.wci-plus-circle:before{content:"⊕"}
.wci-plus-square:before{content:"➕"}
.wci-power:before{content:"🔌"}
.wci-printer:before{content:"🖨"}
.wci-radio:before{content:"📻"}
.wci-refresh-ccw:before{content:"↺"}
.wci-refresh-cw:before{content:"↻"}
.wci-repeat:before{content:"⤾"}
.wci-rewind:before{content:"⇦"}
.wci-rotate-ccw:before{content:"⟲"}
.wci-rotate-cw:before{content:"⟳"}
.wci-rss:before{content:""}
.wci-save:before{content:"💽"}
.wci-scissors:before{content:"✂"}
.wci-search:before{content:"🔍"}
.wci-send:before{content:"📩"}
.wci-server:before{content:"▭"}
.wci-settings:before{content:"⚙"}
.wci-share:before{content:"⇪"}
.wci-share-2:before{content:""}
.wci-shield:before{content:"🛡"}
.wci-shield-off:before{content:""}
.wci-shopping-bag:before{content:"🛍"}
.wci-shopping-cart:before{content:"🛒"}
.wci-shuffle:before{content:"⤮"}
.wci-sidebar:before{content:"▎"}
.wci-skip-back:before{content:"⍇"}
.wci-skip-forward:before{content:"⍈"}
.wci-slash:before{content:"🛑"}
.wci-sliders:before{content:"⍌"}
.wci-smartphone:before{content:"📱"}
.wci-speaker:before{content:"🔈"}
.wci-square:before{content:"🟩"}
.wci-star:before{content:"★"}
.wci-stop-circle:before{content:""}
.wci-sun:before{content:"☀"}
.wci-tablet:before{content:""}
.wci-tag:before{content:"🏷"}
.wci-target:before{content:"🎯"}
.wci-terminal:before{content:"┷"}
.wci-thermometer:before{content:"🌡"}
.wci-thumbs-down:before{content:"👎"}
.wci-thumbs-up:before{content:"👍"}
.wci-toggle-left:before{content:"▢"}
.wci-toggle-right:before{content:"▣"}
.wci-trash:before{content:"🚮"}
.wci-trash-2:before{content:"🗑"}
.wci-trending-down:before{content:"⤥"}
.wci-trending-up:before{content:"⤤"}
.wci-triangle:before{content:"△"}
.wci-truck:before{content:"🚚"}
.wci-tv:before{content:"📺"}
.wci-type:before{content:"T"}
.wci-umbrella:before{content:"☂"}
.wci-underline:before{content:"U"}
.wci-unlock:before{content:"🔓"}
.wci-upload:before{content:"⬆"}
.wci-upload-cloud:before{content:"⍓"}
.wci-user:before{content:"👤"}
.wci-user-check:before{content:""}
.wci-user-minus:before{content:""}
.wci-user-plus:before{content:""}
.wci-user-x:before{content:"🗣"}
.wci-users:before{content:"👥"}
.wci-video:before{content:"📹"}
.wci-video-off:before{content:"📼"}
.wci-volume:before{content:"🔊"}
.wci-volume-1:before{content:"🗹"}
.wci-volume-2:before{content:"🔉"}
.wci-volume-x:before{content:"🔇"}
.wci-watch:before{content:"⌚"}
.wci-wifi:before{content:""}
.wci-x:before{content:"╳"}
.wci-x-circle:before{content:"×"}
.wci-x-square:before{content:"✖"}
.wci-youtube:before{content:""}
.wci-zap:before{content:"↯"}
.wci-zoom-in:before{content:""}
.wci-zoom-out:before{content:""}








.column {
    display: flex!important;
    flex-direction: column;
    justify-content: space-between;
}
.post__txt-wrap {
    width: 55%;
    padding: 10px 0;
    border-right: 2px solid #ffecb9;
}
.post-name {
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 10px;
}
.post__stats-wrap {
    font-size: 17px;
    width: 208px;
    padding: 28px 0 10px;
    padding-left: 30px;
}
.post-stats {
    margin-top: 9px;
}
.column {
    display: flex!important;
    flex-direction: column;
    justify-content: space-between;
}
.post img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin-right: 30px;
    margin-bottom: -7px;
    margin-left: -2px;
}
.column {
    display: flex!important;
    flex-direction: column;
    justify-content: space-between;
}
.post__txt-wrap {
    width: 45%;
    padding: 10px 0;
    border-right: 2px solid #ffecb9;
}
.post__stats-wrap {
    font-size: 17px;
    width: 180px;
    padding: 20px 0 10px;
    padding-left: 15px;
}
.oxpost li{
	    margin: 10px 0!important;
}
.maxbutton-1.maxbutton.maxbutton-dlya-ssylok-v-statya:hover{
    background-color: #3d9bfb!important;
}
.maxbutton-1.maxbutton.maxbutton-dlya-ssylok-v-statya:hover .mb-text {
    color: #fff!important;
}
.oxpost img{
	    box-shadow: 0px 5px 15px 5px rgb(0 0 0 / 25%)!important;
    margin: 30px auto!important;
    height: auto;
    width: 100%;
    display: block!important;
    position: relative;
    max-width: 750px!important;
}
 
.article-content-header{
	   min-height: auto;
	margin-top:0px!important;
}
h2{
	margin-bottom: 15px;
    font-size: 30px;
}
h3{
	margin-bottom: 10px;
    font-size: 26px;
}
.page-template-newlisting .listing_ad_top {
    padding-bottom: 70px;
}
.top_h1_text .flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.listing_ad_top .button {
    margin: 0;
}
.listing_ad_top .button a {
    width: 100%;
    min-height: 64px;
    display: flex;
    align-items: center;
    background: #548FF9;
    color: #ffffff;
    border-radius: 8px;
    font-size: 22px;
    font-weight: 700;
    justify-content: center;
}
.listing_ad_top .button a {
    -webkit-border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #548FF9;
}
.listing_ad_top .subtitle {
    margin-bottom: 18px;
    padding-right: 55px;
}
.listing_ad_top .title {
    font-size: 24px;
    color: #6090F2;
    font-weight: 600;
    width: 100%;
    position: relative;
    padding-right: 55px;
}
.listing_ad_top .bg_white {
    padding: 24px 32px;
    background: rgba(96, 144, 242, 0.05);
    border-radius: 20px;
}
.listing_ad_top {
    max-width: 486px;
    text-align: center;
    width: 100%;
}
.listing_ad_top {
    text-align: left;
    max-width: 600px;
}
strong {
    font-weight: bold;
}

.top_h1_text .top-text {
    font-size: 18px;
    line-height: 170%;
    color: #3A0F45;
    margin-top: 10px;
    max-width: 670px;
}



.required {
    color: #c3c5c9;
    font-size: 16px;
    margin-bottom: 20px;
}
.placeholder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 74px;
    color: #a1a6af;
    font-size: 18px;
    background: none;
    z-index: -1;
    padding-left: 69px;
}
.form-control {
    height: 74px;
    background: none;
    padding: 0 50px 0 15px;
    font-size: 18px;
    color: #a1a6af;
    font-family: "Noah-Regular", Arial, sans-serif;
    width: 100%;
    background: none;
    border: 0;
}
.form-group:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
}

textarea.form-control {
    height: 120px;
    background: none;
    padding: 15px 25px;
    font-size: 18px;
    resize: none;
    color: #000;
    font-size: 15px;
}
.consultation .consultation-form .col {
    padding: 10px 15px;
    width: 33.33333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
}

.form-group.icon {
    background: #ffffff;
    margin-bottom: 15px;
    padding: 0 0 0 54px;
    position: relative;
    z-index: 1;
    border: 1px solid #000;
    border-radius: 10px;
}
.dop-menu{
	display:flex;
}
.form-group.required.error:after {
    background: url(/error.png) center center no-repeat;
}
.form-group.email:before {
    background: url(/email.png) center center no-repeat;
}
.btn {
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background: #7884FE;
    background: -webkit-linear-gradient(to bottom, #7884FE 0%, #242efd 100%);
    background: -moz-linear-gradient(to bottom, #7884FE 0%, #242efd 100%);
    background: linear-gradient(to bottom, #7884fe 0%, #242efd 100%);
    padding: 10px 20px;
    border-radius: 0 0 10px 10px;
    border-bottom: 3px solid #19207c;
    box-shadow: 2px 0 27px rgb(98 109 247 / 67%);
    position: relative;
    text-shadow: 1px 0 1px rgb(0 0 0 / 38%);
    max-width: 400px;
    margin: auto;
    display: block;
    border: none;
    border-radius: 10px;
    font-weight: bold;
}
.consultation-form{
    margin: 35px auto;
    max-width: 600px;
    background: #f8f8fd;
    padding: 30px 80px;
	
}
.btn:hover, .btn:active, .btn:focus {
    color: #fff;
    box-shadow: 2px 0 27px rgb(98 109 247 / 0%);
}
.modal .btn {
    width: 100%;
    margin-top: 30px;
}
.btn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 0 0 10px 10px;
    box-shadow: inset 0 -2px 10px rgb(255 255 255 / 40%);
}
.form-group.icon:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 54px;
    height: 24px;
    margin-top: -12px;
    border-right: 2px solid #eaf0f2;
}
.form-group.phone:before {
    background: url(/phone.png) center center no-repeat;
}

.modal { font-family: "Noah-Regular", Arial, sans-serif; width: 100%; padding: 40px 0 0; background: none; max-width: 1525px; }
.modal-content { background: #fff; border-top-left-radius: 762px 15px; border-top-right-radius: 762px 15px; overflow: hidden; position: relative; z-index: 2; }
.form-group { background: #fff; }
.btn { width: 100%; margin-top: 30px; }
.fancybox-close-small { width: 100px; height: 80px; padding: 0; border-radius: 50px 50px 0 0; position: absolute; left: 50%; margin-left: -50px; top: 0; background: url(../img/icons/close.png) center 22px no-repeat #fff; background-size: auto; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; opacity: 1; z-index: 1; }
.fancybox-close-small svg { display: none; }

.modal-direction .modal-title, .modal-consultation .modal-title { color: #353233; margin-bottom: 55px; }
.modal-direction .modal-title h2, .modal-consultation .modal-title h2 { font-size: 27px; font-weight: normal; margin-bottom: 20px; }
.modal-direction .modal-title p, .modal-consultation .modal-title p { font-size: 21px; }
.modal-direction .modal-content, .modal-consultation .modal-content { display: table; width: 100%; table-layout: fixed; }
.modal-direction .modal-content > div, .modal-consultation .modal-content > div { display: table-cell; vertical-align: top; }
.modal-direction .section, .modal-consultation .section { display: none; }
.modal-direction .info, .modal-consultation .info { width: 60%; padding: 60px 45px 60px 190px; background: #fff; }
.modal-direction .info .wrapper, .modal-consultation .info .wrapper { display: table; width: 100%; }
.modal-direction .info .wrapper > div, .modal-consultation .info .wrapper > div { display: table-cell; vertical-align: top; }
.modal-direction .info .info-list, .modal-consultation .info .info-list { font-size: 18px; padding-right: 30px; }
.modal-direction .info .info-list h5, .modal-consultation .info .info-list h5 { font-size: 21px; color: #353233; margin-bottom: 25px; font-weight: normal; font-family: "Noah-Regular", Arial, sans-serif; }
.modal-direction .info .info-list ul, .modal-consultation .info .info-list ul { padding-left: 15px; }
.modal-direction .info .info-list li, .modal-consultation .info .info-list li { line-height: 1.4; padding-left: 22px; position: relative; }
.modal-direction .info .info-list li:before, .modal-consultation .info .info-list li:before { content: ""; position: absolute; left: 0; top: 8px; width: 7px; height: 7px; background: #e7174d; }
.modal-direction .info .info-list li + li, .modal-consultation .info .info-list li + li { margin-top: 25px; }
.modal-direction .info .info-doc, .modal-consultation .info .info-doc { width: 200px; font-size: 0; padding-top: 10px; }
.modal-direction .info .info-doc img, .modal-consultation .info .info-doc img { width: 100%; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.6); }
.modal-direction .form, .modal-consultation .form { width: 40%; padding: 60px 190px 60px 45px; background: #f8f8fd; }
.modal-direction .form .form-title, .modal-consultation .form .form-title { line-height: 1.4; margin-bottom: 35px; }
.modal-direction .form .form-title h3, .modal-consultation .form .form-title h3 { font-weight: normal; font-size: 16px; text-transform: uppercase; font-family: "Noah-Bold", Arial, sans-serif; margin-bottom: 5px; }
.modal-direction .form .form-title p, .modal-consultation .form .form-title p { font-size: 17px; }

.modal-consultation .modal-title { padding: 40px 0 20px 70px; }
.modal-consultation .info .info-list { padding-left: 310px; }
.modal-consultation .info .info-list ul { padding-left: 0; }
.modal-consultation .info .info-image { width: 520px; font-size: 0; position: absolute; left: -40px; bottom: 0; }
.modal-consultation .info .info-image img { width: 100%; }

.modal.modal-requisites { max-width: 950px; }
.modal.modal-requisites .modal-content { padding: 40px; font-size: 16px; }
.modal.modal-requisites .modal-content td { padding: 5px; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }
.modal.modal-requisites .modal-content td:first-child { border-right: 1px solid #efefef; padding-left: 0; padding-right: 10px; }
.modal.modal-requisites .modal-content td:last-child { padding-right: 0; padding-left: 10px; }

.modal.modal-policy { max-width: 950px; }
.modal.modal-policy .modal-title { margin-bottom: 25px; }
.modal.modal-policy .modal-content { padding: 40px; font-size: 16px; }
.modal.modal-policy .modal-content li + li, .modal.modal-policy .modal-content p + ul, .modal.modal-policy .modal-content ul + p, .modal.modal-policy .modal-content p + p { margin-top: 15px; }

.mainblock.thanks .mainblock-content { min-height: 0; padding: 50px 0; display: block; }
.mainblock.thanks .mainblock-content .proposition { margin-top: 30px; }
.mainblock.thanks .mainblock-content .info { padding-right: 50%; position: relative; display: block; }
.mainblock.thanks .mainblock-content .video { position: absolute; right: 0; top: 60px; width: 50%; font-size: 0; padding-left: 40px; }
.mainblock.thanks .mainblock-content .video .video-container { position: relative; }
.mainblock.thanks .mainblock-content .video img { width: 100%; }
.mainblock.thanks .mainblock-content .video a { display: block; width: 94px; position: absolute; left: 50%; top: 50%; margin: -47px 0 0 -47px; }
.mainblock.thanks .mainblock-content .video a:hover { opacity: 0.8; }
.mainblock.thanks .mainblock-content .video img { max-width: 100%; }
.mainblock.thanks .manager { font-size: 18px; color: #6e6669; margin-top: 40px; line-height: 1.4; text-align: right; }
.mainblock.thanks .manager p { text-align: left; display: inline-block; }

@media screen and (max-width: 1499px) { .header { padding: 25px 0; }
  .mainblock-content { min-height: 640px; }
  .mainblock-content .heading { max-width: 650px; }
  .mainblock-content .heading h1 { font-size: 40px; }
  .mainblock-content .heading h2 { font-size: 29px; }
  .mainblock-content .heading b { font-size: 29px; }
  .mainblock-content .description { font-size: 20px; max-width: 700px; }
  .mainblock-content .proposition { margin-top: 50px; }
  .mainblock-content .button { margin-top: 30px; max-width: 440px; }
  .mainblock-services .list { padding: 45px 60px 30px 0; }
  .mainblock-services .video { padding: 100px 0 30px 120px; }
  .mainblock-image { width: 760px; margin-left: 140px; }
  .direction .direction-actions { margin-top: 60px; }
  .project { margin: 0; }
  .team .team-quote { padding: 100px 110px 160px 0; max-width: 850px; }
  .team .team-quote .title { margin-bottom: 80px; }
  .consultation .consultation-form { max-width: 1320px; padding: 45px 0 30px; height: 370px; }
  .consultation .consultation-content { max-width: 1320px; }
  .consultation .form { padding: 50px 120px; }
  .modal { max-width: 1320px; }
  .modal-content { border-top-left-radius: 700px 15px; border-top-right-radius: 700px 15px; }
  .modal-direction .modal-title, .modal-consultation .modal-title { margin-bottom: 50px; }
  .modal-direction .modal-title h2, .modal-consultation .modal-title h2 { font-size: 24px; }
  .modal-direction .modal-title p, .modal-consultation .modal-title p { font-size: 20px; }
  .modal-direction .info, .modal-consultation .info { padding: 60px 40px 60px 120px; }
  .modal-direction .info .info-list h5, .modal-consultation .info .info-list h5 { font-size: 20px; }
  .modal-direction .info .info-doc, .modal-consultation .info .info-doc { width: 190px; }
  .modal-direction .form, .modal-consultation .form { padding: 60px 120px 60px 40px; }
  .modal-consultation .modal-title { padding: 30px 0 20px 50px; }
  .modal-consultation .info .info-list { padding-left: 320px; }
  .modal-consultation .info .info-image { width: 472px; } }
@media screen and (max-width: 1350px) { .btn { padding: 30px 30px 28px; }
  .btn-sl { padding: 20px 30px 19px; }
  .form-control { height: 70px; font-size: 16px; }
  textarea.form-control { padding: 14px 25px; font-size: 16px; }
  .placeholder { line-height: 70px; }
  .controls { top: 35px; margin-left: 355px; }
  .controls .current { font-size: 29px; }
  .controls .total { font-size: 18px; }
  .slick-arrow { width: 55px; height: 55px; }
  .title { margin-bottom: 60px; }
  .title h2 { font-size: 27px; }
  .title p { font-size: 19px; line-height: 1.2; }
  .rotatetext { margin-left: -595px; padding-bottom: 2px; border-bottom: 1px solid rgba(232, 230, 221, 0.25); padding-right: 0px !important; text-align: center; }
  .header { padding: 20px 0; }
  .mainblock-content { min-height: 560px; }
  .mainblock-content .heading { max-width: 600px; }
  .mainblock-content .heading h1 { font-size: 36px; }
  .mainblock-content .heading h2 { font-size: 27px; }
  .mainblock-content .heading b { font-size: 27px; }
  .mainblock-content .description { font-size: 19px; max-width: 650px; }
  .mainblock-content .proposition { margin-top: 40px; }
  .mainblock-content .button { max-width: 420px; }
  .mainblock-content .button .tooltip .tooltip-text { width: 720px; padding: 110px 30px 30px; }
  .mainblock-content .button .tooltip .tooltip-text p + p { margin-top: 15px; }
  .mainblock-services .list { padding: 40px 50px 30px 0; }
  .mainblock-services .list img { max-height: 50px; }
  .mainblock-services .video { padding: 85px 0 20px 80px; }
  .mainblock-image { width: 700px; margin-left: 100px; }
  .directions { padding: 95px 0; }
  .direction .direction-actions { margin-top: 50px; }
  .industries { padding: 95px 0; }
  .warranty { padding-top: 95px; }
  .warranty .description-info { padding-left: 40px; }
  .warranty .description-info p + p { padding: 20px 0 0; margin: 20px 0 0; }
  .warranty .description-list { padding: 40px 0 40px 40px; }
  .warranty .warranty-content .image p { padding: 45px 40px; }
  .warranty .description-meta { padding: 40px 0 40px 40px; }
  .warranty .description-meta .tooltip { padding: 40px; }
  .warranty .description-meta .tooltip .tooltip-close { width: 14px; height: 13px; }
  .projects { padding-top: 95px; }
  .projects .projects-carousel { background: rgba(255, 255, 255, 0.47); }
  .project { padding: 40px 0 70px; background: none; }
  .project .project-title { padding-right: 230px; }
  .project .project-title .name { font-size: 21px; max-width: 900px; }
  .project .project-title:after { left: 0; }
  .project .base { width: 64%; }
  .project .base .base-heading { font-size: 19px; }
  .project .base .base-text { font-size: 16px; }
  .project .base .base-text p + p { margin-top: 15px; }
  .project .ext { width: 36%; }
  .project .ext .section .section-image { width: 140px; }
  .project .ext .section .section-text { font-size: 16px; }
  .project .ext .section + .section { padding-top: 25px; margin-top: 25px; }
  .stages { padding: 95px 0; }
  .consultation { padding-top: 95px; }
  .consultation .consultation-content { max-width: 1140px; height: 520px; }
  .consultation .form { padding: 50px 80px; }
  .consultation .image img { margin-left: -320px; width: 580px; }
  .consultation .consultation-form { max-width: 1140px; height: 322px; }
  .questions { padding: 95px 0; }
  .questions .question h4 { font-size: 19px; line-height: 1.4; }
  .questions .question h4:before { top: 2px; }
  .team .team-quote { padding: 95px 110px 140px 0; max-width: 820px; }
  .team .team-quote .title { margin-bottom: 70px; }
  .reviews { padding: 95px 0 0; }
  .partners { padding: 95px 0; }
  .partners .controls { top: -90px; }
  .contacts .mail { font-size: 24px; }
  .contacts .mail:before { top: 6px; }
  .contacts .phone { font-size: 24px; }
  .contacts .phone:before { top: 3px; }
  .footer .footer-contacts .mail { font-size: 24px; }
  .footer .footer-contacts .mail:before { top: 6px; }
  .footer .footer-contacts .phone { font-size: 24px; }
  .footer .footer-contacts .phone:before { top: 3px; }
  .modal { max-width: 1140px; padding: 30px 0 0; }
  .modal-content { border-top-left-radius: 600px 15px; border-top-right-radius: 600px 15px; }
  .fancybox-close-small { width: 80px; height: 60px; border-radius: 40px 40px 0 0; margin-left: -40px; background: url(../img/icons/close.png) center 13px no-repeat #fff; background-size: 22%; }
  .modal-direction .modal-title, .modal-consultation .modal-title { margin-bottom: 45px; }
  .modal-direction .modal-title h2, .modal-consultation .modal-title h2 { font-size: 21px; }
  .modal-direction .modal-title p, .modal-consultation .modal-title p { font-size: 19px; }
  .modal-direction .info, .modal-consultation .info { padding: 50px 40px 50px 70px; }
  .modal-direction .info .info-doc, .modal-consultation .info .info-doc { width: 170px; }
  .modal-direction .info .info-list li + li, .modal-consultation .info .info-list li + li { margin-top: 20px; }
  .modal-direction .form, .modal-consultation .form { padding: 50px 70px 50px 40px; }
  .modal-consultation .modal-title { padding: 30px 0 20px 50px; }
  .modal-consultation .info .info-list { padding-left: 220px; }
  .modal-consultation .info .info-image { width: 315px; } }



@media (max-width: 991px){
.content.article {
    width: 100%!important;
}
}
@media (min-width: 1300px){
.container {
    max-width: 1240px;
}
}

@media (min-width: 1400px){
.container {
    max-width: 1340px;
}
}

