@font-face {
font-family: "Circe-ExtraBold";
src: url(//ngec.kz/wp-content/uploads/font/Circe-ExtraBold.woff) format("woff"),
url(//ngec.kz/wp-content/uploads/font/Circe-ExtraBold.ttf) format("ttf"),
url(//ngec.kz/wp-content/uploads/font/Circe-ExtraBold.eot) format("eot");
font-weight: 800;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Circe-Bold";
src: url(//ngec.kz/wp-content/uploads/font/Circe-Bold.woff) format("woff"),
url(//ngec.kz/wp-content/uploads/font/Circe-Bold.ttf) format("ttf"),
url(//ngec.kz/wp-content/uploads/font/Circe-Bold.eot) format("eot");
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Circe-Regular";
src: url(//ngec.kz/wp-content/uploads/font/Circe-Regular.woff) format("woff"),
url(//ngec.kz/wp-content/uploads/font/Circe-Regular.ttf) format("ttf"),
url(//ngec.kz/wp-content/uploads/font/Circe-Regular.eot) format("eot");
font-weight: 400;
font-style: normal;
font-display: swap;
}
html, body {
overflow-x: hidden !important;
scroll-behavior: smooth;
font-family: "Open Sans";
}
a {
outline: none;
}
a:focus, a:hover {
outline: none;
opacity: 1 !important;
}
header {
width: 100%;
z-index: 1000;
position: fixed;
box-shadow: 0 10px 40px rgba(72,127,191,.1);
}
.beat {
animation: heartbeat 2s infinite;
margin: 0 5px;
}
@keyframes heartbeat {0%{transform:scale(1);}
10% {transform:scale(1.2);}
20% {transform:scale(1);}
30% {transform:scale(1.2);}
40% {transform:scale(1);}
100% {transform:scale(1);}
}
.wpcf7-spinner {
display: none !important;
}
#neve_body::-webkit-scrollbar{
background: #f1f1f1;
width: 0.4em;
}
#neve_body::-webkit-scrollbar-thumb{
background: #EC1B2E;
border-radius: 10px;
height: 6em;
}
.neve-main {
margin-top: 182px;
}
@media(max-width: 1045px) {
.neve-main {
margin-top: 199.6px;
}
}
@media(max-width: 959px) {
.neve-main {
margin-top: 83px;
}
}
@media(max-width: 575px) {
.neve-main {
margin-top: 70px;
}
}
.footer-bottom-inner {
display: none;
} .whatsapp_phone {
display: flex;
flex-direction: column;
}
.whatsapp_phone> img:first-child {
margin-bottom: 5px;
}
.whatsapp_phone_main .phone-numbers> a:first-child {
margin-bottom: 5px;
}
.navbar-toggle-wrapper {
outline: none !important;
color: #000;
}
.navbar-toggle:focus {
outline: none !important;
}
.navbar-toggle {
border: none;
outline: none;
}
.icon-bar {
width: 20px !important;
}
.mobile-left .is-active {
display: none;
}
.navbar-toggle .icon-bar:nth-child(2) {
margin: 6px 0;
}
.navbar-toggle-wrapper .is-active .icon-bar:nth-child(2) {
margin: 3px 0;
}
.nav-menu-primary {
font-family: "Open Sans";
font-size: 14px;
}
@media(max-width: 1229px) {
#nv-primary-navigation-main.nav-ul>li {
margin: 0 5px;
}}
@media(max-width: 1160px) {
#nv-primary-navigation-main.nav-ul>li> div> a{
font-size: 13px;
}}
@media(max-width: 1093px) {
#nv-primary-navigation-main.nav-ul>li> div> a{
font-size: 12px;
}}
@media(max-width: 1043px) {
.nav-menu-primary {
font-size: 12px;
}}
@media(max-width: 1026px) {
#nv-primary-navigation-main.nav-ul>li {
margin: 0 3px;
}
#nv-primary-navigation-main.nav-ul>li> div> a{
font-size: 11.4px;
}}
@media(max-width: 959px) {
.nav-menu-primary {
font-size: 14px;
}} .header_top {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}
.header_top a:hover {
color: #EC1B2E;
}
.contact-info_header .header_none:first-child i {
width: 18%;
max-width: 100%;
}
.description {
font-size: 14px;
line-height: 19.6px;
font-family: 'Open Sans';
color: #EC1B2E;
flex: 1;
margin-bottom: 0px;
margin-right: 10px;
}
.contact-info_header {
width: 700px;
font-size: 14px;
line-height: 19.6px;
font-family: 'Open Sans';
flex: 2;
display: flex;
flex-wrap: wrap;
justify-content: space-between; 
}
.phone-numbers {
display: flex;
flex-direction: column;
}
.contact-info_header p {
margin-left: 15px;
display: flex;
flex: 1;
margin-bottom: 0;
}
.contact-info_header p a {
margin-left: 15px;
}
.contact-info_header p:last-child {
margin-right: 0;
}
.header-top-inner .container {
border-bottom: 1px solid rgb(51, 51, 51, 0.3);
padding-bottom: 15px;
padding-top: 15px;
}
.header-top-inner .desktop-left {
padding-right: 0;
padding-left: 0;
}
.header-top-inner .left {
display: block;
}
.header-top-inner .right {
display: block;
}
.header-top-inner .component-wrap {
justify-content: end;
}
.header-top-inner .button-primary {
padding: 12px 20px !important; 
background-color: #EC1B2E !important;
font-size: 14px !important;
font-family: "Open Sans" !important;
line-height: 14px !important;
border: 1px solid #EC1B2E !important;
cursor: pointer !important;
color: #fff !important;
transition: background-color 0.3s, color 0.3s;
}
.header-top-inner .button-primary:hover {
background-color: transparent !important;
color: #333 !important;
} 
.mobile-left .button-primary {
padding: 14px 20px 10px 20px !important;
margin-top: 15px !important;
text-transform: uppercase !important;
background-color: #EC1B2E !important;
font-size: 14px !important;
font-family: "Open Sans" !important;
line-height: 14px !important;
border: 1px solid #EC1B2E !important;
cursor: pointer !important;
color: #fff !important;
transition: background-color 0.3s, color 0.3s;
}
.mobile-left .button-primary:hover {
background-color: transparent !important;
color: #333 !important;
}
.header_none_mobile {
display: none;
}
@media(max-width: 1240px) {
.contact-info_header .header_none:first-child i {
width: 47px;
max-width: 100%;
}}
@media (max-width: 1100px) {
.contact-info_header .header_none a {
max-width: 136px;
width: 100%;
}
}
@media(max-width: 959px) {
.contact-info_header {
width: auto;
}
.header_none {
display: none !important;
}
}
@media(max-width: 767px) {
.header_none_mobile {
display: block;
}
.contact-info_header p  {
display: none;
}
.header_none_mobile img {
background-color: #f5f5f5;
border-radius: 50%;
padding: 7px;
width: 39px;
}
}   .breadcrumbs {
padding-top: 40px;
margin-bottom: 10px !important;
}
.breadcrumbs .square {
color: #ec1b2e;
margin-left: 20px;
margin-right: 20px;
font-size: 15px;
}
.breadcrumbs a, .breadcrumbs span {
font-family: "Open Sans";
font-size: 14px;
line-height: 19px;
color: #333;
}
.breadcrumbs a span:hover {
color: #ec1b2e;
}
@media(max-width: 767px) {
.breadcrumbs {
margin-bottom: 0px !important;
}
}  .burger_rubrika .bars {
display: none;
color: #fff;
}
.burger_rubrika .bars .icon-bar {
height: 2px;
} 
.burger_rubrika .bars .icon-bar:nth-child(2) {
margin: 6px 0;
} 
.blog .nv-sidebar-wrap, .single-post .nv-sidebar-wrap, .category .nv-sidebar-wrap {
padding-top: 40px;
margin-bottom: 0;
padding-bottom: 0;
}
.blog-sidebar .widget_block {
margin-bottom: 30px;
}
.archive-container .nv-index-posts {
margin-top: 40px;
}
.single-post-container .nv-single-post-wrap>div:first-child {
margin-top: 40px;
}
.single-post .neve-main .breadcrumbs .square:nth-last-child(2), 
.single-post .neve-main .breadcrumbs .post-post:nth-last-child(3) {
display: none;
}
.blog .neve-main .blog-entry-title, .category .neve-main .blog-entry-title {
line-height: 32px;
height: auto;
max-height: 92px;
overflow-y: hidden;
border: 1px solid #E7EAEF;
padding: 20px 20px 10px 20px;
margin-bottom: 0 !important;
border-bottom-width: 0;
border-top-width: 0;
}
.blog .neve-main .blog-entry-title a, .category .neve-main .blog-entry-title a{
font-size: 24px;
font-family: "Open Sans";
color: #333;
line-height: 33px;
}
.blog .neve-main .article-content-col, .category .neve-main .article-content-col {
position: relative;
}
.blog .neve-main .nv-meta-list, .category .neve-main .nv-meta-list {
text-transform: uppercase;
FONT-FAMILY: 'Open Sans';
background-color: #333;
COLOR: #fff;
font-size: 13px;
position: absolute;
left: 0;
top: 0;
padding: 2px 10px 2px 10px;
margin-left: 0;
}
.blog .neve-main .nv-meta-list li.meta:not(:last-child):after, .category .neve-main .nv-meta-list li.meta:not(:last-child):after {
content: "|";
FONT-FAMILY: 'Open Sans';
}
.blog .neve-main .nv-meta-list .category a, .category .neve-main .nv-meta-list .category a {
color: #fff;
}
.blog .neve-main .nv-meta-list .category a:hover, .category .neve-main .nv-meta-list .category a:hover {
color: #EC1B2E;
}
.blog .neve-main .article-content-col .img-wrap, .category .neve-main .article-content-col .img-wrap {
margin-bottom: 0;
}
.single-post .neve-main .wp-post-image {
width: 100%;
}
.single-post .neve-main h1 {
font-size: 35px;
font-family: "Open Sans";
color: #333;
line-height: 45px;
}
.single-post .neve-main h2, .blog .neve-main h2, .category .neve-main h2 {
font-size: 30px;
font-family: "Open Sans";
color: #333;
line-height: 45px;
}
.single-post .neve-main h3 {
font-size: 25px;
font-family: "Open Sans";
color: #333;
line-height: 45px;
}
.single-post .neve-main h4, .single-post .neve-main h5, .single-post .neve-main h6 {
font-size: 24px;
font-family: "Open Sans";
color: #333;
line-height: 33px;
}
.single-post .neve-main p, .single-post .neve-main li,
.single-post .neve-main .cat-item a,
.blog .neve-main .cat-item a,
.category .neve-main .cat-item a {
outline: none;
font-size: 16px;
font-family: "Open Sans";
color: #333;
line-height: 22px;
}
.single-post .neve-main ul, .blog .neve-main ul, .category .neve-main ul {
list-style: square;
margin-left: 20px;
}
.single-post .neve-main ul li::marker, .blog .neve-main ul li::marker, .category .neve-main ul li::marker {
color: #EC1B2E;
}
.blog .neve-main .entry-summary, .category .neve-main .entry-summary  {
font-size: 16px;
font-family: "Open Sans";
color: #333;
line-height: 22px;
border: 1px solid #E7EAEF;
padding: 10px 20px 60px 20px;
margin-bottom: 0;
border-top-width: 0;
}
.blog .neve-main .entry-summary> p, .category .neve-main .entry-summary> p {
position: relative;
}
.blog .neve-main .entry-summary> p >a, .category .neve-main .entry-summary> p >a {
position: absolute;
bottom: -40px;
left: 0;
}
.category .nv-page-title-wrap {
display: none;
}
@media(max-width: 958px) {
.burger_rubrika {
display: flex;
align-items: center;
justify-content: space-between;
background-color: #ec1b2e;
padding: 10px 20px;
}
.blog .neve-main .title_rubriki, .single-post .neve-main .title_rubriki, .category .neve-main .title_rubriki {
margin-bottom: 0;
color: #fff;
}
.burger_rubrika .bars {
display: block;
}
.single-post .neve-main ul, .blog .neve-main ul, .category .neve-main ul {
padding-left: 20px;
}
.blog-sidebar .widget_block {
margin-bottom: 0px;
}
.blog-sidebar .widget_categories {
border: 0px solid #E7EAEF;
border-top-width: 0;
max-height: 0;
padding-bottom: 20px;
margin-top: -20px !important;
overflow: hidden;
transition: border 0.5s ease-in-out, max-height 0.5s ease-in-out, margin-top 0.5s ease-in-out;
}
.blog-sidebar .block_block {
max-height: 5000px;
border: 1px solid #E7EAEF;
border-top-width: 0;
margin-top: 0px !important;
}
.blog-sidebar .widget_categories .wp-block-categories> li:first-child, 
.single-post .widget_categories .wp-block-categories>li:first-child {
padding-top: 20px;
margin-top: 0;
}
}
@media(max-width: 767px) {
.blog .neve-main .post, .category .neve-main .post  {
margin-bottom: 40px;
}
.blog .neve-main .post, .category .neve-main .post {
width: 100%;
}
}
@media(max-width: 560px) {
.single-post .neve-main h2, .single-post .neve-main h1, .single-post .neve-main h3, .blog .neve-main h2, .category .neve-main h2 {
font-size: 24px;
line-height: 34px;
margin-bottom: 20px;
}
.single-post .neve-main h4, .single-post .neve-main h5, .single-post .neve-main h6 {
font-size: 18px;
line-height: 27px;
}
} .footer-top-inner {
padding-top: 60px;
padding-bottom: 30px;
}
.footer_bottom {
padding-top: 35px;
padding-bottom: 27px;
border-top: 1px solid rgb(51, 51, 51, 0.3);
}
.footer_bottom_text {
vertical-align: middle;
font-family: Open Sans;
font-size: 13px; 
color: rgb(51, 51, 51, 0.5); 
display: inline-block;
width: 50%;
margin-bottom: 0;
}
.footer_bottom_text_right {
text-align: right;
}
.footer__logo {
margin-bottom: 30px;
display: block;
}
.footer__links {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-bottom: 30px;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.footer__links a {
font-family: Open Sans;
font-size: 13px;
line-height: 19px;
position: relative;
margin-bottom: 20px;
}
.footer__links a:hover {
color: #ec1b2e;
}
.footer__social {
margin-left: -5px;
}
.footer__social a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: #333;
font-family: Open Sans;
font-size: 14px;
line-height: 19px;
}
.footer__social div {
max-width: 55px;
max-height: 55px;
margin-right: 16px;
}
.footer__social a img {
max-width: 60px;
max-height: 60px;
-webkit-transition: 0.3s;
transition: 0.3s;
}
.footer__social span {
max-width: 124px;
}
#footer-menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
color: #333;
font-family: Open Sans;
font-size: 14px;
line-height: 19px;
}
#footer-menu li {
margin-bottom: 20px;
}
#footer-menu li:first-of-type, .footer_title {
cursor: none;
pointer-events: none;
font-family: Open Sans;
font-size: 20px;
line-height: 28px;
margin-bottom: 30px;
}
#footer-menu li:first-of-type:hover {
color: #333;
}
.footer_school > * {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
color: #333;
font-family: Open Sans;
font-size: 13px;
line-height: 19px;
}
.footer_school img {
margin-right: 18px;
margin-top: 4px;
}
.footer_school span, .footer_school a {
display: block;
}
.footer_school a {
margin-bottom: 10px;
}
.footer_school a:hover {
color: #ec1b2e;
}
.address_footer, .footer_phone {
margin-bottom: 10px;
}
.footer_school .footer_email {
align-items: center;
margin-top: -5px;
}
.footer_school .footer_email a {
margin-bottom: 0;
}
.footer_rezhim_work {
flex-direction: column;
margin-left: 42px;
margin-top: 10px;
}
.footer_rezhim_work_p {
font-family: Open Sans;
font-size: 16px;
line-height: 21px;
margin-bottom: 15px;
}
.footer_rezhim_work span {
margin-bottom: 5px;
}
@media (max-width: 960px) {
footer .footer-top-inner .row {
grid-template-columns: repeat(2, 1fr) !important;
}
.footer__links {
margin-bottom: 20px;
}
}
@media (max-width: 583px) {
footer .footer-top-inner .row {
grid-template-columns: 1fr !important;
}
.footer-top-inner {
padding-top: 40px;
padding-bottom: 12px;
}
}
@media(max-width: 516px) {
.footer_bottom_text {
width: 100%;  
}
.footer_bottom_text_right {
text-align: left;
margin-top: 10px;
}
}  #el-61f4ff83 {
position: relative;
}
#el-d72c395a:before {
background-color: rgb(236 27 46 / 50%);
position: absolute;
width: 490px;
height: 575px;
content: "";
right: -200px;
bottom: -60px;
border-radius: 0 0px 10px 10px;
}
#el-95a7b0d4 {
max-width: 540px;
width: 100%;
}
.max_width_main_slide {
max-width: 700px;
width: 100%;
}
.h2 {
font-family: "Open Sans";
font-size: 48px;
line-height: 67px;
color: #333; 
margin-bottom: 0;   
}
.h3 {
font-family: "Open Sans";
font-size: 24px;
line-height: 33px;
color: #333;
margin-bottom: 0;  
}
.h3_catalog {
font-family: "Open Sans";
font-size: 27px;
line-height: 35px;
color: #333;
margin-bottom: 0;
}
.center {
text-align: center;
}
.p {
font-family: "Open Sans";
font-size: 18px;
line-height: 25px;
color: #333;
margin-bottom: 0;  
}
.p_middle {
font-family: "Open Sans";
font-size: 16px;
line-height: 22px;
color: #333;
margin-bottom: 10px; 
}
.p_small {
font-family: "Open Sans";
font-size: 14px;
line-height: 19px;
color: #333;
margin-bottom: 10px; 
}
.button_main_page button {
line-height: 28px;
white-space: nowrap;
font-family: Open Sans;
font-size: 20px;
user-select: none;
touch-action: manipulation;
transition: background-color 0.3s, color 0.3s;
}
.button_main_page span a {
line-height: 20px;
white-space: nowrap;
font-family: Open Sans;
font-size: 20px;
user-select: none;
touch-action: manipulation;
transition: background-color 0.3s, color 0.3s;
}
.about_p_italic {
font-family: "Open Sans";
font-size: 18px;
line-height: 25px;
color: #333;
margin-bottom: 0; 
font-style: italic;
}
.about_us_img {
display: none;
}
.about_us_img_uslugi {
display: none !important;
}
@media(max-width: 991px) {
#el-d72c395a:before {
display: none;
}
.about_us_img {
display: block;
}
.about_us_img_uslugi {
display: block !important;
}
.uslugi_none {
display: none !important;
}
}
@media(max-width: 767px) {
.blog .neve-main .post, .category .neve-main .post  {
margin-bottom: 40px;
}
.blog .neve-main .post, .category .neve-main .post {
width: 100%;
}
}
@media(max-width: 560px) {
.h2 {
font-size: 30px;
line-height: 37px;   
}
.obvodka .h2 {
line-height: 57px;
}
.h3 {
font-size: 18px;
line-height: 25px;
}
.h3_catalog {
font-size: 18px;
line-height: 25px;
}
.p {
font-size: 16px;
line-height: 22px;
}
} .obvodka .vce-col-inner {
border: 10px solid #ec1b2e;
}
.max_width_block_h2 {
max-width: 425px;
}
@media(max-width: 991px) {
.block_two_image_none {
display: none !important;
}
}
@media(max-width: 560px) {
.max_width_block_h2 {
max-width: 270px;
}
}  .uslugi ul {
margin-top: 20px !important;
margin-bottom: 0px !important;
list-style: square;
}
.uslugi ul li::marker{
color: #EC1B2E;
}  .bb .h3 {
line-height: 27px;
}
.bb .vce-col-inner::before,
.bb .vce-col-inner::after {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.bb .vce-col-inner{
position: relative;
padding: 30px 20px 20px 20px !important;
width: 306px;
height: 306px;
margin: 0 auto;
color: #ef1616;
box-shadow: 0 5px 70px rgba(38, 42, 76, 0.1);
border: 1px solid #eee;
background-color: #fff;
}
.bb_catalog .vce-row-content{
box-shadow: 0 5px 70px rgba(38, 42, 76, 0.1);
border: 1px solid #eee;
background-color: #fff;
} 
.bb .vce-col-inner::before,
.bb .vce-col-inner::after {
content: '';
z-index: -1;
margin: -5%;
clip: rect(0px, 200px, 195px, 0px);
box-shadow: inset 0 0 0 2px;
animation: clipMe 8s linear;
animation-iteration-count: 0;
}
.bb:hover> .vce-col-inner::before,
.bb:hover> .vce-col-inner::after {
animation-iteration-count: infinite;
}
.bb .vce-col-inner::before {
animation-delay: -4s;
}
@keyframes clipMe {
0%,
100% {
clip: rect(0px, 338px, 4px, 0px);
}
25% {
clip: rect(0px, 4px, 338px, 0px);
}
50% {
clip: rect(334px, 338px, 338px, 0px);
}
75% {
clip: rect(0px, 338px, 338px, 334px);
}
}  .logo_main_page {
text-align: center;
}
.logo_main_page img {
filter: grayscale(100%);
cursor: pointer;
transition: filter 0.3s;
width: auto !important;
height: 70px !important;
border-radius: 5px;
}
.logo_main_page img:hover {
filter: grayscale(0%);
}
@media(max-width: 991px) {
#el-90ea4cec> .vce-row-content {
justify-content: center;
}
}
@media(max-width: 795px) {
.title_logo h2 {
max-width: 439px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
}
@media(max-width: 560px) {
.title_logo h2 {
max-width: 280px;
}
}  .trust_us .vce-col-content {
margin-left: 30px;
}
.trust_us h3:before {
content: "";
display: block;
width: 17px;
height: 17px;
background-color: red;
margin-top: 7px;
margin-left: -35px;
position: absolute;
}
.trust_us p {
color: #fff;
}
.trust_us_description_one p {
max-width: 530px;
width: 100%;
}
.trust_us_description_two p {
max-width: 620px;
width: 100%;
}   .p_contact {
font-family: "Open Sans";
font-size: 14px;
line-height: 25px;
color: #333;
text-transform: uppercase; 
margin-bottom: 10px;
}
.p_address_contact {
font-size: 16px;
}
.h3_contact {
margin-bottom: 20px;
}
.contact_map_none {
display: none;
}
@media(max-width: 991px) {
.contact_map_none {
display: block;
}
.contact_map_block {
display: none;
}
}  [tabindex="-1"]:focus, input:read-write:focus, select:focus, textarea:focus {
outline: none !important;
box-shadow: none !important;
--formfieldbordercolor: none !important;
}
.h3_feedback {
max-width: 516px;
width: 100%;
}
.wpcf7-not-valid-tip {
font-family: 'Open Sans' !important;
font-size: 15px !important;
position: absolute;
left: 10px;
top: 43px;
}
.wpcf7-response-output {
margin-top: 40px !important;
max-width: 87%;
text-align: center;
font-family: 'Open Sans' !important;
font-size: 15px !important;
border-radius: 4px;
line-height: 19px;
color: black;
border-color: #ec1b2e !important;
background-color: #f8fafc;
}
.wpcf7-response-output {
margin-top: 3em !important;
margin-left: auto !important;
margin-right: auto !important;
}
.select_usluga {
display: none;
overflow: hidden;
resize: none;
outline: none !important;
width: 87%;
padding: 0 !important;
border: 1px solid #000;
border-radius: 4px;
position: absolute;
top: 50px;
left: 0;
right: 0;
background-color: #fff;
margin-left: auto;
margin-right: auto;
}
.select_usluga::-moz-focus-inner {
border: none;
outline: none !important;
}
.select_usluga option:focus {
outline: none !important;
}
.select_usluga option:first-child {
display: none;
}
.three_div {
margin-bottom: 40px;
height: 63px;
}
.three_div p:first-child {
margin-bottom: 0;
}
.three_div .wpcf7-form-control-wrap {
position: relative;
height: 111px;
display: block;
}
.select_span {
color: #959493;
z-index: 1;
cursor: pointer;
border: none;
outline: none !important;
font-family: 'Open Sans' !important;
font-size: 18px !important;
width: 87%;
height: 40px;   
text-decoration: none;
border: 1.3px solid #ec1b2e !important;
border-top-width: 0 !important;
border-right-width: 0 !important;
border-left-width: 0 !important;
text-align: left;
margin-left: auto;
margin-right: auto;
padding-left: 10px;
display: block;
position: absolute;
left: 0;
right: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0ibTE1IDgtNCA2LTQtNmg4eiIvPjwvc3ZnPg==) 100%/18px no-repeat,transparent;
}
.select_span:hover {
background-color: transparent;
color: #2c2927;
}
.select_usluga option {
padding: 5px;
border-radius: 4px;
cursor: pointer;
border: none;
outline: none !important;
color: #2c2927;
font-family: 'Open Sans' !important;
font-size: 14px !important;
line-height: 18px !important;
width: 100%;
height: 28px;
text-decoration: none;
}
.select_usluga option:hover {
background-color: #1967d2;
color: #fff;
}
.select_usluga option::-moz-focus-inner {
border: none;
outline: none !important;
}
@media(max-width: 991px) {
.else_form {
text-align: center;
}
}
@media(max-width: 602px) {
.wpcf7-not-valid-tip {
position: relative;
}
.wpcf7-response-output {
margin-top: 2em !important;
}
}
.button4 >p >input {
margin-left: 0px;
width: 87%;
max-width: 100%;
line-height: 16px;
text-align: center;
white-space: nowrap;
vertical-align: middle;
text-transform: uppercase;
font-family: Open Sans !important;
font-size: 16px;
user-select: none;
touch-action: manipulation;
padding: 20px 30px 18px 30px;
background-color: #ec1b2e;
border: 1px solid #ec1b2e !important;
color: #fff;
transition: background-color 0.3s, color 0.3s;
}
.button4 >p >input:hover {
background-color: transparent !important;
opacity: 1 !important;
color: #333;
}
.else_form .wpcf7-text, .wpcf7-textarea {
border: 1.3px solid #ec1b2e !important;
background-color: #ffffff00 !important;
color: #2c2927 !important;
font-family: 'Open Sans' !important;
font-size: 18px !important;
width: 87%;
height: 48px;
border-top-width: 0 !important;
border-right-width: 0 !important;
border-left-width: 0 !important;
}
.else_form .wpcf7-textarea {
height: 100px;
}
.pum-theme-6 .pum-content + .pum-close, .pum-theme-tema-po-umolchaniju .pum-content + .pum-close {
font-family: monospace !important;
}
@media (max-width: 520px){
.button4> p>input {
margin-left: 4px;
width: 85%;
max-width: 100%;
}}  #mega_fon .h2 {
color: #fff;
}
.mega_fon_two .vce-text-block {
background-color: #fff;
}
.shadow-bg-hero{
background: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.7));
max-width:100vw;
} 
.white-color{
color:#ffffff;
}
.hero-before{
position:relative;
margin-left:60px
}
.hero-before:before{
content:'';
position:absolute;
top:10px;
left:-60px;
width:50px;
height:1px;
background-color:#ffffff;
}
.advantages{
max-width:368px;
}
.slider-product-page{
max-width:700px !important;
margin:0 auto;
} .visa-card-text{
max-width:300px;
}
.about-color-grey{
color:#abb8c3;
}
.about-container{
position:relative;
}
.about-image-absolute{
position:absolute;
right:0;
margin-top:115px;
}
.about-transparent-absolute{
display: block;
top: 60px;
left: -60px;
width: 99.3%;
max-width: 99.3%;
height: 80.2%;
-webkit-transform: rotate(0deg);
z-index: 2;
position: absolute;
max-height: 100%;
background-size: cover;
background-repeat: no-repeat;
}
.about-transparent-absolute_layer-inner{
width: 100%;
max-width: 100%;
border: 6px solid #ec1b2e;
height: 100%;
}
@media (max-width: 991px){
.none_catalog_img {
display: none !important;
}
}