@charset "UTF-8";
.cssload-thecube{width:41px;height:41px;margin:0 auto;margin-top:27px;position:relative;transform:rotateZ(45deg);-o-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg)}
.cssload-thecube .cssload-cube{position:relative;transform:rotateZ(45deg);-o-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg)}
.cssload-thecube .cssload-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}
.cssload-thecube .cssload-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(31,102,51);animation:cssload-fold-thecube 2.76s infinite linear both;-o-animation:cssload-fold-thecube 2.76s infinite linear both;-ms-animation:cssload-fold-thecube 2.76s infinite linear both;-webkit-animation:cssload-fold-thecube 2.76s infinite linear both;-moz-animation:cssload-fold-thecube 2.76s infinite linear both;transform-origin:100% 100%;-o-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%}
.cssload-thecube .cssload-c2{transform:scale(1.1) rotateZ(90deg);-o-transform:scale(1.1) rotateZ(90deg);-ms-transform:scale(1.1) rotateZ(90deg);-webkit-transform:scale(1.1) rotateZ(90deg);-moz-transform:scale(1.1) rotateZ(90deg)}
.cssload-thecube .cssload-c3{transform:scale(1.1) rotateZ(180deg);-o-transform:scale(1.1) rotateZ(180deg);-ms-transform:scale(1.1) rotateZ(180deg);-webkit-transform:scale(1.1) rotateZ(180deg);-moz-transform:scale(1.1) rotateZ(180deg)}
.cssload-thecube .cssload-c4{transform:scale(1.1) rotateZ(270deg);-o-transform:scale(1.1) rotateZ(270deg);-ms-transform:scale(1.1) rotateZ(270deg);-webkit-transform:scale(1.1) rotateZ(270deg);-moz-transform:scale(1.1) rotateZ(270deg)}
.cssload-thecube .cssload-c2:before{animation-delay:0.35s;-o-animation-delay:0.35s;-ms-animation-delay:0.35s;-webkit-animation-delay:0.35s;-moz-animation-delay:0.35s}
.cssload-thecube .cssload-c3:before{animation-delay:0.69s;-o-animation-delay:0.69s;-ms-animation-delay:0.69s;-webkit-animation-delay:0.69s;-moz-animation-delay:0.69s}
.cssload-thecube .cssload-c4:before{animation-delay:1.04s;-o-animation-delay:1.04s;-ms-animation-delay:1.04s;-webkit-animation-delay:1.04s;-moz-animation-delay:1.04s}@keyframes cssload-fold-thecube{0%,10%{transform:perspective(77px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(77px) rotateX(0deg);opacity:1}90%,100%{transform:perspective(77px) rotateY(180deg);opacity:0}}@-o-keyframes cssload-fold-thecube{0%,10%{-o-transform:perspective(77px) rotateX(-180deg);opacity:0}25%,75%{-o-transform:perspective(77px) rotateX(0deg);opacity:1}90%,100%{-o-transform:perspective(77px) rotateY(180deg);opacity:0}}@-ms-keyframes cssload-fold-thecube{0%,10%{-ms-transform:perspective(77px) rotateX(-180deg);opacity:0}25%,75%{-ms-transform:perspective(77px) rotateX(0deg);opacity:1}90%,100%{-ms-transform:perspective(77px) rotateY(180deg);opacity:0}}@-webkit-keyframes cssload-fold-thecube{0%,10%{-webkit-transform:perspective(77px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(77px) rotateX(0deg);opacity:1}90%,100%{-webkit-transform:perspective(77px) rotateY(180deg);opacity:0}}@-moz-keyframes cssload-fold-thecube{0%,10%{-moz-transform:perspective(77px) rotateX(-180deg);opacity:0}25%,75%{-moz-transform:perspective(77px) rotateX(0deg);opacity:1}90%,100%{-moz-transform:perspective(77px) rotateY(180deg);opacity:0}}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url("/themes/geopolis2020/assets/fonts/roboto/roboto-v20-latin_cyrillic-300.woff2") format("woff2"),url("/themes/geopolis2020/assets/fonts/roboto/roboto-v20-latin_cyrillic-300.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url("/themes/geopolis2020/assets/fonts/roboto/roboto-v20-latin_cyrillic-regular.woff2") format("woff2"),url("/themes/geopolis2020/assets/fonts/roboto/roboto-v20-latin_cyrillic-regular.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url("/themes/geopolis2020/assets/fonts/roboto/roboto-v20-latin_cyrillic-500.woff2") format("woff2"),url("/themes/geopolis2020/assets/fonts/roboto/roboto-v20-latin_cyrillic-500.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url("/themes/geopolis2020/assets/fonts/roboto/roboto-v20-latin_cyrillic-700.woff2") format("woff2"),url("/themes/geopolis2020/assets/fonts/roboto/roboto-v20-latin_cyrillic-700.woff") format("woff");font-display:swap}
.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.bg-lightblue{background-color:#E0F2FB}.text-black{color:#000}body{background:#FFF;padding:0;position:relative}@media (min-width:992px){main section{min-height:700px}}.btn-secondary{color:#01727D}.navbar{font-size:0.875rem}
.navbar .navbar-brand{display:inline-flex;align-items:center}
.navbar .navbar-brand img{max-width:100px}
@media (min-width:350px){.navbar .navbar-brand img{max-width:140px}}
@media (min-width:400px){.navbar .navbar-brand img{max-width:none}}
.navbar .nav-link{text-transform:uppercase;font-weight:500}.nav.side{padding-bottom:2rem}
.nav.side .nav-item.active .nav-link{color:#01727D}
.nav.side .nav-item .nav-link.active{color:#01727D}
@media (min-width:992px){.nav.side{position:sticky;top:2rem}}.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}h1{color:#30AC67}h2{color:#30AC67}@media (max-width:400px){h1{font-size:1.25rem}h2{font-size:1.25rem}h3{font-size:1.05rem}}
a.title-link{color:#343a40;font-size:1.25rem}.page-title{color:#000;font-size:2.25rem;font-weight:500;line-height:1.5;padding-top:2rem;padding-bottom:1.5rem;margin:0}
@media (min-width:992px){.page-title{padding-bottom:4.5rem}}
.page-title a{color:#000}.pagination .page-item{font-weight:500}.presentation .presentation-backdrop{background-color:rgba(0,0,0,0.5);transition:background-color 300ms}
.presentation a:hover .presentation-backdrop{background-color:rgba(0,0,0,0.75)}.news .media-list{display:flex;justify-content:space-between;flex-wrap:wrap;display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media (min-width:768px){.news .media-list{grid-template-columns:1fr 1fr 1fr 1fr}}
.news .media-list a{width:100%;padding:0}
.news .media-list a img{max-width:100%}.full-cycle .icon{color:#E7E6E6;font-size:2rem;transition:color 300ms}
.full-cycle .small{font-size:0.875rem}
.full-cycle .fc-item{display:flex}
.full-cycle .fc-item:hover .icon{color:#30AC67}.experience-item{display:flex}
.experience-item .icon{color:#30AC67;font-size:2rem;transition:color 300ms;width:42px}
.experience-item h4{margin-bottom:0}
.experience-item .small{font-size:0.875rem}main.home{}
main.home .full-cycle-section{margin-bottom:2.5rem}
main.home .clients-section{margin-bottom:1.75rem}
main.home .experience-section{margin-bottom:2.5rem}
main.home .map-section{margin-bottom:2.5rem}
@media (min-width:992px){main.home .full-cycle-section{margin-bottom:4rem}main.home .clients-section{margin-bottom:4rem}main.home .experience-section{margin-bottom:4rem}main.home .map-section{margin-bottom:4rem}}
main.home .map-section .map-description-layer{width:100%;background-color:rgba(255,255,255,0.75);padding:2.5rem 1.5rem}
@media (min-width:992px){main.home .map-section .map-description-layer{width:33%}}
main.home .map-section .map-description-layer h2{margin:0}
main.home .clients-logos{display:flex;justify-content:space-between;align-items:center}
main.home .clients-logos a{opacity:1;transition:opacity 300ms}
main.home .clients-logos a img{max-width:100%}
main.home .clients-logos a:hover{opacity:1}
@media (min-width:992px){main.home .clients-logos a{opacity:0.5}}
main.home .all-types{display:grid;grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}
main.home .all-types .one-type{display:flex;flex-direction:row;align-items:center}
main.home .all-types .one-type img{min-width:75px;max-width:75px;margin-right:1.5rem}
@media (min-width:992px){main.home .all-types{grid-template-columns:1fr 1fr 1fr 1fr;gap:3rem;padding-top:1rem;padding-bottom:3rem}main.home .all-types .one-type{display:flex;flex-direction:column;align-items:start}main.home .all-types .one-type img{height:100px;min-width:auto;max-width:none;margin-bottom:1rem;margin-right:0}}
main.home .all-types .one-type{cursor:pointer}.type-details{opacity:0.5;position:absolute;top:0;bottom:0;background-color:#e0f2fb;width:100%;padding:3rem;display:flex;flex-direction:column;justify-content:center;transition:right 300ms,left 300ms,opacity 300ms}
@media (min-width:992px){.type-details{background-color:white;width:50%}}
.type-details .close{display:none;opacity:0.5;font-size:2rem;text-align:right;top:0.5rem;right:1rem}
.type-details .close:hover{opacity:1}
@media (min-width:992px){.type-details .close{position:absolute;text-align:inherit}}
.type-details.pinned .close{display:block}.service-list-one{margin-bottom:4rem}
@media (min-width:992px){.service-list-one{margin-bottom:8rem}}.service-list-headings{margin-top:3rem;display:grid;grid-template-columns:1fr;grid-column-gap:2.5rem;grid-row-gap:1rem;margin-bottom:3rem}
@media (min-width:992px){.service-list-headings{grid-template-columns:1fr 1fr;margin-bottom:0}}.service-text{padding-bottom:5rem}
.service-text h2{margin-top:3rem;margin-bottom:1.5rem;font-weight:normal;line-height:1.3}
.service-text h2,.service-text h3{transition:transform 150ms}
.service-text h2.pulsate,.service-text h3.pulsate{transform:scale(1.05) translateX(1%)}
.service-text ul{padding-left:0.75rem}
.service-text ul li{padding-left:0.5rem}
.service-text ul li::marker{content:"⯈";color:#30AC67}
.service-text blockquote{padding:1rem 2rem;font-size:1.2rem;color:#30AC67;position:relative;overflow:hidden}
.service-text blockquote::before{position:absolute;bottom:0;left:0;z-index:-1;content:"";transform-origin:bottom left;transform:rotate(-35deg);display:block;width:50%;height:100%;background-color:rgba(48,172,103,0.15)}
.service-text blockquote p:last-of-type{margin-bottom:0}.project-description{font-size:0.875rem}
.project-description p:last-of-type{margin-bottom:0}.projects-filters-wrapper .custom-select{font-size:0.875rem}
.projects-filters-wrapper .filter-option:not(.selectized):not(.selectize-control){display:none}
.projects-filters-wrapper .selectize-control{line-height:0;user-select:none}
.projects-filters-wrapper .selectize-control input::-ms-input-placeholder,.projects-filters-wrapper .selectize-control input::-webkit-input-placeholder,.projects-filters-wrapper .selectize-control input::-moz-placeholder,.projects-filters-wrapper .selectize-control input::placeholder{color:black;opacity:1}
.projects-filters-wrapper .selectize-control input ::-moz-placeholder{opacity:1}/*! * froala_editor v3.0.6 (https://www.froala.com/wysiwyg-editor) * License https://froala.com/wysiwyg-editor/terms/ * Copyright 2014-2019 Froala Labs */
.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}img.fr-rounded,.fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}img.fr-bordered,.fr-img-caption.fr-bordered img{border:solid 5px #CCC}img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-view{word-wrap:break-word}.fr-view span[style~="color:"] a{color:inherit}.fr-view strong{font-weight:700}.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%}.fr-view table td{min-width:5px}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:whitesmoke}.fr-view table td,.fr-view table th{border:1px solid #DDD}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table th{background:#ececec}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"📎";font-weight:normal}.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}.fr-view[dir=rtl] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir=rtl] blockquote blockquote{border-color:#00BCD4}.fr-view[dir=rtl] blockquote blockquote blockquote{border-color:#43A047}.fr-view blockquote{font-style:italic;padding-left:2rem}.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}.fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-0.1em 0.1em 0.1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#AAA !important}.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view .fr-class-highlighted{background-color:#ff0}.fr-view .fr-class-code{border-color:#ccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New",Courier,monospace}.fr-view .fr-class-transparency{opacity:0.5}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:0.5rem auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:1rem;margin-right:1rem;max-width:calc(100% - (2 * 5px))}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 1rem 5px 0;max-width:calc(100% - 5px)}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 1rem;max-width:calc(100% - 5px)}.fr-view span.fr-img-caption{position:relative;max-width:100%}.fr-view span.fr-img-caption.fr-dib{margin-top:1rem;display:block;float:none;vertical-align:top}.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute !important;top:0;left:0;width:100%;height:100%}.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view a.fr-green{color:green}.fr-view .fr-img-caption{text-align:center}.fr-view .fr-img-caption .fr-img-wrap{padding:0;display:inline-block;margin:auto;text-align:center;width:100%}.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}a.fr-view.fr-strong{font-weight:700}a.fr-view.fr-green{color:green}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}span.fr-img-caption.fr-view{position:relative;max-width:100%}span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}.fr-view img{height:auto;margin-bottom:0.5rem}