@media screen and (min-height: 0px) and (max-height: 680px) {
    .indexCircleFrame {
        width: 400px;
        transform: translate(-50%, -0%);
        margin-left: 50%;
    }
    .indexCircleFrame .IndexCircle {
        position: absolute;
        height: 150px;
    }
    .contentPictureFrame.Index, .contentPictureFrame {
        padding: 20px;
        margin-top: 0px;
        font-size: 16pt;
        font-weight: normal;
        left: 0px;
    }
    .indexBlackBox {
        margin-top: -35px;
    }
    .ContentOverlay.H4 {
        padding-top: 42px;
    }
    .Table.BlackBoxes .TableCell {
        padding: 10px 0px;
    }
    .contact.BlueOverlayLight {
        padding-top: 70px;
    }
    h1.contactTitle {
        font-size: 16pt;
    }
    .Table.contact {
        display: block;
    }
    .Table.contact .TableRow {
        display: block;
    }
    .Table.contact .TableCell {
        display: block;
        width: 100%;
    }
    .ContactIconPanel {
        display: none;
    }
    .Table.contact p {
        font-size: 11pt;
        margin: 0px
    }
    .Table.contact p.Lead {
        font-size: 12pt;
        margin: 5px 0px 0px 5px;
    }
    .Table.contact .requestCallback {
        margin-bottom: 10px;
    }
    #contactForm textarea {
        height: 35px;
    }
    .FieldTitle {
        font-size: 10pt;
        margin-top: 5px;
    }
}

