.video-reviews {
    width: 457px;
}
.review-itm-img {
    float: left;
    margin-right: 30px;
}
.review-itm-bot .review-itm-img {
    float: right;
    margin-left: 30px;
    margin-right: 0;
}
.video-reviews {
    float: left;
    max-width: 457px;
    width: 50%;
}
.defeault-reviews {
    /* float: right; */
    /* max-width: 460px; */
    /* width: 50%; */
}
.defeault-reviews.defeault-reviews-centered{
	float:none;
	width:100%;
	margin:0 auto;
}
.text-review-itm {
    max-width: 575px;
    padding: 30px 40px;
    border: 1px solid #f0f2f7;
    border-radius: 8px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.review-slid-text {
    color: rgb(42, 43, 45);
    font: 14px/1 proximanova-light;
}
.review-itm-bot .review-slid-text {
    padding-top: 17px;
}
.review-itm-bot {
    margin-top: 26px;
}
.reviews-title {
    font-size: 28px;
    font-weight: bold;
}
.video-slid-itm {
    padding-top: 70px;
}
.reviews-title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0px;
}
.reviews {
    padding: 60px 0;
}
.revies-controls-bl {
    padding-top: 40px;
}
.revies-controls-bl .defeault-reviews.defeault-reviews-centered{
	text-align:center;
}
.bordered-btn {
    border: 1px solid #ff3146;
    -webkit-border-radius: 2px;
    border-radius: 10px;
    color: #ff3146;
    display: inline-block;
    font-size: 15px;
    padding: 16px 20px;
    text-decoration: none;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.bordered-btn:hover {
    background: #ff3146;
    color: white;
}
.usefulArticleSlid {
    background-color: rgb(255 255 255);
    max-width: 375px;
    min-height: 410px;
    position: relative;
    border-radius: 7px;
    overflow: hidden;
}
.useful-article h2 {
    margin-bottom: -10px;
}
.usefulArticleSlid-link:hover {
    background: #ff3146;
    color: white;
}
.usefulArticleSlid:hover .usefulArticleSlid-title {
    text-decoration: underline;
}
.usefulArticleSlid:hover .usefulArticleSlid-link {
    text-decoration: none;
}
.usefulArticleSlid-text {
    display: block;
    font-size: 15px;
    margin-bottom: 8px;
    max-height: 68px;
    overflow: hidden;
    color: #222;
    font-weight: normal;
    line-height: 1.4;
    width: 80%;
    margin: 10px auto 0;
}
.usefulArticleSlid-title {
    font-size: 18px;
    margin: 24px 0 7px;
    max-height: 75px;
    overflow: hidden;
    width: 80%;
    margin: 24px auto 0;
    font-weight: bold;
}
.advant_box.top-pos {
    margin-bottom: 37px;
    margin-top: 20px;
}
.asside-sect-title {
    background-color: #ff3146;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-size: 18px;
    padding: 16px 25px;
    font-weight: bold;
}
.sidebar-link-cat {
    color: #222;
    display: block;
    font-size: 15px;
    font-weight: normal!important;
    padding: 14px 25px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.sidebar-link-cat:hover,
.sidebar-link-cat.current {
    color: black;
    background-position: 25px -20px
}
.asside-nav-list {
    padding: inherit;
}
.asside-nav-list > li:last-child {
    margin-bottom: 0;
}
.asside-nav-list > li {
    margin-bottom: 0;
}
.big_form_wrap.no-padding {
    padding: 0;
}
.min_form_wrap button {
    box-sizing: border-box;
    width: 99%;
}
article2 h2::before {
    display: none;
}
article2 h2 {
    color: rgb(42, 43, 45);
    font: 22px/1 ProximaNova-Semibold;
    margin: 21px 0 !important;
    padding: 0;
    text-align: justify;
} 
article img {
    margin: 24px 0;
    width: 100%;
    /* max-height: 296px; */
    display: inline-block;
}
article p {
    color: rgb(42, 43, 45);
    font: 16px/20px ProximaNova-light;
    margin: 10px 0;
    text-align: justify;
}
article ol li::before {
    color: rgb(0, 110, 176);
    content: counter(article-number, decimal)".";
    counter-increment: article-number;
    display: inline-block;
    font: 16px/19px proximanova-semibold;
    left: 0;
    margin-right: 15px;
    position: absolute;
    top: 0;
}
article ol li {
    color: rgb(42, 43, 45);
    display: block;
    font: 16px/19px proximanova-light;
    padding-left: 23px;
    position: relative;
    text-align: justify;
}
article ol {
    counter-reset: article-number;
}
article a:hover {
    text-decoration: underline;
}
article a {
    color: #ff3146;
    font-size: 16px;
}
article ul li::before {
    background: #ff3646;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 4px;
}
article ul li {
    box-sizing: border-box;
    color: rgb(42, 43, 45);
    list-style: none;
    position: relative;
    text-align: justify;
    padding-left: 20px;
}
.cat_ttl.new-cont-ttl {
    letter-spacing: 0;
    margin: 11px 0 12px;
}
.rek-see h2 {
}
.rek-see .cat_elem:nth-child(3n+3) {
    /* margin-right: 50px; */
}
.rek-see .cat_elem:nth-child(4n+1) {margin-left: 0;}
.rek-see .cat_elem:nth-child(4n+4) {
    margin-right: 0;
}
.cat_elem_btn.toogle_click {
    width: 100%!important;
}
.rek-see .cat_wrap_elem {
    width: 100%;
}
.rek-see {
    padding: 50px 0;
}
.interest-to-read {
    background: #f0f2f7;
    padding: 50px 0;
}
.interest-to-read h2 {margin-bottom:-20px}
.usefulArticleSlid-link {
    color: rgb(255 49 70);
    padding: 16px 20px;
    bottom: 33px;
    left: 10%;
    position: absolute;
    border: 1px solid #ff3146;
    text-decoration: none;
    border-radius: 8px;
}
.usefulArticleSlid-img {
    height: 180px;
    overflow: hidden;
}
.usefulArticleSlid-img > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.interest-to-read #usefulArticleSlid li,
.useful-article #usefulArticleSlid li {
    padding-top: 0px;
}
.interest-to-read .useful-article-slider,
.useful-article .useful-article-slider {
    margin-top: 0;
}
.squre-promo-bl {
    background: #f0f2f7;
}
.squre-promo-bl .stc_txt {
    display: none;
}
.squre-promo-bl {
    background: #f0f2f7;
}
.usefull-link-controls {
    padding-top: 60px;
    text-align: center;
}
.useful-article {
    background: #f0f2f7;
    padding: 50px 0;
}
.main-p-about-txt .big_cont_wrap {
    padding: 0;
}
.main-p-about-txt .cat_info_box {
    margin-top: 0;
}
.gray-back {background: #f0f2f7;}
.gray-back .cat_elem {
    background: white;
}
.main-p-about-txt.gray-back {
    margin-bottom: -4px;
    padding: 0 0 60px;
}
.dcis-thumb::after {
    background: rgba(255,49,70,0.6) url(../img/plus-det-card-ico.png) no-repeat scroll center center;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0;
}
.dcis-thumb.active::after {
    opacity: 1;
}
.dcis-thumb:hover:after {
    opacity: 1;
}
.dcis-thumb:first-child {
    margin-left: 0;
}
.det-card-col-l {
    display: inline-block;
    width: 55%;
    vertical-align: top;
    margin: 5px 0 0;
}
.dcis-big-img-bl {
    height: 472px;
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 7px;
}
.dcis-big-caption {
    background-color: rgb(35 31 32);
    bottom: 0;
    color: #ffffff;
    font-size: 14px;
    left: 0;
    padding: 10px;
    pointer-events: none;
    position: absolute;
    z-index: 5;
    opacity: 0.9;
    font-weight: bold;
}
.dcis-thumb {
    background-size: cover;
    cursor: pointer;
    display: inline-block;
    height: 82px;
    margin-left: 1.2%;
    margin-top: 10px;
    position: relative;
    width: 19%;
    border-radius: 4px;
    overflow: hidden;
}
.dcis-thumbs {
    font-size: 0;
}
.dcis-thumb:nth-child(4n+4) {
    margin-right: 0;
}
.dcis-big-img {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-transition: transform 0.4s ease 0s;
    -moz-transition: transform 0.4s ease 0s;
    -ms-transition: transform 0.4s ease 0s;
    -o-transition: transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s;
}
.det-tag-cloud-itm:hover {
    text-decoration: none;
}
.det-tag-cloud-itm {
    color: #ff3146;
    display: inline-block;
    font: 16px/1 proximanova-light;
    height: 17px;
    text-decoration: underline;
}
.det-tag-cloud {
    margin-top: 4px;
    font-size: 31px;
    text-align: justify;
}
.det-card-info-text {
    color: #2a2b2d;
    font: 16px/1 proximanova-light;
    margin-top: 13px;
    text-align: justify;
}
.det-card-col-r {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    margin-left: 4%;
}
.det-card-title {
    color: #2a2b2d;
}
.det-car-bord-info {
    box-sizing: border-box;
    padding: 30px;
    width: 100%;
    background: #f0f2f7;
    border-radius: 5px;
}
.dc-info-header {
    box-sizing: border-box;
    margin: 0 -24px 26px;
    padding: 0 24px;
}
.det-card-head-actual-price {
    color: rgb(255 49 70);
    display: inline-block;
    margin-right: 30px;
    font-weight: bold;
    font-size: 30px;
}
.det-card-head-old-price {
    color: rgba(255, 255, 255, 0.6);
    font: 14px/47px proximanova-light;
    text-decoration: line-through;
}
.dc-infoBL-row {
    font-size: 0;
    margin-top: 4px;
    width: 100%;
}
.dc-infoBL-text {
    color: rgb(42, 43, 45);
    display: inline-block;
    font: 16px/19px proximanova-light;
    width: calc(100% - 155px);
    vertical-align: top;
}
.dc-infoBL-name {
    color: #2a2b2d;
    vertical-align: top;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 10px;
}
.dc-color-list {
    margin-top: 24px;
    font-size: 0;
    margin-bottom: 20px;
}
div.dc-infoBL-name {
    display: block;
    margin-bottom: 17px;
}
.dc-color-list-itm > img {
    height: 100%;
    width: 100%;
}
.dc-color-list-itm {
    display: inline-block;
    height: 65px;
    position: relative;
    vertical-align: top;
    width: 65px;
}
.dc-color-list-itm::after {
    background-color: rgb(255 49 70);
    color: #ffffff;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.dc-color-list-itm {
    display: inline-block;
    height: 65px;
    position: relative;
    margin-bottom: 9px;
    margin-right: 9px;
    vertical-align: top;
    width: 17%;
    cursor: pointer;
    overflow: hidden;
    border-radius: 2px;
}
.dc-color-list-itm > div {
    display: table;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.dc-color-list-itm:hover > div,
.dc-color-list-itm:hover:after {
    opacity: 0.6;
}
.dc-color-list-itm span {
    color: #ffffff;
    display: table-cell;
    font: 11px/1 proximanova-light;
    height: 100%;
    max-width: 64px;
    vertical-align: middle;
    width: 100%;
    word-wrap: break-word;
}
.double-list ul:first-child {
    width: 50%;
}
.double-list ul:last-child {
    /*width: calc(100 - 245px);*/
    width: 50%;
}
.double-list {
    font-size: 0;
}
.square-blue-list {
    display: inline-block;
    margin-bottom: 4px;
    vertical-align: top;
}
.square-blue-list > li {
    font-size: 15px;
}
.square-blue-list > li.dc-infoBL-name {
    font-weight:bold;
    width: 100%;
    margin-bottom: 4px;
}
.square-blue-list > li:not(:first-child) {
    line-height: 22px;
    padding-left: 18px;
    position: relative;
    margin-left: 0;
}
.square-blue-list > li:not(:first-child)::after {
    background-color: #ff3146;
    content: "";
    display: block;
    height: 4px;
    left: 3px;
    position: absolute;
    top: 8px;
    width: 4px;
}
.det-car-mini-control {
    margin-top: 12px;
    text-align: right;
}
.det-car-mini-control .btn {
    /* display: inline-block; */
    /* height: 47px; */
    /* line-height: 52px; */
    /* padding: 0; */
    /* width: 307px; */
    font-size: 18px;
    padding: 20px;
}
.dcis-big-img.prev-img {
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    z-index: 0;
}
.dcis-big-img:not(.prev-img) {
    object-fit: cover;
}
.review-itm-img > img {
    height: 112px;
    width: 113px;
}
.testimonials-filter .current,
.testimonials-filter a:hover {
    color: #2a2b2d;
}
.testimonials-filter a:last-child {
    margin-right: 0;
}
.testimonials-filter a {
    display: inline-block;
    font: 20px/1 proximanova-light;
    margin-bottom: 0;
    margin-right: 12px;
    text-decoration: underline;
}
.testimonials-filter {
    display: block;
    font-size: 0;
    margin: 22px 0 40px;
    text-align: justify;
    line-height: 0;
}
.testimonials-filter:after {
    content: '';
    width: 100%;
    display: inline-block;
}
.user-info-bl {
    float: left;
    margin-right: 15px;
    width: 115px;
}
.user-info-ava > img {
    max-height: 115px;
    width: 100%;
}
.user-info-date {
    color: #ff3146;
    font: 16px/1 proximanova-light;
    margin-top: 11px;
}
.testimonials-itm-conetnt {
    float: left;
    width: calc(100% - 130px);
}
.testimonials-uthor-name {
    color: #2a2b2d;
    font: 18px/1 proximanova-semibold;
    letter-spacing: 0.4px;
}
.testimonials-adress {
    color: #ff3146;
    font: 16px/1 proximanova-light;
    letter-spacing: 0.1px;
    margin-top: 11px;
}
.testimonials-text {
    color: #2a2b2d;
    font: 16px/19px proximanova-light;
    margin-top: 10px;
    text-align: justify;
}
.testimonials-itm {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 35px;
    padding-bottom: 29px;
}
.right-direction .user-info-bl {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
.pre_footer_form.in-page-form {
    height: auto;
    margin: -35px 0 35px;
    padding: 31px 37px 35px 21px;
}
.pre_footer_form.in-page-form .pre_footer_form_r {
    float: right;
    width: 276px;
    margin-left: 0;
}
.pre_footer_form.in-page-form .pre_footer_form_l {
    width: calc(100% - 276px);
    margin-top: 0;
}
.pre_footer_form.in-page-form .min_form_ttl.footer_form {
    font-size: 18px;
    max-width: 50%;
}
.pre_footer_form.in-page-form .footer_form_desc {
    font-size: 16px;
    line-height: 1;
    margin-top: 10px;
    line-height: 18px;
    max-width: 95%;
}
.pre_footer_form.in-page-form .footer_form_desc span {
    font-size: 16px;
    line-height: 18px;
}

.pre_footer .btn {
    background: none;
    border: 1px solid white;
    width: 70%;
    display: inline-block;
}

.pre_footer .btn:hover {
    background: white;
    color: #ff3146;
}

.testimonials-video-itm-head .testimonials-adress {
    float: left;
}
.testimonials-video-itm-head .user-info-date {
    float: right;
}
.testimonials-video-itm-head {
    margin-bottom: 14px;
}
.testimonials-itm {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 35px;
    padding-bottom: 29px;
}
.testimonials-itm:last-child {
    border-bottom: 0 none;
    padding-bottom: 0;
}
.pagination.right-direction {
    text-align: right;
}
.std-inp {
    background: #e6e6e6 none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2a2b2d;
    display: inline-block;
    font: 16px/1 proximanova-light;
    height: 48px;
    padding: 0 20px;
}
.std-text-area {
    background: #e6e6e6 none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2a2b2d;
    display: inline-block;
    resize: none;
    font: 16px/1 proximanova-light;
    height: 122px;
    width: 100%;
    padding: 14px 20px;
}
.testimonial-form .std-inp {
    margin-bottom: 2%;
    width: 49%;
}
.std-inp {
    background: #e6e6e6 none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2a2b2d;
    display: inline-block;
    font: 16px/1 proximanova-light;
    height: 48px;
    padding: 0 20px;
}
.testimonial-form {
    font-size: 0;
    margin-top: 30px;
    margin-bottom: 60px;
}
.contols-testimotial-form {
    margin-top: 2%;
}
.std-inp:nth-child(2n+2) {
    margin-left: 2%;
}
.contols-testimotial-form > span {
    color: #2a2b2d;
    display: inline-block;
    font: 14px/1 proximanova-light;
    vertical-align: middle;
}
.contols-testimotial-form .btn {
    display: inline-block;
    margin-right: 27px;
    vertical-align: middle;
}
.big-yellow-text {
    color: #ffcd07;
    font-size: 275px;
    -webkit-animation: mymove alternate-reverse linear 0.5s infinite;
    animation: mymove alternate-reverse linear 0.5s infinite;
    font-weight: bold;
}
.big-white-text {
    color: #ffffff;
    font-size: 46px;
    margin-top: 86px;
    max-width: 563px;
    text-align: left;
    margin: 0 0 0 50px;
}
@-webkit-keyframes mymove {
    0% {
        color: #ff6a31;
    }
    100% {
        color: #ff7607;
    }
}
/* Standard syntax */

@keyframes mymove {
    0% {
        color: #ff6a31;
    }
    100% {
        color: #ff7607;
    }
}
.no-page-content {
    font-size: 0;
    white-space: nowrap;
    overflow: hidden;
    flex: 1 0 auto;
    display: flex;
    justify-content: stretch;
    align-items: center;
}
.no-page-r {
    background: rgba(0, 0, 0, 0) url("../img/no-page-img.jpg") no-repeat scroll left center / cover;
    box-sizing: border-box;
    display: inline-block;
    min-height: 437px;
    padding-left: 95px;
    vertical-align: middle;
    background-size: cover;
    width: 1250px!important;
    height: 100%;
    align-items: normal;
    justify-content: center;
    display: inline-flex;
    flex-direction: column;
}
.no-page-l {
    display: inline-block;
    width: 340px;
}
.black-l-big-text {
    color: #2a2b2d;
    font-size: 36px;
    padding-right: 40px;
    font-weight: bold;
    line-height: 1.2;
}
.gray-l-big-text {
    font-size: 18px;
    margin: 40px 0 0;
    line-height: 1.3;
}
.no-page-l {
    display: inline-block;
    vertical-align: middle;
    width: 340px;
    white-space: normal;
}
.no-page-content ~ footer {
    background-color: rgba(225, 226, 230, 0.6);
}
.time-error-ico {
    background: rgba(0, 0, 0, 0) url("../img/time-error-ico.png") repeat scroll 0 0;
    display: block;
    height: 257px;
    margin-top: 115px;
    margin-left: 111px;
    width: 247px;
}
.no-page-r.time-error {
    background-image: url("../img/time-error-backfone.png");
}
.article-gallery {
    margin: 19px 0;
}
/* sLIDER */

.connected-carousels .stage {
    width: 100%;
    margin: auto;
    position: relative;
}
.connected-carousels .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}
.connected-carousels .photo-credits a {
    color: #fff;
}
/** Navigation container **/

.connected-carousels .navigation {
    box-sizing: border-box;
    margin: 16px auto 0;
    padding: 0 35px;
    position: relative;
    width: 100%;
}
/** Shared carousel styles **/

.connected-carousels .carousel {
    overflow: hidden;
    position: relative;
}
.connected-carousels .carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.connected-carousels .carousel li {
    float: left;
    padding: 0;
    margin-right: 12px;
}
.carousel.carousel-stage img {
    margin: auto;
}
.carousel.carousel-stage li {
    margin-right: 0;
    text-align: center;
    height: 480px;
}
.carousel.carousel-stage li img {
    width:100%;height:100%;object-fit:cover;
}
.connected-carousels .carousel li:before {
    display: none;
}
/** Stage carousel specific styles **/

.connected-carousels .carousel-stage {}
/** Navigation carousel specific styles **/

.connected-carousels .carousel-navigation {
    background: #ffffff none repeat scroll 0 0;
    height: 70px;
    width: 100%;
}
.carousel.carousel-navigation > ul {
    height: 100%;
}
.connected-carousels .carousel-navigation li {
    cursor: pointer;
}
.carousel.carousel-navigation li {
    height: 100%;
    position: relative;
}
.carousel.carousel-navigation img {
    display: block;
    height: 100%;
    margin: auto;
    width: 106px;
}
/** Stage carousel controls **/

.connected-carousels .prev-stage,
.connected-carousels .next-stage {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 64px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.connected-carousels .prev-stage {
    left: 0;
}
.connected-carousels .next-stage {
    right: 0;
}
.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {
    opacity: 0;
}
.connected-carousels .prev-stage span,
.connected-carousels .next-stage span {
    background: rgba(0, 0, 0, 0) url("../img/slider-articles-controls.png") no-repeat scroll 0 center;
    display: block;
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 33px;
}
.connected-carousels .prev-stage span {
    left: 20px;
}
.connected-carousels .next-stage span {
    right: 20px;
    background-position: right center;
}
.connected-carousels .prev-stage:hover,
.connected-carousels .next-stage:hover {
    background-color: rgba(27, 52, 80, 0.8);
}
/** Navigation carousel controls **/

.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {
    background: #ff3146 url(../img/article-thumb-controls.png) no-repeat scroll 0 0;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 22px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.connected-carousels .prev-navigation {
    background-position: 5px 27px;
    left: 0;
    top: 0;
}
.connected-carousels .next-navigation {
    background-position: -621px 27px;
    right: 0;
    top: 0;
}
.next.next-navigation:not(.inactive):hover {
    background-color: #ff3146;
    background-position: -621px -106px;
}
.prev.prev-navigation:not(.inactive):hover {
    background-color: #ff3146;
    background-position: 5px -106px;
}
.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {
    opacity: 0.7;
    cursor: default;
}
.carousel.carousel-navigation li.active::after {
    border: 6px solid #ff3146;
    box-sizing: border-box;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.elem_img_wrap {
    position: relative;
}
.elem_img_wrap::after {
    background: rgb(82 93 99) url(../img/zoom.png) center center no-repeat;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.elem_img_wrap::after {
    background: rgb(82 93 99) url(../img/zoom.png) center center no-repeat;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    content: '';
    font-size: 14px;
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 67px 28px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1000;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	
}
.elem_img_wrap:hover:after {
    opacity: 0.7
}
.cat_info_box h5 {
    color: rgb(0, 110, 176);
    font: 22px/1 proximanova-semibold;
    margin: 18px 0;
}
.detail-card {
    padding-bottom: 60px;
}
.big_baner_cat > img {
    width: 100%;
}
.sticky-form {
    position: relative;
}
.to-top-btn {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    display: none;
    height: 69px;
    margin-left: -140px;
    overflow: hidden;
    width: 69px;
    border: 1px solid rgba(255,255,255,0.4);
    border-radius: 7px;
}
.to-top-wrapper {
    bottom: 69px;
    height: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}




.not-found html, .not-found body, .not-found main {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.not-found header, .not-found footer {
    flex-shrink: 0;
}

.not-found {
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100vh;
}

.no-page-content {}

.no-page-content .content {
    margin: 0 auto;
    height: 100%;
}