§@font-face {
    font-family: 'SFT';
    src: url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Thin.eot');
    src: url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Thin.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Thin.woff2') format('woff2'),
        url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Thin.woff') format('woff'),
        url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Thin.ttf') format('truetype'),
        url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Thin.svg#SFRounded-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFR';
    src: url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Regular.eot');
    src: url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Regular.woff2') format('woff2'),
        url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Regular.woff') format('woff'),
        url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Regular.ttf') format('truetype'),
        url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Regular.svg#SFRounded-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFH';
    src: url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Heavy.eot');
    src: url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Heavy.woff2') format('woff2'),
        url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Heavy.woff') format('woff'),
        url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Heavy.ttf') format('truetype'),
        url('/wp-content/themes/html5blank-stable/fonts/SFRounded-Heavy.svg#SFRounded-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LC';
    src: url('/wp-content/themes/html5blank-stable/fonts/LearningCurve.eot');
    src: local('☺'), url('/wp-content/themes/html5blank-stable/fonts/LearningCurve.woff') format('woff'), url('/wp-content/themes/html5blank-stable/fonts/LearningCurve.ttf') format('truetype'), url('/wp-content/themes/html5blank-stable/fonts/LearningCurve.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'WR';
    src: url('/wp-content/themes/html5blank-stable/fonts/Wotfard-Regular.eot');
    src: local('☺'), url('/wp-content/themes/html5blank-stable/fonts/Wotfard-Regular.woff') format('woff'), url('/wp-content/themes/html5blank-stable/fonts/Wotfard-Regular.ttf') format('truetype'), url('/wp-content/themes/html5blank-stable/fonts/Wotfard-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Other
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#rmp-container-207 {max-width: 60%; backdrop-filter: blur(10px);  -webkit-backdrop-filter: blur(10px); clip-path: polygon(31% 0, 100% 0%, 100% 100%, 14% 100%); top: 0; height: 100%; display: flex; justify-content: center; align-items: center; padding-left: 40px;}
#rmp-menu-title-207 {padding: 0;}
#rmp-container-207 ul#rmp-menu-207 {padding: 0; margin: 0; padding-top: 18rem;}
#rmp-container-207 ul#rmp-menu-207 li {list-style: none; margin-bottom: 1rem;}
#rmp-container-207 ul#rmp-menu-207 li a {font-size: 45px; line-height: 50px; font-family: 'SFR'; color: #fff;}
#rmp-container-207 ul#rmp-menu-207 li.current-menu-item a {color: #000;}
#rmp-container-207 ul#rmp-menu-207 li a:hover {color: #000;}
#rmp-menu-additional-content-207 {position: absolute; top: 95px; right: 18%; transition: all ease 0.6s;}
header.scrolled #rmp-menu-additional-content-207 {top: 36px; }
#rmp-menu-additional-content-207 .apply {display: block; float: none; margin-top: 0rem; margin-right: 0px;}
#rmp-menu-additional-content-207 .apply p a {background-color: #fff; color: #0063B0; border: 2px solid #fff; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
#rmp-menu-additional-content-207 .apply p a:hover {background-color: transparent; color: #fff;}

/* Heading
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1 {margin: 0; font-size: 70px; line-height: 65px; color: #fff; font-family: 'SFR'; color: #fff;}
h2 {margin: 0; font-size: 70px; line-height: 65px; color: #fff; font-family: 'SFR'; color: #fff;}
h3 {margin: 0; font-size: 55px; line-height: 38px; color: #0063B0; font-family: 'LC';}
h4 {margin: 0; font-size: 90px; line-height: 60px; font-family: 'SFT'; color: #0063B0;}
h5 {margin: 0; font-size: 50px; line-height: 55px; color: #000000; font-family: 'SFR';}
h6 {margin: 0; font-family: 'WR'; font-size: 14px;}
p {margin: 0; font-family: 'WR'; font-size: 14px;}
a:hover {text-decoration: none;}

/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */
header {border-top: 8px solid #0063B0; overflow: auto; height: 20rem; background-color: #2C3C4A; position: fixed; width: 100%; z-index: 99999; transition: all ease 0.6s;}
.page-id-2 header {background-color: transparent; z-index: 9999999999; top: 0px; width: 100%;}
.page-id-2 header #slit {background-color: transparent;}
header .container {max-width: 88%;}
header #slit { display:flex; align-items:center; flex: 0 0 50%; max-width: 50%; height:100%; background-color: #2C3C4A; clip-path: polygon(0 0, 100% 0%, 94% 100%, 0% 100%); padding-left: 7%;}
header #header-menu { display:flex; flex-direction: row-reverse; align-items:center; flex: 0 0 50%; max-width: 50%; height:100%; padding-right: 7%;}

    /* Logo
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    header .logo {display: inline-block; float: left; width: 180px; transition: all ease 0.6s;}
    
    /* Apply
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    header .apply {display: inline-block; float: right; margin-right: 45px; transition: all ease 0.6s;}
    header .apply p.applyP a {color: #fff; font-size: 16px; background-color: #0063B0; padding: 10px 12px; line-height: 21px; padding-bottom: 11px; border: 2px solid #0063B0; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
    header .apply p.applyP a:hover {background-color: transparent;}
    
    /* Sticky
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    header.sticky {position: fixed!important; top: 0; width: 100%; overflow: inherit; z-index: 999999; transition: all ease 0.6s;}  
    .page-id-2 header.scrolled {background-color: #2C3C4A;}
    .page-id-2 header.scrolled #slit {background-color: #2C3C4A !important;}
    header.scrolled {background-color: #2C3C4A; height: 10rem;}
    header.scrolled .logo {margin-top: 15px; margin-bottom: 15px;}
    header.scrolled .logo img {width: 120px; margin:0;}
    header.scrolled .apply {margin-top: 0;}
    header.scrolled #rmp_menu_trigger-207 {top: 26px !important;}

    @media screen and (min-width:800px) {
        header #rmp_menu_trigger-207 {top: 77px !important; transition: all ease 0.6s;}
    }

    .logo-img {transition: all ease 0.6s; width: 100%;}
    
/* Home
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.mobileImg {display: none;}    
    
    /* Banner
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .banner {margin-top: 8px; position: relative;}
    .bannerText {position: absolute; top: 30%; left: 0; width: 100%;}
    .bannerText h1 {width: 70%; margin-bottom: 7rem;}
    .bannerText h1 span.heading {color: #0063B0; border-bottom: 5px solid #0063B0;}
    .bannerText .container {max-width: 88%;}
    .bannerText p {color: #fff; width: 50%; line-height: 16px;}

    .frosted {width:50%; background-color: rgba(0,0,0,0.3); backdrop-filter: blur(10px);  -webkit-backdrop-filter: blur(10px); clip-path: polygon(0 0, 100% 0%, 82% 100%, 0% 100%); top: 0;height: 100%;  display: flex; justify-content: center; align-items: center; padding-left: 40px;}
    
    .scrollDown {position: absolute; bottom: -9rem; right: 6%; -webkit-animation: 20s linear infinite spinner-border; animation: 20s linear infinite spinner-border; cursor:pointer; z-index: 2;}
    .scrollDown img {width: 100%; margin: 0 auto; display: block;}
    
    .mobileText {background-color: #0063B0; padding: 3rem 0; display: none;}
    .mobileText h1 {margin-bottom: 2rem; text-align: center; font-size: 40px; line-height: 45px;}
    .mobileText p {color: #fff; text-align: center;}
        
    /* Section One
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #home .sectionOne {padding: 3rem 0; background-color: #000000;}
    #home .sectionOne h2 {width: 75%; margin-bottom: 3rem;}
    #home .sectionOne p {color: #fff; width: 69%;}
    #home .sectionOne .col-lg-5 {padding: 0; padding-left: 50px;}
    #home .sectionOne .col-lg-7 {padding: 0;}
    
    /* Section Two
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #home .sectionTwo {padding: 8rem 0 5rem 0;}
    #home .sectionTwo .container {max-width: 80%;}
    #home .sectionTwo h5 {text-align: center; margin-bottom: 5rem;}
    #home .sectionTwo h5:after {background: none repeat scroll 0 0 #000; bottom: 0px; content: ""; display: block; height: 3px; position: relative; width: 680px; margin: 0 auto; margin-top: 5px;}
    #home .sectionTwo h4 {text-align: center;}
    #home .sectionTwo p {text-align: center;}
    #home .sectionTwo h4 span.per {font-size: 35px; margin-left: 5px;}
    #home .sectionTwo h3 {text-align: center; margin-bottom: 3rem;}
    #home .sectionTwo p.sales {margin-bottom: 3rem; margin-top: 0.5rem;}
    #home .sectionTwo span.date {color: #09082C; font-size: 24px; line-height: 29px; font-family: 'SFR'; text-align: center;}
    #home .sectionTwo span.sales {color: #0063B0; font-size: 25px; line-height: 30px; font-family: 'SFH'; text-transform: uppercase; letter-spacing: 5.4px; text-align: center; margin-bottom: 2rem;}
    #home .sectionTwo .col-lg-4 {padding: 0 50px; border-right: 1px solid rgba(112, 112, 112, 50%);}
    #home .sectionTwo .col-lg-4:last-child {border-right: none;}
    #home .sectionTwo span.company, #home .sectionTwo span.client {color: #1B0B16; font-size: 13px; font-family: 'WR'; text-align: center;}
    #home .sectionTwo p.company {margin-bottom: 3rem; text-transform: uppercase; font-weight: bold;}
    #home .sectionTwo span.company {font-size: 12px;}
    
    /* Contact Form Footer
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .contactformFooter {background-color: #0063B0; margin-bottom: -1px;}
    .contactformFooter h2 {margin-bottom: 5rem;}
    .contactformFooter h6 {color: #fff; margin-bottom: 2rem;}
    .contactformFooter .col-lg-5 {padding: 7rem 4rem 0 10rem;}
    .contactformFooter input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {width: 100%; background-color: rgba(255, 255, 255, 25%); border: none; box-shadow: none; height: 45px; margin-bottom: 10px; padding-left: 20px; font-size: 12px; font-family: 'SFR'; color: #fff;}
    .contactformFooter ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #fff; opacity: 1; /* Firefox */}
    .contactformFooter :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff;}
    .contactformFooter ::-ms-input-placeholder { /* Microsoft Edge */ color: #fff;}
    .contactformFooter textarea {width: 100%; background-color: rgba(255, 255, 255, 25%); border: none; box-shadow: none; height: 80px; margin-bottom: 15px; font-family: 'SFR'; color: #fff; padding-left: 20px; font-size: 12px; padding-top: 15px;}
    .contactformFooter span.wpcf7-list-item {margin: 0;}
    .contactformFooter span.wpcf7-list-item span.wpcf7-list-item-label span {color: #fff; margin-left: 5px;}
    .contactformFooter span.wpcf7-list-item label {color: #fff; font-size: 9px; line-height: 11px; margin-bottom: 0;}
    .contactformFooter input[type="submit"] {background-color: #1B0B16; color: #fff; height: 45px; font-family: 'SFH'; font-size: 15px; border: none; box-shadow: none; width: 100%; letter-spacing: 1px; border: 2px solid #1B0B16; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
    .contactformFooter input[type="submit"]:hover {background-color: transparent;}
    .contactformFooter .col-lg-7 {padding: 0;}
    
/* Services
–––––––––––––––––––––––––––––––––––––––––––––––––– */

    /* Sub Banner
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .subBannerText h1 {margin-bottom: 0.5rem;}
    .subBannerText p {color: #fff; font-size: 14px;}
    .subBannerText h2 {font-size: 45px; line-height: 50px; width: 54%; margin-top: 6rem;}
    
    .subBanner img {margin-top: 20rem; width: 100%; }
    .darken-img img {filter: brightness(75%);}
    
    .partner {position: absolute; bottom: 0; left: 0; width: 100%; backdrop-filter: blur(8px); background: rgba(255, 255, 255, 0.5); padding: 8rem 0;}
    .partner h2 {color: #0063B0; font-size: 55px; line-height: 60px; text-align: center; margin-bottom: 1rem;}
    .partner p {color: #000000; text-align: center; width: 37%; margin: 0 auto; display: block; margin-bottom: 2rem;}
    .partner img {width: 300px; margin: 0 auto; display: block;}
    
    .subMobileText .partnerMobile {display: none;}
    .subMobileText .partnerMobile h2 {margin-bottom: 1rem;}
    .subMobileText .partnerMobile img {width: 130px; margin: 0 auto; display: block; margin-top: 2rem;}
    
    #services .partner {padding: 7rem 0 5rem 0; background: #ffffff94;}
    
    /* Section One
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #services .sectionOne {background: url('/wp-content/uploads/2021/04/Group-87.svg')no-repeat; background-size: cover; min-height: calc(calc(320vw / 5.21) + 0px);}
    #services .sectionOne .col-lg-6 {padding: 0;}
    #services .sectionOne h2 {text-align: center; font-size: 40px; line-height: 45px; color: #fff; margin-bottom: 1.5rem;}
    #services .sectionOne p {text-align: center; color: #fff;}
    #services .sectionOne h5 {text-align: center; font-size: 20px; line-height: 25px; color: #fff; text-transform: uppercase;}
    #services .sectionOne .strategy, #services .sectionOne .complimented {padding-top: 8rem; padding-bottom: 8rem;}
    #services .sectionOne .mb-5 {margin-bottom: 2.5rem !important;}
    #services .sectionOne .mt-5 {margin-top: 2.5rem !important;}
    #services .sectionOne .strategy p {width: 35%; margin: 0 auto; display: block;}
    
    #services .sectionOne .search {margin-top: 2rem;}
    #services .mobileSection {margin-top: 0rem;}
    
    /* Section Two
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #services .sectionTwo {background-color: #0063B0; padding: 4rem 0 6rem 0;}
    #services .sectionTwo h2 {font-size: 40px; line-height: 45px; text-align: center; margin-bottom: 1.5rem;}
    #services .sectionTwo p {text-align: center; color: #fff; width: 50%; margin: 0 auto; display: block; margin-bottom: 1.5rem;}
    #services .sectionTwo p.buttonP {margin-bottom: 0; margin-top: 4rem;}
    #services .sectionTwo p.buttonP a {background-color: #fff; color: #0063B0; font-size: 15px; padding: 13px 14px; border: 2px solid #fff;}
    #services .sectionTwo p.buttonP a:hover {background-color: transparent; color: #fff;}
    
    /* Section Three
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #services .sectionThree {padding: 2rem 0 0 0;}
    #services .sectionThree img {width: 80%; margin: 0 auto; display: block;}
    
/* About
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    #about .subBannerText {top: 40%;}   
    #about .subBannerText h1 {color: #000;}
    #about .subBannerText p {color: #000;}

    /* Section One
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #about .sectionOne {background: url('/wp-content/uploads/2021/04/MicrosoftTeams-image-1.png')no-repeat; background-size: cover; min-height: calc(calc(190vw / 5.21) + 0px); background-position: center center;}
    #about .sectionOne .container {max-width: 85%;}
    #about .sectionOne h2 {font-size: 40px; line-height: 45px; color: #0063B0; margin-bottom: 2rem;}
    #about .sectionOne p {color: #000000; margin-bottom: 1rem;}
    #about .sectionOne h5 {font-size: 33px; line-height: 37px; color: #000000;}
    #about .sectionOne .Phil h5 {float: right; margin-top: 2rem;}
    #about .sectionOne .googleImg img {width: 300px; float: right; margin-top: 5rem;}
    #about .sectionOne .padding {padding: 5rem 0;}
    #about .sectionOne .margin {padding: 0 80px 0 20px;}
    
    #about .sectionOne .mobile {display: none;}
    
/* Our Partners
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#partners .partner h2 {color: #000000; width: 55%; margin: 0 auto; display: block; margin-bottom: 1rem;}
#partners .partner {padding: 2.5rem 0;}
#partners .partner p {width: 45%; line-height: 20px;}
#partners p {line-height: 20px;}


#partners ul {margin: 0; padding: 0; padding-left: 17px;}
#partners ul li {color: #000000; font-family: 'WR'; font-size: 14px; margin-bottom: 0.1rem;}
#partners h6 {color: #0063B0; line-height: 20px; margin-top: 3rem;}
#partners .cobbleText, #partners .gpsText, #partners .sirmanText {margin-top: 2rem;}
#partners .cobbleText img, #partners .gpsText img, #partners .sirmanText img {margin-bottom: 2rem;}

    /* Section One
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #partners .sectionOne .col-lg-6.left {padding: 0;}
    #partners .sectionOne .col-lg-6.right img {width: 100px; margin-bottom: 2rem;}
    #partners .sectionOne p {margin-bottom: 1rem; color: #000;}
    #partners .sectionOne .col-lg-6.right {padding-right: 100px; padding-top: 11rem; padding-left: 100px;}
    #partners .sectionOne .col-lg-6.left img {margin-top: 5rem;}

    @media screen and (min-width:1550px) {
        #partners .sectionOne .col-lg-6.left img {margin-top: -5rem;} 
    }
    
    /* Section Two
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #partners .sectionTwo {padding: 6rem 0;}
    #partners .sectionTwo .col-lg-6.left {padding: 0;}
    #partners .sectionTwo .col-lg-6.right img {width: 94px; margin-bottom: 2rem;}
    #partners .sectionTwo p {margin-bottom: 1rem; color: #000;}
    #partners .sectionTwo .col-lg-6.right {padding-left: 100px; padding-right: 75px;}
    #partners .sectionTwo .flex {display: flex; align-items: center;}
    
    /* Section Three
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #partners .sectionThree {padding: 0 0 8rem 0;}
    #partners .sectionThree .col-lg-6.left {padding: 0;}
    #partners .sectionThree .col-lg-6.right img {width: 100px; margin-bottom: 2rem;}
    #partners .sectionThree p {margin-bottom: 1rem; color: #000;}
    #partners .sectionThree .col-lg-6.right {padding-right: 100px; padding-left: 100px;}
    #partners .sectionThree .flex {display: flex; align-items: center;}
    
/* Digital
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#digital .backgroundImage {background: url('/wp-content/uploads/2021/04/MicrosoftTeams-image-2.png')no-repeat; background-size: cover; min-height: calc(calc(100vw / 5.21) + 0px);}
#digital h2 {font-size: 40px; line-height: 45px; margin-bottom: 1.5rem; color: #fff;}
#digital h4 {font-size: 40px; line-height: 45px; margin-bottom: 1.5rem; color: #fff; margin-top: 4rem; font-family: 'SFR';}
#digital p {color: #fff; margin-bottom: 1rem;}
#digital .subBanner { margin-top: 20rem;}
#digital .subBanner img { margin-top: 0rem;}
#digital .subBannerText {width: 48.5%; height: 100%; top: 0;}
#digital .subBannerText h1 {margin-bottom: 1rem;}
#digital .subBannerText p { width:70%; }

#digital .mobileSection {background: url('/wp-content/uploads/2021/04/MicrosoftTeams-image-2.png')no-repeat; background-size: cover; min-height: calc(calc(100vw / 5.21) + 0px); margin-top: 0; padding: 4rem 0;}
#digital .mobileSection .container {max-width: 90%;}
#digital .seoText, #digital .keywordText, #digital .analyticsText {margin-top: 2rem;}
#digital .keywordText, #digital .seoText {margin-bottom: 4rem;}

.mobileSection {display: none;}

    /* Section One
    –––––––––––––––––––––––––––––––––––––––––––––––––– */  
    #digital .sectionOne {padding: 4rem 0;}  
    #digital .sectionOne .col-lg-5 {padding: 0;}
    #digital .sectionOne .col-lg-7 {padding-left: 150px; padding-right: 150px;}
    #digital .sectionOne .flex {display: flex; align-items: center;}
    
    /* Section Two
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #digital .sectionTwo .col-lg-7 {padding: 0;}
    #digital .sectionTwo .col-lg-5 {padding-left: 100px; padding-right: 100px;}
    #digital .sectionTwo .flex {display: flex; align-items: center;}
    
    /* Section Three
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #digital .sectionThree {padding-bottom: 5rem;}
    #digital .sectionThree .col-lg-5 {padding: 0;}
    #digital .sectionThree .col-lg-7 {padding-left: 150px; padding-right: 200px;}
    #digital .sectionThree .flex {display: flex; align-items: center;}
    
/* Contact
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.page-id-141 .contactformFooter {display: none;}

    /* Section One
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #contact .sectionOne {background-color: #0063B0; margin-top: 20rem;}
    #contact .sectionOne .col-lg-7 {padding: 0;}
    #contact .sectionOne .text p {color: #fff; font-size: 14px;}
    #contact .sectionOne .text h6 {color: #fff; margin-top: 5rem; margin-bottom: 2rem; font-size: 13px;}
    #contact .sectionOne input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {background-color: rgba(255, 255, 255, 25%); width: 100%; border: none; box-shadow: none; height: 45px; padding-left: 16px; margin-bottom: 10px; font-size: 12px; font-family: 'SFR'; color: #fff;}
    #contact .sectionOne ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #fff; opacity: 1; /* Firefox */}
    #contact .sectionOne :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff;}
    #contact .sectionOne ::-ms-input-placeholder { /* Microsoft Edge */ color: #fff;}
    #contact .sectionOne textarea {width: 100%; background-color: rgba(255, 255, 255, 25%); width: 100%; border: none; box-shadow: none; height: 85px; padding-left: 16px; padding-top: 12px; font-size: 12px; font-family: 'SFR'; color: #fff; margin-bottom: 15px;}
    #contact .sectionOne span.wpcf7-list-item {margin: 0;}
    #contact .sectionOne span.wpcf7-list-item span.wpcf7-list-item-label span {color: #fff; margin-left: 5px;}
    #contact .sectionOne span.wpcf7-list-item label {color: #fff; font-size: 9px; line-height: 11px; margin-bottom: 0;}
    #contact .sectionOne input[type="submit"] {background-color: #1B0B16; color: #fff; height: 45px; font-family: 'SFH'; font-size: 15px; border: none; box-shadow: none; width: 100%; letter-spacing: 1px; border: 2px solid #1B0B16; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
    #contact .sectionOne input[type="submit"]:hover {background-color: transparent;}
    #contact .sectionOne .padding {padding: 4.5rem 40px 0 100px;}
    
/* Terms
–––––––––––––––––––––––––––––––––––––––––––––––––– */

    /* Sub Banner
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .subBanner {position: relative;}
    .subBanner .container {max-width: 88%;}
    .subBannerText {position: absolute; top: 24%; left: 0; width: 100%;}
    #terms .subBannerText {position: absolute; top: 50%; left: 0; width: 100%;}
    
    .subMobileText {background-color: #0063B0; padding: 3rem 0; display: none;}
    .subMobileText p {color: #fff; font-size: 14px;}
    .subMobileText h2 {font-size: 25px; line-height: 30px; margin-top: 2rem;}
    .subMobileText .container {max-width: 88%;}
    
    /* Section One
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #terms .sectionOne {padding: 5rem 0;}
    #terms .sectionOne .container {max-width: 70%;}
    #terms .sectionOne h2 {font-size: 40px; line-height: 45px; margin-top: 3rem; margin-bottom: 0.5rem; color: #000000;}
    #terms .sectionOne p {color: #000000; margin-bottom: 2rem;}
    #terms .sectionOne a {color: #000000;}
    #terms .sectionOne p:last-child {margin-bottom: 0;}
    #terms .sectionOne ul {margin: 0; padding: 0; padding-left: 17px; margin-bottom: 2rem;}
    #terms .sectionOne ul li {color: #000000; font-family: 'WR'; font-size: 10px; margin-bottom: 0.5rem;}
    #terms .sectionOne ol {margin: 0; padding: 0; padding-left: 17px; margin-bottom: 2rem;}
    #terms .sectionOne ol li {color: #000000; font-family: 'WR'; font-size: 10px; margin-bottom: 0.5rem;}
    
/* Footer
–––––––––––––––––––––––––––––––––––––––––––––––––– */
footer {background-color: #000000; padding: 7rem 0; overflow: auto;}

    /* Left
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    footer .left {float: left;}
    footer .left .copy {margin-top: 1.5rem;}
    footer .left p {color: #fff; font-family: 'SFT'; margin-top: 3px; letter-spacing: 1px; font-weight: 600; font-size: 11px;}
    footer .left a {color: #fff; font-family: 'SFT';}
    footer .left a:hover {border-bottom: 1px solid #fff; font-family: 'SFT'; padding-bottom: 3px;}
    footer .left span {color: #fff; margin-left: 3px; margin-right: 3px;}
    
    /* Right
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    footer .right {float: right;}
    footer .right img {width: 170px;}
 
/* Media
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (max-width: 1350px) {
#about .sectionOne .margin {padding: 0 50px 0 70px;}

#contact .sectionOne .padding {padding: 2.5rem 30px 0 50px;}
#contact .sectionOne .text h6 {margin-top: 2.5rem;}
}

@media screen and (max-width: 1327px) {
.contactformFooter .col-lg-5 {padding: 4rem 4rem 0 4rem;}
}

@media screen and (max-width: 1300px) {
.subBannerText h2 {width: 70%; margin-top: 3rem;}

.partner {padding: 5rem 0 4rem 0;}
.partner p {width: 40%;}

#partners .sectionOne .col-lg-6.right {padding-right: 50px; padding-top: 5rem; padding-left: 50px;}
#partners .sectionTwo .col-lg-6.right {padding-left: 50px; padding-right: 45px;}
#partners .sectionThree .col-lg-6.right {padding-right: 50px; padding-left: 50px;}

#digital .sectionOne .col-lg-7 {padding-left: 50px; padding-right: 50px;}
#digital .sectionTwo .col-lg-5 {padding-left: 50px; padding-right: 50px;}
#digital .sectionThree .col-lg-7 {padding-left: 50px; padding-right: 50px;}
}

@media screen and (max-width: 1250px) {
.contactformFooter h2 {font-size: 50px; line-height: 55px; margin-bottom: 2rem;}

.bannerText h1 {margin-top: 6rem;}

#about .sectionOne .margin {padding: 0 15px 0 15px;}
#about .sectionOne .padding {padding: 3.5rem 0;}

#contact .sectionOne h1 {font-size: 45px; line-height: 50px;}
#contact .sectionOne input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {height: 35px;}

#partners .partner h2 {width: 75%;}
#partners .partner p {width: 45%;}
}

@media screen and (max-width: 1230px) {
#home .sectionOne .col-lg-5 {padding-top: 10rem; padding-left: 15px;}
#home .sectionOne h2 {width: 80%;}
#home .sectionOne p {width: 80%;}

#home .sectionTwo .col-lg-4 {padding: 0 15px; border-right: 0;}
}

@media screen and (max-width: 1200px) {
#partners .sectionOne .col-lg-6.right {padding-right: 25px; padding-top: 2rem; padding-left: 25px;}
#partners .sectionTwo .col-lg-6.right {padding-left: 25px; padding-right: 15px;}
#partners .sectionThree .col-lg-6.right {padding-right: 25px; padding-left: 25px;}

.bannerText h1 {width: 100%; margin-bottom: 4rem;}
.bannerText p {width: 70%;}
}

@media screen and (max-width: 1174px) {
#digital .subBannerText {width: 61%;}
#digital .subBannerText p {width: 80%; margin-bottom: 0;}
}

@media screen and (max-width: 1150px) {
.contactformFooter .col-lg-5 {padding: 2rem 2rem 0 2rem;}

#terms .sectionOne .container {max-width: 95%;}

#contact .sectionOne .padding {padding: 0rem 15px 0 15px;}
#contact .sectionOne textarea {height: 50px;}
}

@media screen and (max-width: 1100px) {
.contactformFooter .col-lg-5 {padding: 1rem 3rem 0 3rem;}
.contactformFooter h2 {font-size: 30px; line-height: 35px; margin-bottom: 1rem;}

.subBannerText {display: none;}
.subMobileText {display: inherit;}

#digital .subBanner img {display: none;}
#terms .subBanner img {display: none;}
#terms .subBanner {margin-top: 20rem;}

#terms .sectionOne {padding: 3rem 0;}

.partner {padding: 3rem 0 2rem 0;}
.partner p {width: 80%;}

#services .sectionOne .strategy p {width: 80%;}

#services .sectionTwo p {width: 80%;}

#partners .sectionOne .col-lg-6.left img {margin-top: 0;}

#partners .partner h2 {width: 98%;}
#partners .partner p {width: 80%;}

#digital .sectionOne .col-lg-7 {padding-left: 25px; padding-right: 25px;}
#digital .sectionTwo .col-lg-5 {padding-left: 25px; padding-right: 25px;}
#digital .sectionThree .col-lg-7 {padding-left: 25px; padding-right: 25px;}
}

@media screen and (max-width: 1050px) {
#home .sectionTwo h3 {font-size: 40px; line-height: 30px;}
#home .sectionTwo h4 {font-size: 60px; line-height: 50px;}

.bannerText h1 {margin-top: 14rem;}

#rmp-container-207 {width: 100%; max-width: 100%;}
}

@media screen and (max-width: 991px) {
.mobileText {display: inherit;}  
.bannerText {display: none;}  
    
.scrollDown {display: none;}

#home .sectionOne {padding: 0 0 3rem 0;}
#home .sectionOne .col-lg-5 {padding-top: 2rem; padding-left: 30px; padding-right: 30px;}
#home .sectionOne h2 {margin: 0 auto; text-align: center; margin-bottom: 2rem;}
#home .sectionOne p {margin: 0 auto; text-align: center;}

#home .sectionTwo {padding: 3rem 0;}
#home .sectionTwo img {width: 50%; margin: 0 auto; margin-bottom: 2rem; display: block;}

.mobileImg {display: inherit;}
.desk {display: none !important;}
.mobileSection {display: inherit; margin-top: 2rem;}

#services .sectionOne .strategy, #services .sectionOne .complimented {padding: 4rem 0;}

#about .sectionOne .container {max-width: 95%;}
#about .sectionOne .col-lg-6 img {width: 50%; margin: 0 auto; display: block;}
#about .sectionOne .googleImg img {width: 200px; margin: 0 auto; display: block; float: none;}
#about .sectionOne h5 {float: none; text-align: center;}
#about .sectionOne .Phil h5 {float: none; text-align: center;}
#about .sectionOne .philip {margin-top: 2rem; margin-bottom: 1rem;}

#partners .sectionTwo {padding: 1rem 0;}
#partners .sectionTwo .flex {display: block;}
#partners .sectionTwo .col-lg-6.right {margin-bottom: 3rem;}

#partners .sectionThree {padding: 0 0 3rem 0;}
#partners .sectionThree .flex {display: block;}
#partners .sectionThree .col-lg-6.right {margin-top: 3rem;}

#digital .sectionOne {padding: 0 0 3rem 0;}
#digital .sectionOne .col-lg-7 {margin-top: 3rem;}
#digital .sectionTwo .col-lg-5 {margin-bottom: 3rem;}
#digital .sectionThree .col-lg-7 {margin-top: 3rem;}
}

@media screen and (max-width: 900px) {
#home .sectionTwo h5 {font-size: 30px; line-height: 35px;}
#home .sectionTwo h5:after {width: 400px;}

.subMobileText h1 {font-size: 35px; line-height: 40px;}
}

@media screen and (max-width: 800px) {
#rmp-container-207 {clip-path: none;}

header {height: 10rem;}
#contact .sectionOne {margin-top: 10rem;}
header .apply {margin-top: 0;}
#rmp_menu_trigger-207 {top: 26px;}

#terms .subBanner {margin-top: 10rem;}
#digital .subBanner {margin-top: 10rem;}
.subBanner img {margin-top: 10rem;}
.partnerImage img {margin-top: 1rem;}
#services .partner {padding: 3rem 0 1rem 0;}
.partner img {width: 200px;}
header #rmp_menu_trigger-207 {top: 26px !important;}
}

@media screen and (max-width: 767px) {
.contactformFooter input[type="submit"] {margin-top: 1rem;}

#home .sectionTwo img {width: 100%;}
#home .sectionTwo .container {max-width: 95%;}

footer {padding: 3rem 0;}
footer .left {float: none;}
footer .right {float: none;}
footer .left .copy {margin-top: 0; margin-bottom: 2rem;}
footer p {text-align: center;}
footer img {margin: 0 auto; display: block;}

#contact .sectionOne input[type="submit"] {margin-top: 1rem;}
}

@media screen and (max-width: 700px) {
.partner h2 {font-size: 25px; line-height: 30px;}
.partner p {width: 90%;}
.partner img {width: 100px;}

#services .sectionOne .strategy, #services .sectionOne .complimented {padding: 4rem 0;}
#services .sectionOne h2 {font-size: 25px; line-height: 30px;}

#services .sectionTwo h2 {font-size: 25px; line-height: 30px;}
#services .sectionTwo p {width: 100%;}

#services .sectionThree img {width: 100%;}
}

@media screen and (max-width: 600px) {
#about .sectionOne .col-lg-6 img {width: 80%; margin: 0 auto; display: block;}
}

@media screen and (max-width: 550px) {
header .logo {width: 130px;}
header .apply p.applyP a {font-size: 15px; padding: 10px 15px; line-height: 20px; padding-bottom: 11px;}
#rmp_menu_trigger-114 {top: 33px;}

.partner {display: none;}
.subMobileText .partnerMobile {display: inherit;}
}

@media screen and (max-width: 461px) {
#home .sectionTwo h5:after {display: none;}

#home .sectionOne h2 {width: 100%; font-size: 35px; line-height: 40px;}
#home .sectionOne p {width: 100%;}
} 

@media screen and (max-width: 400px) {
header .apply {display: none;}
}

@media screen and (max-width: 350px) {
#about .sectionOne .col-lg-6 img {width: 100%; margin: 0 auto; display: block;}
}