@charset "UTF-8";




@media (min-width: 1400px) {
  .citesLeftMap-in {
    scale: 1;
  }



  .contactusMap .fluid-width-video-wrapper iframe {
    height: 410px;
  }







  .videoGalleryDiv .tp-bullets,
  .videoGalleryDiv .tp-tabs,
  .videoGalleryDiv .tp-thumbs {
    background-color: #1F1646 !important;
  }

  .videoGalleryDiv .tp-tabs,
  .videoGalleryDiv .tp-thumbs {
    background-color: #1F1646 !important;
  }

  .videoGalleryDiv .tp-tab-mask,
  .videoGalleryDiv .tp-thumb-mask {
    background-color: #1F1646 !important;
  }

  .videoGalleryDiv .hesperiden .tp-tab {
    border-bottom: 1px solid #1F1646;
  }

  .videoGalleryDiv .hesperiden .tp-tab:hover,
  .videoGalleryDiv .hesperiden .tp-tab.selected {
    background-color: #362E59 !important;
  }

  .videoGalleryDiv .hesperiden .tp-tab-title {
    color: #fff;
  }

  .videoGalleryDiv .hesperiden .tp-tab-date {
    color: #fff;
  }


}


@media (min-width: 1200px) and (max-width:1399px) {
  .citesLeftMap-in {
    scale: 1;
  }

  .map1-div {
    scale: 0.85;
  }

  .map1-div {
    position: absolute;
    left: -19px;
    top: 119px;
  }

  .map2-div {
    scale: 0.85;
  }

  .map2-div {
    position: absolute;
    left: 276px;
    top: -18px;
  }

  .mapIcons {
    padding-top: 50px;
  }




  .desc3 img {
    height: 80%;
    bottom: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  
  .desc2 img {
    height: 60%;
    position: absolute;
    bottom: 0;
  
    left: 30%;
  
  
  }
  
  .desc4 img {
    height: 60%;
    position: absolute;
    bottom: 0;
  
    left: 5%;
  
  
  }
  
  .desc1 img,
  .desc5 img {
    height: 40%;
    position: absolute;
    bottom: 0;
  
    left: 50%;
    transform: translateX(-50%);
  
  }



  .contactusMap .fluid-width-video-wrapper iframe {
    height: 410px;
  }


  .colone {
    width: 90px;
    height: 24px;
    position: relative;
    text-align: center;

  }

  .coltwo {
    width: 80px;
    height: 24px;
    position: relative;
    text-align: center;

  }

  .colthree {
    position: relative;


    padding-left: 15px;
  }



  .routetimeline .colone .greencircle,
  .routetimeline .coltwo .greencircle {
    width: 20px;
    height: 20px;
    background-color: #94C240;
    border-radius: 50px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: 1;
  }

  .routetimeline .colthree .greencircle {
    width: 20px;
    height: 20px;
    background-color: #94C240;
    border-radius: 50px;
    left: 30px;
    position: absolute;
    z-index: 1;
  }

  .routetimeline {
    position: relative;
  }

  .routetimeline .blackline {
    background-color: #1F1646;
    height: 2px;
    width: 100%;
    top: 9px;
    position: absolute;
    left: 0;
    z-index: 0;

  }






}




/* Medium devices (landscape tablets & medium desktops, from 992px to 1199px) */
@media (min-width: 992px) and (max-width:1199px) {
  /* 
  .anc-section .portfolio-desc span, .portfolio-desc span a{
    color: #fff;
    
  }
  
  .anc-section .portfolio-desc span, .portfolio-desc h3 a{
    color: #fff;
    
  }

  .anc-section .portfolio-desc span, .portfolio-desc h3{
    color: #fff;
    font-size: 16px;
  }

  .anc-section .portfolio-desc span, .portfolio-desc span{
    color: #fff;
    font-size: 12px;
    
  }
   */

  .anc-section .portfolio-desc span,
  .portfolio-desc span a {
    font-size: 14px;

  }

  .anc-section .portfolio-desc {
    padding: 10px;
  }




  .triangle-effect {

    width: 0;
    height: 0;
    border-left: 240px solid transparent;
    border-right: 240px solid transparent;
    border-bottom: 80px solid #CFD2D3;
    float: left;

  }

  .triangle-effect2 {

    width: 0;
    height: 0;
    border-left: 240px solid transparent;
    border-right: 240px solid transparent;
    border-bottom: 80px solid #CFD2D3;
    float: left;

  }


  .map1-div {
    scale: 0.69;
  }

  .map1-div {
    position: absolute;
    left: -46px;
    top: 81px;
  }

  .map2-div {
    scale: 0.69;
  }

  .map2-div {
    position: absolute;
    left: 205px;
    top: -43px;
  }

  .mapIcons {
    padding-top: 30px;
  }

  .mapDisc p {
    text-align: left;
    padding-right: 10px;
  }

  .mapIconText {
    margin-bottom: 10px;
  }





  .desc3 img {
    height: 80%;
    bottom: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  
  .desc2 img {
    height: 60%;
    position: absolute;
    bottom: 0;
  
    left: 30%;
  
  
  }
  
  .desc4 img {
    height: 60%;
    position: absolute;
    bottom: 0;
  
    left: 5%;
  
  
  }
  
  .desc1 img,
  .desc5 img {
    height: 40%;
    position: absolute;
    bottom: 0;
  
    left: 50%;
    transform: translateX(-50%);
  
  }


  .ceoRightMess-in {
    padding-left: 30px;
    padding-right: 20px;

  }


  .ceoRightMess-in p {
    font-size: 14px;
  }


  .messageIconTop {
    height: 60px;
    top: -50px;
  }

  .messageIconDown {
    height: 60px;
  }

  .contactusMap .fluid-width-video-wrapper iframe {
    height: 410px;
  }

  .missionTabPage-left-in h3 {
    font-size: 28px;
  }

  .missionTabPage-left-in p {
    font-size: 16px;
  }

  .madaIcons .fbox-bg.fbox-center {
    padding-left: 5px;
    padding-right: 5px;
  }

  .madaIcons .fbox-content h3 span.subtitle,
  .madaIcons .fbox-content .h3 span.subtitle {
    line-height: 1.4;
  }

  .landmark-item-in h3 {
    font-size: 20px;
  }

  .fourBuses-out img {
    width: 350px;
  }

  .busLeftBottom-in {
    padding-left: 10%;
    padding-right: 10%;
  }

  .busLeftBottom-in h2 {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .busLeftBottom-in p {
    margin-bottom: 10px;
    font-size: 13px;
  }



  .busRightBottom-in {
    padding-left: 10%;
    padding-right: 10%;
  }

  .busRightBottom-in h2 {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .busRightBottom-in p {
    margin-bottom: 10px;
    font-size: 13px;
  }






  .colone {
    width: 80px;
    height: 24px;
    position: relative;
    text-align: center;
    font-size: 14px;

  }

  .coltwo {
    width: 70px;
    height: 24px;
    position: relative;
    text-align: center;
    font-size: 14px;

  }

  .colthree {
    position: relative;

    padding-left: 15px;
    font-size: 14px;
  }



  .routetimeline .colone .greencircle,
  .routetimeline .coltwo .greencircle {
    width: 20px;
    height: 20px;
    background-color: #94C240;
    border-radius: 50px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: 1;
  }

  .routetimeline .colthree .greencircle {
    width: 20px;
    height: 20px;
    background-color: #94C240;
    border-radius: 50px;
    left: 30px;
    position: absolute;
    z-index: 1;
  }

  .routetimeline {
    position: relative;
  }

  .routetimeline .blackline {
    background-color: #1F1646;
    height: 2px;
    width: 100%;
    top: 9px;
    position: absolute;
    left: 0;
    z-index: 0;

  }


  .map-route-colRight-img img {
    height: 200px;
    width: auto;
  }


  .whoWeAreIcons .contact-fbox-content {
    min-height: 110px;
  }

  .whoWeAreIcons .fbox-bg.fbox-center {
    padding-left: 5px;
    padding-right: 5px;
  }


}


/*For menu only*/
@media (min-width: 992px) and (max-width:1052px) {
 
  .menu-link{

    padding-left: 14px;
    padding-right: 14px;

  }

  
}




/* Small devices (portrait tablets & small desktops, from 768px to 991px) */
@media (min-width: 768px) and (max-width:991px) {


  .triangle-effect {

    width: 0;
    height: 0;
    border-left: 190px solid transparent;
    border-right: 190px solid transparent;
    border-bottom: 50px solid #CFD2D3;
    float: left;

  }

  .triangle-effect2 {

    width: 0;
    height: 0;
    border-left: 190px solid transparent;
    border-right: 190px solid transparent;
    border-bottom: 50px solid #CFD2D3;
    float: left;

  }

  .map1-div {
    scale: 1;
  }

  .map1-div {
    position: absolute;
    left: 33px;
    top: 155px;
  }

  .map2-div {
    scale: 1;
  }

  .map2-div {
    position: absolute;
    left: 371px;
    top: 5px;
  }

  .mapIcons {
    padding-top: 0px;
  }

  .mapLines {
    position: relative;
  }

  .mapIconText {
    margin-bottom: 10px;
  }

  .mapDisc p {
    padding-right: 0;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mapDisc {
    padding-top: 10px;
  }

  .mapIconItem {
    text-align: center;
  }


  .about-myDiv {
    padding-top: 40px;
    padding-bottom: 70px;
  }


  .ExploreMidar .TriangleEffect1 {
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 455px solid #fff;
    border-left: 300px solid transparent;
    right: 0;
    bottom: 0;
  }

  .counterSec-out .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .homePageIcons-out {
    padding-top: 30px;
  }

  .cities-myDiv {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .twoCities {
    padding-top: 10px;
  }

  .shareholdersSec-out .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ancillarySec-out .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ancillary-con {
    padding-top: 0px;
  }

  .portfolio-desc span,
  .portfolio-desc span a {
    font-size: 12.5px;
  }

  .bg-overlay-content .blueCowhiteBG-but {
    font-weight: normal;
    font-size: 12px;
    padding: 8px 12px;
  }

  .sustainSec-out .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }



  .mainFooter .widget_links h5 {
    text-align: center;
  }

  .mainFooter .widget_links ul {
    display: block;
    text-align: center;
  }

  .mainFooter .widget_links ul li {
    text-align: center;
    display: block;
  }

  .mainFooter .widget_links {
    text-align: center;
  }


  .mainFooter .subscribe-widget h5 {
    text-align: center;
  }

  .mainFooter .subscribe-widget p {
    text-align: center;
  }

  .mainFooter .subscribe-widget .justify-content-md-end {
    padding: 0;
    margin: 0;
    position: relative;
  }

  .mainFooter .subscribe-widget .justify-content-md-end .socialiconsFooter:last-child img {
    padding-right: 0px;
  }

  .mainFooter .subscribe-widget .justify-content-md-end .socialiconsFooter:first-child img {
    padding-left: 15px;
  }

  .social-row {
    text-align: center;
    display: inline-block;
    width: 100%;

  }

  .telFooter {
    text-align: center;
    padding-bottom: 20px !important;
  }

  .mailFooter {
    text-align: center;
    padding-bottom: 20px !important;
  }

  .mailFooter .footer-big-contacts {
    display: inline-block;
  }

  .copyrights-in {
    text-align: center;
  }

  .mainFooter .line,
  .double-line {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .mainFooter .line3 {
    margin-top: 50px;
    margin-bottom: 30px;
  }



  .desc3 img {
    height: 65%;
    position: absolute;
    bottom: 0;
    left: 45%;
  }

  .desc2 img {
    height: 40%;
    position: absolute;
    bottom: 0;

    left: 20%;


  }

  .desc4 img {
    height: 40%;
    position: absolute;
    bottom: 0;

    left: 5%;


  }

  .desc1 img,
  .desc5 img {
    height: 30%;
    position: absolute;
    bottom: 0;

    left: 50%;
    transform: translateX(-50%);

  }


  .Shareholders-out {
    padding-top: 0px;
    margin-top: -50px;
  }



  .ceoRightMess-in {
    padding-left: 10px;
    padding-right: 0px;

  }


  .ceoRightMess-in p {
    font-size: 12px;
    margin-bottom: 0;
  }


  .messageIconTop {
    height: 40px;
    top: -30px;
  }

  .messageIconDown {
    height: 40px;
  }

  .ceoRightMess-in .AymanSig {
    height: 40px;
  }


  .ceoRightMess-out {
    top: 55%;

  }


  .sideTiteTwoColors h2 {
    font-size: 30px;
  }



  .applynowform-in {

    padding: 30px;
  }

  .applynowform-out .form-group h3 {
    font-size: 22px;
    margin-bottom: 15px;
  }

  .applynowform-in input {
    font-size: 12px;
  }

  .applynowform-in .form-group select {
    font-size: 12px;
  }

  .applynowform-in .form-group .btn-file {
    height: 30px;
    padding: 3px 10px 3px 10px;
  }


  .applynowtext-out p {
    font-size: 12px !important;
  }

  .applynowtext-out h5 {
    font-size: 16px;
  }

  .applynowtext-in {
    padding-left: 20px;
    padding-right: 20px;
  }

  .applynow-row {
    padding: 30px 0 30px 30px;
  }


  .missionTabPage-left-in h3 {
    font-size: 22px;

  }

  .missionTabPage-left-in p {
    font-size: 14px;
  }

  .missionTabPage-left-in {

    padding: 12%;
  }


  .whoWeAreIcons .fbox-bg.fbox-center {
    padding: 0 5px 20px 5px;
  }


  .whoWeAreIcons .fbox-content h3 {
    font-size: 16px;
  }

  .video-separator-right-data p {
    font-size: 14px;
  }

  .video-separator-right-data ul {
    margin-bottom: 0;
  }

  .video-separator-right-in {
    padding-left: 15px;
  }

  .video-separator-left-in {
    height: 500px;
  }

  .video-separator-left-in {
    margin-top: -50px;
  }

  .video-separator-out {

    margin-top: 100px;
  }

  .video-separator-left-data a img {
    width: 80px;
  }


  .inner-page-data-main-left img {
    width: auto;
    height: auto;
    width: 60%;
  }

  .inner-page-data-main-left {
    text-align: center;
  }


  .landmark-item-in h3 {
    font-size: 18px;
    left: 20px;
    margin-bottom: 0;
    bottom: 20px;
  }

  .madalocation-icon-in {
    padding-left: 0;
    padding-right: 0;
  }



  .busLeftBottom-in {
    padding-left: 10%;
    padding-right: 10%;
  }

  .busLeftBottom-in h2 {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .busLeftBottom-in p {
    margin-bottom: 10px;
    font-size: 13px;
  }



  .busRightBottom-in {
    padding-left: 10%;
    padding-right: 10%;
  }

  .busRightBottom-in h2 {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .busRightBottom-in p {
    margin-bottom: 10px;
    font-size: 13px;
  }

  .fourBuses-out img {
    height: 260px;
  }








  .colone {
    width: 80px;
    height: 24px;
    position: relative;
    text-align: center;
    font-size: 14px;

  }

  .coltwo {
    width: 70px;
    height: 24px;
    position: relative;
    text-align: center;
    font-size: 14px;

  }

  .colthree {
    position: relative;

    padding-left: 15px;
    font-size: 14px;
  }



  .routetimeline .colone .greencircle,
  .routetimeline .coltwo .greencircle {
    width: 20px;
    height: 20px;
    background-color: #94C240;
    border-radius: 50px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: 1;
  }

  .routetimeline .colthree .greencircle {
    width: 20px;
    height: 20px;
    background-color: #94C240;
    border-radius: 50px;
    left: 30px;
    position: absolute;
    z-index: 1;
  }

  .routetimeline {
    position: relative;
  }

  .routetimeline .blackline {
    background-color: #1F1646;
    height: 2px;
    width: 100%;
    top: 9px;
    position: absolute;
    left: 0;
    z-index: 0;

  }




  .map-route-colLeft-out {
    text-align: center;
  }

  .colthree {
    text-align: left;
  }



  .map-route-colRight-img img {
    height: auto;
    width: auto;
  }


  .map-route-colRight-img {
    top: auto;
    transform: none;
    position: relative;
    padding-top: 20px;
  }


  .about-myDiv .lead {
    padding-right: 0;
  }


  .whoWeAreIcons .contact-fbox-content {
    min-height: 170px;
  }

  .whoWeAreIcons .fbox-bg.fbox-center {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }


  .menu-item:hover>.menu-link{
    color: #00A0AF;
    color: var(--cnvs-primary-menu-color);
  }

  .page-title-content{
    text-align: center;
  }

  .page-title-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


.homePageIcons {
  /* height: 100px; */
  height: 110px;
  width: auto;
}


.homePageIcons-out {
  /* padding-top: 40px; */
  padding-top: 30px;
  padding-bottom: 10px;
}

.anc-logo-col{
  height: 80px;
  width: auto !important;
  margin-bottom: 15px;
}


.keys-item p{
  padding-left: 0;
  padding-right: 0;
}


}

/* Extra small devices (landscape phones & portrait tablets, 767px and down) */
@media (max-width:767px) {
  .triangle-effect {

    width: 0;
    height: 0;
    border-left: 145px solid transparent;
    border-right: 145px solid transparent;
    border-bottom: 40px solid #CFD2D3;
    float: left;

  }

  .triangle-effect2 {

    width: 0;
    height: 0;
    border-left: 145px solid transparent;
    border-right: 145px solid transparent;
    border-bottom: 40px solid #CFD2D3;
    float: left;

  }


  .map1-div {
    scale: 0.77;
  }

  .map1-div {
    position: absolute;
    left: -31px;
    top: 101px;
  }

  .map2-div {
    scale: 0.77;
  }

  .map2-div {
    position: absolute;
    left: 243px;
    top: -30px;
  }

  .mapIcons {
    padding-top: 0px;
  }

  .mapLines {
    position: relative;
  }

  .mapIconText {
    margin-bottom: 10px;
  }



  .mapDisc p {
    padding-right: 0;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mapDisc {
    padding-top: 10px;
  }

  .mapIconItem {
    text-align: center;
  }


  .about-myDiv {
    padding-top: 40px;
    padding-bottom: 70px;
  }


  .ExploreMidar .TriangleEffect1 {
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 455px solid #fff;
    border-left: 300px solid transparent;
    right: 0;
    bottom: 0;
  }

  .heading-block h1 {
    font-size: 40px;
  }

  .heading-block h1 span {
    font-size: 50px;
  }


  .counterSec-out .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .homePageIcons-out {
    padding-top: 30px;
  }

  .titlePlusSubtitle p {

    padding-left: 40px;
    padding-right: 40px;
    line-height: 1.2;
  }

  .cities-myDiv {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .twoCities {
    padding-top: 10px;
  }

  .shareholdersSec-out .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .Shareholders-out-mob {
    display: flex;
  }

  .Shareholders-out {
    display: none;
  }

  .ShareholderItem {
    height: auto;
    text-align: center !important;
  }

  .mob1 .ShareholderIcon {
    height: 250px;
  }

  .mob2 .ShareholderIcon,
  .mob3 .ShareholderIcon {
    height: 150px;
    text-align: center;
    left: auto;
  }

  .mob4 .ShareholderIcon,
  .mob5 .ShareholderIcon {
    height: 125px;
    text-align: center;
  }

  .mob4 .ShareholderIcon {
    height: 90px;
    text-align: center;
    margin-top: 20px;
  }



  .ShareholderIcon {
    position: relative !important;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;

  }








  .desc1 img,
  .desc5 img {

    position: relative;

    left: auto;
    transform: none;

    
  }


  .desc2 img,
  .desc4 img {

    height: 120px !important;

    
  }


  .desc3 img{
    left: auto;
    transform: none;
    height: 180px !important;
  }


  .desc1 img{
    left: 15% !important;
  }


  .desc2 img{
    left: 10% !important;
  }

  .ancillarySec-out .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ancillary-con {
    padding-top: 0px;
  }

  .bg-master .titlePlusSubtitle p {
    padding-left: 40px;
    padding-right: 40px;
    line-height: 1.2;

  }

  .anc-in img {
    width: 160px;
  }

  .anc-out {
    padding-top: 20px;
    padding-bottom: 20px;

  }

  .anc-in {
    min-height: 120px;
  }

  .sustainSec-out .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .bg-imgbg .titlePlusSubtitle p {
    padding-left: 40px;
    padding-right: 40px;
    line-height: 1.2;

  }

  .investSec-in p {
    font-size: 24px;
  }

  .investSec-in .blueCowhiteBG-but {
    font-size: 16px;
  }

  .investSec-out .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }



  .mainFooter .widget_links h5 {
    text-align: center;
  }

  .mainFooter .widget_links ul {
    display: block;
    text-align: center;
  }

  .mainFooter .widget_links ul li {
    text-align: center;
    display: block;
  }

  .mainFooter .widget_links {
    text-align: center;
  }


  .mainFooter .subscribe-widget h5 {
    text-align: center;
  }

  .mainFooter .subscribe-widget p {
    text-align: center;
  }

  .mainFooter .subscribe-widget .justify-content-md-end {
    padding: 0;
    margin: 0;
    position: relative;
  }

  .mainFooter .subscribe-widget .justify-content-md-end .socialiconsFooter:last-child img {
    padding-right: 0px;
  }

  .mainFooter .subscribe-widget .justify-content-md-end .socialiconsFooter:first-child img {
    padding-left: 15px;
  }

  .social-row {
    text-align: center;
    display: inline-block;
    width: 100%;

  }

  .telFooter {
    text-align: center;
    padding-bottom: 20px !important;
  }

  .mailFooter {
    text-align: center;
    padding-bottom: 20px !important;
  }

  .mailFooter .footer-big-contacts {
    display: inline-block;
  }

  .copyrights-in {
    text-align: center;
  }

  .mainFooter .line,
  .double-line {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .mainFooter .line3 {
    margin-top: 50px;
    margin-bottom: 30px;
  }



  .sideTiteTwoColors h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }


  .ceoMessageRow-in {
    padding: 50px 30px 50px 30px;
  }

  .whiteBox-effect {
    display: none;
  }

  .ceoLeftPic-in {
    text-align: center;
  }

  .ceoRightMess-out {
    top: auto;
    transform: none;
    position: relative;

    padding-top: 50px;
  }

  .ceoRightMess-in p {
    text-align: center;
  }

  .ceoRightMess-in {
    padding-left: 15px;
    padding-right: 15px;
  }

  .messageIconTop {
    position: absolute;
    left: 0;
    top: -30px;
    height: 50px;
  }

  .messageIconDown {
    position: absolute;
    right: 50px;
    bottom: 45px;
    height: 50px;
  }

  .AymanSig-out {
    text-align: center;

  }

  .inner-pages {
    padding-top: 60px;
    padding-bottom: 60px;
  }


  .inner-pages .row {
    margin-left: 0;
    margin-right: 0;
  }

  .inner-pages .ceoMessageRow {
    padding-left: 0;
    padding-right: 0;
  }


  .consultant-one-item-left {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .consultant-one-item-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .consultant-left-img {
    display: block;
  }

  .consultant-right-data {
    display: block;
  }

  .consultant-one-item-out {
    height: auto;
  }


  .applynowtext-in {
    padding-left: 40px;
    padding-right: 40px;
    top: auto;
    transform: none;
    position: relative;
  }

  .applynowBG {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
  }

  .applynow-row {
    padding: 60px 20px 60px 20px;
  }

  .applynowtext-in {
    padding-left: 20px;
    padding-right: 20px;
  }

  .applynowtext-in p {
    text-align: center;
  }

  .applynowtext-in h5 {
    text-align: center;
    margin-bottom: 40px;
  }

  .applynowform-in {
    padding: 30px 20px 30px 20px;
  }

  .applynowform-out {
    padding-left: 40px;
    padding-right: 40px;
  }


  .developer-left-data {
    top: auto;
    left: auto;
    transform: none;
    position: relative;
  }

  .grayEffect,
  .grayEffect2 {
    display: none;
  }

  .developer-one-item-left {
    padding-left: 0;
    padding-right: 0;
  }

  .developer-one-item-out {
    height: auto;
    margin-bottom: 60px;
  }

  .developer-right-data {
    top: auto;
    left: auto;
    transform: none;
    position: relative;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .small-padding-inner {
    padding: 120px 0px !important;
  }


  .post-timeline .entry-title h2 {
    font-size: 18px;

  }

  .post-timeline .entry-content {
    margin-top: 15px;
  }


  .albumOpenText h2 {
    font-size: 20px;
    line-height: 25px;
    padding-left: 20%;
    padding-right: 20%;
    padding-bottom: 30px;
  }

  .missionTabPage-left-in {
    top: auto;
    transform: none;
    position: relative;
    padding: 10%;
  }

  .missionTabPage-left-in h3 {
    font-size: 24px;
    /* text-align: center; */
  }

  .missionTabPage-left-in p {
    font-size: 14px;
    margin-bottom: 0;
    /* text-align: center; */
  }


  .video-separator-right-data {
    top: auto;
    transform: none;
    position: relative;
  }

  .video-separator-out {
    height: auto;
  }

  .video-separator-right-in {
    padding-left: 0px;
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .inner-page-data-main-left img {
    width: auto;
    height: auto;
    width: 80%;
  }

  .inner-page-data-main-left {
    text-align: center;
  }


  .madaIcons .fbox-bg.fbox-center {
    padding-left: 5px;
    padding-right: 5px;
  }

  .landmark-item-in h3 {
    font-size: 14px;
    left: 10px;
    margin-bottom: 0;
    bottom: 10px;
  }

  .landmark-main img {
    padding-left: 0;
    padding-right: 0;
  }

  .bg-master .titlePlusSubtitle h1 {
    font-size: 28px;
    margin-bottom: 20px;
  }



  .titlePlusSubtitle h1 {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .ancilaris-myDiv {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .bg-imgbg .titlePlusSubtitle h1 {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .whoWeAreIcons h1 {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .landmarks-title h1 {
    font-size: 26px;
  }

  .video-separator-right-data h2 {
    font-size: 26px;
  }

  .whoWeAreIcons {
    padding-top: 60px;

  }

  .madaIconsp {
    padding-left: 20px;
    padding-right: 20px;

  }



  .fourBuses-out {
    width: 100%;
    text-align: center;
    top: auto;
    transform: none;
    position: relative;
  }


  .busRightBottom-in {
    top: auto;
    transform: none;
    position: relative;
  }


  .fourBuses-out {
    padding-top: 50px;
    padding-bottom: 50px;

  }

  .busLeftBottom-in {
    padding-left: 40px;
    padding-right: 40px;
  }

  .busRightBottom-out {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .busLeftBottom-in {
    top: auto;
    transform: none;
    position: relative;
  }

  .busLeftBottom-out {
    padding-top: 50px;
    padding-bottom: 50px;
  }







  .colone {
    width: 60px;
    height: 24px;
    position: relative;
    text-align: center;
    font-size: 12px;

  }

  .coltwo {
    width: 65px;
    height: 24px;
    position: relative;
    text-align: center;
    font-size: 12px;

  }

  .colthree {
    position: relative;

    padding-left: 15px;
    font-size: 12px;
  }



  .routetimeline .colone .greencircle,
  .routetimeline .coltwo .greencircle {
    width: 20px;
    height: 20px;
    background-color: #94C240;
    border-radius: 50px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: 1;
  }

  .routetimeline .colthree .greencircle {
    width: 20px;
    height: 20px;
    background-color: #94C240;
    border-radius: 50px;
    left: 30px;
    position: absolute;
    z-index: 1;
  }

  .routetimeline {
    position: relative;
  }

  .routetimeline .blackline {
    background-color: #1F1646;
    height: 2px;
    width: 100%;
    top: 9px;
    position: absolute;
    left: 0;
    z-index: 0;

  }




  .map-route-colLeft-out {
    text-align: center;
  }

  .colthree {
    text-align: left;
  }


  .map-route-colRight-img img {
    height: auto;
    width: auto;
  }


  .map-route-colRight-img {
    top: auto;
    transform: none;
    position: relative;
    padding-top: 20px;
  }



  .wayz-inner-page {
    padding-top: 0;
  }


  .about-myDiv .lead {
    padding-right: 20px;
  }

  .whoWeAreIcons .contact-fbox-content {
    min-height: auto;
  }


  .inner-page-data-main-right {
    padding-left: 0;
    padding-right: 0;
  }

  .sideTiteTwoColors form {
    padding-left: 0;
    padding-right: 0;
  }

  
  .menu-item:hover>.menu-link{
    color: #00A0AF;
    color: var(--cnvs-primary-menu-color);
  }


  .contactImageRight{
    height: 300px;
    
  }

  .contactusMap{
    min-height: auto !important;
  }


  .homePageIcons {
    /* height: 100px; */
    height: 100px;
    width: auto;
  }
  
  
  .homePageIcons-out {
    /* padding-top: 40px; */
    padding-top: 25px;
    padding-bottom: 5px;
  }


  .anc-logo-col{
    height: 80px;
    width: auto !important;
    margin-bottom: 15px;
  }


  .keys-items{
    margin-bottom: 0;
  }

  .keys-item{
    margin-bottom: 20px;
  }

  .keys-main {
    margin-top: 20px;
}

.iconsInnerContainer h2{
  margin-top: 0;
}

.iconsInnerContainer{
  padding-bottom: 20px;
}

.afterMasterImages{
  margin-bottom: 20px;
}


}

@media (max-width:580px) {

  .triangle-effect {

    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 40px solid #CFD2D3;
    float: left;

  }

  .triangle-effect2 {

    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 40px solid #CFD2D3;
    float: left;

  }

  .new-border-but1 {
    padding: 10px 30px;
    font-size: 30px;
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .new-border-but2 {
    padding: 10px 17px;
    font-size: 30px;
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .citesLeftMap-in {
    width: 301px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }

  .mapLines {
    width: 100%;
    height: 100%;
  }

  .map1 {
    position: relative;
  }



  .map1-div {
    scale: 0.505;
  }

  .map1-div {
    position: absolute;
    left: -78px;
    top: 37px;
  }

  .map2-div {
    scale: 0.505;
  }

  .map2-div {
    position: absolute;
    left: 120px;
    top: -72px;
  }


  .mapIcons {
    padding-top: 0px;
  }

  .mapLines {
    position: relative;
  }

  .mapIconText {
    margin-bottom: 10px;
  }



  .mapDisc p {
    padding-right: 0;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mapDisc {
    padding-top: 10px;
  }

  .mapIconItem {
    text-align: center;
  }

  .mapIcon {
    float: none;
    text-align: center;
    display: inline-block;
  }

  .mapIconText {
    float: none;
    text-align: center;
  }

  .mapIconItem-in {
    text-align: center;
  }

  .lead {
    font-size: 14px;
    padding-right: 100px;
  }

  .ExploreMidar .TriangleEffect1 {
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 255px solid #fff;
    border-left: 150px solid transparent;
    right: 0;
    bottom: 0;
  }

  .about-myDiv .container {
    padding-left: 40px;
  }

  .titlePlusSubtitle p {
    font-size: 14px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .mapIconText {
    font-size: 12px;
  }

  .mapDisc p {
    font-size: 14px;
  }

  .citesLeftMap-out {
    padding: 15px;
  }

  .investSec-out .section {
    padding-left: 20px;
    padding-right: 20px;
  }


  .contactusMap .fluid-width-video-wrapper iframe {
    height: 370px;
  }


  .playButDiv img {
    width: 50px;
  }

  .small-padding-inner {
    padding: 100px 0px !important;
  }

  .albumOpenText h2 {
    font-size: 15px;
    padding-bottom: 0px;
  }

  .albumOpenBtn {

    bottom: 100px;
    text-align: center;
    width: 100%;
  }

  .landmark-item-in h3 {
    font-size: 12px;
    left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .madaIcons .fbox-bg.fbox-center {
    padding-bottom: 10px;
  }

  .fourBuses-out img {
    width: 400px;
  }





  .colone {
    width: 55px;
    height: 20px;
    position: relative;
    text-align: center;
    font-size: 12px;

  }

  .coltwo {
    width: 55px;
    height: 20px;
    position: relative;
    text-align: center;
    font-size: 12px;

  }

  .colthree {
    position: relative;

    padding-left: 15px;
    font-size: 12px;
    height: 20px;
  }



  .routetimeline .colone .greencircle,
  .routetimeline .coltwo .greencircle {
    width: 18px;
    height: 18px;
    background-color: #94C240;
    border-radius: 50px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: 1;
  }

  .routetimeline .colthree .greencircle {
    width: 18px;
    height: 18px;
    background-color: #94C240;
    border-radius: 50px;
    left: 30px;
    position: absolute;
    z-index: 1;
  }

  .routetimeline {
    position: relative;
  }

  .routetimeline .blackline {
    background-color: #1F1646;
    height: 2px;
    width: 100%;
    top: 9px;
    position: absolute;
    left: 0;
    z-index: 0;

  }




  .map-route-colLeft-out {
    text-align: center;
  }

  .colthree {
    text-align: left;
  }


  .busRightBottom-in {
    padding-left: 40px;
    padding-right: 40px;
  }


  .whoWeAreIcons .contact-fbox-content {
    min-height: 90px;
  }

  .twoBoxes-left {
    border-right: none;
  }

  .twoBoxes-right {
    border-left: none;
  }





}

@media (max-width:460px) {
  .toggle-icon h3 {
    font-size: 18px;
  }

  .toggle-icon .member-title {
    font-size: 12px;

  }

  /* .member-data-in {
  padding-top: 15px;
} */

  .member-data-out {
    padding-right: 0;
  }

  .sideTiteTwoColors h2 {}

  .applynowtext-in p {
    font-size: 12px;
    margin-bottom: 10px;
  }

  .applynowtext-in h5 {
    font-size: 16px;
    margin-bottom: 30px;
  }

  .applynow-row {
    padding: 60px 0px 60px 0px;
  }

  .careers-row2 ul li p {
    font-size: 12px;
    padding-top: 5px;
  }

  .careers-row2 .accordion-content {
    font-size: 12px;
  }

  .careers-row2 .accordion {
    padding-left: 0;
    padding-right: 0;
  }

  .careers-row2-out {
    padding-left: 0;
    padding-right: 0;
  }

  .applynowform-out .form-group h3 {
    margin-bottom: 15px;
  }

  .applynowConIn {
    margin-bottom: 30px;
  }

  .careers-row2 .accordion {
    margin-bottom: 0px;
  }

  .small-padding-inner {
    padding: 80px 0px !important;
  }

  .page-title-content h1 {
    font-size: 26px;
  }

  .developer-left-data h3 {
    font-size: 18px;
  }

  .developer-one-item-out {
    margin-bottom: 40px;
  }


  .albumOpenText h2 {
    font-size: 15px;
    padding-bottom: 0px;
  }

  .albumOpenBtn {

    bottom: 100px;
    text-align: center;
    width: 100%;
  }

  .video-separator-left-in {
    height: 500px;
    width: 100%;
    margin-top: -150px;
  }

  .video-separator-left-data a img {
    width: 80px;
  }

  .fourBuses-out img {
    width: 360px;
  }





  .colone {
    width: 55px;
    height: 20px;
    position: relative;
    text-align: center;
    font-size: 12px;
    letter-spacing: -.3px;
  }

  .coltwo {
    width: 55px;
    height: 20px;
    position: relative;
    text-align: center;
    font-size: 12px;
    letter-spacing: -.3px;
  }

  .colthree {
    position: relative;

    padding-left: 5px;
    font-size: 12px;
    height: 20px;
    letter-spacing: -.3px;
  }



  .routetimeline .colone .greencircle,
  .routetimeline .coltwo .greencircle {
    width: 18px;
    height: 18px;
    background-color: #94C240;
    border-radius: 50px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: 1;
  }

  .routetimeline .colthree .greencircle {
    width: 18px;
    height: 18px;
    background-color: #94C240;
    border-radius: 50px;
    left: 30px;
    position: absolute;
    z-index: 1;
  }

  .routetimeline {
    position: relative;
  }

  .routetimeline .blackline {
    background-color: #1F1646;
    height: 2px;
    width: 100%;
    top: 9px;
    position: absolute;
    left: 0;
    z-index: 0;

  }




  .map-route-colLeft-out {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .colthree {
    text-align: left;

  }


  .whoWeAreIcons .contact-fbox-content {
    min-height: auto;
  }


  .wayzTitle h1 {
    float: none;
  }

  .wayzTitle-in img {
    float: none;
  }

  .titlePlusSubtitle h1 {
    padding-right: 0;
  }

  .aboutHomeBut{
    display: block;

  }

  .aboutHomeBut .DownloadBrochureHome{
    margin-left: 0;
    
  }

  .DownloadBrochureHome-out{
    padding-top: 30px;
  }

  


}

@media (max-width:410px) {

  .triangle-effect {

    width: 0;
    height: 0;
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    border-bottom: 30px solid #CFD2D3;
    float: left;

  }

  .triangle-effect2 {

    width: 0;
    height: 0;
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    border-bottom: 30px solid #CFD2D3;
    float: left;

  }

  .mainFooter .widget_links h5 {
    font-size: 16px;
  }

  .mainFooter .widget_links ul li {
    font-size: 12px;
  }

  .mainFooter .line,
  .double-line {
    margin-bottom: 20px;
  }

  .mainFooter .subscribe-widget h5 {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .mainFooter .line3 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .footer-big-contacts {
    font-size: 13px;
  }

  .mailFooter {
    padding-bottom: 10px !important;
  }

  .telFooter {
    padding-bottom: 10px !important;
  }

  .investSec-in p {
    font-size: 20px;
  }

  .consultant-one-item-left {
    padding: 50px;
  }

  .content-wrap p {
    font-size: 14px;
  }

  .member-data-out {
    padding-right: 0;
  }

  /* .member-data-in {
  padding-top: 5px;
} */

  .one-member-out {
    padding-bottom: 40px;
  }

  .applynowform-out {
    padding-left: 20px;
    padding-right: 20px;
  }


  .albumOpenText h2 {
    font-size: 15px;
    padding-bottom: 0px;
  }

  .albumOpenBtn {

    bottom: 100px;
    text-align: center;
    width: 100%;
  }

  .mostakbalTitle p {
    margin-bottom: 0;
    line-height: 1.3 !important;
    font-size: 13px;
  }

  .madaTitle p {
    margin-bottom: 0;
    line-height: 1.3 !important;
    font-size: 13px;
  }

  .devMos-section .ancilaris-myDiv {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .bg-master .titlePlusSubtitle p {
    padding-left: 20px;
    padding-right: 20px;
  }

  .twoBoxes-data p {
    font-size: 14px;
  }

  .twoBoxes-data .whiteCoblueBGReg-but {
    padding: 10px 18px;
    font-size: 14px;
  }

  .bg-master .titlePlusSubtitle h1 {
    font-size: 22px;
    margin-bottom: 25px;
  }

  .consultantMos-section .ancilaris-myDiv {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .titlePlusSubtitle h1 {
    font-size: 22px;
    margin-bottom: 25px;
  }

  .developersCar-out {
    margin-top: 30px;
  }

  .bg-imgbg .titlePlusSubtitle h1 {
    font-size: 22px;
    margin-bottom: 25px;
  }





  .colone {
    width: 40px;
    height: 20px;
    position: relative;
    text-align: center;
    font-size: 10px;
    letter-spacing: -.5px;
  }

  .coltwo {
    width: 50px;
    height: 20px;
    position: relative;
    text-align: center;
    font-size: 10px;
    letter-spacing: -.5px;
  }

  .colthree {
    position: relative;

    padding-left: 0px;
    font-size: 11px;
    height: 20px;
    letter-spacing: -.5px;
  }

  .alltimes {
    padding-left: 0;
    padding-right: 0;
  }



  .routetimeline .colone .greencircle,
  .routetimeline .coltwo .greencircle {
    width: 18px;
    height: 18px;
    background-color: #94C240;
    border-radius: 50px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: 1;
  }

  .routetimeline .colthree .greencircle {
    width: 18px;
    height: 18px;
    background-color: #94C240;
    border-radius: 50px;
    left: 30px;
    position: absolute;
    z-index: 1;
  }

  .routetimeline {
    position: relative;
  }

  .routetimeline .blackline {
    background-color: #1F1646;
    height: 2px;
    width: 100%;
    top: 9px;
    position: absolute;
    left: 0;
    z-index: 0;

  }




  .map-route-colLeft-out {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .colthree {
    text-align: left;

  }

  .fourBuses-out img {
    width: 340px;
  }



  .madalocation-icon-out {
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .allTabs .whiteCoblueBG-tab{
    padding: 12px;
  }



}

@media (max-width:320px) {}