@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

/********** GENERAL **********/
body#top.page-template-page_one #wrap_all #main .container_wrap:not(.ir-use-case),
body#top.page-template-page_one #wrap_all #main main .entry-content-wrapper .entry-content {
    background-color: #F5F5F5;
}
body#top.page-template-page_one #wrap_all #main,
body#top.page-template-page_one #wrap_all #main main {
    padding-top: 0;
}
body#top.page-template-page_one #wrap_all #main h1, body#top.page-template-page_one #wrap_all #main h2, body#top.page-template-page_one #wrap_all #main h3,
body#top.page-template-page_one #wrap_all #main h4, body#top.page-template-page_one #wrap_all #main h5, body#top.page-template-page_one #wrap_all #main p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400 !important;
    color: #201A19;
}
body#top.page-template-page_one #wrap_all #main p {
    line-height: 24px;
    letter-spacing: 0.5px;
}
body#top.page-template-page_one #wrap_all #main h1, body#top.page-template-page_one #wrap_all #main .white-heading h2 {
    color: #FFFFFF;
    font-size: 45px;
    line-height: 52px;
}
body#top.page-template-page_one #wrap_all #main h2 {
    font-size: 45px;
    line-height: 52px;
    width: 675px;
    margin: 0 auto;
    padding-top: 76px;
}
body#top.page-template-page_one #wrap_all #main .av-subheading_below {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.5px;
    width: 654px;
    margin: 20px auto;
}
body#top.page-template-page_one #wrap_all #main .avia-button{
    background: #000000;
    border-radius: 100px;
    border: none;
    padding: 10px 60px;
    line-height: 20px;
    letter-spacing: 0.1px;
    color: #FFFFFF;
    margin-top: 40px;
}
body#top.page-template-page_one #wrap_all #main .avia-button span {
    font-size: 14px;
}
body#top.page-template-page_one #wrap_all #main #ir-hero {
    background-position: 83% 0;
}
body#top.page-template-page_one #wrap_all #main #ir-hero .container {
    max-width: 1116px;
    width: 90%;
    padding: 0;
}

body#top.page-template-page_one #wrap_all #main #ir-hero .av-special-heading {
    margin-top: 65px;
}

body#top.page-template-page_one #wrap_all #main #ir-hero h1 {
    letter-spacing: -0.3px;
}
body#top.page-template-page_one #wrap_all #main #ir-hero .av-section-color-overlay{
    background: linear-gradient(180deg, rgba(173, 46, 108, 0.8) 0%, rgba(218, 53, 42, 0.8) 100%);
    mix-blend-mode: multiply;
    opacity: 0.9;
}
body#top.page-template-page_one #wrap_all #main #ir-hero .av-section-color-overlay-wrap .post-entry {
    margin-top: 65px;
    height: 100%;
}
body#top.page-template-page_one #wrap_all #main #ir-hero img{
    margin-left: -20px;
    width: 377px;
}

