@color-1: #2785AA; @color-2: #2aadad; @grad: linear-gradient(to top right, #ffa26e, #ff6970); @gray: #525252; @width-basic: 1300px; @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-ExtraBold.eot'); src: local('Gilroy ExtraBold'), local('Gilroy-ExtraBold'), url('../fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-ExtraBold.woff') format('woff'), url('../fonts/Gilroy-ExtraBold.ttf') format('truetype'); font-weight: 800; font-style: normal; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-Heavy.eot'); src: local('Gilroy Heavy'), local('Gilroy-Heavy'), url('../fonts/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Heavy.woff') format('woff'), url('../fonts/Gilroy-Heavy.ttf') format('truetype'); font-weight: 900; font-style: normal; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-LightItalic.eot'); src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'), url('../fonts/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-LightItalic.woff') format('woff'), url('../fonts/Gilroy-LightItalic.ttf') format('truetype'); font-weight: 300; font-style: italic; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-ThinItalic.eot'); src: local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'), url('../fonts/Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-ThinItalic.woff') format('woff'), url('../fonts/Gilroy-ThinItalic.ttf') format('truetype'); font-weight: 100; font-style: italic; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-BlackItalic.eot'); src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'), url('../fonts/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-BlackItalic.woff') format('woff'), url('../fonts/Gilroy-BlackItalic.ttf') format('truetype'); font-weight: 900; font-style: italic; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-BoldItalic.eot'); src: local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'), url('../fonts/Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-BoldItalic.woff') format('woff'), url('../fonts/Gilroy-BoldItalic.ttf') format('truetype'); font-weight: bold; font-style: italic; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-SemiBold.eot'); src: local('Gilroy SemiBold'), local('Gilroy-SemiBold'), url('../fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-SemiBold.woff') format('woff'), url('../fonts/Gilroy-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-UltraLightItalic.eot'); src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'), url('../fonts/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-UltraLightItalic.woff') format('woff'), url('../fonts/Gilroy-UltraLightItalic.ttf') format('truetype'); font-weight: 200; font-style: italic; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-SemiBoldItalic.eot'); src: local('Gilroy SemiBold Italic'), local('Gilroy-SemiBoldItalic'), url('../fonts/Gilroy-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-SemiBoldItalic.woff') format('woff'), url('../fonts/Gilroy-SemiBoldItalic.ttf') format('truetype'); font-weight: 600; font-style: italic; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-Light.eot'); src: local('Gilroy Light'), local('Gilroy-Light'), url('../fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Light.woff') format('woff'), url('../fonts/Gilroy-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-MediumItalic.eot'); src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'), url('../fonts/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-MediumItalic.woff') format('woff'), url('../fonts/Gilroy-MediumItalic.ttf') format('truetype'); font-weight: 500; font-style: italic; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-ExtraBoldItalic.eot'); src: local('Gilroy ExtraBold Italic'), local('Gilroy-ExtraBoldItalic'), url('../fonts/Gilroy-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-ExtraBoldItalic.woff') format('woff'), url('../fonts/Gilroy-ExtraBoldItalic.ttf') format('truetype'); font-weight: 800; font-style: italic; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-Regular.eot'); src: local('Gilroy Regular'), local('Gilroy-Regular'), url('../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Regular.woff') format('woff'), url('../fonts/Gilroy-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-HeavyItalic.eot'); src: local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'), url('../fonts/Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-HeavyItalic.woff') format('woff'), url('../fonts/Gilroy-HeavyItalic.ttf') format('truetype'); font-weight: 900; font-style: italic; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-Medium.eot'); src: local('Gilroy Medium'), local('Gilroy-Medium'), url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Medium.woff') format('woff'), url('../fonts/Gilroy-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-RegularItalic.eot'); src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'), url('../fonts/Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-RegularItalic.woff') format('woff'), url('../fonts/Gilroy-RegularItalic.ttf') format('truetype'); font-weight: normal; font-style: italic; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-UltraLight.eot'); src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'), url('../fonts/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-UltraLight.woff') format('woff'), url('../fonts/Gilroy-UltraLight.ttf') format('truetype'); font-weight: 200; font-style: normal; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-Bold.eot'); src: local('Gilroy Bold'), local('Gilroy-Bold'), url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Bold.woff') format('woff'), url('../fonts/Gilroy-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-Thin.eot'); src: local('Gilroy Thin'), local('Gilroy-Thin'), url('../fonts/Gilroy-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Thin.woff') format('woff'), url('../fonts/Gilroy-Thin.ttf') format('truetype'); font-weight: 100; font-style: normal; } @font-face { font-family: 'Gilroy'; src: url('../fonts/Gilroy-Black.eot'); src: local('Gilroy Black'), local('Gilroy-Black'), url('../fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Black.woff') format('woff'), url('../fonts/Gilroy-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; } //ОБЩИЕ СТИЛИ body{ font-family: 'Gilroy'; min-width: 1300px; color: #000; font-size: 14px; line-height: 22px; margin: 0; padding: 0; @media (max-width: 750px){ min-width: 100%; } } img{ max-width: 100%; } .clearfix:after{ content: ""; clear: both; display: table; } .container{ width: @width-basic; margin: 0 auto; @media (max-width: 750px){ width: auto; padding: 0 20px; } } .content-title{ font-size: 35px; line-height: 42px; color: #525252; font-weight: bold; letter-spacing: -1px; text-align: center; @media (max-width: 750px){ font-size: 25px; line-height: 30px; } } .btn{ text-decoration: none; color: #fff; background: #2785AA; border-radius: 15px; font-size: 22px; letter-spacing: 0; padding-top: 24px; padding-bottom: 24px; padding-left: 105.5px; padding-right: 105.5px; transition: all .3s ease-out; display: inline-block; text-align: center; border: none; outline: none; @media(max-width: 750px){ padding-left: 0; padding-right: 0; width: 100%; display: block; font-weight: bold; } &:hover{ background: @color-2; color: #fff; } } .my-head{ position: absolute; left: 0; right: 0; width: 100%; top: 0; z-index: 2; .logo{ padding-top: 30px; @media (max-width: 750px){ height: 26px; } img{ @media (max-width: 750px){ width: auto; height: 100%; } } } } .intro{ text-align: center; background-color: #2c5b6f; background: url('../img/intro.jpg') no-repeat 50% -1px; background-size: cover; .intro_block{ background: url('../img/digitalwave.svg') no-repeat 0 bottom; background-size: contain; height: 400px; @media (max-width: 750px){ height: 250px; } } .title-big{ padding-top: 135px; font-size: 90px; color: #FFFFFF; letter-spacing: -1.41px; font-weight: bold; @media (max-width: 750px){ font-size: 40px; line-height: 48px; padding-top: 100px; } } } .about{ padding-top: 112px; padding-bottom: 138px; @media (max-width: 750px){ padding-top: 29px; padding-bottom: 60px; } .about_block{ text-align: center; .column{ width: 50%; float: left; @media (max-width: 750px){ width: auto; float: none; } } .logo{ width: auto; display: inline-block; vertical-align: text-top; margin-right: 50px; padding-top: 65px; @media (max-width: 750px){ width: 78px; margin-right: 0; margin-bottom: 30px; padding-top: 0; } img{ height: 190px; width: auto; @media (max-width: 750px){ height: auto; } } } .text{ width: 580px; display: inline-block; vertical-align: text-top; font-size: 20px; color: #4A4A4A; letter-spacing: -0.5px; line-height: 32px; text-align: left; @media (max-width: 750px){ display: block; width: auto; text-align: center; } .title{ font-size: 50px; color: #2AADAD; letter-spacing: -1.43px; line-height: 32px; font-weight: bold; margin-bottom: 39px; @media (max-width: 750px){ font-size: 35px; line-height: 32px; } } .descr{ margin-bottom: 68px; @media (max-width: 750px){ font-size: 16px; line-height: 26px; } } } } } .features{ padding-top: 150px; padding-bottom: 150px; background: #2AADAD; background-size: 100%; text-align: center; color: #fff; @media (max-width: 750px){ padding-top: 60px; padding-bottom: 70px; } .content-title{ color: #fff; margin-bottom: 38px; @media (max-width: 750px){ margin-bottom: 53px; } } .features--inner{ width: 397px; display: inline-block; vertical-align: text-top; margin-right: 10px; @media (max-width: 750px){ width: auto; margin-right: 0; display: block; margin-bottom: 50px; } &:nth-child(3n){ margin-right: 0; } &:last-child{ @media (max-width: 750px){ margin-bottom: 0; } } .icon{ margin-bottom: 34px; height: 202px; img{ width: auto; height: 100%; } } .title{ font-size: 30px; line-height: 36px; letter-spacing: -0.86px; font-weight: bold; margin-bottom: 20px; @media (max-width: 750px){ font-size: 25px; line-height: 30px; } } .descr{ font-size: 20px; line-height: 32px; letter-spacing: -0.5px; font-weight: 500; @media (max-width: 750px){ font-size: 18px; line-height: 32px; } } } } .table{ padding-top: 100px; padding-bottom: 100px; background-size: 100%; @media (max-width: 750px){ padding-top: 60px; padding-bottom: 60px; } .content-title{ font-size: 50px; color: #2AADAD; letter-spacing: -1.43px; line-height: 32px; font-weight: bold; margin-bottom: 60px; @media (max-width: 750px){ font-size: 35px; line-height: 32px; } @media (max-width: 750px){ margin-bottom: 36px; } } .table_block{ background: #DAF2F6; border-radius: 15px; width: 990px; margin: 0 auto; padding-top: 15px; padding-bottom: 35px; @media (max-width: 750px){ width: auto; padding-top: 10px; padding-bottom: 20px; } .table--inner{ font-weight: bold; font-size: 20px; color: #525252; letter-spacing: -0.57px; @media (max-width: 750px){ font-size: 12px; line-height: 15px; } .title{ display: inline-block; vertical-align: middle; width: 400px; text-align: right; padding-right: 100px; padding-left: 20px; @media (max-width: 750px){ width: 33%; padding-right: 20px; box-sizing: border-box; } } .center{ display: inline-block; vertical-align: middle; width: 159px; margin-right: 80px; padding-bottom: 25px; padding-top: 25px; text-align: center; @media (max-width: 750px){ width: 32%; margin-right: 0; padding-top: 16px; padding-bottom: 16px; } } .right{ display: inline-block; vertical-align: middle; text-align: center; width: 146px; @media (max-width: 750px){ width: 32%; } } .check{ display: inline-block; width: 41px; height: 32px; @media (max-width: 750px){ width: 25px; height: 20px; } } .oknone{ color: #ead63b; background: url('../img/question-mark.png') no-repeat 50% 50%; @media (max-width: 750px){ background-size: 28px; } } .ok{ background: url('../img/Icon-ok.svg') no-repeat 50% 50%; @media (max-width: 750px){ background-size: contain; } } .none{ background: url('../img/Icon-X.svg') no-repeat 50% 50%; @media (max-width: 750px){ background-size: contain; } } } } } .my-footer{ background: #525252; padding-top: 80px; padding-bottom: 86px; @media (max-width: 750px){ padding-top: 40px; padding-bottom: 90px; text-align: center; } .footer-top{ text-align: center; margin-bottom: 97px; @media (max-width: 750px){ margin-bottom: 60px; } .text-left{ display: inline-block; vertical-align: middle; margin-right: 105px; width: 590px; text-align: left; @media (max-width: 750px){ width: auto; text-align: center; margin-right: 0; display: block; } .big-title{ font-style: normal; font-weight: bold; font-size: 56.25px; line-height: 68px; letter-spacing: -0.5px; color: #FFFFFF; @media (max-width: 750px){ font-size: 40px; line-height: 48px; } } .title{ font-size: 30px; line-height: 36px; color: #2AADAD; letter-spacing: -1px; font-weight: bold; @media (max-width: 750px){ font-size: 25px; line-height: 30px; margin-bottom: 40px; } } } .right{ display: inline-block; vertical-align: middle; @media (max-width: 750px){ display: block; } } } .footer-bottom{ text-align: center; .logo{ display: inline-block; vertical-align: middle; margin-right: 30px; @media (max-width: 750px){ width: 40px; margin-right: 18px; } } .email{ display: inline-block; vertical-align: middle; text-decoration: none; font-size: 20px; line-height: 24px; color: #FFFFFF; letter-spacing: -0.67px; margin-right: 50px; @media (max-width: 750px){ margin-right: 0; font-size: 15px; line-height: 18px; } } .socials{ display: inline-block; vertical-align: middle; @media (max-width: 750px){ display: block; margin-top: 16px; } .soc--inner{ display: inline-block; vertical-align: text-top; text-decoration: none; width: 32px; height: 32px; margin-right: 35px; } .fb{ background: url('../img/Icon-FB@2x.png') no-repeat 50% 50%; background-size: contain; } .inst{ background: url('../img/Icon-IG@2x.png') no-repeat 50% 50%; background-size: contain; } .in{ background: url('../img/Icon-IN@2x.png') no-repeat 50% 50%; background-size: contain; margin-right: 0; } } } }