﻿@media only screen and (min-width:1921px) { }
@media only screen and (min-width:1681px) {
    .container { max-width: 1536px; }
    
}

@media only screen and (max-width:1776px) {
    .left-padding{padding-left: calc(((100% - 1320px) - 30px) / 2);}
    .hm-industries-wrap{padding: 0px calc((100% - 1320px) / 2);}
    .t150{font-size: 130px}
    h1, .th1, h2{font-size: 80px;}
    .blogitems .blogitem:nth-child(3n+1):hover~.blogitem:nth-child(3n+1), 
    .blogitems .blogitem:nth-child(3n+2):hover~.blogitem:nth-child(3n+2), 
    .blogitems .blogitem:nth-child(3n+3):hover~.blogitem:nth-child(3n+3) { transform: translateY(11rem); }
    .maintitle{padding-bottom: 80px;}
    .infracontainer .first-top-title, .infracontainer .bottom-top-title{left: calc(((100% - 1320px) - 24px) / 2);right: calc(((100% - 1320px) - 24px) / 2);}
}
@media only screen and (min-width:1500px) and (max-width: 1599px) {
    body{font-size: 20px;line-height: 30px;}
    h5, .th5{font-size: 20px}
    h1, .th1, h2{font-size: 70px}
    h3, .th3{font-size: 50px;}
    .t30{font-size: 24px;}
    .t36{font-size: 30px;}
    .t150 {font-size: 100px;}
    .menuoffcanvas{padding: 120px 0px 100px;}
    .navmenu>ul>li{margin-bottom: 30px}
    .navmenu>ul>li>a{font-size: 50px;}
    .menucntcol .cotactinfo a {font-size: 26px;}
    .menuopen .mainheader.sticky .logo{padding: 30px 0px}
    .menuoffcanvas h5, .menuoffcanvas h4{margin-bottom: 30px}
    .hm-product-sticky{height: 100vh;padding-top: 100px}
    header .logo{padding: 30px 0px;}
    .maintitle {padding-bottom: 60px;}
    .left-pad-150 {padding-left: 100px;}
    .logoimg {margin-bottom: 200px;}
    .certilogo, .cetificateimg{padding: 30px;}
    .logoimg img{height: 120px;}
    .prlimg img{max-width: 250px;}
    .stickyHorizontalrow{padding-top: 150px}
    .blogcontent{padding: 30px 30px 50px;}
}
@media only screen and (max-width:1440px) {
    body{font-size: 20px;}
    .left-padding{padding-left: calc(((100% - 1110px) - 30px) / 2);}
    .right-padding { padding-right: calc(((100% - 1110px) - 30px) / 2); }
    .t150 {font-size: 110px;}
    h1, .th1, h2{font-size: 70px;}
    h3, .th3{font-size: 48px;}
    h5, .th5{font-size: 20px;}
    .t50{font-size: 40px;}
    .t36{font-size: 30px;}
    .t30{font-size: 22px;}
    .left-pad-150{padding-left: 90px;}
    .mb-100{margin-bottom: 70px;}
    .mb-300{margin-bottom: 200px;}
    .pb-300{padding-bottom: 200px;}
    .pt-300{padding-top: 200px;}
    .mb-200{margin-bottom: 120px;}
    .mt-70 {margin-top: 50px;}
    .mb-80 {margin-bottom: 50px;}
    .objwidth{width: 200px;}
    .menuoffcanvas{padding: 180px 0px 60px;}
    header .logo, .menuopen .mainheader.sticky .logo{padding: 30px 0px;}
    .navmenu > ul > li{margin-bottom: 50px;}
    .navmenu > ul > li > a{font-size: 36px;}
    .menucntcol .cotactinfo:first-child{margin-right: 50px}
    .menuoffcanvas h4 .menuoffcanvas h5{margin-bottom: 30px;}
    #india-time{min-width:110px; }
    .timeclock {line-height: 1.1;}
    .timeclock .cotactinfo i{margin-top: 0px;width: 24px;}
    /*.menuoffcanvas .socialicon a{width: 40px;height: 40px;}*/
    .advairfiledrow .btn-theme{margin-top: 10px;}
    .logoimg {margin-bottom: 150px;}
    .cetificateimg, .certilogo{padding: 30px;}
    .logoimg img{max-height: 150px;}
    .arixcomp .bordeboxcol img{max-width: 230px;}
    .arixcomp .bordeboxcol img, .arixcomp .bordeboxcol p{margin-bottom: 30px;}
    .cardimg{width: 60%;}
    .imgcapcard{width: 40%;}
    .hr-imgcard{min-width: 960px}
    .hm-industries-wrap{padding: 0px calc((100% - 1110px) / 2);}
    .blogcontent{padding: 30px;}
    .blogitem {height: 30rem;}
    .blogimg{top: 30rem;}
    .joinuselement .btn-theme-blk{margin-top: 10px;}
    .copyright{padding-left: 50px;font-size: 18px;}
    .footerlink{padding-top: 90px;padding-bottom: 90px;}
    .socialicon a{margin-right: 20px;}
    .footercontact{padding:90px 12px 90px 30px;}
    .footerlink ul li a{font-size: 26px;}
    .rightcontact .mb-50{margin-bottom: 30px;}
    .stickymainwrapper .lefttopvector{top: 120px;}
    .footerbottom img{max-width: 150px;}
    .mainfooter .lefttopvector{top: -110px;}
    .blogitems .blogitem:nth-child(3n+1):hover~.blogitem:nth-child(3n+1), 
    .blogitems .blogitem:nth-child(3n+2):hover~.blogitem:nth-child(3n+2), 
    .blogitems .blogitem:nth-child(3n+3):hover~.blogitem:nth-child(3n+3) {transform: translateY(8rem);}
    .paginav{margin-top: 170px;}
    .pagetopoffset { padding-top: 200px; }
    .bloglistingrow .righttopvector { top: -150px; }
    .blogdetail h2{font-size: 50px;}
    .blogdetail h3{font-size: 36px;}
    .blogdetail h4{font-size: 30px;}
    .blogdetail h5{font-size: 24px;}
    .textmarqeerow{top: 100px;}
    .locationelem .righttopvector {top: -100px;}
    .offaddright .cotactinfo, .offaddright .cotactinfo a{font-size: 20px;}
    .locationelem .row [class*="col-"]:first-child { margin-bottom: -60px;}
    .regtitle {width: 40%;}
    .offaddright{width: 60%;}
    .iconcontencol i{max-width: 130px;}
    .careerstandrow{padding-bottom: 100px;}
    .careervacancy{padding: 50px;}
    .careersfrm, .caredetailcol{padding: 50px;}
    .careersfrm .mb-40{margin-bottom: 30px;}
    .careersidebar .rightbottomvector{width: 200px;}
    .caredetailcol h3{font-size: 40px;}
    /*.prodtitle{width: 55%;}*/
    .tabledesign .table>:not(caption)>*>*{font-size: 18px;}
    .flbutton{padding:20px;padding-left: 0px;font-size: 18px;}
    .flbutton:hover, .flbutton.is-checked{padding-left: 20px;}
    .projectcontent h2{margin-bottom: 40px;}
    .brandlogo img{max-height: 80px;}
    .menucontact .cotactinfo{margin-bottom: 30px;}
    .menucontact .cotactinfo a{font-size: 30px}
    .menuoffcanvas .objwidth{width: 200px}
    .titleabtop{transform: translateY(50px);}
    .topaboutimg {margin-top: -250px;padding-left: calc(((100% - 710px - 24px)) / 2);}
    .vismissioncol {padding-bottom: 10px;margin-bottom: 30px;}
    .foundermodal.offcanvas-end{width: 650px;}
    .progressleft{left: 10px;width: 15px;}
    .progresbarline{width: 15px;height: 300px;}
    .dotsprogress{width: 18px;height: 18px;}
    .timelineabt{margin-right: -50px;}
    .evolutiontime h2.titleanim{margin-left: -50px;}
    .evolutiontime{padding-bottom: 50px;}
    .airfieldpartrow .bordeboxcol img{height: 150px;}
    .airfieldpartrow .bordeboxcol i{margin-bottom: 30px;}
    .airplansticky{margin-bottom: 200px;}
    .menucntcol .cotactinfo a {font-size: 20px;}
     .infracontainer .first-top-title, 
     .infracontainer .bottom-top-title{left: calc(((100% - 1110px) - 24px) / 2);right: calc(((100% - 1110px) - 24px) / 2);}
     .imgdataright{margin-top: -90px;}
     .materialitem span{font-size: 14px;padding: 0px 10px;}
     .carditem, .slider-wrapper{height: 500px;}
     .slider-wrapper{padding: 0px 40px;}
     .hm-product-sticky{height: 80vh;padding-top: 70px;}
     .materialdetail{margin-bottom: 30px;}
     .prlimg img{width: 300px;}
     .product-bullets-container{top:12px}
     .menuvector{width: 160px;}
}
@media only screen and (max-width:1366px) { }
@media only screen and (max-width:1280px) {
    .logoimg {margin-bottom: 243px;}
    .first-top-title {bottom: 85%;}
    .maintitle{padding-bottom: 0px;}
    .evolutiontime h2.titleanim{font-size: 65px;margin-left: -20px;padding-top: 170px;}
    .timelineabt {margin-right: -20px;}
    .airplansticky{top: 33vh;}
    .menuvector{width: 150px;}
}
@media only screen and (max-width:1200px) {
    .h-spacer{display: none;}
    .mb-100{margin-bottom: 50px;}
    .pb-300{padding-bottom: 100px;}
    .pt-300{padding-top: 100px;}
    .mb-300{margin-bottom: 100px;}
    .mb-200{margin-bottom: 70px;}
    .mb-150{margin-bottom: 80px;}
    .t150{font-size: 90px;}
    .t36{font-size: 24px;letter-spacing: 0px;line-height: 30px;}
    .t30 {font-size: 20px;}
    h1, .th1, h2{font-size: 50px;}
    h3, .th3 {font-size: 45px;}
    h4, .th4{font-size: 24px;}
    .t50{font-size: 36px;}
    .btn-theme, .btn-theme-blk{padding: 12px 20px;font-size: 16px;}
    .btn-theme::after, .btn-theme-blk:before{margin-left: 20px;}
    .btn-theme-submit input[type="submit"]{padding: 12px 50px 12px 20px;font-size: 16px;}
    .navbtn{width: 41px;height: 41px;margin-left: 20px;}
    .leftclipmask, .rightclipmask{clip-path: inherit;}
    .leftclipmask img, .rightclipmask img{transform: none;}
    .left-pad-150{padding-left: 50px;}
    .right-padding-100{padding-right: 50px;}
    .minus-left-100{margin-left: -50px;}
    .advairfiledrow .righttopvector {top: -100px;}
    .homebannersticky, .banner-container{height: inherit;}
    .first-top-title, .bottom-top-title{position: relative;top: auto;bottom: auto;left: 0px;transform: none;}
    .maintitle{display: none;}
    .bannerimg{margin-bottom: 100px;}
    .imgtitlecap {position: absolute;bottom: 0px;left: 0px;width: 100%;padding:0px 50px 50px;}
    .objwidth, .menuoffcanvas .objwidth  {width: 120px;}
    .first-top-title, .bottom-top-title{max-width: 100%;padding: 0px 30px;}
    .hero-home-banner{padding-bottom: 100px;}
    .advairfiledrow .btn-theme{margin-top: 0px;}
    .certilogo{padding: 30px;}
    .cetificateimg::before{display: none;}
    .cetificateimg{padding: 30px;opacity: 1;position: relative;padding: 10px 0px;color: #4A4A4A;}
    .cetificateimg img, .cetificateimg p{opacity: 1;margin-bottom: 0px;}
    .logoimg {margin-bottom: 150px;}
    .certitle{font-size: 18px;}
    .logoimg img {height: 100px;}
    .arixcomp .bordeboxcol{padding: 50px;}
    .arixcomp .bordeboxcol img{width: 200px;}
    .cardimg{overflow: hidden;}
    .hm-industries-wrap{padding: 0px 40px;margin-top: 50px;}
    .hr-imgcard{width: 100%;min-width: inherit;margin-bottom: 30px;}
    .hr-imgcard:last-child{margin-bottom: 0px;}
    .stickymainwrapper .lefttopvector {top: 200px;}
    .blogitems .blogitem:nth-child(3n+1):hover~.blogitem:nth-child(3n+1), 
    .blogitems .blogitem:nth-child(3n+2):hover~.blogitem:nth-child(3n+2), 
    .blogitems .blogitem:nth-child(3n+3):hover~.blogitem:nth-child(3n+3){transform: none;}
    .blogitem{height: inherit;}
    .blogimg{top: 0px;position: relative;}
    .blogcard {display: flex;flex-direction: column;justify-content: space-between;background: #EFEFEF;}
    .blogcontent .plusbtn{width: 36px;height: 36px;}
    .blogcontent{padding: 20px;flex: 1;}
    .joinuselement .row [class*="col-"]:first-child {margin-bottom: -60px;}
    .footerbottom{padding: 30px 0px;}
    .blogitem .datecol{margin-top: 30px;}
    .arixcomp .bordeboxcol img, .arixcomp .bordeboxcol p{margin-bottom: 20px;}
    .mainheader.sticky .logo img, .mainheader .logo img{width: 110px;}
    .footerlink ul li a{font-size: 24px;}
    .footerlink ul li{margin-bottom: 30px;}
    .cotactinfo a{font-size: 20px;line-height: 24px;}
    .footercontact{padding-left: 0px;}
    .footeraddcol{padding-left: 30px;}
    .footeraddcol.mt-70{margin-top: 30px;}
    .thankyoupage {padding: 150px 0px 100px;}
    .pagenotfound img{width: 300px;margin-bottom: 30px;}
    .plusbtn{width: 40px;height: 40px;}
    .imgcapcard{padding-right: 50px;}
    .paginav {margin-top: 50px;}
    .mainfooter .lefttopvector { top: -69px; }
    .bloglistingrow .righttopvector { top: -90px; }
    .pagetopoffset { padding-top: 120px; }
    .blogdetail h2{font-size: 40px;}
    .blogdetail h3{font-size: 30px;}
    .blogdetail h4{font-size: 24px;}
    .blogdetail h5{font-size: 20px;}
    .blogimgdetail{margin-bottom: 30px;}
    .blogdetailcontent p, .blogdetailcontent ul{margin-bottom: 20px;}
    .blogdetailcontent img{margin: 10px 0px;}
    .blogdetailnav{padding-top: 20px;}
    .contactimg, .clipdowncol, .centerclipmask,  .ClipDown{clip-path: inherit;}
    .textmarqeerow{opacity: 1;}
    .contactimg img, .clipdowncol img, .leftclipmask img, .centerclipmask img, .ClipDown img{transform: none;}
    .linebtn{font-size: 24px;}
    .textmarqeerow{top: 70px;}
    .locationelem .righttopvector { top: -80px;}
    .careertopimgrow{padding: 0px 50px;margin-top: -30px;}
    .iconcontencol i { max-width: 100px;margin-right: 30px; }
    .iconcontencol {margin-bottom: 50px;}
    .careerstandrow{padding-bottom: 50px;}
    .careervacancy{transform: none;padding: 30px;}
    .postvacancy  h4{margin-bottom: 10px;}
    .caredetailcol h3{font-size: 36px;}
    .menuopen .icnline:nth-child(1){top: 4px;}
    .catagory{font-size: 16px;}
    .productitem{font-size: 18px;padding: 30px;align-items: flex-start;line-height: 1.2;}
    .productlistrows .form-control{padding-bottom: 10px;margin-bottom: 20px;}
    .productlistrows .mb-30{margin-bottom: 15px;}
    .aplcoltile strong{font-size: 20px;}
    .accordion-button{font-size: 26px;padding: 0px 0px 20px;margin-bottom: 20px;}
    .tabledesign .table>:not(caption)>*>*{font-size: 16px;}
    .tabledesign .table td, .tabledesign .table th{padding: 10px 15px;}
    .accordion-body{padding: 0px 0px 30px 80px;}
    .topfadeup{transform: none;opacity: 1;}
    .filters-button-group li{width: 33.33%;}
    .projectcontent h2{margin-bottom: 30px;}
    .projectrow{padding-bottom: 50px;margin-bottom: 50px;}
    .menucontact .cotactinfo a{font-size: 24px}
    .navmenu > ul > li > a {font-size: 33px;}
    .stickymainwrapper{position: relative;}
    .coutyname{min-width: 100px;}
    .rightcontact { width: 77%;}
    .cotactinfo i{width: 20px;margin-right: 15px;margin-top: 0px;line-height: 1;margin-top: 1px;}
    .menucntcol .cotactinfo{align-items: center;}
    .socialicon a{font-size: 18px}
     .menubottom .socialicon a{margin-right: 10px;}
     .menucntcol .cotactinfo:first-child {margin-right: 30px;}
    .timeclock .cotactinfo i{width: 20px;}
    .timeclock .cotactinfo span{line-height: 24px;font-size: 18px}
    .rightcontact .mb-50 {margin-bottom: 25px;}
    .cotactinfo .getbtnfooter{margin-bottom: 10px;}
    .menucntcol .cotactinfo a {font-size: 18px;line-height: 24px}
    .icnline:last-child{margin-bottom:0px;width:10px;}
    .evolutiontime h2.titleanim {font-size: 55px;margin-left: 0;padding-top: 150px;}
    .topfadeup, .colUpfade, .titleabtop{opacity: 1;transform: none;}
    .topaboutimg {padding-left: calc(((100% - 600px - 24px)) / 2);margin-top: -150px;}
    .titletoprow{min-height: initial;}
    .ourexpcontent{position: absolute;margin-top: 0px;top: 50%;transform: translateY(-50%); padding: 80px 0px;height: initial;}
    .text-wrapper{max-height: initial;padding-top: 0px;mask-image: initial;}
    .right-padding {padding-right: calc(((100% - 900px) - 30px) / 2);}
    .left-padding { padding-left: calc(((100% - 900px) - 30px) / 2);}
    .vismissionrow .rightbottomvector {bottom: -100px;}
    .infracontainer .first-top-title, .infracontainer .bottom-top-title{position: absolute;left: calc(((100% - 960px) - 24px) / 2);
    right: calc(((100% - 960px) - 24px) / 2);padding: 0px 12px;}
    .infracontainer .first-top-title {bottom: 70%;}
    .infracontainer .bottom-top-title{top: 80%;}
    .infrobannersticky{position: relative;}
    .infrobannersticky{margin-bottom: 30px;}
    .topminusrow{margin-top: -50px;}
   .factoryaboutrow .textmarqeerow {top: 150px;}
   .carditem, .slider-wrapper {height: 400px;}
   .slider-wrapper{padding: 0px 30px;}
   .materialrow .leftbottomvector {bottom: -100px;}
   .factoryaboutrow .ClipDown{margin-bottom: 20px;position: relative;}
   .ourexpcontent .row [class*="col-"]:first-child{position: relative;top: 0px;}
   .prlimg img {width: 250px;}
   .hm-product-item{position: relative;display: inline-block;margin-bottom: 70px;}
   .hm-product-sticky{height: initial;padding-top: 0;}
   .hm-product-item:last-child{margin-bottom: 0px;}
   .materialdetail{padding-top: 20px;margin-bottom: 20px;}
   .menuopen{padding-right: 0px;}
   .menuvector{display: none;}
   .hm-product-item h2{margin-bottom: 50px;}
   .prlright{margin-top: 30px;}
   .navmenu > ul > li {margin-bottom: 30px;}
   .factoryaboutrow .topfadeup{margin-bottom: 50px}
   .infracontainer .first-top-title, .infracontainer .bottom-top-title{position: relative;bottom: auto;top: auto;}
   .inforbanner{margin-bottom: 30px;}
   .infracontainer h1,.infracontainer h2{margin-bottom: 0px}

}
@media only screen and (max-width:992px) {
    .t150 {font-size: 70px;}
    .t36{font-size: 20px;}
    h1, .th1, h2{font-size: 40px;letter-spacing: -1px;}
    .t50 {font-size: 30px;}
    .mb-100{margin-bottom: 30px;}
    .mb-50{margin-bottom: 30px;}
    .mb-80{margin-bottom: 30px;}
    .left-pad-150{padding-left:30px;}
    .right-padding-100 {padding-right: 30px;}
    .arixcomp .bordeboxcol {padding: 30px;}
    .arixcomp .bordeboxcol img{width: 150px;}
    .blogcontent .t30{font-size: 18px;}
    .blogitem .datecol{margin-top: 10px;}
    .joinuselement .row [class*="col-"]:first-child{margin-bottom: -50px;}
    .imgcapcard{padding: 20px 40px 20px 20px;}
    .careersfrm, .caredetailcol{width: 100%;height: initial;overflow: visible;}
    .careersidebar{overflow: auto;}
    .careersidebar .rightbottomvector{display: none;}
    .careersidebar .closeBtn::before, .careersidebar .closeBtn::after{background-color: #000;}
    .navmenu > ul > li{width: 100%}
    .menucntcol{flex-wrap: wrap;}
    .menucntcol .cotactinfo{margin-bottom: 15px;}
    .productdigramrow  .row [class*="col-"]:first-child{margin-bottom: 20px;}
    .accordion-body{padding-left: 0px;}
    .filters-button-group li{width: auto;}
    .brandlogo img{max-height: 70px;}
    .rightcontact {width: 74%;}
    .coutyname { min-width: 110px;}
    .menubottom .socialicon{margin-bottom: 20px;}
    .topaboutimg {padding-left: calc(((100% - 550px - 24px)) / 2);margin-top: -120px;}
    .vismissionrow{padding: 0px 50px;}
     .vismissionrow .right-padding{padding: 0px;}
     .vismissionrow .right-padding [class*="col-"]:first-child{margin-bottom: 30px;}
     .evolutiontime h2.titleanim{margin-bottom: 50px;padding-top: 0px;}
     .timelineabt{margin-right: 0px;}
     .progressleft{display: none;}
     .airplansticky {top: 39vh;}
     .evolutiontime{padding: 100px 0px;}
     .airfieldpartrow .bordeboxcol img {height: 100px;}
     .bordeboxcol{padding: 30px 20px;}
     .infracontainer .first-top-title, .infracontainer .bottom-top-title{left: 30px;right: 30px;}
     .infracontainer .first-top-title { bottom: 75%;}
    .infracontainer .bottom-top-title{top: 85%;}
    .imgdataright {margin-top: 0;}
    .left-padding {padding-left: calc(((100% - 650px) - 24px) / 2);}
    .slider3drow .righttopvector{top: -50px;}  
    .factoryaboutrow .textmarqeerow {top: 80px;}
    .carditem, .slider-wrapper {height: 300px;}
    .slider-wrapper {padding: 0px 20px;}
    .socialicon a{margin-right: 20px;}
}
@media only screen and (max-width:767px) {
    .form-control{font-size: 20px;}
    body{font-size: 18px;line-height: 30px;}
    p{margin-bottom: 15px;}
    .container{padding: 0px 20px;}
    .righttopvector, .lefttopvector, .leftbottomvector, .rightbottomvector {display: none;}
    .t150{font-size: 40px;}
    h1, .th1, h2{font-size: 33px;margin-bottom: 20px;}
    h3, .th3{font-size: 27px;}
    h4, .th4{font-size: 22px;}
    h5, .th5{font-size: 18px;}
    .t50{font-size: 24px;}
    header .logo, .mainheader.sticky .logo, header .logo, .menuopen .mainheader.sticky .logo{padding: 15px 0px;}
    .mainheader.sticky .logo img, .mainheader .logo img{width: 90px;}
    .bannerimg{margin-bottom: 60px;}
   .bannerimg img{height: 500px;}
   .first-top-title, .bottom-top-title{padding: 0px 20px;}
   .imgtitlecap{padding: 0px 30px 50px;}
   .minus-left-100{margin-left: 0px;}
   .right-padding-100{padding: 0px;}
   .pb-300{padding-bottom: 60px;}
   .pt-300{padding-top:60px;}
   .mb-300{margin-bottom: 60px;}
   .mb-200{margin-bottom: 60px;}
   .mb-150{margin-bottom: 60px;}
   .mb-80{margin-bottom: 20px;}
   .left-padding{padding: 0px;}
   .hero-home-banner{padding-bottom: 20px;}
   .advairfiledrow{padding:0px  20px;}
   .advairfiledrow .leftclipmask{margin-bottom:25px;}
   .globslider .slick-slide {padding: 0px 20px;}
   .certilogo{border-left: 1px solid #979591;}
   .arixcomp [class*="col-"]{margin-bottom: 30px;}
   .arixcomp [class*="col-"]:last-child{margin-bottom: 0px;}
   .hr-imgcard{flex-wrap: wrap;}
    .cardimg, .imgcapcard{width: 100%;}
    .hm-industries-wrap{padding: 0px 20px;}
    .homeblogrow .row .blogitem{margin-bottom: 20px;} 
    .homeblogrow .row .blogitem:last-child{margin-bottom: 0px;}
    .joinuselement .rightclipmask {margin-bottom: 20px;}
    .footerlink{padding-top: 60px;padding-bottom: 0px;border: none;}
    .footercontact{padding: 10px  12px 50px;}
    .footerlink ul{margin-bottom: 50px;}
    .footerlink ul li{margin-bottom: 20px;}
    .brandlogo{ padding-bottom: 40px;border-bottom: 1px solid #979591 ;margin-bottom: 40px;}
    .footeraddcol{padding-left: 0px;}
    .footeraddcol:first-child{padding-bottom: 10px;}
    .copyright{padding-left: 12px;margin-top: 20px;}
    .cotactinfo i{align-self: flex-start;line-height: 1;width: 24px;margin-top: 4px;}
    .cotactinfo a{padding-bottom: 0px;}
    .cotactinfo{margin-bottom: 20px;}
    .footeraddcol.mt-70 {margin-top: 10px;}
    .rightcontact{width: 100%;}
    .coutyname{margin-bottom: 15px;}
    .left-pad-150{padding-left: 0px;}
    .pagenotfound img{width: 200px;}
    .thankyoupage p br{display: none;}
    .paginav{margin-top: 10px;}
    .paginav a, .paginav span{width: 40px;height: 40px;line-height: 40px;}
    .blogdetail h2{font-size: 30px;}
    .blogdetail h3{font-size: 25px;}
    .blogdetail h4{font-size: 22px;}
    .blogdetailcontent h2, .blogdetailcontent h3, .blogdetailcontent h4, .blogdetailcontent h5{margin-bottom: 15px;}
    .blogdetailnav{margin-top: 20px;}
    .textmarqeerow{position: relative;top: 0px;transform: none;margin-bottom: 20px;}
    .contactimgcol{margin-bottom: 20px;}
    .leftstickycol{position: relative;top: 0px;margin-bottom: 20px}
    .regtitle,.offaddright{width: 100%;}
    .regtitle{margin-bottom: 20px;}
    .careerslider{margin: 0px;}
    .slick-arrow{width: 40px;height: 40px;}
    .careerslider .slick-prev { left: calc(50% - 50px);}
    .careerslider .slick-next {right: calc(50% - 40px);}
    .careerslider{padding-bottom: 0px;}
    .iconcontencol {flex-direction: column;margin-bottom: 30px;}
    .iconcontencol i{margin-right: 0px;margin-bottom: 30px;}
    .careervacancy {flex-wrap: wrap;justify-content: flex-start;}
    .numbercol{width: 10%;margin-top: 4px;line-height: 1;}
    .postvacancy{width: 90%;margin-bottom: 20px;}
    .careertopimgrow{padding: 0px 20px;margin-top: -20px;}
    .pagetopoffset {padding-top: 100px;}
    .careersfrm, .caredetailcol{padding:50px 30px;}
    .thankyoupage {padding: 100px 0px 70px;}
    .menuoffcanvas{padding: 100px 0px 30px;}
    .navmenu > ul > li{width: 100%;margin-bottom: 15px;}
    .navmenu > ul > li > a{font-size: 24px;}
    .navmenu{margin-bottom: 20px}
    .menuright{margin-bottom:0px }
    .menucntcol{margin-top: 0px;margin-bottom: 15px;}
    .menuoffcanvas .socialicon{position: relative;}
    .menuoffcanvas .container{height: initial;}
    .menuoffcanvas .cotactinfo i{width: 24px;margin-right: 15px;}
    .menuopen .mainheader .navheader{background-color: #4D4D4D;}
    .menubottom .socialicon{margin-bottom: 0px;}
    .productitem{flex-wrap: wrap;padding: 20px;}
    .prodtitle{width: 100%;}
    .aplcoltile{width: 80%;}
    .productdetailtop .row{flex-direction: column-reverse;}
    .productdetailtop .row [class*="col-"]:last-child{margin-bottom: 20px;text-align: center;}
    .productdetailtop .row [class*="col-"] img{max-height:300px;}
    .accordion-button{font-size: 24px;}
    .tabledesign .table td[rowspan]{min-width: 100px;}
    .flbutton::after{background-size: 12px;width: 12px;height: 12px;}
    .flbutton{padding: 15px;}
    .filters-button-group{margin-bottom: 50px;}
    .projectcontent h2 {margin-bottom: 20px;}
    .projectrow .row{flex-direction: column-reverse;}
    .projectrow .row [class*="col-"]:last-child{margin-bottom: 20px;}
    .projectrow .row h4{margin-bottom: 10px;}
    .projectrow{padding-bottom: 20px;margin-bottom: 30px;}
    .projectlistrow .paginav{margin-top: 30px;}
    .mainheader .btn-theme{display: none;}
    .timeclock .cotactinfo{margin-top: 20px}
    .socialicon a svg{width: 16px;}
    .menuoffcanvas .socialicon{padding: 0px;}
    .menubottom{position: relative;margin-top: 20px;}
    .socialicon a {margin-right: 15px;}
   .menuoffcanvas h4,.menuoffcanvas h5 {margin-bottom: 20px;}
   .copyright{font-size: 16px;}
   .topaboutimg {padding: 0px 20px;margin-top: -50px;margin-bottom: 30px;}
   .ourexpimg{height: inherit;position: relative;top: 0px;}
   .ourexpcontent{position: relative;top: 0px;transform: none;padding: 30px 0px 0px;color: #4A4A4A;}
   .ourexpcontent .titleanim{margin-bottom: 15px;}
   .ourexpcontent h2{color: #000000;}
   .solutiontext :last-child{margin-bottom: 0px;}
   .vismissionrow{padding: 0px 20px;}
   .vismissioncol {flex-wrap: wrap;}
   .viscontent{width: 100%;}
   .founderimg{margin-bottom: 20px;}
   .fndcol:last-child{margin-bottom: 0px;}
   .foundermodal.offcanvas-end{width: 100%;padding: 0px;}
   .closebtnleft{top: 20px;left: auto;right: 20px;width: 36px;height: 36px;}
   .offcanvas-body{padding: 80px 20px 50px;}
   .airplansticky{position: relative;top: 0px;margin-bottom: 20px;}
   .timelineabt{opacity: 1;margin-bottom: 40px;}
   .evolutiontime{padding: 60px 0px 30px;}
   .evolutiontime h2.titleanim{margin-bottom: 20px;}
   .airfieldpartrow .row{margin: 0px;}
   .airfieldpartrow .bordeboxcol{border: 1px solid #979591 ;margin-bottom: 30px;}
   .airfieldpartrow .bordeboxcol:last-child{margin-bottom: 0px;}
   .vismissioncol:last-child{margin-bottom: 0px;}
   .infracontainer, .infrobannersticky{height: initial;}
   .inforbanner{height: 450px;margin-bottom: 20px;}
   .inforbanner img, .inforbanner video{height: 100%;}
   .infracontainer .first-top-title, .infracontainer .bottom-top-title{position: relative;padding: 0px 20px;left: 0px;right: 0px;width: 100%;}
   .infrobannersticky{margin-bottom: 0px;}
   .first-top-title h1{margin-bottom: 0px;}
   .infraherobanner {padding-bottom: 60px;}
   .imgslidercol {margin-top: 20px;}
   .meterilaboxtab {display: none;}
   .meterialimgcontent img.mb-30{margin-bottom: 20px;}
   .meterialimgcontent .mb-20{margin-bottom: 10px;}
   .buildfieldrow .left-padding{padding: 0px 20px;}
   .factoryaboutrow .textmarqeerow{top: 0px;}
   .carditem, .slider-wrapper {height: 150px;}
   .carditem{width: 54%;}
   .meterialimgcontent{position: relative;opacity: 1;margin-bottom: 20px;display: inline-block;vertical-align: top;width: 100%;}
   .meterialimgcontent:last-child{margin-bottom: 0px;}
   .meterialimgcontent img{opacity: 1;transform: none;}
   .vistitle h4{margin-bottom: 10px;}
   .prleft{margin-bottom: 30px;order: 2;}
   .prlright{order: 3;}
   .prlimg img {width: 200px;}
   .hm-product-sticky{padding-top: 10px;}
   .prlright {margin-top: 0px;}
   .hm-product-item h2{margin-bottom: 20px;}
   .logoimg {margin-bottom: 70px;}
   .logoimg img {height: 80px;}
   .certitle img{display: none;}
   .cetificateimg{padding-bottom: 0px}
   .certilogo {padding: 20px;}
   .globslider.slick-dotted.slick-slider{margin-bottom: 80px;} 
   .blogcard .plusbtn{display: none;}
   .advairfiledrow .mb-100{margin-bottom: 20px}
   .prlimg{margin-bottom: 10px;}
   .hm-product-item{margin-bottom: 50px;}
   .factoryaboutrow .topfadeup{margin-bottom: 0px}
   .factoryaboutrow .topfadeup :last-child{margin-bottom: 0px;}
   .buildfieldrow .topminusrow{margin-top: 0px;}
   .iconcontencol:last-child{margin-bottom: 0px;}
   .careerstandrow {padding-bottom: 60px;}
   .caredetailcol h3 {font-size: 24px;}
   .locationelem .row [class*="col-"]:first-child {margin-bottom: -40px;}
   .Productmodal .modal-body {padding: 30px;}
}
@media only screen and (max-width:580px) { }
@media only screen and (max-width:375px) {
    h1, .th1, h2{font-size: 30px;}
}

/* animation keyframe css */
.animated { animation-duration: 1s; animation-fill-mode: both; }
.animated.infinite { animation-iteration-count: infinite; }
@keyframes fadeInDown {
    0% { opacity: 0; transform: translateY(-100px); }
    100% { opacity: 1; transform: translateY(0); }
}
.fadeInDown { animation-name: fadeInDown; }
@keyframes fadeInLeft {
    0% { opacity: 0; transform: translateX(-100px); }
    100% { opacity: 1; transform: translateX(0); }
}
.fadeInLeft { animation-name: fadeInLeft; }
@keyframes fadeInRight {
    0% { opacity: 0; transform: translateX(100px); }
    100% { opacity: 1; transform: translateX(0); }
}
.fadeInRight { animation-name: fadeInRight; }
@keyframes fadeInUp {
    0% { opacity: 0; transform: translateY(100px); }
    100% { opacity: 1; transform: translateY(0); }
}
.fadeInUp { animation-name: fadeInUp; }

@keyframes fadeIn {
    0% { opacity: 0; transform: translateY(100px); }
    100% { opacity: 1; transform: translateY(0); }
}
.fadeIn { animation-name: fadeIn; }