/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 731px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 3px;
        left: 36px;
    }
    .plus-2 {
        top: 3px;
        left: 128px;
    }
    .plus-3 {
        top: 3px;
        left: 219px;
    }
    .plus-4 {
        top: 3px;
        left: 310px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
    .ind-left {
        min-width: auto;
    }
    .ind-right {
        min-width: auto;
        padding-left: 5px;
    }
    .ind-head {
        margin-top: 25px;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 731px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 0px;
        left: 29px;
    }
    .plus-2 {
        top: 0px;
        left: 107px;
    }
    .plus-3 {
        top: 0px;
        left: 185px;
    }
    .plus-4 {
        top: 0px;
        left: 262px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
    .ind-left {
        min-width: auto;
    }
    .ind-right {
        min-width: auto;
        padding-left: 5px;
    }
    .ind-head {
        margin-top: 25px;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 700px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}
/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

    .carousel {
        left: 547px;
    }
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 700px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 3px;
        left: 36px;
    }
    .plus-2 {
        top: 3px;
        left: 128px;
    }
    .plus-3 {
        top: 3px;
        left: 219px;
    }
    .plus-4 {
        top: 3px;
        left: 310px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 700px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 3px;
        left: 36px;
    }
    .plus-2 {
        top: 3px;
        left: 128px;
    }
    .plus-3 {
        top: 3px;
        left: 219px;
    }
    .plus-4 {
        top: 3px;
        left: 310px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

    .carousel {
        left: 501px;
    }
}





/* ----------- Galaxy S3 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) {

    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 700px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}


/* ----------- Galaxy S4, S5 and Note 3 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) {

    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 731px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 3px;
        left: 36px;
    }
    .plus-2 {
        top: 3px;
        left: 128px;
    }
    .plus-3 {
        top: 3px;
        left: 219px;
    }
    .plus-4 {
        top: 3px;
        left: 310px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
    .ind-left {
        min-width: auto;
    }
    .ind-right {
        min-width: auto;
        padding-left: 5px;
    }
    .ind-head {
        margin-top: 25px;
    }
}


/* ----------- Galaxy S6 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 4) {
    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 700px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}

/* ----------- HTC One ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) {
    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 700px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}


/* ----------- Google Pixel ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) {

    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 700px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}

/* ----------- Google Pixel XL ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 4) {

    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 700px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}


/* Portrait and Landscape */
@media screen 
  and (device-width: 384px) 
  and (device-height: 592px) 
  and (-webkit-device-pixel-ratio: 2) {
    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 700px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}

/* ----------- Nexus 5 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 592px) 
  and (-webkit-device-pixel-ratio: 3) {

    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 700px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}

/* ----------- Nexus 6 and 6P ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 592px) 
  and (-webkit-device-pixel-ratio: 4) {

    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 700px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}
/* ----------- Windows Phone ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 480px) 
  and (device-height: 800px) {
    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 700px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}






/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 480px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 480px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}




/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {
    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 480px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}


/* ----------- iPad Pro 12.9" ----------- */

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 480px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}


/* ----------- Galaxy Tab S ----------- */
/* Portrait */
@media 
  (max-device-width: 800px) 
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 2) { 
    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 480px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}

/* ----------- Galaxy Tab S ----------- */

/* Portrait and Landscape */
@media 
  (max-device-width: 800px) 
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 2) { 
    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 702px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}



