/*Table of content*/
/*Desktop Media*/
/*Desktop height media*/
/*1024-iPad Landscape, iPad Pro Portrait*/
/*992-Tablet*/
/*980-Tablet*/
/*960-Tablet*/
/*854-Nokia N9 Landscape*/
/*823-Pixel 2 XL Landscape*/
/*812-iPhone X Landscape*/
/*800-Kindle Fire HDX, Nexux 10*/
/*768-iPad Portrait*/
/*736-iPhone 6/7/8 Plus Landscape*/
/*731-Pixel 2 Landscape*/
/*667-iPhone 6/7/8 Landscape*/
/*640-Galaxy Note 3 Landscape*/
/*604-Smartphone*/
/*600-Blackberry PlayBook, Nexus 7*/
/*586-iPhone 5/SE Landscape*/
/*533-Nokia Lumia 520 Landscape*/
/*480-Nokia N9*/
/*414-iPhone 6/7/8 Plus*/
/*412-Nexus 6*/
/*411-Pixel 2XL*/
/*384-LG Optimus L70, Nexus 4*/
/*375-iPhone 6/7/8 Plus, iPhone X*/
/*360-Galaxy S5, Galaxy Note, Galaxy Note 3, Nexus 5, BlackBerry, Microsoft Lumia*/
/*320-iPhone 5/SE, iPhone 4, Nokia Lumia 520*/


@media only screen and (min-width:1921px){
    .bannerimg img{width: 100%}
}   
@media only screen and (max-width:1680px){}
@media only screen and (max-width:1600px){}

