/*!
Theme Name:   VM
Theme URI:    https://buysite.com/
Author:       Automattic
Author URI:   https://buysite.com/
Description:  by BUYSITE
Version:      7.1
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style
*/

@font-face {font-family:"OlgaPlain";src:url("fonts/olga-plain.ttf");font-style:normal;font-weight:normal;}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?7pdsvy');
  src:  url('fonts/icomoon.eot?7pdsvy#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?7pdsvy') format('truetype'),
    url('fonts/icomoon.woff?7pdsvy') format('woff'),
    url('fonts/icomoon.svg?7pdsvy#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, span {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;margin:0;padding:0;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
h1, h2, h3, h4 { font-weight:100;padding:0;margin:0;}
h1 {font-size:24px;}
h2 {font-size:24px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-weight:500;}
button {border:none;padding:0;margin:0;-webkit-appearance: none;}
input {-webkit-appearance: none;}
a {text-decoration:none; }
a:hover { -webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 100ms ease;}
a { cursor: pointer !important; -webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 100ms ease;}

.fixed .emay {display:none;}
.emay {position:absolute; left:5%; top:120px; width:300px;}
.emay-logo {float:left; width:20%;}
.emay-logo img {width:100%;}
.emay-text {float:left; width:75%; margin-left:5%; font-size:0.9em; line-height:1.3; margin-top:10px; text-align:left; color:#fff;}

.lazy-loaded {width:100%;}

.news-item, .news-img, .news-img img, .news-about {-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}
/*STOREFRONT*/
#my-account a{color:#db0038;}
/*END*/

html { background:#000;overflow-x:hidden;}
body {background:#fff;float:left;width:100%;}
.bb-r, .bb-l, .bm-r, .bm-l, .br-r, .br-l, .pf-h { -webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}
.pf-title { -webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
.pf-tag { -webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;}

.seo {float:left; width:100%; margin-top:40px; color:#5d5d5d; line-height:1.3; text-align:justify;}
.seo a{color: #da0037;border-bottom: 1px solid #da0037;}

body {font-family:'OlgaPlain';font-size:16px;line-height:1.5;font-weight:400;color:#333538;overflow-x:hidden;}
button {font-family:'PT Sans', sans-serif;font-size:16px;line-height:1.5;font-weight:400;}
.wrap {float:left;width:92%;padding:14vh 4%;height:73vh;overflow:hidden;}
.title {font-size:2.1em;float:left;width:100%;text-align:center;margin-bottom:9vh;text-transform:uppercase;}
.title h2{font-size:1em;}
.more {float:left;width:100%;text-align:center;margin-top:10vh;}
.button {line-height:1;padding:14px 21px 11px 21px;background:#333538;color:#fff;text-transform:uppercase;font-size:0.9em;border-radius:5px;margin:0 auto;}

#head {float:left;width:100%;position:absolute;z-index:999;top:0;left:0;z-index:99;line-height:1;}
.admin-bar #head {top:30px;}
.head {float:left;width:90%;padding:18px 5%;}
.fixed {position:fixed !important;background:rgba(255,255,255,0.8);box-shadow:0 0 4px #ccc;padding: 12px 5%;}
.logo {float:left; font-family: 'icomoon' !important;}
.logo a {float:left;display:block;width:117px;height:74px;color:#fff;}
.logo a:before {content:'\e900'; font-size:4.6em; }
.logo a:hover {color:#da0037;}

/*.single-product .logo a:hover {background:url(images/logo-r.png) no-repeat 50% 50%;background-size:100%;}
.single-fund .logo a {float:left;display:block;width:117px;height:74px;background:url(images/logo-w.png) no-repeat 50% 50%;background-size:100%;}
.single-fund .logo a:hover {background:url(images/logo-r.png) no-repeat 50% 50%;background-size:100%;}
.single-post .logo a {float:left;display:block;width:117px;height:74px;background:url(images/logo-w.png) no-repeat 50% 50%;background-size:100%;}
.single-post .logo a:hover {background:url(images/logo-r.png) no-repeat 50% 50%;background-size:100%;}
.fixed .logo a {width:63px;height:40px;background:url(images/logo-w.png) no-repeat 50% 50%;background-size:100%;}
.fixed .logo a:hover {background:url(images/logo-r.png) no-repeat 50% 50%;background-size:100%;}*/

.fixed .logo a{color:#da0037; font-size:0.5em; height:40px;}
#trigger-overlay {float:right;width:55px;height:40px;background:url(images/mob-menu.png) no-repeat 50% 50%;background-size:100%;display:none;}
.head-p {float:left;width:100%;margin-top:100px;}
.head-p .title h1{font-size: 2.1em;}
.head-p .title span {font-size:0.5em;text-transform:none; float:left; width:60%; margin:0 20%;}
.head-p .menu {float:left;width:100%;text-align:center;margin-bottom:40px;}
.head-p .menu li {display:inline;}
.head-p .menu li.current-menu-item a {color:#fff;background:#333538;border-radius:5px;padding: 14px 21px 11px 21px;}
.head-p .menu li.current-menu-item a:hover {color:#fff;border-bottom:0px solid #fff;padding: 14px 21px 11px 21px;}
.head-p .menu li a {color:#333538;padding: 14px 0px 11px 0px;display:inline-block;margin: 0px 21px 0px 21px;border-bottom: 0px solid #da0037;}
.head-p .menu li a:hover {color:#da0037;border-bottom: 1px solid #da0037;padding-bottom: 2px;}

.page-id-6 .woocommerce-thankyou-order-received {text-align:center; font-size:18px;color: green;}
.page-id-6 .woocommerce-thankyou-order-details {float:left; width:35%; margin-top:60px;}
.page-id-6 .woocommerce-order-details {margin-top:30px; float:right; width:60%;}
.page-id-6 .woocommerce-customer-details {display:none;}
.page-id-6  .woocommerce-table__product-name.product-name {padding:20px 0; float:left; width:100%;}
._view_and_pdf_row {font-size:12px; margin:20px 0;}
._view_and_pdf_row a {margin-right:20px;}
.page-id-6 .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {display:none;}
.page-id-6 .woocommerce-table__product-total.product-total {display:none;}
.page-id-6 .woocommerce-table__product-table.product-total {display:none;}
.page-id-6 .woocommerce-table.woocommerce-table--order-details.shop_table.order_details{float:left; width:100%; margin-top:30px;}

.woocommerce-order-details .product-quantity {display:none;}
table.my_account_orders {width:100%;}




.page-id-99 #my-account {width:100%; margin:40px 0;}
.dar-item {float:left; width:28%; margin-left:4%; text-align:center; margin-bottom:40px;}
.dar-item-img {float:left; width:100%;}
.dar-item-img img {width:100%;}
.dar-item-name {float:left; width:90%; margin:10px 5%; color:#da0037; font-size:17px;}
.dar-item-date {float:left; width:90%; margin:10px 5%; }
.dar-item-who {float:left; width:90%; margin:0px 5%; font-size:12px;color:#da0037; }
.dar-item-loc {float:left; width:90%; margin:10px 5%; }





.wpcf7-submit.btnr {color:#fff !important; border:none !important; text-transform: uppercase; font-size:0.6em;}




.vacan {float:left; width:50%; margin-left:25%; text-align: justify;}
.vacan form {float:left; width:100%;}
.vacan form input {float:left; width:90%; padding:10px 5%; border-radius:20px; border: 1px solid #ddd; margin-top:20px;}
.vacan form textarea {float:left; width:90%; padding:10px 5%; border-radius:20px; border: 1px solid #ddd; margin-top:20px;}
.vacan form input.wpcf7-submit {float:left; width:50%; margin-left:25%; color:#fff; text-transform:uppercase; border: none; border-radius:0px; background:#da0037; }


.cont-left {float:left; width:48%;}
.cont-right {float:right; width:48%;}
.cont-center {float:left; width:50%; margin-left:25%; margin-top:40px;}
.cont-center h3 {float:left; width:100%; margin-top:30px; margin-bottom:15px;}
.cont-center p {padding-bottom:15px;}


.cont-left h3 {float:left; width:100%; margin-top:30px; margin-bottom:15px;}
.cont-left ul { list-style: none; margin-left:30px; margin-bottom:15px; float:left; width: calc(100% - 30px); }
.cont-left ul li {float:left; width:100%;}
.cont-left ul li::before { content: "\2022";color: #db0038; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
.cont-center ul { list-style: none; margin-left:30px; margin-bottom:15px; float:left; width: calc(100% - 30px); }
.cont-center ul li {float:left; width:100%;}
.cont-center ul li::before { content: "\2022";color: #db0038; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }


.vacan ul { list-style: none; margin-left:30px; margin-bottom:15px; float:left; width: calc(100% - 30px); }
.vacan ul li {float:left; width:100%;}
.vacan ul li::before { content: "\2022";color: #db0038; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }




.woocommerce-product-details__short-description p{padding-bottom:15px;}
.woocommerce-product-details__short-description ul { list-style: none; margin-left:30px; margin-bottom:15px; }

.woocommerce-product-details__short-description ul li::before { content: "\2022";color: #db0038; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }


.start-page {background:url(images/bg-min.jpg) 50% 50% no-repeat; background-size:100%; float:left; width:100%; color:#fff;}
.start-page-bg {float:left; width:100%; padding:60px 0; background: rgba(0,0,0,0.7); position:relative;}
.start-page-bg h1 {color:#fff; text-transform:uppercase; float:left; width:100%; text-align:center; margin-top:80px; font-size:34px;}

.start-post { background-size:100%; float:left; width:100%; color:#000;}
.start-post h1 {color:#db0038;  float:left; width:100%; text-align:center; margin-top:120px; font-size:30px;}

.news-all {float:left; width:100%; text-align:center; margin-bottom:15px;}
#news-all {float:left; width:95%; margin:40px 2.5%; text-align:center;}
#news-all article {float:left; width:21.85%; margin-bottom:60px; background:#eee;position:relative; margin-left:2.5%; border-radius:6px; overflow:hidden;}
#news-all article .entry-taxonomy {display:none;}
#news-all article .entry-content {float:left; width:100%; position:relative; font-size:12px; text-align:left;}
#news-all article .entry-content p{height:50px; overflow:hidden; margin-top:15px; }
/*#news-all article:nth-child(3n+2) {margin-left:5%;}*/
/*#news-all article:nth-child(4n) {float:right;}*/
#news-all header {float:left; width:80%; position:absolute; bottom:72px; background: rgba(0,0,0,0.5); z-index:2; padding:20px 10%;}
#news-all header span {display:none;}
#news-all header h2 {float:left; width:100%; text-align:left; }
#news-all header h2 a {color:#fff; font-size:24px;}

#news-all #post-navigation {display:none;}


#my-account {float:left; width:60vw; margin:40px 20vw;}
#my-account .entry-header {display:none;}

#my-post {float:left; width:90%; margin:40px 5%;}
#my-post article {width:720px; margin:0 auto; text-align:justify;}
#my-post article img.wp-post-image {width:100%; height:100%; margin-bottom:20px; line-height:1.4;}
#my-post article p {margin-bottom:20px;}
#my-post header {float:left; width:100%; text-align:center; font-size:12px;}
#my-post header .entry-title {display:none;}
#my-post header span {display:none;}
#my-post header span.posted-on {display:block; margin-bottom:10px;}

#my-post .entry-taxonomy, #my-post #post-navigation, #my-post #comments {display:none;}

.yith_evti_total_price, .fields_panel{display:none;}
.input-text.qty.text {border: 1px solid #575757; border-radius: 50px; padding: 6px; font-size: 20px;}

.woocommerce-tabs.wc-tabs-wrapper {display:none;}
#secondary {display:none;}


#my-cart {float:left; width:90%; margin:40px 5%;}
#my-cart .entry-header {display:none;}

.woocommerce-cart-form {float:left; width:65%;}
.woocommerce-cart-form table {width:100%;}
.cart-collaterals {float:right; width:30%;}
.cart_totals  {float:left; width:100% !important;}


.woocommerce.columns-4 {float:right; width:95%; margin-left:5%;}
ul.products.columns-4 li.product {width: 22.333% !important; margin:0 1.8% 0 0 !important; background: #fff; overflow: hidden; border-radius:6px;}
ul.products.columns-4 li.product img {width:100%; height:100%;}
ul.products.columns-4 li.product .button.product_type_ticket-event.add_to_cart_button {display:none;}
.post-type-archive .add_to_cart_button {display:none;}
.post-type-archive  .woo-product-short-desc {height:20px; overflow:hidden;}
.post-type-archive  #new-event {float:left; width:95%; margin-left:5%; margin-top:40px; margin-bottom:80px;}

.post-type-archive  ul.products.columns-4 li.product {background: #eee !important; margin-top:40px !important;}


ul.products.columns-4 li.product .woo-product-short-desc {float:left; color:#da0037;width:80%; padding:0 10%; position:absolute; bottom:80px;}

ul.products.columns-4 li.product:hover img {-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}

ul.products.columns-4 li.product .woocommerce-loop-product__title {float:left;width:80%; overflow: hidden;font-weight: bold; padding:0px 10%; height:50px; font-size:18px;}


ul.products.columns-4 li.product .woo-product-btn {float:left; width:100%; margin-bottom:30px; margin-top:40px;}
ul.products.columns-4 li.product .woo-product-btn .btnr {color:#fff; text-transform: uppercase; padding: 12px 20px 8px 20px; display: inline-block; font-size: 10px; }



ul.products.columns-4 li.product .date_panel {font-size:1px; display:none; position:absolute; background:#fff; color:#db0038; bottom:33%; right:10%; padding:10px 20px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}
ul.products.columns-4 li.product .date_panel .start b{font-size:12px;}
ul.products.columns-4 li.product .date_panel .start {float:right;}
ul.products.columns-4 li.product .date_panel .end b{font-size:10px;}
ul.products.columns-4 li.product .date_panel .end b:first-child {margin-right:5px;}
ul.products.columns-4 li.product .date_panel .end {clear:both;float:right;}
ul.products.columns-4 li.product:hover .date_panel {top:0;bottom:auto;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}

ul.products.columns-4 li.product .price {opacity:0; display:none; height:0; position:absolute;left:10%; top:20px; color:#fff;}
ul.products.columns-4 li.product .price .woocommerce-Price-amount {color:#fff; font-size:20px;}
ul.products.columns-4 li.product:hover .price {opacity:1;}




#new-product {float:left; width:60%; padding:80px 20% 40px 20%;}
.storefront-sticky-add-to-cart img{width:100%; height:100%;}
.storefront-sticky-add-to-cart {display:none !important; opacity:0 !important; width:0px !important;height:0px !important; padding:0 !important; margin:0 !important; top:0 !important; position:fixed !important;}

.storefront-product-pagination img{width:100%; height:100%;}
.woocommerce-Price-amount {color:#db0038;}
.related.products {display:none;}

#fund {float:left; width:100%; margin-bottom:40px;}
.single-fund .wp-post-image {display:none;}
.fund-fd {float:left; width:26.9%;text-align:center; margin:5% 0% 0px 5%;}
.fund-fd-img {float:left; width:100%;display:block;}
.fund-fd-title {float:left; width:90%; margin:20px 5%; height:40px; font-size:20px; color:#da0037;}
.fund-fd-more {display:inline-block;padding: 15px 20px 10px 20px;text-transform: uppercase;color: #fff;
margin-top: 10px;}
#fund .entry-header {display:none;}



.smart-menu {position:absolute; width:95px; height:23px; display: block;color:#fff;font-size: 0.9em; top:28px;  right:105px; -webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease; }
.sbtn {position:absolute; left:0; top:10px; text-transform: uppercase;}
.sbtnls {position:absolute; right:0; top:2px; width:32px;}
.sbtnl {float:left; width:100%; height:3px; display: block; background: #da0037; }
.sbtnl-2 {margin:7px 0;}








.single-product .sbtn {color:#fff;}
.single-fund .sbtn {color:#333;}
.single-post .sbtn {color:#333;}
.fixed .smart-menu {top:8px;color:#575757;}
.smart-menu:hover {color:#da0037;}
.smart-menu.m-open .sbtn{color:#da0037; right:0; left:auto;}
.smart-menu.m-open .sbtnls {right:auto; left:0;}
.smart-menu.m-open {right:216px;}

.smart-menu.m-open .sbtnl-1 {margin-top:10px;-moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.smart-menu.m-open .sbtnl-2 {margin-top:-3px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.smart-menu.m-open .sbtnl-3 {opacity:0;}


.smart-window {position:fixed; width: calc(335px + 5%); top:0; background: rgba(0,0,0,0.9); height:100vh; right: -600px ; -webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;}
.smart-window.window-open {right:0;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;}
.smart-list {float:left; width:100%; margin-top:130px;}
.smart-list ul {float:left; width:100%;}
.smart-list ul li {float:left; width:100%;}
.smart-list ul li a {float:left; width:100%; color:#fff !important; text-align: center; padding:7px 0;}
.smart-list ul li a:hover {color:#da0037 !important;}
.smart-list ul li.current-menu-item a {color:#da0037 !important;}


.cart_totals table.shop_table.shop_table_responsive {float:left; width:100%;margin:40px 0;}
.cart_totals table.shop_table.shop_table_responsive tr {line-height:40px; border-bottom:1px solid #eee;}
table.shop_table.shop_table_responsive tr {line-height:40px; border-bottom:1px solid #eee;}

.product-name a{color:#000;}
#coupon_code {border: 1px solid #ddd; border-radius: 50px; height: 33px; padding-left: 20px;}
#customer_details input {float:left; width:90%; padding:14px 5%; border-radius:50px; border:1px solid #ddd;}

.form-row {margin-top:30px; float:left !important; width:100%}
#order_comments {float:left; width:90%; padding:20px 5%; border-radius:20px; border:1px solid #ddd;}
.woocommerce-checkout-review-order-table {display:none;float:left; width:100%;margin:20px 0;}
.woocommerce-checkout-review-order-table tr{line-height:40px; border-bottom:1px solid #eee;}
.woocommerce-checkout-payment {margin-top:20px;}
.form-row.place-order {width:90% !important;}

#username, #password, #reg_email {border-radius:50px; float:left; width:90%; padding:14px 5%; border:1px solid #ddd;}


.nav {float:right;font-size:1.032em; position:absolute; z-index: 9999; right:5%;}
.lang {float:right;font-size: 0.9em;margin-top:28px; position: absolute; width:105px; right:0;}
.fixed .lang {margin-top:8px;}
.lang ul {float:right;}
.lang ul li {display:inline-block;float:right !important;margin-left:12px !important;}
.lang ul li a {float:right;color:#fff;padding:10px 0px 12px 0px;}
.fixed .lang ul li a {color:#575757;}





.single-fund .lang ul li a {color:#575757;}
.single-fund .logo a {color:#db0038;}
.single-product .logo a {color:#fff;}
.single-post .lang ul li a {color:#575757;}
.single-product .lang ul li a {color:#fff;}
.lang ul li.wpml-ls-current-language a {color:#da0037;}
#head .lang ul li a:hover {color:#da0037 !important;}
.fixed .lang ul li.wpml-ls-current-language a {color:#da0037 !important;}
/*.home .lang ul li.wpml-ls-current-language a {color:#fff;}*/
/*.home .lang ul li a {color:#bdbdbd;}*/
.page-template-contacts .lang ul li.wpglobus-current-language a {color:#fff;}
.page-template-contacts .lang ul li a {color:#bdbdbd;}
.single-service .lang ul li.wpglobus-current-language a {color:#fff;}
.single-service .lang ul li a {color:#bdbdbd;}

.wpml-ls-sidebars-top-area.wpml-ls.wpml-ls-legacy-list-horizontal {border:none; padding:0 !important;}



.fixed .sbtn {color:#da0037 !important;}
.fixed .logo a {color:#575757 !important;}
.fixed .lang ul li a {color:#575757 !important;}


.feedback {float:left; width:100%; text-align:center; margin-top:26px;}
.feedback button {line-height:1;margin:0 6px;font-size:0.6em;border-radius:0px;background:#da0037;color:#fff;text-transform:uppercase;padding:14px 21px 11px 21px;font-family: 'OlgaPlain'; }

.btnr {font-size:0.9em;background:#da0037;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.1s;-moz-transition-duration:0.1s;-o-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out; font-family:'OlgaPlain'; border-radius: 6px; box-shadow:0px 1px 0px #810021; color:#fff;}
.btnr:hover {box-shadow:0px 5px 0px #810021;-webkit-transform:rotateX(30deg) translateY(0);transform:rotateX(30deg) translateY(0);}


.footer-form span {font-weight:bold;}

.footer-form a.btnr {color: #fff !important;float: left;padding: 15px 20px 10px 20px;text-transform: uppercase;font-size: 0.7em;margin-top: 20px;}




.fund-fd-more {font-size:0.7em;background:#da0037;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.1s;-moz-transition-duration:0.1s;-o-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out; font-family:'OlgaPlain';}
.fund-fd-more:hover {box-shadow:0px 5px 0px #810021;-webkit-transform:rotateX(30deg) translateY(0);transform:rotateX(30deg) translateY(0);}

.single_add_to_cart_button {border-radius:6px !important;float:left; font-size:0.9em;background:#da0037 !important;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.1s;-moz-transition-duration:0.1s;-o-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out; font-family:'OlgaPlain';}
.single_add_to_cart_button:hover {box-shadow:0px 5px 0px #810021;-webkit-transform:rotateX(30deg) translateY(0);transform:rotateX(30deg) translateY(0);}

#place_order {float:left; border-radius:0 !important; font-size:0.9em;background:#da0037 !important;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.1s;-moz-transition-duration:0.1s;-o-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out; font-family:'OlgaPlain';}
#place_order:hover {box-shadow:0px 5px 0px #810021;-webkit-transform:rotateX(30deg) translateY(0);transform:rotateX(30deg) translateY(0);}




.checkout-button {float:left; border-radius:0 !important; font-size:0.9em;background:#da0037 !important;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.1s;-moz-transition-duration:0.1s;-o-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out; font-family:'OlgaPlain';}
.checkout-button:hover {box-shadow:0px 5px 0px #810021;-webkit-transform:rotateX(30deg) translateY(0);transform:rotateX(30deg) translateY(0);}


.btnb {display:inline-block;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.1s;-moz-transition-duration:0.1s;-o-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.btnb:hover {box-shadow:0px 5px 0px #000;-webkit-transform:rotateX(30deg) translateY(0);transform:rotateX(30deg) translateY(0);}

.project-url {float:left; width:100%; margin:100px 0; text-align:center;}
.project-url a{display: inline-block ;color:#fff;padding:10px 25px; text-transform: uppercase ;}



#contacts {height:auto;}



.menus {float:left; position:absolute; width:70%; top:22px; left:15%;}
.menus ul {float:left; width:100%; text-align:center;}
.menus ul li {display:inline-block;padding:32px 12px 0 12px;}
#head .menus ul li a { color:#fff;}
#head .menus ul li a:hover {color:#da0037 !important;}
#head .menus ul li.current-menu-item a {color:#da0037 !important;}
.single-product #head .menus ul li a { color:#fff;}
.single-fund #head .menus ul li a { color:#333;}
.single-post #head .menus ul li a { color:#333;}

#menu-mob.menus {float:none;}

.fixed .menus ul li {padding:6px 12px 0 12px;}
.fixed .menus ul li a {color:#575757 !important;}
.home .menus ul li a {color:#fff;}
.page-template-contacts .menus ul li a {color:#fff;}
.single-service .menus ul li a {color:#fff;}

#main {float:left;width:100%;}
.video {float:left;width:100%;position:relative;height:100vh}
.video-b {float:left;width:100%;height:100vh;position:relative;background:rgba(0,0,0,0.7);display:block;text-align:center;}
.video-title {float:left;width:100%;font-size:3.8vw;color:#fff;text-transform:uppercase;margin-top:43vh;}
.video-title:before {content: '\e901'; font-family: 'icomoon' !important; float:left; width:100%; text-align: center; font-size:1.3em; color:#fff;}
.video-title span{float:left; width:60%; margin:0 20%;}
.video-title span img {width:100%;}
.video-title h1{font-size:3.8vw; color:#fff;}
.video-title a {color:#fff;}

.subtitle {float:left; width:92%; margin:5px 4% 10px 4%; font-size:18px; text-transform:uppercase; color:#fff;}

.is_overlay{ display:block;width:100%;height:100%;}
.page-template-contacts #trailer {background:url(images/contacts.png) 50% 50% ;background-size:auto 100%;}
#trailer {position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;}
#trailer > video {position:absolute;top:0;left:0;width:100%;height:100%;}
 @media (min-aspect-ratio:16/9) {
     #trailer > video { height:300%;top:-100%;}
 }
 @media (max-aspect-ratio:16/9) {
     #trailer > video { width:300%;left:-100%;}
 }
 @supports (object-fit:cover) {
     #trailer > video {top:0;left:0;width:100%;height:100%;object-fit:cover;}
 }

.video-des {float:left;width:90%;margin-left:5%;color:#fff; margin-top:20px;}
.video-description {float:left;width:100%; color:#fff;text-align:center;}
.video-des span {margin:0 auto; max-width:900px; display:inline-block;}
.video-description ul {float:left;width:100%;text-align:center;}
.video-description ul li {display:inline-block;color:#fff;}
.video-description span{width:4px;height:4px;margin:-6px 5px 0 5px;display:block;background:#da0037;border-radius:50%;}

.mouse-flip {float:left;width:100%;position:absolute;bottom:10%;left:0;}
.mouse{margin:50px auto 0;bottom:0;float:left;margin-left: calc(50% - 13px);width:26px;height:42px;border:2px solid #fff;border-radius:15px;position:relative;}
.mouse .dot{font-size:0;line-height:0;position:absolute;left:9px;top:10px;width:7px;height:7px;border-radius:50%;background-color:#da0037;-webkit-animation:animaciya 2s linear 2s infinite;-moz-animation:animaciya 2s linear 2s infinite;-ms-animation:animaciya 2s linear 2s infinite;}


#news {position:relative; width:90%; float:left; margin:10vh 5%;}
.news-item {height:auto; overflow: hidden; border-radius: 6px; float:left; width:18.99%; margin-right:2%; background: #fff;}
.news-item a {color:#da0037;}
.news-img {float:left; width:100%; position: relative; background:#000; height:0; padding-bottom:100%;}
.news-img img {width:100%;}
.news-text {font-size:0.8em; text-decoration: underline; margin:20px 0 15px 0;}
.news-button .btnr { padding:15px 20px 10px 20px; width:auto;color:#fff; text-transform:uppercase; font-size: 0.7em;}
.news-social {float:left; width:100%;}
.news-social ul li {display:inline; width:30px; height:30px;float:left; margin-right:14px; font-family: 'icomoon' !important; }
.news-social ul li a:before {}
.news-social ul li a{float:left; color:#fff;font-size:1.9em;}
.news-social ul li a:hover {transform: rotate(360deg); transition: all 0.3s ease-in-out 0s;}

.news-social ul li.nes-1 a:before{content:'\e904';}
.news-social ul li.nes-2 a:before{content:'\e905';}
.news-social ul li.nes-3 a:before{content:'\e906';}
.news-social ul li.nes-4 a:before{content:'\e907';}







.news-title {height:60px; font-weight: bold; font-size:1.2em;float:left; width:100%; overflow:hidden;}
.news-about {position: absolute; top:0; width:80%; left:0; padding:20px 10%; color:#fff; opacity:0;}
.news-img:hover .news-about {opacity:1;}
.news-img:hover img{opacity:.4;}
.news-more {font-size:0.8em; text-decoration: underline; display: none;}
.slick-arrow {position:absolute; top:0; font-size: 1px; color: #fff; height: 26vh; width: 130px;z-index:1;}
.slick-disabled {display:none !important;}
.slick-next {right:0; background: url(images/next-bg.png) no-repeat 100% 50%; background-size:140px;}
.slick-prev {left:0; background: url(images/prev-bg.png) no-repeat 0% 50%; background-size:140px;}

.left-sbu {float:right; width:16%;}
.news-button {float:left; margin-top:18vh;}

.right-sbu {float:left; width:100%; text-align: center;}
.events-button { text-align: center; margin-top:5vh;}
.events-button .btnr { display:inline-block; padding:15px 20px 10px 20px; float:none; width:auto;color:#fff; text-transform:uppercase; font-size: 0.7em;}

.news-footer {float:left; width:80%; padding:20px 10%; text-align: center;}
.news-data {float:left; width:100%; font-size: 0.7em; margin-top:10px; height:15px;}


#events {float:left; width:100%; margin:0 0 10vh 0;}
.event {float:left; width: calc(25% - 1px); border-right: solid 1px #aeaeae;  position:relative;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;}
.event-bg {background:#fff; float:left; width:100%;}

.event:hover .event-bg {background:#da0037;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}
.event:hover .event-image {opacity:0;}
.event:hover .event-date {opacity:0; }
.event:hover .event-about {opacity:1; top:40px;}
.event:hover .event-title a{color:#fff;}
.event:hover .event-more a {background:#fff; color:#da0037; }
.event-image {float:left; width:100%; height:0; padding-bottom:100%; background-repeat: no-repeat; background-size:100% !important; background-position: 50% 50% !important;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;}
.event-date {float:right; padding:15px; margin-right:40px; background:#fff; margin-top:-40px; font-size:0.6em;color:#da0037;}
.event-date date {font-size:1.1em;}
.event-date time {}
.event-title {text-align:center; float:left; width:80%; padding:0px 10% 0px 10%;}
.event-title a {color:#000;}
.event-about {opacity:0; position:absolute; left:10%; width:80%; font-size:0.6em; color:#fff; text-align:center;}

.event-more {float:left; width:100%; text-align:center; margin:20px 0 40px 0}
.event-more a {display: inline-block;padding:15px 24px 11px 24px; color:#fff; text-transform: uppercase; font-size:0.6em; background:#da0037; text-decoration:none; -webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.1s;-moz-transition-duration:0.1s;-o-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.event-more a:hover {box-shadow:0px 5px 0px #810021;-webkit-transform:rotateX(30deg) translateY(0);transform:rotateX(30deg) translateY(0);}

.page-template-template-homepage .add_to_cart_button {display:none;}

.ei-1 {background: url(images/ev-1.jpg);}
.ei-2 {background: url(images/ev-2.jpg);}
.ei-3 {background: url(images/ev-3.jpg);}
.ei-4 {background: url(images/ev-4.jpg);}




@-moz-keyframes animaciya {   
  from {top:10px;opacity:1;}
  20% {top:10px;opacity:1;} 
  to {top:30px;opacity:0;} 
}
@-webkit-keyframes animaciya {
  from {top:10px;opacity:1;}
  20% {top:10px;opacity:1;}  
  to {top:30px;opacity:0;} 
}



#footer  {float:left;width:90%;padding:40px 5% 20px 5%;color:#555759; border-top:1px solid #c2c2c2;}
#footer a {color:#555759;}
#footer a:hover {color:#da0037;}
.footer-nav {float:left; width:100%;}
.footer-menu {float:left; width: 100%; margin-bottom:20px;}


.footer-menu .menu-footer-1-container, .footer-menu .menu-footer-2-container, .footer-menu .menu-footer-3-container{float:left; width:18%;}

.footer-menu .menu-footer-1-en-container, .footer-menu .menu-footer-2-en-container, .footer-menu .menu-footer-3-en-container{float:left; width:18%;}
.footer-menu .menu-footer-1-uk-container, .footer-menu .menu-footer-2-uk-container, .footer-menu .menu-footer-3-uk-container{float:left; width:18%;}
.footer-contacts {float:left; width:20%;}
.footer-menu li {margin-bottom:5px;}
.footer-contacts {font-size:0.9em;}
.footer-contacts li {margin-bottom:10px; position:relative;}
.footer-contacts span {font-size:0.9em;}
.footer-contacts ul li:before {position:absolute; width:25px; height:25px; left:-30px; top:-9px; font-size:1.5em;font-family: 'icomoon' !important; }

.footer-contacts ul li.fc-1:before{content:'\e908';}
.footer-contacts ul li.fc-2:before{content:'\e90a';}
.footer-contacts ul li.fc-3:before{content:'\e90b';}
.footer-contacts ul li.fc-4:before{content:'\e909';}



.footer-logo {float:right; width:160px;margin-top:-10px;}
.footer-logo img{width:100%;}
.footer-body {float:left; width:100%; padding:20px 0;  border-bottom: 1px solid #c2c2c2;}
.footer-soc {float:left; height:50px; width:60%; margin-top:-10px;}




.footer-soc ul {float:none; text-align:center;}

.footer-soc  ul li {display:inline; width:30px; height:30px;margin-right:14px; font-family: 'icomoon' !important; }
.footer-soc  ul li a:before {}
.footer-soc  ul li a{ color:#555759;font-size:2.5em; display: inline-block;}
.footer-soc  ul li a:hover {transform: rotate(360deg); transition: all 0.3s ease-in-out 0s;}

.footer-soc  ul li.nes-1 a:before{content:'\e904';}
.footer-soc  ul li.nes-2 a:before{content:'\e905';}
.footer-soc  ul li.nes-3 a:before{content:'\e906';}
.footer-soc  ul li.nes-4 a:before{content:'\e907';}
.footer-soc  ul li.nes-5 a:before{content:'\e902';}
.footer-soc  ul li.nes-6 a:before{content:'\e903';}



.footer-form {float:right; width:20%;}
.footer-form form {float:right;}
.footer-form form .wpcf7-submit { padding:15px 20px 10px 20px; height:auto}
.footer-form form input {float:right; margin-bottom:10px;box-shadow: none; border: 1px solid #c2c2c2; height:38px; padding:0 20px; width: calc(100% - 40px);}
.footer-form span {float:right;  padding-top:7px; font-size:0.8em;}

.footer-info {float:left; width:100%; font-size:0.7em; border-top: 1px solid #c2c2c2; padding-top:20px;}
.footer-priv {float:left; width:20%;}
.copy {float:right;width:20%; text-align:right;}

.footer-form .form-fs {font-size:0.8em; float:left; width:100%; margin-bottom:10px; text-align: justify;}
.footer-form .wpcf7-not-valid-tip {position:absolute; top:58px; left:0;}

.page-template-template-homepage {background:none;}
.page-template-template-homepage .ovfl {background: rgba(0,0,0,.6);}
.page-template-template-homepage #footer {background: #fff;}


.page-template-template-homepage::before {
    background: url("images/home_bg.jpg") no-repeat center center;
    background-size: cover;
    content: ' ';
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    will-change: transform;
    z-index: -1;
}


.page-template-template-history {background:none;}
.page-template-template-history .ovfl {background: rgba(0,0,0,.6);}
.page-template-template-history #footer {background: #fff;}

.page-template-template-history::before {
    background: url("images/history_bg.jpg") no-repeat center center;
    background-size: cover;
    content: ' ';
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    will-change: transform;
    z-index: -1;
}

.page-template-template-history  .start-page, .page-template-template-history .start-page-bg {background:none;}


.his-items {float:left; width:100%; margin-top:-20vh;}
.his-items-3 {float:left; width:100%;}
.his-items-2 {width:70%; margin-left:15%; float:left;}
.his-items-2 .his-item {width:33%; margin:100px 8.5% 0 8.5%;}
.his-item {float:left; width:23.3%; margin:100px 5% 0 5%; text-align:center; position:relative;}
.his-item-img {background: url(images/his-b.png); float:left; background-size:100%; background-position: 50% 50%; width:100%; height:0; padding-bottom:100%; }
.his-item-title {position:absolute; top:30%;; width:100%;font-size:1.5em; text-align:center; color:#da0037;}
.his-item-btn {float:left; width:100%;}

.his-items .btnr {float:none !important; display: inline-block; }

.wp-block-image img {width:100% !important; height:100% !important;}



.new-freez {float:left; width:90%; padding:40px 5%; background: rgba(0,0,0,.7); color:#fff;}
.new-freez-left {float:left; width:60%;}
.new-freez-left span {font-size:1.5em; line-height: 1.5; margin-bottom:20px; float:left; width:100%;}
.new-freez-left .buy-tt {float:left; font-size: 0.7em; padding:15px 20px 10px 20px; text-transform: uppercase;}
.new-freez-right {float:right; width:30%;}
.new-freez-time {float:left; width:100%; margin-bottom:20px;}
.new-freez-address {float:left; width:100%; }
.new-freez-right span {font-size: 1.5em;position:relative;}
.new-freez-right p {}

.new-freez-right span:before {position:absolute; font-family: 'icomoon' !important; left:-35px; top:-5px; font-size:1em; color:#fff;}
.new-freez-time span:before {content:'\e908';}
.new-freez-address span:before {content:'\e90b';}





#fonds {float:left; width:100%;  color:#fff;}
.fond {float:left;  position:relative; background-repeat: no-repeat !important; background-size: cover !important; background-position: 50% 50% !important; -webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;overflow: hidden; }

.fond:hover .fond-bg {opacity:1;}
.fond-bg:after {display: inline-block; height: 100%; vertical-align: middle; content: "";}


.f-1 {width: 37vw; height:90vh; background: url(images/fond-1.jpg);}
.f-2 {width: 42vw; height:46vh; background: url(images/fond-2.jpg);}
.f-3 {width: 21vw; height:46vh; background: url(images/fond-3.jpg);}
.f-4 {width: 21vw; height:44vh; background: url(images/fond-4.jpg);}
.f-5 {width: 21vw; height:44vh; background: url(images/fond-5.jpg);}

.f-1 .fond-hover {width:33vw; margin-left:2vw;}
.f-2 .fond-hover {width:38vw; margin-left:2vw;}
.f-3 .fond-hover {width:17vw; margin-left:2vw;}
.f-4 .fond-hover {width:17vw; margin-left:2vw;}
.f-5 .fond-hover {width:17vw; margin-left:2vw;}

.fond-info .fond-hover {width:17vw; margin-left:2vw; }
.fond-info .fond-bg  {opacity:1; background: none;}


.fond-bg {float:left; width:100%; height:100%; background: rgba(0,0,0,.8); vertical-align: middle; opacity: 0; -webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;overflow: hidden; }



.fond-hover {display: inline-block; vertical-align: middle;   float:none;  -webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease; }



.fond-hover-title {font-size:1.5em; font-weight:bold; line-height: 1; margin-bottom:10px; }
.fond-hover-des {font-size:1.3em; margin-bottom:10px;}
.fond-hover-about {font-size:0.9em; text-align: justify;}

.fond .btnr {color:#fff; float:left; padding:15px 20px 10px 20px; text-transform: uppercase; font-size:0.7em; margin-top:20px;}



.fond-info {float:right;width:21vw; height:44vh; background: rgba(0,0,0,.7); text-align:left;}
.fond-info-title {float:left; width:100%; font-size: 1.5em;margin-top:10px;}
.fond-info-about {float:left; width:100%;  font-size:0.9em; margin-top:10px;}
.fond-info .btnr {color:#fff; float:left; padding:15px 20px 10px 20px; text-transform: uppercase; font-size:0.7em; margin-top:20px;}


.fond-info-button {float:left; width:100%; margin-top:20px; }
.fond-info-button a {float:left; color:#000; background:#fff; padding:15px 20px 10px 20px; text-transform: uppercase; border-radius: 6px;}
.fond-info-button a {font-size:0.7em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.1s;-moz-transition-duration:0.1s;-o-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out; font-family:'OlgaPlain';}
.fond-info-button a:hover {box-shadow:0px 5px 0px #ccc;-webkit-transform:rotateX(30deg) translateY(0);transform:rotateX(30deg) translateY(0);}



#contacts {float:left; width:90%; padding:14vh 5%;}
.contact-left {float:left; width:500px; }
.contact-right {float:right; width: calc(97% - 500px);}

#contacts iframe{border-radius:6px; }




.forf .btnr {color:#fff; float:left; padding:15px 20px 10px 20px; text-transform: uppercase; font-size:0.7em; }

.forf ul {margin-bottom:20px;}
.forf ul li {list-style: disc; padding:5px 0; margin-left:20px;}

.forf h2 {color:#d50032;}

.forf p {padding-bottom:20px;}

.forf a {color:#da0037;}
.news-title a {color:#da0037 ;}

figure {margin:0 !important; padding: 0 !important;}

.single-post  .logo a {color: #da0037;}



#new-short {float:left; width:60vw; margin-left:20vw; margin-top:8vh; margin-bottom:8vh; color:#333 !important; font-size:1.1em;}
#new-short .entry-header {display:none;}
#new-short p {padding-bottom:20px;}

#new-short .btnr {color:#fff; float:left; padding:15px 20px 10px 20px; text-transform: uppercase; font-size:0.7em; }

#new-full .entry-header {display:none;}
#new-full p {padding-bottom:20px;}
#new-full {float:left; width:90vw; margin-left:5vw; margin-top:8vh; margin-bottom:8vh; color:#333 !important; font-size:1.1em;}

#new-full .btnr {color:#fff; float:left; padding:15px 20px 10px 20px; text-transform: uppercase; font-size:0.7em; }
.full-w .btnr {color:#fff; float:left; padding:15px 20px 10px 20px; text-transform: uppercase; font-size:0.7em; }

.full-w {color:#333 !important;}

.vm-table {float:left; width:100%; border-radius: 6px; overflow: hidden;}
.vm-table-line {width:100%; padding:20px 40px; float:left; background:#eee;}
.vtl-text {float:left; width: calc(70% - 80px); padding-top:10px;}
.vtl-1 {float:left; width:15%;}
.vtl-2 {float:left; width:15%;}
.vm-table-line:nth-child(2n) {background:#ccc;}





.evel {float:left; width:93%; margin:0 2.6%;}
.evel-item {width:30.6%; margin-left:2.5%; float:left; margin-bottom:80px;}
.evel-title {float:left; width:100%; margin-top:20px; font-size: 1.5em; text-align: center; }
.evel-button {float:left; width:100%; text-align: center;}
.evel-button .btnr {float:none !important; display: inline-block;}

.evel-img {float:left; width:100%; height:0; padding-bottom:60%; background-size: 100% !important; background-position: 50% 50%;}
.eveli-1 .evel-img{background: url(images/e-1.jpg);}
.eveli-2 .evel-img{background: url(images/e-2.jpg);}
.eveli-3 .evel-img{background: url(images/e-3.jpg);}
.eveli-4 .evel-img{background: url(images/e-4.jpg);}
.eveli-5 .evel-img{background: url(images/e-5.jpg);}
.eveli-6 .evel-img{background: url(images/e-6.jpg);}



@media print {
	#page-preloader {
		display: none
	}
}

#page-preloader {display: flex;justify-content: center;align-items: center}
#page-preloader .cssload-loader-walk {
	width: 200px;
	height: 80px;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%)
}

#page-preloader .cssload-loader-walk>div {
	content: "";
	width: 19px;
	height: 19px;
	background: #da0037;
	border-radius: 100%;
	position: absolute;
	animation: cssload-animate 2.3s linear infinite;
	-o-animation: cssload-animate 2.3s linear infinite;
	-ms-animation: cssload-animate 2.3s linear infinite;
	-webkit-animation: cssload-animate 2.3s linear infinite;
	-moz-animation: cssload-animate 2.3s linear infinite
}

#page-preloader .cssload-loader-walk>div:nth-of-type(1) {
	animation-delay: -.46s;
	-o-animation-delay: -.46s;
	-ms-animation-delay: -.46s;
	-webkit-animation-delay: -.46s;
	-moz-animation-delay: -.46s
}

#page-preloader .cssload-loader-walk>div:nth-of-type(2) {
	animation-delay: -.92s;
	-o-animation-delay: -.92s;
	-ms-animation-delay: -.92s;
	-webkit-animation-delay: -.92s;
	-moz-animation-delay: -.92s
}

#page-preloader .cssload-loader-walk>div:nth-of-type(3) {
	animation-delay: -1.38s;
	-o-animation-delay: -1.38s;
	-ms-animation-delay: -1.38s;
	-webkit-animation-delay: -1.38s;
	-moz-animation-delay: -1.38s
}

#page-preloader .cssload-loader-walk>div:nth-of-type(4) {
	animation-delay: -1.84s;
	-o-animation-delay: -1.84s;
	-ms-animation-delay: -1.84s;
	-webkit-animation-delay: -1.84s;
	-moz-animation-delay: -1.84s
}

@keyframes cssload-animate {
	0% {
		left: 97px;
		top: 0
	}
	80% {
		left: 0;
		top: 0
	}
	85% {
		left: 0;
		top: -19px;
		width: 19px;
		height: 19px
	}
	90% {
		width: 39px;
		height: 15px
	}
	95% {
		left: 97px;
		top: -19px;
		width: 19px;
		height: 19px
	}
	100% {
		left: 97px;
		top: 0
	}
}

@-o-keyframes cssload-animate {
	0% {
		left: 97px;
		top: 0
	}
	80% {
		left: 0;
		top: 0
	}
	85% {
		left: 0;
		top: -19px;
		width: 19px;
		height: 19px
	}
	90% {
		width: 39px;
		height: 15px
	}
	95% {
		left: 97px;
		top: -19px;
		width: 19px;
		height: 19px
	}
	100% {
		left: 97px;
		top: 0
	}
}


@-webkit-keyframes cssload-animate {
	0% {
		left: 97px;
		top: 0
	}
	80% {
		left: 0;
		top: 0
	}
	85% {
		left: 0;
		top: -19px;
		width: 19px;
		height: 19px
	}
	90% {
		width: 39px;
		height: 15px
	}
	95% {
		left: 97px;
		top: -19px;
		width: 19px;
		height: 19px
	}
	100% {
		left: 97px;
		top: 0
	}
}

@-moz-keyframes cssload-animate {
	0% {
		left: 97px;
		top: 0
	}
	80% {
		left: 0;
		top: 0
	}
	85% {
		left: 0;
		top: -19px;
		width: 19px;
		height: 19px
	}
	90% {
		width: 39px;
		height: 15px
	}
	95% {
		left: 97px;
		top: -19px;
		width: 19px;
		height: 19px
	}
	100% {
		left: 97px;
		top: 0
	}
}



/* overlay */

.overlay {position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(51,53,56,0.9);}
.overlay .overlay-close {width:40px;height:40px;position:absolute;right:4%;top:11px;overflow:hidden;border:none;background:url(images/cross.png) no-repeat center center;background-size:100%;text-indent:200%;color:transparent;outline:none;z-index:100;}
.overlay nav {text-align:center;position:relative;top:50%;height:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.overlay ul {list-style:none;padding:0;margin:0 auto;display:inline-block;height:100%;position:relative;}
.overlay ul li {display:block;height:16.6%;height:calc(100% / 6);min-height:54px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.overlay ul li a {font-size:34px;font-weight:400;display:block;color:#fff;-webkit-transition:color 0.2s;transition:color 0.2s;}
.overlay ul li a:hover, .overlay ul li a:focus {color:#f0f0f0;}
.ovfl {overflow-x:hidden;-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s; background:#fff;}
.ovfl.overlay-open {-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.ovfl::after {content:'';opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);-webkit-transition:opacity 0.5s, visibility 0s 0.5s;transition:opacity 0.5s, visibility 0s 0.5s;}

.ovfl.overlay-open::after {visibility:visible;opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;}

.ovfl.smart-open .ovfl-menu {position:fixed; width:100%; height: 100vh; background: rgba(0,0,0,0.5); z-index:99;}


.ovfl.smart-open #main{filter: blur(2px);}
.ovfl.smart-open .menus{opacity:0.5; filter: blur(2px);}
.ovfl.smart-open .logo{opacity:0.5; filter: blur(2px);}
.ovfl.smart-open.dpw .nav {filter: blur(2px);}
.ovfl.smart-open .start-page { filter: blur(2px);}
.ovfl.smart-open .start-post { filter: blur(2px);}
.ovfl.smart-open #my-account { filter: blur(2px);}
.ovfl.smart-open #my-post { filter: blur(2px);}
.ovfl.smart-open .new-cont { filter: blur(2px);}
.ovfl.smart-open #footer { filter: blur(2px);}
.ovfl.smart-open .fixed {background: rgba(255,255,255,0.4) !important;}

.ovfl.smart-open { width: 100%; top: 0;}


.ovfl-menu {background: rgba(0,0,0,0); -webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;}

.overlay-contentpush {background:rgba(51,53,56,1);visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.5s, visibility 0s 0.5s;transition:transform 0.5s, visibility 0s 0.5s;}
.overlay-contentpush.open {visibility:visible;-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}
@media screen and (max-height:30.5em) {
.overlay nav {height:70%;font-size:34px;}
.overlay ul li {min-height:34px;}
}

/* overlayZZZZ */
.wait .overlayz, .wait .overlay {display:block;}
.overlayz {position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(51,53,56,0.9);}
.overlayz .overlay-close {width:40px;height:40px;position:absolute;right:4%;top:11px;overflow:hidden;border:none;background:url(images/cross.png) no-repeat center center;background-size:100%;text-indent:200%;color:transparent;outline:none;z-index:100;}
.overlayz .feedback-form {text-align:left;position:relative;top:50%;height:60%;width:60%;left:20%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.feedback-form form {list-style:none;padding:0;margin:0 auto;width:100%;height:100%;position:relative;}
.feedback-form .ff-left {float:left;width:45%;}
.feedback-form .ff-right {float:right;width:45%;}
.feedback-form input {float:left;background:none;border:none;border-bottom:1px solid #fff;color:#fff;padding:7px 0%;width:100%;margin-bottom:20px;font-size:1.12em;}
.feedback-form select {float:left;border-radius:0;border:none;border-bottom:1px solid #fff;color:#fff;padding:7px 0%;width:100%;margin-bottom:20px;font-size:1.12em;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:1px;text-overflow:'';background:url(images/dw.png) 100% 50% no-repeat;background-size:20px;}

.feedback-form select option {color:#000;}

.feedback-form select::-ms-expand {display:none;}
.feedback-form textarea {float:right;width:100%;color:#fff;height:220px;font-size:1.12em;resize:none;display:block;border:none;background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 29px, rgba(255, 255, 255, .1) 29px, rgba(255, 255, 255, .1) 1px);
background:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 29px, rgba(255, 255, 255, .1) 29px, rgba(255, 255, 255, .1) 1px);background-size:auto 30px;font-weight:300;line-height:1.7em}
.feedback-form input::-webkit-input-placeholder {color:#fff;font-size:0.9em;}
.feedback-form input::-moz-placeholder          {color:#fff;font-size:0.9em;}
.feedback-form input:-moz-placeholder           {color:#fff;font-size:0.9em;}
.feedback-form input:-ms-input-placeholder      {color:#fff;font-size:0.9em;}
.feedback-form textarea::-webkit-input-placeholder {color:#fff;font-size:0.9em;}
.feedback-form textarea::-moz-placeholder          {color:#fff;font-size:0.9em;}
.feedback-form textarea:-moz-placeholder           {color:#fff;font-size:0.9em;}
.feedback-form textarea:-ms-input-placeholder      {color:#fff;font-size:0.9em;}
.overlayz ul li a {font-size:44px;font-weight:400;display:block;color:#fff;-webkit-transition:color 0.2s;transition:color 0.2s;}
.overlayz ul li a:hover, .overlayz ul li a:focus {color:#f0f0f0;}
.ovfl::after {content:'';opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);-webkit-transition:opacity 0.5s, visibility 0s 0.5s;transition:opacity 0.5s, visibility 0s 0.5s;}
.ovfl.overlay-openz::after {visibility:visible;opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;}
.overlay-contentpushz {z-index:99;background:rgba(51,53,56,1);visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform 0.5s, visibility 0s 0.5s;transition:transform 0.5s, visibility 0s 0.5s;}
.overlay-contentpushz.open {visibility:visible;-webkit-transform:translateY(0%);transform:translateY(0%);
-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}
@media screen and (max-height:30.5em) {
.overlay nav {height:70%;font-size:34px;}
.overlay ul li {min-height:34px;}
}

#brief {height:auto; padding-top:0;}
.brief-item {float:left; width:100%;margin-bottom:60px;}
.brief-title {float:left; width:46%; text-align:right; font-size:1.9em;}
.brief-option {float:right; width:50%;}
.brief-item .wpcf7-list-item {float:left; width:100%; margin-top:10px; margin-bottom:20px;}
.checkbox {vertical-align:top;margin: 0 3px 0 0;width: 17px;height: 17px;}
.checkbox + label {}
.checkbox:not(checked) {position:absolute;opacity:0;}
.checkbox:not(checked) + label {position: relative;padding: 0 0 0 60px;}
.checkbox:not(checked) + label:before {content:'';position: absolute;top:-4px;left:0;width:50px;height: 26px;border-radius: 13px;background: #CDD1DA;box-shadow: inset 0 2px 3px rgba(0,0,0,.2);}
.checkbox:not(checked) + label:after {content: '';position: absolute;top: -2px;left: 2px;width: 22px;height: 22px;border-radius: 10px;background: #FFF;box-shadow: 0 2px 5px rgba(0,0,0,.3);transition: all .2s;}
.checkbox:checked + label {color:#da0037;}
.checkbox:checked + label:before {background: #da0037;}
.checkbox:checked + label:after {left: 26px;}
.checkbox:focus + label:before {box-shadow: 0 0 0 3px rgba(230,33,23,.5);}





.window-ticket {position:fixed; width:600px; height:0px; top: 50vh; background:#fff;float:left; margin-left: calc(50% - 300px);z-index:9999; text-align:center; opacity:0;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;overflow:hidden;}


.window-ticket-left {float:left;margin:30px 0; width:239px; padding:0 30px; border-right:#eee 1px solid; height:240px;}
.window-ticket-left img {max-width:90%; margin:31px 5%;}
.window-ticket-left p {font-size:11px;}
.window-ticket-left span {font-size:22px;}
.add-ticket {display: inline-block;padding: 14px 15px 10px 15px;text-transform: uppercase;color: #fff; font-size: 10px;}




.window-ticket-right {float:left;margin:30px 0; width:240px; padding:0 30px;}


.window-ticket.open-overlay {opacity:1; height:300px;top: calc(50vh - 150px);-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;overflow:visible;}


.window-ticket-right, .window-ticket-left {opacity:0;}
.window-ticket.open-overlay .window-ticket-right, .window-ticket.open-overlay .window-ticket-left {opacity:1; -webkit-transition:all 2000ms ease;-moz-transition:all 2000ms ease;-o-transition:all 2000ms ease;transition:all 2000ms ease;}


.window-ticket-cl {display:block;  height:18px; position:absolute; top:5px; right:5px; width:0px; background: url(images/menu-cl.png) no-repeat 50% 50%;background-size:auto 22px;padding:10px 0px 4px 34px;}

.window-ticket-title {color:#db0038; }
.window-ticket .widget-title {display:none;}




.monthly-day-title-wrap  {font-size:12px !important;}
.monthly-header-title a:link, .monthly-header-title a:visited {border:none !important; background:none !important;padding: 0 !important; font-size: 14px;}

.monthly-prev, .monthly-next {height:100% !important;}
.monthly-prev:after, .monthly-next:after {border-color: #db0038 !important;}
.monthly-header {height:35px !important;}
.monthly-day-event {padding-top:0px !important; position:relative; height:27px;}
.monthly-day-event > .monthly-day-number {font-size:12px !important; float:left; width:100%; left:0 !important; top:10px !important;}




.monthly-indicator-wrap {}
.monthly-indicator-wrap a {height:27px !important; font-size:1px; background: rgba(219,0,56,1) !important; z-index:999;  width:100% !important;}

.monthly-event-indicator i {font-style:normal; position:absolute; float:left; width:100%; top:15px; font-size: 14px; color: #fff; text-align: center; left: 0;}

.monthly-today .monthly-day-number {color: #db0038 !important; background: none !important; border-radius: 0px !important; top: 10px  !important; left: 0  !important; font-size: 14px  !important; padding: 0; width: 100%  !important; height: 27px !important; line-height: 1em  !important; text-align: center;}

.monthly-day-wrap {overflow:visible !important;}

.monthly-indicator-wrap a:hover span {
    /*content: attr(title);  Выводим текст */
    position: absolute; /* Абсолютное позиционирование */
    left: 20%; top: 30%; /* Положение подсказки */
    z-index: 9999; /* Отображаем подсказку поверх других элементов */
    background: rgba(255,255,255,0.9); /* Полупрозрачный цвет фона */
    font-size: 12px; /* Размер текста подсказки */
    padding: 15px; /* Поля */
	border-radius:5px; /* Параметры рамки */
	word-wrap: break-word; 
	color:#db0038;
	box-shadow:0 0 3px #000;
}

.monthly-reset:after {content:none !important;}
.monthly-reset::before {margin-right:0; margin-left:10px; color:#db0038;}















@media (max-width:1160px){
.br-title, .rb-title {margin-bottom:10px; margin-top:10px;}
.bm-title {margin-bottom:10px;}
.bm-tel {margin-top:10px;}
}


@media (min-width:920px) and (max-width:1160px){
.bb-text {font-size:1.4vw;}
.br-title, .rb-title {font-size:1.6vw;}
}



/*dop*/

		#bg_popup{
position: fixed;
z-index: 99999;
background: rgba(0, 0, 0, 0.4);
top: 0;
right: 0;
bottom: 0;
left: 0;
display: none;}
   
#popup {
	
width: 50vw;
margin: 5vh 25vw;
padding: 0;
position: relative;}
#popup img {width:100%;}
   
.close {
    display: block;
    position: absolute;
    top: -23px;
    right: -24px;
    width: 50px;
    height: 40px;
    color: #000;
    background: #fff;
    border-radius: 100px;
    text-align: center;
    font-size: 26px;
    padding-top: 10px;
}


#popup h3 {position: absolute; top:5vh; left:0; width:100%; text-align:center; font-weight:bold; font-size:2em;color:#fff;}
#popup  .textwidget {position: absolute; top:10vh; left:0; width:100%; text-align:center; font-size:1em;color:#fff;}




.visa-master {float:left; height:30px;}
.visa-master img {height:100%;}
.footer-form .wpcf7 {float:right; position:relative;}
.footer-form .wpcf7 .wpcf7-submit {width:auto; margin:0; background-color: #da0037;}
.footer-form .wpcf7 span {padding-top:0;}
.footer-form .wpcf7 .wpcf7-response-output {float:left; position:absolute; border:none; left:5px; top:10px;font-size:10px; display:none !important;}
.footer-form .wpcf7 {}




/* resize media*/
@media (max-width:920px){
	.start-page-bg h1 {margin-top: 150px !important;}
	.page.page-id-8957 .forf {width:92% !important; margin:4% 4% !important; padding:0;}
	#new-product {width:90vw; padding: 80px 5vw 40px 5vw;}
	#new-short {width:90vw; margin-left:5vw;}
	#popup {width: 90vw; margin: 30vh 5vw;}
	.close {right:0;}
	.visa-master {width:100%; text-align:center;}
	.video-title span{float:left; width:92%; margin:0 4%;}
	.page-id-99 #my-account {width:92%; margin:40px 4%;}
	.dar-item {float:left; width:100%; margin-left:0%; text-align:center; margin-bottom:40px;}
	.cont-left {width:100%;}
	.cont-right {width:100%;}
	.page-id-6 .woocommerce-thankyou-order-details {width:100%;}
	._view_and_pdf_row a {float:left; margin-bottom:15px;}
	.page-id-6 .woocommerce-order-details {width:100%;}
	.page-id-5 .woocommerce-notices-wrapper {display:none;}
	.woocommerce-cart-form {width:100%;}
	.cart-collaterals {width:100%;}
	.coupon {float:left; width:100%; border:none;}
	#coupon_code {width:90%; padding:5px 5%;}
	.flex-control-nav.flex-control-thumbs li img {width:100%;}
	.vacan {margin-left:0; width:100%;}
	.cont-center {margin-left:0; width:100%;}
	#my-post article {width:100%;}
	.fund-fd {float:left; width:90%;text-align:center; margin:5% 0% 5% 5%;}
	.lang {display:none; }
	.ovfl.smart-open .lang{display:block;}
	.smart-list {font-size:1.4em; margin-top:20vh; height:60vh; overflow:hidden; overflow-y: scroll; scroll-behavior: smooth;}
	.smart-list ul li a {padding:2vh 0;}
	
	.smart-menu {right:5%;}
	.smart-window {width: calc(300px + 5%);}
	.smart-menu.m-open {right:185px;}
	
	.logo a {width:100px; height:63px;}
	#trailer {background:url(images/bg-min.jpg) 40% 50% no-repeat; background-size:auto 120% !important;}
	#trailer video{display:none;}
	
	.video-title {margin-top:40vh; width:90%; margin-left:5%; font-size: 1.3em;}
	.video-title h1 {font-size:8vw;}
	.video-description { margin-top: 40px; font-size: 5vw; width: 80%;margin-left: 10%;}
	.feedback button {padding: 18px 25px 15px 25px;font-size: 1em;}
	.video {height:85vh;}
	.video-b {height:85vh;}
	.mouse-flip {display:none;}
	
	
	.new-freez-left {width:100%; text-align: center; }
	.new-freez-left span {font-size:1.1em;}
	.new-freez-right {width: 100%; text-align:center; margin-top:5vh;}
	.new-freez-left .buy-tt {float:none; display: inline-block;}
	
	
	#news {white-space: nowrap;}
	.news-sep {float:left; width:100%;overflow-x: scroll !important; scroll-behavior: smooth !important; overflow: hidden;}
	.news-sep-in {float:left; width:400vw; }
	.news-item {width:90vw; margin-right:10vw; display: inline-block;white-space: normal;}
	
	.left-sbu {float:left; width:100%; text-align: center; }
	.news-button {float:left; width:100%;text-align:center;margin-top:4vh;}
	.news-button .btnr {float:none; display: inline-block; }
	
	.news-social {float:left; width:100%; text-align:center;}
	.news-social ul {float:none; display: inline-block;  }
	
	
	
	
	.window-ticket.open-overlay {width:80%; margin-left:10%; top:10%; height:auto;}
	.window-ticket-left, .window-ticket-right {border-right:none;border-bottom: #eee 1px solid; width:80%; padding:0;margin:0 10%; padding-bottom:10%; height:auto;}
	.window-ticket-left img, .window-ticket-left span, .window-ticket-left p{display:none;}
	.window-ticket-title {font-size:4vw; margin:20px 0;}
	
	.monthly-indicator-wrap {max-width: 100% !important;padding-top: 0 !important;}
	
	.woocommerce.columns-4  {width:100%;  overflow-x: scroll !important;scroll-behavior: smooth !important;overflow: hidden; white-space: nowrap;}
	.products.columns-4 {width:440vw; display: inline-block;}
	
	
	ul.products.columns-4 li.product {width: 90vw !important; float:left;white-space: normal; display:inline; margin-left:5vw !important; margin-right:5vw;}
	
	.woo-product-short-desc {height:30px;}
	
	
	.post-type-archive ul.products.columns-4 li.product {margin:40px 0 !important;}
	
	.post-type-archive  .products.columns-4 { width:100%; display: block;}
	
	
	.slick-next {background-size: auto 180px; }
	.slick-prev {background-size: auto 180px;}
	/*.slick-initialized .slick-slide {height:180px;}*/
	.news-about {height:60px;}
	.news-button .btnr {font-size:0.6em}
	
	/*.f-1 {width: 100%;padding-bottom: 144%; border-right: none; border-bottom: 1px solid #323335;}
	.f-2 { width: calc(65% - 1px); padding-bottom: 40%; border-bottom: 1px solid #323335;}
	.f-3 {width:35%;border-top: none; border-right:none;padding-bottom: 40%; border-bottom: 1px solid #323335;}
	.f-4 {width: calc(50% - 1px); padding-bottom: 57%; border-right: 1px solid #323335;border-top: none; border-bottom: 1px solid #323335;}
	.f-5 {width: 50%; padding-bottom: 57%; border-right: none;border-top: none; border-bottom: 1px solid #323335;}*/
	
	.fond {width:100%; height:90vh;}
	.fond-hover {width: 90vw !important; margin-left:5vw !important; text-align:center;}
	.fond-hover-about {display:none;}
	.fond .btnr {float:none; display: inline-block;}
	
	.fond-info {float:left; width:100%; text-align:center; height: 70vh;}
	.fond-info .btnr {float:none; display: inline-block;}
	
	
	.footer-contacts {float:left; width:100%; text-align: center; }
	
	.contact-left {width:100%; display:none;}
	.contact-right {width:100%; }
	
	#news-all article {float:left; width:100%; margin-left:0 !important; margin-right:0;}
	.start-page {background-size: cover;}
	.footer-logo {display:none;}
	.footer-menu {width:100%;}
	.footer-menu ul {display:none;}
	.footer-contacts ul {display:inline-block;}
	.footer-contacts li {margin-bottom:10px; text-align: left;}
	.footer-body {border-top:none;}
	.footer-form {float: left;width: 100%;text-align: center;}
	.footer-form span {float:left; width:100%;}
	.footer-form a.btnr{display: inline-block; float:none;}

	.fond-info-about {font-size:1em;}
	.fond-info-button {margin-bottom:10px;}
	
	.footer-priv, .copy, .footer-soc {width:100%; text-align: center; height: auto;}
	.footer-info {float:left; width:100%; text-align:center;}
	
	.footer-soc ul{float:none; display: inline-block; margin:20px 0;}
	
	.vm-table-line {padding:20px 10%; width:80%; text-align: center;}
	.vtl-text, .vtl-1, .vtl-2 {width:100%;}
	.vtl-1 {margin:30px 0;}
	.vtl-1 a ,.vtl-2 a {float:none !important; display: inline-block;}
	
	.evel-item {width:100%; margin-left: 0;}
	
	.his-item {width:100% !important; margin:0 !important;}
	.his-items-2 {width:100%; margin-left:0;}
	
	
	
	
	
	
	
	
	
.hbrif span{display:block; font-size:24px;float:left; width:100%; margin-bottom:20px;}
.hbrif span i {width:100%; line-height:24px;}
.hbrif a {margin-left:0;}
.srmt-item-left {width:100%; text-align:center; }
.srmt-item-right {float:left; margin-top:20px; width:100%; text-align:justify;}
.srmt-item-left h3 {float:left; width:100%; text-align:center; font-size:24px;}
.head-p.post-p {width:90% !important; margin:100px 5% 0 5% !important;}
.head-p.post-p .title h1 {font-size: 5vw !important; font-weight:bold;}
.blog-p-meta {display:none;}
.blog-p-title a {font-size:5vw; font-weight:bold;}
.head-p .title span { width:90%; margin:0 5%;}
.pf:last-child {display:none;}
.brief-title {width:100%; text-align:center; margin-bottom:20px;}
.brief-option {float:left; width:100%;}
.blog-p {width:90%; margin:20px 5%;}
.project-content {width:90%; margin:20px 5%;}
#post {width:90%; margin:0px 5% 20px 5%;}
.head-p .title h1 {font-size:1.5em;}
.serv-info-left {width:100%;}
.serv-info-right {float:left; width:100%; margin-top:20px; text-align: justify;}
.serv-info-text {text-align: justify;}
#services-p {width:100%; margin:40px 0;}
.services-img {width:100%;}
.services-title {width:100%; margin-top:20px; text-align:center;}
.services-description {width:100%; text-align:center;}
#trailer 
.feedback-contacts .ff-left {width:100%; margin-bottom:40px;}
.feedback-contacts .ff-right {width:100%;}
	.menus {display:none;}
#trigger-overlay {display:block;}
.service {width:50%;margin-bottom:40px;}
.pf {width:50%;padding-bottom:43%;}
.bb {padding-bottom:43%;}
.bb-b {padding-bottom:86%}
.bb-l {padding-bottom:86%;}
.bb-r {padding-bottom:86%;}
.contact-l, .contact-rt, .contact-rb {width:100%;padding-bottom:46%;}
.news {width:50%;}
.bb-title {font-size:3.2vw;}
.bm-title {font-size:3.2vw;}
.wrap {height:auto;}

.bb-text, .bm-text, .br-text {font-size:1em;margin:20px 0;float:left;width:100%;}
	.pf-6 {display:none;}
.contact-l {padding-bottom:90%;}
.bm-b {padding-bottom:92%;}
.bm-l {padding-bottom:92%;}
.bm-r {padding-bottom:92%;}
}


@media (max-width:600px){
.pf:last-child {display:block;}
.service {width:100%;}
.pf {width:100%;padding-bottom:90%;}
.bb {width:100%;padding-bottom:96%;text-align:center;}
.news {width:100%; }

.bb-title, .bm-title {font-size:6.5vw;margin-bottom:0;}
.br-title, .rb-title {font-size:5vw;margin-bottom:0;text-align:center;}
.bb-text, .bm-text, .br-text, .rb-text {font-size:1em;margin:20px 0;float:left;width:100%;text-align:center;}
.title {font-size:7.5vw;}
.bb .btnr {float:none;}
.bm-tel a {font-size:7vw;}
.contact-l {padding-bottom:140%;}
.bm-b {padding-bottom:142%;}
.bm-l {padding-bottom:142%; background: url(images/b-b-l.png) no-repeat 0 0;}
.bm-r {padding-bottom:142%; background: url(images/b-b-r.png) no-repeat 0 0;}
.br-l {padding-bottom:92%;}
.br-r {padding-bottom:92%;}
.br-b {padding-bottom:92%;}
.bb-l {padding-bottom:92%;}
.bb-r {padding-bottom:92%;}
.bb-b {padding-bottom:92%;}
.rb {padding-bottom:84%;}
.contact-rt, .contact-rb, .bb {padding-bottom:92%;}
.pf-6 {display:block;}



}


	
	
	span.elementor-button-text {
	color: #d50032;
}
	
	