/**********Floating Box**********/
body#top.page-template-page_one #wrap_all #main .ir-floating-box {
    position: relative;
    top: -60px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 5;
    max-width: 1116px;
    width: 90%;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    background: #fff !important;
}body#top.page-template-page_one #wrap_all #main .ir-floating-box .container {
    padding: 0 57px;
}
body#top.page-template-page_one #wrap_all #main .ir-floating-box .template-page {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
}
body#top.page-template-page_one #wrap_all #main .ir-floating-box .ir-floating-narrow {
    width: 232px;
}
body#top.page-template-page_one #wrap_all #main .ir-floating-box .ir-floating-wide {
    width: 300px;
    margin-right: 24px;
}
body#top.page-template-page_one #wrap_all #main .ir-floating-box .template-page.av-special-heading {
    padding-bottom: 32px !important;
}
body#top.page-template-page_one #wrap_all #main .ir-floating-box .template-page .av-special-heading-h3 {
    margin-top: 0;
}
body#top.page-template-page_one #wrap_all #main .ir-floating-box .template-page .av-special-heading h3 {
    color: #000;
    line-height: 28px;
    font-size: 22px;
}
body#top.page-template-page_one #wrap_all #main .ir-floating-box .avia-icon-list-container {
    margin-bottom: 0;
}
body#top.page-template-page_one #wrap_all #main .ir-floating-box .iconlist_icon {
    margin-left: -32px;
    margin-top: -5px;
}
body#top.page-template-page_one #wrap_all #main .ir-floating-box .av_iconlist_title {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #201A19;
}
body#top.page-template-page_one #wrap_all #main .ir-floating-box .av_textblock_section {
    margin-top: -30px;
    position: relative;
}
body#top.page-template-page_one #wrap_all #main .ir-floating-box .av_textblock_section .avia_textblock:not(.ir-check-mark) p {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color:rgba(32,26,25,0.4);
}
body#top.page-template-page_one #wrap_all #main .ir-floating-box .av_textblock_section .avia_textblock.ir-check-mark {
    margin-bottom: -20px;
}
body#top.page-template-page_one #wrap_all #main .ir-floating-box .av_textblock_section .avia_textblock.ir-check-mark p{
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
}
body#top.page-template-page_one #wrap_all #main .ir-floating-box .av_textblock_section .avia_textblock.ir-check-mark::before {
    content: url('../../../uploads/2022/06/done.png');
    position: absolute;
    left: -30px;
    top: 2px;
}
body#top.page-template-page_one #wrap_all #main .ir-trust {
    margin-bottom: -43px;
}
body#top.page-template-page_one #wrap_all #main .ir-trust h2{
    padding-top: 10px;
}

/********** Logos **********/
body#top.page-template-page_one #wrap_all #main .ir-logo-grid {
    max-width: 996px;
    margin: 0 auto;
}
body#top.page-template-page_one #wrap_all #main .ir-logo-cell {
    border: 12px solid #F5F5F5;
    background: #e8e8e8;
    border-radius: 20px;
}

/********** Steps **********/
body#top.page-template-page_one #wrap_all #main {
    counter-reset: css-counter 0;
}
body#top.page-template-page_one #wrap_all #main .ir-steps-heading {
    margin-bottom: -84px;
}
body#top.page-template-page_one #wrap_all #main .ir-steps {
    float:none;
    max-width: 905px;
    margin: 0 auto;
}
body#top.page-template-page_one #wrap_all #main .ir-step {
    padding-bottom: 175px;
    counter-increment: css-counter 1;
}
body#top.page-template-page_one #wrap_all #main .ir-step .avia-image-container-inner {
    width: 100%;
}
body#top.page-template-page_one #wrap_all #main .ir-step .avia-image-container-inner::after {
    content: counter(css-counter);
    visibility: visible;
    background: #000000;
    font-size: 14px;
    color: #FFFFFF;
    border-radius: 50%;
    padding: 10px 17px;
    position: relative;
    top: 22px;
}
body#top.page-template-page_one #wrap_all #main .ir-step .avia-image-container-inner img{
    margin: 0 auto;
}
body#top.page-template-page_one #wrap_all #main .ir-step .av-caption-image-overlay-bg{
    position: relative;
}
body#top.page-template-page_one #wrap_all #main .ir-step .av-caption-image-overlay-bg::before {
    content:url('../../../uploads/2022/06/Line-5.png');
    position:relative;
    z-index:5;
    left: 100px;
    top: 40px;
}
body#top.page-template-page_one #wrap_all #main .ir-step:last-child .av-caption-image-overlay-bg::before {
    content: ''
}
body#top.page-template-page_one #wrap_all #main .ir-step .av-image-caption-overlay-center {
    padding: 35px 0 0 0;
    vertical-align:top;
}
body#top.page-template-page_one #wrap_all #main .ir-sport-grid {
    width: calc( 756px + 35px);
    margin: 0 auto;
    padding-bottom: 32px;
}