@media screen and (min-width: 796px) and (max-width: 966px) {
    header .desktopNavigation {
        width: 790px;
    }
    header.Large .desktopNavigation a {
        font-size: 10pt;
    }
    header .desktopNavigation .desktopLanguagelink {
        width: 35px;
    }
    header .desktopNavigation .desktopNavigationlink {
        padding-right: 4px;
    }
    header .desktopNavigation .desktopNavigationlink:before {
        width: 6px;
        height: 6px;
        margin-top: 5px;
    }
    header .desktopLogolink {
        width: 110px;
    }
    header .desktopLogolink img {
        width: 110px;
    }
    header.Small .desktopNavigation a {
        font-size: 10pt;
    }
    .responsiveContainer {
        width: 790px
    }
    .Table.D8 {
        /*width: 90%;*/
    }
    .Circle_1 {
        right: -50px;
        bottom: -140px;
    }
    .Circle_1 p, .Circle_2 p, .Circle_3 p, .Circle_4 p, .Circle_5 p {
        display: inline-block;
        width: 80%;
    }
    .developer.Circle_1 {
        right: -50px;
        bottom: -60px;
    }
    .developer.Circle_1 p {
        width: 70%;
    }
    .developer.Circle_2 {
        left: -30px;
    }
    .developer.Circle_3 {
        top: 0px;
    }
    .agents.Circle_4 {
        right: -40px;
        bottom: -80px;
    }
    .developer.Circle_4, .agents.Circle_6 {
        width: 490px;
    }
    .IPA.Circle_3 {
        right: 0px;
        top: auto;
        bottom: -60px;
    }
    .agents.Circle_3 {
        top: -30px;
    }
    .Table.D8 .TableCell p {
        font-size: 14pt;
    }
    .Table.D8 .TableCell p.Lead {
        font-weight: bold;
        font-size: 16pt;
    }
    .ipa.Circle_5_2 {
        bottom: 10px;
    }
    .ipa.Circle_5_1 {
        right: 130px;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_5a, .agentsPlayButtonPanel_5b, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .agentsPlayButtonPanel_6c {
        height: 110px;
    }
    .ipaPlayButtonPanel_1 {
        margin-top: -220px;
    }
    .agentsPlayButtonPanel_5a {
        margin-top: -220px;
    }
    .ipaPlayButtonPanel_2 {
        margin-top: -75px;
    }
    .agentsPlayButtonPanel_5b {
        margin-top: -55px;
    }
    .contentPictureFrame.ipa {
        font-size: 15pt;
    }
    .developersIntroTextPanel_4 {
        width: 260px;
        top: 0px;
    }
    .developersPlayButtonPanel_4a {
        margin-top: -180px;
    }
    .developersPlayButtonPanel_4b {
        margin-top: -20px;
    }
    .developersIntroTextPanel_6 {
        font-size: 14pt;
    }
    .developersCircleImage_7, .developersCircleImage_7_1, .developersCircleImage_7_2 {
        left: 40px;
        width: 300px;
    }
    .Table.D7.T1 .TableCell {}
    .developersRightPanel_7 {
        padding-right: 60px;
    }
    .agents.Circle_2 {
        top: -10px;
    }
    .Table.D7.T2, .Table.D7_1.T2, .Table.D7_2.T2 {
        width: 90%;
        margin: 10px auto 0;
    }
    .indexCircleFrame {
        width: 400px;
    }
    .indexCircleFrame .IndexCircle {
        height: 150px;
    }
    .contentPictureFrame.Index {
        font-size: 14pt;
    }
    .ContentOverlay.H3 {
        padding-top: 0px;
    }
    .Table.BlackBoxes .TableCell {
        padding: 50px 0px;
    }
    .IPA.Circle_2 {
        bottom: auto;
        top: 0px;
    }
    .IPA.Circle_3 {
        right: -30px;
        top: auto;
        bottom: -80px;
    }
    .ipa.Circle_5_1 {
        right: 100px;
    }
}

@media screen and (min-width: 967px) and (max-width: 1201px) {
    h1#movieTitle {
        /*top: 10%;*/
    }
    H1.Home {
        margin-top: 0px;
    }
    header .desktopNavigation {
        width: 960px;
    }
    header.Large .desktopNavigation a {
        font-size: 12pt;
    }
    header .desktopNavigation .desktopLanguagelink {
        width: 35px;
    }
    header .desktopNavigation .desktopNavigationlink {
        padding-right: 5px;
    }
    header .desktopNavigation .desktopNavigationlink:before {
        width: 6px;
        height: 6px;
        margin-top: 7px;
    }
    header .desktopLogolink {
        width: 170px;
    }
    .responsiveContainer {
        width: 960px
    }
    .contentPictureFrame.Index {
        margin-top: 0px;
    }
    .ContentOverlay.H3 {
        padding-top: 10px;
    }
    .developer.Circle_4 {
        width: 580px;
    }
    .IPA.Circle_3 {}
    .agents.Circle_4 {
        right: -60px;
    }
    .developer.Circle_5_2 {}
    .developer.Circle_6, .agents.Circle_6 {
        width: 580px;
    }
    .developersIntroTextPanel_6 {
        font-size: 14pt;
    }
    .developersCircleImagePanel_6 {}
    .developersCircleImage_7, .developersCircleImage_7_1, .developersCircleImage_7_2 {
        width: 370px;
    }
    .Table.D8 {
        width: 90%;
    }
    .Table.D8 .TableCell p.Lead {
        font-weight: bold;
        font-size: 16pt;
    }
    .Table.D8 .TableCell p {
        font-size: 13pt;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_5a, .agentsPlayButtonPanel_5b, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .agentsPlayButtonPanel_6c {
        height: 120px;
    }
    .ipaPlayButtonPanel_1, .agentsPlayButtonPanel_5a {
        margin-top: -180px;
    }
    .ipaPlayButtonPanel_2, .agentsPlayButtonPanel_5b {
        margin-top: -50px;
    }
    .developersIntroTextPanel_6 {
        font-size: 14pt;
    }
}

@media screen and (min-width: 0px) and (max-width: 500px) and (min-height: 360px) {
    .responsiveContainer {
        width: 100%;
    }
    h1#movieTitle {
        /*top: 20%;*/
    }
    header .mobileNavigation {
        display: table;
        width: 100%;
    }
    header.Small {
        padding: 8px 3px 0px;
    }
    header.Large {
        padding: 18px 3px 0px;
    }
    header .desktopNavigation {
        display: none;
    }
    h1.Home {
        margin-top: 0px;
        margin-bottom: 5px;
        font-size: 17pt;
        font-weight: bold;
    }
    .indexBlueOverlayLight.ContentOverlay.H3 {
        padding-top: 20px;
    }
    .indexCircleFrame {
        width: 310px;
    }
    .indexCircleFrame .IndexCircle {
        position: absolute;
        height: 125px;
    }
    .indexCircleFrame .Developer.IndexCircle {
        left: 8px;
        top: 10px;
    }
    .indexCircleFrame .Agent.IndexCircle {
        right: 8px;
        top: 10px;
    }
    .indexCircleFrame .IPA.IndexCircle {
        left: 50%;
        bottom: 5px;
        transform: translate(-50%, -0%);
    }
    .indexCircleFrame .indexVideoButtonFrame {
        bottom: auto;
        right: 50%;
        transform: translate(50%, -0%);
        margin-top: 0px;
        text-align: center;
    }
    .indexCircleFrame .indexVideoButtonFrame img {
        width: 60px;
    }
    .indexCircleFrame .indexVideoButtonFrame p {
        margin: 5px 0px;
    }
    .Table.H4, .Table.H4 .TableRow, .Table.H4 .TableCell {
        display: block;
        text-align: center;
        width: 100%;
    }
    .Table.H4 .TableCell {
        padding-bottom: 10px;
    }
    .Table.H4 .TableCell {
        margin-top: 5px;
    }
    .contentPictureFrame.ipa, .contentPictureFrame.Index {
        margin-top: 10px;
        font-size: 12pt;
    }
    .contentPictureFrame.ipa, .contentPictureFrame.Index {
        margin-top: 10px;
        font-size: 11pt;
    }
    .contentPictureFrame {
        width: 90%;
        padding: 20px;
        background-size: 20px;
        margin: 0 5%;
    }
    .Table.BlackBoxes {
        width: 95%;
    }
    .indexBlackBox {
        margin-top: 25px;
    }
    .Table.Social {
        margin: 10px auto 0;
    }
    .Table.Social .TableCell {
        padding: 5px 0px;
    }
    .indexBlackBoxSpacer {
        display: none;
    }
    .Table.BlackBoxes .TableCell {
        display: block;
        padding: 5px 0px;
        width: 100%;
    }
    .indexBlackBox p {
        margin: 0px;
        font-size: 10pt;
    }
    .indexBlackBox p.Header {
        font-size: 14pt;
    }
    .PanelTitle {
        padding: 10px;
        font-size: 15pt;
    }
    .Circle_2 {
        bottom: auto;
        left: 50%;
        transform: translate(-50%, 0);
    }
    .Circle_3 {
        top: 50%;
        bottom: auto;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .Circle_4 {
        /*display: none;*/
    }
    .IPA.Circle_1 {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        margin: 0px 0 0 0px;
    }
    .IPA.Circle_2 {
        left: 100px;
        top: 0%;
    }
    .IPA.Circle_3 {
        right: -200px;
        bottom: -170px;
        left: auto;
    }
    .about.Circle_2 {
        top: 50%;
        bottom: auto;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .about.Circle_3 {
        top: 110%;
        bottom: auto;
        left: 50%;
        transform: translate(-50%, 0);
    }
    .developersIntroTextPanel_4 {
        text-align: center;
        font-size: 16pt;
    }
    .developersPlayButtonPanel_4a {
        margin-top: -30px;
    }
    .developersPlayButtonPanel_4b {
        margin-top: 60px;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c {
        position: absolute;
        height: 100px;
    }
    .developer.Circle_4 img, .developer.Circle_5_1 img, .developer.Circle_5_2 img {
        height: 100%;
        display: none;
    }
    .developersCircleImagePanel_6 {
        display: none;
    }
    .agents.Circle_1, .agents.Circle_2, .agents.Circle_3, .developer.Circle_1, .developer.Circle_2, .developer.Circle_3 {
        bottom: auto;
        right: auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 0px 0px 0px 0px;
    }
    .agents.Circle_1 {
        bottom: auto;
        right: auto;
        top: 40PX;
        left: 50%;
        transform: translate(-50%, 0%);
        margin: 0px 0px 0px 0px;
    }
    .agents.Circle_4 {
        left: 50%;
        transform: translate(-50%, 300PX);
    }
    .ipa.Circle_5_1, .ipa.Circle_5_2, .agents.Circle_6 {
        display: none;
    }
    .Table.IPA_Panel_5, .Table.IPA_Panel_5 .TableRow .TableCell:first-child, .Table.IPA_Panel_5 .TableRow .TableCell:last-child, .Table.IPA_Panel_5 .TableRow, .Table.Developer_Panel_4, .Table.agent_Panel_7_0, .Table.agent_Panel_7_0 .TableRow .TableCell:first-child, .Table.agent_Panel_7_0 .TableRow .TableCell:last-child, .Table.agent_Panel_7_0 .TableRow, .Table.Developer_Panel_4, .Table.Developer_Panel_4 .TableRow .TableCell, .Table.Developer_Panel_4 .TableRow, .Table.Agent_Panel_5, .Table.Agent_Panel_5 .TableRow .TableCell, .Table.Agent_Panel_5 .TableRow, .Table.Agent_Panel_6, .Table.Agent_Panel_6 .TableRow .TableCell, .Table.Agent_Panel_6 .TableRow, .Table.Developer_Panel_5, .Table.Developer_Panel_5 .TableRow .TableCell, .Table.Developer_Panel_5 .TableRow, .Table.developer_Panel_6_0, .Table.developer_Panel_6_0 .TableRow .TableCell:first-child, .Table.developer_Panel_6_0 .TableRow .TableCell:last-child, .Table.developer_Panel_6_0 .TableRow {
        display: block;
        width: 100%;
    }
    .Table.IPA_Panel_5 .TableRow .TableCell, .Table.Agent_Panel_5 .TableRow .TableCell, .Table.Agent_Panel_6 .TableRow .TableCell, .Table.agent_Panel_7_0 .TableRow .TableCell:first-child, .Table.agent_Panel_7_0 .TableRow .TableCell:last-child, .Table.Developer_Panel_4 .TableRow .TableCell:first-child, .Table.Developer_Panel_4 .TableRow .TableCell:last-child, .Table.Developer_Panel_5 .TableRow .TableCell, .Table.developer_Panel_6_0 .TableRow .TableCell:first-child, .Table.developer_Panel_6_0 .TableRow .TableCell:last-child {
        vertical-align: middle;
        padding: 10px 10px 0px 10px;
    }
    .Table.IPA_Panel_5, .Table.Agent_Panel_5, .Table.Agent_Panel_6, .Table.Developer_Panel_4, .Table.Developer_Panel_5 {
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
        height: auto;
    }
    .developersIntroTextPanel_6 {
        position: absolute;
        text-align: center;
        padding: 15px;
        font-size: 16pt;
        top: 50%;
        transform: translate(0%, -50%);
    }
    .developerPlayButtonSmall img {
        height: 75px;
    }
    .ipaPlayButtonLarge img, .agentPlayButtonLarge img, .developerPlayButtonLarge img {
        width: 40%;
    }
    .developersIntroTextPanel_5 {
        text-align: center;
        font-size: 10pt;
        width: 100%;
    }
    .developersIntroTextPanel_5 p.Lead {
        font-weight: bold;
        font-size: 13pt;
    }
    .ipaPlayButtonPanel_1, .agentsPlayButtonPanel_6a, .developersPlayButtonPanel_5a {
        margin-top: 30px;
        left: 2%;
        transform: none;
    }
    .ipaPlayButtonPanel_2, .agentsPlayButtonPanel_6b, .developersPlayButtonPanel_5b {
        margin-top: 30px;
        right: 2%;
        transform: none;
        left: auto;
    }
    .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_6c, .developersPlayButtonPanel_5c {
        margin-top: 180px;
    }
    .developersIntroTextPanel_6 {
        text-align: center;
        font-size: 16pt;
        padding: 0 25px;
    }
    .developersIconPanel_6 {
        /*width: 75px;*/
        margin: 0 auto;
    }
    .developersIconPanel_6 img {
        width: 60px;
    }
    .developersIntroTextPanel_6 p {
        margin-right: 0px;
        font-size: 11pt;
    }
    .developersCircleImage_7, .developersCircleImage_7_1, .developersCircleImage_7_2 {
        display: none;
    }
    .MiddleContainer {
        height: auto;
    }
    .Table.D7, .Table.D7_1, .Table.D7_2 {
        width: 100%;
        margin: 0px auto;
    }
    .Table.T2 img, .Table.T2 img, .Table.T2 img {
        height: 30px;
    }
    .Table.D7.T2, .Table.D7_1.T2, .Table.D7_2.T2 {
        width: 90%;
        margin: 0px auto 20px;
    }
    .Table.D7.T1 > .TableCell, .Table.D7_1.T1 > .TableCell, .Table.D7_2.T1 > .TableCell, .Table.D7.T1 > .TableCell:last-child, .Table.D7_1.T1 > .TableCell:last-child, .Table.D7_2.T1 > .TableCell:last-child {
        display: block;
        width: 100%;
    }
    .developersLeftPanel_7 {
        /*margin-top: 90px;*/
    }
    .developersLogo_LaneMoses img, .developersLogo_AVJennings img, .developersLogo_LJHooker img {
        height: 40px;
    }
    .developersRightPanel_7 {
        font-size: 10pt;
        padding: 0 25px;
    }
    .developersRightPanel_7 p {
        margin-top: 0px;
        margin-bottom: 5px;
    }
    .developersQuoteMarkStart, .developersQuoteMarkEnd {
        display: none;
    }
    .developersLogo_LaneMoses img {
        width: 250px;
    }
    .Table.D8 .TableCell {
        width: 100%;
        display: block;
    }
    .Table.D8 .TableCell img {
        height: 100px;
    }
    .Table.D8 {
        width: 100%;
        margin: 0px auto;
        height: auto;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
        padding: 5px;
    }
    .Table.D8 .TableCell p {
        margin: 0px 0px 2px 0px;
        font-size: 9pt;
    }
    .Table.D8 .TableCell p.Lead {
        font-size: 10pt;
    }
    .Table.D8 .TableCell .PeterRobinson p {
        margin: 0px 0px 2px 0px;
        font-size: 9pt;
    }
    .agents.GreenOverlayDark.ContentOverlay {
        padding-bottom: 50px;
    }
    .Table.H4 .TableCell img {
        width: 100px;
    }
    .indexVideoButtonFrame {
        bottom: -50px;
        right: -30px;
    }
    .indexVideoButtonFrame img {
        width: 60px;
    }
    button.movementButtonDown {
        height: 30px;
    }
}

@media screen and (min-width: 501px) and (max-width: 795px) and (min-height: 360px) {
    .responsiveContainer {
        width: 100%;
    }
    button.movementButtonDown {
        height: 30px;
    }
    .indexVideoButtonFrame {
        right: -90px;
    }
    h1#movieTitle {
        /*top: -10%;*/
    }
    header .mobileNavigation {
        display: table;
        width: 100%;
    }
    header.Small {
        padding: 8px 3px 0px;
    }
    header.Large {
        padding: 18px 3px 0px;
    }
    header .desktopNavigation {
        display: none;
    }
    h1.Home {
        margin-top: 0px;
        margin-bottom: 10px;
        font-size: 18pt;
    }
    .agents.Circle_6 {
        display: none;
    }
    .indexCircleFrame .indexVideoButtonFrame {
        bottom: auto;
        right: 50%;
        transform: translate(50%, -0%);
        margin-top: 10px;
        text-align: center;
    }
    .indexCircleFrame .indexVideoButtonFrame img {
        width: 60px;
    }
    .contentPictureFrame.Index {
        margin-top: 10px;
        font-size: 12pt;
    }
    .contentPictureFrame.Index {
        margin-top: 10px;
        font-size: 12pt;
    }
    .contentPictureFrame {
        color: white;
        padding: 20px;
        background-size: 20px;
    }
    .Table.BlackBoxes {
        width: 95%;
    }
    .Table.BlackBoxes .TableCell {
        padding: 20px 0px;
    }
    .indexBlackBox p {
        font-size: 14pt;
    }
    .PanelTitle {
        padding: 10px;
        font-size: 15pt;
    }
    .Circle_1 {
        right: auto;
        left: 50%;
        transform: translate(-50%, 0%);
        bottom: auto;
    }
    .developer.Circle_1, .developer.Circle_2, .developer.Circle_3 {
        bottom: auto;
        right: auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .Table.Agent_Panel_5, .Table.Agent_Panel_5 .TableRow .TableCell, .Table.Agent_Panel_5 .TableRow, .Table.agent_Panel_7_0, .Table.agent_Panel_7_0 .TableRow .TableCell:first-child, .Table.agent_Panel_7_0 .TableRow .TableCell:last-child, .Table.agent_Panel_7_0 .TableRow, .Table.Developer_Panel_4, .Table.Developer_Panel_4 .TableRow .TableCell:first-child, .Table.Developer_Panel_4 .TableRow .TableCell:last-child, .Table.Developer_Panel_4 .TableRow, .Table.Developer_Panel_5, .Table.Developer_Panel_5 .TableRow .TableCell, .Table.Developer_Panel_5 .TableRow, .Table.developer_Panel_6_0, .Table.developer_Panel_6_0 .TableRow .TableCell:first-child, .Table.developer_Panel_6_0 .TableRow .TableCell:last-child, .Table.developer_Panel_6_0 .TableRow {
        display: block;
        width: 100%;
    }
    .Table.Agent_Panel_5 .TableRow .TableCell, .Table.agent_Panel_7_0 .TableRow .TableCell:first-child, .Table.agent_Panel_7_0 .TableRow .TableCell:last-child, .Table.Developer_Panel_4 .TableRow .TableCell:first-child, .Table.Developer_Panel_4 .TableRow .TableCell:last-child, .Table.Developer_Panel_5 .TableRow .TableCell, .Table.developer_Panel_6_0 .TableRow .TableCell:first-child, .Table.developer_Panel_6_0 .TableRow .TableCell:last-child {
        vertical-align: middle;
        padding: 10px 10px 0px 10px;
        text-align: center;
    }
    .Table.Agent_Panel_5 .TableRow .TableCell, .Table.Agent_Panel_6 .TableRow .TableCell, .Table.Developer_Panel_4 .TableRow .TableCell, .Table.Developer_Panel_5 .TableRow .TableCell, .Table.IPA_Panel_5 .TableRow .TableCell {
        width: 100%;
        display: block;
    }
    .developer.Circle_4 {
        display: none;
    }
    .Table.Agent_Panel_5, .Table.Developer_Panel_4, .Table.Developer_Panel_5 {
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
        height: auto;
    }
    .agentPlayButtonLarge img, .developerPlayButtonLarge img {
        width: 40%;
    }
    .ipaPlayButtonSmall img, .agentPlayButtonSmall img, .developerPlayButtonSmall img {
        height: 100px;
        opacity: 0;
    }
    .developersIntroTextPanel_4 {
        text-align: center;
        font-size: 16pt;
    }
    .developersPlayButtonPanel_4a {
        margin-top: -50px;
    }
    .developersPlayButtonPanel_4b {
        margin-top: 60px;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c {
        position: absolute;
        height: 100px;
    }
    .developer.Circle_4 img, .developer.Circle_5_1 img, .developer.Circle_5_2 img {
        height: 100%;
        display: none;
    }
    .developersCircleImagePanel_6 {
        display: none;
    }
    .developersIntroTextPanel_5 {
        text-align: center;
        font-size: 12pt;
        width: 100%;
    }
    .developersIntroTextPanel_5 p.Lead {
        font-weight: bold;
        font-size: 16pt;
    }
    .developersPlayButtonPanel_5a {
        margin-top: 30px;
        left: 2%;
        transform: none;
    }
    .developersPlayButtonPanel_5b {
        margin-top: 30px;
        right: 2%;
        transform: none;
        left: auto;
    }
    .developersPlayButtonPanel_5c {
        margin-top: 80px;
    }
    .developersIntroTextPanel_6 {
        position: absolute;
        text-align: center;
        padding: 15px;
        font-size: 16pt;
        top: 50%;
        transform: translate(0%, -50%);
    }
    .developersIconPanel_6 {
        /*width: 100px;*/
        margin: 0 auto;
    }
    .developersIconPanel_6 img {
        /*width: 100%;*/
    }
    .developersIntroTextPanel_6 p {
        font-size: 12pt;
    }
    p.IconText {
        font-size: 11pt;
    }
    .developersCircleImage_7, .developersCircleImage_7_1, .developersCircleImage_7_2 {
        display: none;
    }
    .MiddleContainer {
        height: auto;
    }
    .Table.D7, .Table.D7_1, .Table.D7_2 {
        width: 95%;
        margin: 0px auto;
        margin-top: 0px;
    }
    .Table.T2 img, .Table.T2 img, .Table.T2 img {
        height: 42px;
    }
    .Table.D7.T2, .Table.D7_1.T2, .Table.D7_2.T2 {
        width: 90%;
        margin: 0px auto 0;
    }
    .Table.D7.T1 > .TableCell, .Table.D7_1.T1 > .TableCell, .Table.D7_2.T1 > .TableCell, .Table.D7.T1 > .TableCell:last-child, .Table.D7_1.T1 > .TableCell:last-child, .Table.D7_2.T1 > .TableCell:last-child {
        display: block;
        width: 100%;
    }
    .developersRightPanel_7 {
        font-size: 10pt;
        padding: 0 3px;
    }
    .developersQuoteMarkStart, .developersQuoteMarkEnd {
        display: none;
    }
    .developersLogo_LaneMoses img {
        width: 100%;
    }
    .Table.D8 .TableCell {
        width: 100%;
        display: block;
    }
    .Table.D8 .TableCell img {
        height: 50px;
    }
    .Table.D8 {
        width: 100%;
        margin: 50px auto 0px;
    }
    .Table.D8 .TableCell p.Lead {
        font-size: 16pt;
    }
    .Table.D8 .TableCell p {
        font-size: 12pt;
    }
    .Table.H4 .TableCell img {
        width: 100px;
    }
    .developers.BlueOverlayDark.ContentOverlay {
        padding-top: 0px;
    }
}

@media screen and (min-width: 601px) and (max-width: 795px) and (min-height: 360px) {}

@media screen and (min-width: 796px) and (max-width: 960px) and (min-height: 360px) {
    .responsiveContainer {
        width: 100%;
    }
    .developer.Circle_2 {
        left: 0px;
    }
    .developer.Circle_3 {
        top: 0px;
        right: -80px;
    }
    .developer.Circle_3 p {
        /*font-size: 15pt;*/
        margin-top: 0px;
        width: 70%;
    }
    .developer.Circle_4 {
        width: 490px;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c {
        height: 110px;
    }
    .developersPlayButtonPanel_4a {
        margin-top: -180px;
    }
    .developersPlayButtonPanel_5a {
        margin-top: -160px;
    }
    .developersPlayButtonPanel_5b {
        margin-top: -40px;
    }
    .developersPlayButtonPanel_5c {
        margin-top: 80px;
    }
    .developersIntroTextPanel_5 {
        left: 10px;
    }
    .developersIntroTextPanel_5 p.Lead {
        font-size: 20pt;
    }
    .developersIntroTextPanel_5 p {
        font-size: 14pt;
    }
    .developersCircleImagePanel_6 {}
    .developersIconPanel_6 img {
        width: 90px;
    }
    .PanelTitle {
        padding: 10px;
    }
    .Table.D7 > .TableCell, .Table.D7_1 > .TableCell, .Table.D7_2 > .TableCell {
        vertical-align: top;
        padding-top: 100px;
    }
    .Table.D7.T1 .TableCell, .Table.D7_1.T1 .TableCell, .Table.D7_2.T1 .TableCell {
        vertical-align: top;
    }
}

@media screen and (min-width: 0px) and (max-width: 767px) and (max-height: 390px) {
    .responsiveContainer {
        width: 100%;
    }
    h1#movieTitle {
        margin-bottom: 20px;
    }
    .movieContainer {
        /*margin-top: 25px;*/
    }
    .indexVideoButtonFrame {
        right: -100px;
    }
    header .mobileNavigation {
        display: table;
        width: 100%;
    }
    header.Small {
        padding: 8px 3px 0px;
    }
    header.Large {
        padding: 18px 3px 0px;
    }
    header .desktopNavigation {
        display: none;
    }
    h1.Home {
        margin-top: 0px;
        margin-bottom: 10px;
        margin-left: 5px;
        float: left;
        display: inline-block;
        font-size: 17pt;
        font-weight: bold;
    }
    .mobileHideHoz {
        display: none;
    }
    .mobileShowHoz {
        display: block;
    }
    button.movementButtonDown {
        background-image: url(../images/movementButtonDown.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        transform: translate(-50%, -0%);
        left: 50%;
        height: 20px;
        width: 60px;
        position: absolute;
        bottom: 0px;
        background-color: transparent;
        border: none;
        cursor: pointer;
    }
    .indexBlueOverlayLighter.ContentOverlay.H1 {
        padding-top: 70px;
    }
    .indexCircleFrame {
        width: 255px;
        float: right;
        transform: none;
        margin-left: 0px;
        margin-right: 5px;
    }
    .indexCircleFrame .IndexCircle {
        position: absolute;
        height: 100px;
    }
    .indexCircleFrame .Developer.IndexCircle {
        left: 7px;
        top: 8px;
    }
    .indexCircleFrame .Agent.IndexCircle {
        right: 7px;
        top: 8px;
    }
    .indexCircleFrame .IPA.IndexCircle {
        left: 50%;
        bottom: 5px;
        transform: translate(-50%, -0%);
    }
    .indexCircleFrame .indexVideoButtonFrame {
        bottom: 25%;
        right: auto;
        transform: translate(30%, 0%);
        margin-top: 10px;
        text-align: center;
        left: -100%;
        background-color: rgba(0, 0, 0, 0.7);
        padding: 10px;
        border-radius: 10px;
    }
    .indexCircleFrame .indexVideoButtonFrame img {
        width: 60px;
    }
    .contentPictureFrame.Index {
        font-size: 12pt;
    }
    .contentPictureFrame {
        transform: translate(2%, -0%);
        color: white;
        padding: 5px;
        background-size: 15px;
        padding: 3px;
    }
    .Table.BlackBoxes {
        width: 95%;
    }
    .Table.BlackBoxes .TableCell {
        padding: 20px 0px;
    }
    .indexBlackBox {
        margin-top: 0px;
    }
    .indexBlackBox p.Header {
        font-size: 12pt;
    }
    .indexBlackBox p {
        font-size: 10pt;
    }
    .Table.Social {
        margin: 0px auto 0;
    }
    .ContentOverlay.H3 {
        padding-top: 42px;
    }
    .Table.H4 .TableCell img {
        width: 100%;
    }
    .ContentOverlay {
        padding-top: 0px;
    }
    .Circle_1 {
        right: 0px;
        bottom: -110px;
    }
    .Circle_3 {
        right: -40px;
        top: 50px;
    }
    .Circle_4 {
        position: absolute;
        right: -160px;
        top: -260px;
    }
    .Circle_5 {
        position: absolute;
        right: -160px;
    }
    .PanelTitle {
        padding: 5px;
        font-size: 15pt;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b {
        height: 80px;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
    }
    .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c {
        height: 70px;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
    }
    .developersPlayButtonPanel_4a {
        margin-top: -50px;
    }
    .developersIntroTextPanel_4 {
        top: 20px;
        left: 20px;
        width: 200px;
        font-size: 14pt;
    }
    .developersIntroTextPanel_4 p.Lead {
        font-weight: normal;
        font-size: 20pt;
    }
    .Table.Agent_Panel_6 .TableRow .TableCell:nth-child(1), .Table.IPA_Panel_5 .TableRow .TableCell:nth-child(1), .Table.Developer_Panel_5 .TableRow .TableCell:nth-child(1) {
        width: 65%;
    }
    .Table.Agent_Panel_6 .TableRow .TableCell:nth-child(2), .Table.IPA_Panel_5 .TableRow .TableCell:nth-child(2), .Table.Developer_Panel_5 .TableRow .TableCell:nth-child(2) {
        width: 35%;
    }
    .Table.Agent_Panel_6 .TableRow .TableCell:nth-child(2) img, .Table.IPA_Panel_5 .TableRow .TableCell:nth-child(2) img, .Table.Developer_Panel_5 .TableRow .TableCell:nth-child(2) img {
        max-width: 75%;
    }
    .Table.Agent_Panel_6 .TableRow .TableCell:last-child, .Table.IPA_Panel_5 .TableRow .TableCell:last-child, .Table.Developer_Panel_5 .TableRow .TableCell:last-child, .Table.developer_Panel_6_0 .TableRow .TableCell:first-child {
        display: none;
    }
    .Table.Agent_Panel_5 .TableRow .TableCell:first-child {
        width: 67%;
    }
    .developer.Circle_5_1 {
        display: none;
    }
    .developer.Circle_5_2 {
        display: none;
    }
    .developersIntroTextPanel_5 {
        top: 25px;
        left: 10px;
        width: 220px;
        font-size: 11pt;
    }
    .developersIntroTextPanel_5 p.Lead {
        font-weight: bold;
        font-size: 14pt;
    }
    .developersPlayButtonPanel_5a {
        margin-top: -80px;
    }
    .developersPlayButtonPanel_5b {
        margin-top: -3px;
    }
    .developersPlayButtonPanel_5c {
        margin-top: 75px;
    }
    .developersCircleImagePanel_6 {}
    .developersIntroTextPanel_6 {
        font-size: 11pt;
        padding: 0 5px;
        margin-top: 0px;
    }
    .developersIntroTextPanel_6 p {
        margin-top: 3px;
        margin-right: 30px;
        margin-left: 135px;
    }
    .developersIntroTextPanel_6 p.IconText {
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }
    .developersIconPanel_6 img {
        width: 60px;
    }
    .developersBottomPanel_6 {
        height: 30px;
    }
    .developersCircleImage_7, .developersCircleImage_7_1, .developersCircleImage_7_2 {
        display: none;
    }
    .MiddleContainer {
        height: auto;
    }
    .Table.D7, .Table.D7_1, .Table.D7_2 {
        width: 100%;
        margin: 65px auto 0px;
        ;
    }
    .developersLogo_AVJennings img {
        height: 40px;
    }
    .developersLogo_LJHooker img {
        height: 40px;
    }
    .developersLogo_LaneMoses img {
        height: 40px;
    }
    .Table.D7.T2 .TableCell img, .Table.D7_1.T2 .TableCell img, .Table.D7_2.T2 .TableCell img {
        height: 45px;
    }
    .Table.D7.T2 .TableCell:last-child, .Table.D7_1.T2 .TableCell:last-child, .Table.D7_2.T2 .TableCell:last-child {
        padding-left: 0px;
    }
    .Table.D7.T2 .TableCell:first-child, .Table.D7_1.T2 .TableCell:first-child, .Table.D7_2.T2 .TableCell:first-child {
        padding-right: 0px;
    }
    .Table.D7.T2 .TableRow, .Table.D7_1.T2 .TableRow, .Table.D7_2.T2 .TableRow {
        display: block;
    }
    .Table.D7.T2 .TableCell, .Table.D7_1.T2 .TableCell, .Table.D7_2.T2 .TableCell {
        display: block;
        padding-right: 0px;
    }
    .developersQuoteMarkStart, .developersQuoteMarkEnd {
        display: none;
    }
    .developersRightPanel_7 {
        font-size: 11pt;
        margin-right: 20px;
    }
    .developersRightPanel_7 p {
        margin: 3px 0;
        padding: 3px 0;
    }
    .Table.D7.T1 .TableCell, .Table.D7_1.T1 .TableCell, .Table.D7_2.T1 .TableCell, .Table.D7.T1 .TableCell:last-child, .Table.D7_1.T1 .TableCell:last-child, .Table.D7_2.T1 .TableCell:last-child {
        padding-top: 0px;
        margin-top: 0px;
        vertical-align: top;
        font-size: 11pt;
    }
    .Table.D7.T1 .TableCell p {
        padding-top: 3px;
        margin-top: 0px;
    }
    .Table.D7 > .TableCell:first-child, .Table.D7_1 > .TableCell:first-child, .Table.D7_2 > .TableCell:first-child {
        text-align: center;
        width: 30%;
    }
    .developersIconPanel_6 {
        float: left;
    }
    .Table.D7.T2, .Table.D7_1.T2, .Table.D7_2.T2 {
        width: 70%;
    }
    .Table.D8 {
        color: white;
        width: 100%;
        margin: 20px auto 0px;
    }
    .Table.D8 .TableCell {
        vertical-align: top;
    }
    .Table.D8 .TableCell:first-child {
        width: 35%;
        padding-top: 20px;
    }
    .Table.D8 .TableCell:last-child {
        width: 65%;
    }
    .developersAIPP {
        height: 70px;
        margin-bottom: 10px;
    }
    .Table.D8 .TableCell p.developersVideoText_8 {
        font-size: 10pt;
        font-weight: bold;
    }
    .developersVideoButtonFrame img {
        height: 70px;
    }
    .Table.D8 .TableCell p {
        font-size: 11pt;
    }
    .Table.D8 .TableCell p.Lead {
        font-size: 14pt;
    }
}


/* NEXUS 6 */

@media screen and (min-width: 730px) and (max-width: 735px) and (max-height: 412px) {
    .indexCircleFrame {
        width: 255px;
        float: right;
        transform: none;
        margin-left: 0px;
        margin-right: 5px;
    }
    h1.Home {
        text-align: left;
        margin-left: 10px;
    }
    .indexCircleFrame .IndexCircle {
        position: absolute;
        height: 100px;
    }
    .indexCircleFrame .Developer.IndexCircle {
        left: 7px;
        top: 8px;
    }
    .indexCircleFrame .Agent.IndexCircle {
        right: 7px;
        top: 8px;
    }
    .indexCircleFrame .IPA.IndexCircle {
        left: 50%;
        bottom: 5px;
        transform: translate(-50%, -0%);
    }
    .indexCircleFrame .indexVideoButtonFrame {
        bottom: 25%;
        right: auto;
        transform: translate(30%, 0%);
        margin-top: 10px;
        text-align: center;
        left: -100%;
        background-color: rgba(0, 0, 0, 0.7);
        padding: 10px;
        border-radius: 10px;
    }
    .indexCircleFrame .indexVideoButtonFrame img {
        width: 60px;
    }
}


/* iPad Mini */


/* iPad */

@media screen and (min-width: 760px) and (max-width: 770px) and (max-height: 1024px) {
    .contentPictureFrame.Index.H2 {
        font-size: 22pt;
    }
    .indexBlackBox p {
        font-size: 16pt;
    }
}


/* Galaxy Note 2 */


/* Galaxy Note 3 */


/* Galaxy S3 */


/* Galaxy S5 */


/* Nokia N9 */


/* BlackBerry Z30 */


/* Nexus 5 */

@media screen and (max-width: 360px) and (max-height: 640px) {
    .indexBlackBox {
        margin-top: 20px;
    }
    .Circle_1, .Circle_2, .Circle_3, .Circle_4, .Circle_5, .agents.Circle_2, .agents.Circle_3, .agents.Circle_4, .agents.Circle_5, .about.Circle_2, .about.Circle_3, .about.Circle_4, .about.Circle_5, .IPA.Circle_2, .IPA.Circle_3 {
        top: 50%;
        left: 50%;
        right: auto;
        bottom: auto;
        margin: 0px 0 0 0px;
        position: relative;
        display: inline-block;
        transform: translate(-50%, -50%);
    }
    .developerPlayButtonLarge img {
        width: 50%;
    }
    .about.Circle_2 {
        top: 110px;
    }
    .developer.Circle_4 {
        display: none;
    }
    .developer.Circle_5_1 {
        display: none;
    }
    .developersCircleImagePanel_6 {
        display: none;
    }
    .agents.Circle_1 {
        margin-top: 125px;
    }
    .agents.Circle_2 {
        margin-top: 10px;
    }
    .agents.Circle_4 {
        margin-top: -120px;
    }
    .agents.Circle_3 {
        margin-top: 20px;
    }
    .about.Circle_1 {
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        margin: 0px 0 0 0px;
    }
    .about.Circle_4 {
        margin-top: 0px;
    }
    .about.Circle_3 {
        margin-top: -190px;
    }
    .IPA.Circle_2 {
        margin-top: 90px;
        top: 50px;
    }
    .IPA.Circle_3 {
        top: 50px;
    }
    .ipa.Circle_5_1, .ipa.Circle_5_2 {
        display: none;
    }
    .IPAIconPanel_5 img, .IPAIconPanel_6 img {
        height: 70px;
    }
    .agents.Circle_6 {
        display: none;
    }
    .Circle_5 p.Lead {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .developersIntroTextPanel_5 {
        top: -45px;
    }
    .developersIntroTextPanel_4 {
        top: -45px;
    }
    .indexBlackBox p.Lead {
        font-size: 15pt;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_5a, .agentsPlayButtonPanel_5b, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .agentsPlayButtonPanel_6c {
        height: 100px;
    }
    .developersPlayButtonPanel_4b {
        margin-top: 80px;
    }
    .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b {
        margin-top: -20px;
    }
    .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_6c, .developersPlayButtonPanel_5c {
        margin-top: 135px;
    }
    .agentsPlayButtonPanel_5a {
        margin-top: -40px;
    }
    .agentsPlayButtonPanel_5b {
        margin-top: 75px;
    }
    .contentPictureFrame.ipa {
        font-size: 11pt;
    }
}

@media screen and (width: 640px) and (max-height: 360px) {
    .Circle_1, .Circle_2, .Circle_3, .Circle_4, .Circle_5, .agents.Circle_2, .agents.Circle_3, .agents.Circle_4, .agents.Circle_5, .about.Circle_2, .about.Circle_3, .about.Circle_4, .about.Circle_5, .developer.Circle_2, .developer.Circle_3, .IPA.Circle_2, .IPA.Circle_3 {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        margin: 0px 0 0 5px;
        position: relative;
        display: inline-block;
        transform: none;
    }
    .developer.Circle_2 {
        float: right;
    }
    .developer.Circle_3 {
        margin-top: 30px;
    }
    .developer.Circle_4 {
        display: none;
    }
    .developer.Circle_5_1 {
        display: none;
    }
    .agents.Circle_2 {
        right: 10px;
    }
    .agents.Circle_3 {}
    .agents.Circle_3 p.Lead {
        margin: 0px;
    }
    .agents.Circle_4 {
        margin-top: 0px;
    }
    .agents.Circle_5 {
        margin-top: 0px;
    }
    .IPA.Circle_2 {
        margin-top: 20px;
    }
    .IPA.Circle_3 {
        margin-top: -210px;
        margin-left: 60px;
    }
    .ipa.Circle_5_1, .ipa.Circle_5_2 {
        display: none;
    }
    .agents.Circle_6 {
        display: none;
    }
    .Circle_5 p.Lead {
        /*font-size: 12pt;*/
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .contentPictureFrame.ipa p {
        padding-left: 5px;
        font-size: 11pt
    }
    .IPAIconPanel_5 img, .IPAIconPanel_6 img {
        height: 70px;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_5a, .agentsPlayButtonPanel_5b, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .agentsPlayButtonPanel_6c {
        top: auto;
        right: auto;
        left: auto;
        bottom: auto;
        height: 110px;
        transform: none;
    }
    .developersPlayButtonPanel_4a, .agentsPlayButtonPanel_5a {
        position: absolute;
        margin-top: -70px;
        right: 30px;
    }
    .developersPlayButtonPanel_4b, .agentsPlayButtonPanel_5b {
        margin-top: -70px;
        right: 210px;
    }
    .developersPlayButtonPanel_5a, .ipaPlayButtonPanel_1, .agentsPlayButtonPanel_6a {
        position: absolute;
        margin-top: -110px;
        right: 30px;
    }
    .developersPlayButtonPanel_5b, .ipaPlayButtonPanel_2, .agentsPlayButtonPanel_6b {
        margin-top: -110px;
        right: 210px;
    }
    .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_6c {
        position: absolute;
        margin-top: 0px;
        right: 120px;
    }
    .contentPictureFrame.ipa {
        font-size: 12pt;
        width: 96%;
        margin-left: 0px;
    }
    .developersIntroTextPanel_6 {
        font-size: 11pt;
        padding: 0 5px;
    }
    .developersIconPanel_6 {
        width: 130px;
        text-align: center;
    }
    .developersIconPanel_6 img {
        width: 70%;
    }
    .Table.agent_Panel_7_0 .TableRow .TableCell:first-child, .Table.developer_Panel_6_0 .TableRow .TableCell:first-child {
        display: none;
    }
    .Table.agent_Panel_7_0 .TableRow .TableCell:last-child, .Table.developer_Panel_6_0 .TableRow .TableCell:last-child {
        width: 100%;
    }
    .Table.D7.T1 > .TableCell, .Table.D7_1.T1 > .TableCell, .Table.D7_2.T1 > .TableCell, .Table.D8 .TableCell {
        display: table-cell;
    }
    .Table.H4 .TableCell img {
        width: 35%;
    }
    .about.Circle_1 {
        margin: 20px 0 0 5px;
    }
    .about.Circle_2, .about.Circle_3 {
        margin-top: 0px;
    }
    .about.Circle_3 {
        margin-left: 70px;
    }
    .about.Circle_5 {
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        margin: 0px;
    }
    .developer.Circle_1 {
        bottom: 0px;
    }
    .Table.Developer_Panel_4 .TableRow .TableCell {
        width: 100%;
    }
    .Table.Developer_Panel_4 .TableRow .TableCell:last-child {
        display: none;
    }
    .developersIntroTextPanel_4 {
        top: 0px;
        left: 0px;
        width: 100%;
        font-size: 14pt;
    }
    .developerPlayButtonSmall img {
        height: 75px;
    }
    .developersIntroTextPanel_5 {
        width: 100%;
    }
    .Table.Developer_Panel_5 .TableRow .TableCell:nth-child(2), .Table.Developer_Panel_5 .TableRow .TableCell:nth-child(1) {
        width: 50%;
        display: table-cell;
    }
    .Table.D8 .TableCell .PeterRobinsonImage img {
        width: 120px;
        height: auto;
    }
    .Table.D8 .TableCell img {
        height: 90px;
    }
    .AIPPFrame {
        display: inline-block;
        width: 49%;
        vertical-align: top;
        margin-top: 30px;
    }
    .about.Circle_3 {
        margin-left: 0px;
        margin-top: 10px;
    }
    .Table.H4 .TableCell img {
        width: 40%;
    }
    .agents.Circle_1 {
        bottom: 0px !important;
        margin-left: 50px !important;
    }
    .agents.Circle_2 {
        bottom: auto;
        top: -30px;
        right: -270px;
    }
    .agents.Circle_4 {
        left: 0px !important;
        top: 60px;
    }
    .Table.Agent_Panel_5 .TableRow .TableCell:first-child {
        width: 100%;
    }
    .Table.Agent_Panel_6 .TableRow .TableCell:nth-child(1), .Table.Agent_Panel_6 .TableRow .TableCell:nth-child(2), .Table.IPA_Panel_5 .TableRow .TableCell:nth-child(1), .Table.IPA_Panel_5 .TableRow .TableCell:nth-child(2) {
        display: table-cell;
        width: 50%;
    }
    .contentPictureFrame.ipa, .contentPictureFrame.Index {
        margin-left: 2%;
    }
    .contactBlackBox.contact01 {
        padding: 0px 0 5px;
    }
    .contactBlackBox.contact01 {
        margin-top: 25px;
    }
}

@media screen and (width: 640px) and (max-height: 359px) {
    header.Small, header.Large {
        height: 35px;
        padding: 5px 3px 0px;
    }
    .mobileLogolink img {
        height: 20px;
    }
    button.movementButtonDown {
        height: 20px;
    }
    .PanelTitle {
        top: 32px;
    }
    .indexBlueOverlayLighter.ContentOverlay.H1 {
        padding-top: 40px;
    }
    .ContentOverlay.H3 {
        padding-top: 32px;
    }
    .contentPictureFrame.Index {
        margin-top: 0px;
        font-size: 11pt;
    }
    .contentPictureFrame {
        width: 96%;
    }
    .Circle_1 p.Lead, .Circle_2 p.Lead, .Circle_3 p.Lead, .Circle_4 p.Lead, .Circle_5 p.Lead {
        margin: 0px;
    }
    .Table.D7.T2, .Table.D7_1.T2, .Table.D7_2.T2 {
        width: 100%;
    }
    .Table.D7.T2 .TableRow, .Table.D7_1.T2 .TableRow, .Table.D7_2.T2 .TableRow {
        display: table-row;
    }
    .Table.D7.T2 .TableCell, .Table.D7_1.T2 .TableCell, .Table.D7_2.T2 .TableCell {
        display: table-cell;
        width: 50%;
    }
    .developer.Circle_5_1, .developersCircleImagePanel_6 {
        display: none;
    }
    .developersIntroTextPanel_5 {
        top: -20px;
        font-size: 10pt;
        width: 100%;
    }
    .developersIntroTextPanel_5 p.Lead {
        font-size: 13pt;
    }
    .developersBottomPanel_7, .agentsBottomPanel_7, .agentsBottomPanel_8 {
        height: 20px;
    }
    .agents.Circle_3 {
        margin-top: 10px;
        right: -330px;
    }
    .agents.Circle_5 {
        margin-top: 0px;
        margin-left: 5px;
    }
    .agents.Circle_3 p, .agents.Circle_5 p {
        margin: 5px 0px 0px 0px;
    }
    .agentsPlayButton_6 {
        height: 60px;
    }
    .IPA.Circle_1 {
        margin-top: 30px;
    }
    .IPA.Circle_2 {
        margin-top: 0px;
    }
    .IPA.Circle_3 {
        margin-top: -210px;
        margin-left: 60px;
    }
    .IPA.Circle_5 {
        margin-left: 270px;
        margin-top: 0px;
    }
    .IPA.Circle_5 p {
        width: 80%;
    }
    .IPA.Circle_5 p.Lead {
        margin-top: 30px;
        width: 70%;
    }
    .IPAIconPanel_5 img, .IPAIconPanel_6 img {
        height: 50px;
    }
    .contentPictureFrame.Index.H2 {}
    .contentPictureFrame.Index.H2, .contentPictureFrame.ipa {
        font-size: 12pt;
        width: 98%;
        margin-left: 0px;
        padding-top: 0px;
        left: 1%;
    }
    .movieContainer {
        /*margin-top: 30px;*/
    }
    .indexVideoButtonFrame {
        right: -120px;
    }
    .Table.Social {
        bottom: 0px;
    }
    .Table.Social .TableCell img {
        height: 35px;
    }
    .Table.BlackBoxes .TableCell {
        padding: 5px 0px;
    }
    .contentPictureFrame.ipa p {
        padding-left: 5px;
        font-size: 10pt;
    }
    .indexBlackBox p.Lead {
        margin: 5px 0 0 0;
        font-weight: bold;
        font-size: 11pt;
    }
    .agents.Circle_1 {
        margin-top: 0px;
        top: -20px;
    }
    .agents.Circle_4 {
        margin-top: 0px;
        right: 0px;
        margin-left: 80px;
    }
    .agents.Circle_4 p {
        margin-top: 0px;
    }
    .agents.Circle_4 p.Lead {
        margin-bottom: 0px;
    }
    .contact.BlueOverlayLight {
        padding-top: 30px;
    }
    .contactBlackBox.contact01 {
        padding: 0px 0 0px;
        margin-top: 15px;
    }
    h1.contactTitle {
        margin-top: 10px;
        font-size: 16pt;
        padding-top: 10px;
    }
    .Table.contact {
        display: table;
    }
    .Table.contact .TableRow {
        display: table-row;
    }
    .Table.contact .TableCell {
        display: table-cell;
        width: 50%;
    }
    .ContactIconPanel {
        display: none;
    }
    .Table.contact p {
        font-size: 11pt;
        margin: 0px
    }
    .Table.contact p.Lead {
        font-size: 12pt;
        margin: 5px 0px 0px 5px;
    }
    .Table.contact .requestCallback {
        margin-bottom: 10px;
    }
    .developer.Circle_3 {}
    .developersIntroTextPanel_4 {
        top: 0px;
    }
}


/* Nexus 4 Vertical */


/* LG Optimus L70 Vertical */

@media screen and (width: 384px) and (max-height: 559px) {
    .indexBlackBox {
        margin-top: 10px;
    }
    .Table.Social .TableCell img {
        height: 35px;
        opacity: 0;
    }
    .Circle_1, .Circle_2, .Circle_3, .Circle_4, .Circle_5, .agents.Circle_2, .agents.Circle_3, .agents.Circle_4, .agents.Circle_5, .about.Circle_2, .about.Circle_3, .about.Circle_4, .about.Circle_5, .IPA.Circle_2, .IPA.Circle_3 {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        font-size: 12pt;
        margin: 60px 0 0 0px;
        position: relative;
        display: inline-block;
        transform: none;
    }
    .developer.Circle_4 {
        display: none;
    }
    .developer.Circle_5_1 {
        display: none;
    }
    .developersCircleImagePanel_6 {
        display: none;
    }
    .agents.Circle_1 {
        margin-top: -30px;
    }
    .agents.Circle_2, .agents.Circle_3, .agents.Circle_5 {
        margin-top: 0px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .agents.Circle_4 {
        margin-top: 50px;
        left: 50%;
        transform: translate(-50%, 0%);
    }
    .about.Circle_4 {
        margin: 0px 0px 0px 0px;
    }
    .IPA.Circle_2, .IPA.Circle_3 {
        transform: translate(-50%, 0%);
        left: 50%;
        top: auto;
        margin-top: 0px;
    }
    .ipa.Circle_5_1, .ipa.Circle_5_2 {
        display: none;
    }
    .IPAIconPanel_5 img, .IPAIconPanel_6 img {
        height: 70px;
    }
    .agents.Circle_6 {
        display: none;
    }
    .Circle_5 p.Lead {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .developersIntroTextPanel_5 {
        top: -45px;
    }
    .developersIntroTextPanel_4 {
        top: -45px;
    }
    .indexBlackBox p.Lead {
        font-size: 15pt;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_5a, .agentsPlayButtonPanel_5b, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .agentsPlayButtonPanel_6c {
        height: 100px;
    }
    .developersPlayButtonPanel_4b {
        margin-top: 80px;
    }
    .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b {
        margin-top: -20px;
    }
    .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_6c, .developersPlayButtonPanel_5c {
        margin-top: 135px;
    }
    .agentsPlayButtonPanel_5a {
        margin-top: -40px;
    }
    .agentsPlayButtonPanel_5b {
        margin-top: 75px;
    }
    .contentPictureFrame.ipa {
        font-size: 11pt;
    }
    .about.Circle_2 {
        margin-top: -60px;
    }
    .about.Circle_3 {
        margin-top: -160px;
    }
    .about.Circle_2, .about.Circle_3, .about.Circle_4, .about.Circle_5 {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .about.Circle_2 {
        margin: -160px 0px 0px -80px;
    }
    .about.Circle_3 {
        margin: 0px 0px 0px 60px;
    }
    .about.Circle_5 {
        margin: 0px 0px 0px 0px;
    }
    .agents.Circle_3 {
        right: -90px;
    }
    .Circle_1 {
        right: -50px;
    }
    .IPA.Circle_3 {
        right: -30px;
        bottom: -60px;
    }
}

@media screen and (width: 600px) and (max-height: 879px) {
    .contentPictureFrame.Index {
        margin-top: 10px;
        font-size: 17pt;
    }
    .developers.BlueOverlayWhite {
        padding-top: 80px;
    }
    .Circle_1, .Circle_2, .Circle_3, .Circle_4, .Circle_5, .agents.Circle_2, .agents.Circle_3, .agents.Circle_4, .agents.Circle_5, .about.Circle_2, .about.Circle_3, .about.Circle_4, .about.Circle_5, .developer.Circle_1, .developer.Circle_2, .developer.Circle_3, .IPA.Circle_2, .IPA.Circle_3 {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        font-size: 12pt;
        margin: 0px 0 0 50px;
        position: relative;
        display: inline-block;
        transform: none;
    }
    .about.Circle_4, .about.Circle_5, .developer.Circle_1, .developer.Circle_2, .developer.Circle_3 {
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        margin: 0px 0 0 0px;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_5a, .agentsPlayButtonPanel_5b, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .agentsPlayButtonPanel_6c {
        position: absolute;
        height: 150px;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        opacity: 0;
    }
    .Circle_1 p, .Circle_2 p, .Circle_3 p {
        font-size: 16pt;
    }
    .agents.Circle_3 {
        margin-top: 70px;
    }
    .agents.Circle_4 {
        margin-top: -210px;
    }
    .agents.Circle_5 {
        margin-top: 110px;
    }
    .agents.Circle_6 {
        display: none;
    }
    .agentsPlayButtonPanel_5b {
        margin-top: 75px;
    }
    .agentsPlayButtonPanel_5a {
        margin-top: -90px;
    }
    .developersIntroTextPanel_5 p {
        font-size: 16pt;
    }
    .developersIntroTextPanel_5 p.Lead {
        font-size: 20pt;
    }
    .agentsPlayButtonPanel_6a {
        margin-top: 0px;
    }
    .agentsPlayButtonPanel_6b {
        margin-top: 160px;
        left: 190px;
    }
    .agentsPlayButtonPanel_6c {
        margin-top: 160px;
        right: 300px;
    }
    .developersIconPanel_6 {
        /*width: 120px;*/
    }
    .developersIntroTextPanel_6 p {
        font-size: 17pt;
    }
    .developersRightPanel_7 {
        font-size: 15pt;
    }
    .developersPlayButtonPanel_4a {
        margin-top: -100px;
    }
    .developersPlayButtonPanel_5b {
        margin-top: 180px;
        margin-left: -60px;
    }
    .developersPlayButtonPanel_5c {
        margin-top: 180px;
        margin-left: 130px;
    }
    .Table.D8 .TableCell p {
        font-size: 16pt;
    }
    .IPA.Circle_3 {
        margin-top: -180px;
    }
    .IPA.Circle_4 {}
    .ipa.Circle_5_1, .ipa.Circle_5_2 {
        display: none;
    }
    .ipaPlayButtonPanel_1 {
        margin-top: -70px;
    }
    .ipaPlayButtonPanel_2 {
        margin-left: -170px;
        margin-top: 80px;
    }
    .ipaPlayButtonPanel_3 {
        margin-top: 80px;
        margin-left: 160px;
    }
}

@media screen and (width: 960px) and (max-height: 519px) {
    .about.Circle_2 {
        left: 0px;
        top: -30px;
    }
    .about.Circle_3 {
        bottom: -70px;
        right: -30px;
    }
    .about.Circle_4 {
        left: 20px;
        bottom: auto;
        top: 20px;
    }
    .agentsPlayButtonPanel_5a {
        margin-top: -120px;
    }
    .agentsPlayButtonPanel_5b {
        margin-top: 0px;
    }
    .developer.Circle_5_1 {
        top: 40px;
    }
    .agentsPlayButtonPanel_6a, .developersPlayButtonPanel_5a, .ipaPlayButtonPanel_1 {
        margin-top: -120px;
    }
    .agentsPlayButtonPanel_6b, .developersPlayButtonPanel_5b, .ipaPlayButtonPanel_2 {
        margin-top: -5px;
    }
    .agentsPlayButtonPanel_6c, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_3 {
        margin-top: 110px;
    }
    .developersIntroTextPanel_6 {}
    .developersCircleImagePanel_6 {}
    .developersIntroTextPanel_6 {
        font-size: 12pt;
    }
    .developersCircleImage_7, .developersCircleImage_7_1, .developersCircleImage_7_2, .developersCircleImage_7_3 {
        display: none;
    }
    .MiddleContainer {
        height: auto;
    }
    .ipa.Circle_5_1 {
        display: none;
    }
}

@media screen and (min-width: 410px) and (max-width: 415px) and (max-height: 736px) {
    .indexBlackBox {
        margin-top: 0px;
    }
    .Circle_1, .Circle_2, .Circle_3, .Circle_4, .Circle_5, .agents.Circle_2, .agents.Circle_3, .agents.Circle_4, .agents.Circle_5, .about.Circle_2, .about.Circle_3, .about.Circle_4, .about.Circle_5, .IPA.Circle_2, .IPA.Circle_3 {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        margin: 0px 0 0 35px;
        position: relative;
        display: inline-block;
        transform: none;
    }
    .developer.Circle_4 {
        display: none;
    }
    .developer.Circle_5_1 {
        display: none;
    }
    .developersCircleImagePanel_6 {
        display: none;
    }
    .agents.Circle_1 {
        margin-top: -10px;
    }
    .agents.Circle_2, .agents.Circle_3, .agents.Circle_5 {
        margin: 0px 0px 0px 0px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .agents.Circle_3 {
        margin-top: 0px;
    }
    .agents.Circle_4 {
        margin-top: 70px;
    }
    .agents.Circle_4 p {
        font-size: 12pt;
    }
    .agents.Circle_5 {
        margin-top: 0px;
    }
    .IPA.Circle_2, .IPA.Circle_3, .IPA.Circle_5, .about.Circle_5, .about.Circle_4 {
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        margin: 0px 0 0 0px;
    }
    .ipaPlayButtonLarge img, .agentPlayButtonLarge img, .developerPlayButtonLarge img {
        width: 50%;
    }
    .IPA.Circle_2 {
        margin-top: -140px;
    }
    .IPA.Circle_3 {
        margin-top: 10px;
    }
    .ipa.Circle_5_1, .ipa.Circle_5_2 {
        display: none;
    }
    .IPAIconPanel_5 img, .IPAIconPanel_6 img {
        height: 70px;
    }
    .agents.Circle_6 {
        display: none;
    }
    .Circle_5 p.Lead {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .developersIntroTextPanel_5 {
        top: -45px;
    }
    .developersIntroTextPanel_4 {
        top: -45px;
    }
    .indexBlackBox p.Lead {
        font-size: 15pt;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_5a, .agentsPlayButtonPanel_5b, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .agentsPlayButtonPanel_6c {
        height: 100px;
    }
    .developersPlayButtonPanel_4b {
        margin-top: 80px;
    }
    .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b {
        margin-top: -20px;
    }
    .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_6c, .developersPlayButtonPanel_5c {
        margin-top: 135px;
    }
    .agentsPlayButtonPanel_5a {
        margin-top: -40px;
    }
    .agentsPlayButtonPanel_5b {
        margin-top: 75px;
    }
    .contentPictureFrame.ipa {
        font-size: 11pt;
    }
    .about.Circle_2 {
        margin-top: -10px;
    }
    .about.Circle_3 {
        margin-top: 10px;
    }
}

@media screen and (min-width: 730px) and (max-width: 737px) and (max-height: 335px) {
    .indexBlackBox {
        margin-top: 20px;
    }
    .contentPictureFrame {
        width: 90%;
        margin: 0px 5%;
    }
    .Circle_1, .Circle_2, .Circle_3, .Circle_4, .Circle_5, .agents.Circle_2, .agents.Circle_3, .agents.Circle_4, .agents.Circle_5, .about.Circle_2, .about.Circle_3, .about.Circle_4, .about.Circle_5, .IPA.Circle_2, .IPA.Circle_3 {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        margin: 0px 0 0 0px;
        position: relative;
        display: inline-block;
        transform: none;
    }
    .about.Circle_1 {
        margin: 0px 0 0 -110px;
    }
    .contactBlackBox.contact01 {
        padding: 5px 0;
    }
    h1.contactTitle {
        margin-top: 10px;
        font-size: 16pt;
        padding-top: 10px;
    }
    .Table.contact {
        display: table;
    }
    .Table.contact .TableRow {
        display: table-row;
    }
    .Table.contact .TableCell {
        display: table-cell;
        width: 50%;
    }
    .ContactIconPanel {
        display: none;
    }
    .Table.contact p {
        font-size: 11pt;
        margin: 0px
    }
    .Table.contact p.Lead {
        font-size: 12pt;
        margin: 5px 0px 0px 5px;
    }
    .Table.contact .requestCallback {
        margin-bottom: 10px;
    }
    .about.Circle_2 {
        left: 20px;
        top: 20px;
    }
    .about.Circle_3 {
        right: -110px;
        top: 50px;
    }
    .about.Circle_4 {
        top: 50px;
        left: 30px;
    }
    .about.Circle_5 {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .agentsPlayButtonPanel_5a {
        margin-top: -120px;
    }
    .agentsPlayButtonPanel_5b {
        margin-top: 0px;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_5a, .agentsPlayButtonPanel_5b, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .agentsPlayButtonPanel_6c {
        position: absolute;
        height: 100px;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        opacity: 0;
    }
    .agentsPlayButtonPanel_6a, .developersPlayButtonPanel_5a, .ipaPlayButtonPanel_1 {
        margin-top: -120px;
    }
    .agentsPlayButtonPanel_6b, .developersPlayButtonPanel_5b, .ipaPlayButtonPanel_2 {
        margin-top: -5px;
    }
    .agentsPlayButtonPanel_6c, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_3 {
        margin-top: 110px;
    }
    .developersIntroTextPanel_6 {}
    .developersCircleImagePanel_6 {}
    .developersIntroTextPanel_6 {
        font-size: 12pt;
    }
    .developersCircleImage_7, .developersCircleImage_7_1, .developersCircleImage_7_2, .developersCircleImage_7_3 {
        display: none;
    }
    .MiddleContainer {
        height: auto;
    }
    .ipa.Circle_5_1 {
        display: none;
    }
    .agents.Circle_2 {
        left: 320px;
    }
    .agents.Circle_2 p {}
    .agents.Circle_2 p.Lead {}
    .agents.Circle_3 {
        margin-top: 20px;
        margin-left: 40px;
    }
    .agents.Circle_3 p {}
    .agents.Circle_3 p.Lead {
        /*font-size: 19pt;*/
    }
    .agents.Circle_4 {
        margin-top: 40px;
        margin-left: 180px;
    }
    .agents.Circle_5 {
        left: 350px;
    }
    .agents.Circle_6 {
        display: none;
    }
    .agentsPlayButtonPanel_5a {
        margin-top: -20px;
    }
    .agentsPlayButtonPanel_5b {
        margin-top: -20px;
        margin-left: 150px;
    }
    .developersCircleImagePanel_6, .developer.Circle_5_1 {
        display: none;
    }
    .agentsPlayButtonPanel_6a, .developersPlayButtonPanel_5a, .ipaPlayButtonPanel_1 {
        margin-top: -80px;
        margin-left: 80px;
    }
    .agentsPlayButtonPanel_6b, .developersPlayButtonPanel_5b, .ipaPlayButtonPanel_2 {
        margin-top: 30px;
    }
    .agentsPlayButtonPanel_6c, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_3 {
        margin-top: 30px;
        margin-left: 160px;
    }
    .agentsPlayButton_6 {
        height: 90px;
    }
    .Table.H4 .TableCell img {
        width: 50%;
    }
    .developer.Circle_1 {
        left: 30%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .developer.Circle_2 {
        left: 70%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .Table.Developer_Panel_4 .TableRow .TableCell:nth-child(1) {
        width: 50%;
    }
    .Table.Developer_Panel_4 .TableRow .TableCell:nth-child(2) {
        width: 50%;
    }
    .Table.Developer_Panel_4 .TableRow .TableCell:nth-child(3) {
        display: none;
    }
    .Table.Developer_Panel_5 .TableRow .TableCell:nth-child(1) {
        width: 65%;
    }
    .Table.Developer_Panel_5 .TableRow .TableCell:nth-child(2) {
        width: 35%;
    }
    .Table.agent_Panel_7_0 .TableRow .TableCell:first-child {
        display: none;
    }
    .Table.D7, .Table.D7_1, .Table.D7_2 {
        width: 100%;
        margin: 80px auto 0px;
    }
    .Table.D8 .TableCell:first-child {
        width: 35%;
        padding-top: 60px;
    }
    .Table.D8 .TableCell:last-child {
        width: 65%;
        padding-top: 60px;
    }
    .developer.Circle_4 {
        display: none;
    }
    .developer.Circle_3 {
        margin-top: 50px;
        margin-left: 50px;
    }
    .developer.Circle_3 p.Lead {
        margin-bottom: 5px;
    }
    .developersIntroTextPanel_4 {
        top: auto;
        left: auto;
        width: 100%;
    }
    .developersIntroTextPanel_5 {
        top: auto;
        left: auto;
        width: 100%;
    }
    .developersIconPanel_6 img {
        width: 100px;
        margin-left: 20px;
    }
    .developerPlayButtonSmall {
        width: 100%;
    }
    .developerPlayButtonSmall img {
        width: 150px;
        height: auto;
    }
    .IPA.Circle_1 {
        margin-top: 40px;
        margin-left: 50px;
    }
    .IPA.Circle_1 p {}
    .IPA.Circle_1 p.Lead {}
    .IPA.Circle_2 {
        margin-left: 20px;
    }
    .IPA.Circle_3 {
        margin-left: 130px;
    }
    .IPA.Circle_5 {
        margin-left: 370px;
        margin-top: 50px;
    }
    .IPA.Circle_5 p {
        width: 80%;
    }
    .IPA.Circle_5 p.Lead {
        width: 70%;
    }
    .ipa.Circle_5_2 {
        display: none;
    }
    .IPAIconPanel_5, .IPAIconPanel_6 {
        font-size: 14pt;
    }
    .IPAIconPanel_5 img, .IPAIconPanel_6 img {
        height: 60px;
    }
    .contentPictureFrame.ipa {
        font-size: 12pt;
    }
}

@media screen and (width: 320px) and (max-height: 490px) {
    h1.contactTitle {
        font-size: 14pt;
    }
    .mobileHideHoz {
        display: none;
    }
    .mobileShowHoz {
        display: block;
    }
    .indexBlackBox {
        margin-top: 0px;
    }
    .Table.BlackBoxes.H3 {
        margin-top: 20px;
    }
    .Circle_1, .Circle_2, .Circle_3, .Circle_4, .Circle_5, .agents.Circle_2, .agents.Circle_3, .agents.Circle_4, .agents.Circle_5, .about.Circle_2, .about.Circle_3, .about.Circle_4, .about.Circle_5, .IPA.Circle_2, .IPA.Circle_3 {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        font-size: 12pt;
        margin: 0px 0 0 0px;
        position: relative;
        display: inline-block;
        transform: none;
    }
    .contactBlackBox.contact01 {
        padding: 0px 0;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_5a, .agentsPlayButtonPanel_5b, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .agentsPlayButtonPanel_6c {
        height: 80px;
    }
    .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b {
        margin-top: 0px;
    }
    .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_6c, .developersPlayButtonPanel_5c {
        margin-top: 115px;
    }
    .about.Circle_2 {
        margin-top: 0px;
    }
    .ContentOverlay {
        padding-top: 32px;
    }
    .developer.Circle_4 {
        display: none;
    }
    .developer.Circle_5_1 {
        display: none;
    }
    .developersCircleImagePanel_6 {
        display: none;
    }
    .agents.Circle_2 {
        margin-top: 60px;
        /*padding-top: 60px;*/
    }
    .agents.Circle_3 {
        margin-top: 30px;
    }
    .agents.Circle_4 {
        margin-top: -100px;
    }
    .agents.Circle_4 p {
        padding: 0px;
        margin: 5px;
    }
    .agents.Circle_5 {
        margin-top: 0px;
    }
    .agents.Circle_5 p {
        margin-top: 0px;
    }
    .about.Circle_1 {
        margin: 0px 0 0 0px;
    }
    .about.Circle_4, .about.Circle_5 {
        margin-top: 0px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .IPA.Circle_2 {
        margin-top: -30px;
    }
    .IPA.Circle_3 {
        margin-top: 10px;
        margin-left: 110px;
    }
    .ipa.Circle_5_1, .ipa.Circle_5_2 {
        display: none;
    }
    .IPAIconPanel_5 img, .IPAIconPanel_6 img {
        height: 50px;
    }
    .IPA.Circle_5 p {
        width: 79%;
    }
    .agents.Circle_6 {
        display: none;
    }
    .Circle_5 p {
        margin-top: 12px;
        margin-bottom: 0px;
    }
    .Circle_5 p.Lead {
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .developersIntroTextPanel_5 {
        padding-top: 0px;
    }
    .developersIntroTextPanel_4 {}
    .developersIntroTextPanel_5 p {
        font-size: 9pt;
        margin-bottom: 0px;
        margin-top: 5px;
    }
    .developersIntroTextPanel_5 p.Lead {
        font-size: 12pt;
        margin: 0px 0px;
    }
    .indexBlackBox p.Lead {
        font-size: 8pt;
    }
    .indexBlackBox p.Header {
        font-size: 12pt;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_5a, .agentsPlayButtonPanel_5b, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .agentsPlayButtonPanel_6c {
        height: 70px;
    }
    .developersPlayButtonPanel_4b {
        margin-top: 80px;
    }
    .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b {
        margin-top: 25px;
    }
    .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_6c, .developersPlayButtonPanel_5c {
        margin-top: 115px;
    }
    .agentsPlayButtonPanel_5a {
        margin-top: -40px;
    }
    .agentsPlayButtonPanel_5b {
        margin-top: 75px;
    }
    .contentPictureFrame.ipa {
        font-size: 10pt;
    }
    .about.Circle_2 {
        margin-top: -35px;
        margin-left: -40px;
    }
    .about.Circle_3 {
        margin-top: -50px;
        margin-left: 90px;
    }
    .developersIntroTextPanel_6, .developersLeftPanel_7 {
        text-align: center;
        font-size: 16pt;
        padding: 0 25px;
        /*margin-top: 0px;*/
    }
    .Table.D7.T2, .Table.D7_1.T2 {
        font-size: 15px;
    }
    .PanelTitle {
        padding: 10px;
        font-size: 11pt;
    }
    .developersIconPanel_6 {
        /*width: 50px;*/
    }
    .developersIntroTextPanel_6 p {
        font-size: 9pt;
    }
    .developersLogo_LJHooker img, .developersLogo_AVJennings img, .developersLogo_LaneMoses img {
        height: 30px;
    }
    .Table.D7, .Table.D7_1, .Table.D7_2 {
        margin-top: 0px;
    }
    .PeterRobinsonImage {
        display: inline-block;
        width: 49%;
    }
    .AIPPFrame {
        display: inline-block;
        width: 49%;
    }
    .agentsPlayButton_6 {
        height: 80px;
    }
    .Table.D8 .TableCell p.Lead {
        font-size: 11pt;
    }
    .Table.D8 {
        width: 100%;
        margin: 0px auto;
    }
    .ipaPlayButtonLarge img, .agentPlayButtonLarge img, .developerPlayButtonLarge img {
        width: 50%;
        margin-bottom: 10px;
    }
    .IPA.Circle_1 {
        margin-top: 0px;
    }
    .contact.BlueOverlayLight {
        padding-top: 50px;
    }
    .Table.Developer_Panel_5 .TableRow .TableCell {
        padding: 0px 5px;
    }
    .ipaPlayButtonLarge img, .agentPlayButtonLarge img, .developerPlayButtonLarge img {
        width: 40%;
        margin-bottom: 10px;
    }
}

@media screen and (width: 533px) and (max-height: 239px) {
    header.Small, header.Large {
        height: 35px;
        padding: 5px 3px 0px;
    }
    .contact.BlueOverlayLight {
        padding-top: 35px;
    }
    .contactBlackBox.contact01 {
        margin-top: 0px;
        font-size: 16pt;
        padding-top: 0px;
        margin-bottom: 0px;
    }
    h1.contactTitle {
        margin-top: 10px;
        font-size: 16pt;
        padding-top: 10px;
    }
    .Table.contact {
        display: table;
    }
    .Table.contact .TableRow {
        display: table-row;
    }
    .Table.contact .TableCell {
        display: table-cell;
        width: 50%;
    }
    .ContactIconPanel {
        display: none;
    }
    .Table.contact p {
        font-size: 10pt;
        margin: 0px
    }
    .Table.contact p.Lead {
        font-size: 12pt;
        margin: 5px 0px 0px 5px;
    }
    .Table.contact .requestCallback {
        margin-bottom: 10px;
    }
    .Circle_1, .Circle_2, .Circle_3, .Circle_4, .Circle_5, .agents.Circle_2, .agents.Circle_3, .agents.Circle_4, .agents.Circle_5, .about.Circle_2, .about.Circle_3, .about.Circle_4, .about.Circle_5, .IPA.Circle_2, .IPA.Circle_3 {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        font-size: 12pt;
        margin: 0px 0 0 0px;
        position: relative;
        transform: none;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_5a, .agentsPlayButtonPanel_5b, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .agentsPlayButtonPanel_6c {
        height: 80px;
    }
    .agentsPlayButtonPanel_5a {
        margin-top: 0px;
        margin-left: 30px;
    }
    .agentsPlayButtonPanel_5b {
        margin-top: 0px;
        margin-left: 150px;
    }
    .agentsPlayButtonPanel_6a, .developersPlayButtonPanel_5a {
        margin-top: -60px;
        margin-left: 115px;
    }
    .agentsPlayButtonPanel_6b, .developersPlayButtonPanel_5b {
        margin-top: 20px;
        margin-left: 30px;
    }
    .agentsPlayButtonPanel_6c, .developersPlayButtonPanel_5c {
        margin-top: 20px;
        margin-left: 200px;
    }
    .developersIntroTextPanel_6 {}
    .developersIntroTextPanel_6 p {
        margin-top: 3px;
        margin-right: 10px;
        margin-left: 65px;
        font-size: 9pt;
    }
    .developersLeftPanel_7 {
        /*margin-top: 0px;*/
    }
    .Table.D8 .TableCell p {
        font-size: 10pt;
    }
    .Table.D8 .TableCell p.Lead {
        font-size: 12pt;
    }
    .agentsPlayButton_6 img {
        height: 70%;
    }
    .Table.H4 .TableCell img {
        width: 30%;
    }
    .developer.Circle_2 {
        margin-left: 220px;
    }
    .developer.Circle_3 {
        margin-top: 10px;
        margin-left: 280px;
    }
    .developer.Circle_3 p {
        /*font-size: 10pt;*/
    }
    .developer.Circle_4 {
        display: none;
    }
    .developersIntroTextPanel_4 {
        top: -30px;
    }
    .developersPlayButtonPanel_4a {
        margin-top: 0px;
        margin-left: 40px;
    }
    .developersPlayButtonPanel_4b {
        margin-top: 0px;
        margin-left: 160px;
    }
    .developersIntroTextPanel_5 {
        top: -25px;
    }
    .developersIntroTextPanel_5 p {
        font-size: 8pt;
    }
    .developersIntroTextPanel_5 p.Lead {
        font-size: 12pt;
    }
    .developersLeftPanel_7 {
        /*margin-top: -5px;*/
    }
    .IPA.Circle_3 {
        margin-left: 50px;
    }
    .ipa.Circle_5_1, .ipa.Circle_5_2 {
        display: none;
    }
    .mobileLogolink img {
        height: 20px;
    }
    button.movementButtonDown {
        height: 20px;
    }
    .PanelTitle {
        top: 32px;
    }
    .indexBlueOverlayLighter.ContentOverlay.H1 {
        padding-top: 40px;
    }
    .ContentOverlay.H3 {
        padding-top: 32px;
    }
    .contentPictureFrame.Index {
        margin-top: 0px;
        font-size: 11pt;
    }
    .contentPictureFrame {
        width: 96%;
    }
    .Circle_1 p.Lead, .Circle_2 p.Lead, .Circle_3 p.Lead, .Circle_4 p.Lead, .Circle_5 p.Lead {
        /*font-size: 14pt;*/
        margin: 0px;
    }
    .Table.D7.T2, .Table.D7_1.T2, .Table.D7_2.T2 {
        width: 100%;
    }
    .Table.D7.T2 .TableRow, .Table.D7_1.T2 .TableRow, .Table.D7_2.T2 .TableRow {
        display: table-row;
    }
    .Table.D7.T2 .TableCell, .Table.D7_1.T2 .TableCell, .Table.D7_2.T2 .TableCell {
        display: table-cell;
        width: 50%;
    }
    .about.Circle_1 {
        margin: 10px 0px 0px 125px;
    }
    .about.Circle_2 {
        margin-top: 30px;
        /*padding-top: 50px;*/
    }
    .about.Circle_3 {
        margin-top: 10px;
        margin-left: 0px;
    }
    .about.Circle_4 {
        margin-left: 100px;
        margin-top: 0px;
    }
    .about.Circle_5 {
        margin-top: 0px;
        margin-left: 0px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .about.BlueOverlayLight.ContentOverlay.about05 {
        padding-top: 35px;
    }
    .developer.Circle_1 {
        bottom: auto;
        top: 20px;
        right: -20px;
    }
    .developer.Circle_5_1, .developersCircleImagePanel_6 {
        display: none;
    }
    .developersIntroTextPanel_5 {
        top: -30px;
    }
    .developersIntroTextPanel_5 p.Lead {
        font-size: 12pt;
    }
    .developersBottomPanel_7, .agentsBottomPanel_7, .agentsBottomPanel_8 {
        height: 20px;
    }
    .agents.Circle_2 {
        margin-top: 30px;
        margin-left: 280px;
    }
    .agents.Circle_3 {
        margin-top: 0px;
    }
    .agents.Circle_3 p {}
    .agents.Circle_4 {
        margin-top: -50px;
        margin-left: -40px;
    }
    .agents.Circle_5 {
        margin-top: 10px;
        margin-left: 235px;
    }
    .agents.Circle_5 p {
        font-size: 10pt;
    }
    .agents.Circle_3 p, .agents.Circle_5 p {
        margin: 5px 0px 0px 0px;
    }
    .agents.Circle_6 {
        display: none;
    }
    .agentsPlayButton_6 {
        height: 60px;
    }
    .Table.agent_Panel_7_0 .TableRow .TableCell:first-child, .Table.developer_Panel_6_0 .TableRow .TableCell:first-child {
        display: none;
    }
    .Table.D7.T2 .TableCell, .Table.D7_1.T2 .TableCell, .Table.D7_2.T2 .TableCell {
        font-size: 10px;
    }
    .IPA.Circle_1 {
        margin-top: 5px;
    }
    .IPA.Circle_2 {
        margin-top: 20px;
    }
    .IPA.Circle_5 {
        margin-left: 0px;
        margin-top: 20px;
    }
    .IPA.Circle_5 p {
        width: 80%;
    }
    .IPA.Circle_5 p.Lead {
        margin-top: 30px;
        width: 70%;
    }
    .IPAIconPanel_5 img, .IPAIconPanel_6 img {
        height: 50px;
    }
    .ipaPlayButtonPanel_2 {
        margin-top: 0px;
        margin-left: 30px;
    }
    .ipaPlayButtonPanel_3 {
        margin-top: 0px;
        margin-left: 150px;
    }
    .IPAIconPanel_5, .IPAIconPanel_6 {
        display: none;
    }
    .contentPictureFrame.Index.H2 {}
    .indexBlueOverlayLight.ContentOverlay {
        padding-top: 30px;
    }
    .contentPictureFrame.Index.H2, .contentPictureFrame.ipa {
        font-size: 10pt;
        width: 98%;
        margin-left: 0px;
        padding-top: 0px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .Table.Social {
        bottom: 0px;
    }
    .Table.Social .TableCell img {
        height: 30px;
    }
    .indexBlackBox {
        padding: 5px 0;
    }
    .contentPictureFrame.ipa {
        padding: 5px;
    }
    .Table.BlackBoxes .TableCell {
        padding: 5px 0px;
    }
    .contentPictureFrame.ipa p {
        padding-left: 5px;
        font-size: 10pt;
    }
    .indexBlackBox p.Lead {
        margin: 5px 0 0 0;
        font-weight: bold;
        font-size: 10pt;
    }
    .indexBlackBox p.Header {
        font-size: 11pt;
        margin: 0px;
    }
    .agents.Circle_1 {
        margin-top: 0px;
        margin-left: -10px;
        bottom: 0px;
        top: 20px;
    }
    .agents.Circle_4 {
        padding-top: 0px;
        margin-top: 0px;
        margin-left: 0px;
        right: 0px;
        top: 0px;
        display: none;
    }
    .agents.Circle_4 p {
        margin-top: 0px;
    }
    .agents.Circle_4 p.Lead {
        margin-bottom: 0px;
    }
    .Table.Developer_Panel_4 .TableRow .TableCell:nth-child(1) {
        width: 65%;
    }
    .Table.Developer_Panel_4 .TableRow .TableCell:nth-child(2) {
        width: 35%;
    }
    .Table.Developer_Panel_4 .TableRow .TableCell:nth-child(3) {
        display: none;
    }
    .developersIntroTextPanel_4 {
        width: 100%;
    }
    .developerPlayButtonSmall img {
        height: 70px;
    }
    .developersIntroTextPanel_5 {
        width: 100%;
    }
    .developersBottomPanel_6 {
        height: 20px;
    }
    .PanelTitle {
        font-size: 12pt;
    }
    .developersIntroTextPanel_6 {
        font-size: 11pt;
        padding: 0 30px;
        margin-top: 40px;
    }
    .Table.D7.T1 .TableCell, .Table.D7_1.T1 .TableCell, .Table.D7_2.T1 .TableCell, .Table.D7.T1 .TableCell:last-child, .Table.D7_1.T1 .TableCell:last-child, .Table.D7_2.T1 .TableCell:last-child {
        padding-top: 0px;
        margin-top: 0px;
        vertical-align: middle;
        font-size: 7pt;
    }
    .Table.D8 {
        margin-top: 0px;
    }
    .agents.GreenOverlayDark.ContentOverlay .indexBlackBox {
        margin-top: 20px;
    }
    .agents.GreenOverlayDark.ContentOverlay .indexBlackBox img {
        width: 30%;
    }
    .Table.D7.T1 .TableCell p {
        padding-top: 3px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .developersRightPanel_7 {
        font-size: 10pt;
        margin-right: 20px;
    }
    .Table.D7 > .TableCell:first-child, .Table.D7_1 > .TableCell:first-child, .Table.D7_2 > .TableCell:first-child {
        text-align: center;
        width: 20%;
    }
    .Table.D7.T1 > .TableCell:last-child, .Table.D7_1.T1 > .TableCell:last-child, .Table.D7_2.T1 > .TableCell:last-child {
        width: 75%;
        vertical-align: middle;
    }
    .developersRightPanel_7 p {
        margin: 0px 0;
        padding: 1px 0;
    }
    .developersLogo_LJHooker img {
        height: 30px;
    }
    .Table.D8 .TableCell:first-child {
        width: 35%;
        padding-top: 40px;
    }
    .Table.D8 .TableCell {
        vertical-align: middle;
    }
    .contentPictureFrame.Index {
        margin-top: -10px;
        font-size: 11pt;
    }
    .Table.Social .TableCell img {
        height: 30px;
        opacity: 0;
    }
}

@media screen and (width: 320px) and (max-height: 399px) {
    .contentPictureFrame.Index.H2 {
        padding: 10px;
    }
    .Table.H4 .TableCell img {
        width: 70px;
    }
    .about.Circle_2 {
        margin-top: -40px;
    }
    .about.Circle_3 {
        margin-top: -90px;
    }
    .agents.Circle_3 {
        margin-top: 0px;
    }
    .agents.Circle_4 {
        display: none;
    }
    .ipaPlayButtonPanel_1, .developersPlayButtonPanel_5a, .agentsPlayButtonPanel_6a {
        margin-top: 60px;
    }
    .ipaPlayButtonPanel_2, .developersPlayButtonPanel_5b, .agentsPlayButtonPanel_6b {
        margin-top: 60px;
    }
    .ipaPlayButtonPanel_3, .developersPlayButtonPanel_5c, .agentsPlayButtonPanel_6c {
        margin-top: 95px;
    }
    .IPAIconPanel_5, .IPAIconPanel_6 {
        display: none;
    }
    .developersIconPanel_6 {
        display: none;
    }
    .Table.D8 .TableCell p {
        font-size: 10pt;
    }
    .developersPlayButtonPanel_4a {
        margin-top: 0px;
    }
}

@media screen and (width: 480px) and (max-height: 239px) {
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_5a, .agentsPlayButtonPanel_5b, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .agentsPlayButtonPanel_6c {
        height: 70px;
    }
    .contact.BlueOverlayLight {
        padding-top: 35px;
    }
    .contactBlackBox.contact01 {
        margin-top: 0px;
        font-size: 16pt;
        padding-top: 0px;
        margin-bottom: 0px;
    }
    h1.contactTitle {
        margin-top: 10px;
        font-size: 16pt;
        padding-top: 10px;
    }
    .Table.contact {
        display: table;
    }
    .Table.contact .TableRow {
        display: table-row;
    }
    .Table.contact .TableCell {
        display: table-cell;
        width: 50%;
    }
    .ContactIconPanel {
        display: none;
    }
    .Circle_1, .Circle_2, .Circle_3, .Circle_4, .Circle_5, .agents.Circle_2, .agents.Circle_3, .agents.Circle_4, .agents.Circle_5, .about.Circle_2, .about.Circle_3, .about.Circle_4, .about.Circle_5, .IPA.Circle_2, .IPA.Circle_3 {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        margin: 0px 0 0 0px;
        position: relative;
        display: inline-block;
        transform: none;
    }
    .Circle_1 p.Lead, .Circle_2 p.Lead, .Circle_3 p.Lead, .Circle_4 p.Lead, .Circle_5 p.Lead {
        font-weight: bold;
        display: inline-block;
        width: 70%;
        margin-bottom: 0px;
    }
    .contentPictureFrame.Index {
        width: 96%;
        margin: 0px 2%;
        padding: 5px;
        font-size: 9pt;
    }
    .indexBlackBox {
        color: white;
        background-color: rgba(0, 0, 0, 0.65);
        padding: 5px 0;
        transform: translate(0%, -50%);
        top: 50%;
        position: absolute;
        width: 100%;
    }
    .Table.Social {
        bottom: 0px;
    }
    .Table.Social .TableCell img {
        height: 30px;
        opacity: 0;
        margin-top: 10px;
    }
    .about.Circle_1 {
        margin: 20px 0 0 120px;
    }
    .indexBlackBoxSpacer {
        display: none;
    }
    .indexBlackBox p.Header {
        font-size: 11pt;
    }
    .Table.BlackBoxes .TableCell {
        padding: 5px 0px;
    }
    .about.Circle_2 {
        margin-left: -30px;
    }
    .about.Circle_3 {
        margin-left: 0px;
        margin-top: 0px;
    }
    .about.Circle_4 {
        margin-left: 220px;
        margin-top: 20px;
        padding-right: 0px;
    }
    .agents.Circle_2 {
        margin-left: 220px;
        margin-top: 20px;
    }
    .about.Circle_5 {
        margin-top: 30px;
    }
    .agents.Circle_1 {
        margin-top: 130px;
        margin-left: 10px;
    }
    .agents.Circle_2 {
        margin-left: 240px;
        margin-top: 20px;
    }
    .agents.Circle_3 {
        margin-top: 0px;
        margin-left: 0px;
    }
    .agents.Circle_3 p {
        margin: 0px;
    }
    .agents.Circle_3 p.Lead {
        margin-bottom: 5px;
    }
    .agents.Circle_4 {
        display: none;
    }
    .agents.Circle_5 {
        margin-top: 20px;
        margin-left: 270px;
    }
    .agents.Circle_5 p {
        width: 80%;
        margin: 0px;
    }
    .agents.Circle_5 p.Lead {
        font-weight: bold;
        display: inline-block;
        width: 70%;
        margin-bottom: 10px;
    }
    .agents.Circle_3 .circleContents {
        width: 96%;
        margin-left: 2%;
    }
    .developer.Circle_1 {
        bottom: -40px;
        right: 0px;
    }
    .developer.Circle_2, .developer.Circle_3 {
        top: 30px;
    }
    .developer.Circle_3 {
        top: -10px;
    }
    .developer.Circle_5_1, .agents.Circle_6 {
        display: none;
    }
    .developerPlayButtonSmall img {
        height: 70px;
    }
    .developersIntroTextPanel_5 {
        width: 100%;
    }
    .developersIntroTextPanel_5 {
        top: -25px;
    }
    .developersIntroTextPanel_5 p.Lead {
        font-weight: bold;
        font-size: 11pt;
    }
    .developersIntroTextPanel_5 p {
        font-size: 9pt;
    }
    .agentsPlayButtonPanel_5a {
        margin-top: 0px;
        margin-left: 30px;
    }
    .agentsPlayButtonPanel_5b {
        margin-top: 0px;
        margin-left: 150px;
    }
    .agentsPlayButtonPanel_6a {
        margin-top: -40px;
        margin-left: 130px;
    }
    .agentsPlayButtonPanel_6b {
        margin-top: 40px;
        margin-left: 80px;
    }
    .agentsPlayButtonPanel_6c {
        margin-top: 40px;
        margin-left: 180px;
    }
    .developersCircleImagePanel_6 {
        display: none;
    }
    .developersIntroTextPanel_6 {}
    .developersIntroTextPanel_6 p {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 20px;
        font-size: 9pt;
        margin-left: 65px;
    }
    .developersIntroTextPanel_6 p.Lead {
        margin-top: 0px;
        margin-bottom: 4px;
        font-size: 12pt;
    }
    .developersIntroTextPanel_6 {
        margin-left: 30px;
        margin-top: 10px;
    }
    .agentsPlayButton_6 {
        height: 40px;
    }
    .Table.D8 .TableCell:first-child {
        padding-top: 0px;
    }
    .Table.D8 .TableCell p.Lead {
        margin-top: 0px;
        font-size: 12pt;
    }
    .Table.D8 .TableCell p {
        font-size: 11pt;
    }
    .Table.H4 .TableCell img {
        width: 30%;
    }
    .developer.Circle_4 {
        display: none;
    }
    .developersIntroTextPanel_4 {
        top: -50px;
    }
    .developersPlayButtonPanel_4a {
        margin-top: 0px;
        margin-left: 30px;
    }
    .developersPlayButtonPanel_4b {
        margin-top: 0px;
        margin-left: 130px;
    }
    .ipaPlayButtonPanel_1, .developersPlayButtonPanel_5a {
        margin-top: -60px;
        margin-left: 120px;
    }
    .ipaPlayButtonPanel_2, .developersPlayButtonPanel_5b {
        margin-top: 20px;
        margin-left: 60px;
    }
    .ipaPlayButtonPanel_3, .developersPlayButtonPanel_5c {
        margin-top: 20px;
        margin-left: 180px;
    }
    .developersRightPanel_7 {
        font-size: 9pt;
    }
    .developersBottomPanel_7 {
        height: 20px;
    }
    .IPA.Circle_1 {
        margin-top: 0px;
        margin-left: 200px;
    }
    .IPA.Circle_2 {
        margin-left: 180px;
    }
    .IPA.Circle_3 {
        display: none;
    }
    .IPA.Circle_5 {
        margin-top: 10px;
    }
    .IPA.Circle_5 p {
        width: 85%;
    }
    .ipa.Circle_5_1, .ipa.Circle_5_2 {
        display: none;
    }
    .IPAIconPanel_5, .IPAIconPanel_6 {
        display: none;
    }
    .Table.D8 {
        margin-top: 50px;
    }
    .contentPictureFrame.ipa {
        width: 96%;
        margin: 0 2%;
        font-size: 9pt;
        padding: 5px;
        /* transform: none; */
    }
    .contentPictureFrame.ipa {
        width: 96%;
        margin: 0 2%;
        font-size: 9pt;
        padding: 5px;
    }
    .Table.Agent_Panel_5 .TableRow .TableCell, .Table.Agent_Panel_6 .TableRow .TableCell, .Table.Developer_Panel_4 .TableRow .TableCell, .Table.Developer_Panel_5 .TableRow .TableCell, .Table.IPA_Panel_5 .TableRow .TableCell {
        width: 50%;
    }
    .Table.Agent_Panel_5 .TableRow .TableCell:last-child, .Table.Agent_Panel_6 .TableRow .TableCell:last-child, .Table.Developer_Panel_4 .TableRow .TableCell:last-child, .Table.Developer_Panel_5 .TableRow .TableCell:last-child, .Table.IPA_Panel_5 .TableRow .TableCell:last-child {
        display: none;
    }
    .Table.agent_Panel_7_0 .TableRow .TableCell:last-child, .Table.developer_Panel_6_0 .TableRow .TableCell:last-child {
        padding-top: 30px;
    }
    .developersIntroTextPanel_4 {
        width: 100%;
    }
    .PanelTitle {
        padding: 5px;
        font-size: 10pt;
    }
    button.movementButtonDown {
        height: 20px;
    }
    .Table.D7.T2 .TableCell img, .Table.D7_1.T2 .TableCell img, .Table.D7_2.T2 .TableCell img {
        height: 25px;
    }
    .Table.D7.T1 .TableCell, .Table.D7_1.T1 .TableCell, .Table.D7_2.T1 .TableCell, .Table.D7.T1 .TableCell:last-child, .Table.D7_1.T1 .TableCell:last-child, .Table.D7_2.T1 .TableCell:last-child {
        padding-top: 0px;
        margin-top: 0px;
        vertical-align: middle;
        font-size: 10pt;
        width: 25%;
    }
    .Table.D7.T1 > .TableCell:last-child, .Table.D7_1.T1 > .TableCell:last-child, .Table.D7_2.T1 > .TableCell:last-child {
        width: 75%;
        vertical-align: middle;
    }
    .developersLeftPanel_7 {
        /*margin-top: 0px;*/
        text-align: center;
    }
    .developersLogo_AVJennings img, .developersLogo_LaneMoses img, .developersLogo_LJHooker img {
        height: 20px;
    }
}

@media screen and (width: 375px) and (max-height: 586px) {
    .indexBlackBox {
        margin-top: 0px;
    }
    .Circle_1, .Circle_2, .Circle_3, .Circle_4, .Circle_5, .agents.Circle_2, .agents.Circle_3, .agents.Circle_4, .agents.Circle_5, .about.Circle_1, .about.Circle_2, .about.Circle_3, .about.Circle_4, .about.Circle_5, .IPA.Circle_2, .IPA.Circle_3 {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        font-size: 12pt;
        margin: 0px 0 0 0px;
        position: relative;
        display: inline-block;
        transform: none;
    }
    .developer.Circle_4 {
        display: none;
    }
    .developer.Circle_5_1 {
        display: none;
    }
    .developersCircleImagePanel_6 {
        display: none;
    }
    .agents.Circle_1 {
        margin: -30px 0px 0px 0px;
    }
    .agents.Circle_2, .agents.Circle_3, .agents.Circle_5, .IPA.Circle_2, .IPA.Circle_3, .IPA.Circle_5 {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .ipaPlayButtonLarge img, .agentPlayButtonLarge img, .developerPlayButtonLarge img {
        width: 50%;
    }
    .agents.Circle_4 {
        margin-top: 50px;
    }
    .IPA.Circle_2 {
        margin-top: -160px;
    }
    .IPA.Circle_3 {
        margin-top: 10px;
    }
    .ipa.Circle_5_1, .ipa.Circle_5_2 {
        display: none;
    }
    .IPAIconPanel_5 img, .IPAIconPanel_6 img {
        height: 70px;
    }
    .agents.Circle_6 {
        display: none;
    }
    .Circle_5 p.Lead {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .developersIntroTextPanel_5 {
        top: -45px;
    }
    .developersIntroTextPanel_4 {
        top: -45px;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_5a, .agentsPlayButtonPanel_5b, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .agentsPlayButtonPanel_6c {
        height: 100px;
    }
    .developersPlayButtonPanel_4b {
        margin-top: 80px;
    }
    .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b {
        margin-top: -20px;
    }
    .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_6c, .developersPlayButtonPanel_5c {
        margin-top: 135px;
    }
    .agentsPlayButtonPanel_5a {
        margin-top: -40px;
    }
    .agentsPlayButtonPanel_5b {
        margin-top: 75px;
    }
    .contentPictureFrame.ipa {
        font-size: 11pt;
    }
    .about.Circle_2 {
        margin-top: -30px;
        /*padding-top: 60px;*/
    }
    .about.Circle_3 {
        margin-top: -160px;
    }
    .about.Circle_4 {
        margin-top: 30px;
    }
    .about.BlueOverlayLight.ContentOverlay.about05 {
        padding-top: 32px;
    }
}

@media screen and (width: 667px) and (max-height: 294px) {
    header.Small, header.Large {
        height: 35px;
        padding: 5px 3px 0px;
    }
    .contact.BlueOverlayLight {
        padding-top: 35px;
    }
    .contactBlackBox.contact01 {
        margin-top: 18px;
        font-size: 16pt;
        margin-bottom: 0px;
        padding: 3px 0;
    }
    h1.contactTitle {
        margin-top: 10px;
        font-size: 16pt;
        padding-top: 7px;
    }
    .Table.contact {
        display: table;
    }
    .Table.contact .TableRow {
        display: table-row;
    }
    .Table.contact .TableCell {
        display: table-cell;
        width: 50%;
    }
    .ContactIconPanel {
        display: none;
    }
    .Circle_1, .Circle_2, .Circle_3, .Circle_4, .Circle_5, .agents.Circle_2, .agents.Circle_3, .agents.Circle_4, .agents.Circle_5, .about.Circle_2, .about.Circle_3, .about.Circle_4, .about.Circle_5, .IPA.Circle_2, .IPA.Circle_3 {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        margin: 0px 0 0 0px;
        position: relative;
        display: inline-block;
        transform: none;
    }
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_5a, .agentsPlayButtonPanel_5b, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .agentsPlayButtonPanel_6c {
        height: 80px;
    }
    .agentsPlayButtonPanel_5a {
        margin-top: 0px;
        margin-left: 10px;
    }
    .agentsPlayButtonPanel_5b {
        margin-top: 0px;
        margin-left: 130px;
    }
    .agentsPlayButtonPanel_6a, .developersPlayButtonPanel_5a {
        margin-top: -60px;
        margin-left: 115px;
    }
    .agentsPlayButtonPanel_6b, .developersPlayButtonPanel_5b {
        margin-top: 20px;
        margin-left: 30px;
    }
    .agentsPlayButtonPanel_6c, .developersPlayButtonPanel_5c {
        margin-top: 20px;
        margin-left: 200px;
    }
    .developersIntroTextPanel_6 {}
    .developersIntroTextPanel_6 p {
        margin-top: 3px;
        margin-right: 10px;
        margin-left: 65px;
        font-size: 9pt;
    }
    .developersLeftPanel_7 {
        /*margin-top: 0px;*/
    }
    .Table.D8 .TableCell p {
        font-size: 10pt;
    }
    .Table.D8 .TableCell p.Lead {
        font-size: 12pt;
    }
    .agentsPlayButton_6 img {
        height: 70%;
    }
    .Table.H4 .TableCell img {
        width: 35%;
    }
    .developer.Circle_2 {
        margin-left: 220px;
        margin-top: 50px;
    }
    .developer.Circle_3 {
        margin-top: 30px;
    }
    .developer.Circle_4 {
        display: none;
    }
    .developersIntroTextPanel_4 {
        top: -30px;
        width: 100%;
    }
    .developersPlayButtonPanel_4a {
        margin-top: 0px;
        margin-left: 40px;
    }
    .developersPlayButtonPanel_4b {
        margin-top: 0px;
        margin-left: 160px;
    }
    .developersIntroTextPanel_5 {
        top: -25px;
    }
    .developersIntroTextPanel_5 p {
        font-size: 10pt;
    }
    .developersIntroTextPanel_5 p.Lead {
        font-size: 12pt;
    }
    .developersLeftPanel_7 {
        /*margin-top: -5px;*/
    }
    .IPA.Circle_3 {
        margin-left: 50px;
    }
    .ipa.Circle_5_1, .ipa.Circle_5_2 {
        display: none;
    }
    .mobileLogolink img {
        height: 20px;
    }
    button.movementButtonDown {
        height: 20px;
    }
    .PanelTitle {
        top: 32px;
    }
    .indexBlueOverlayLighter.ContentOverlay.H1 {
        padding-top: 40px;
    }
    .ContentOverlay.H3 {
        padding-top: 32px;
    }
    .contentPictureFrame.Index {
        margin-top: 0px;
        font-size: 11pt;
    }
    .contentPictureFrame {
        width: 96%;
    }
    .Circle_1 p.Lead, .Circle_2 p.Lead, .Circle_3 p.Lead, .Circle_4 p.Lead, .Circle_5 p.Lead {
        margin: 0px;
    }
    .Table.D7.T2, .Table.D7_1.T2, .Table.D7_2.T2 {
        width: 100%;
    }
    .Table.D7.T2 .TableRow, .Table.D7_1.T2 .TableRow, .Table.D7_2.T2 .TableRow {
        display: table-row;
    }
    .Table.D7.T2 .TableCell, .Table.D7_1.T2 .TableCell, .Table.D7_2.T2 .TableCell {
        display: table-cell;
        width: 50%;
    }
    .about.Circle_1 {
        margin: 30px 0 0 5px;
    }
    .about.Circle_2 {
        margin-top: -30px;
    }
    .about.Circle_3 {
        margin-top: -90px;
        margin-left: -40px;
    }
    .about.Circle_3 {
        margin-top: 20px;
        margin-left: 20px;
    }
    .about.Circle_4 {
        margin-left: 180px;
        margin-top: 10px;
    }
    .about.Circle_5 {
        margin-top: 20px;
        margin-left: 175px;
    }
    .about.BlueOverlayLight.ContentOverlay.about05 {
        padding-top: 35px;
    }
    .developer.Circle_5_1, .developersCircleImagePanel_6 {
        display: none;
    }
    .developersIntroTextPanel_5 {
        width: 100%;
        top: 0px;
    }
    .developersIntroTextPanel_5 p.Lead {
        font-size: 12pt;
    }
    .developersBottomPanel_7, .agentsBottomPanel_7, .agentsBottomPanel_8 {
        height: 25px;
    }
    .agents.Circle_2 {
        margin-top: 10px;
        margin-left: 210px;
    }
    .agents.Circle_3 {
        margin-top: 0px;
    }
    .agents.Circle_3 p {}
    .agents.Circle_4 {
        margin-top: -50px;
        margin-left: -40px;
    }
    .agents.Circle_5 {
        margin-top: 25px;
        margin-left: 175px;
    }
    .agents.Circle_3 p, .agents.Circle_5 p {
        margin: 5px 0px 0px 0px;
    }
    .agents.Circle_6 {
        display: none;
    }
    .agentsPlayButton_6 {
        height: 60px;
    }
    .IPA.Circle_1 {
        margin-top: 20px;
    }
    .IPA.Circle_2 {
        margin-top: 0px;
    }
    .IPA.Circle_5 {
        margin-left: 20px;
        margin-top: 20px;
    }
    .IPA.Circle_5 p {
        width: 80%;
    }
    .IPA.Circle_5 p.Lead {
        margin-top: 30px;
        width: 70%;
    }
    .IPAIconPanel_5 img, .IPAIconPanel_6 img {
        height: 50px;
    }
    .ipaPlayButtonPanel_2 {
        margin-top: 0px;
        margin-left: 30px;
    }
    .ipaPlayButtonPanel_3 {
        margin-top: 0px;
        margin-left: 150px;
    }
    .IPAIconPanel_5, .IPAIconPanel_6 {}
    .contentPictureFrame.Index.H2 {}
    .contentPictureFrame.Index.H2, .contentPictureFrame.ipa {
        font-size: 10pt;
        width: 96%;
        margin-left: 2%;
        padding-top: 0px;
    }
    .contentPictureFrame.ipa {
        padding: 5px;
    }
    .Table.BlackBoxes .TableCell {
        padding: 5px 0px;
    }
    .contentPictureFrame.ipa p {
        padding-left: 5px;
        font-size: 10pt;
    }
    .indexBlackBox p.Lead {
        margin: 5px 0 0 0;
        font-weight: bold;
        font-size: 10pt;
    }
    .indexBlackBox p.Header {
        font-size: 11pt;
        margin: 0px;
    }
    .agents.Circle_1 {
        margin-top: 100px;
        margin-left: 30px;
    }
    .agents.Circle_4 {
        margin-top: 0px;
        margin-left: 60px;
    }
    .agents.Circle_4 p {
        margin-top: 0px;
    }
    .agents.Circle_4 p.Lead {
        margin-bottom: 0px;
    }
    .developersIntroTextPanel_6 {
        font-size: 13pt;
        padding: 0 35px;
    }
    .Table.Social {
        bottom: 0px;
    }
    .Table.Social .TableCell img {
        height: 40px;
        opacity: 0;
    }
    .developer.Circle_1 {
        bottom: -40px;
        right: -110px;
    }
    .Table.Developer_Panel_4 .TableRow .TableCell:last-child {
        display: none;
    }
    .developerPlayButtonSmall img {
        height: 80px;
    }
    .Table.Agent_Panel_5 .TableRow .TableCell, .Table.Agent_Panel_6 .TableRow .TableCell, .Table.Developer_Panel_4 .TableRow .TableCell, .Table.Developer_Panel_5 .TableRow .TableCell, .Table.IPA_Panel_5 .TableRow .TableCell {
        width: 50%;
    }
    .Table.D7.T1 .TableCell, .Table.D7_1.T1 .TableCell, .Table.D7_2.T1 .TableCell, .Table.D7.T1 .TableCell:last-child, .Table.D7_1.T1 .TableCell:last-child, .Table.D7_2.T1 .TableCell:last-child {
        vertical-align: middle;
    }
    .Table.D8 .TableCell:first-child {
        padding-top: 60px;
    }
    .Table.D8 .TableCell {
        vertical-align: middle;
    }
    .indexBlackBox {
        margin-top: 20px;
    }
    .Table.agent_Panel_7_0 .TableRow .TableCell:first-child, .Table.developer_Panel_6_0 .TableRow .TableCell:first-child {
        display: none;
    }
    .developersRightPanel_7 {
        font-size: 10pt;
        margin-right: 20px;
    }
}

@media screen and (width: 414px) and (max-height: 736px) {
    h1.contactTitle {
        font-size: 16pt;
    }
    .Table.contact {
        display: block;
    }
    .Table.contact .TableRow {
        display: block;
    }
    .Table.contact .TableCell {
        display: block;
        width: 100%;
    }
    .ContactIconPanel {
        display: none;
    }
    .Table.contact p {
        font-size: 11pt;
        margin: 0px
    }
    .Table.contact p.Lead {
        font-size: 12pt;
        margin: 5px 0px 0px 5px;
    }
    .Table.contact .requestCallback {
        margin-bottom: 10px;
    }
    #contactForm textarea {
        height: 35px;
    }
}

@media screen and (width: 736px) and (max-height: 333px) {}

@media screen and (width: 320px) and (max-height: 487px) {}

@media screen and (width: 320px) and (max-height: 487px) {
    h1.contactTitle {
        font-size: 16pt;
    }
    .Table.contact {
        display: block;
    }
    .Table.contact .TableRow {
        display: block;
    }
    .Table.contact .TableCell {
        display: block;
        width: 100%;
    }
    .ContactIconPanel {
        display: none;
    }
    .Table.contact p {
        font-size: 11pt;
        margin: 0px
    }
    .Table.contact p.Lead {
        font-size: 12pt;
        margin: 5px 0px 0px 5px;
    }
    .Table.contact .requestCallback {
        margin-bottom: 10px;
    }
    #contactForm textarea {
        height: 35px;
    }
}

@media screen and (width: 320px) and (max-height: 568px) {
    .indexBlueOverlayLight.ContentOverlay.H3 .responsiveContainer {
        margin-top: 0px;
    }
    .indexBlackBox.H4, .indexBlackBox.D9 {
        padding: 5px 0;
        margin-top: 20px;
    }
    .agents.Circle_1 {
        margin-top: 0px;
        top: 100px;
    }
    .agents.Circle_2, .agents.Circle_3 {
        margin-top: 0px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .agents.Circle_4 {
        margin-top: 10px;
        /* padding-top: 30px; */
    }
    .developersIntroTextPanel_6 p {
        font-size: 11pt;
    }
    .developer.Circle_1 {
        margin-top: 0px;
    }
    .developer.Circle_2 {
        margin-top: 0px;
    }
    .developer.Circle_3 {
        margin-top: 0px;
    }
    .IPA.Circle_5 {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        margin-top: 0px;
    }
    .contentPictureFrame.ipa {
        margin-top: 0px;
    }
    .contactBlackBox.contact01 {
        margin-top: 30px;
        padding: 10px 0;
    }
    .indexBlackBox.H4, .indexBlackBox.D9 {
        padding: 5px 0;
        margin-top: 20px;
    }
    .developersIntroTextPanel_4 p {
        font-size: 12pt;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .developersIntroTextPanel_4 p.Lead {
        font-weight: bold;
        font-size: 21pt;
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media screen and (width: 568px) and (max-height: 320px) {
.NoWordWrap {
    white-space: normal;
}
    .developersPlayButtonPanel_4a, .developersPlayButtonPanel_4b, .developersPlayButtonPanel_5a, .developersPlayButtonPanel_5b, .developersPlayButtonPanel_5c, .ipaPlayButtonPanel_1, .ipaPlayButtonPanel_2, .ipaPlayButtonPanel_3, .agentsPlayButtonPanel_5a, .agentsPlayButtonPanel_5b, .agentsPlayButtonPanel_6a, .agentsPlayButtonPanel_6b, .agentsPlayButtonPanel_6c {
        height: 70px;
    }
    .contact.BlueOverlayLight {
        padding-top: 35px;
    }
    .contactBlackBox.contact01 {
        margin-top: 25px;
        font-size: 16pt;
        padding-top: 0px;
        margin-bottom: 0px;
    }
    h1.contactTitle {
        margin-top: 5px;
        font-size: 16pt;
        padding-top: 5px;
        margin-bottom: 0px;
    }
    .Table.contact {
        display: table;
    }
    .Table.contact .TableRow {
        display: table-row;
    }
    .Table.contact .TableCell {
        display: table-cell;
        width: 50%;
    }
    .ContactIconPanel {
        display: none;
    }
    .Circle_1, .Circle_2, .Circle_3, .Circle_4, .Circle_5, .agents.Circle_2, .agents.Circle_3, .agents.Circle_4, .agents.Circle_5, .about.Circle_2, .about.Circle_3, .about.Circle_4, .about.Circle_5, .IPA.Circle_2, .IPA.Circle_3 {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        font-size: 12pt;
        margin: 0px 0 0 0px;
        position: relative;
        display: inline-block;
        transform: none;
    }
    .Circle_1 p.Lead, .Circle_2 p.Lead, .Circle_3 p.Lead, .Circle_4 p.Lead, .Circle_5 p.Lead {
        font-weight: bold;
        display: inline-block;
        width: 70%;
        margin-bottom: 0px;
    }
    .contentPictureFrame.Index {
        width: 96%;
        margin: 2% 2%;
        padding: 5px;
        font-size: 10pt;
    }
    .indexBlueOverlayLight.ContentOverlay.H3 .indexBlackBox {
        padding: 5px 0;
        transform: translate(0%, -55%);
        margin-top: 20px;
    }
    .indexBlueOverlayLight.ContentOverlay.H4.indexBlackBox {
        margin-top: 20px;
    }
    .Table.Social .TableCell img {
        height: 30px;
    }
    .indexBlackBoxSpacer {
        display: none;
    }
    .indexBlackBox p.Header {
        font-size: 11pt;
    }
    .Table.BlackBoxes .TableCell {
        padding: 5px 0px;
    }
    .about.Circle_1 {
        margin-top: 20px;
    }
    .about.Circle_1 p {
        width: 80%;
    }
    .about.Circle_2 {
        top: -10px;
    }
    .about.Circle_3 {
        margin-left: 50px;
        margin-top: 25px;
    }
    .about.Circle_4 {
        margin-left: 150px;
        margin-top: 30px;
    }
    .about.Circle_4 p {
        width: 80%;
    }
    .about.Circle_5 {
        margin-left: 260px;
        margin-top: 0px;
    }
    .agents.Circle_1 {
        margin-top: 130px;
        margin-left: 50px;
    }
    .agents.Circle_2 {
        margin-left: 230px;
        margin-top: 20px;
    }
    .agents.Circle_3 {
        margin-top: 9px;
        margin-left: -10px;
    }
    .agents.Circle_3 p {
        margin: 0px;
    }
    .agents.Circle_3 p.Lead {
        margin-bottom: 5px;
    }
    .agents.Circle_4 {
        display: none;
    }
    .agents.Circle_5 {
        margin-top: 0px;
        margin-left: 230px;
    }
    .agents.Circle_5 p {
        width: 80%;
        margin: 0px;
    }
    .agents.Circle_5 p.Lead {
        font-weight: bold;
        display: inline-block;
        width: 70%;
        margin-bottom: 10px;
    }
    .developer.Circle_5_1, .agents.Circle_6 {
        display: none;
    }
    .developersIntroTextPanel_5 {
        width: 270px;
        top: -15px;
    }
    .developersIntroTextPanel_5 p.Lead {
        font-weight: bold;
        font-size: 11pt;
    }
    .developersIntroTextPanel_5 p {
        font-size: 9pt;
    }
    .agentsPlayButtonPanel_5a {
        margin-top: -40px;
        margin-left: 50px;
    }
    .agentsPlayButtonPanel_5b {
        margin-top: -40px;
        margin-left: 170px;
    }
    .agentsPlayButtonPanel_6a {
        margin-top: -40px;
        margin-left: 130px;
    }
    .agentsPlayButtonPanel_6b {
        margin-top: 40px;
        margin-left: 80px;
    }
    .agentsPlayButtonPanel_6c {
        margin-top: 40px;
        margin-left: 180px;
    }
    .developersCircleImagePanel_6 {
        display: none;
    }
    .developersIntroTextPanel_6 {}
    .developersIntroTextPanel_6 p {
        margin-top: 3px;
        margin-right: 30px;
        margin-left: 65px;
        font-size: 9pt;
    }
    .agentsPlayButton_6 {
        height: 40px;
    }
    .Table.D8 .TableCell:first-child {
        padding-top: 0px;
    }
    .Table.D8 .TableCell p.Lead {
        margin-top: 0px;
        font-size: 12pt;
    }
    .Table.D8 .TableCell p {
        font-size: 11pt;
    }
    .Table.H4 .TableCell img {
        width: 30%;
    }
    .developer.Circle_1 {
        bottom: -60px;
        right: -60px;
    }

    .developer.Circle_4 {
        display: none;
    }
    .developersIntroTextPanel_4 {
        top: -50px;
    }
    .developersPlayButtonPanel_4a {
        margin-top: 0px;
        margin-left: 30px;
    }
    .developersPlayButtonPanel_4b {
        margin-top: 0px;
        margin-left: 130px;
    }
    .ipaPlayButtonPanel_1, .developersPlayButtonPanel_5a {
        margin-top: -60px;
        margin-left: 150px;
    }
    .ipaPlayButtonPanel_2, .developersPlayButtonPanel_5b {
        margin-top: 20px;
        margin-left: 90px;
    }
    .ipaPlayButtonPanel_3, .developersPlayButtonPanel_5c {
        margin-top: 20px;
        margin-left: 210px;
    }
    .developersRightPanel_7 {
        font-size: 9pt;
    }
    .developersBottomPanel_7 {
        height: 35px;
    }
    .IPA.Circle_1 {
        margin-top: 10px;
        margin-left: 280px;
    }
    .IPA.Circle_2 {
        margin-left: 180px;
    }
    .IPA.Circle_3 {
        display: none;
    }
    .IPA.Circle_5 {
        margin-top: 0px;
    }
    .IPA.Circle_5 p {
        width: 85%;
    }
    .ipa.Circle_5_1, .ipa.Circle_5_2 {
        display: none;
    }
    .IPAIconPanel_5, .IPAIconPanel_6 {
        display: none;
    }
    .contentPictureFrame.ipa {
        width: 96%;
        margin: 0 0%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        padding: 5px;
        font-size: 10pt;
    }
    .agentsBottomPanel_7, .agentsBottomPanel_8, .developersBottomPanel_6, .developersBottomPanel_7 {
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 20px;
    }
    .Table.D7_1.T2, .Table.D7.T2, .Table.D7_2.T2 {
        display: table;
        width: 100%;
    }
    .Table.D7_1.T2 .TableRow, .Table.D7.T2 .TableRow, .Table.D7_2.T2 .TableRow {
        display: table-row;
    }
    .Table.D7_1.T2 .TableCell, .Table.D7.T2 .TableCell, .Table.D7_2.T2 .TableCell {
        display: table-cell;
    }
    .Table.Agent_Panel_5 .TableRow .TableCell:last-child, .Table.Agent_Panel_6 .TableRow .TableCell:last-child, .Table.Developer_Panel_4 .TableRow .TableCell:last-child, .Table.Developer_Panel_5 .TableRow .TableCell:last-child, .Table.IPA_Panel_5 .TableRow .TableCell:last-child {
        display: none;
    }
    .ipaPlayButtonSmall img, .agentPlayButtonSmall img, .developerPlayButtonSmall img {
        height: 70px;
    }
    .developersIntroTextPanel_4 {
        width: 100%;
    }
    .Table.Agent_Panel_5, .Table.Agent_Panel_6, .Table.Developer_Panel_4, .Table.Developer_Panel_5, .Table.developer_Panel_6_0, .Table.agent_Panel_7_0, .Table.IPA_Panel_5 {
        margin-top: 0px;
    }
    .developersIntroTextPanel_6 {
        margin: 80px 30px;
    }
    .PanelTitle {
        font-size: 12pt;
    }
    .Table.D7, .Table.D7_1, .Table.D7_2 {
        width: 100%;
        margin: 73px auto 0px;
    }
    .developers.BlueOverlayDark.ContentOverlay {
        padding-top: 50px;
    }
    .indexBlackBox.H4 {
        margin-top: 20px;
    }
    .Table.agent_Panel_7_0 .TableRow .TableCell:first-child, .Table.developer_Panel_6_0 .TableRow .TableCell:first-child {
        display: none;
    }
    .developersRightPanel_7 p {
        margin: 0px 0;
        padding: 1px 0;
    }
    .developer.Circle_2 {
        margin-left: 240px;
    }
    .developer.Circle_3 {
        margin-top: 0px;
        margin-left: -10px;
    }
    .developer.Circle_3 p {
        width: 90%;
    }
    .developersIntroTextPanel_5 {
        width: 300px;
        top: -25px;
    }
    .Table.contact p.Lead {
        font-size: 10pt;
        margin: 0px 0px 0px 5px;
    }
    .Table.contact p.Lead {
        font-size: 11pt;
        margin: 0px 0px 0px 5px;
    }
    .contactAddress_Bottom {
        margin-top: 0px;
    }
    .IPA.OrangeOverlayLight.ContentOverlay.IPA4, .agents.GreenOverlayDark.ContentOverlay.A09 {
        padding-top: 50px;
    }
.Table.D8 {
    color: white;
    width: 100%;
    margin: 25px auto 0px;
}
}

@media screen and (width: 533px) and (max-height: 320px) {
    h1#movieTitle {
        /*top: 30px;*/
    }
}

@media screen and (width: 320px) and (max-height: 480px) {
    .indexVideoButtonFrame {
        bottom: -50px;
        right: -30px;
    }
}

@media screen and (width: 480px) and (max-height: 320px) {
    h1#movieTitle {
        /*top: 30px;*/
    }
}

@media screen and (width: 568px) and (max-height: 320px) {
    h1#movieTitle {
        opacity: 1;
        /*top: 30px;*/
    }
}

@media screen and (min-width: 500px) and (max-width: 795px) {
    .agents.Circle_1 {
        top: -250px;
        margin-left: 380px;
    }
    .agents.Circle_2 {
        bottom: auto;
        top: -10px;
    }
    .agents.Circle_3 {
        right: -40px;
        top: 40px;
    }
    .agents.Circle_4 {
        left: -70px;
        top: 20px;
    }
}

@media screen and (max-height: 320px) and (width: 568px) {
    .agents.Circle_1 {
        top: -60px;
        margin-left: 280px;
    }
}

@media screen and (width: 360px) and (max-height: 640px) {
    .about.Circle_2 {
        top: 120px;
    }
    .about.Circle_3 {
        margin-top: -145px;
    }
    .agents.GreenOverlayDark.ContentOverlay {
        padding-bottom: 0px;
    }
    .IPA.Circle_3 {
        top: 60px;
    }
}

@media screen and (width: 640px) and (max-height: 360px) {
    .movieTopContainer {
        height: 100px;
        margin-top: 0px;
    }
    .Table.Developer_Panel_4 .TableRow .TableCell {
        width: 50%;
    }
    .Table.Developer_Panel_5 .TableRow .TableCell:nth-child(2) img {
        max-width: 55%;
    }
    .Table.D7, .Table.D7_1, .Table.D7_2 {
        width: 95%;
    }
    .developersIntroTextPanel_6 {
        margin-top: 20px;
    }
    .Table.developer_Panel_6_0 {
        width: 95%;
        margin: 0 auto;
    }
    .developersIconPanel_6 img {
        width: 50%;
    }
    .Table.Agent_Panel_5 .TableRow .TableCell:first-child {
        width: 50%;
    }
    .Table.D8 .TableCell:first-child {
        width: 65%;
        padding-top: 20px;
        vertical-align: middle;
    }
    .Table.D8 .TableCell:last-child {
        width: 35%;
        vertical-align: middle;
    }
    .Table.Agent_Panel_6 .TableRow .TableCell:nth-child(2) img {
        max-width: 55%;
    }
    .Table.IPA_Panel_5 .TableRow .TableCell:nth-child(2) img {
        max-width: 60%;
    }
    .PeterRobinsonImage {
        display: inline-block;
        width: 49%;
    }
    .AIPPFrame {
        display: inline-block;
        width: 49%;
    }
    .Table.D8 .TableCell .PeterRobinson p {
        font-size: 9pt;
        margin: 2px 0px 0px 0px;
    }
    .PeterRobinsonImage img {
        width: 50px;
    }
    .indexBlackBox {
        margin-top: 20px;
        padding: 5px 0;
    }
    .developersRightPanel_7 p {
        margin: 2px 0;
        padding: 0px 0;
    }
    .agents.Circle_3 {
        right: -300px;
        top: 40px;
    }
    .Table.D8 .TableCell p.Lead {
        font-size: 11pt;
    }
    h1.contactTitle {
        margin-top: 5px;
        font-size: 16pt;
        padding-top: 5px;
    }
    .contactBlackBox.contact01 {
        padding: 0px 0 10px;
    }
}

@media screen and (width: 384px) and (max-height: 640px) {
    .indexBlackBox p.Header {
        margin: 0 0 5px 0;
    }
    .indexBlackBox p.Lead {
        margin: 5px 0 0 0;
    }
    .indexBlackBox p {
        margin: 5px 0 0 0;
        padding: 0px;
    }
    .IPA.Circle_3 {
        bottom: -10px;
    }
    h1#movieTitle {
        /*top: -30%;*/
    }
}

@media screen and (width: 600px) and (max-height: 960px) {
    .developersIconPanel_6 img {
        width: 125px;
    }
    .Table.D8 .TableCell img {
        height: 80px;
    }
    .agents.Circle_1 {
        top: 300px;
        margin-left: 150px;
    }
    .agents.Circle_4 {
        left: -70px;
        top: 240px;
    }
    .developersLogo_LaneMoses img {
        width: 50%;
    }
    .IPA.Circle_1 {
        margin-top: 130px;
    }
    .IPA.Circle_5 {
        margin-top: 130px;
    }
    .IPA.Circle_3 {
        margin-top: 10px;
    }
    .ipaPlayButtonLarge img, .agentPlayButtonLarge img, .developerPlayButtonLarge img {
        max-width: 60%;
    }
}

@media screen and (width: 960px) and (max-height: 600px) {
    h1#movieTitle {
        /*top: 10%;*/
    }
    .indexBlackBox {
        margin-top: 5px;
    }
    .Table.D8 .TableCell .PeterRobinson p {
        font-size: 10pt;
    }
    .PeterRobinsonImage img {
        width: 90px;
    }
    .Circle_1 {
        bottom: -20px;
    }
    .IPA.Circle_3 {
        bottom: -40px;
    }
}

@media screen and (width: 731px) and (max-height: 411px) {
    h1#movieTitle {
        /*top: 25%;*/
    }
    .Table.D8 .TableCell:first-child {
        width: 65%;
        padding-top: 20px;
        vertical-align: middle;
    }
    .Table.D8 .TableCell:last-child {
        width: 35%;
        vertical-align: middle;
    }
    .PeterRobinsonImage {
        display: inline-block;
        width: 49%;
    }
    .AIPPFrame {
        display: inline-block;
        width: 49%;
    }
    .Table.D8 .TableCell .PeterRobinson p {
        font-size: 9pt;
        margin: 2px 0px 0px 0px;
    }
    .PeterRobinsonImage img {
        width: 50px;
    }
    .Table.D7, .Table.D7_1, .Table.D7_2 {
        width: 100%;
        margin: 20px auto 0px;
    }
}

@media screen and (width: 320px) and (max-height: 533px) {
    .Table.H4 .TableCell img {
        width: 50px;
    }
    .Table.H4 .TableCell p {
        margin-top: 0px;
    }
}

@media screen and (width: 533px) and (max-height: 320px) {
    .Table.H4 .TableCell img {
        width: 50px;
    }
    .Table.H4 .TableCell p {
        margin-top: 0px;
    }
}

@media screen and (width: 533px) and (max-height: 320px) {
    h1#movieTitle {
        /*top: 30%;*/
    }
    .contentPictureFrame.Index {
        margin-top: 0px;
    }
    .indexBlackBox {
        margin-top: 10px;
    }
    .Table.Social {
        bottom: -5px;
    }
    .about.Circle_3 {
        margin-top: 20px;
        margin-left: 90px;
    }
    .about.Circle_4 {
        margin-left: 100px;
        margin-top: 20px;
    }
    .developer.Circle_3 {
        margin-top: 20px;
        margin-left: 260px;
    }
    .agents.Circle_1 {
        top: 10px;
        margin-left: 280px;
    }
    h1.contactTitle {
        margin-bottom: 0px;
    }
    .contactBlackBox.contact01 {
        margin-top: -14px;
    }
    .Table.D8 .TableCell:first-child {
        width: 65%;
        padding-top: 20px;
        vertical-align: middle;
    }
    .Table.D8 .TableCell:last-child {
        width: 35%;
        vertical-align: middle;
    }
    .PeterRobinsonImage {
        display: inline-block;
        width: 49%;
    }
    .AIPPFrame {
        display: inline-block;
        width: 49%;
    }
    .Table.D8 .TableCell .PeterRobinson p {
        font-size: 8pt;
        margin: 2px 0px 0px 0px;
    }
    .PeterRobinsonImage img {
        width: 50px;
    }
    .Table.D7, .Table.D7_1, .Table.D7_2 {
        width: 100%;
        margin: 20px auto 0px;
    }
    .Table.D8 .TableCell p.Lead {
        font-size: 10pt;
    }
    .agents.Circle_3 {
        right: -40px;
        top: 15px;
    }
    .smallHozHide {
        display: none !important;
    }
    .IPA.Circle_1 {
        margin-top: 15px;
    }
    .IPA.Circle_3 {
        margin-top: 30px;
    }
    .Table.D8 {
        margin-top: 20px;
    }
    h1.contactTitle {
        margin-top: 0px;
        font-size: 14pt;
        padding-top: 5px;
    }
    .contact.BlueOverlayLight {
        margin-top: 30px;
    }
}

@media screen and (width: 320px) and (max-height: 480px) {
    .indexVideoButtonFrame {
        bottom: -40px;
    }
    .Table.Social {
        margin: 10px auto 0;
    }
    .about.Circle_3 {
        margin-top: -15px;
        margin-left: 80px;
    }
    .about.Circle_2 {
        margin-top: -35px;
        margin-left: 0px;
    }
    .developersBottomPanel_7 {
        height: 20px;
    }
    button.movementButtonDown {
        height: 20px;
    }
    .PanelTitle {
        padding: 5px;
        font-size: 10pt;
    }
    .Table.D7, .Table.D7_1, .Table.D7_2 {
        margin-top: 15px;
    }
    .Table.D8 {
        width: 100%;
        margin: 22px auto;
    }
    .ipa .Table.D8 {
        width: 100%;
        margin: 0px auto;
    }
    .agentsBottomPanel_7, .agentsBottomPanel_8, .developersBottomPanel_6, .developersLogo_LJHooker img, .developersLogo_AVJennings img, .developersLogo_LaneMoses img {
        height: 25px;
    }
    .IPA.Circle_3 {
        margin-top: -30px;
        margin-left: 110px;
    }
}

@media screen and (width: 320px) and (max-height: 400px) {
    .indexVideoButtonFrame {
        bottom: -40px;
    }
    .Table.Social {
        margin: 10px auto 0;
    }
    .about.Circle_3 {
        margin-top: -40px;
        margin-left: 90px;
    }
    .about.Circle_2 {
        margin-top: -60px;
        margin-left: -30px;
    }
    .IPA.Circle_2 {
        margin-top: 90px;
        top: 0px;
    }
    .IPA.Circle_3 {
        top: 30px;
    }
    .IPA.Circle_5 {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        margin-top: 85px;
        margin-left: -60px;
    }
}

@media screen and (width: 480px) and (max-height: 320px) {
    .indexVideoButtonFrame img {
        width: 70px;
    }
    h1#movieTitle {
        /*top: 35%;*/
    }
    .indexBlackBox {
        margin-top: 15px;
    }
    .Table.Social {
        bottom: -5px;
    }
    .Table.Social .TableCell img {
        height: 25px;
    }
    .Table.D8 .TableCell:first-child {
        width: 65%;
        padding-top: 20px;
        vertical-align: middle;
    }
    .Table.D8 .TableCell:last-child {
        width: 35%;
        vertical-align: middle;
    }
    .PeterRobinsonImage {
        display: inline-block;
        width: 49%;
    }
    .AIPPFrame {
        display: inline-block;
        width: 49%;
    }
    .Table.D8 .TableCell .PeterRobinson p {
        font-size: 8pt;
        margin: 2px 0px 0px 0px;
    }
    .PeterRobinsonImage img {
        width: 50px;
    }
    .Table.D7.T2 .TableRow .TableCell {
        width: 100%;
    }
    .developer.Circle_3 {
        top: 10px;
    }
    .agents.Circle_2 {
        margin-left: 220px;
        margin-top: -10px;
    }
    .agents.Circle_5 {
        margin-top: 0px;
        margin-left: 240px;
    }
    .Table.D8 .TableCell:first-child {
        width: 65%;
        padding-top: 20px;
        vertical-align: middle;
    }
    .Table.D8 .TableCell:last-child {
        width: 35%;
        vertical-align: middle;
    }
    .Table.agent_Panel_7_0 .TableRow .TableCell:first-child, .Table.developer_Panel_6_0 .TableRow .TableCell:first-child {
        display: none;
    }
    .developersIntroTextPanel_6 {
        margin-top: 0px;
    }
    .Table.D7_1.T1 .TableCell:last-child, .Table.D7_2.T2 .TableCell:last-child, .Table.D7.T2 .TableCell:first-child, .Table.D7_1.T2 .TableCell:first-child, .Table.D7_2.T2 .TableCell:first-child {
        width: 100%;
    }
    button.movementButtonDown {
        height: 20px;
    }
    .agentsBottomPanel_7, .agentsBottomPanel_8, .developersBottomPanel_6, .developersLogo_LJHooker img, .developersLogo_AVJennings img, .developersLogo_LaneMoses img {
        height: 25px;
    }
    .Table.D8 .TableCell p {
        font-size: 9pt;
    }
    .Table.D8 .TableCell p.Lead {
        margin-top: 0px;
        font-size: 10pt;
    }
    .IPA.Circle_2 {
        margin-left: 20px;
        margin-top: 10px;
    }
    .Table.D8 {
        margin-top: 35px;
    }
    .Table.contact p {
        font-size: 9pt;
        margin: 0px;
    }
    h1.contactTitle {
        margin-top: 0px;
        font-size: 12pt;
        padding-top: 5px;
    }
    .contactBlackBox.contact01 {
        margin-top: 20px;
    }


}

@media screen and (width: 375px) and (max-height: 586px) {
    .about.Circle_1 {
        margin-top: 40px;
    }
    .about.Circle_2 {
        margin-top: 0px;
    }
    .about.Circle_3 {
        margin-top: 10px;
    }
}

@media screen and (width: 667px) and (max-height: 375px) {
    .Table.D8 .TableCell:first-child {
        width: 65%;
        padding-top: 20px;
        vertical-align: middle;
    }
    .Table.D8 .TableCell:last-child {
        width: 35%;
        vertical-align: middle;
    }
    .PeterRobinsonImage {
        display: inline-block;
        width: 49%;
    }
    .AIPPFrame {
        display: inline-block;
        width: 49%;
    }
    .Table.D8 .TableCell .PeterRobinson p {
        font-size: 8pt;
        margin: 2px 0px 0px 0px;
    }
    .PeterRobinsonImage img {
        width: 50px;
    }
}

@media screen and (width: 736px) and (max-height: 414px) {
    h1#movieTitle {
        /*top: 25%;*/
    }
    .Table.D8 .TableCell:first-child {
        width: 65%;
        padding-top: 20px;
        vertical-align: middle;
    }
    .Table.D8 .TableCell:last-child {
        width: 35%;
        vertical-align: middle;
    }
    .PeterRobinsonImage {
        display: inline-block;
        width: 49%;
    }
    .AIPPFrame {
        display: inline-block;
        width: 49%;
    }
	.developersAIPP {
	    height: 110px;
	    margin-bottom: 10px;
	}
	.Table.H4 .TableCell img {
	    width: 30%;
	}
	.agents.Circle_1 {
	    top: -20px;
	}
    .Table.D8 .TableCell .PeterRobinson p {
        font-size: 8pt;
        margin: 2px 0px 0px 0px;
    }
    .PeterRobinsonImage img {
        width: 110px;
    }
    .Table.D7.T2 .TableCell img, .Table.D7_1.T2 .TableCell img, .Table.D7_2.T2 .TableCell img {
        height: 25px;
    }
    .Table.D7, .Table.D7_1, .Table.D7_2 {
        width: 100%;
        margin: 0px auto 0px;
    }
    .agents.Circle_1 {
        bottom: -20px;
        margin-left: 70px;
    }
}

@media screen and (width: 320px) and (max-height: 568px) {
    .indexBlueOverlayLight.ContentOverlay.H3 .indexBlackBox {
        margin-top: -10px;
    }
    .indexBlackBox p.Header {
        font-size: 12pt;
    }
    .indexBlackBox p.Lead {
        font-size: 11pt;
    }
    .indexBlackBox p {
        margin: 0px;
    }
    .agents.Circle_1 {
        margin-top: 100px;
        top: 0px;
        left: 50%;
        transform: translate(-50%, -100px);
    }
    .agents.Circle_4 {
        left: 50%;
        transform: translate(-50%, 0);
        top: 0px;
    }
    .agents.Circle_5 {
        margin-top: 0px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .IPA.Circle_5 {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
		margin-top: 0px;
    	margin-left: 0px;
    }
    .IPA.Circle_3 {
        margin-top: -30px;
        margin-left: 90px;
    }
    .agents.GreenOverlayDark.ContentOverlay {
        padding-bottom: 0px;
    }
    .PeterRobinson {
        margin-bottom: 10px;
    }
    .IPA.Circle_2 {
        margin-top: 0px;
        top: -20px;
    }
    .IPA.Circle_3 {
        top: 0px;
    }
}

@media screen and (width: 568px) and (max-height: 320px) {
    h1#movieTitle {
        /*top: 25%;*/
    }
    .indexVideoButtonFrame img {
        width: 70px;
    }
    .about.Circle_3 {
        margin-top: 25px;
    }
    .about.Circle_5 {
        margin-top: 20px;
    }
	.developer.Circle_1 {
	    bottom: -50px;
	    right: -60px;
	}
    .developer.Circle_2 {
        margin-left: 240px;
        margin-top: 20px;
    }
    .developer.Circle_3 {
        margin-top: 20px;
    }
    .developers.BlueOverlayDark.ContentOverlay {
        padding-top: 10px;
    }
    .Table.D8 .TableCell:first-child {
        width: 65%;
        padding-top: 20px;
        vertical-align: middle;
    }
    .Table.D8 .TableCell:last-child {
        width: 35%;
        vertical-align: middle;
    }
    .PeterRobinsonImage {
        display: inline-block;
        width: 49%;
    }
    .AIPPFrame {
        display: inline-block;
        width: 49%;
    }
    .Table.D8 .TableCell .PeterRobinson p {
        font-size: 8pt;
        margin: 2px 0px 0px 0px;
    }
    .PeterRobinsonImage img {
        width: 50px;
    }
    .Table.D7.T2 .TableCell img, .Table.D7_1.T2 .TableCell img, .Table.D7_2.T2 .TableCell img {
        height: 25px;
    }
    .Table.D7 {
        width: 98%;
        margin: 30px auto 0px;
    }
    .Table.D7_1 {
        width: 100%;
        margin: 40px auto 0px;
    }
    .Table.D7_2 {
        width: 100%;
        margin: 20px auto 0px;
    }
    .Table.D8 .TableCell p.Lead {
        margin-top: 10px;
        font-size: 10pt;
    }
    .agents.Circle_3 {
        right: -40px;
        top: -15px;
    }
    .Table.D8 {
        color: white;
        width: 100%;
        margin: -20px auto 0px;
    }
	.indexBlackBox {
	    padding: 5px 0;
	}
	.legalStatement {
	    margin-top: 0px;
	}
	.agents.Circle_3 {
	    right: -40px;
	    top: 0px;
	}
	.Table.D8 .TableCell p {
	    font-size: 10pt;
	    margin: 0px;
	}
	.agents.Circle_1 {
	    top: -60px;
	    margin-left: 80px;
	}
}

@media screen and (orientation:landscape) {
    .shadowBox {
        /* width: auto; */
        max-width: 60%;
        max-height: 80%;
    }
    .shadowBoxClose {
        top: -25px;
        right: 0px;
    }
}

@media screen and (width: 1366px) and (max-height: 768px) {
    .developersIntroTextPanel_6, .agent_Panel_7_0 p, .developersIconPanel_6 p {
        font-size: 13pt;
    }
    .developersCircleImage_7_2 {
        margin-bottom: 0px;
    }
    .developersCircleImage_7 img, .developersCircleImage_7_1 img, .developersCircleImage_7_2 img {
        width: 75%;
    }
    .developer.Circle_3 {
        right: -120px;
        top: 0px;
    }
}