/* officemaps_landing */
body {font-family: 'Gilroy', 'Tahoma', sans-serif; font-size: 18px; font-weight: 400;}
.landing-wrap *, .landing-wrap *::before, .landing-wrap *::after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.l-grid {font-size: 0;}
.l-col {font-size: 18px; display: inline-block; vertical-align: top;}
.flex, .flex .l-col {display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -moz-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto;}
.flex {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
.flex .l-col {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}

.xs1 {width: 8.3333%;}
.xs2 {width: 16.6667%;}
.xs3 {width: 25%;}
.xs4 {width: 33.3333%;}
.xs5 {width: 41.6667%;}
.xs6 {width: 50%;}
.xs7 {width: 58.3333%;}
.xs8 {width: 66.6667%;}
.xs9 {width: 75%;}
.xs10 {width: 83.3333%;}
.xs11 {width: 91.6667%;}
.xs12 {width: 100%;}

section {padding: 40px 0;}
.l-wrap {width: 1170px; margin: auto;}
.intro-title, .l-section-title, .l-price-title, .l-price, .promo-var-title, .recent-user-title {font-weight: bold;}

.intro {height: 500px; padding: 0; text-align: center; background: url('images/am-intro.jpg') no-repeat center center; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.intro-title {font-size: 45px; margin-bottom: 20px; color: #fff;}
.intro-desc {font-size: 23px; max-width: 600px; color: #fff;}
.intro .l-wrap {display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; height: 500px;}

.info-block {padding: 100px 0 70px;}
.l-section-title {font-size: 30px; margin-bottom: 16px; text-align: center; color: #234369;}
.info-block .l-section-title {text-align: left;}
.info-block .l-col {vertical-align: middle;}
/* .info-block .l-grid {margin-left: -40px; margin-right: -40px;} */
.info-block .l-col {margin-bottom: 40px; padding: 0 40px;}

.advantages {padding: 80px 0; text-align: center;}
.advantages .l-grid {margin-top: 40px;}
.advantages-item {margin-top: 20px;}
.advantages-item img {width: 50px;}
.advantages-text {max-width: 200px; margin: 16px auto 0;}

.target, .section-promo-desc, .section-contacts {display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #fff; background-repeat: no-repeat; background-attachment: fixed; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.target {padding: 90px 0; background-image: url('images/am-target.jpg');}
.target .l-section-title, .section-promo-desc .l-section-title {text-align: left; color: #fff;}
.target .l-wrap, .section-promo-desc .l-wrap {width: auto; max-width: 600px;}
.target li {margin-bottom: 20px;}

.section-promo-desc {background-image: url('images/am-promo.jpg');}
.section-promo-text .l-text-block {margin-bottom: 20px;}
.featured-number {font-size: 30px; font-weight: bold; display: block; margin-bottom: 6px; color: #55ded8;}

.section-promo-vars .section-desc {max-width: 700px; margin: 20px auto 40px; text-align: center;}
/* .promo-img-wrap img::before {content: ''; background: url('browser-frame.png') no-repeat center center; background-size: contain;} */
.promo-var {text-align: center;}
.promo-var .l-text-block {font-size: 18px;}
.promo-var-title, .recent-user-title {display: block; font-size: 26px; margin-bottom: 20px; color: #000;}
.promo-img-wrap img {display: block; margin: 0;}
.promo-img-wrap {margin-bottom: 30px;}
.promo-img-free {position: relative;}
.l-price-item  {-webkit-box-shadow: 0 14px 28px rgba(30, 36, 49, .25), 0 10px 10px rgba(30,36,49,.22); -moz-box-shadow: 0 14px 28px rgba(30, 36, 49, .25), 0 10px 10px rgba(30,36,49,.22); box-shadow: 0 14px 28px rgba(30, 36, 49, .25), 0 10px 10px rgba(30,36,49,.22);}

.section-promo-vars .btn-primary {margin-top: 20px;}

.section-price, .info-block {background-color: #f2f2f2;}
.section-price, .section-recent-users {text-align: center;}
.section-price .l-wrap {/* width: auto; */max-width: 1100px;}
.section-price .section-desc {margin: 28px 0 10px;}
/* .grid-price, .section-promo-vars .l-grid {margin: 0 -20px 40px;} */
.grid-price {margin-bottom: 20px;}
.grid-price .l-col, .section-promo-vars .l-col {padding: 20px;}
.l-price-item {display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; margin-bottom: 30px; text-align: center; border-radius: 4px;}
.l-price-title {font-size: 32px; padding: 10px 0; color: #fff; border-radius: 4px 4px 0 0; background-color: #506277;}
.l-price {font-size: 36px; font-weight: bold; padding: 20px 10px; color: #fff; background-color: #197fc9;}
.l-price span {font-size: 22px;}
.l-price-desc {display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; height: 100%; border-radius: 0 0 4px 4px; background-color: #fff;}
.l-price-desc li {padding: 16px; color: #222; border-bottom: 1px solid #e6e5e5;}
.l-price-desc li:last-child {border-bottom: 0;}
.percent-increase {font-size: 20px; font-weight: bold; padding: 16px; color: #fff; border-radius: 0 0 4px 4px; background-color: #506277;}
.pr-contacts {margin-top: 10px;}
.pr-contacts p:not(:last-child) {margin-bottom: 10px;}
.btn-large {font-size: 18px; padding: 10px 20px;}

.section-contacts {padding: 0; background-image: url('images/am-contacts.jpg');}
.l-form-request {max-width: 500px; margin: auto; padding: 30px; background-color: rgba(32, 42, 53, 0.81);}
.section-contacts .l-section-title {text-align: left; color: #fff;}
.l-form-request input, .l-form-request textarea {padding: 10px 12px; border: 0;}
.l-form-request .input-wrap label {top: 12px; left: 12px; color: #000;}
.likeselect {color: #000; margin-bottom: 20px;}
.form-request .input-wrap {width: 40%; padding-right: 10px;}
.textbox input.input-range {width: 100%;}
.recent-objects.o-grid {margin: 20px 0; padding: 0; background-color: #fff; width: 100%;
    float: none;
    min-height: 0;}
.recent-objects .l-section-title {margin-bottom: 40px;}
.landing-wrap + footer {padding: 30px 0;}
.form-request .likeselect {border: 0;}
.likeselect p {left: 0;}

.tac, .info-block .l-section-title.tac {text-align: center;}
.info-block .l-section-title.tac {margin-bottom: 60px;}

.recent-user-image {display: block;}
.recent-user-image img {display: block; margin: 0;}
.recent-user-desc {margin: 10px 0 6px; color: #222;}
.recent-user-link {font-size: 20px; border-bottom: 1px solid;}
.recent-user-inner {background-color: #f5f5f5; padding: 10px 10px 20px 10px;}
.recent-user-title {margin-bottom: 10px;}
