@import url("https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:wght@400;500;600;700&display=swap");
html {height:100%;width:100%;overflow-x: hidden;}
body {font-family: 'Fira Sans Condensed', sans-serif;background: #fff;font-size: 17px;font-weight: 400;color: #425669;margin:0;padding:0;min-height:100%;width:100%;overflow-x:hidden}
*,::before,::after {box-sizing:border-box}
@media (prefers-reduced-motion: no-preference) {:root {scroll-behavior:smooth}}
a {transition:linear .2s;
color: #ff9100;}
::-webkit-scrollbar {width: 6px;}
::-webkit-scrollbar-track {background-color: #f5f5f5;box-shadow: 0 0 1px 1px #ddd inset;}
::-webkit-scrollbar-thumb {background-color: #ffaa0e;}
::-webkit-scrollbar-thumb:hover {background-color: #111;}
::-webkit-input-placeholder {color: #96a7bd!important;}
:-moz-placeholder {color: #96a7bd!important;opacity:1;}
::-moz-placeholder {color: #96a7bd!important;opacity:1;}
:-ms-input-placeholder {color: #96a7bd!important;}
::-ms-input-placeholder {color: #96a7bd!important;}
::placeholder { color: #96a7bd!important;}
input::-webkit-input-placeholder {opacity: 1; transition: opacity 0.3s ease;} 
input::-moz-placeholder {opacity: 1; transition: opacity 0.3s ease;} 
input:-moz-placeholder {opacity: 1; transition: opacity 0.3s ease;} 
input:-ms-input-placeholder {opacity: 1; transition: opacity 0.3s ease;} 
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;} 
input:focus::-moz-placeholder {opacity: 0; transition: opacity 0.3s ease;} 
input:focus:-moz-placeholder {opacity: 0; transition: opacity 0.3s ease;} 
input:focus:-ms-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
textarea:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
textarea:focus:-moz-placeholder { opacity: 0; transition: opacity 0.3s ease;}
textarea:focus::-moz-placeholder { opacity: 0; transition: opacity 0.3s ease;}
textarea:focus:-ms-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
textarea:focus::placeholder {opacity: 0; transition: opacity 0.3s ease;}
.j-arround {justify-content:space-around;}
.j-center {justify-content:center;}
.al-center {align-items:center}
.up-text {text-transform:uppercase}
img {max-width:100%;height:auto}
img, svg {vertical-align: middle;}
picture {width:100%;height: 100%}
blockquote{width:98%;margin:15px auto;color: #555;padding:1.2em 26px 1.2em 55px;border-left:8px solid #ffaa0e;line-height:1.6;position: relative;background:#EDEDED;}
blockquote::before{content: "\201C";color:#ffaa0e;font-size:4em;position: absolute;left: 10px;top:-10px;}
blockquote::after{content: '';}
blockquote span{display:block;color:#333333;font-style: normal;font-weight: bold;margin-top:1em;}
.z-1 {z-index:1}
.h100 {height:100%}
.mrb-20 {margin-bottom: 20px;}
.mrb-30 {margin-bottom:50px;}
.pdb-70 {padding-bottom: 70px;}
.pdb-170 {padding-bottom:170px}
.mrt-5-per {margin-top: 70px!important;}
.home .mrt-5-per {margin-top: 50px!important;margin-bottom: 50px;}
.choose_content {max-width: 600px;text-align: center;margin: 0 auto;}
.mrt-5-per {width: 230px!important;}
.home h1 {margin-top:60px;margin-bottom: 60px; color:#29333c;}
h1:first-letter {color: #ffaa0e}
.category,.page-template-page-worky,.page-template-page-worky .post_content .content_text {background: #ebf0f5;}
.price-item {background:#ebf0f5;box-shadow: 3px -2px 7px 1px #ddddddab;margin: 20px 10px 150px;padding: 0; text-align: center;}
.price-name {display: flex;align-items: center;font-weight: 700;color: #000;text-shadow: 2px 2px 1px #ffc107;letter-spacing: 1px;text-transform: uppercase;padding: 25px 65px;background: #ffaa0e;}
.price-tooltip {background: #fff;text-transform: uppercase;font-size: 12px;font-weight: 500;letter-spacing: 1px;color: #000;}
.price-price_one {background: #29333c; color:#fff}
.price-pad {padding:14px 5px}
#menu-item-307,#menu-item-309 {background: #222!important}
.faq {padding:100px 0 70px;position:relative;}
.scroll-text {max-height: 300px;overflow: hidden;overflow-y: scroll;}
header {position:fixed;z-index:15;width:100%;color:#fff}
header a {color: #fff; text-decoration: none;}
.header_counter {display:flex;flex-wrap: wrap;background: rgb(17 17 17 / 35%); font-size: 13px;font-weight: 400;padding: 7px 0;letter-spacing: .5px;color: #ccc;}
.header_counter>div {padding:0 5px;}
.header__promo_text {color: #ffc107;}
.counter_time {display: inline-flex;min-width: 105px;font-weight: 700;color: #f34971;}
.header__promo_link span {display: inline-block;animation-duration: 2s;animation-iteration-count: infinite;color: #111f2e;}
.header__promo_link a {color: #111f2e; margin-left:15px}
.header__promo_link a:hover {text-decoration:underline}
.arrow-read {animation-name: arrow-read;animation-timing-function: ease;}
@keyframes arrow-read {0% {transform: translateX(0);}50%{ transform: translateX(+14px);}100%{ transform: translateX(0);}}
.header_flex {display:flex;flex-wrap: wrap;height: 60px;transition: transform 2s;}
.top-menu {padding-left: 50px;list-style: none;text-transform: uppercase;}
.top-menu li {display: inline; }
.top-menu li a {padding: 5px 10px;color:#555;text-decoration:none;}
.top-menu li a:hover {text-decoration: underline;}
.header_logo {min-height: 110px;border-right: none; position: relative;padding: 5px;background: #fff;-webkit-box-shadow: 0 12px 38px rgb(0 0 0 / 19%); box-shadow: 0 12px 38px rgb(0 0 0 / 19%);left: -1px;text-align: center;line-height: 110px;top: -1px;z-index: 3;}
.header_logo:after {background: #fff;content: '';position: absolute;top: 0;bottom: -1px;right: -30px; width: 60px;-webkit-transform: skew(-24deg);-ms-transform: skew(-24deg);transform: skew(-24deg);border-left: none;height: 100%;}
.header_slogan {height:50px;background:#ffaa0e;color: #111f2e;display: flex;align-items: center;justify-content: start;}
.header_menu {position:relative}
.lang_switch {font-size: 16px;letter-spacing: .5px;position: absolute; right: 50px;top: 15px;z-index: 11111;}
.lang_switch a {margin:0 10px;padding: 5px;}
.lang_switch a.active {background: #29333c;color: #ffaa0e;}
.lang_switch a:hover {background: #29333c;color: #ffaa0e;}
.swiper {width:100%;height:100%}
.swiper-slide {text-align:center;background:transparent;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;
-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.swiper-slide img {display:block;width:100%;height:100%;object-fit:cover}
.main_slider {position:relative;z-index:2;height:80vh}
.main_slider .swiper-slide:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(15 32 129 / 32%);z-index:1}
.slider_inner {position:absolute;z-index:4;color:#fff}
.slider_inner .btn_light {color:#fff;}
.slider_title {margin:50px;font-size:60px;font-weight:900;max-width:700px; letter-spacing:2px}
.slider_title span {color:#ffaa0e}
.arrow-prev, .arrow-next,.arrow-prev-folio,.arrow-next-folio {position: absolute;bottom: 20px;z-index: 1;cursor:pointer}
.arrow-prev-work,.arrow-next-work {position: absolute;top: 46%;z-index: 1;cursor:pointer}
.arrow-prev {right: 70px;}
.arrow-next {right: 20px;}
.arrow-prev-folio {right:60px;}
.arrow-next-folio {right:10px;}
.arrow-prev:before,.arrow-prev-folio {content: url(//kristal333.ru/wp-content/themes/kristal/images/prev.png);}
.arrow-next:before,.arrow-next-folio {content: url(//kristal333.ru/wp-content/themes/kristal/images/next.png);}
.arrow-prev-work {left:20px;background: #29333c;padding: 5px 5px 3px 5px;}
.arrow-next-work {right:20px;background: #29333c;padding: 5px 5px 3px 5px;}
.arrow-prev-work:after {content: url(//kristal333.ru/wp-content/themes/kristal/images/arrow-left.svg);}
.arrow-next-work:after {content: url(//kristal333.ru/wp-content/themes/kristal/images/arrow-right.svg);}
.work-photos .swiper-slide img {transition: linear .3s}
.work-photos .swiper-slide img:hover {}
.btn_default {display:block;margin:0 auto;width:214px;font-size:12px;line-height:50px;letter-spacing:2px;text-transform:uppercase;text-decoration:none!important;text-align:center;
color:#fff;background:#111f2e; border:1px solid #111f2e;position:relative;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.btn_default a {color:#fff;text-decoration:none}
.btn_default:hover {background:#ffaa0e;border-color:#ffaa0e;color:#111}
.btn_light {display:block;margin:0 auto;width:214px;font-size:12px;line-height:53px;letter-spacing:2px;text-transform:uppercase;text-decoration:none!important;text-align:center;
color:#111f2e;border:1px solid #ffaa0e;position:relative;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.btn_light a {color:#fff;text-decoration:none}
.btn_light:before {content:'';display:inline-block;vertical-align:middle;height:100%}
.btn_light:after {content:'';position:absolute;top:50%;left:-23px;width:46px;height:1px;transform:scaleY(1.1);background:#ffaa0e;pointer-events:none;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.btn_light:hover {background:#ffaa0e;border-color:#ffaa0e;color:#111}
.btn_buy {width: 240px;cursor:pointer; margin: 50px auto 10px;background:#29333c;color: #fff;border-color: #29333c;} .front-bg {background: #ebf0f5;padding-bottom: 30px;}
.front-service-fix {margin-bottom: 30px;}
.front-service {height: 100%;margin: -30px 10px 70px;position: relative;z-index: 2;background: #fff;border-top:5px solid #fff;padding: 10px 20px 40px;transition: all .3s linear;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;-webkit-transition: all .3s linear;}
.front-service:hover {border-top: 5px solid #ffaa0e;box-shadow: 0 0 5px #999;}
.front-icon {margin: 15px 0 15px 40px;}
.front-icon img {width:90px;height: 90px;}
.front-service-title {color:#29333c;font-size: 20px;line-height: 30px;margin: 20px 10px;font-weight: 700;letter-spacing: 1px;}
.front-service-title::first-letter { }
.front-service-content {line-height: 26px;}
.home-service-fix {margin-bottom: 30px;}
.home-service {height: 100%;margin: 5px 10px 70px;position: relative;z-index: 2;background: #fff;padding: 0 0 40px;transition: all .3s linear;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;-webkit-transition: all .3s linear;}
.home-service:hover {box-shadow: 0 3px 5px #999;}
.home-icon {margin: 15px 0 15px 40px;}
.home-service-icon {position: relative; transition: linear .3s}
.home-service-icon:hover img {filter: grayscale(9%) sepia(49%) hue-rotate(18deg) invert(10%);
-webkit-filter: grayscale(9%) sepia(49%) hue-rotate(18deg) invert(10%);
-moz-filter: grayscale(9%) sepia(49%) hue-rotate(18deg) invert(10%);transition: linear .3s}
.home-service-title {color:#29333c;font-size: 20px;line-height: 30px;padding:10px 20px;font-weight: 500;letter-spacing: 1px;position: absolute;bottom: 0;background: #ffaa0e;width: 100%;}
.home-service-title::first-letter { }
.home-service-content {text-align: left;line-height: 26px; padding:10px 20px;margin:20px auto}
.header_post_section {position: relative;z-index: 2;height: 70vh;}
.header_post_section:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%; background: rgba(0,0,0,.6);z-index: 1;}
.serviceSwiper {margin-top: -50px;z-index: 11;}
.serviceSwiper .swiper-pagination {margin:20px auto}
.serviceSwiper .swiper-pagination-bullet {width:14px; height:14px;}
.serviceSwiper .swiper-pagination-bullet {background:#fff; opacity:1;}
.serviceSwiper .swiper-pagination-bullet-active {background:#ffaa0e}
.btn_margin {margin: 30px auto 50px;} .inner_project {margin-top: -100px;margin-bottom: 15px;z-index: 2;position: relative;}
.breadcrumbs a {text-decoration:none;}
.breadcrumbs a:hover {color:#ffaa0e}
.breadcrumbs, .breadcrumbs a {color:#fff;font-size:12px;text-transform:uppercase;letter-spacing: 1px;} .post_content {position:relative;z-index:3;line-height: 26px;margin-bottom:60px;}
.single-project .post_content {margin-bottom:0;}
h1,h2,h3,h4,strong,b {color:#000;font-weight: 700;}
h1 {letter-spacing: 1.5px;color: #fff;font-size: 42px;padding: 0 26px;line-height: 57px;}
h2 {line-height: 35px;letter-spacing: .5px;}
h3 {line-height: 32px;letter-spacing: .5px;}
.header_h1 {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;position: relative;z-index: 2;}
.page_slogan {color: #eeeeee; max-width: 800px;text-transform: uppercase;letter-spacing: 1px;font-size: 13px; padding: 10px 5px; border-bottom: 1px solid #ffaa0e;}
.service_slogan {color: #eeeeee; max-width: 800px;text-transform: uppercase;letter-spacing: 1px;font-size: 13px;padding: 10px 5px;margin-bottom:25px}
.type_text .service_slogan {font-size:14px;color: #555; width:100%;text-transform:none;}
.post_content ul,.content_text ul, .post_content ol, .content_text ol,.faq ul {padding-left:0;}
.post_content li, .content_text li,.faq li {position:relative;list-style: none; padding-left: 34px;}
.post_content li:before, .content_text li:before,.faq li:before {content: '';background: url(//kristal333.ru/wp-content/themes/kristal/images/red-li.png) no-repeat 0 0;position: absolute;top: 7px;left: 0;display: block; width: 18px;height: 14px;}
.content_text {line-height: 26px;padding: 0 70px; margin-top: 20px;margin-bottom: 35px;}
.post_content .content_text {margin-top:0; padding: 28px 70px 5px;background:#fff;}
.content_text a,.faq a {color: #ffaa0e;text-decoration: none;}
.content_text a:hover, .faq a:hover,.forminator-field a:hover {text-decoration:underline}
.content_text img {border: 5px solid #ffaa0e;border-radius: 10px;box-shadow: 0 0 10px #555555c2;}
.content-post {padding: 10px 10px 10px 20px;background: #f1f1f1;}
.content-post a {color:#111f2e;text-decoration:none;}
.content-post a:hover {color:#f34971;}
.content-post ul li::before, ul.list li::before,ul.iti__country-list li::before,ul.share-list li::before{content: none;}
.content-post ul li {margin:5px 0;}
.content-title {text-transform: uppercase;font-weight: 700;padding-left: 20px;letter-spacing: 1px;} .product_card {background:#fff; border: 1px solid #fff; box-shadow: 0 0 9px 3px #d7d7d76e;}
.product_price {font-size: 27px;font-weight: 700; margin: 10px auto; text-align: center;color: #399439;}
.product_card .item__description_height {margin-bottom: 26px;}
.product_card .item__title {text-align: center;font-weight:700}
.item__description {text-align: left;height: 100%;background: #fff;padding: 20px 30px;}
.fix-height {height:auto;}
.item__card_img {position:relative;text-align: center;}
.product_card .item__card_img img {margin:10px auto; text-align:center}
.item__title, .item__title a {font-size: 19px;margin:0 auto 5px;line-height: 27px;color:#29333c;font-weight: 500;letter-spacing: 1px;overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.item__title a {text-decoration:none;min-height: 54px;}
.item__title a:hover {color:#29333c;text-decoration: underline;} 
.item__description_text {line-height: 26px;overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}
.type_text {font-size:14px;letter-spacing:1px;}
.left_col {margin-left:-25px;}
.right_col {margin-right:-25px;}
.item__description .btn_light {margin-left:21px;margin-top: 10%;}
.item__description .btn_light:hover {background:#ffaa0e;border-color:#ffaa0e;color:#111}
.item__description .left_btn {margin-left:0}
.item__description .left_btn:after {right:-23px;left: auto}
.item__description_height {max-height: 200px;overflow: hidden;}
.latest_post .item__description .btn_default,.category .item__description .btn_default, .search-results .btn_default, .page-template-page-worky .btn_default { margin-top: 10%;margin-bottom: 10%;} .pagination {text-align:center;}
.pagination_links {margin-bottom: 50px;margin-top: 36px;}
.links span {color:#f34971}
.links a {text-decoration:none}
.p_link:nth-child(1) {border-left: none;padding-left: 0;padding-left: 19px;}
.p_link {display: inline-block;color: #777;border-left: 1px solid #d9d9d9;margin-left: -4px;position: relative;padding: 0 16px;} .module__title {font-size: 30px;font-weight:600;letter-spacing: 1px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 28px 70px 0;margin-top: -160px;}
.module__title span {color:#ffaa0e;}
.similar_projects {background: #111f2e;padding:75px 0 100px}
.latest_post {background: #ebf0f5;padding:75px 0 100px}
.similar_projects .module__title {color:#ebf0f5;background: #111f2e;}
.latest_post .module__title, .faq .module__title,.work-photos .module__title {color:#29333c;background: #ebf0f5;padding-bottom: 23px;}
.similar_projects .module__description {line-height: 26px;margin: 20px 0;max-width: 280px;}
.similar_projects .content_text{color:#ccc;margin-top: 20px;margin-bottom: 35px;}
.content_text {color:#425669;margin-top: 5px; margin-bottom: 20px;}
.workSwiper .swiper-wrapper {align-items:center}
.work-photos {background: #ebf0f5;padding:75px 0 150px;} .experience {display: flex;align-items: center;justify-content: center;padding:80px 0 90px;background: #ffaa0e;color: #fff;}
.experience__text {margin: 20px;width: 33.33%;text-align: center;}
.exp_counter {align-items: center;display: inline-flex;font-size: 70px;font-weight: 500;}
.experience_slogan {font-size: 1.3rem;font-weight: 500;line-height: 1.45;text-transform: uppercase;letter-spacing: 1.5px;} .adv {margin-bottom: 20px;}
.adv-title {text-transform: uppercase;letter-spacing:1.5px;font-size:19px;line-height: 30px;margin-bottom: 20px;}
.adv-slogan {max-width:280px;margin: 20px auto;text-transform: uppercase;line-height: 35px;font-size: 14px;letter-spacing: 1px;}
.project_links {text-align:center;margin-bottom: 70px;}
.project_links img {margin-top: -70px;}
.project_links .heding_review {margin: 0; position: relative;padding: 15px 30px;width: 100%;color: #fff; display: block;font-size: 14px;letter-spacing: 1px; text-transform: uppercase;background: #ffaa0e;}
.heding_review__proposition {padding: 20px 10px;} .accordion{display: flex;flex-direction: column;width: 100%;height: auto;margin-bottom:50px;line-height: 26px;}
.a-container{display: flex;flex-direction: column;width: 100%;padding-bottom: 15px;}
.accordion .a-container .a-btn {margin: 0;position: relative;padding: 15px 30px;width: 100%;color: #fff;display: block;font-size: 14px;letter-spacing: 1px;text-transform: uppercase;background: #29333c;cursor: pointer;transition: all 0.3s ease-in-out;}
.accordion .a-container .a-btn span {display: block;position: absolute;height: 14px;width: 14px;right: 20px;top: 20px;}
.accordion .a-container .a-btn span:before {content: "";width: 12px;height: 2px;background-color: #fff;position: absolute;top: 6px;transform: rotate(90deg);transition: all 0.3s ease-in-out;}
.accordion .a-container .a-btn span:after {content: "";width: 12px;height: 2px;background-color: #fff;position: absolute;top: 6px;}
.accordion .a-container .a-panel {width: 100%;transition: all 0.2s ease-in-out;opacity: 0;height: auto;max-height: 0;overflow: hidden;padding: 0px 10px;}
.accordion .a-container.active .a-btn,.accordion .a-container .a-btn:hover {color: #555;background: #ffaa0e;}
.accordion .a-container.active .a-panel {padding: 15px 15px 10px;opacity: 1;max-height: 500px;}
.accordion .a-container.active .a-btn span::before {transform: rotate(0deg);}
.bonus {padding: 75px 0 100px;color: #ccc;background: #29333c;}
.bonus .module__title {background: #29333c;color: #fff;padding-bottom: 23px;}
.bonus .content_text {color: #fff;margin-top: 5px; margin-bottom: 20px;}
.bonus_title {position:relative; z-index: 2;padding: 0 10px;text-transform: uppercase;font-weight: 600;font-size: 20px;color: #fff;letter-spacing: 1px;margin-bottom: 20px;}
.bonus_description {margin-bottom: 40px;color: #fff;} .error404 .more__links{line-height: 38px;width: 220px;margin: 10px auto;}
.searchwp-live-search-results-showing {background: #ededed!important;}
.searchwp-live-search-results {border-radius: 0!important;}
.searchwp-live-search-result a {color: #111f2e;text-decoration: none;}
.searchwp-live-search-result:hover {background: #111f2e;}
.searchwp-live-search-result:hover a {color:#fff}
.prefooter {padding: 75px 0;color:#fff;background:#111f2e}
.prefooter ul {list-style: none;padding-left: 0;}
.prefooter span {color: #ff9100;}
.prefooter .h3 {
color: #fff;
}
.prefooter .h3 {
font-size: 1.2rem;
border-bottom: 2px solid #111924;
padding-bottom: 10px;}
footer .header_logo {top:0}
.bottommenu a {color: #fff;font-weight: 500;letter-spacing: 1px;text-decoration:none; display: block; padding:5px 0; margin: 3px 0; }
.bottommenu a:hover {padding-left:10px;color: #ffaa0e;}
footer {position: relative; background:#ffaa0e;text-align: center;padding: 40px 0 36px;color: #23282d;font-weight: 500;}
footer a {color:#23282d; text-decoration:none;}
footer a:hover {text-decoration:underline}
.prefooter span {color: #ff9100;}
.footer_logo {margin: 15px auto 20px;text-align: center;}
.footer_logo img {width:140px}
.scrollup{border:2px solid #fff;cursor:pointer;width: 40px;height: 40px;position:fixed;bottom:90px;right:20px;display:none;background:#ffaa0e;color: #fff;font-size: 15px;line-height: 40px;text-align:center;transition:background-color .4s;-webkit-transition:background-color .4s;-moz-transition:background-color .4s;z-index:100001;}
.scrollup img {margin-top: -5px;}
.scrollup:hover,.scrollup:active,.scrollup:focus{color: #ddd;text-decoration:none;background:#29333c}
.footer_content{padding:15px 25px}
.service_content {padding: 0 0 70px;}
.page-template-page-service h2 {text-transform: uppercase; letter-spacing: 1px;}
.navy-bg {background: #29333c;color: #fff;}
.navy-bg .content_text,.orange-bg .content_text {background: transparent;}
.navy-bg h2 {color:#fff;}
.orange-bg {background:#ffaa0e}
.orange-bg .content_text li:before {content: '';background: url(//kristal333.ru/wp-content/themes/kristal/images/black-li.png) no-repeat 0 0;position: absolute;top: 7px;left: 0;display: block; width: 18px;height: 14px;} label {display: block;font-size: 13px;letter-spacing: .5px;margin: 10px 0 5px 0;text-transform: uppercase;}
input,textarea {font-family:'Noto Sans',sans-serif;font-size: 15px;border: 0;border-bottom: 1px solid #ccc;margin-bottom: 5px;padding: 0 10px 5px;color:#555;width: 100%}
input:focus, textarea:focus {outline:none!important;}
button {cursor:pointer;}
div.wpforms-container-full .wpforms-form button[type=submit] {
width: 100%;
background: #ff9100 !important;
color: #fff !important;
}
.page-template-page-success .header_post_section {height:60vh}
.contact_us {padding:4px 5px}
.contact_us a {cursor: pointer;text-decoration: none;display: block;margin: 12px 0;color: #111f2e;transition: linear .3s;}
.mobile__menu_phone {display: none!important;}
.fancybox__container :focus {outline: none!important;}
.fancybox__content h3 {margin-top: -26px; text-transform: uppercase;letter-spacing: 1.5px;font-weight: 500;}
.callback-bt {background:#ffaa0e;border-radius:50%;cursor:pointer;height:60px;text-align:center;width:60px;position: fixed;left: 4%;bottom: 4%;
z-index:999999;transition:.3s;-webkit-animation:hoverWave linear 1s infinite;animation:hoverWave linear 1s infinite;}
.callback-bt .text-call{height:60px;width:60px; border-radius:50%;position:relative;overflow:hidden;line-height:56px;box-shadow: 0 0 10px rgb(17 31 46 / 35%);}
.callback-bt .text-call:hover span {opacity: 1;font-size: 11px;}
.callback-bt:hover {z-index:1;background:#29333c;transition:.3s;}
.callback-bt img { color:#fff;font-size:34px;transition:.3s;line-height: 66px;transition: .5s ease-in-out;}
.callback-bt img  {animation: 1200ms ease 0s normal none 1 running shake;animation-iteration-count: infinite;-webkit-animation: 1200ms ease 0s normal none 1 running shake;-webkit-animation-iteration-count: infinite;}
#callback {font-size: 20px;font-weight: 700;}
.call_text {margin:10px;}
.call_text a {color:#555; text-decoration:none}
.call_text a:hover {text-decoration: underline;color: #ffaa0e;padding-left: 10px;}
@-webkit-keyframes hoverWave {
0% {box-shadow:0 8px 10px rgba(255, 170, 14, 0.3),0 0 0 0 rgba(255, 170, 14, 0.2),0 0 0 0 rgba(255, 170, 14, 0.2)}
40% {box-shadow:0 8px 10px rgba(255, 170, 14, 0.3),0 0 0 15px rgba(255, 170, 14, 0.2),0 0 0 0 rgba(255, 170, 14, 0.2)}
80% {box-shadow:0 8px 10px rgba(255, 170, 14, 0.3),0 0 0 30px rgba(255, 170, 14,0),0 0 0 26.7px rgba(255, 170, 14, 0.067)}
100% {box-shadow:0 8px 10px rgba(255, 170, 14, 0.3),0 0 0 30px rgba(255, 170, 14,0),0 0 0 40px rgba(255, 170, 14,0.0)}
}
@keyframes hoverWave {
0% {box-shadow:0 8px 10px rgba(255, 170, 14, 0.3),0 0 0 0 rgba(255, 170, 14, 0.2),0 0 0 0 rgba(255, 170, 14, 0.2)}
40% {box-shadow:0 8px 10px rgba(255, 170, 14, 0.3),0 0 0 15px rgba(255, 170, 14, 0.2),0 0 0 0 rgba(255, 170, 14, 0.2)}
80% {box-shadow:0 8px 10px rgba(255, 170, 14, 0.3),0 0 0 30px rgba(255, 170, 14,0),0 0 0 26.7px rgba(255, 170, 14, 0.067)}
100% {box-shadow:0 8px 10px rgba(255, 170, 14, 0.3),0 0 0 30px rgba(255, 170, 14,0),0 0 0 40px rgba(255, 170, 14,0.0)}
} @keyframes shake {
0% {transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-webkit-transform: rotateZ(0deg);}
10% {transform: rotateZ(-30deg);-ms-transform: rotateZ(-30deg);-webkit-transform: rotateZ(-30deg);}
20% {transform: rotateZ(15deg);-ms-transform: rotateZ(15deg);-webkit-transform: rotateZ(15deg);}
30% {transform: rotateZ(-10deg);-ms-transform: rotateZ(-10deg);-webkit-transform: rotateZ(-10deg);}
40% {
transform: rotateZ(7.5deg);
-ms-transform: rotateZ(7.5deg);
-webkit-transform: rotateZ(7.5deg);
}
50% {
transform: rotateZ(-6deg);
-ms-transform: rotateZ(-6deg);
-webkit-transform: rotateZ(-6deg);
}
60% {
transform: rotateZ(5deg);
-ms-transform: rotateZ(5deg);
-webkit-transform: rotateZ(5deg);
}
70% {
transform: rotateZ(-4.28571deg);
-ms-transform: rotateZ(-4.28571deg);
-webkit-transform: rotateZ(-4.28571deg);
}
80% {
transform: rotateZ(3.75deg);
-ms-transform: rotateZ(3.75deg);
-webkit-transform: rotateZ(3.75deg);
}
90% {
transform: rotateZ(-3.33333deg);
-ms-transform: rotateZ(-3.33333deg);
-webkit-transform: rotateZ(-3.33333deg);
}
100% {
transform: rotateZ(0deg);
-ms-transform: rotateZ(0deg);
-webkit-transform: rotateZ(0deg);
}
}
@-webkit-keyframes shake {
0% {
transform: rotateZ(0deg);
-ms-transform: rotateZ(0deg);
-webkit-transform: rotateZ(0deg);
}
10% {
transform: rotateZ(-30deg);
-ms-transform: rotateZ(-30deg);
-webkit-transform: rotateZ(-30deg);
}
20% {
transform: rotateZ(15deg);
-ms-transform: rotateZ(15deg);
-webkit-transform: rotateZ(15deg);
}
30% {
transform: rotateZ(-10deg);
-ms-transform: rotateZ(-10deg);
-webkit-transform: rotateZ(-10deg);
}
40% {
transform: rotateZ(7.5deg);
-ms-transform: rotateZ(7.5deg);
-webkit-transform: rotateZ(7.5deg);
}
50% {
transform: rotateZ(-6deg);
-ms-transform: rotateZ(-6deg);
-webkit-transform: rotateZ(-6deg);
}
60% {
transform: rotateZ(5deg);
-ms-transform: rotateZ(5deg);
-webkit-transform: rotateZ(5deg);
}
70% {
transform: rotateZ(-4.28571deg);
-ms-transform: rotateZ(-4.28571deg);
-webkit-transform: rotateZ(-4.28571deg);
}
80% {
transform: rotateZ(3.75deg);
-ms-transform: rotateZ(3.75deg);
-webkit-transform: rotateZ(3.75deg);
}
90% {
transform: rotateZ(-3.33333deg);
-ms-transform: rotateZ(-3.33333deg);
-webkit-transform: rotateZ(-3.33333deg);
}
100% {
transform: rotateZ(0deg);
-ms-transform: rotateZ(0deg);
-webkit-transform: rotateZ(0deg);
}
}
@media (min-width: 1201px) and (max-width:1800px) {
.header_logo img,.footer_logo img {width:220px}
}
@media (min-width: 992px) and (max-width:1200px) {
#menu-item-63,#menu-item-83 {display: none!important;} 
.quadmenu-item-type-icon {display:none!important}
.lang_switch {right:0}
.lang_switch a {margin: 0 3px;padding: 5px 0;}
#quadmenu.quadmenu-is-horizontal.quadmenu-align-left .quadmenu-navbar-nav {padding-left: 15px!important;}
.header_logo img,.footer_logo img {width:190px}
}
@media (max-width: 991px) {
.slider_title {font-size: 40px;}
.menu-ru-top-header-menu-container {display: none;}
#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content, #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content > .quadmenu-caret {padding: 15px 30px 15px 12px!important;}
#quadmenu:not(.quadmenu-is-horizontal).quadmenu-mobile-shadow-show {box-shadow:none!important;visibility:hidden}
#quadmenu.quadmenu-default_theme {background-color: transparent!important}
.desktop__menu_phone {display: none!important;}
.mobile__menu_phone {display: block!important;}
.brd1 {border-top:1px dashed #ffaa0e!important}
.footer_copy {display: block;padding: 40px 5px;}
footer .header_logo {display:none}
.header_slogan {display: none;}
.quadmenu-navbar-toggle {position: absolute;top: -64px;;z-index: 1;}	
.lang_switch {top: -44px;right:44%}
.lang_switch a {background: #ffaa0e;}
.header_logo {right: 20px;text-align: right;padding-right: 90px; min-height: auto; height: 66px;line-height: 0;z-index: 1;top: 0;left: 0;position: relative;z-index: 1;width: 100%;}
.header_logo:after {content:none;}
.header_logo img {position: absolute;top: 19px;right: 20px;width: 200px; height: auto;}
.footer_logo img {max-width:100px;}
}
@media (max-width: 768px) {
.copyright {margin-bottom:28px}
#menu-item-44,#menu-item-93 {padding-top: 8px!important}
.slider_title {font-size: 34px;}
.experience { display: block;}
.experience__text {width: 100%;margin: 20px auto 40px;}
.module__title {font-size: 26px;padding: 25px 20px 0; margin-top: -152px;}
.content_text {padding: 0 20px; margin-top: 13px;}
.footer_copy {padding: 50px 20px 80px;text-align: center;}
.footer_copy .col-12 {margin:15px 0}
.z-1 {z-index: 3;}
}
@media (max-width: 600px) {
.post_content .content_text {padding: 28px 15px 5px 10px;}
h1 {font-size: 25px;padding: 20px 30px 0; margin-top: 5px;line-height: 40px;}
.post_content {margin-bottom:10px}
}