/* ----------- Nexus 7 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 601px) 
  and (device-height: 906px) 
  and (-webkit-min-device-pixel-ratio: 1.331) 
  and (-webkit-max-device-pixel-ratio: 1.332) {

    .services-right-arrow {
        display: block;
        width: 50px;
        float: right;
        margin-right: 10px;
    }
    .plus, #Layer_1, #Layer_2{
        display: none;
    }
    .inner-container {
        width: 100%;
        padding: 0px 0px 0px 10px;
    }
    header nav {
        width: 192px;
        position: absolute;
        top: 85px;
        right: 0px;
        display: none;
    }
    header nav ul {
        list-style: none;
        float: right;
        width: 190px;
    }
    header nav ul li {
        float: none;
        background: #fdeeed;
        text-align: center;
    }
    header nav ul li a {
        height: 50px;
        line-height: 48px;
        border-bottom: 1px solid #eb5d1e;
    }
    .carousel {
        display: block;
        float: none;
        position: relative;
        left: 480px;
        transform: translateX(-50%);
    }
    .carousel__control {
        height: 48px;
    }
    .h600 {
        height: auto;
    }
    .w100-700 {
        width: 100%;
        float: none;
    }
    .under-font {
        top: -25px;
        left: 67px;
        height: 41px;
        display: block;
    }
    .bg-1 {
        overflow: hidden;
    }
    .p-w400-f21-mt42 {
        width: auto;
        margin-top: 0px;
    }
    .carousel__control {
        width: 270px;
        top: 201px;
        position: absolute;
        left: calc(61% - 270px);
        transform: translateX(-50%);
    }
    .r-box {
        width: 90%;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: 30px;
    }
    .r-box img {
        width: auto;
        max-width: 90%;
        height: 70px;
        margin-top: 5px;
    }
    .r-box-2 {
    width: calc(100% - 10px);
    display: block;
    height: auto;
    min-height: 120px;
    padding:0px 5px 0px 0px;
    }
    .r-boxes {
        width: 100%;
        display: block;
        float: none;
    }
    .r-boxes .res-30 {
        width: calc(100% - 10px);
    }
    .ind-para {
        font-size: 14px;
    }
    h2 {
        font-size: 1.6rem;
    }
    .left {
        width: 100%;
    }
    .right {
        width: 100%;
    }
    .footer {
        width: 100%;
        height:auto;
        padding-bottom: 30px;
    }
    .mt42 {
        margin-top: 7px;
    }
    h1 {
        font-size: 2.1rem;
    }
    .left-60 {
        width: 100%;
    }
    .p-w100-f21-mt36 {
        margin-top: 7px;
        font-size: 18px;
    }
    .right-40 {
        width: calc(100% - 10px);
    }
    .min-h360 {
        min-height: auto;
    }
    .img-bg {
        height: 98%;
    }
    table.about-us-table {
        width: calc(100% - 10px);
    }
    table tr td {
        width: 100%;
        display: block;
        text-align: center;
    }
    .about-us-table tr td:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .about-us-table tr td img {
        width: 70px;
    }
    .mb36 {
        margin-bottom: 7px;
    }
    .ml36 {
        margin-left: 0px;
    }
    h3 {
        font-size: 1.4rem;
    }
    .career-boxes {
        flex: calc(100% - 4%);
        max-width: 100%;
        margin: 2%;
        margin-right: 4%;
        width: 100%;
    }
    table.stripped-table tr td {
        width: auto;
        display: table-cell;
        text-align: left;
        font-size: 14px;
    }
    .popup-head h4 {
        font-size: 18px;
        top: 14px;
    }
    .services-head-1, .services-head-2, .services-head-3, .services-head-4{
        display: none;
    }
    .w1000 {
        width: 100%;
    }
    .plus-1 {
        top: 5px;
        left: 41px;
    }
    .plus-2 {
        top: 5px;
        left: 142px;
    }
    .plus-3 {
        top: 5px;
        left: 243px;
    }
    .plus-4 {
        top: 5px;
        left: 344px;
    }
    .plus {
        font-size: 22px;
        position: absolute;
        font-family: 'ZenKakuGothicAntique Bold';
        color: #eb5d1e;
        cursor: pointer;
        z-index: 999;
    }
    .menu-icon, .close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 20px;
        width: 40px;
    }
    .close-icon{
        display: none;
    }
    .logo img {
        height: 46px;
        margin-top: 20px;
    }
}





/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
    .inner-container {
        width: 95%;
        margin: 0px auto;
    }  
    .ind-para {
        font-size: 14px;
    }    
}