button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

html, body { overflow-x: hidden; font-family: 'Gilroy', Arial, sans-serif; font-size: 14px; min-height: 100vh; color: #000000; font-weight: 500; position: relative; background: #F9F7F6; } .hdr > h1, .main-bg-header > h1, .category-title > h1 { font-size: inherit; margin: 0 !important; display: inherit; font-weight: inherit; } body a, body a:hover { color: #757575; text-decoration: none; outline: none; } input, button { outline: none !important; } input { font-family: 'Gilroy', Arial, sans-serif; font-size: 14px; } p { margin: 0; padding: 0; display: block; } ul, li { list-style: none; padding: 0; margin: 0; } header { position: absolute; top:0px; left: 0; width: 100vw; height: auto; background: transparent; z-index: 9; background: transparent; padding: 40px 0; font-style: normal; font-weight: 500; font-size: 18px; line-height: 22px; } .top-menu { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; } .top-menu > div.menu-item a { color: #fff; display: block; position: relative; } .top-menu > div.menu-item { padding: 0 25px; } .top-menu > div.menu-item-active > a::after, .top-menu > div.menu-item:last-child a::after { content: ""; position: absolute; bottom:-6px; left: 0; width: 100%; height: 2px; background: #fff; } .top-menu > div.menu-item:last-child { padding: 0; margin-left: auto; } .top-menu > div.menu-item:first-child { margin-right: auto; padding: 0; } .top-menu > div.menu-item:last-child a::after { bottom:0px; height: 1px; } div.menu-item { position: relative; } .logo { width: 138px; height: 35px; background-position: center; background-repeat: no-repeat; background-size: contain; font-size: 0px; } .container { width: 1100px; margin: 0 auto; } div.main-bg { position: relative; width: 100vw; height: 100vh; min-height: 660px; max-height: 1200px; background-color: #a7afb9; overflow: hidden; } img.main-bg-img, video.main-bg-video, .not-main-page-banner-bg { display: block; overflow: hidden; width: 100%; height: 100%; object-fit: cover; object-position: bottom; position: absolute; top:0; left: 0; z-index: 1; } video.main-bg-video { object-position: bottom; } .main-bg-inner { position: absolute; width: 100%; height: 100%; z-index: 2; background: linear-gradient(104.31deg, rgba(177, 129, 112, 0.7) -1.19%, rgba(220, 135, 104, 0.273) 102.02%); } .main-bg-header { font-style: normal; font-weight: 400; font-size: 45px; line-height: 55px; text-align: left; color: #fff; } .main-bg-center { width: 40%; } .main-bg-subheader { font-style: normal; font-weight: 500; font-size: 22px; line-height: 150%; color: #fff; text-align: left; padding-top: 30px; } .main-bg-buttons { text-align: left; margin-top: 45px; } .main-bg-buttons > a { display: inline-block; width: 40%; background: #fff; padding: 15px 0px; color: #B18170; font-style: normal; font-weight: 600; font-size: 18px; line-height: 22px; text-align: center; margin-right: 20px; border: 1px solid #fff; transition: background 0.3s ease-out; } .main-bg-buttons > a:nth-child(2) { background-color: transparent; color: #fff; } .main-bg-buttons > a:hover, .main-bg-buttons > a:active { color: #B18170; background: #fff; } .main-bg-inner .hvc, .main-bg-inner .hvc > div { overflow: unset; } .main-bg-inner .container { position: relative; } .mouse-wrap .socials-footer { justify-content: flex-end; align-items: center; padding-top: 0; position: relative; top: -27px; } .mouse-wrap .socials-footer > div { margin-right: 0; margin-left: 40px; } footer { background: #424B55; padding: 50px 0; } .footer-inner { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: start; align-content: space-between; } .footer-inner > div { flex: 1 1 auto; margin: 14px; margin-top: 0; margin-left: 0; } .footer-logo-a { display: block; width: 184px; height: 46px; } .footer-logo { width: 100%; height: 46px; } .socials-footer { display: flex; flex-direction: row; align-items: start; padding-top: 35px; } .socials-footer > div { margin-right: 12.5%; } .socials-footer a img { display: block; width: 20px; height: 20px; object-fit: contain; object-position: center; } .socials-footer a:hover img { opacity:0.7; } .footer-links a, .footer-links a:hover { font-style: normal; font-weight: 600; font-size: 18px; line-height: 200%; color: #fff; } .footer-links:last-child > div:nth-child(2) a { text-decoration: underline; } .contact-form { padding: 80px 0; } .contact-form-columns, .contact-form-form-text { display: flex; flex-direction: row; } .contact-form-form-text { align-items: center; margin-bottom: 25px; } .contact-form-columns > div { width: 50%; } .contact-form-form-text > div:nth-child(1) { width:70%; padding-right: 30px; color: #4d5560; } .contact-form-form-text > div:nth-child(2) { width: 30%; } .contact-form-pre { background: #F9F7F6; } .contact-form-form { background: #fff; padding: 77px; -webkit-box-shadow: 0px 0px 7px 0px rgba(231,227,227,1); -moz-box-shadow: 0px 0px 7px 0px rgba(231,227,227,1); box-shadow: 0px 0px 7px 0px rgba(231,227,227,1); } .contact-form-form-header { text-align: center; font-style: normal; font-weight: 800; font-size: 24px; line-height: 160%; color: #424B55; margin-bottom: 15px; } .contact-form-form-text > div:nth-child(2) > a, .main-form-buttons > a { display: block; border: 2px solid #4d5560; text-align: center; padding: 8px 0; font-size: 16px; color: #4d5560; } .contact-form-header, .hdr { text-align: center; color: #424B55; font-style: normal; font-weight: 800; font-size: 34px; line-height: 150%; padding-bottom: 50px; } .hdr { padding: 0; margin: 0; } .contact-form-form-text > div:nth-child(2) > a:nth-child(1) { margin-bottom: 10px; } .contact-form-form-text > div:nth-child(2) > a img, .main-form-buttons > a img { display: inline-block; width: 22px; height: 22px; vertical-align: middle; } .contact-form-form-text-one { font-style: normal; font-weight: 600; font-size: 16px; line-height: 160%; } .input-text { margin-bottom: 15px; } .input-text, .input-textarea, .input-button { border: 1px solid #D7C8BF; display: block; resize: none; width: 100%; box-sizing: border-box; padding: 15px 15px; outline: none; } .input-button { background: #B18170; color: #fff; border: 0px; font-weight: 800; font-size: 18px; cursor: pointer; width: 60%; margin: 0 auto; margin-top: 30px; transition: opacity 0.4s ease-out; } .input-button:hover, .contact-form-address-socilas a:hover, .contact-form-form-text > div:nth-child(2) > a:hover, .footer-links a:hover { opacity: 0.8; } .contact-form-address-header { font-style: normal; font-weight: 800; font-size: 24px; line-height: 160%; color: #424B55; margin-bottom: 20px; } .contact-form-address-phone-str { font-style: normal; font-weight: 500; font-size: 24px; line-height: 160%; color: #4d5560; margin-bottom: 20px; } .contact-form-address-socilas a { display: inline-block; margin-right: 34px; } .contact-form-address-socilas a img, .contact-form-address-email a img { display: block; width: 30px; height: 30px; object-fit: contain; object-position: center; } .contact-form-address-email a img { display: inline-block; vertical-align: middle; margin-right: 10px; } .contact-form-address-email a { display: block; margin-top: 20px; font-style: normal; font-weight: 500; font-size: 24px; line-height: 160%; color: #4d5560; margin-bottom: 40px; } .contact-form-address-address { font-style: normal; font-weight: 800; font-size: 24px; line-height: 170%; color: #424B55; } .contact-form-address-subaddress { font-style: normal; font-weight: 800; font-size: 17px; line-height: 160%; text-align: center; color: #4e555b; } .contact-form-address-subsubaddress { font-style: normal; font-weight: 400; font-size: 14px; line-height: 160%; color: #4d5560; width: 86%; margin: 0 auto; } .contact-form-columns > div:nth-child(1) { padding-right: 25px; } .stay-connected { background: #fff; padding: 74px 0; } .stay-connected-text { text-align: center; font-size: 18px; font-style: normal; font-weight: 600; line-height: 190%; color: #4d5560; width: 60%; margin: 0 auto; } .stay-connected .contact-form-header { padding-bottom: 10px; } .stay-connected .socials-footer { filter: invert() opacity(0.7); align-items: center; justify-content: center; padding-top: 25px; } .stay-connected .socials-footer > div { margin: 0 10px 0 10px; } .values-block .hdr { padding-top:80px; padding-bottom: 50px; } .values-block { margin-bottom: 100px; } .values-gallery { display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 20px; column-gap: 20px; } .values-gallery > div { flex: 1 0 21%; } .values-gallery-image { position: relative; overflow: hidden; cursor: pointer; } .values-gallery-image-inner { opacity: 0; position: absolute; top:0; left:0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); transition: opacity 0.4s ease; color: #fff; display: flex; align-items: center; justify-content: center; } .values-gallery-image:hover .values-gallery-image-inner, .values-gallery-image.active .values-gallery-image-inner { opacity: 1; } .values-gallery-image-inner > div { font-style: normal; font-weight: 800; font-size: 34px; line-height: 150%; text-align: center; padding: 0 15%; } .values-gallery-img, img.blog-elem-inner-img { display: block; width: 100%; height: 340px; object-fit: cover; object-position: center; } .career-block-title { font-style: normal; font-weight: 800; font-size: 24px; line-height: 170%; color: #424B55; box-sizing: border-box; margin-bottom: 20px; } .career-block-title > img { display: inline-block; vertical-align: middle; width: 36px; height: 36px; object-fit: contain; margin-right: 10px; } .career-block-text { font-style: normal; font-size: 18px; line-height: 170%; color: #424B55; padding-right: 15px; } .career-block-subtext { font-style: normal; font-weight: 800; font-size: 17px; line-height: 150%; text-align: center; color: #424B55; margin: 0 auto; width: 50%; margin-bottom: 30px; } .career-block-pre .btn { width: 22%; margin: 0 auto; margin-bottom: 80px; } .career-inner, .duties-block-pre, .our-pluses-inner, .team-inner, .meet-inner, .blog-row { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 50px; } .blog-row { justify-content: flex-start; } .career-inner > div { flex: 1 0 32%; } .career-block-pre .hdr { margin-top: 80px; margin-bottom: 50px; background-color: #F9F7F6; } .btn { height: 54px; font-style: normal; font-weight: 600; font-size: 18px; line-height: 22px; display: block; color: #fff; padding: 16.5px 0; background: #B18170; cursor: pointer; box-sizing: border-box; text-align: center; transition: opacity 0.4s ease-out; } .btn:hover { opacity: 0.8; } .ready-pre { background: #424B55; padding: 70px 0; } .ready-inner .hdr { color: #fff; margin-bottom: 15px; } .ready-subtext { color: #D7C8BF; text-align: center; font-style: normal; font-weight: 600; font-size: 18px; line-height: 150%; } .ready-pre .main-bg-buttons { margin-top: 35px; } .ready-pre .main-bg-buttons > a { background: #B18170; transition: opacity 0.4s ease-out; } .ready-pre .main-bg-buttons > a:hover { opacity: 0.9; } .duties-pre { padding: 80px 0; background: #fff; } .duties-pre .hdr { margin-bottom: 50px; } .duties-block { padding: 45px 32px; -webkit-box-shadow: 0px 0px 7px 0px rgba(231,227,227,1); -moz-box-shadow: 0px 0px 7px 0px rgba(231,227,227,1); box-shadow: 0px 0px 7px 0px rgba(231,227,227,1); background-color: #fff; background-image: url(../images/sideellips.svg); background-position: left; background-repeat: no-repeat; background-size: contain; } .duties-block-pre, .our-pluses-inner { row-gap: 20px; column-gap: 20px; } .duties-block-pre > div { flex: 1 0 40%; } .duties-title { font-style: normal; font-weight: 800; font-size: 22px; line-height: 28px; color: #424B55; margin-bottom: 15px; } .duties-text { font-style: normal; font-weight: 600; font-size: 16px; line-height: 160%; color: #4d5560; } .duties-pre .btn { width: 22%; margin: 0 auto; } .our-pluses-pre { background: #F9F7F6; padding: 80px 0; } .our-pluses-subtext { font-style: normal; font-weight: 500; font-size: 18px; line-height: 150%; text-align: center; color: #4d5560; padding-top: 20px; padding-bottom: 50px; } .our-pluses-inner > div { flex: 1 0 26%; } .our-pluses-block { -webkit-box-shadow: 0px 0px 7px 0px rgba(231,227,227,1); -moz-box-shadow: 0px 0px 7px 0px rgba(231,227,227,1); box-shadow: 0px 0px 7px 0px rgba(231,227,227,1); background-color: #fff; padding: 44px 33px; background-image: url(../images/corner.svg); background-position: left top; background-repeat: no-repeat; background-size: 40px; position: relative; } .our-pluses-block-counter { position: absolute; top:8px; left:7px; width: 4%; height: 4%; color: #fff; font-size: 20px; font-style: italic; font-weight: 200; } .our-pluses-title { font-style: normal; font-weight: 800; font-size: 18px; line-height: 160%; text-align: center; color: #424B55; padding-bottom: 10px; } .our-pluses-text { font-style: normal; font-weight: 600; font-size: 16px; line-height: 160%; text-align: center; color: #4d5560; } .our-pluses-inner { margin-bottom: 0; } .our-philosophy-pre { background: #fff; padding: 70px 0; } .our-philosophy-inner .hdr { margin-bottom: 30px; } .philosophy-text { } .philosophy-text h2 { font-style: italic; font-weight: 700; font-size: 34px; line-height: 150%; text-align: center; margin: 25px 0; } .philosophy-text h5 { font-style: normal; font-weight: 600; font-size: 16px; line-height: 150%; margin: 0; } .philosophy-text h5 strong { display: inline-block; margin-top: 30px; } .philosophy-text h4 { margin: 0 auto; display: block; width: 33%; font-style: normal; font-weight: 600; font-size: 18px; line-height: 150%; } .faq-pre { background: #FAF8F7; padding: 80px 0; } .faq-block-hdr { position: relative; font-style: normal; font-weight: 700; font-size: 20px; line-height: 150%; color: #424B55; cursor: pointer; margin-bottom: 15px; padding-right: 25px; } .faq-block-plus { position: absolute; background-image: url(../images/plus.svg); background-position: center; width: 21px; height: 21px; background-repeat: no-repeat; background-size: contain; right: 0; top: 5px; transition: all 0.3s ease; will-change: transform; } .faq-block-text { font-style: normal; font-weight: 600; font-size: 16px; line-height: 170%; color: #4d5560; padding-left: 30px; padding-bottom: 15px; } .faq-block { padding-top: 15px; border-bottom: 2px solid rgb(214 200 191 / 30%); } .faq-block.active .faq-block-plus { transform: rotate(45deg); } .faq-inner { width: 60%; margin: 0 auto; } .faq-block:nth-of-type(1n+5) { display: none; } .faq-pre .btn { background-color: #424B55; width: 22%; margin: 0 auto; margin-top: 30px; } .faq-text { font-style: normal; font-weight: 700; font-size: 18px; line-height: 190%; text-align: center; color: #424B55; width: 40%; margin: 0 auto; } .faq-subtext { font-style: normal; font-weight: 400; font-size: 18px; line-height: 190%; text-align: center; color: #424B55; width: 40%; margin: 0 auto; margin-bottom: 25px; } .faq-pre .hdr { margin-bottom: 20px; } .team-inner-1 { width: 68%; box-sizing: border-box; position: relative; } .team-inner-2 { width: 30%; -webkit-box-shadow: 0px 0px 7px 0px rgba(231,227,227,1); -moz-box-shadow: 0px 0px 7px 0px rgba(231,227,227,1); box-shadow: 0px 0px 7px 0px rgba(231,227,227,1); background-color: #fff; padding: 40px 30px; box-sizing: border-box; } .team-inner .hdr { text-align: left; } .our-team-images { display: flex; justify-content: space-between; row-gap: 20px; column-gap: 20px; } img.team-image { width: 100%; height: 100%; object-fit: cover; object-position: top; } .our-team-images > div { flex-shrink: 1; overflow: hidden; } .our-team-text { font-style: normal; font-weight: 400; font-size: 16px; line-height: 190%; color: #424B55; width: 80%; padding: 50px 0; padding-top: 30px; } .team-facts-hdr { font-size: 28px; font-style: italic; font-weight: 200; text-align: center; color: #424B55; margin-bottom: 30px; } .team-fact-hdr { font-style: normal; font-weight: 700; font-size: 18px; line-height: 150%; color: #424B55; margin-bottom: 12px; } .team-fact-text { font-style: normal; font-weight: 400; font-size: 14px; line-height: 160%; color: #424B55; margin-bottom: 20px; } .team-fact:last-child .team-fact-text { margin-bottom: 0; } .meet-pre { background: rgba(225, 204, 194, 0.7); } .meet-inner > div { flex: 1 0 40%; } .meet-photo, .our-history-photo { display: block; width: 100%; height: 100%; object-fit: cover; object-position: left; } .meet-pre .meet-inner-1 { padding: 80px 0; padding-right: 50px; } .meet-string-1 { font-style: normal; font-weight: 500; font-size: 24px; line-height: 150%; color: #424B55; margin-bottom: 40px; } .meet-string-2 { font-style: normal; font-weight: 800; font-size: 34px; line-height: 150%; color: #424B55; text-transform: uppercase; } .meet-string-3 { font-style: normal; font-weight: 400; font-size: 21px; line-height: 150%; color: #4d5560; margin-bottom: 50px; } .meet-string-4 { font-style: normal; font-weight: 600; font-size: 18px; line-height: 160%; color: #424B55; margin-bottom: 10px; } .meet-string-5 { font-style: italic; font-weight: 400; font-size: 18px; line-height: 180%; color: #424B55; margin-bottom: 30px; } .meet-string-6 { font-style: normal; font-weight: 900; font-size: 18px; line-height: 160%; color: #424B55; margin-bottom: 40px; } a.meet-video-url { display: block; font-style: normal; font-weight: 400; font-size: 18px; line-height: 160%; color: #4d5560; margin-bottom: 30px; } a.meet-video-url:hover, a.a-more:hover { opacity: 0.8; } a.meet-video-url img { display: inline-block; vertical-align: middle; width: 24px; height: 24px; margin-right: 5px; } a.a-more, a.a-more:hover { display: block; text-decoration: underline; color: #424B55; font-style: normal; font-weight: 600; font-size: 20px; line-height: 160%; } .our-history-pre .btn { width: 26%; margin: 0 auto; } .our-history-string-1 { font-style: normal; font-weight: 600; font-size: 18px; line-height: 150%; text-align: center; color: #4d5560; margin-top: 30px; margin-bottom: 20px; } .our-history-string-2, .our-history-string-3 { font-style: normal; font-weight: 700; font-size: 24px; line-height: 150%; text-align: center; color: #424B55; margin-bottom: 48px; } .our-history-string-3 { margin-bottom: 27px; } .our-history-pre { background: #fff; } .our-history-pre .meet-inner-1 { padding-right: 50px; padding-top: 80px; padding-bottom: 80px; } .our-history-pre .meet-inner-2 { padding-top: 80px; padding-bottom: 80px; } .our-history-photo { } .our-history-pre .meet-inner { margin-bottom: 0; } .our-history-pre .meet-inner { align-items: center; } .sub-menu { max-height: 0px; position: absolute; top: 1.5em; left: 1.68em; z-index: 2; font-style: normal; font-weight: 500; font-size: 15px; line-height: 18px; text-align: left; padding-top: 10px; width: 200%; transition: max-height 0.4s ease-out; overflow: hidden; will-change: transform; } div.menu-item:hover .sub-menu { max-height: 250px; } div.menu-item .sub-menu { transition: all 0.1s ease-out; } .category div.menu-item:hover .sub-menu .menu-item, .blog div.menu-item:hover .sub-menu .menu-item, .page-template-tpl-consultations div.menu-item:hover .sub-menu .menu-item, .page-template-tpl-activation div.menu-item:hover .sub-menu .menu-item, .page-template-tpl-organization div.menu-item:hover .sub-menu .menu-item, .page-template-tpl-accelerate div.menu-item:hover .sub-menu .menu-item, .single-post div.menu-item:hover .sub-menu .menu-item { background-color: #000; } .sub-menu div.menu-item { white-space: nowrap; padding: 5px 0; width: 100%; padding-left: 2px; } div.menu-item-has-children { content: ""; background-image: url(../images/shevron.svg); background-position: 96% 8px; background-repeat: no-repeat; background-size: 13px; cursor: pointer; } .sub-menu div.menu-item a:hover { text-decoration: underline; display: block; width: 100%; } .main-form .contact-form-header { padding-bottom: 5px; } .main-form-subtitle { font-style: normal; font-weight: 600; font-size: 16px; line-height: 160%; color: #4d5560; text-align: center; } .hvc { height: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden; } .hvc > div { overflow: hidden; } .big-form-inp.select { padding: 0; } .not-main-page { margin-top: 120px; margin-bottom: 120px; min-height: 55vh; } .blog-row > div { flex: 0 0 32%; } img.blog-elem-inner-img { height: 235px; } .blog-elem { background: #FFFFFF; border: 1px solid #D7C8BF; box-sizing: border-box; } .blog-row { row-gap: 30px; margin-top: 90px; } .blog-elem-inner-caption { font-style: normal; font-weight: 700; font-size: 18px; line-height: 150%; text-align: center; color: #424B55; padding-top: 20px; padding-bottom: 7px; } .blog-elem-inner-text { padding: 0 25px; padding-bottom: 15px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 150%; text-align: justify; color: #758291; } .blog-elem-inner-border img.icon { width: 15px; height: 11px; display: inline-block; vertical-align: middle; object-fit: contain; } .blog-elem-inner-border span { display: inline-block; vertical-align: middle; } .blog-elem-inner-border { display: flex; justify-content: space-between; padding: 0 25px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 150%; text-align: center; color: #758291; padding-bottom: 30px; } .container-single { font-style: normal; font-weight: 400; font-size: 16px; line-height: 160%; color: #758291; } .post-hdr { display: flex; justify-content: space-between; align-items: center; font-style: normal; font-weight: 400; font-size: 14px; line-height: 150%; color: #758291; margin-bottom: 50px; } .post-hdr > div { width: 10%; } .post-hdr > div:nth-child(2) { width: 80%; text-align: center; } .post-hdr > div:nth-child(3) { text-align: right; } img.single-post-image { margin: 0 auto; display: block; max-width: 100%; width: 100%; max-height: 550px; object-fit: cover; object-position: top; margin-bottom: 50px; } body.single .not-main-page { margin-bottom: 0px; } .container.container-single { width: 800px; } .blog-row-pre-single { margin-top: 50px; } .blog-row-single { justify-content: center; } .duties-block-pre, .our-pluses-inner, .blog-row { row-gap: 20px; column-gap: 20px; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-Regular.eot'); src: local('Gilroy Regular'), local('Gilroy-Regular'), url('fonts/Gilroy/Gilroy-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-Regular.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-Regular.woff') format('woff'), url('fonts/Gilroy/Gilroy-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-ExtraboldItalic.eot'); src: local('Gilroy Extrabold Italic'), local('Gilroy-ExtraboldItalic'), url('fonts/Gilroy/Gilroy-ExtraboldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-ExtraboldItalic.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-ExtraboldItalic.woff') format('woff'), url('fonts/Gilroy/Gilroy-ExtraboldItalic.ttf') format('truetype'); font-weight: 800; font-style: italic; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-Bold.eot'); src: local('Gilroy Bold'), local('Gilroy-Bold'), url('fonts/Gilroy/Gilroy-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-Bold.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-Bold.woff') format('woff'), url('fonts/Gilroy/Gilroy-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-Black.eot'); src: local('Gilroy Black'), local('Gilroy-Black'), url('fonts/Gilroy/Gilroy-Black.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-Black.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-Black.woff') format('woff'), url('fonts/Gilroy/Gilroy-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-Light.eot'); src: local('Gilroy Light'), local('Gilroy-Light'), url('fonts/Gilroy/Gilroy-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-Light.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-Light.woff') format('woff'), url('fonts/Gilroy/Gilroy-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-Semibold.eot'); src: local('Gilroy Semibold'), local('Gilroy-Semibold'), url('fonts/Gilroy/Gilroy-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-Semibold.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-Semibold.woff') format('woff'), url('fonts/Gilroy/Gilroy-Semibold.ttf') format('truetype'); font-weight: 600; font-style: normal; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-Medium.eot'); src: local('Gilroy Medium'), local('Gilroy-Medium'), url('fonts/Gilroy/Gilroy-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-Medium.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-Medium.woff') format('woff'), url('fonts/Gilroy/Gilroy-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-MediumItalic.eot'); src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'), url('fonts/Gilroy/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-MediumItalic.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-MediumItalic.woff') format('woff'), url('fonts/Gilroy/Gilroy-MediumItalic.ttf') format('truetype'); font-weight: 500; font-style: italic; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-BlackItalic.eot'); src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'), url('fonts/Gilroy/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-BlackItalic.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-BlackItalic.woff') format('woff'), url('fonts/Gilroy/Gilroy-BlackItalic.ttf') format('truetype'); font-weight: 900; font-style: italic; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-UltraLight.eot'); src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'), url('fonts/Gilroy/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-UltraLight.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-UltraLight.woff') format('woff'), url('fonts/Gilroy/Gilroy-UltraLight.ttf') format('truetype'); font-weight: 200; font-style: normal; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-RegularItalic.eot'); src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'), url('fonts/Gilroy/Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-RegularItalic.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-RegularItalic.woff') format('woff'), url('fonts/Gilroy/Gilroy-RegularItalic.ttf') format('truetype'); font-weight: normal; font-style: italic; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-SemiboldItalic.eot'); src: local('Gilroy Semibold Italic'), local('Gilroy-SemiboldItalic'), url('fonts/Gilroy/Gilroy-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-SemiboldItalic.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-SemiboldItalic.woff') format('woff'), url('fonts/Gilroy/Gilroy-SemiboldItalic.ttf') format('truetype'); font-weight: 600; font-style: italic; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-HeavyItalic.eot'); src: local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'), url('fonts/Gilroy/Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-HeavyItalic.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-HeavyItalic.woff') format('woff'), url('fonts/Gilroy/Gilroy-HeavyItalic.ttf') format('truetype'); font-weight: 900; font-style: italic; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-Extrabold.eot'); src: local('Gilroy Extrabold'), local('Gilroy-Extrabold'), url('fonts/Gilroy/Gilroy-Extrabold.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-Extrabold.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-Extrabold.woff') format('woff'), url('fonts/Gilroy/Gilroy-Extrabold.ttf') format('truetype'); font-weight: 800; font-style: normal; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-BoldItalic.eot'); src: local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'), url('fonts/Gilroy/Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-BoldItalic.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-BoldItalic.woff') format('woff'), url('fonts/Gilroy/Gilroy-BoldItalic.ttf') format('truetype'); font-weight: bold; font-style: italic; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-UltraLightItalic.eot'); src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'), url('fonts/Gilroy/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-UltraLightItalic.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-UltraLightItalic.woff') format('woff'), url('fonts/Gilroy/Gilroy-UltraLightItalic.ttf') format('truetype'); font-weight: 200; font-style: italic; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-LightItalic.eot'); src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'), url('fonts/Gilroy/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-LightItalic.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-LightItalic.woff') format('woff'), url('fonts/Gilroy/Gilroy-LightItalic.ttf') format('truetype'); font-weight: 300; font-style: italic; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-Heavy.eot'); src: local('Gilroy Heavy'), local('Gilroy-Heavy'), url('fonts/Gilroy/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-Heavy.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-Heavy.woff') format('woff'), url('fonts/Gilroy/Gilroy-Heavy.ttf') format('truetype'); font-weight: 900; font-style: normal; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-Thin.eot'); src: local('Gilroy Thin'), local('Gilroy-Thin'), url('fonts/Gilroy/Gilroy-Thin.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-Thin.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-Thin.woff') format('woff'), url('fonts/Gilroy/Gilroy-Thin.ttf') format('truetype'); font-weight: 100; font-style: normal; } @font-face { font-display: swap; font-family: 'Gilroy'; src: url('fonts/Gilroy/Gilroy-ThinItalic.eot'); src: local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'), url('fonts/Gilroy/Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy/Gilroy-ThinItalic.woff2') format('woff2'), url('fonts/Gilroy/Gilroy-ThinItalic.woff') format('woff'), url('fonts/Gilroy/Gilroy-ThinItalic.ttf') format('truetype'); font-weight: 100; font-style: italic; } body { scrollbar-width: thin; scrollbar-color: #bebebe transparent; } body::-webkit-scrollbar { width: 2px; height: 2px; } body::-webkit-scrollbar-track { background: transparent; padding: 2px; } body::-webkit-scrollbar-thumb { background-color: #bebebe; } .mouse { cursor: pointer; display: inline-block; width: 2px; padding: 5px 7px; height: 15px; border: 1px solid #fff; border-radius: 25px; opacity: 1; -webkit-box-sizing: content-box; box-sizing: content-box; } .mouse .scroller { width: 1px; height: 7px; position: relative; right: -0.5px; border-radius: 25%; background-color: #fff; -webkit-animation-name: scroll; animation-name: scroll; -webkit-animation-duration: 2.2s; animation-duration: 2.2s; -webkit-animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94); animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } @-webkit-keyframes scroll{0%{opacity:0}10%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}} @keyframes scroll{0%{opacity:0}10%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}} .mouse-wrap { width: 100%; text-align: center; position: relative; top: -100px; } .container-single iframe { display: block; width: 100% !important; height: 420px !important; margin: 25px 0; } .media-about-us-inner-image { cursor: pointer; } .believe-us-slide-image, .testimonial-single-image { display: block; width: 100%; height: 375px; object-fit: cover; object-position: center; box-sizing: border-box; } .believe-us-slider-inner { position: relative; } body .slick-slide { margin: 0 10px; outline: none; } body .slick-list { margin: 0 -10px; } body .slick-dots button { display: none; } body .slick-dots { text-align: center; position: absolute; z-index: 1; bottom: -50px; left: 0; width: 100%; display: block; } body .slick-dots > li { display: inline-block; margin: 0 4px; width: 12px; height: 12px; background: #fff; border: 2px solid #4d5560; cursor: pointer; } body .slick-dots > li.slick-active { background: #4d5560; } body .slick-arrow { position: absolute; right: -50px; top:calc(50% - 18px); z-index: 2; width: 36px; height: 36px; cursor: pointer; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url(../images/sarrr.svg); user-select: none; -webkit-appearance: none; font-size: 0; border: 0; outline: 0; } body .slick-arrow.slick-prev { right: unset; left: -50px; background-image: url(../images/sarrl.svg); } body .slick-slide { height: auto; } body .slick-track { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; } .believe-us-slide { position: relative; } .believe-us-slide-filter, .awards-slide-filter1 { position: absolute; width: 100%; height: 100%; top:0; left:0; z-index: 2; background: linear-gradient(0deg, rgba(220, 135, 104, 0.3), rgba(220, 135, 104, 0.3)); } .awards-slide .awards-slide-filter { position: absolute; width: 100%; height: 100%; top:0; left:0; z-index: 2; background: linear-gradient(0deg, rgba(220, 135, 104, 0.3), rgba(220, 135, 104, 0.3)); } .believe-us-pre { background: #fff; padding: 80px 0; padding-bottom: 160px; width: 100%; } .page-template-tpl-main .stay-connected { background: #FAF8F7; } .testimonials-pre { padding: 80px 0; background: #fff; } .testimonials-pre .contact-form-header, .believe-us-pre .contact-form-header { width: 55%; margin: 0 auto; } .testimonial-single-image { height: 260px; background: #bebebe; } .testimonials-pre .btn, .steps-pre .btn { max-width: 22%; margin: 0 auto; margin-top: 30px; } .testimonial-single-title { font-style: normal; font-weight: 700; font-size: 16px; line-height: 150%; color: #424B55; padding: 10px 10px; } .b-shadow { -webkit-box-shadow: 0px 0px 7px 0px rgba(231,227,227,1); -moz-box-shadow: 0px 0px 7px 0px rgba(231,227,227,1); box-shadow: 0px 0px 7px 0px rgba(231,227,227,1); } .testimonial-single { } .testimonials-inner .slick-track { padding-bottom: 10px; padding-top: 10px; } .testimonial-single-text { padding: 10px; padding-top: 0; font-style: normal; font-weight: 400; font-size: 14px; line-height: 150%; color: #4d5560; } .media-about-us-inner-image img { display: block; max-width: 100%; height: 100%; margin: 0 auto; object-fit: contain; object-position: center; } .media-about-us-inner-image { padding: 0 20px; } .media-about-us-pre { padding: 80px 0; } .awards-slide-image, .awards-slide-one-image { display: block; width: 100%; object-fit: contain; object-position: center; height: 200px; } .awards-slide-one-image { height: 446px; } .awards-pre { background: #FAF8F7; padding: 80px 0; } .awards-inner-sub { width: 100%; max-width: 1900px; margin: 0 auto; } .awards-slide { position: relative; } .awards-inner-row-text { font-style: normal; font-weight: 400; font-size: 16px; line-height: 190%; color: #424B55; padding-right: 25px; } .awards-inner-row, .we-are-member { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding-bottom: 120px; } .awards-inner-row > div { width: 50%; box-sizing: border-box; } body .awards-inner-row .slick-arrow { top:unset; bottom: -14%; right: 40%; } body .awards-inner-row .slick-arrow.slick-prev { background-image: url(../images/arrlo.svg); left: 40%; } body .awards-inner-row .slick-arrow.slick-next { background-image: url(../images/arrro.svg); } .awards-inner { } .we-are-member-pre { background: #fff; padding: 130px 0; } .we-are-member-logo-image { width: 194px; height: auto; object-fit: contain; filter: invert() opacity(0.75); margin: 0 auto; display: block; } .we-are-member-text { font-style: normal; font-weight: 400; font-size: 16px; line-height: 190%; text-align: center; color: #424B55; padding-right: 180px; padding-top: 15px; } .we-are-member-logo { padding-right: 180px; } .we-are-member > div:nth-child(1) { box-sizing: border-box; width: 40%; } .we-are-member > div:nth-child(2) { box-sizing: border-box; width: 60%; } .we-are-member-image { width: 100%; object-fit: contain; height: 100%; object-position: center; } .we-are-member { padding-bottom: 0; } .all-you-need-pre { padding: 80px 0; background: #fff; } .all-you-need { display: flex; align-items: center; justify-content: center; } .all-you-need-file-image { display: block; width: 34px; margin: 0 auto; object-fit: contain; } .all-you-need-file-text { font-style: normal; font-weight: 700; font-size: 24px; line-height: 150%; text-align: center; color: #424B55; padding-bottom: 10px; } .all-you-need-file { box-sizing: border-box; width: 30%; padding: 20px; padding-bottom: 30px; } .all-you-need-subtext { font-style: normal; font-weight: 600; font-size: 18px; line-height: 150%; text-align: center; color: #4d5560; padding-bottom: 20px; } .all-you-need-pre .btn { max-width: 22%; margin: 0 auto; } .why-us-pre { padding: 80px 0; background: #FAF8F7; } .steps-pre { padding: 80px 0; background: #fff; } .five-steps-pre { padding: 80px 0; background: #fff; } .meet-inner { margin-bottom: 0; } .why-us-inner { display: flex; flex-wrap: wrap; justify-content: space-between; } .why-us-block { flex: 0 0 30%; font-style: normal; font-weight: 500; font-size: 18px; line-height: 140%; color: #4f5a67; position: relative; } .why-us-block > div { z-index: 2; position: relative; } .why-us-pre .hdr { margin-bottom: 70px; } .why-us-image, .five-steps-image { display: block; position: absolute; top:-20%; left: 0; z-index: 1; width: 93px; height: 116px; object-fit: contain; object-position: left; } .why-us-inner .why-us-block:nth-child(1) .why-us-image { width: 77px; } .our-pluses-inner > div { align-items: center; display: flex; } .steps-pre .our-pluses-subtext { max-width: 60%; margin: 0 auto; } .five-steps-pre .hdr { font-size: 24px; margin-bottom: 70px; } .five-steps-pre .our-pluses-inner { justify-content: center; } .five-steps-pre .our-pluses-inner > div { flex: 0 0 26%; } .five-steps-pre .our-pluses-block { position: relative; background-image: unset; } .five-steps-pre .our-pluses-text { position: relative; z-index: 2; } .five-steps-pre .our-pluses-inner { row-gap:50px; } .five-steps-image { width: 87px; height: 150px; top:-44%; left: -2%; } .five-steps-pre .our-pluses-block:nth-child(1) .five-steps-image { width: 72px; height: 150px; } .main-form-pre { background: #fff; } .main-form-buttons { display: flex; flex-wrap: wrap; justify-content: center; column-gap:20px; } .main-form-buttons > a { width: 10%; } .main-form-pre .main-form-buttons { margin: 20px 0; } .main-form-elem { position: relative; } .main-form-elem label { font-weight: 600; color: #505963; font-size: 14px; line-height: 17px; margin-bottom: 10px; display: block; } .main-form-el-type-checkbox { position: absolute; top: 0; left: 0; z-index: 2; width: 1px; height: 1px; } .main-form-inner .input-button { font-weight: 600; } .main-form-el-type-checkbox::before { opacity: 1; content: ""; position: absolute; left: 0; top: 0; width: 24px; height: 24px; border: 2px solid #424B55; background: #fff; cursor: pointer; z-index: 3; box-sizing: border-box; } .main-form-el-type-checkbox:checked::before { background-color: #B18170; } .label-type-checkbox { cursor: pointer; padding-left: 35px; user-select: none; } .label-type-checkbox > span { vertical-align: sub; } .main-form-inner { margin: 0 auto; width: 60%; } .main-form-flex { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 20px 0; } .main-form-flex > div { width: 47%; } .main-form-inner .sbm { background-color: #424B55; min-width: 27%; width: auto; max-width: 65%; display: block; margin: 0 auto; } .main-form-input, .add-five-photos { border: 0px; border-bottom: 1px solid #D7C8BF; padding: 10px; padding-left: 0; width: 100%; outline: none; box-sizing: border-box; } .main-form-textarea { display: block; width: 100%; resize: vertical; border: 1px solid #D7C8BF; margin: 20px 0; padding: 10px; outline: none; box-sizing: border-box; } .main-form-flex > div.main-form-elem-a { width: auto; } .add-five-photos-input { display: block; width: 1px; height: 1px; opacity: 0; margin-left: auto; } .add-five-photos { font-weight: 600; color: #505963; display: flex; justify-content: space-between; align-items: center; padding-right: 0; padding-bottom: 0; } .add-five-photos-btns { text-align: right; } .add-five-photos-btns > span { display: inline-block; width: 36px; height: 36px; background-image: url(../images/sqplus.svg); background-position: center; background-repeat: no-repeat; background-size: contain; cursor: pointer; margin-left: 5px; } .main-form-input::placeholder, .main-form-textarea::placeholder { font-weight: 600; color: #505963; } .main-form-input-phone { padding-left: 62px; } .main-form-input-phone-pre { position:relative; } .main-form-input-phone-helper { position: absolute; top:27%; left: 0; height: 50%; width: 60px; overflow: hidden; font-weight: 600; color: #505963; cursor: pointer; z-index: 3; background-image: url(../images/phdown.svg); background-size: 10px; background-position: 90% 40%; background-repeat: no-repeat; background-color: #fff; user-select: none; } .main-form-input-phone-helper > div { display: none; } .main-form-input-phone-helper > div.selected { display: block; } .main-form-input-phone-helper.active { height: auto; max-height: 112px; overflow-y: auto; overflow-x: hidden; background-image: unset; scrollbar-width: thin; scrollbar-color: #bebebe transparent; } .main-form-input-phone-helper.active::-webkit-scrollbar { width: 2px; height: 2px; } .main-form-input-phone-helper.active > div { display: block; padding-bottom: 10px; } input:-webkit-autofill, input:autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { transition: background-color 9999s ease-in-out 0s; } .not-main-page-banner { height: 500px; position: relative; background: linear-gradient(252.85deg, rgba(177, 129, 112, 0.6) -5.22%, rgba(220, 135, 104, 0.234) 104.32%); } .not-main-page-banner .hdr { font-style: normal; font-weight: 300; font-size: 52px; line-height: 150%; text-align: center; letter-spacing: 0.2em; color: #FFFFFF; position: relative; z-index: 2; } .about-us-page-pre .meet-pre { background-color: #fff; margin: 80px 0; } .about-us-page-pre .media-about-us-pre { padding-top: 50px; background-color: #F9F7F6; } .about-us-page-pre .team-pre { margin: 80px 0; } .about-us-page-pre .stay-connected { background-color: #ededed; } .nmp-hdr-pre { margin: 50px 0; margin-top: 120px; } .nmp-hdr-pre .hdr, .not-main-page > .container > .hdr { font-style: normal; font-weight: 600; font-size: 36px; line-height: 150%; text-align: center; letter-spacing: 0.2em; color: #424B55; } .contacts-page-pre .stay-connected { background-color: #fff; } .accelerate-content { display: flex; flex-direction: row; justify-content: space-between; font-style: normal; font-weight: 400; font-size: 16px; line-height: 170%; color: #505963; } .accelerate-content > div { width: 49%; } .accelerate-image { display: block; object-fit: cover; object-position: top; max-height: 445px; width: 100%; } .accelerate-content-pre { padding-bottom: 80px; } .girls-who-pre .hdr { width: 60%; margin: 0 auto; } .girls-who-grid { display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 20px; column-gap: 20px; margin-bottom: 80px; } .girls-who-grid > div { flex: 0 0 31%; font-style: normal; font-weight: 400; font-size: 16px; line-height: 170%; color: #505963; } .girls-who-square { display: flex; align-items: center; text-align: center; width: 45px; height: 45px; color: #fff; font-style: normal; font-weight: 1000; font-size: 24px; background-color: #B18170; margin-bottom: 12px; margin-top: 40px; } .girls-who-square > div { width: 100%; } .steps-girls-who-pre { background-color: #F9F7F6; margin: 80px 0; margin-bottom: 0; padding: 80px 0; } .guide-girls-who-pre { background-color: #fff; padding: 80px 0; } .steps-girls-who-pre .hdr, .guide-girls-who-pre .hdr { margin-bottom: 25px; } .steps-girls-who-sub { font-style: normal; font-weight: 400; font-size: 16px; line-height: 170%; text-align: center; color: #505963; width: 60%; margin: 0 auto; margin-bottom: 40px; } .guide-girls-who-pre .steps-girls-who-sub, .steps-girls-who-pre .duties-block-pre { margin-bottom: 0 !important; } .guide-girls-who { width: 60%; margin: 0 auto; } .guide-girls-who > div { background: #758291; color: #fff; font-weight: 400; font-size: 14px; line-height: 170%; text-align: center; padding: 20px 40px; margin-top: 20px; } .the-30plus-pre, .consultations-imbra-pre { background-color:#F9F7F6; } .btn-def { max-width: 22%; margin: 0 auto; margin-top: 30px; } .consultations-standard-active { display: flex; justify-content: space-between; } .consultations-standard-active > div { width: 48%; font-style: normal; font-weight: 600; font-size: 22px; line-height: 170%; color: #424B55; position: relative; } .consultations-standard-active > div > div { position: relative; z-index: 3; } .consultations-standard-active > div::before { position: absolute; top:-20px; left:-20px; width: 110px; height: 110px; z-index: 1; content: ""; background: #B18170; } .consultations-standard-active-pre, .consultations-imbra-pre { padding-top: 80px; } .who-will-help-pre { padding-top: 0; } .who-will-help-pre .consultations-standard-active { width: 80%; margin: 0 auto; margin-top: 40px; } .who-will-help-pre .consultations-standard-active > div { font-style: normal; font-weight: 400; font-size: 16px; line-height: 170%; } .who-will-help-pre .consultations-standard-active > div::before { display: none; } .who-will-help-icon { display: inline-block; width: 36px; height: 36px; object-position: center; object-fit: contain; vertical-align: middle; margin-right: 10px; } .who-will-help-hdr { font-style: normal; font-weight: 700; font-size: 22px; line-height: 170%; margin-bottom: 15px; } .accelerate-content li { list-style: inherit; } .three-letters-hdr { font-style: normal; font-weight: 700; font-size: 24px; line-height: 30px; margin-bottom: 15px; } .three-letters-hdr > span { display: inline-block; background-color: #B18170; padding: 0px 20px; color: #fff; margin-right: 10px; } .activation-to-main-pre { padding-top: 0; } .organization-guide-subtext { font-style: normal; font-weight: 700; font-size: 18px; line-height: 150%; text-align: center; margin: 0 auto; width: 60%; color: #758291; } img.blog-elem-inner-img { background-position: top; } .single-post .container-single p { margin-bottom: 20px; } .single-post .container-single li { list-style: inherit; } .read-more { display: inline-block; color: #B18170; cursor: pointer; } .single-post p > img[loading="lazy"]:not(.single-post-image) { max-width: 100%; display: block; object-fit: contain; object-position: left; } .pagination .page-numbers { display: inline-block; padding: 3px 8px; border: 1px solid #dbdbdb; margin-right: 5px; margin-bottom: 5px; } @media(max-width:1100px) { body #wpadminbar { display: none !important; } html { margin-top: 0px !important; } html, body { width: 100%; overflow-x: hidden; box-sizing: border-box; } .container { width: 100%; padding: 0 20px; box-sizing: border-box; } header { width: 100%; padding: 30px 0px; } .top-menu .menu-item { display: none; } .top-menu .menu-item:first-child { display: block; } .main-bg-header { font-size: 34px; line-height: 41px; text-align: center; } .main-bg-subheader { width: 100%; margin-top: 0px; } .main-bg-subheader { padding-top: 20px; font-size: 18px; text-align: center; } .main-bg-buttons { margin-top: 40px; } .main-bg-buttons > a { display: block; width: 100%; box-sizing: border-box; margin: 0; } .main-bg-buttons > a:last-child { margin-top: 20px; } .main-bg-inner .mouse-wrap { } .main-bg-center { width: 100%; } .mouse-wrap .socials-footer { justify-content: center; } .mouse-wrap .socials-footer > div { margin: 0 15px; } .mouse-wrap .mouse { position: relative; top:-55px; } .mouse-wrap { top: unset; bottom: 5%; } body .burger-button, body .mobile-menu .close { display: block; background-image: url(../images/burger.svg); background-position: center; background-repeat: no-repeat; background-size: contain; width: 18px; height: 12px; position: absolute; top:41px; right: 20px; cursor: pointer; z-index: 3; } body .mobile-menu .close { background-image: url(../images/cross.svg); width: 24px; height: 24px; top: 32px; right: 18px; } body .mobile-menu { display: block; position: fixed; z-index: 99; top: 0; right: -100%; width: 60%; height: 100vh; background: #a6a7ab; transition: right 0.3s ease; padding: 20px; padding-top: 30px; will-change: transform; max-height: 100vh; } body .mobile-menu.active { right: 0; overflow-y: auto; overflow-x: hidden; } body .mobile-menu .menu-item a { color: #fff; display: inline-block; font-size: 24px; margin-bottom: 15px; } body .mobile-menu .menu-item:nth-child(2) { display: none; } body .mobile-menu .sub-menu .menu-item:nth-child(2) { display: block; } body .mobile-menu .sub-menu { max-height: unset; position: relative; top:0; left:0.8em; margin-bottom: 1em; } body .mobile-menu .sub-menu div.menu-item { white-space: normal; width: 50%; } body .mobile-menu .menu-item .sub-menu a { font-size: 20px; display: block; width: 100%; } .all-you-need { flex-direction: column; } .all-you-need-file { width: 100%; } .all-you-need-file-text { font-size: 18px; } .all-you-need-subtext { font-size: 16px; } .all-you-need-pre .btn { max-width: 300px; width: 100%; } .why-us-inner { display: block; } .why-us-block { font-size: 16px; } .why-us-image { top:-21%; } .why-us-inner .why-us-block { margin-bottom: 78px; } .why-us-inner .why-us-block:last-child { margin-bottom: 0; } .footer-inner { display: block; } .socials-footer { justify-content: space-around; margin-bottom: 50px; } .socials-footer > div { margin-right: 0; } .footer-logo-a { margin: 0 auto; } .footer-inner > div { margin: 0; } .footer-links a { font-size: 16px; } .footer-links:nth-child(3), .footer-links:nth-child(2) { display: inline-block; width: 50%; box-sizing: border-box; overflow: hidden; } .footer-links:nth-child(3) { text-align: right; } .footer-links:last-child { padding-top: 50px; text-align: center; } .footer-links:last-child a { font-size: 20px; } .contact-form-columns { display: block; } .contact-form-columns > div { width: 100%; } .contact-form-header, .hdr { padding-bottom: 30px; font-size: 28px; } .hdr { padding: 0; margin: 0; } .contact-form-address-header { font-size: 17px; } .contact-form-address-address, .contact-form-address-subaddress { font-size: 17px; } .contact-form-address-address { margin-bottom: 40px; } .contact-form-address-phone-str { font-size: 20px; } .contact-form-address-email a { font-size: 20px; white-space: nowrap; } .contact-form-address-subsubaddress { width: 100%; font-size: 14px; text-align: center; margin-bottom: 60px; } .contact-form-form { padding: 55px 10px; } .contact-form-form-text { display: block; } .contact-form-form-text > div:nth-child(1), .contact-form-form-text > div:nth-child(2) { width: 100%; } .contact-form-form-text > div:nth-child(1) { text-align: center; font-weight: 600; font-size: 14px; line-height: 160%; margin-bottom: 20px; } .input-button { font-weight: 600; width: 90%; } .contact-form-form-text > div:nth-child(2) > a { display: inline-block; width: 46%; box-sizing: border-box; } .contact-form-form-text > div:nth-child(2) > a:nth-child(1) { margin-right: 8%; margin-bottom: 0; } .stay-connected-text { width: 100%; line-height: 160%; } .stay-connected .socials-footer { margin-bottom: 0; } .values-block .hdr { padding-top:80px; padding-bottom: 30px; } .values-gallery > div { flex: 1 0 45%; } .values-gallery-img { height: 200px; } .values-gallery-image-inner > div { font-size: 17px; } .career-inner { display: block; } .career-block-pre .hdr { margin-bottom: 40px; } .career-block-text { padding-right: 0; margin-bottom: 40px; } .career-block-title { margin-bottom: 15px; } .career-block-subtext { margin: 0; width: 100%; font-size: 16px; margin-bottom: 30px; } .career-block-pre .btn, .duties-pre .btn, .faq-pre .btn, .our-history-pre .btn { width: 90%; } .duties-block-pre { margin-bottom: 30px; } .duties-block-pre > div, .our-pluses-inner > div, .blog-row > div { flex: 1 0 50%; } .duties-title { font-size: 18px; text-align: center; } .duties-text { font-size: 14px; } .duties-block { padding: 40px 15px; } .duties-pre .hdr { margin-bottom: 20px; } .our-pluses-subtext { padding-bottom: 40px; padding-top: 15px; } .our-pluses-text { font-size: 15px; } .our-pluses-block { padding: 40px 15px; } .philosophy-text h4 { width: 100%; } .faq-inner { width: 100%; } .faq-block-text { padding-left: 0; } .faq-text, .faq-subtext, .team-inner-1, .team-inner-2, .our-team-text { width: 100%; } .team-inner { display: block; } .our-team-images { position: relative; width: 1420px; justify-content: flex-start; } .our-team-text { padding-top: 20px; font-size: 14px; padding-right: 20px; box-sizing: border-box; padding-bottom: 20px; } .our-team-images-pre { width: 100%; max-width: 100%; overflow-y: hidden; overflow-x: scroll; } img.team-image { width: 60vw; max-height: 500px; } .team-pre .container { padding-right: 0; } .team-inner-2 { margin-top: 80px; position: relative; box-sizing: border-box; width: calc(100% - 20px); } .meet-pre .container { padding: 0; } .meet-inner > div { flex: 1 0 50%; } .meet-pre .meet-inner-1 { padding: 60px 20px; } .meet-string-1, .meet-string-3 { font-size: 18px; margin-bottom: 30px; } .meet-string-2 { font-size: 24px; } .meet-string-4 { font-size: 15px; margin-bottom: 20px; } .meet-string-5 { font-size: 16px; margin-bottom: 15px; } .meet-string-6 { font-size: 17px; margin-bottom: 15px; } .our-history-pre .meet-inner > div { flex: 1 0 51%; } .our-history-pre .meet-inner-1 { padding-right: 0; } .our-history-pre .container { padding: 0; } .our-history-pre .meet-inner-1 > div { padding-left: 20px; padding-right: 20px; } .our-history-string-1 { font-size: 16px; margin-top: 10px; margin-bottom: 20px; } .our-history-string-2 { font-size: 18px; margin-bottom: 40px; } .our-history-string-3 { font-size: 24px; margin-bottom: 25px; } .our-history-pre .meet-inner-1 { padding-bottom: 40px; } .our-history-pre .meet-inner-2 { padding-top: 0; } ul.sub-menu { height: auto; max-height: unset; position: relative; top:unset; left:unset; padding-top: 0; padding-left: 10px; font-size: 12px; } body .mobile-menu ul.sub-menu .menu-item a { font-size: 15px; margin-bottom: 0; } body .mobile-menu ul.sub-menu .menu-item:last-child { margin-bottom: 10px; } body .mobile-menu .menu-item.menu-item-has-children a { margin-bottom: 5px; } body .mobile-menu > div.menu-item:last-child { margin-bottom: 100%; } ul.sub-menu div.menu-item { width: 50%; white-space: unset; } div.menu-item-has-children { background-position: 98.5% 11px; } .believe-us-slide-image { height: 330px; max-width: 330px; margin: 0 auto; } .believe-us-slide-filter { max-width: 330px; margin: 0 auto; left: 0; right: 0; } .believe-us-pre { padding-bottom: 140px; } .testimonials-pre .contact-form-header, .believe-us-pre .contact-form-header { width: 100%; } .testimonials-pre .btn, .steps-pre .btn { width: 100%; max-width: 100%; } body .testimonials-inner .slick-slide { margin-bottom: 15px; } .awards-inner-row { display: block; } .awards-inner-row > div, .awards-inner-row-text { width: 100%; padding: 0; } .awards-slide-image { height: 13vh; } .awards-slide-one-image { height: 225px; } body .awards-inner-row .slick-arrow { right: 30%; } body .awards-inner-row .slick-arrow { bottom: -22%; } body .awards-inner-row .slick-arrow.slick-prev { left: 30%; } .awards-inner-row { padding-bottom: 80px; } .awards-inner-row-text { padding-bottom: 30px; } .we-are-member { display: block; } .we-are-member > div:nth-child(1), .we-are-member > div:nth-child(2) { width: 100%; } .we-are-member-logo, .we-are-member-text { padding: 0; } .we-are-member-text { padding-top: 15px; } .we-are-member-image { margin-top: 40px; } .we-are-member-pre { padding: 80px 0; } .steps-pre .our-pluses-subtext { max-width: 100%; } .five-steps-pre .our-pluses-inner { display: block; } .five-steps-pre .our-pluses-inner > div { margin-bottom: 70px; } .five-steps-pre .our-pluses-inner > div:last-child { margin-bottom: 0; } .main-form-buttons > a { width: 40%; } .main-form-inner { width: 100%; } .main-form-pre .main-form-buttons { margin: 60px 0; margin-top: 30px; } .main-form-flex { display: block; margin: 0; } .main-form-flex > div { width: 100%; margin-bottom: 30px; } .main-form-inner .sbm { width: 100%; max-width: 100%; min-width: 100%; } .add-five-photos { display: block; } .add-five-photos-btns { display: flex; justify-content: space-between; margin-top: 20px; margin-bottom: 10px; } .add-five-photos-btns > span { margin-left: 0; } .container.container-single { width: 100%; } img.single-post-image { max-height: 235px; } .post-hdr { display: block; margin-bottom: 25px; } .post-hdr > div { width: 100%; text-align: right; } .post-hdr > div:nth-child(2) { text-align: center; width: 100%; } .not-main-page-banner { height: 300px; } .not-main-page-banner .hdr { font-size: 32px; } .about-us-page-pre .meet-pre { background-color: #fff; margin: 0; margin-bottom: 50px; } .nmp-hdr-pre { margin: 30px 0; margin-top: 120px; } .nmp-hdr-pre .hdr { font-size: 32px; } .accelerate-content { display: block; } .accelerate-content > div { width: 100%; } .accelerate-content > div:nth-child(1) { margin-bottom: 40px; } .girls-who-pre .hdr { width: 100%; } .girls-who-grid > div { flex: 1 0 50%; } .steps-girls-who-sub { width: 100%; } .category div.menu-item:hover .sub-menu .menu-item, .blog div.menu-item:hover .sub-menu .menu-item, .page-template-tpl-consultations div.menu-item:hover .sub-menu .menu-item, .page-template-tpl-activation div.menu-item:hover .sub-menu .menu-item, .page-template-tpl-organization div.menu-item:hover .sub-menu .menu-item, .page-template-tpl-accelerate div.menu-item:hover .sub-menu .menu-item, .single-post div.menu-item:hover .sub-menu .menu-item { background-color: inherit; -webkit-box-shadow: unset; -moz-box-shadow: unset; box-shadow: unset; } .guide-girls-who { width: 100%; } .btn-def { max-width: 100%; width: 100%; } .consultations-standard-active { display: block; } .consultations-standard-active > div { width: 100%; font-size: 18px; } .consultations-standard-active > div:nth-child(1) { margin-bottom: 50px; } .who-will-help-pre .consultations-standard-active { width: 100%; } .organization-guide-subtext { width: 100%; } .single-post p > img[loading="lazy"]:not(.single-post-image) { max-height: 50vh; object-position: center; } } @media(min-width:1101px) and (max-width:1280px) { .container { width: 1100px; } } @media(min-width:1281px) and (max-width:1366px) { .container { width: 1250px; } } @media(min-width:1367px) { .container { width: 1300px; } }