/********** Discover **********/
body#top.page-template-page_one #wrap_all #main #ir-discover {
    background: linear-gradient(147.85deg, #DA352A 19.57%, #AD2E6C 81.3%);
    opacity: 0.8;
    padding-bottom: 0;
}
body#top.page-template-page_one #wrap_all #main #ir-discover .container .content {
    vertical-align: top;
}
body#top.page-template-page_one #wrap_all #main #ir-discover img{
    margin-top: 97px;
    margin-left: 70px;
    width: 600px;
}
body#top.page-template-page_one #wrap_all #main #ir-discover h2{
    margin-left: 50px;
    margin-top: 13px;
    padding-top: 70px;
}
body#top.page-template-page_one #wrap_all #main #ir-discover .avia-button{
    margin-left: 50px;
}
/********** Components **********/
body#top.page-template-page_one #wrap_all #main .ir-components-full-width .container{
    max-width: 1440px;
}
body#top.page-template-page_one #wrap_all #main .ir-components-full-width ~ div.container_wrap .template_page {
    padding-top: 0;
    padding-bottom: 0;
}
body#top.page-template-page_one #wrap_all #main .ir-component {
    padding: 40px 24px 100px 24px;
}
body#top.page-template-page_one #wrap_all #main .ir-components-title {
    padding-top: 45px;
}
body#top.page-template-page_one #wrap_all #main .ir-component + .av-flex-placeholder {
    width: 2.5%;
}
body#top.page-template-page_one #wrap_all #main .ir-component .av-special-heading .special-heading-border {
    display: none;
}
body#top.page-template-page_one #wrap_all #main .ir-component .av-special-heading h3 {
    font-size: 22px;
}
body#top.page-template-page_one #wrap_all #main .ir-component .av_textblock_section p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
}
body#top.page-template-page_one #wrap_all #main .ir-component-image {
    margin-top: -125px;
}
body#top.page-template-page_one #wrap_all #main .ir-component-image .ir-component1-img img{
    padding-top: 35px;
}
body#top.page-template-page_one #wrap_all #main .ir-component-mobile {
    display: none;
}

/********** FAQ **********/
body#top.page-template-page_one #wrap_all #main #ir-faq {
    max-width: 572px;
    margin: 0 auto;
}
body#top.page-template-page_one #wrap_all #main #ir-faq .single_toggle {
    background-color: #fff;
    margin-top: 8px;
    margin-bottom: 8px;
}
body#top.page-template-page_one #wrap_all #main #ir-faq .single_toggle p{
    font-size: 14px;
    padding: 18px 80px 18px 18px;
    border: none;
}
body#top.page-template-page_one #wrap_all #main #ir-faq .single_toggle p.activeTitle{
    font-weight: 600 !important;
}
body#top.page-template-page_one #wrap_all #main #ir-faq .single_toggle p:hover{
    background-color: #fff;
}
body#top.page-template-page_one #wrap_all #main #ir-faq .single_toggle p .toggle_icon{
    opacity: 1;
    border: none;
}
body#top.page-template-page_one #wrap_all #main #ir-faq .single_toggle p .toggle_icon .vert_icon,
body#top.page-template-page_one #wrap_all #main #ir-faq .single_toggle p .toggle_icon .hor_icon{
    display:none;
}
body#top.page-template-page_one #wrap_all #main #ir-faq .single_toggle p .toggle_icon::after{
    display: block;
    content: '\2039';
    transform: rotate(-90deg);
    font-size: 35px;
    position: relative;
    top: -8px;
}
body#top.page-template-page_one #wrap_all #main #ir-faq .single_toggle p.activeTitle .toggle_icon::after{
    transform: rotate(90deg);
    top: 8px;
    left: 5px;
}
body#top.page-template-page_one #wrap_all #main  #ir-faq .single_toggle .toggle_wrap .toggle_content{
    background: #fff;
    border: none;
}
body#top.page-template-page_one #wrap_all #main  #ir-faq .single_toggle .toggle_wrap .toggle_content p{
    padding: 0 0 0 5px;
}
body#top.page-template-page_one #wrap_all #main {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}

