@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");
@font-face {
font-family: 'Monotype Corsiva';
src: url(//alliancefr.kz/wp-content/themes/alliancefr/fonts/monotype_corsiva.eot); src: url(//alliancefr.kz/wp-content/themes/alliancefr/fonts/monotype_corsiva.eot?#iefix) format('embedded-opentype'), url(//alliancefr.kz/wp-content/themes/alliancefr/fonts/monotype_corsiva.woff2) format('woff2'), url(//alliancefr.kz/wp-content/themes/alliancefr/fonts/monotype_corsiva.woff) format('woff'), url(//alliancefr.kz/wp-content/themes/alliancefr/fonts/monotype_corsiva.ttf) format('truetype'), url(//alliancefr.kz/wp-content/themes/alliancefr/fonts/monotype_corsiva.svg#monotype_corsiva) format('svg'); }
html {height:100%;width:100%;overflow-x: hidden;}
body {font-family: 'Roboto', sans-serif;background: #fdfaf8;font-size: 15px;font-weight: 400;color: #000;margin:0;padding:0;min-height:100%;width:100%;overflow-x:hidden}
.archive {background: #eee;}
*,::before,::after {box-sizing:border-box}
@media (prefers-reduced-motion: no-preference) {:root {scroll-behavior:smooth}}
a {transition:linear .2s}
::-webkit-scrollbar {width: 6px;}
::-webkit-scrollbar-track {background-color: #f5f5f5;box-shadow: 0 0 1px 1px #ddd inset;}
::-webkit-scrollbar-thumb {background-color: #f34971;}
::-webkit-scrollbar-thumb:hover {background-color: #c41a2b;}
::-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 {position: relative;padding: 7px 100px 7px 60px;color: #e8ebef;background: #111f2e;margin: 20px 0;clear: both;border: none;}
blockquote:before {content: '';position: absolute;left: 0;top: 15%;font-style: normal;width: 7px;height: 70%;background-color: #f34971;}
.img-fluid {max-width:100%;height:auto}
.gray {color:#ccc}
.red {color:#f34971}
.white {color:#fff}
.z-1 {z-index:1}
.h100 {height:100%}
.mrb-20 {margin-bottom: 20px;}
.mrb-30 {margin-bottom:50px;}
.pdb-70 {padding-bottom: 70px;} .relative {position:relative}
.price-item {background:#ebf0f5;box-shadow: 3px -2px 7px 1px #ddddddab;margin: 20px 10px 150px;padding: 0; text-align: center;}
.price-name {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: #003464; color:#fff}
.price-pad {padding:14px 5px}
.slider_title {color:#fff;letter-spacing: 2px;font-size: 42px; font-weight: 500;}
.heading_fix, .slider_title {min-width: 300px; text-align: center;position: relative;max-width: 800px; background:rgba(196, 26, 43, 0.87);padding: 15px 30px; margin: 0 20px;text-shadow: 1px 2px 7px #555555;}
.slider_title {background:transparent}
.heading_fix .btn_form {cursor: pointer;position: absolute;bottom: 0;right: 0;}
.heading_fix .btn_form {cursor: pointer;position: absolute;bottom: 0;right: 0;}    
.button_fix { position: absolute;bottom: -55px;left: -20px; background: rgb(255 255 255 / 60%);width: 100%;height: 100%;z-index: -1;}
ul.topmenu {list-style:none;}
ul.topmenu li {display:inline-flex;padding: 0 20px;}
ul.topmenu li a:hover {text-decoration:underline}
.service_menu {background: #87888a;}
.faq {padding:100px 0 70px;position:relative;}
.scroll-text {max-height: 300px;overflow: hidden;overflow-y: scroll;}
header {position:absolute;z-index:9;width:100%;color:#fff}
header.fixed {position: fixed}
header.fixed .header_menu #quadmenu {background: #c41a2bde;border-bottom: 1px solid #dadada;}
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;}
.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}
.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(//alliancefr.kz/wp-content/themes/alliancefr/images/prev.png);}
.arrow-next:before,.arrow-next-folio {content: url(//alliancefr.kz/wp-content/themes/alliancefr/images/next.png);}
.arrow-prev-work {left:20px;padding: 5px 5px 3px 5px;}
.arrow-next-work {right:20px;padding: 5px 5px 3px 5px;}
.arrow-prev-work:after {content: url(//alliancefr.kz/wp-content/themes/alliancefr/images/ar-left-p.png);}
.arrow-next-work:after {content: url(//alliancefr.kz/wp-content/themes/alliancefr/images/ar-right-p.png);}
.work-photos .swiper-slide img {width: 170px;-webkit-filter: grayscale(100%);filter: grayscale(100%); transition: linear .3s}
.work-photos .swiper-slide img:hover {-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.btn_default {display:block;margin:0 auto;width:244px;font-size:12px;line-height:46px;letter-spacing:2px;text-transform:uppercase;text-decoration:none!important;text-align:center;
color:#333;border:1px solid #c41a2b;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:before {content:'';display:inline-block;vertical-align:middle;height:100%}
.btn_default:after {content:'';position:absolute;top:50%;left:-23px;width:46px;height:1px;transform:scaleY(1.1);background:#c41a2b;pointer-events:none;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.btn_default:hover {background:#c41a2b;border-color:#c41a2b;color:#fff}
.btn_form {display:block;margin:0 auto;width:224px;font-size:12px;line-height:53px;letter-spacing:2px;text-transform:uppercase;text-decoration:none!important;text-align:center;
color:#fff;background:#87888a;border:1px solid #87888a;position:relative;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.btn_form a {color:#fff;text-decoration:none}
.btn_form:before {content:'';display:inline-block;vertical-align:middle;height:100%}
.btn_form:after {content:'';position:absolute;top:50%;left:-23px;width:46px;height:1px;transform:scaleY(1.1);background:#87888a;pointer-events:none;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.btn_form:hover {background:#fff;border-color:#fff; color: #111; text-shadow: none;}
.btn_form:hover:after {background:#87888a;}
.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:#fff;border:1px solid #fff;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:#fff;pointer-events:none;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.btn_light:hover {background:#c41a2b;border-color:#c41a2b;color:#fff} .icon_block {position: absolute;width: 100%;bottom: 20%;z-index: 2;}
.front-bg {background: #ebf0f5;padding-bottom: 30px;}
.front-service-fix {margin-bottom: 30px;}
.front-service {display:flex; align-items:center; text-align: left;max-width:300px;margin: auto;height: 100%;;position: relative;background:rgba(255,255,255,1);z-index: 2;border-top:5px solid rgba(255,255,255,0.81);border-radius: 10px;padding: 10px 20px 20px;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 #c41a2b;box-shadow: 0 0 5px #999;background: rgba(255,255,255,1);}
.front-icon {margin:15px 0 15px 10px;}
.front-icon img {width:60px;height: 60px;}
.front-service-title {color:#222;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;color: #555;margin-left: 10px;max-width: 160px;}
.block_link {text-decoration:none;}
.header_post_section {position: relative;z-index: 2;height: 70vh;}  .inner_project {margin-top: -100px;margin-bottom: 15px;z-index: 2;position: relative;}
.breadcrumbs a {color:#fff;text-decoration:none;}
.breadcrumbs a:hover {color:#fff; text-decoration: underline;}
.breadcrumbs, .breadcrumbs a {color:#fff;font-size:12px;font-weight:500; text-transform:uppercase;letter-spacing: 1px;text-shadow: 1px 2px 7px #000;}
.single .inner_project {margin-top: -50px;margin-bottom: 15px;z-index: 2;position: relative;}
.single .breadcrumbs {margin-bottom: -50px;padding-bottom: 15px;padding-left: 20px;z-index: 5;}
.single .breadcrumbs a {color:#888;text-decoration:none;}
.single .breadcrumbs a:hover {color:#c41a2b}
.single .breadcrumbs, .single .breadcrumbs a {color:#888;font-size:12px;font-weight:500; text-transform:uppercase;letter-spacing: 1px;text-shadow: none;} .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:#333;font-weight: 600;}
h1 {letter-spacing: 1.5px;font-size: 42px; font-weight: 500;}
.home h1 {text-align: center;margin: 50px auto; font-family: 'Monotype Corsiva';font-style: italic;}
h2 {line-height: 35px;}
h3 {line-height: 32px;}
.h3 {color:#333;font-weight: 600;line-height: 32px;font-size: 1.15em;}
.header_h1 {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;position: relative;z-index: 2;}
.header_h1 h1 {color: #fff;}
.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}
.post_content ul,.content_text ul, .post_content 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(//alliancefr.kz/wp-content/themes/alliancefr/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 120px 0 10px;margin-top: 43px;}
.post_content .content_text {margin-top:0; padding: 28px 70px 5px;background:#fff;}
.content_text ol {margin-left: 0;list-style: none;counter-reset: li;}
.content_text ol li {position: relative;margin-bottom: 1.5em;border: 2px solid #c41a2b;padding: 0.6em 1.7em;background: #ebf0f5;color: #231F20;}
.content_text ol li:before {position: absolute;top: -0.7em;left:.4em;font-size: 18px;color: #fff;background: #444;counter-increment: li;content: counter(li);width: 20px;height: 22px;display: flex;align-items: center;justify-content: center;}
.content_text a,.faq a {color: #c41a2b;text-decoration: none;}
.content_text a:hover, .faq a:hover,.forminator-field a:hover {text-decoration:underline}
.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;} .item__description {text-align: left;height: 100%;background: #fff;padding: 20px 30px;}
.fix-height {height:auto;}
.item__card_img {position:relative;}
.item__title, .item__title a {font-size: 17px;margin: 10px auto 15px;line-height: 24px;color:#c41a2b;font-weight: 500;letter-spacing: 1px;}
.item__title a {text-decoration:none;}
.item__title a:hover {color:#333;} 
.item__description_text {line-height: 26px;}
.type_text {font-size:12px;letter-spacing:1px;text-transform:uppercase}
.left_col {margin-left:-25px;}
.right_col {margin-right:-25px;}
.item__description .btn_light {margin-left:21px;margin-top: 30%;}
.item__description .btn_light:hover {background:#f34971;border-color:#f34971;color:#fff}
.item__description .left_btn {margin-left:0}
.item__description .left_btn:after {right:-23px;left: auto}
.item__description_height {height: 200px;overflow: hidden;}
.latest_post .item__description .btn_default,.archive .item__description .btn_default, .search-results .btn_default { margin-top: 15%;margin-bottom: 10%;} .tag_post {position: absolute;top: 0;right: 0;padding: 3px 7px; background: #87888a;}
.tag_post a {margin: 0 5px;color: #fff; text-decoration: none;} .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: 36px;font-family: 'Monotype Corsiva';letter-spacing: 1px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 28px 10px 0;margin-top: -160px;}
.module__title span {color:#ffaa0e;}
.similar_projects {background: #111f2e;padding:100px 0 150px}
.latest_post {background: #eee;padding:100px 0 70px}
.similar_projects .module__title {color:#ebf0f5;background: #111f2e;}
.latest_post .module__title {background: none; margin-top:-60px}
.faq .module__title {color:#111f2e;background: #ebf0f5;}
.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;}
.latest_post .content_text {color:#777;margin-top: 20px;margin-bottom: 35px;}
.workSwiper .swiper-wrapper {align-items:center} .experience {display: flex;align-items: center;justify-content: center;padding:80px 0 90px;background:#c41a2b;color: #fff;}
.experience__text {margin: 20px;width: 33.33%;text-align: center;position:relative}
.exp_counter {align-items: center;display: inline-flex;font-size: 70px;font-weight: 500;}
.experience_slogan {font-size: 1.2rem;font-weight: 500;line-height: 1.45;text-transform: uppercase;letter-spacing: 1.5px;}
.overlay-open {position: absolute;left: 0;right: 0;top: 0; bottom: 0;color: #555;line-height:27px;background:#fff;padding: 3rem 2rem;-webkit-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;opacity: 0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;visibility: hidden;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; -webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-transition: -webkit-transform .3s ease-in;transition: -webkit-transform .3s ease-in;-o-transition: -o-transform .3s ease-in;-o-transition: transform .3s ease-in;transition: transform .3s ease-in;transition: transform .3s ease-in, -webkit-transform .3s ease-in;}
.experience__text:hover .overlay-open {-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity: 1; visibility: visible;display:none;} .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;}
.work-photos {margin-bottom:150px;}
.project_links {text-align:center;margin-bottom: 70px;margin-top: 80px;}
.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;}
.reviewSwiper .swiper-slide {}
.review_text {display: flex; align-items: stretch;position: relative;padding: 36px 24px;margin: 40px 10px 10px; color: #111}
.review_text:before,.review_text:after {font-family: Times, sans-serif;position: absolute;color: #c41a2b;font-size: 80px;line-height: 80px;}
.review_text:before {content: '“';left: -10px;top: -10px;}
.review_text:after {content: '”';right: -10px;bottom: -30px;} .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: #333;display: block;font-size: 14px;letter-spacing: 1px;text-transform: uppercase;background: #ebf0f5;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: #333;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: #333;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: #fff;background: #c41a2b;}
.accordion .a-container.active .a-btn span:before, .accordion .a-container .a-btn:hover span:before,
.accordion .a-container.active .a-btn span:after, .accordion .a-container .a-btn:hover span:after {background-color: #fff;}
.accordion .a-container.active .a-panel {padding: 15px 15px 10px;opacity: 1;max-height: 900px;}
.accordion .a-container.active .a-btn span::before {transform: rotate(0deg);} .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} label {display: block;font-size: 13px;letter-spacing: .5px;margin: 10px 0 5px 0;text-transform: uppercase;}
input,textarea { 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;}
.wpcf7-submit {width: 220px;text-transform: uppercase;cursor: pointer;letter-spacing: 1px;padding: 12px 10px;margin: 10px auto;border: 0;background: #c41a2b;color: #fff;}
.page-template-page-success .header_post_section {height:60vh}
.wpcf7-submit:hover {background: #87888a;}
.btn_newsletter {font-size: 12px;font-weight: 500;letter-spacing: 1px;padding: 10px;background: #87888a;border: 2px solid #992020;border-radius: 6px; transition: linear .2s;}
.btn_newsletter:hover {background: #c41a2b; border-color: #fff;} .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 {z-index:-1; background: #fff;content: '';position: absolute;top: 0;bottom: -1px;right: -40px; width: 74px;-webkit-transform: skew(-24deg);-ms-transform: skew(-24deg);transform: skew(-24deg);border-left: none;height: 100%;}
.header_slogan {height:50px;background:#ffffff26;color: #111f2e;display: flex;align-items: center;justify-content: center;}
.header_menu {position:relative}
.lang_switch {font-size: 13px;font-weight: 500;letter-spacing: .5px;position: absolute; right: 50px;top: 17px;z-index: 1111;}
.lang_switch a {margin:0 10px;padding: 5px;}
.lang_switch a.active {background:#c41a2b;color: #fff;border-radius: 50%;}
.lang_switch a:hover {background: #c41a2b;color: #fff;border-radius: 50%;}
.main_slider {position:relative;z-index:2;height:100vh} .slider_inner {position:absolute;top:20%;z-index:4;}
.prefooter {position:relative; padding: 15px 0;color:#fff;background: #c41a2b} .prefooter ul {list-style: none;}
.prefooter .wpcf7 input[type="email"] {padding: 8px 12px;border-radius: 4px;}
.wpcf7-spinner,.wpcf7-not-valid-tip {display:block;text-align: center;margin: auto;}
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:#fff; text-decoration: underline;}
footer {position: relative; background:#eee}
.footer_info {display: flex;align-items: center;font-weight: 700;letter-spacing: .75px;text-shadow: 2px 2px 6px #ccc;}
.footer_copy {display: block;text-align:center;color: #111;}
.footer_copy a {color:#111; text-decoration:none;}
.footer_copy a:hover {text-decoration:underline}
.footer_copy img {opacity: .75; transition: linear .2s;}
.footer_copy img:hover {opacity: 1;}
.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:#003464}
.footer_contact{width:280px;height:48px;position:fixed;bottom:0;right:0;background:#fff;border-radius: 10px 10px 0 0; z-index:555;transition:.6s ease-in-out;}
.footer_contact.show{max-width:320px;height:100vh;transition:.6s ease-in-out;box-shadow:0 0 5px #777;}
.contact_us a {padding-left: 10px;cursor: pointer;text-decoration: none; display: block;margin: 20px 0;color: #111f2e;transition: linear .3s;}
.contact_us a span {padding-left: 10px;}
.contact_us a:hover {margin-left: 20px;}
.footer_btn{display:flex;justify-content: center;align-items:center;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;transition: linear .2s;
cursor:pointer;padding:12px 20px;background:#c41a2b;color:#fff;box-shadow:0 0 5px #555;border-top:2px solid #fff;border-radius: 10px 10px 0 0;}
.footer_btn:hover {background: #87888a;}
.footer_btn img{margin:0 10px 0 0;transition:.5s ease-in-out;animation:footer_phone .9s ease-in-out infinite;}
.city_tag {display: block}
.city_tag a {text-decoration: none;margin: 7px 10px 10px 0px;color: #111;text-transform: uppercase;font-size: 13px;font-weight: 700;letter-spacing: 1px;}
.city_tag_date {color: #87888a;font-weight: 500;}
.btn_past_event {display: block;padding: 12px 25px;margin: 15px 20px;color: #fff;cursor: pointer;background: #87888a;text-decoration: none;border-radius: 20px;text-transform: uppercase;font-size: 12px;letter-spacing: 1px;font-weight: 500;transition: linear .2s;}
.btn_past_event:hover {background: rgba(196, 26, 43, 0.87);}
.header_post_section {background: url(https://alliancefr.kz/wp-content/uploads/2023/06/20138920-e1688116595252.jpg);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;}
.filter_btn {display: flex;align-items: center;justify-content: center;margin: 30px auto;}
.f_btn {padding: 15px 20px;background: #c41a2b;color: #fff;border: 2px solid #c41a2b;margin: 15px;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;cursor: pointer; transition: all .2s;}
.f_btn:hover {background:#fff; color:#111;}
.breadcrumbs {display: none;}
.post_content {z-index:1; padding-top: 46px;}
@media (max-width:490px) {
.city_tag .tag {overflow: auto;}
.city_tag .tag::-webkit-scrollbar{height: 4px!important; }
.city_tag .tag::-webkit-scrollbar-thumb {background-color: #555!important;}
.city_tag a {font-size:12px}
}
@keyframes footer_phone {0%, 100%{transform:rotate(-20deg);}50% {transform: rotate(21deg);}}
.footer_content{padding:15px 25px}
.filter_event {padding: 15px 10px;}
.filter_event a {font-size: 14px; padding: 5px 10px; margin: 7px 10px;background: #c41a2b; text-transform: uppercase;letter-spacing: 1px;color: #fff;text-decoration: none;border: 1px solid #fff;box-shadow: 0 0 9px 0px #6a6565}
.filter_event a:hover {background:#87888a}
@media (max-width: 991px) {
.service_menu {display: none;}
.header_menu {position: absolute;top: 0;}
#quadmenu:not(.quadmenu-is-horizontal).quadmenu-offcanvas-left .quadmenu-navbar-header .quadmenu-navbar-toggle {position: absolute; top:-7px}
#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .navbar-offcanvas {background-color: rgb(0 0 0 / 80%)!important;}
.header_logo {text-align: right; padding-right: 90px;}
.lang_switch {left: 80px;top: 15px;}
.lang_switch a {background:#87888a;border-radius: 50%;}
.slider_title {font-size: 40px;}
.header_logo {min-height: 0; line-height: 0;z-index: 1;}
.header_logo img {width:110px; height:auto}
.header_logo:after {content:none;}
.header_slogan {height:auto; padding:5px 3px}
.project_links {margin-top: 10px;}
.footer_copy {display: block;padding: 40px 5px;}
footer .header_logo {display:none}
}
@media (max-width: 768px) {
.home h1 {font-size: 30px;margin:40px auto 10px}
.header_logo {text-align: right; padding-right: 20px;}
.slider_inner {top: 15%;}
.slider_title {font-size: 27px;padding: 10px 15px;}
.icon_block {bottom: 22%}
.experience { display: block;}
.experience__text {width: 100%;margin: 20px auto 40px;}
.module__title {font-size: 30px;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) {
.header_h1 {
justify-content: flex-start;
padding-top: 76px;
}
.header_logo {text-align: right; padding-right: 10px;}
.post_content .content_text {padding: 28px 15px 5px 10px;}
.lang_switch {top: 15px;left: 60px;}
h1 {font-size: 20px;padding: 0; margin: 5px;line-height: inherit;}
.post_content {margin-bottom:10px}
.heading_fix {min-width: 280px;}
.heading_fix, .slider_title {border-radius: 20px;padding: 5px 10px;
margin: 0 40px;background: rgba(196, 26, 43, 0.7);}
.slider_title {background: transparent; margin: 0;}
}
@media (max-width: 1016px) {
.frontService .swiper-wrapper {
display: flex;
flex-direction: column !important;
gap: 20px;
}
.frontService .swiper-slide {
width: 100% !important;
}
.front-service {
display: flex;
align-items: center;
text-align: left;
max-width: 300px;
margin: auto;
height: 100%;
position: relative;
background: rgba(255,255,255,1);
z-index: 2;
border-top: 5px solid rgba(255,255,255,0.81);
border-radius: 10px;
padding: 10px 20px 20px;
}
.icon_block {
bottom: 0 !important;
}
.front-service-fix {margin-bottom: 20px;}
}