/* Portrait and Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    /* Past here css  */

    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* ----------- 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) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* ----------- 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) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* ----------- 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) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Landscape */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* ----------- 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) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait */

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait and Landscape */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait */

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Landscape */

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* ----------- 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) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait */

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Landscape */

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* ----------- Galaxy S6 ----------- */


/* Portrait and Landscape */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) and (orientation: portrait) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Landscape */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) and (orientation: landscape) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait and Landscape */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Landscape */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait and Landscape */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Landscape */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* ----------- Google Pixel XL ----------- */


/* Portrait and Landscape */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) and (orientation: portrait) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Landscape */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) and (orientation: landscape) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait and Landscape */

@media screen and (device-width: 384px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 2) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait */

@media screen and (device-width: 384px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Landscape */

@media screen and (device-width: 384px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* ----------- Nexus 5 ----------- */


/* Portrait and Landscape */

@media screen and (device-width: 360px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 3) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait */

@media screen and (device-width: 360px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Landscape */

@media screen and (device-width: 360px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* ----------- Nexus 6 and 6P ----------- */


/* Portrait and Landscape */

@media screen and (device-width: 360px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 4) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait */

@media screen and (device-width: 360px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 4) and (orientation: portrait) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Landscape */

@media screen and (device-width: 360px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 4) and (orientation: landscape) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait and Landscape */

@media screen and (device-width: 480px) and (device-height: 800px) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Portrait */

@media screen and (device-width: 480px) and (device-height: 800px) and (orientation: portrait) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}


/* Landscape */

@media screen and (device-width: 480px) and (device-height: 800px) and (orientation: landscape) {

    /* Past here css  */
    .content-message p {
        text-align: justify;
    }

    .TabSection {
        justify-content: center;
    }

    video {
        height: 250px !important;
    }

    .main-fields .row {
        padding: 0;
    }

    .contact-first {
        text-align: center;
    }

    .fields {
        text-align: center;
    }

    .toggleRotate.new.contact {
        padding: 0;
    }

    .rightsSec {
        margin-top: 36px;
        text-align: center;
        padding: 0px;
    }

    .content_section {
        text-align: center;
    }

    .listing {
        display: none !IMPORTANT;
    }

    .toggleRotate.new.zcw {
        padding: 0 !important;
    }

    .footer-list.lastSub {
        padding: 0 !important;
    }

    .subscibeInput input {
        text-align: center !IMPORTANT;
    }

    .list_foot p {
        font-size: 14px;
        font-weight: 100;
        margin: 6px 0px;
        color: white;
    }

    .footer-list.lastSub {
        padding: 21px;
        padding-top: 0;
        padding-bottom: 19px;
    }

    .dimobile {
        display: none;
    }

    .footer-list {
        margin-top: 25px;
    }

    .footer-list.lastSub {
        padding-right: 0px;
    }

    .toggleRotate.new.message {
        justify-content: start !important;
    }

    .visionFlex img {
        height: 100%;
    }

    .item.zxcxc img {
        height: unset !important;
        width: 40px !important;
    }

    .chairman-sec.container.OUR-CLIENTS.nwezxv {
        padding: 37px 36px !important;
    }

    .carousel {
        height: 62px;
    }

    .Thankyou_sec {
        padding: 28px;
    }

    .brcode {
        position: unset;
    }

    .toggleRotate.new {
        justify-content: center !IMPORTANT;
    }

    .rowVsion {
        flex-wrap: wrap;
    }

    .container.york {
        padding-bottom: 19px !important;
        padding: 39px 20px;
    }

    .GallerySection.tabcontent {
        padding: 22px;
    }

    .tabContent {
        flex-wrap: wrap;
        justify-content: center;
    }

    .projects_sections img {
        padding: 8px;
    }

    .projects_sections {
        padding-left: 0 !important;
    }

    .projects_sections {
        padding: 39px 7px;
    }

    .lastListItems p {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .services-Tabs {
        padding: 23px 12px !important;
    }

    .listing {
        margin: 18px 0px !important;
        margin-bottom: 32px !important;
    }

    footer {
        text-align: center;
    }

    .coumeItem {
        width: 100%;
    }

    .map {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .map img {
        width: 159px;
    }

    .brcode {
        width: 100%;
        justify-content: center;
    }

    .subscribe_button {
        justify-content: center;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 14px;
    }

    .copyrigthBar span {
        font-size: 11px;
    }

    footer {
        padding: 26px 0px;
    }

    .brcode {
        height: unset !important;
    }

    .brcode img {
        margin: 20px 0px;
    }

    .brcode-social {
        margin-top: unset;
        margin: 15px 0px;
    }

    .flex-items_foor {
        flex-wrap: wrap;
    }

    .map {
        margin: 26px 0px;
    }

    .projects-content {
        padding-inline: 20px;
    }

    .watch-our-journey {
        padding: 37px 0px;
    }

    .box {
        margin-top: 18px;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    li.br2::before {
        display: none;
    }

    .flex-items ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .content-message {
        width: 100%;
        padding: 0px 19px;
    }

    .chairman-message.container {
        background: black;
    }

    .chairman-sec.container {
        padding: 47px 23px;
    }

    .carousel-caption.d-none.d-md-block h5 {
        font-size: 18px;
    }

    .carousel-caption.d-none.d-md-block p {
        font-size: 9px;
    }

    .carousel-caption.d-none.d-md-block {
        display: block !important;
    }

    .topnav {
        display: block;
    }

    header {
        display: none;
    }
}