/********** Contact **********/
body#top.page-template-page_one #wrap_all #main .ir-contact {
    margin-top: 40px;
    margin-bottom: 55px;
}
/********** Use Cases **********/
body#top.page-template-page_one #wrap_all #main .ir-use-case-header .template-page {
    vertical-align: top;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case-header img{
    margin-left: -20px;
    margin-top: 60px;
    width: 377px;
    padding-left: 47px;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case-header h1{
    padding-top: 43px;
    padding-left: 47px;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case-header p{
    padding-top: 145px;
    color: #fff;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case-header-mobile p{
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px;
    padding-top: 315px;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case-header p a{
    text-decoration: none;
    font-size: 14px;
}
body#top.page-template-page_one #wrap_all #main .ir-use-cases-mobile-title {
    display: none;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case{
    float:none;
    max-width: calc(1116px);
    margin: 20px auto 40px auto;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case .container{
    padding: 0 32px;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case .container .content{
    padding-top: 32px;
    padding-bottom: 10px;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case-title {
    margin-bottom: 30px;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case-title .avia-image-container{
    width: 100%;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case-title .avia-image-container .av-image-caption-overlay-position{
    text-align: left;
    margin-left: 40px;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case-title .avia-image-container .av-image-caption-overlay-position p{
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case .ir-use-case-logo {
    max-width: 67px;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case .av-special-heading h2 {
    font-size: 24px;
    line-height: 32px;
    padding: 0;
    margin: 0;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case .ir-use-case-text p,
body#top.page-template-page_one #wrap_all #main .ir-use-case .ir-use-case-text-red p {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    margin: 4px 0;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case .ir-use-case-text-red p {
    color: #DA352A;
    letter-spacing: 0.1px;
    margin-top: 16px;
    font-weight: 500 !important;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case .flex_column_table br {
    display: none;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case-h2 {
    margin-top: -45px;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case-contact {
    padding-top: 20px;
    padding-bottom: 50px;
}
body#top.page-template-page_one #wrap_all #main .ir-use-case-contact p:last-child {
    margin-top: -10px;
}

/********** Mobile **********/

@media (max-width: 1164px) {
    body#top.page-template-page_one #wrap_all #main .ir-use-case{
        margin: 40px 24px;
        width: auto;
    }
}

@media (max-width: 970px) {
    body#top.page-template-page_one #wrap_all #main #ir-discover .entry-content-wrapper .flex_column_table {
        display: flex !important;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    body#top.page-template-page_one #wrap_all #main #ir-discover .av_one_half:nth-child(1) {
        order:2
    }
    body#top.page-template-page_one #wrap_all #main #ir-discover .av_one_half:nth-child(2) {
        order:1
    }
}
@media (max-width: 767px) {
    body#top.page-template-page_one #wrap_all #main h1,
    body#top.page-template-page_one #wrap_all #main h2,
    body#top.page-template-page_one #wrap_all #main p{
        width: auto !important;
    }
    body#top.page-template-page_one #wrap_all #main .av-subheading {
        width: auto;
    }
    body#top.page-template-page_one #wrap_all #main .ir-use-case-header .avia_textblock p{
        margin-top: -80px;
    }
    body#top.page-template-page_one #wrap_all #main #ir-hero .av-section-color-overlay-wrap .post-entry {
        margin-top: 20px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-floating-box .av_textblock_section p{
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.4px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-sport-grid,
    body#top.page-template-page_one #wrap_all #main .ir-logo-grid {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-logo-grid img{
        max-width: 86px;
        max-height: 27px;
        width: auto;
        height: auto;
    }
    body#top.page-template-page_one #wrap_all #main .ir-step .av-caption-image-overlay-bg::before {
        content:url('../../../uploads/2022/06/Line-8.png');
        position:relative;
        z-index:5;
        left: 0;
        top: -100px;
        opacity: 1 !important;
    }
    body#top.page-template-page_one #wrap_all #main .ir-step:first-child .av-caption-image-overlay-bg::before {
        content: ''
    }
    body#top.page-template-page_one #wrap_all #main #ir-discover img{
        margin-left: 0;
    }
    body#top.page-template-page_one #wrap_all #main .ir-component-image {
        margin-top: 0;
    }
    body#top.page-template-page_one #wrap_all #main .ir-component-mobile {
        display: block;
    }
    body#top.page-template-page_one #wrap_all #main .ir-component-mobile .special-heading-border{
        display: none;
    }
    body#top.page-template-page_one #wrap_all #main .ir-component-mobile h3{
        font-size: 14px;
        line-height: 20px;
        padding-top: 30px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-component-mobile p{
        color: rgba(32, 26, 25, 0.4);
    }
    body#top.page-template-page_one #wrap_all #main .ir-component-mobile br{
        display: none;
    }
    body#top.page-template-page_one #wrap_all #main .ir-use-case .entry-content-wrapper .flex_column_table {
        display: flex !important;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    body#top.page-template-page_one #wrap_all #main .ir-use-case .flex_column:nth-child(1) {
        order:3
    }
    body#top.page-template-page_one #wrap_all #main .ir-use-case .flex_column:nth-child(3) {
        padding-top: 25px;
        order:1
    }
}

