/*ccriticak */

div.wpcf7 {
margin : 0;
padding : 0;
}
div.wpcf7 .screen-reader-response {
position : absolute;
overflow : hidden;
clip : rect(1px,1px,1px,1px);
height : 1px;
width : 1px;
margin : 0;
padding : 0;
border : 0;
}
div.wpcf7-response-output {
margin : 2em 0.5em 1em;
padding : 0.2em 1em;
border : red solid 2px;
}
.wpcf7-form-control-wrap {
position : relative;
}
.wpcf7-display-none {
display : none;
}
div.wpcf7 .ajax-loader {
visibility : hidden;
display : inline-block;
background-image : url(//dev.max-webs.com/51/wp-content/plugins/contact-form-7/includes/css/../../images/ajax-loader.gif);
width : 16px;
height : 16px;
border : none;
padding : 0;
margin : 0 0 0 4px;
vertical-align : middle;
}
.avados-contact-widget i {
width : 20%;
padding-top : 4px;
text-align : center;
display : inline-block;
margin-left : -15px;
color : #a5a5a5;
}
.avados-contact-widget p {
width : 80%;
}
.avados-contact-widget .avados-contact-widget-row {
display : flex;
align-items : normal;
flex-wrap : wrap;
padding : 10px 0;
border-top : 1px solid #f1f0f0;
}
.avados-contact-widget .avados-contact-widget-row:first-child {
border-top : 0;
}
html, body, div, span, p, a, img, form, label {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
font-family : inherit;
vertical-align : baseline;
}
:focus {
outline : 0;
}
body {
background : #fff;
}
ul {
list-style : none;
padding : 0;
margin : 0;
}
* {
margin : 0;
padding : 0;
box-sizing : border-box;
}
.preloader-bg {
background-color : #fff;
}
.loader {
position : fixed;
z-index : 1200;
display : table;
height : 100%;
width : 100%;
}
html {
margin : 0;
padding : 0;
overflow-x : hidden;
}
body {
text-rendering : optimizeLegibility;
}
.wrapp {
overflow-x : hidden;
position : relative;
}
p {
margin : 0 0 15px;
font-weight : 500;
line-height : 1.65;
}
p:last-child {
margin : 0;
}
h1 {
font-size : 32px;
}
h2 {
font-size : 27px;
}
h3 {
font-size : 22px;
}
h4 {
font-size : 18px;
}
h1, h2, h3, h4 {
margin : 15px 0;
line-height : 1.3;
}
h1:first-child, h2:first-child, h4:first-child {
margin-top : 0;
}
a {
text-decoration : none;
}
a, button {
outline : 0;
text-decoration : none;
}
strong {
font-weight : 800;
}
button, .btn {
position : relative;
display : inline-block;
padding : 14px 24px;
text-align : center;
vertical-align : middle;
text-decoration : none;
outline : none;
background-color : #c29f6d;
color : #fff;
border-radius : 0;
border-style : solid;
font-size : 14px;
}
.btn.btn-color-border {
background : 0 0 !important ;
color : #edbb5d;
border-width : 1px;
}
.container {
max-width : 1170px;
width : 100%;
margin : 0 auto;
padding-right : 15px;
padding-left : 15px;
}
.container:after, .container:before {
display : table;
content : " ";
}
.container:after {
clear : both;
}
.row {
margin : 0 -15px;
}
.row:after, .row:before {
display : table;
content : " ";
clear : both;
}
.row:after {
clear : both;
}
img {
max-width : 100%;
height : auto;
}
img:first-child {
margin-top : 0;
}
.col-2 {
width : 50%;
padding : 0 15px;
float : left;
min-height : 1px;
position : relative;
}
.col-3 {
width : 33.33%;
padding : 0 15px;
float : left;
min-height : 1px;
position : relative;
}
.col-4 {
width : 25%;
padding : 0 15px;
float : left;
min-height : 1px;
position : relative;
}
.col-100 {
width : 100%;
padding : 0 15px;
}
body:not(.woocommerce) .widget_nav_menu ul li a:before {
content : "\f105";
font-family : FontAwesome;
padding-right : 15px;
position : absolute;
left : 0;
}
.widget-title {
font-size : 20px;
border-bottom : 2px solid #f9f9fb;
padding : 20px 0;
margin : 0;
}
.searchform {
border-bottom : 1px solid #e0e0e0;
}
.searchform .search-table {
position : relative;
display : table;
width : 100%;
}
.searchform .search-field {
display : table-cell;
vertical-align : top;
width : 100%;
}
.searchform .search-field input {
border : 0;
background : 0 0;
padding : 18px;
}
.menu-search form {
max-width : 800px;
margin : auto;
border-bottom : 2px solid #989898;
width : 100%;
}
.menu-search .menu-search-submit {
background : 0 0;
border : 0;
color : #585858;
padding-right : 0;
}
#fullscreensearch {
position : fixed;
top : 0;
left : 0;
width : 100%;
height : 100%;
background-color : #fff;
transform : translate(0,-10%) scale(0,0);
opacity : 0;
z-index : -1;
}
#fullscreensearch form {
border-bottom : 1px solid #989898;
}
#fullscreensearch .searchform {
opacity : 0;
transform : translateY(60px);
}
.wp-link-pages {
clear : both;
}
.comments-area {
margin-top : 30px;
}
.header-contact {
text-align : right;
}
.header-contact .phone {
vertical-align : middle;
margin-bottom : 5px;
display : block;
}
.prettyMenu:not(.pm_mobile) .pm_menu_container {
height : auto !important ;
}
.prettyMenu {
position : inherit !important ;
}
.header-absolute {
position : absolute;
left : 0;
right : 0;
width : 100%;
margin : auto !important ;
z-index : 2;
}
.header-absolute .logo-main {
display : none;
}
.home .header-absolute .logo-alt {
display : none;
}
.home .header-absolute .logo-main {
display : inline-block;
}
.mobile-phone {
color : #000;
font-size : 30px;
display : block;
}
input, textarea {
display : block;
width : 100%;
padding : 15px 25px;
line-height : 1.5;
background-color : #f3f3f3;
background-image : none;
border : #e6e6e6 solid 2px;
font-size : 15px;
color : #000;
border-top-right-radius : 3px;
border-bottom-right-radius : 3px;
border-bottom-left-radius : 3px;
border-top-left-radius : 3px;
}
textarea {
height : 199px;
}
.wpcf7-form-control {
display : block;
margin : 10px 0 0;
}
.wpcf7-response-output {
position : relative;
font-size : 16px;
background-color : red !important ;
color : #fff !important ;
border-color : red !important ;
padding : 15px 30px !important ;
}
.wpcf7-response-output:before {
content : '';
display : block;
position : absolute;
top : -9px;
left : 0;
right : 0;
margin : auto;
width : 0;
height : 0;
border-style : solid;
border-width : 0 7px 7px;
border-color : transparent transparent red;
}
div.wpcf7-response-output {
clear : both;
margin : 15px 0 50px !important ;
}
.week-day .col-2 {
padding : 0 5px 10px 0;
width : 50%;
}
.week-day .avados-week-day p {
font-weight : 700;
}
.footer .avados_sidebar_widget {
padding-bottom : 40px;
}
.footer a:link, .footer a:visited {
padding-bottom : 3px;
position : relative;
}
.footer ul li a:after {
background-color : #fff;
content : "";
height : 1px;
left : 0;
opacity : 0;
position : absolute;
top : 100%;
transform : translateY(1px);
width : 100%;
}
.footer .widget_nav_menu ul li a {
padding-left : 20px;
}
.footer ul:not(.social-network) li {
list-style-type : none;
padding : 2px 33px 2px 25px;
position : relative;
margin : 5px 0;
}
.footer ul:not(.social-network) li:before {
content : "";
display : block;
position : absolute;
width : 3px;
height : 3px;
border-radius : 50%;
border : #c29f6d solid 1px;
top : 12px;
left : 0;
}
.footer ul.menu li {
list-style-type : none;
position : relative;
padding : 0 0 5px;
}
.footer ul.menu li:before {
display : none;
}
.footer .widget-title {
border : 0;
padding-top : 40px;
position : relative;
}
.footer .widget-title:after {
clear : both;
height : 1px;
width : 20px;
margin : 20px 0 0;
content : '';
display : block;
bottom : 0;
}
.footer-copyright {
font-size : 13px;
color : #fff;
padding : 15px 0;
background : #212121;
}
.footer-copyright {
border-top : 1px solid #3c3c3c;
}
.footer-copyright p {
color : #e1e1e1;
opacity : 0.5;
}
#back-top {
width : 50px;
height : 50px;
position : fixed;
line-height : 47px;
bottom : 30px;
right : 40px;
text-align : center;
text-decoration : none;
color : #fff;
background : rgb(0, 0, 0, 0.41);
z-index : 999;
font-size : 9px;
border-radius : 3px;
}
.popup-title {
display : block;
margin-bottom : 6px;
color : #091d25;
font-size : 26px;
text-align : center;
font-weight : 700;
}
.popup-subtitle {
color : #6b777c;
text-align : center;
margin-bottom : 25px;
max-width : 80%;
margin : 10px auto 30px;
}
@media screen and (max-width: 1239px) {
.footer-copyright {
text-align : center;
}
.footer-copyright .col-2 {
padding : 15px 0 0;
}
}
.padding-bottom-default {
padding-bottom : 15px;
}
.pre-line {
white-space : pre-line;
}
.subtitle-wrapp ~ .btn-wrapp {
padding-top : 10px;
}
input {
appearance : none;
}
.max-width-700 {
max-width : 700px;
}
.max-width-750 {
max-width : 750px;
}
.max-width-800 {
max-width : 800px;
}
.clear {
clear : both;
overflow : hidden;
}
.clearfix:before, .clearfix:after {
content : "";
display : table;
}
.clearfix:after {
clear : both;
}
.avados_sidebar_widget:before, .avados_sidebar_widget:after {
content : "";
display : table;
}
.avados_sidebar_widget:after {
clear : both;
}
.text-center {
text-align : center;
}
.text-left {
text-align : left;
}
.block-center {
margin : auto;
float : none;
}
.flex {
display : flex;
align-items : center;
flex-wrap : wrap;
}
.space-between {
justify-content : space-between;
}
.hidden {
display : none !important ;
}
.padding-bottom-30 {
padding-bottom : 30px;
}
.padding-bottom-40 {
padding-bottom : 40px;
}
.margin-top-20 {
margin-top : 20px;
}
.margin-bottom-10 {
margin-bottom : 1%;
}
.white-popup-block {
background : #fff;
padding : 20px 30px;
text-align : left;
max-width : 450px;
margin : 40px auto !important ;
position : relative;
border-radius : 3px;
z-index : 2;
color : #000;
}
body .vc_row .vc_column_container .vc_column-inner {
padding-top : 0;
padding-bottom : 0;
}
body .vc_row-has-fill > .vc_column_container > .vc_column-inner {
padding-top : 0;
}
body .vc_row, .vc_row {
padding-top : 35px;
padding-bottom : 35px;
}
.avados_title ~ .vc_row {
padding-top : 25px;
padding-bottom : 0;
}
.vc_row .wpb_content_element {
margin-bottom : 0;
}
body .vc_row {
padding-top : 35px;
padding-bottom : 35px;
}
.boxed-shadow-style .searchform {
border-bottom : 0;
}
@font-face {
{
font-family : 'FontAwesome';
src : url(//dev.max-webs.com/51/wp-content/themes/avados/css/fonts/font-awesome/css/../fonts/fontawesome-webfont.eot?v=4.7.0);
src : url(//dev.max-webs.com/51/wp-content/themes/avados/css/fonts/font-awesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(//dev.max-webs.com/51/wp-content/themes/avados/css/fonts/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(//dev.max-webs.com/51/wp-content/themes/avados/css/fonts/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(//dev.max-webs.com/51/wp-content/themes/avados/css/fonts/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(//dev.max-webs.com/51/wp-content/themes/avados/css/fonts/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
font-weight : normal;
font-style : normal;
}
}
.fa {
display : inline-block;
font : normal normal 14px/1 FontAwesome;
font-size : inherit;
text-rendering : auto;
}
.fa-search:before {
content : "\f002";
}
.fa-home:before {
content : "\f015";
}
.fa-lock:before {
content : "\f023";
}
.fa-check-circle:before {
content : "\f058";
}
.fa-chevron-up:before {
content : "\f077";
}
.fa-phone:before {
content : "\f095";
}
.fa-envelope:before {
content : "\f0e0";
}
.fa-angle-down:before {
content : "\f107";
}
.fa-skype:before {
content : "\f17e";
}
.fa-whatsapp:before {
content : "\f232";
}
.prettyMenu {
z-index : 999;
position : relative;
}
.prettyMenu .pm_menu_container {
display : block !important ;
}
.prettyMenu .pm_menu_container {
height : auto !important ;
}
.header ul.menu {
padding : 0;
margin : 0;
}
.header ul.menu li a {
vertical-align : middle;
display : block;
}
.header ul.menu li ul {
position : absolute;
visibility : hidden;
opacity : 0;
}
body:not(.pm_mobile) .header ul.menu > li ul {
border-radius : 5px;
box-shadow : 0 10px 50px 0 rgb(0, 0, 0, 0.17);
}
.header ul.menu > li > ul:before {
content : '';
display : block;
position : absolute;
top : -16px;
left : 3rem;
border-top-color : transparent !important ;
border-right-color : transparent !important ;
border-left-color : transparent !important ;
z-index : 9;
}
.header ul.menu.main li a i.arrow {
padding-left : 5px;
padding-right : 0;
margin : 0;
}
.prettyMenu .arrow_click {
display : none;
}
.header ul.menu li > ul > li > a {
opacity : 0.7;
}
.prettyMenu {
position : relative;
top : 0;
display : inline-block;
}
.header ul.menu {
padding : 0;
margin : 0;
}
.header ul.menu li {
display : inline-block;
position : relative;
}
.header ul.menu li ul {
position : absolute;
visibility : hidden;
opacity : 0;
transform : translate3d(0,30px,0);
}
.header ul.menu li ul li {
display : block;
}
.header ul.menu.main > li {
z-index : 1;
}
.header ul.menu.main > li ul {
z-index : -1;
}
.prettyMenu .arrow_click {
display : none;
}
.prettyMenu:not(.pm_mobile) ul.main {
display : inline-block !important ;
z-index : 999;
}
.header ul.menu ul:not(.main) li {
min-width : 200px;
}
.prettyMenu .pm_toggle {
display : none;
}
.header ul.menu.main li:before {
content : "";
position : absolute;
right : 0;
bottom : 15%;
height : 70%;
width : 1px;
}
.prettyMenu:not(.pm_mobile) ul li:last-child:before, .header ul.menu.main > li:last-child:before {
display : none;
}
.prettyMenu.pm_no_dividers ul li:before {
display : none;
}
.header ul.menu.main li a i.arrow {
padding-left : 5px;
padding-right : 0;
margin : 0;
}
@media (min-width: 1024px) {
.bottom-line-style ul > li > a:after {
content : "";
display : block;
border-bottom : 2px solid;
margin : 0 auto 0;
z-index : -1;
transform-origin : 0 0;
transform : scale(1);
width : 100%;
}
.bottom-line-style ul > li > a:after {
transform : scale(0,1);
}
.bottom-line-style ul > li.current-menu-item > a:after {
transform : scale(1);
}
.bottom-line-style ul ul li a:after {
display : none;
}
}
.hamburger {
padding : 30px 0 30px 20px;
display : inline-block;
font : inherit;
color : inherit;
text-transform : none;
background-color : transparent;
border : 0;
margin : 0;
overflow : visible;
}
.hamburger-box {
width : 40px;
height : 24px;
display : inline-block;
position : relative;
}
.hamburger-inner {
display : block;
top : 50%;
margin-top : -2px;
}
.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
width : 30px;
height : 1px;
background-color : #000;
border-radius : 4px;
position : absolute;
}
.hamburger-inner:before, .hamburger-inner:after {
content : "";
display : block;
}
.hamburger-inner:before {
top : -10px;
}
.hamburger-inner:after {
bottom : -10px;
}
.hamburger-inner {
width : 20px;
}
@media only screen and (max-width: 767px) {
.hamburger-inner:after {
bottom : -8px;
}
.hamburger-inner:before {
top : -8px;
}
}
.mfp-hide {
display : none !important ;
}
button::-moz-focus-inner {
padding : 0;
border : 0;
}
.header-block-5 .prettyMenu {
float : left;
width : auto;
}
@media (min-width: 1240px) {
.header-block-5 .prettyMenu ul:not(.main) {
display : flex;
align-items : center;
flex-wrap : wrap;
justify-content : space-between;
}
}
.header-block-5 .header_v5 .header-contact {
text-align : right;
}
@media (max-width: 1240px) {
.header-block-5 .header_v5 {
border-bottom : 1px solid rgb(255, 255, 255, 0.05);
}
}
.home .header-block-5 .header-contact {
color : #fff;
}
@media only screen and (max-width: 767px) {
.hide-on-mobile {
display : none;
}
.col-3 {
width : 100%;
}
.col-2 {
width : 100%;
}
.col-4 {
width : 100%;
}
h1 {
font-size : 22px;
}
h2 {
font-size : 18px;
}
h3 {
font-size : 17px;
}
h4 {
font-size : 16px;
}
#back-top {
bottom : 15px;
right : 15px;
padding : 3px;
}
.btn {
display : block;
margin : 0 auto 10px;
}
.title {
font-size : 9vh !important ;
font-size : 25px !important ;
}
}
@media screen and (min-width: 768px) and (max-width: 1240px) {
.container {
max-width : 960px;
}
.col-4 {
width : 50%;
}
.col-4:nth-child(3) {
clear : both;
}
.hide-on-table {
display : none;
}
.footer-copyright .col-2 {
width : 100%;
}
.footer-copyright {
text-align : center;
border-top : 0 solid #777676;
padding-top : 10px;
margin-top : 0;
}
.copyright {
padding-bottom : 15px;
}
}
@media screen and (min-width: 1241px) {
.hide-on-laptop {
display : none;
}
.container {
max-width : 1170px;
}
}
.profile {
position : relative;
padding : 30px 0;
}
.profile:before {
content : '';
width : 100%;
height : 100%;
position : absolute;
top : 0;
left : 0;
background : rgb(0, 0, 0, 0.1);
}
.profile-list {
margin : 20px auto;
columns : 3;
column-gap : 10px;
}
.profile-list .profile-list-item {
display : block;
width : 100%;
margin : 0 0 10px;
background-color : #fff;
overflow : hidden;
break-inside : avoid;
position : relative;
width : 23%;
background-color : transparent;
max-height : 353px;
margin : 0 1% 24px;
}
.box-title {
margin : 0;
position : absolute;
opacity : 0;
top : 0;
left : 0;
width : 100%;
height : 100%;
background : rgb(0, 0, 0, 0.7);
padding : 10px;
color : #fff;
display : flex;
text-align : center;
align-items : center;
justify-content : center;
}
.box .box-img {
transform : scale(1);
}
.box .box-img img {
height : auto;
}
.btn-pass-page {
margin : 0;
position : absolute;
z-index : 999;
opacity : 0;
bottom : 0;
left : 0;
width : 100%;
background : rgb(0, 0, 0, 0.7);
padding : 10px;
color : #fff;
}
.profile-list {
margin : 20px auto;
columns : 1;
column-gap : 10px;
display : flex;
flex-wrap : wrap;
overflow-y : hidden;
}
.vc_row:after, .vc_row:before {
content : " ";
display : table;
}
.vc_row:after {
clear : both;
}
.vc_column_container {
width : 100%;
}
.vc_row {
margin-left : -15px;
margin-right : -15px;
}
.vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-4, .vc_col-sm-8 {
position : relative;
min-height : 1px;
padding-left : 15px;
padding-right : 15px;
box-sizing : border-box;
}
@media (min-width: 768px) {
.vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-4, .vc_col-sm-8 {
float : left;
}
.vc_col-sm-12 {
width : 100%;
}
.vc_col-sm-8 {
width : 66.66666667%;
}
.vc_col-sm-4 {
width : 33.33333333%;
}
.vc_col-sm-2 {
width : 16.66666667%;
}
}
.vc_clearfix:after, .vc_clearfix:before {
content : " ";
display : table;
}
.vc_clearfix:after {
clear : both;
}
.vc_clearfix:after, .vc_clearfix:before {
content : " ";
display : table;
}
.vc_clearfix:after {
clear : both;
}
.wpb_content_element {
margin-bottom : 35px;
}
.vc_row[data-vc-full-width] {
overflow : hidden;
}
.vc_column-inner::after, .vc_column-inner::before {
content : " ";
display : table;
}
.vc_column-inner::after {
clear : both;
}
.vc_column_container {
padding-left : 0;
padding-right : 0;
}
.vc_column_container > .vc_column-inner {
box-sizing : border-box;
padding-left : 15px;
padding-right : 15px;
width : 100%;
}
.vc_row-has-fill > .vc_column_container > .vc_column-inner {
padding-top : 35px;
}
.vc_separator {
display : flex;
flex-direction : row;
flex-wrap : nowrap;
align-items : center;
}
.vc_separator .vc_sep_holder {
height : 1px;
position : relative;
flex : 1 1 auto;
min-width : 10%;
}
.vc_separator .vc_sep_holder .vc_sep_line {
height : 1px;
border-top : 1px solid #ebebeb;
display : block;
position : relative;
top : 1px;
width : 100%;
}
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
width : 100%;
}
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
display : none;
}
.vc_sep_width_100 {
width : 100%;
}
.vc_sep_pos_align_center {
margin-left : auto;
margin-right : auto;
}
.wpb_single_image img {
height : auto;
max-width : 100%;
vertical-align : top;
}
.wpb_single_image .vc_single_image-wrapper {
display : inline-block;
vertical-align : top;
max-width : 100%;
}
.wpb_single_image.vc_align_center {
text-align : center;
}
.wpb_single_image .vc_figure {
display : inline-block;
vertical-align : top;
margin : 0;
max-width : 100%;
}
.lazy-hidden {
background-color : #fff;
background-image : url(//dev.max-webs.com/51/wp-content/plugins/a3-lazy-load/assets/css/loading.gif);
background-repeat : no-repeat;
background-position : 50% 50%;
}
.wpcf7-submit, .footer .widget-title:after {
background : #dc2d47;
}
.color, .color, .btn.btn-color-border, a, .how-we-work .wrap .item-number, .footer ul li a:before {
color : #dc2d47;
}
span.vc_sep_line, .footer ul li:before, .widget-title:before, .btn.btn-color-border, .bottom-line-style ul > li > a:after, input[type="submit"] {
border-color : #dc2d47;
}
p {
color : #fff;
}
a {
color : #dc2d47;
}
button, input[type="submit"], .btn {
background : #dc2d47;
color : #fff;
padding-top : 15px;
padding-bottom : 15px;
padding-left : 22px;
padding-right : 22px;
}
input {
padding-top : 15px;
padding-bottom : 15px;
padding-left : 22px;
padding-right : 22px;
}
@media only screen and (max-width: 767px) {
body .max-logo-width {
max-width : 150px !important ;
}
.hamburger {
padding : 37px 0 30px 20px;
}
body .title {
line-height : 35px;
text-align : center;
}
.subtitle {
text-align : center;
}
.avados_trigger_image_text {
margin-bottom : 40px;
}
.how-we-work .wrap {
margin-bottom : 40px;
}
.profile-list .box {
width : 50%;
height:auto;
margin : 0;
padding : 10px 5px;
}
.mobile-phone {
color : #dc2e47;
font-size : 27px;
margin-top : -6px;
}
.header .col-100 {
padding : 0 10px;
}
.profile-list .profile-list-item {
width : 100%;
margin : 0;
}
}
body, p {
font-family : Rubik;
line-height : 25px;
font-weight : 400;
font-style : normal;
font-size : 16px;
}
.title {
line-height : 55px;
font-size : 48px;
}
.header-contact a.phone {
color : #fff;
font-size : 29px;
}
.header ul.menu a {
color : #fff;
font-size : 15px;
}
.header ul.menu > li > a {
padding-top : 10px;
padding-right : 10px;
padding-bottom : 10px;
padding-left : 10px;
}
.header ul.menu > li > ul > li a {
padding-top : 10px;
padding-right : 10px;
padding-bottom : 10px;
padding-left : 10px;
}
.header .prettyMenu:not(.pm_mobile) ul ul li a {
color : #222;
}
body:not(.pm_mobile) .header ul.menu li ul {
background-color : #efefef;
}
body:not(.pm_mobile) ul.menu li ul:before {
border-top : 9px solid;
border-bottom : 9px solid;
border-left : 9px solid;
border-right : 9px solid;
}
.home .header-absolute .hamburger-inner, .home .header-absolute .hamburger-inner:before, .home .header-absolute .hamburger-inner:after {
background-color : #fff;
}
.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
background-color : #fff;
}
.footer {
background-color : #000;
}
.footer h4 {
color : #fff;
}
.footer p {
color : #fff;
}
.footer a {
color : #fff;
}
.vc_custom_1561018936979 {
padding-top : 80px !important ;
padding-bottom : 80px !important ;
}
.vc_custom_1561019042508 {
padding-top : 20px !important ;
padding-bottom : 20px !important ;
}
.vc_custom_1561019042508 {
padding-top : 20px !important ;
padding-bottom : 20px !important ;
}
.vc_custom_1561020488553 {
margin-top : -60px !important ;
padding-top : 0 !important ;
}
.vc_custom_1561019042508 {
padding-top : 20px !important ;
padding-bottom : 20px !important ;
}
.vc_custom_1561019042508 {
padding-top : 20px !important ;
padding-bottom : 20px !important ;
}
.vc_custom_1561382370989 {
padding-bottom : 30px !important ;
}
.vc_custom_1561373282356 {
background-color : #000 !important ;
}
.avados_service_3_item_img {
display : block;
width : 100%;
background-size : cover;
background-position : center;
height : 480px;
}
.avados_service_3_item_img {
display : block;
width : 100%;
background-size : cover;
background-position : center;
height : 480px;
}
.avados_service_3_item_img {
display : block;
width : 100%;
background-size : cover;
background-position : center;
height : 480px;
}
.vc_custom_1561020488553 {
margin-top : -60px !important ;
padding-top : 0 !important ;
}
@font-face {
{
font-family : 'Rubik';
font-style : normal;
font-weight : 400;
src : local('Rubik'), local('Rubik-Regular'), url(//fonts.gstatic.com//s/rubik/v9/iJWKBXyIfDnIV7nFrXk.ttf) format('truetype');
}
}
.subtitle {
color : #6a6a6a;
max-width : 700px;
margin : auto;
}
.avados_trigger_image_text {
text-align : center;
}
.avados_trigger_image_text .avados_trigger_image_text_img{
background-size:contain;
background-position:center;
background-repeat:no-repeat;
display:block;
height:70px;
width:70px;
margin:0 auto 20px;
}
.avados_trigger_image_text .avados_trigger_image_text_title {
font-weight : 800;
font-size : 19px;
padding-bottom : 5px;
}
.avados_trigger_image_text .avados_trigger_image_text_text {
color : #a2a2a2;
}
.avados_service_3 .avados_service_3_item {
position : relative;
overflow : hidden;
line-height : 0;
z-index : 99;
}
.avados_service_3 .avados_service_3_item:before {
content : '';
display : block;
background : rgb(0, 0, 0, 0.36);
width : 100%;
height : 100%;
position : absolute;
left : 0;
top : 0;
z-index : 2;
}
.avados_service_3 .avados_service_3_item .avados_service_3_item_info {
position : absolute;
top : 80%;
width : 80%;
height : 100%;
left : 50%;
z-index : 2;
margin-left : -40%;
}
.avados_service_3 .avados_service_3_item .avados_service_3_item_info .info_head {
font-size : 22px;
color : #fff;
text-shadow : 0 1px 0 rgb(0, 0, 2, 0.2);
text-transform : uppercase;
font-weight : 700;
white-space : pre-line;
}
.avados_service_3 .avados_service_3_item .avados_service_3_item_info .info_head:after {
content : '\f101';
font-family : FontAwesome;
display : block;
color : #fff;
position : relative;
z-index : 3;
}
.avados_service_3 .avados_service_3_item .avados_service_3_item_info .btn {
line-height : 1.5;
}
.avados_service_3 .avados_service_3_item .avados_service_3_item_info .info_content {
margin-top : 110px;
text-shadow : 0 1px 0 rgb(0, 0, 2, 0.2);
}
.avados_service_3 .avados_service_3_item .avados_service_3_item_info .info_content .md_txt {
font-size : 16px;
font-weight : 300;
color : #fff;
display : block;
line-height : 1.5;
padding-bottom : 20px;
}
.how-we-work .wrap {
text-align : center;
position : relative;
padding : 0 20px;
}
.how-we-work .wrap .item-title {
padding-bottom : 15px;
color : #fff;
}
.how-we-work .wrap .item-number {
width : 30px;
height : 30px;
background-color : #fff;
color : #dc2d47;
border-radius : 50px;
line-height : 2.7;
text-align : center;
margin : auto;
font-size : 12px;
}
.how-we-work .item-header {
font-size : 18px;
font-weight : 800;
padding-bottom : 15px;
}
.accordion .round, .accordion .round {
border-radius : 3px;
}
.accordion .accordion_title {
border : #f0f0f0 solid 1px;
margin-bottom : 20px;
font-size : 16px;
line-height : 25px;
text-align : left;
padding : 15px 15px 15px 45px;
color : #606060;
position : relative;
background-color : #f2f0f0;
box-shadow : 0 1px 0 rgb(255, 255, 255, 0.2) inset, 0 1px 2px rgb(0, 0, 0, 0.0470588);
}
.accordion .accordion_title:before {
content : '+';
position : absolute;
top : 17px;
left : 15px;
width : 20px;
height : 20px;
line-height : 17px;
font-size : 25px;
text-align : center;
}
.accordion .accordion_hide {
display : none;
color : #626262;
line-height : 25px;
padding : 15px 30px;
border-left : 1px dashed #867b7b;
margin-bottom : 20px;
margin-left : 25px;
}
.demo {
position : relative;
}
.demo .hide, .hide + label ~ div {
display : none;
}
.demo .hide + label {
padding : 0;
}
.demo label {
color : #3d8ce8;
border-bottom : 1px dashed;
}
.demo .hide + label:before {
content : '';
display : block;
position : absolute;
bottom : 0;
right : 0;
left : 0;
height : 4em;
}


/*finish*/

.subtitle-wrapp.text-left .subtitle {

    margin-left: 0;
}
.header-contact .btn {
    padding: 6px 25px;
    margin-top: 10px;
}
.header .col-100 {
    padding: 0 50px;
}
body {
    color: #fff;
    background: #000;
}
body .subtitle {
    color: #a2a2a2;
}

body.admin-bar .wrapp .header.scroll_work {
    top: 32px;
}


body .accordion .accordion_title {
    border: 1px solid #671823;
    color: #ffffff;
    background-color: rgb(37, 37, 37);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#661824), color-stop(0.5, rgb(0, 0, 0)), color-stop(0.5, rgb(0, 0, 0)), to(rgb(0, 0, 0)));
    box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px;
}
body .accordion .accordion_hide {
    color: #ffffff;
 
    border-left: 1px dashed #ffffff;

}

.white-popup-block p{
    color: #000;
}

.footer-copyright {
    border-top: 1px solid #6d6d6d;
}
.footer-copyright {

    background: #000000;
}
.copyright a {
    padding-top: 20px;
    font-size: 16px;
}

.copyright {
        max-width: 800px;
    margin: auto;
    text-align: center;
}
.popup-footer {
    color: #000;
    padding-bottom: 30px;
}
.popup-footer a  {
    color: green;
    font-size: 30px;
    }
    
    .white-popup-block a  .fa{
padding-left: 10px;
}

.header-contact .btn,
.header-contact .btn:hover{
   
    color: #09dc09 !important;
    border-color: #09dc09;
}




/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .white-popup-block {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}
/* animate in */
.my-mfp-zoom-in.mfp-ready .white-popup-block {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .white-popup-block {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
/**
 * Fade-move animation for second dialog
 */

/* at start */
.my-mfp-slide-bottom .white-popup-block {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .white-popup-block {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .white-popup-block {
	opacity: 0;

	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}



.page-header-2-breadcrumbs .breadcrumbs,
.page-header-2-breadcrumbs .breadcrumbs a{
    color: #fff;
}
.page-header-2-breadcrumbs {
    border-bottom: 0;
        text-align: center;
}






 .payment-method {
			 display: inline-block;
			 position: relative;
			 }
			 
			 .cc-selector {
			     padding-top: 10px;
			 }
			  .cc-selector  label{
cursor:pointer;
}			 
			.cc-selector input{
			    margin-top: 10px;
    display: block;
    
			    width: auto;
    margin:0;padding:0;
        border: 0;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
}
.PC{background-image:url(/wp-content/uploads/pay-icons/yandex-m.png);}
.PC:after {
    content: 'Яндекс-Деньги';
    position: absolute;
    left: 140px;
    top: 27px;
}
.AC{background-image:url(/wp-content/uploads/pay-icons/cart.png);}
.AC:after {
    content: 'Банковская карта';
    position: absolute;
    left: 140px;
    top: 27px;
}

.cc-selector input:active +.drinkcard-cc{opacity: .99;}
.cc-selector input:checked +.drinkcard-cc{
    -webkit-filter: none;
       -moz-filter: none;
            filter: none;
           
} 
.cc-selector input:checked +.drinkcard-cc.AC:after,
.cc-selector input:checked +.drinkcard-cc.PC:after{
    color: green; 
}

.drinkcard-cc{
    cursor:pointer;
    background-size:contain;
    background-repeat:no-repeat;
    display:inline-block;
    width:100px;height:70px;
    -webkit-transition: all 100ms ease-in;
       -moz-transition: all 100ms ease-in;
            transition: all 100ms ease-in;
    -webkit-filter: brightness(1.8) grayscale(1) opacity(.7);
       -moz-filter: brightness(1.8) grayscale(1) opacity(.7);
            filter: brightness(1.8) grayscale(1) opacity(.7);
}
.drinkcard-cc:hover{
    -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
       -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
            filter: brightness(1.2) grayscale(.5) opacity(.9);
}



.oplata-page {

}
.sposob {
float:left;
margin:0 15px 20px 0;
background:#f5f9fa;
list-style:none;
border:transparent solid 1px;
border-bottom-color:#dae4e6;
border-radius:5px;
transition:all 0.2s;
}
.sposob:hover {
border-color:#82d989;
box-shadow:0 0 4px 0 rgba(130, 217, 137, 0.5);
}
.pay-arrow {
background:url("img/pay-arrow.png") no-repeat;
width:88px;
height:58px;
position:absolute;
right:755px;
top:10px;

}
.arrows {

}
.kak-patit p {
text-align:left;
line-height:15px;
}
.required {
color:red;
}
.slide1 {
margin:0 auto;
position:relative;
width:100%;
max-width:940px;
}
.carousel-inner .item {
visibility:hidden;
opacity:0;
transition:opacity 0.35s ease, visibility 0.4s linear;
}
.carousel-inner .item.active {
visibility:visible;
opacity:1;
}
.mail, .privat, .sms, .terminal, .v-money, .visa {
position:absolute;
z-index:2;
}
.v-money {
top:23px;
left:177px;
width:9%;
  -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}
.item.active .step1, .item.active .step10, .item.active .step11, .item.active .step12, .item.active .step13, .item.active .step14, .item.active .step15, .item.active .step16, .item.active .step17, .item.active .step18, .item.active .step19, .item.active .step2, .item.active .step20, .item.active .step21, .item.active .step3, .item.active .step4, .item.active .step5, .item.active .step6, .item.active .step7, .item.active .step8, .item.active .step9 {
animation-duration:0.7s;
animation-fill-mode:both;
}
.item.active .slide1 .step3, .item.active .slide1 .step4, .item.active .slide1 .step5 {
animation-name:goUp;
}
.item.active .slide1 .step3 {
animation-delay:1.7s;
}
.slide1 img {
width:100%;
}
.presentation img {
vertical-align:middle;
}
.privat {
top:36px;
left:660px;
width:9%;

}
.visa {
top:68px;
left:0;
width:9%;


}
.sms {
top:30px;
left:860px;
width:8%;
}
.mail {
top:260px;
left:70px;
width:9%;
}
.terminal {
top:220px;
left:750px;
width:9%;
}
.slide1 .macbook {
position:relative;

}
.slide1 .arrows {
    position: absolute;
    display: block;
    left: 0;
    bottom: 27px;
    right: 0;
    width: 85%;
    top: 50px;
    margin: auto;
}
.pay-icon {
position:relative;
}
.pay-icon img {
position:absolute;
top:-30px;
right:0;
}
.otzuzu-form {
margin:0 auto;
position:relative;
width:100%;
max-width:500px;
}
.otzuvbtn {
width:100%;
}
#thanks-otzuv .zagolovok-thanks-popup {
text-align:center;
font-size:35px;
}
.red {
color:red;
}
.gray {
opacity:0.4000000059604644775390625;
}
.zapis-na-1-urok {
max-width:300px;
width:100%;
margin:20px auto;
}
#bio_ep {
border-radius:5px;
box-shadow:0 0 25px 5px #a5a9b4 !important ;
opacity:0.949999988079071044921875;
}
.form-when-close {
padding:20px 20px 30px 20px;
}
.form-when-close .title {
font-size:27px;
text-align:center;
margin-bottom:20px;
}
.sr-box-list li {
padding:0 !important ;
width:48%;
}
.form-when-close .desc {
font-size:17px;
}
.fname, .femail {
font-weight:normal;
color:rgb(200, 200, 200);
font-size:17px;
font-style:normal;
border:rgb(200, 200, 200) solid 1px;
border-radius:0;
height:45px;
box-shadow:none;
margin-top:15px;
background-image:none;
background-color:rgb(255, 255, 255);
}



.forma-opatu {
    margin: auto;
    max-width: 330px;
    width: 100%;
    z-index: 99999;
    position: relative;
    background: #fff;
    border: #efefef solid 2px;
    padding: 25px;
    color: #222;
}

.forma-opatu .pay-icon {
    max-height: 60px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    padding-right: 14px;
}
.forma-opatu .input-yandex {
 width: 90px;
 height: 90px;
    top: 0px;
    position: absolute;

    }
.forma-opatu label {
font-size: 12px;
    position: relative;
    top: 0;
        width: 100%;
   

}

.forma-opatu .drinkcard-cc {

}


.forma-opatu input[type="text"] {
padding: 15px 20px;
 font-size: 12px;
 margin-bottom: 20px;
}
.forma-opatu input[type="submit"] {
      width: 100%;
}

 .forma-opatu i{
 font-size: 12px;
    color: #7b7878;
    text-align: center;
    display: block;
    padding-top: 10px;
 }

.forma-opatu input[type="text"] {
    padding: 15px 20px;
    font-size: 12px;
    margin-bottom: 20px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="tel"], input[type="password"], input[type="file"], textarea, input[type="date"] {
    padding: 15px 20px;
    margin: 5px 0 0 0;
    width: 100%;
    border-radius: 8px;
    background-image: none;
    border: #d5e0e8 solid 2px;
    font-size: 15px;
    -webkit-transition: .07s ease-in-out;
    transition: .07s ease-in-out;
}
.wpcf7-form-control, .radio {
    margin: 5px 0 0;
}
input {
    outline: none;
}

body:not(.page-template-page-for-visual-composer),
.boxed-shadow-style .single-post-shadow{
    background: #000000 !important;
}


.popup h5 {
    margin: 40px 0;
    font-size: 70px;
    font-weight: bold;
    color: #bd3148;
    letter-spacing: 2px;
    position: relative;
}

.fa-check-circle,
.fa-lock{
  font-size: 60px;
    text-align: center;
    margin: 0 auto 20px;
    display: block;
    color: green;
}
.fa-lock {
       color: #dc2f47;
    font-size: 80px; 
}

.boxed-shadow-style .page-header {
    padding: 0;
    background-color: #000000;
    margin-top: 150px;
   
}
.page-header .title-page {
 
    font-size: 45px;
    text-align: center;
    margin: auto;
}

.relatedthumb img {
    height: 360px;
    width: auto;
    
}

.relatedthumb .related-title {
        color: #fff;
    margin-top: 20px;
    display: inline-block;
}
.relatedthumb {
    border-bottom: 0px solid #efefef;
    padding-bottom: 20px;
    margin-bottom: 50px;
}

.margin-top-100 {
    margin-top: 100px;
}
.avados-contact-widget .avados-contact-widget-row {
   
    border-top: 1px solid #313131;
}

body .b1 {
    padding-top: 28%;
    padding-bottom: 21%;
    background-image: url(/51/wp-content/uploads/2019/07/b1.jpg);
    background-size: cover;
}




/* vgk-trigger-fix */
.avados_trigger_image_text_img{width:70px!important;height:70px!important;background-size:contain!important;filter:none!important;-webkit-filter:none!important;opacity:1!important;}

/* vgk-photo-layout-fix */
.avados_service_3_item_img{background-size:cover!important;background-position:center center!important;}
.avados_trigger_image_text_img{width:70px!important;height:70px!important;background-size:contain!important;filter:none!important;}
.vc_custom_1561020488553{background-size:cover!important;background-position:center!important;}


/* vgk-profile-gallery */
.profile-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:30px auto;max-width:1170px;}
.profile-list .profile-list-item{width:260px;max-width:100%;position:relative;}
.profile-list .box,.profile-list .box-img{display:block;width:100%;}
.profile-list .box-img img{width:100%!important;height:360px!important;object-fit:cover!important;display:block;}
.profile-list .box-title{color:#fff;font-size:16px;margin:10px 0;text-align:center;}
.profile-list .box-img-locked{position:relative;overflow:hidden;}
.profile-list .box-img-locked img{filter:blur(6px) brightness(.55);transform:scale(1.05);}
.profile-list .lock-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:42px;background:rgba(0,0,0,.25);}
.profile-list .btn-pass-page{display:block;margin:8px auto 0;text-align:center;}
.profile-page .profile-cta{text-align:center;margin:25px 0;}


/* vgk-profile-height-fix */
.profile-list .box,.profile-list .profile-list-item{height:auto!important;}
.profile-list .box-img img{height:360px!important;object-fit:cover!important;}
