/*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){
}   
@media only screen and (max-width:1680px){
  h1, h2{font-size: 90px;}
  .text-150{font-size: 120px;}
  .textanim-left{margin-top: 200px;}
  .imgheightcol {height: 750px;}
  .textanim-left:nth-child(even) .text-150{padding-right: 150px;}
  .textanim-left:nth-child(odd) .text-150{padding-left: 150px;}


}
@media only screen and (max-width:1600px){

}

@media only screen and (min-width:1500px) and (max-width:1600px){
  
}
@media only screen and (min-width:1440px){
  .container{max-width: 1300px;}
}
@media (min-width: 1441px) {
  .container {  max-width: 1536px;}
}


@media only screen and (max-width:1440px){
  h1,h2{letter-spacing: -2.5px;}
  body{font-size: 20px;line-height: 30px;}
  h1,h2{font-size: 70px;}
  h3{font-size: 30px;margin-bottom: 15px;}
  .mb-300{margin-bottom: 200px;}
  .mb-250{margin-bottom: 170px;}
  .mb-200{margin-bottom: 100px;}
  .mb-100{margin-bottom: 70px;}
  .mb-50{margin-bottom: 30px;}
  .text-36{font-size: 30px;}
  .text-50, .text-50 h3, .applicationCatNMSlider h2{font-size: 36px;}
  .text-70{font-size: 50px;}
  .mainheader{padding: 20px 0px;}
  .logo a{width: 200px;}
  .mainheader.sticky .logo a {width: 150px;}
  .videocaption{bottom: 100px;}
  .logomarqee{min-width: 200px;}
  .whitebox{padding: 30px;}
  .imgheightcol {height: 600px;}
  .textanim-left {margin-top: 170px;}
  .textanim-left:nth-child(odd) .text-150 { padding-left: 25px;}
  .textanim-left:nth-child(even) .text-150 {padding-right: 25px;}
  .projectelement .proejctitem:nth-child(odd) { min-width: 400px; }
  .projectelement .proejctitem:nth-child(even) {min-width: 480px; }
  .productelement, .offringrow, .storysection, .whitebgsection{padding: 200px 0px;}
  .productoddevenrow h2 {margin-bottom: 40px;}
  .storysection .mb-80{margin-bottom: 50px;}
  .offringrow { padding-bottom: 100px;}
  .productoddevenrow p { margin-bottom: 30px;}
  .logofooter img{width: 200px;}
  .footermain{padding: 150px 0px;}
  .footermain ul li { line-height: 36px;}
  .sectionrowpage {padding-top: 180px;}
  .menuitem > ul >li{margin-bottom: 40px;}
  .menuitem > ul >li a, .menuitemd h3{font-size: 40px;}
  .menuitemd h3{margin-bottom: 20px;}
  .menuitemd > ul >li a, .menucontact a{font-size: 24px;}
  .menuitemd > ul >li{margin-bottom: 15px;}
  .mainmenu{margin-bottom: 50px;}
  .filters-button-group button{font-size: 18px;}
  .pageoffset { padding-top: 150px; }
  .contactinforow .borderbottom{margin-bottom: 70px;}
  .contactinfocol span { margin-right: 20px;}
  .toplistproduct h2, .productdetailtop h2,.prodctucontent h2 {font-size: 36px;}
  .prodctucontent h2{margin-bottom: 20px;}
  .iconcol i{min-width: 80px;max-width: 80px;}
  .offeringdetail.mb-100{margin-bottom: 50px;}
  .offercolumn [class*="col-"]{margin-bottom: 50px;}
  .productgallery{padding: 100px 0px 70px;}
  .othersolutionrow h2, .otherproduct h2{margin-bottom: 30px;}
  .bullet-list ul li::before{top: 9px;}
  .capablitiesrow ul li{font-size: 30px;}
  .capablitiesrow ul li span{margin-top: 4px;}
  .valuecontent .row [class*="col-"]:nth-of-type(3n + 3) {margin-top: 100px;}
  .valuecontent .row [class*="col-"]:nth-of-type(3n + 2) {margin-top: 200px;}
  .filterbtn .btn-theme{padding: 15px 20px;letter-spacing: 0px;}
}
@media only screen and (min-width:1367px) and (max-width:1440px){

}


@media only screen and (max-width:1366px){
  
}
@media (min-width:1440px){
  .fancybox__carousel .fancybox__slide.has-video .fancybox__content, 
  .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{min-width: 1280px;height: 720px;} 
}
@media only screen and (max-width:1280px){
  .slick-arrow{width: 36px;height: 36px;}
  .slick-prev {left: -40px;}
  .slick-next {right: -40px;}
}
@media only screen and (min-width:1280px) and (max-width:1365px){
    
}
@media only screen and (min-width:1224px) and (max-width:1279px){
}
@media only screen and (min-width:1200px) and (max-width:1223px){
}
@media only screen and (min-width:1152px) and (max-width:1199px){
}
@media only screen and (max-width:1200px){
  body{font-size: 18px;line-height: 26px;}
  .h-spacer {display: none;}
  h1, h2 { font-size: 60px;margin-bottom: 20px;}
  h3{font-size: 26px;letter-spacing: 0px;}
  .text-150 {font-size: 100px;}
  .text-24 { font-size: 20px;}
  .text-50, .text-50 h3, .applicationCatNMSlider h2, .text-50 h2 {font-size: 32px;}
  .text-36 {font-size: 24px;}
  .mb-300{margin-bottom: 100px;}
  .mb-150{margin-bottom: 80px;}
  .mb-250{margin-bottom: 70px;}
  .mb-100{margin-bottom: 50px;}
  .productoddevenrow h2, .videocaption h1{margin-bottom: 20px;}
  .mainheader,.mainheader.sticky{padding: 10px 0px}
  .logo a, .mainheader.sticky .logo a{width: 150px;}
  .textanim-left{position: absolute;margin-top: 0px;width: 100%;margin-top: 0px;}
  .textanim-left:nth-child(odd){top: 100px;}
  .textanim-left:nth-child(even){bottom: 100px;}
  .textanim-left:nth-child(odd) .text-150{padding-left: 0px;}
  .textanim-left:nth-child(even) .text-150 { padding-right: 0px;}
  .textanisection{position: relative;}
  .videoimgcol{margin-top: 0px;position: relative;top: 0px;transform: none;}
  .textanisection{height: initial;}
  .topvideosecton{margin-bottom: 100px;}
  .sectionrowpage {padding-top: 100px;}
  .pagenotfound img{margin-bottom: 20px;width: 250px;}
  .menuoffcanvas{padding: 50px ;}

  .productelement, .offringrow, .storysection,.whitebgsection { padding: 100px 0px;}
  .storysection .mb-80{margin-bottom: 0px;}
  .projectelement .proejctitem:nth-child(odd) {min-width: 350px;}
  .projectelement .proejctitem:nth-child(even) {min-width: 450px;}
  .fixedsectionimg, .stikyelementrow{height: inherit;}
  .stickyshapecontent{width: 100%;height: 100%;border-radius: 0px;}
  .stickyshapecontent img, .imgvideocol, .imgonlyfull img, .imgonlyfull video{height: inherit;min-height: inherit;}
  .stickyshapecontent::before{position: absolute; top: 0px;left: 0px;right: 0px;bottom: 0px;background-color: rgba(0, 0, 0, 0.4);content: '';}
  /* .stickyshapecontent img{opacity: 0.65;} */
  .titlecaption h2, .titlecaption .smtitle, .stikyelementrow .text-50{color: #fff;}
  .btninforcol{margin-top: 70px;}
  .offringrow .mb-15{margin-bottom: 0px;}
  .smtitle.mb-15{margin-bottom: 8px;}
  .offercolumn [class*="col-"]{margin-bottom: 30px;}
  .offringrow{padding-bottom: 50px;}
  .hallmarlogorow .mb-30{margin-bottom: 10px;}
  .getconnectedrow .text-50{font-size: 30px;}
  .footermain { padding: 100px 0px;}
  .footermain ul li {line-height: 36px;}
  .socialfooter ul li a{width: 36px;height: 36px;}
  .socialfooter ul li a svg{height: 18px;}
  .logofooter img { width: 180px;}
  .footerbottom{margin-top: 50px;}
  .hallmarlogorow .whitebox img{width: 100px;}
  .sectionrowpage h1{margin-bottom: 15px;}
  .pageoffset {padding-top: 120px;}
  .icnline{margin-bottom: 4px;}
  a.menuMobie, a.menuMobie .icnline:last-child, a.menuMobie:hover .icnline:last-child{width: 20px;}
  .productlistrow .whitebox{padding: 0px 30px;}
  .toplistproduct h2, .productdetailtop h2, .prodctucontent h2{font-size: 30px;}
  .prodctucontent h2 {margin-bottom: 15px;}
  .iconcol{padding-bottom: 30px;}
  .iconcol h3{font-size: 20px;}
  .offeringdetail.mb-100 {margin-bottom: 70px;}
  .accordion-button:not(.collapsed), .accordion-button{font-size: 30px;padding: 30px;}
  .accordion-body{padding: 0px 30px 30px;}
  .productgallery {padding: 90px 0px 70px;}
  .offeringdetail .mb-100{margin-bottom: 30px;}
  .datecol{font-size: 18px;}
  .blogtitlecontent h3{margin-bottom: 25px;font-size: 24px;}
  .blogtitlecontent{padding: 20px 20px 30px;}
  .blogstickyimg{width: 100%;height: inherit;}
  .blogfixedetail{padding: 0px 40px;margin-bottom: 50px;height: 100%;}
  .blogstickyimg img{width: 100%;height: inherit;min-height: inherit;min-width:inherit;}
  .singleblogrow h1{margin-bottom: 50px;}
  .blogdetailcontent h2{font-size: 50px;}
  .blogdetailcontent h3{font-size: 36px;}
  .blogdetailcontent h4{font-size: 30px;}
  .blogdetailcontent h2, .blogdetailcontent h3, .blogdetailcontent h4, .blogdetailcontent h5{padding-top: 0px;letter-spacing: -1px;}
  .bullet-list ul li::before{border-top: 5px solid transparent;border-left: 7px solid #F37435;border-bottom: 5px solid transparent;}
  .blogdetailcontent{padding-bottom: 50px;}
  .countercol [class*="col-"]:nth-child(odd){padding-right: 12px;}
  .countercol [class*="col-"]:nth-child(even){padding-left: 12px;}
  .counterelement{margin-bottom: 50px;}
  .capablitiesrow ul li{font-size: 24px;}
  .capablitiesrow ul li .borderbottom{padding: 15px 0px;}
  .capablitiesrow ul li:nth-child(even){width: 50%;}
  .capablitiesrow ul li span{margin-top: 3px;margin-right: 10px;font-size: 20px;}
  .capablitiesrow h2{margin-bottom: 20px;}
  .valuecontent{padding: 100px 0px;height: inherit;}
  .bgatchfixedimg{background-attachment: scroll;}
  .valuecontent .row [class*="col-"]:nth-of-type(3n + 3) {margin-top: 50px;}
  .valuecontent .row [class*="col-"]:nth-of-type(3n + 2) {margin-top: 100px;}
  .imgonlysticky{height: inherit;padding: 100px 45px 0px 45px;}
  .imgonlyfull{width: 100%;height: 100%;}
  .imgonlyfull .imgvideocol{width: 100%;height: inherit;min-height: inherit;min-width: inherit;}
  .counterelement{margin-bottom: 90px;}
  .teamslider h3{font-size: 24px;}
  .fancybox__slide{padding: 50px;}
  .explormorebtn{margin-top: 50px;}
  .icontitlerow img{max-height: 70px;}
  .icontitlerow [class*="col-"]{margin-bottom: 30px;}

/*  .filterbtn {display: flex;overflow-x: auto;}
  .filterbtn .btn-theme{flex-shrink: 0;}*/
}
@media only screen and (max-width:1152px){
}

/*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*/

/*iPad Landscape, iPad Pro Portrait start*/
@media only screen and (max-width:1024px){
   
}
/*iPad Landscape, iPad Pro Portrait end*/

/*Tablet start*/
@media only screen and (max-width:992px){
  h1, h2{font-size: 40px;letter-spacing: -1px;}
  .topvideosecton{height: 60vh;}
  .videocaption { bottom: 50px;}
  .productoddevenrow p {margin-bottom: 20px;}
  .fixedsectionimg, .stikyelementrow{height: 55vh;}
  .text-150 { font-size: 70px; }
  .getconnectedrow .text-50 { font-size: 24px;}
  .menuitemd > ul >li a, .menucontact a {font-size: 20px; }
  .menuitem > ul >li a, .menuitemd h3 {font-size: 30px; }
  .menuitem > ul >li {margin-bottom: 30px;}
  .contactinfocol span{width: 40%;display: inline-block;vertical-align: top;margin-bottom: 10px;}
  .iconcol{padding-bottom: 30px;flex-wrap: wrap;}
  .iconcol h3{font-size: 24px;}
  .iconcolright{width: 100%;}
  .iconcol i{margin-bottom: 20px;margin-right: 0px;}
  .stickytitle{top: 0px;position: relative;}
  .valuecontent .row [class*="col-"]{margin-bottom:10px;}
  .valuecontent .row [class*="col-"]:nth-of-type(3n + 2),
  .valuecontent .row [class*="col-"]:nth-of-type(3n + 3){margin-top: 0px;}
  .valuecontent{padding-bottom: 80px;}
  .capablitiesrow ul li span{margin-top: 2px;}
  .rightimgcontent {display: grid;grid-template-columns: 1fr 1fr;gap: 24px;margin-top: 30px;}
  .rightimgcontent .mb-100{margin-bottom: 0px;}
  .counterelement .mb-100{margin-bottom: 20px;}
  .gearlessadvantag .mb-100{margin-bottom: 30px;}
  .footaddress{width: 60%}
  .footnumber{width: 40%;}


}
@media only screen and (max-width:991px){
    

    
}
@media screen and (min-width:581px) and (max-width:767px){
}
/*Tablet end*/

/*Tablet start*/
@media only screen and (max-width:980px){
}

/*Tablet end*/

/*Tablet start*/
@media only screen and (max-width:960px){
}

/*Tablet end*/

/*Nokia N9 Landscape start*/
@media only screen and (max-width:854px){
 
}

/*Nokia N9 Landscape end*/

/*Pixel 2 XL Landscape start*/
@media only screen and (max-width:823px){
}

/*Pixel 2 XL Landscape end*/

/*iPhone X Landscape start*/
@media only screen and (max-width:812px){
}

/*iPhone X Landscape end*/

/*Kindle Fire HDX, Nexux 10 start*/
@media only screen and (max-width:800px){
}

/*Kindle Fire HDX, Nexux 10 end*/

/*iPad Portrait start*/
@media only screen and (max-width:768px){
}
@media only screen and (max-width:767px){
  .text-sp-minus{letter-spacing: -1px;}
  .productoddevenrow h2 br{display: none;}
  .container, .container-fluid{padding: 0px 20px;}
  h1, h2{font-size: 30px;margin-bottom: 15px;}
  .text-150 { font-size: 50px;}
  .text-70 {  font-size: 36px;}
  .text-50, .text-50 h3, .applicationCatNMSlider h2, .text-50 h2 {font-size: 24px;}
  .text-36,  h3{font-size: 20px;letter-spacing: 0px;}
  .text-24{font-size: 20px;}
  .smtitle{letter-spacing: 2px;}
  .mb-300, .mb-200{margin-bottom: 80px;}
  .mb-250{margin-bottom: 50px;}
  .btn-line{letter-spacing: 2px;font-size: 14px;}
  .btn-theme-white, .btn-theme, .btn-theme-submit input[type="submit"], .filterbtn .btn-theme{font-size: 14px;padding: 12px 20px;}
  .btn-theme-white:after, .btn-theme:after, .btn-theme-submit:after{width: 8px;height: 8px;border-top-width: 8px;border-left-width:8px;}
  .logo a, .mainheader.sticky .logo a {width: 130px;}
  .videocaption { bottom: 30px;}
  .textanim-left{position: relative;bottom: 0px !important;top: auto !important;display: inline-block;}
  .imgheightcol{height: inherit;}
  .videoimgcol{margin-top: 20px;}
  .topvideosecton{margin-bottom: 90px;height: 320px;}
  .logomarqee {min-width: 170px;padding: 0px 10px;}
  .whitebox { padding: 20px;}
  .projectelement .proejctitem:nth-child(odd),
  .projectelement .proejctitem:nth-child(even) {min-width: 300px;}
  .captiontitle{padding: 30px 15px 15px;}
  .otherproductslider .bordershape::before, .proslider .bordershape::before{top: 8px;}
  .proejctitem .captiontitle {font-size: 16px;}
  .productoddevenrow .row [class*='col-']:first-child,
  .img2column .row [class*='col-']:first-child{margin-bottom: 24px;}
  .productelement .row [class*='col-']:first-child{margin-bottom: 20px;}
  .productelement, .offringrow, .storysection, .whitebgsection { padding: 80px 0px;}
  .offringrow { padding-bottom: 70px;}
  .proslider .captiontitle{padding-bottom: 20px;}
  .offringrow .mb-100, .offercolumn [class*="col-"]{margin-bottom: 24px;}
  .btninforcol{margin-top: 30px;}
  .footermain { padding: 60px 0px;}
  .logofooter, .addresscol {margin-bottom: 20px;}
  .footermain .mb-100{margin-bottom: 24px;}
  .footerbottom{flex-wrap: wrap;}
  .socialfooter{margin-bottom: 20px;}
  .copyright {font-size: 14px;}
  .footerlink{margin-bottom: 30px;}
  .footerbottom { margin-top: 0px;}
  .hallmarlogorow .mb-30 { margin-bottom: 0px;}
  .hallmarlogorow .whitebox img {width: 75px;}
  .productelement .mb-100{margin-bottom: 30px;}
  .sectionrowpage h1{margin-bottom: 15px;}
  .pagenotfound img, .thankyourow img{margin-bottom: 20px;}
  .pagenotfound img{width: 200px;}
  .pagenotfound p br{display: none;}
  .menuitem, .menuitemd{margin-bottom: 30px;}
  .menuoffcanvas{padding: 50px 30px;}
  .menuitem > ul >li {margin-bottom: 15px;}
  .menuitemd h3{margin-bottom: 15px;}
  .menuitem > ul >li a, .menuitemd h3 { font-size: 22px;letter-spacing: 0px;}
  .menuitemd > ul >li a, .menucontact a{font-size: 16px;letter-spacing: 0px;}
  .menuitemd > ul >li { margin-bottom: 4px;}
  .mainmenu{margin-bottom: 0px;}
  .mainmenurow  .socialfooter{margin-top: 20px;margin-bottom: 0px;}
  .filters-button-group {flex-direction: row;flex-shrink: 0;overflow-x:scroll;overflow-y: hidden;margin-bottom: 30px;}
  .filters-button-group button{margin-bottom: 0px;padding:0px 10px 15px; transform-origin: center;white-space:nowrap;}
  .pageoffset {padding-top: 80px;}
  .clientspagerow.mb-300{margin-bottom: 50px;}
  .clientspagerow .mb-100 { margin-bottom: 20px;}
  .clientspagerow .whitebox {padding: 20px;}
  .contactimgrow .mb-100{margin-bottom: 20px;}
  .contactinforow .borderbottom{margin-bottom: 30px;padding-bottom: 30px;}
  .contactinfocol span{width: 100%;margin-right: 0px;}
  .contactinfocol span:last-child{margin-bottom: 0px;}
  .networkrow .mb-100, .networkrow .mb-50{margin-bottom: 20px;}
  .networkrow .citycol .whitebox { padding: 20px 30px;}
  .sidebarsticky{position: relative;top: 0px;}
  .productlistrow .whitebox{padding: 25px;}
  .productlistrow .container .row [class*="col-"] img.border-radius-10{border-radius: 10px 10px 0px 0px;}
  .productlistrow .whitebox{border-radius: 0px 0px 10px 10px;}
  .otherproduct.productelement .row [class*='col-']:first-child{margin-bottom: 0px;}
  .toplistproduct h2, .productdetailtop h2, .prodctucontent h2 {font-size: 20px;}
  .iconcolright{width: 65%;}
  .iconcol i{margin: 0px 20px 0px 0px;}
  .iconcol{margin-bottom: 20px;padding-bottom: 20px;}
  .otherproductslider {margin: 0px -12px;}
  .productgallery{padding: 70px 0px 50px;}
  .offeringdetail.mb-100{margin-bottom: 50px;}
  .imgrowslider .row [class*="col-"]:first-child{margin-bottom: 30px;}
  .iconcol h3 { font-size: 20px;}
  .iconcol i { min-width: 60px; max-width: 60px;}
  .productdetailtop .mb-100{margin-bottom: 30px;}
  .imgrowslider .mt-20{margin-top: 0px;}
  .slider-nav{margin: 20px -5px 0px;}
  .slider-nav .slick-slide{padding: 0px 5px;}
  .offeringdetail .mb-100 {margin-bottom: 20px;}
  .accordion-button:not(.collapsed), .accordion-button { font-size: 24px;padding: 20px;}
  .accordion-body {padding: 0px 20px 20px;}
  .table>:not(caption)>*>*{padding: 15px;font-size: 16px;white-space: nowrap;}
  .orderlist ol li{line-height: 1.2;margin-bottom: 10px; }
  .productgallery .mb-50{margin-bottom: 20px;}
  .othersolutionrow h2, .otherproduct h2 {margin-bottom: 20px;}
  .accordion-button::after { width: 18px;height: 18px;background-size: 18px;}
  .table-responsive.mb-30{margin-bottom: 20px;}
  .carousel__button.is-prev, .carousel__button.is-next{margin-top: 20px;}
  .bloglisting [class*="col-"]{margin-bottom: 30px;}
  .bloglisting [class*="col-"]:nth-child(even){margin-top: 0px;}
  .paginav{padding-top: 0px; }
  .paginav a, .paginav span{width: 36px;height: 36px;line-height: 36px;}
  .blogtitlecontent h3{margin-bottom: 20px;}
  .blogfixedetail{padding: 0px 20px;margin-bottom: 20px;}
  .singleblogrow h1 {margin-bottom: 20px;}
  .blogdetailcontent h2{font-size: 30px;margin-bottom: 20px;}
  .blogdetailcontent h3 {font-size: 26px;}
  .blogdetailcontent h4 {font-size: 24px;}
  .blogdetailcontent h5{font-size: 18px;}
  .blogdetailcontent {padding-bottom: 30px;}
  .bullet-list ul li{padding-left: 20px;}
  .bullet-list ul li::before{top: 7px;}
  .modal-body {padding: 25px;}
  .modal-dialog{padding: 0px 12px;}
  .form-group{margin-bottom: 20px;}
  .form-control{padding-bottom: 10px;font-size: 16px;}
  .rightimgcontent{display: flex;flex-direction: column;gap: 0px;}
  .rightimgcontent .mb-100, .techcontentright .imgsmcol{margin-bottom: 30px;}
  .techcontentright{flex-direction: column-reverse;}
  .techcontentright .mb-100{margin-bottom: 0px;}
  .countercol [class*="col-"]:last-child{margin-bottom: 0px;}
  .countercol [class*="col-"]:nth-child(odd), .countercol [class*="col-"]:nth-child(even){padding: 0px;}
  .capablitiesrow ul li, .capablitiesrow ul li:nth-child(even){width: 100%;font-size: 20px;}
  .capablitiesrow h2{margin-bottom: 10px;}
  .leftimgrightcontent .row [class*="col-"]:first-child{margin-bottom: 20px;}
  .leftimgrightcontent.mb-150{margin-bottom: 50px;}
  .valuecontent {padding: 80px 0px 50px;}
  .imgonlysticky{padding: 80px 20px 0px;}
  .capablitiesrow ul li span{margin-top: 0px;}
  .valuelementrow .mb-50{margin-bottom: 20px;}
  .fancybox__slide{padding:50px 20px;}
  .explormorebtn {margin-top: 30px;}
  .gearlessadvantag .mb-100{margin-bottom: 20px;}
  .icontitlerow .pb-30{padding-bottom: 20px;}
  .topaboutelement.mb-100{margin-bottom: 30px;}
  .footaddress, .footnumber{width: 100%;padding: 0px}
  .addresscol p{margin-bottom: 10px;}





.videobannerthumb { height: 100%; }
.videobannerthumb video, .videobannerthumb img { object-fit: cover; width: 100%; height: 100%; }







}
/*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*/