@media (max-width: 479px) {
    body#top.page-template-page_one #wrap_all #main .container {
        width: calc(85% + 6px);
        max-width: calc(85% + 6px);
    }
    body#top.page-template-page_one #wrap_all #main h1 {
        color: #201A19;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        padding-top: 24px;
        margin-left: -2px;
        letter-spacing: 0.4px;
    }
    body#top.page-template-page_one #wrap_all #main h2 {
        padding-top: 48px;
    }
    body#top.page-template-page_one #wrap_all #main #ir-hero .av-section-color-overlay {
        background: none;
    }
    body#top.page-template-page_one #wrap_all #main #ir-hero .avia-image-overlay-wrap,
    body#top.page-template-page_one #wrap_all #main .ir-use-case-header-mobile .avia-image-overlay-wrap {
        width: 360px;
    }
    body#top.page-template-page_one #wrap_all #main .template-page  {
        padding-top: 0;
        padding-bottom: 0;
    }
    body#top.page-template-page_one #wrap_all #main .ir-floating-box {
        margin-bottom: 20px;
        width: calc(100% - 48px);
    }
    body#top.page-template-page_one #wrap_all #main .ir-floating-box .template-page {
        padding-top: 0;
    }
    body#top.page-template-page_one #wrap_all #main .ir-floating-box .container {
        padding: 0;
    }
    body#top.page-template-page_one #wrap_all #main .ir-floating-box .av_textblock_section {
        margin-top: -10px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-floating-box .av_textblock_section .avia_textblock.ir-check-mark p{
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.25px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-floating-box .av_textblock_section .avia_textblock:not(.ir-check-mark) p{
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.4px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-floating-box .av_textblock_section .avia_textblock.ir-check-mark {
        margin-bottom: -40px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-floating-box .av_textblock_section .avia_textblock.ir-check-mark:before {
        top: -3px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-floating-box .template-page .av-special-heading{
        padding-bottom: 18px !important;
    }
    body#top.page-template-page_one #wrap_all #main .ir-floating-box .template-page .av-special-heading h3{
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.25px;
        text-align: left;
        padding-top: 24px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-floating-box .template-page .flex_column {
        width: 100%;
    }
    body#top.page-template-page_one #wrap_all #main .ir-floating-box .avia-button{
        margin-top: 0;
        margin-bottom: 24px;
    }
    body#top.page-template-page_one #wrap_all #main .flex_column {
        margin-bottom: 0;
    }
    body#top.page-template-page_one #wrap_all #main .ir-floating-box .flex_column {
        padding-left: 25px;
        padding-right: 10px;
        margin-bottom: 10px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-floating-box .av_iconlist_title {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.25px;
    }
    body#top.page-template-page_one #wrap_all #main h2 {
        text-align: left;
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 0.01px;
    }
    body#top.page-template-page_one #wrap_all #main .av-subheading p {
        text-align: left;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.25px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-title-center-mobile h2{
        text-align: center;
    }
    body#top.page-template-page_one #wrap_all #main .ir-logo-grid:last-child {
        padding-bottom: 27px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-logo-cell {
        border-width: 4px;
        border-radius: 15px;
        background: #d9d9d9;
    }
    body#top.page-template-page_one #wrap_all #main .ir-step p {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.25px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-step p br:last-child {
        display: none;
    }
    body#top.page-template-page_one #wrap_all #main #ir-discover {
        max-height: 438px;
    }

    body#top.page-template-page_one #wrap_all #main #ir-discover img {
       margin-top: 24px;
    }
    body#top.page-template-page_one #wrap_all #main #ir-discover .avia-button-wrap{
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    body#top.page-template-page_one #wrap_all #main #ir-discover .avia-button {
        margin-left: 0;
        margin-top: 26px;
    }
    body#top.page-template-page_one #wrap_all #main #ir-discover h2{
        font-size: 24px;
        line-height: 32px;
        margin-top: 19px;
        padding-top: 0;
        margin-left: 0;
    }
    body#top.page-template-page_one #wrap_all #main #ir-discover .av_one_half:nth-child(2) {
        padding-left: 0 !important;
        margin-bottom: 0 !important;
        margin-left: -24px;
        width: 330px;
    }
    body#top.page-template-page_one #wrap_all #main #ir-discover .flex_column_table {
        margin-bottom: 0 !important;
    }

    body#top.page-template-page_one #wrap_all #main .ir-components-title {
        margin-bottom: -116px;
        padding-top: 10px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-component-mobile .ir-smaller-img img {
        width: 230px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-component-mobile p{
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.4px;
        padding-top: 8px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-title-center-mobile,
    body#top.page-template-page_one #wrap_all #main .ir-bringing {
        margin-top: 7px;
        padding-bottom: 30px;
    }
    body#top.page-template-page_one #wrap_all #main #ir-faq {
        margin-left: -10px;
    }
    body#top.page-template-page_one #wrap_all #main #ir-faq .single_toggle p {
        padding: 16px 80px 16px 16px;
    }
    body#top.page-template-page_one #wrap_all #main #ir-faq ~ section {
        margin-bottom: 60px;
    }
    body#top.page-template-page_one #wrap_all #main #ir-faq ~ section .avia_textblock p {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.25px;
    }
    /** Use-cases**/
    body#top.page-template-page_one #wrap_all #main .ir-use-case {
        margin: 24px 24px 24px 22px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-use-case .container {
        width: 85%;
        max-width: 85%;
        padding: 0;
    }
    body#top.page-template-page_one #wrap_all #main .ir-use-case .container .content {
        padding-top: 24px;
        padding-bottom: 20px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-use-case-title .avia-image-container .av-image-caption-overlay-position p {
        font-size: 18px;
        line-height: 24px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-use-case-header .av-section-color-overlay-wrap .post-entry {
        margin-top: -80px;
        height: 100%;
    }
    body#top.page-template-page_one #wrap_all #main .ir-use-case-header img{
        margin-top: 100px;
        padding-left: 0;
        margin-left: -25px;
    }
    body#top.page-template-page_one #wrap_all #main .ir-use-cases-mobile-title {
        display: block;
        background: #FFFFFF;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2);
        border-radius: 4px !important;
        padding: 24px;
        margin-top: -61px;
        margin-bottom: 0;
    }
    body#top.page-template-page_one #wrap_all #main .ir-use-cases-mobile-title h1 {
        font-size: 24px;
        line-height: 32px;
        padding-top: 0;
    }
    body#top.page-template-page_one #wrap_all #main .ir-use-case-button {
        padding-bottom: 60px;
    }

}

