section.shortcode-section{position:relative}section.shortcode-section>*{position:relative;z-index:2}.shortcode-icon-box .description{font-size:.875rem}@media screen and (max-width:992px){.shortcode-icon-box>div{margin-bottom:3.125rem}}.shortcode-icon .icon-top{text-align:center}.shortcode-icon .icon-top .item-icon{margin-bottom:10px}.shortcode-icon .icon-top .item-icon .icon-wrap{display:block;width:90px;height:90px;margin:0 auto 35px;border-radius:50%;position:relative}.shortcode-icon .icon-top .item-icon .icon-wrap i{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:32px}.shortcode-icon .title,.shortcode-icon .title a{font-size:1.25rem;line-height:100%}.shortcode-icon .description{margin-top:20px}.shortcode-icon .description p{line-height:inherit;margin-bottom:8px}.shortcode-special-heading{position:relative;margin-bottom:35px}.shortcode-special-heading .subtitle{margin-bottom:10px}.shortcode-special-heading .title{line-height:100%;margin-top:0;margin-bottom:0}.shortcode-special-heading:after{content:"";display:none}.shortcode-contact-form-7 .title{font-size:2rem;font-weight:500}.shortcode-contact-form-7.type_1 input,.shortcode-contact-form-7.type_1 textarea{margin-bottom:20px}.shortcode-contact-form-7.type_1 .row{margin-left:-10px;margin-right:-10px}.shortcode-contact-form-7.type_1 .row [class^=col-]{padding-left:10px;padding-right:10px}