@media (max-device-width:767px) {
  body, html, p {font-size: 38px; line-height: 60px !important; }
  #temp { width: 90%; }
  .read-more { font-size: 26px; }

  .owl-theme .owl-prev { margin-right: 35px !important; }

  a.quick-contact-form-link {padding: 15px 30px !important;  font-size: 28px;right: -76px !important;}
  a.quick-contact-form-link:hover {  right: -75px; }

  .header { height:130px !important; margin-top: -1px; }  
  .header .input-sec-head { display: none; }
  .header .login-link-sec {    right: 180px !important;    top: 53px !important;}
  .header.active .login-link-sec {    right: 180px !important;    top: 36px !important;}
  .header .login-link-sec .login-link {padding: 10px 45px 10px 39px;font-size: 29px; text-transform: uppercase;}
  .header .login-link-sec .login-link::after {border-width: 6px;top: 51%;}
  .header .header-login-popup {top: 117px !important; right: 180px; width: auto; border-radius: 35px;}
  .header.active .header-login-popup {top: 95px !important; }
  .header .header-login-popup a {font-size: 24px;padding: 20px 30px;text-transform: uppercase;}
  .header .menu-links { display:none;}
  .header .menu-icon {font-size:64px;cursor:pointer; position:fixed; right:35px; top:45px;color:#FFFFFF; background:none;  }
  .header .menu-icon img { width:65px;}
  .header .overlay { width:100%; top:0px; }
  .header .overlay a {
    padding: 35px 70px;
    text-decoration: none;
    font-size: 60px;
    display: block;
    transition: 0.3s;
  }
  .header .overlay a:hover, .header .overlay a:focus {padding: 35px 70px;}  
  .header .overlay .closebtn {
    position: absolute;
    top: 20px;
    right: -7px;
    font-size: 130px;
    line-height:2px;
    z-index:999;
    height:64px;
  } 
  .header .nav-close { width: 60px; height: 60px; font-size: 40px; line-height: 54px; top: 50px; right: 55px; }
  .header .overlay .SiteHeader-content_additional {padding: 50px 80px 30px;}
  .header .overlay .SiteHeader-content_additional h6 { font-size: 44px !important; margin-bottom: 40px !important; }
  .header .overlay .SiteHeader-content_additional .icon-call {background-size: 44%; height: 90px; width: 90px; border: #fff 1px solid; margin-right: 25px; top: 10px;}
  .header .overlay .SiteHeader-content_additional .icon-email {background-size: 44%; height: 90px; width: 90px; border: #fff 1px solid; margin-right: 25px; top: 10px;}
  .header .overlay .SiteHeader-content_additional a {font-size: 44px;}
  .header .overlay .SiteHeader-content_additional .social_sec_home { width: auto; margin-top: 30px;  }
  .header .overlay .SiteHeader-content_additional .social_sec_home ul li { width: auto; margin: 0 36px 0 0; }
  .header .overlay .SiteHeader-content_additional .social_sec_home ul li a {width: 100px; height: 100px; background: none;}
  .header .overlay .SiteHeader-content_additional .social_sec_home ul li a svg {bottom: -10px; width: 40px; height: 40px; }
  .header .overlay .SiteHeader-content_additional .social_sec_home ul li a svg g {fill: #fff;}

  .right_secoal_sec { right: -25px; }
  .social_sec_home ul li a {width: 50px; height: 50px;}
  .social_sec_home ul li a svg {width: 24px; height: 24px;bottom: 8px;}
  .right_secoal_sec h2 { font-size: 36px;margin-left: -55px; margin-top: 100px;}
  .line {width: 3px;height: 200px;margin-left: 25px;margin-top: 220px;}

  .header .overlay .navigation { box-shadow:25px 25px 0px 0px rgba(0, 0, 0, .1); width: 100%; background: rgb(255,255,255, .95);  }
  .header .overlay-content { min-height: auto; max-height: 100%; padding: 30px 60px 40px; }

  .header .input-sec { margin: auto; width: 85%; }
  .header .input-sec input { padding: 40px; font-size: 30px;}
  .header .input-sec .icon-search { background-size: 40px; width: 100px; }

  .header .overlay-content a.drop-down::after {border-width: 9px;margin-left: 12px;}
  .header .overlay-content .dropdown-content a { font-size: 44px; margin: 0 0 40px 0; padding-left: 80px; }
  .header .overlay-content .dropdown-content .offer-new-txt {left: 255px; font-size: 20px;padding: 3px 8px; top: -12px;}  
  .header .header-logo-sec {top: 32px; left: 25px;}
  .header .header-logo-sec .logo { width: 512px; }
  .header .menu-icon-animated .menu_toggle-bar { height: 6px; margin-top: 10px; }
  .header .menu-icon-animated .menu_toggle-bar--first { width: 90px; }
  .header .menu-icon-animated .menu_toggle-bar--second { width: 75px; }
  .header .menu-icon-animated .menu_toggle-bar--third { width: 60px; }
  .header .menu-icon:hover .menu_toggle-bar--first,
  .header .menu-icon:hover .menu_toggle-bar--second,
  .header .menu-icon:hover .menu_toggle-bar--third { width: 90px; }

  .header.active .header-logo-sec {top: 28px; }
  .header.active .header-logo-sec .logo { width: 360px; }
  .header.active .menu-icon { top: 30px; }

  .cookies-sec { width: 100%; max-width: 100%; left: 0%; bottom: 0px; padding: 20px; }
  .cookies-sec .policy-txt { font-size: 24px; line-height: 36px !important; margin-bottom: 0;}
  .cookies-sec .policy-txt span { display: block; font-size: 32px; font-weight: bold;}
  .cookies-sec .iconCookie {    width: 300px;}
  .cookies-sec .confirmation-button { font-size: 24px; max-height: 80px; }
  .cookies-sec .decline-button { font-size: 24px; max-height: 80px; }
}

@media (max-device-width:767px) {
  .banner-sec .banner-txt-sec { bottom: 50%; width: 80%; left: 10%;}
  .banner-sec .banner-txt-sec h2 { font-size:90px !important; line-height:100px; text-align:center;  }
  .banner-sec .banner-txt-sec .txt-one {font-size:70px; }
  .banner-sec .banner-txt-sec .txt-two {font-size:120px; text-align:center;}  
  .banner-sec .banner-head-txt { text-align: center; margin-left: 0 !important; margin-bottom: 5px; font-size: 70px;  }
  .banner-sec .fs_name { text-align: center; margin-left: 0 !important; line-height: 105px !important; font-size: 90px; margin-top: 15px; }
}


@media (max-device-width:767px) {
  
  .corporate-sec {background-size: 100%;background-position: center; } 
  .corporate-sec .row .txt-box { margin-bottom: 60px; padding-right: 0 !important; }
  .corporate-sec h2 strong { display:block; } 
  
  section h2 .bottom-line { height:5px; }
  .download-sec .download-space-middle { margin-top:100px !important;}
  section h4 strong { font-size:3rem;}
  section h2 { margin-top:0 !important; margin-bottom:20px; font-size: 48px; }
  section .head-sec h2 {font-size: 48px;}
  section h2 strong {font-weight:bold; font-size:82px; font-weight:400;}
  
  /*.banner-1 { background:url(../images/banner/1.jpg) left -620px bottom 0 no-repeat; width:100%; background-size:310% 100%; height:1800px; background-attachment:fixed; }
  .banner-2 { background:url(../images/banner/2.jpg) left -350px bottom 0 no-repeat; width:100%; background-size:200% 100%; height:1800px; background-attachment:fixed; }
  .banner-3 { background:url(../images/banner/3.jpg) center no-repeat; width:100%; background-size:280% 100%; height:1800px; background-attachment:fixed; }*/

  .banner-1 { background:url(../images/banner/1_ipad.jpg) center no-repeat; width:100%; background-size:100% 100%; height:1800px; }
  .banner-2 { background:url(../images/banner/1_ipad.jpg) center no-repeat; width:100%; background-size:100% 100%; height:1800px; }
  .banner-3 { background:url(../images/banner/1_ipad.jpg) center no-repeat; width:100%; background-size:100% 100%; height:1800px; }
  .banner-4 { background:url(../images/banner/1_ipad.jpg) center no-repeat; width:100%; background-size:100% 100%; height:1800px; }

  section { padding:100px 0%; margin:0px 0; position:relative; }
  
  .corporate-sec .corporate-box { font-size:36px; padding:80px 20px; height:auto; }
  .corporate-sec .corporate-box div { font-size:32px;}
  .corporate-sec .corporate-box .corporate-box-inner .numbers span {top: 147px;}
  .corporate-sec .corporate-box strong { font-weight:300; font-size:100px; line-height:130px; width:100%; }
  
  .ajnara-projects-sec {/* background:url(../images/projects-google-map-bg.jpg) bottom center repeat; */ margin:50px 0; padding:50px 0 !important;}
  .ajnara-projects-sec img { width:500px; padding:0px; margin:0px 15px; background:#fff; transition:all .3s; }
  .ajnara-projects-sec img:hover { background:#fff; box-shadow: 0 15px 25px 0 rgba(0, 0, 0, .05); transform:translateY(-5px);-webkit-transform:translateY(-5px); }
  .ajnara-projects-sec h5 {position:relative; z-index:1; top:-15px; font-size:40px; }
  .simple-marquee-container { height:320px !important; }

  footer { font-size:30px; }  

}


@media (max-device-width:767px) {
  .awards-sec .award-box { width:44%;  margin: 0 20px 40px;}
}


@media (max-device-width:767px) {
  .latest-projects-sec p { font-size: 36px !important; line-height: 56px;  }
  .latest-projects-sec .project-box { width:100%; }
  .latest-projects-sec .project-box .project-pic-box { height: 520px; }
  .latest-projects-sec .project-box .project-info-box {min-height: 250px; padding: 50px;}
  .latest-projects-sec .project-box .project-info-box .project-name {font-size: 36px; margin-bottom: 10px;}
  .latest-projects-sec .project-box .project-info-box .unit-type {font-size: 24px;}
  .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-4 span, .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-3 span, .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-5 span { font-size: 24px; }
  .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-4, .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-3, .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-5 { font-size: 30px; }
  .latest-projects-sec .project-box .project-info-box .project-status {font-size: 20px; padding: 5px 12px 5px;}

  .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-4 span, .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-3 span, .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-5 span, .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-6 span, .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-12 span {
    font-size: 20px;
  }
  .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-4, .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-3, .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-5, .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-6, .latest-projects-sec .project-box .project-info-box .bottom-area .col-lg-12 {
    font-size: 28px;
  }
  .latest-projects-sec .project-box .project-type {width: 50px; height: 50px;font-size: 22px;padding: 6px 5px 2px 11px;}
  .latest-projects-sec .project-box .project-type .txt-type {right: 44px;padding: 5px 5px 5px 20px;font-size: 25px;}

}


@media (max-device-width:767px) {
  .news-updates-sec .row .col-lg-4 { height: 750px; }

 }
@media (max-device-width:767px) {
  .BlogHiglightBlocks-item { width:100%; height: auto; margin: 0 0px 40px; padding: 50px; }
  .BlogHiglightBlocks-item h6 { font-size: 24px; }
  .BlogHiglightBlocks-item h4 { font-size: 36px; }
  .BlogHiglightBlocks-item .content_excerpt { font-size: 28px; margin: 40px 0; }
  .blog-image-box .blog-image-item-bg { height: 500px; background-position: top; margin-bottom: 0; }
  .BlogHiglightBlocks-item .image-box { height: 600px; overflow: hidden; }
  .BlogHiglightBlocks-item .content-box { padding-left: 0; padding-right: 0; }
  .BlogHiglightBlocks-item iframe { border:0; height: 600px; }
  .BlogHiglightBlocks-item .date-and-time { font-size: 26px; }
}

@media (max-device-width:767px) {
  .show_hide {font-size: 24px !important; padding: 22px 0 20px;}
  .show_hide span {top: 24px !important;}
}


@media (max-device-width:767px) {
  .testimonial-sec ol.carousel-indicators {top: 50px;}
  .testimonial-sec .bttn-div { margin-top: 20px; }
  .testimonial-sec .carousel-inner { height: 900px; }
  .testimonial-sec .carousel-item .col-lg-7 { padding-right: 0; }
  .testimonial-sec .carousel-item .col-lg-5 { padding-left: 0 !important; }
  .testimonial-sec .bttn-previus, .testimonial-sec .bttn-next { width: 100px; height: 100px; }
  .testimonial-slide-info p { font-size: 24px; line-height: 44px;}
  .testimonial-slide-name {font-size: 20px;}
  .testimonial-sec .testimonial-row .testimonial-content-sec { float: right; padding-left: 0px; padding-right: 0; }
}


@media (max-device-width:767px) {
  .quick-contact-form-sec h6 {font-size: 36px !important; line-height: 44px !important;    margin-bottom: 25px !important;}
  .quick-contact-form-sec p {    line-height: 40px !important;   font-size: 24px !important; margin-bottom: 20px !important;}
  .quick-contact-form-sec p a {font-size: 30px !important;}
  .quick-contact-form-sec {width: 80% !important; right: 10% !important; margin-right: inherit !important;    padding: 30px 50px 30px !important;}
  .quick-contact-form-sec .icon-close {top: -30px !important; right: -30px !important;width: 72px !important; height: 72px !important;font-size: 28px !important;line-height: 70px !important;}
  .quick-contact-form-sec .form-sec input, .quick-contact-form-sec .form-sec select {  margin: 10px 0 !important;  padding: 30px 30px !important;font-size: 32px !important;}
  .quick-contact-form-sec .form-sec textarea {height: 200px !important; margin: 10px 0 0 !important; font-size: 32px !important;padding: 30px !important;}
  .quick-contact-form-sec .form-sec button {margin-top: 10px !important;font-size: 26px !important; padding: 18px 40px !important; height: inherit !important;}
  .quick-contact-form-sec .icon-call {height: 60px !important;width: 60px !important;}
  .quick-contact-form-sec .icon-email {height: 60px !important;width: 60px !important; top: -10px !important;}
}

@media (max-device-width:767px) {
  .feature-sec .feature-box li { height: auto; }
   .feature-sec .feature-box li h3 { left: -320px;
    bottom: 420px;
    width: 800px;
    font-size: 46px; text-align: left;
    transform: rotate(-90deg);
  }
  /*.feature-sec .feature-box li .read-more {font-size: 26px;bottom: 60px;} */
}

/* Footer */
@media (max-device-width:767px) {
  .hover-showhide:hover { height: 100%; }
  footer .footer-inner {    padding: 100px 7% 10px;}
  footer h3 {font-size: 36px;}
  footer ul li {font-size: 26px;margin: 40px 0;padding-left: 30px;background-size: 9px;}
  footer .col-lg-3 {margin-bottom: 80px;}
  .copyright-txt { width: 100% !important;font-size: 30px !important; text-align: center; padding:15px 0; }
  .copyright-txt ul { text-align: center; margin-top: 20px; }
  .copyright-txt ul li { display: inline-block; margin: 0; background: none !important; padding: 0 !important; border-right: #fff 1px solid; padding:0 15px !important; line-height: 24px;}

  }

@media (max-device-width:767px) {
  .page-up-banner-sec {background: #f5f5f5; max-width: 960px; margin: inherit; margin-left: 0%;margin-top: -100px; border-bottom: #e5e5e5 1px solid; text-align: center; }
  .page-up-banner-sec h3 { font-size: 2.75rem; }
  .page-up-banner-sec p { font-size: 36px; }
}


@media (max-device-width:767px) {

  .contact-page .office-address-box .project-office-img-box { height: 450px !important; }
  .contact-page .office-address-box .project-office-content-box { text-align: left !important; }
  .contact-page .office-address-box .project-office-content-box .project-head-txt {  font-size: 24px;  color: #999; }
  .contact-page .office-address-box .project-office-content-box h3 {font-size: 44px;}
  .contact-page .office-address-box .project-office-content-box p {  font-size: 32px; line-height: 54px; }
  .contact-page .icon {font-size: 30px; padding-left: 50px;}
  .contact-page .icon::before {
      width: 30px;
      height: 30px;
      top: 10px;
  }
  .contact-page .contact-form input {font-size: 30px;padding: 16px 0;}
  .contact-page .contact-form select {font-size: 30px;}
  .contact-page .contact-form textarea {font-size: 30px; height: 250px;}
  .contact-page .contact-form .bttn { font-size: 30px; }
}


@media (max-device-width:767px) {
  .banner-sec-inner-page-business .banner-head-inner-page-business {
      top: 50%;
  }
  .banner-sec-inner-page .banner-head-inner-page {  position: absolute; text-align: left; width: 100%; top: 45%; z-index: 1; padding: 0 100px; }
.banner-sec-inner-page .banner-bg-inner-page {background:url(../images/banner-bg-dotted.png) rgba(25, 35, 44, .7) repeat; width:100%; height:100%; position:absolute; top:0; left:0; opacity:1;}
.banner-sec-inner-page .VerticalsHead { background:#f58400; color: #fff; padding: 3px 20px; font-size: 28px; font-style: italic; margin-bottom: 10px; display: inline-block;}
.banner-sec-inner-page h1 { /*color: #19232c; */ color: #fff;  font-size: 80px; font-weight: 700; line-height: initial; }
.banner-sec-inner-page .txtUnderHead {color: #fff; width: 100%; max-width: 100%; font-size: 38px; font-weight: 300; line-height: 52px; padding: 0 1rem; border-left: #f58400 2px solid; margin-top: 30px;}
.banner-sec-inner-page .txtUnderHead strong { font-weight: bold;}
.banner-leader-page .txtUnderHead {
  margin-top: 10px !important;
  margin-left: 4px;
}
}

@media (max-device-width:767px) {
  .corporate-sec .corporate-box .content {    padding-left: 0px;font-size: 26px;    line-height: 44px;}
  .corporate-sec .corporate-box .counter-div { text-align: center; font-size: 84px;}
  .corporate-sec .corporate-box .counter-div hr {right: -38px;}
  .temp-about-banner-txt-box { font-size: 48px;    padding: 2rem 1rem 1rem !important;}
  .business-enquiry-page .company-name-sec {
    text-align: center;
  }
  .business-enquiry-page .company-name-sec h3 { font-size: 48px;}
  .business-enquiry-page .enquiry-form {
    margin-top: 50px;
  }
  .business-enquiry-page .enquiry-form select, .business-enquiry-page .enquiry-form input, .business-enquiry-page .enquiry-form textarea  {
    font-size: 36px;
    padding: 30px 30px;
  }
  

  .businessPage_NewsStoriesSec {
    padding: 0 40px;
  }
  .businessPage_NewsStoriesSec li {
    list-style-type: circle;
    font-size: 32px;
    border-bottom: #ddd 1px dotted;
    padding: 20px 0;
    font-style: italic;
    line-height: 55px;
  }
  .businessPage_NewsStoriesSec li a:hover {
    text-decoration: underline;
  }
  .header .overlay .SiteHeader-content_additional p {
    line-height: 105px !important;
    font-size: 40px;
  }
  .business-enquiry-page .enquiry-form h4 {
    font-size: 36px;
  }
 
  .existingCustBox {
    background-color: #fff;
    padding: 40px;
    margin-right: 0px;
  }
  .companyInfoSection .companyInfoSection_Head {
      border-bottom: #ccc 1px solid;
      padding: 25px 50px;
      font-size: 40px;
      font-weight: bold;
  }
  .companyInfoSection .companyInfoSection_Cntnt {
    padding: 25px 50px;
  }

  .ProduceSec h6 {
    margin: 20px 0 60px;
    font-size: 32px;
  }
  .banner-content-head {
    width: 85%;
    bottom: 38%;
  }
  .banner-content-head p {
    font-size: 36px;
  }
  .banner-content-head .page-head-name {
    font-size: 42px;
  }
  .banner-content-head .line {
    top: -16px;
    width: 100px;
  }
  .banner-content-head h4 {
    line-height: 1.30;
  }
  .banner-content-head h4 span {
    font-size: 100px;
  }
}



@media (max-device-width:767px) {
    .leadership_card {
      background: #fff;
      padding: 40px;
      margin: 40px;
      position: relative;
    }
    .leadership_card h2 {
      margin-bottom: 5px;
      text-transform: capitalize;
      font-size: 36px;
    }
    .leadership_card p {
      line-height: normal;
      margin-bottom: 0;
      font-size: 28px;
    }
    .leadership_card .ldrRdMr {
      position: absolute;
      right: 40px;
      bottom: 100px;
    }
    .leadership_card .ldrRdMr img {
        width:40px;
    }
    .leadership_card .leaderImg {
      min-height: 650px;
      max-height: 650px;
      margin-bottom: 40px;
    }
    .banner-founder-page {
         background: url(../../images/banner/inner/banner-founder.jpg) #f5f5f5 right -500px bottom no-repeat;
         min-height: 85vh;
    }
    .banner-founder-page .banner-head-inner-page {
        bottom: 50px !important;
        top: auto;
        max-width:90%;
        left:5%;
    }
     .banner-founder-page .banner-head-inner-page {  padding: 50px 70px; }
     .banner-leader-page {
         background: url(../../images/banner/inner/banner-leader.jpg) #f5f5f5 right -500px bottom no-repeat;
         min-height: 65vh;
    }
    .leader_card_bannerSec {
        padding:25px;
        right: 147px;
        bottom: 390px;
        max-width: 100%;
    }
    .leader_card_bannerSec .leaderImg {
        max-height: 600px;
    }
}

@media (max-device-width:767px) {
    .news-page a.news-box .news-name .news-logo {margin-top:20px;}
    .news-page a.news-box .news-name {font-size: 24px;}
    .news-page a.news-box .news-heading { font-size: 36px; }
    .inner-page-tabs a {font-size:28px;}
    
    .downloadLogoBox {
        padding:3rem;
        background:#19232c;
    }
    .downloadLogoIcn {
        width:40px;
        height:40px;
    }
    
    .ldrRdMr img {
        width: 40px;
      }
      
      .leadership_profile_content_sec p:first-child {
          font-weight: 500;
          font-size: 44px;
          line-height: 66px !important;
        }
        
    .leaderBnrTxtBx .LeaderNmTxt {
        color: #fff;
        font-size: 70px;
        font-weight: 700;
        line-height: initial;
    }
    
}