/********** FOOTER **********/
#ir-custom-footer {
    background: #E1E1E1;
    display: inline-block;
    width: 100%;
    margin-top: -63px;
    border: none;
    padding-bottom: 9px;
}
#ir-custom-footer .ir-footer-one div {
    padding: 0;
    max-width: 340px;
    margin: 0 auto;
}
#ir-custom-footer .ir-footer-one .ir-footer-logo{
    margin-bottom: 0;
}
#ir-custom-footer .ir-footer-one .ir-footer-logo img{
    display: block;
    margin: 25px auto 0 auto;
    padding: 0;
    width: 88px;
}
#ir-custom-footer .ir-footer-one .ir-footer-subtitle,
#ir-custom-footer .ir-footer-one .ir-footer-contact,
#ir-custom-footer .ir-footer-one .ir-footer-contact a {
    font-size: 12px !important;
    line-height: 16px !important;
    letter-spacing: 0.4px;
    font-family: Roboto, sans-serif !important;
}
#ir-custom-footer .ir-footer-one .ir-footer-subtitle {
    color: #201A19;
}
body#top.page-template-page_one #wrap_all #main #ir-custom-footer .ir-footer-one .ir-footer-contact {
    color: rgba(32, 26, 25, 0.4);
    padding-bottom: 15px;
}
@media (max-width: 479px) {
    #ir-custom-footer {
        margin-top: 0;
    }
    #ir-custom-footer .ir-footer-one .ir-footer-logo {
        margin-top: 16px;
        background-blend-mode: multiply;
    }
}