@media only screen and (max-width:1440px){
    h1,.text-80, .text-80 h1, .text-80 h2, .countertext span{font-size: 70px;}
    h2, .text-60, .text-60 h1{font-size: 40px;}
   .text-25,h5{font-size: 22px;letter-spacing: 0px;}
   .ptb-150{padding: 100px 0px;}
   .mb-150{margin-bottom: 100px;}
   .mb-120{margin-bottom: 70px;}
   .differencerow .topleftobject{width: 400px;top: 80px;}
   .specialbrandrow .bottomrightobject{width: 250px;}
   .brandcontent {margin-bottom: 30px;}
   .whiteboxcol, .grayboxcol {padding: 30px;}
   .trustedrow .topleftobject, .leftimgrightvcenter .bottomrightobject,
    .rightonlycontent .bottomleftobject, .careerstop .bottomleftobject,
   .productrangerow .bottomleftobject, .productdetailrow .topleftcenterobj,
    .otherproductrow .toprightobject, .currentopeningrow .bottomrightobject{width: 130px;}
   .certificaterow{padding: 100px;}
   .footermain{padding: 100px 0px;}
   .pagesectiontop { padding-top: 150px;}
   .toppageoffset{padding-top: 120px;}
   .contactfrmrow .bottomrightobject{width: 130px;}
   .footermain .bottomleftobject{width: 250px;}
   .left-padding {padding-left: calc(((100% - 1116px)) / 2);}
   .leftbannertext img{width: 200px;margin-bottom: 20px;}
   .procontent{padding: 30px;}
   .brandlogo img{height: 25px;}
   .procontent a {margin-top: 10px;}
   .proimg {padding: 20px;}
   .radius-top-bottom-30 {border-radius: 20px 0px 20px 0px;}
   .productdetailrow .mb-30{margin-bottom: 10px;}
   .bannerimg{max-height: 500px;}
   .iconleftcol i{max-width: 120px;}
   .iconslider .grayboxcol i{ margin-bottom: 30px;}
   .rightonlycontent .bottomleftobject{bottom: -100px;}
    .careerstop .bottomleftobject {bottom: -150px;}
   .currentopeningrow .nav-pills{margin-bottom: 30px;}
   .careerspostfrm{padding: 100px 0px;}

   
}
@media only screen and (min-width:1500px){
    .container{max-width: 1536px;}
}
@media only screen and (max-width:1366px){
    body{font-size: 16px;line-height: 24px;}
    h1, .text-80, .text-80 h1, .text-80 h2, .countertext span {font-size: 60px;}
    h2{font-size: 40px;}
    .text-25,h5{font-size: 20px;}
    .certificaterow {padding: 80px;}
    .differencerow .topleftobject{width: 350px;}
    .calltoaction h2::before{top: 15px;}
    .footermain {font-size: 16px;}
}
@media only screen and (max-width:1280px){}
@media only screen and (max-width:1200px){
    h1, h2, h3, h4, h5, h6{letter-spacing: 0px;margin-bottom: 15px;}
    h1, .text-80, .text-80 h1, .text-80 h2, .countertext span{font-size: 50px;}
    h2, .text-60, .text-60 h1{font-size: 36px;}
    .text-25, h5{font-size: 18px;line-height: 1.2;}
    .mb-150{margin-bottom: 75px;}
    .mb-120{margin-bottom: 45px;}
    .ptb-150 {padding: 75px 0px;}
    .btn-theme{letter-spacing: 1px;}
    .logo, .sticky .logo{padding: 0px;width: 100px;}
    .logo img, .sticky .logo img{width: 120px;}
    .sub-menu-arrow{display: inline-block;}
    a.menu-toggle.isOpen, a.menu-toggle{display:flex;}
    .mainheader, .sticky.mainheader{padding: 10px 0px;}
    .MenuClose{display: inline-flex;top: 20px;right: 20px;}
    .black-overlay{z-index: 30; background-color: rgba(0,0,0,0.5);content: '';position: fixed;right: 0px;height: 100%;width: 100%;top: 0px;display: none;}
    .navmenu{border-radius: 0px;display: inline-block;z-index: 31;position: fixed;overflow: auto;height: 100%;width: 350px;
    background: #fff;top: 0px;right: 0px;transform: translateX(100%); -webkit-transition: transform 0.3s linear;-o-transition: transform 0.3s linear;transition: transform 0.3s linear;}
    .navmenu.slide {display: inline-block;animation-name: none;animation-duration: 0s;transform: translateX(0px);}
    .navmenu > ul{padding:50px 30px 0px;margin-right: 0px;display: inline-block;vertical-align: top;width: 100%;}
    .navmenu > ul > li, .mainheader.sticky .navmenu > ul > li{width:100%;padding: 0px;margin-bottom: 25px;}
    .navmenu > ul > li > a, .mainheader.sticky .navmenu > ul > li > a {width:100%;font-size: 24px;padding-bottom: 0px;}
    .navmenu > ul > li > a::before{display: none;} 
    .navmenu > ul > li > ul{position:relative; width:100%;box-shadow: none;top: 0px;background-color: transparent; padding: 0px;margin-top: 15px;margin-left: 0px;padding-left: 0px;}
    .navmenu > ul > li > ul::before{display: none;}
    .navmenu > ul > li > ul li ul{position:relative; width:100%;left: 0px;padding: 0px;}
    .navmenu > ul > li > ul li ul{box-shadow: none;}
    .navmenu > ul > li > ul > li{padding: 0px;border-bottom: none;position: relative;padding-left: 20px;margin-bottom: 15px;font-size: 16px;}
    .navmenu > ul > li > ul > li::before{content: '';border-radius: 100%;background-color: #E1000B;position: absolute;left: 0px;top: 6px;width: 6px;height: 6px;}
    .navmenu > ul > li:hover > ul, .navmenu > ul > li.menu-item-has-children::before{display:none;}
    .navmenu .closebtn::before, .navmenu .closebtn::after{background-color: #000;}
    .navmenu > ul > li.menu-item-has-children, .mainheader.sticky .navmenu > ul > li.menu-item-has-children{padding-right: 0px;}
    .bullet-list ul, p{margin-bottom: 15px;}
    .btnlinkarrow{font-size: 14px;}
    .btn-theme{padding: 12px 15px;font-size: 14px;}
    .btn-theme:after{margin-left: 10px;}
    .sub-menu-arrow{display: inline-block;}
    .navigatemain{padding: 0px;}
    .border-radius-50{border-radius: 25px;}
    .border-radius-30{border-radius: 15px;}
    .radius-top-bottom-50{border-radius: 25px 0px 25px 0px;}
    .radius-top-bottom-30 {border-radius: 15px 0px 15px 0px;}
    .navigatemain .container{justify-content: space-between;}
    .ZoomEffect {transform: scale(1);}
    .topherosection .mb-30{margin-bottom: 20px;}
    .differencerow .topleftobject {width: 250px;top: 0px;}
    .specialbrandrow .bottomrightobject, .productrangerow .bottomleftobject {width: 180px;}
    .trustedrow .topleftobject, .leftimgrightvcenter .bottomrightobject, 
    .otherproductrow .toprightobject, .careerstop .bottomleftobject,
    .productrangerow .bottomleftobject, .productdetailrow .topleftcenterobj,  
    .rightonlycontent .bottomleftobject, .currentopeningrow .bottomrightobject{width: 90px;}
    .differencerow .topleftobject {width: 200px;top: 0px;}
    .certilogo  img{width: 70px;}
    .partnercontent h5{margin-bottom: 15px;}
    .trustedrow .topleftobject{top: -40px;width: 100px;z-index: -1;}
    .certificaterow h5 {margin-bottom: 15px;}
    .footermain{padding: 75px 0px;font-size: 16px;}
    .socialicon a{margin-right: 20px;}
    footer .bottomleftobject{width: 200px;}
    .calltoaction h2::before{top: 10px;right: 0px;}
    .pagesectiontop {padding-top: 100px;}
    .pagenotfound {max-width: 250px;}
    .socailinfocol { margin-top: 50px;}
    .brandlistingrow .mb-50{margin-bottom: 30px;}
    .toppageoffset {padding-top: 100px;}
    .toptitlecol{margin-bottom: 25px;}
    .contactfrmrow .bottomrightobject {width: 80px;bottom: -20px;}
    .contactinfo strong{margin-bottom: 30px;}
    .brandtoplistrow {margin-top: 40px;}
    .left-padding{padding-left: calc(((100% - 936px)) / 2);}
    .rightbannerimg, .leftbannertext {width: 50%;}
    .leftbannertext img{width: 150px;}
    .productrangerow .bottomleftobject{bottom: -30px;}
    .footermain .bottomleftobject {width: 150px;}
    .iconhalfrow {padding-top: 20px;}
    .iconcol{width: 45%;margin-right: 20px;margin-bottom: 20px;}
    .iconcol i{margin-right: 15px;}
    .iconcol i img{height: 50px;}
    .nav-link{padding: 10px 15px;}
    .otherproductrow .toprightobject{margin-top: -50px;}
    .aboutpagebanner {margin-top: 44px;}
    .bannerimg{width: 100%;max-height: 400px;}
    .iconleftcol i{margin-right: 20px;max-width: 100px;}
    .enablersrow .mb-50{margin-bottom: 30px;}
    .learningrow .bottomrightobject{bottom: -110px;}
    .rightonlycontent .bottomleftobject {bottom: -50px;}
    .careerstop .bottomleftobject{bottom: -120px;}
    .currentopeningrow .bottomrightobject{bottom: -50px;z-index: -1;}
    .careerspostfrm{padding: 75px 0px;}
    .enablersrow .mb-30{margin-bottom: 20px;}
}   
/*Desktop Media Ends*/

/*Desktop height media Starts*/
@media (min-width:1900px) and (max-width:1920px) and (max-height:1080px){
}
@media (min-width:1200px) and (max-width:1280px) and (max-height:1024px){
}
@media (min-width:1200px) and (max-width:1280px) and (max-height:960px){
}
@media (min-width:1200px) and (max-width:1280px) and (max-height:800px){
}
@media (min-width:1200px) and (max-width:1280px) and (max-height:768px){
}
/*Desktop height media Ends*/

/*Tablet start*/
@media only screen and (max-width:992px){}
@media only screen and (max-width:991px){
    h1, .text-80, .text-80 h1, .text-80 h2, .countertext span {font-size: 36px;}
    .topherosection br{display: none;}
    .differencerow .topleftobject, .specialbrandrow .bottomrightobject, footer .bottomleftobject {width: 120px;}
    .partnercontent{order: 2;margin-top: 20px;}
    .certificaterow {padding: 50px;}
    .locationlist ul li{margin-bottom: 20px;padding-bottom: 20px;}
    .calltoaction h2::before{right: -20px;top: 0px;}
    .tabstickycol{position: relative;top: 0px;}
    .productrangerow .nav-pills .nav-link{min-width: initial;}
    .productrangerow .bottomleftobject, .leftimgrightvcenter .bottomrightobject, .productdetailrow .topleftcenterobj{display: none;}
    .textleftimgrightrow{padding: 50px 36px 0px;}
    .rightbannerimg, .leftbannertext{width: 100%;}
    .leftbannertext{padding: 0px 0px 20px;}
    .nav-pills{margin-bottom: 20px;overflow-x: scroll;flex-wrap: nowrap;}
    .nav-pills .nav-link{margin-bottom: 0px;margin-right: 15px;flex-shrink: 0;min-width: initial;}
    .vismisionrow .row  [class*="col-"]:first-child{margin-bottom: 24px;}

    
}
/*iPad Portrait start*/
@media only screen and (max-width:768px){
}
@media only screen and (max-width:767px){
    .container{padding: 0px 20px;}
    h1, .text-80, .text-80 h1, .text-80 h2, .countertext span {font-size: 30px;}
    h2, .text-60, .text-60 h1{font-size: 30px;}
    .mb-150 { margin-bottom: 60px; }
    .mb-120{margin-bottom: 30px;}
    .mb-30 {margin-bottom: 20px;}
    .ptb-150{padding: 60px 0px;}
    .radius-top-bottom-50 {border-radius: 15px 0px 15px 0px;}
    .radius-top-bottom-30 {border-radius: 10px 0px 10px 0px;}
    .border-radius-15, .border-radius-30 {border-radius: 10px;}
    .topleftobject, .bottomrightobject, .bottomleftobject, .otherproductrow .toprightobject{display: none;}
    .topherosection {padding-top: 70px;}
    .topherosection [class*="col-"]:first-child{margin-bottom: 20px;}
    .differencerow .mb-50{margin-bottom: 20px;}   
    .counterrow .row [class*="col-"]{border-left: none;margin-bottom: 20px;}
    .counterrow .row [class*="col-"]:last-child{margin-bottom: 0px;}
    .couterborder{border-bottom: 1px solid #ddd;padding-bottom: 20px;}
    .countertext span{font-size: 40px;}
    .certificaterow { padding: 30px 20px 10px;}
    .turstedcontent { margin-bottom: 20px; }
    .certilogo{width: 50%;margin-bottom: 20px;}
    .certilogo  img {width: 60px;}
    .stickyleftcol{top: 0px;position: relative;margin-bottom: 20px;}
    .parntercontent{margin-bottom: 0px;}
    .calltoaction h2{padding-right: 60px;}
    .calltoaction h2::before {right: 0;top: 0px;width: 50px;background-size: 50px;height: 35px;}
    .calltoaction a{padding: 30px 0px;}
    .socailinfocol{margin-top: 0px;}
    .footermain{padding: 60px 0px;}
    .footermain  .container .row:first-child [class*="col-"]{margin-bottom: 20px;}
    .socialicon{margin-bottom: 15px;}
    .pagesectiontop {padding-top: 70px;}
    .pagenotfound {max-width: 180px;}
    .toppageoffset {padding-top: 70px;}
    .contacfrmcol{margin-bottom: 30px;}
    .contactinfopage strong{margin-bottom: 20px;}
    .textleftimgrightrow{padding: 30px 20px 20px;}
    .leftimgrightvcenter .row [class*="col-"]:first-child{margin-bottom: 20px;}
    .iconcol{width: 100%;margin-right: 0px;}
    .iconcol:last-child{margin-bottom: 0px;}
    .productuseimg{margin-bottom: 25px;}
    .productinfo [class*="col-"]:first-child{text-align: center;margin-bottom: 20px;}
    .productinfo [class*="col-"]:first-child img{width: 100px;}
    .iconhalfrow{padding-top: 10px;}
    .iconleftcol{flex-wrap: wrap;}
    .iconcontentcol {width: 100%;}
    .iconleftcol i{margin-bottom: 20px;margin-right: 0px;}
    .iconslider .grayboxcol i{margin-bottom: 20px;}
    .leftrightimgrow [class*="col-"]:first-child{margin-bottom: 20px;}
    .enablersrow .mb-50{margin-bottom: 20px;}
    .accordion-button{font-size: 20px;padding: 13px 20px;}
    .accordion-body{padding: 0px 20px 20px;}
    .accordion-button::after{width: 14px;height: 14px;background-size: 14px;right: 20px;top: 20px;}
    .accordion-button{border-radius: 8px 0px 8px 0px;}
    .accordion-item:first-of-type .accordion-button:not(.collapsed) { border-radius: 8px 0px 0px 0px }
    .accordion-button:not(.collapsed){border-radius: 8px 8px 0px 0px}
    .careerspostfrm{padding: 60px 0px;}
    .careerstop .row{flex-direction: column-reverse;}
    .careerstop .row [class*="col-"]:last-child{margin-bottom: 20px;} 
    .careerstop .mb-20{margin-bottom: 15px;}
}

/*iPad Portrait end*/

/*iPhone 6/7/8 Plus Landscape start*/
@media only screen and (max-width:736px){}

/*iPhone 6/7/8 Plus Landscape end*/

/*Pixel 2 Landscape start*/
@media only screen and (max-width:731px){}

/*Pixel 2 Landscape end*/

/*iPhone 6/7/8 Landscape start*/
@media only screen and (max-width:667px){}

/*iPhone 6/7/8 Landscape end*/

/*Galaxy Note 3 Landscape start*/
@media only screen and (max-width:640px){}

/*Galaxy Note 3 Landscape end*/

/*Smartphone start*/
@media only screen and (max-width:604px){}

/*Smartphone end*/

/*Blackberry PlayBook, Nexus 7 start*/
@media only screen and (max-width:600px){}
@media only screen and (max-width:580px){}

/*Blackberry PlayBook, Nexus 7 end*/
@media only screen and (max-width:575px){}

/*iPhone 5/SE Landscape start*/
@media only screen and (max-width:568px){}

/*iPhone 5/SE Landscape end*/

/*Nokia Lumia 520 Landscape start*/
@media only screen and (max-width:533px){}

/*Nokia Lumia 520 Landscape end*/

/*Nokia N9 start*/
@media only screen and (max-width:480px){}
/*Nokia N9 end*/

/*iPhone 6/7/8 Plus start*/
@media only screen and (max-width:414px){}
/*iPhone 6/7/8 Plus end*/

/*Nexus 6 start*/
@media only screen and (max-width:412px){}

/*Nexus 6 end*/

/*Pixel 2XL start*/
@media only screen and (max-width:411px){}

/*Pixel 2XL end*/

/*LG Optimus L70, Nexus 4 start*/
@media only screen and (max-width:390px){}

/*LG Optimus L70, Nexus 4 end*/

/*iPhone 6/7/8 Plus, iPhone X start*/
@media only screen and (max-width:375px){}
/*iPhone 6/7/8 Plus, iPhone X end*/

/*Galaxy S5, Galaxy Note, Galaxy Note 3, Nexus 5, BlackBerry, Microsoft Lumia start*/
@media only screen and (max-width:360px){
    
}
/*Galaxy S5, Galaxy Note, Galaxy Note 3, Nexus 5, BlackBerry, Microsoft Lumia end*/

/*iPhone 5/SE, iPhone 4, Nokia Lumia 520 start*/
@media only screen and (max-width:320px){}
/*iPhone 5/SE,iPhone 4,Nokia Lumia 520 end*/