.headings.simple.text-left .text{max-width:400px}.headings.simple.text-right .text{margin-right:0;max-width:400px;margin-left:auto}.headings.simple.text-center .text{margin-right:auto;max-width:600px;margin-left:auto}.headings.simple .title{font-size:45px;font-weight:700;margin-bottom:0;color:var(--dark-color);letter-spacing:1.5px;line-height:1.3}.headings.simple .text{font-size:18px;color:var(--grey-color);line-height:1.73;margin-top:35px}.headings.simple .button{margin-top:50px}@media only screen and (max-width:1300px){.headings.simple .title{font-size:36px}}@media only screen and (max-width:1199px){.headings.simple .title{font-size:31px}}@media only screen and (max-width:991px){.headings.simple .title{font-size:31px}}@media only screen and (max-width:768px){.headings.simple .text{margin-top:25px}.headings.simple .button{margin-top:30px}}@media only screen and (max-width:576px){.headings.simple .title{font-size:28px}}.headings.modern,.headings.modern_with_link{max-width:770px;text-align:center;margin:0 auto}.headings.modern .title,.headings.modern_with_link .title{font-size:29px;font-weight:700;color:var(--dark-color);letter-spacing:3.77px;line-height:1.3}.headings.modern a.title,.headings.modern_with_link a.title{text-decoration:none!important;-webkit-transition:all .45s ease;-moz-transition:all .45s ease;-ms-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}.headings.modern a.title:hover,.headings.modern_with_link a.title:hover{opacity:.7}@media only screen and (max-width:1024px){.headings.modern .title,.headings.modern_with_link .title{letter-spacing:2px}}@media only screen and (max-width:768px){.headings.modern,.headings.modern_with_link{max-width:100%}.headings.modern .title,.headings.modern_with_link .title{font-size:26px}}@media only screen and (max-width:576px){.headings.modern,.headings.modern_with_link{max-width:100%}.headings.modern .title,.headings.modern_with_link .title{letter-spacing:1px}}.headings.classic{text-align:center}.headings.classic .subtitle{font-size:12px;font-weight:700;margin-bottom:20px;color:var(--grey-color);letter-spacing:1.56px}.headings.classic .subtitle.light_style{color:var(--light-grey-color)}.headings.classic .subtitle i{font-style:normal;color:var(--main-color)!important}.headings.classic .title{font-size:29px;font-weight:700;margin-bottom:-6px;color:var(--dark-color);letter-spacing:3.77px;line-height:1.3}.headings.classic .title.light_style{color:var(--light-color)}@media only screen and (max-width:1024px){.headings.classic .title{letter-spacing:2px}}@media only screen and (max-width:768px){.headings.classic .title{font-size:26px}}.headings.creative{text-align:center!important}.headings.creative .image-wrap{margin-bottom:50px}.headings.creative .title{font-size:45px;font-weight:700;margin-bottom:0;color:var(--dark-color);letter-spacing:1.5px;line-height:1.3}.headings.creative .text{font-size:18px;margin-right:auto;color:var(--grey-color);max-width:900px;margin-left:auto;line-height:1.73;margin-top:35px}.headings.creative .button{margin-top:50px}@media only screen and (max-width:1300px){.headings.creative .title{font-size:36px}}@media only screen and (max-width:1199px){.headings.creative .title{font-size:31px}}@media only screen and (max-width:991px){.headings.creative .title{font-size:31px}}@media only screen and (max-width:768px){.headings.creative .text{margin-top:25px}.headings.creative .button{margin-top:30px}.headings.creative .image-wrap{margin-bottom:35px}}@media only screen and (max-width:576px){.headings.creative .title{font-size:28px}}.headings.urban{text-align:center}.headings.urban .subtitle{font-size:12px;font-weight:700;margin-bottom:25px;color:var(--main-color);letter-spacing:1.56px}.headings.urban .title{font-size:45px;font-weight:700;margin-bottom:0;letter-spacing:1.5px;line-height:1.3}.headings.urban .text{padding-top:120px;font-size:18px;margin-right:auto;color:var(--grey-color);position:relative;max-width:880px;margin-left:auto;line-height:1.73}.headings.urban .text:before{height:70px;content:"";position:absolute;top:20px;background:var(--grey-color);left:50%;width:1px}@media only screen and (max-width:1300px){.headings.urban .title{font-size:36px}.headings.urban .text{padding-top:115px}}@media only screen and (max-width:768px){.headings.urban .title{font-size:32px}.headings.urban .text{padding-top:90px;line-height:1.6}.headings.urban .text:before{height:50px}}@media only screen and (max-width:576px){.headings.urban .subtitle{margin-bottom:15px;letter-spacing:1px}.headings.urban .title{font-size:28px}.headings.urban .text{padding-top:60px;line-height:1.6}.headings.urban .text:before{height:30px;top:15px}}