/*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) {
    .mainheader { padding: 0px 50px; }
}
@media only screen and (max-width:1600px) { }
@media only screen and (max-width:1440px) {
    .text-120, .text-120 h1, .text-120 h2 { font-size: 80px; }
    h1, h2 { font-size: 50px; margin-bottom: 20px; }
    h3 { font-size: 30px; margin-bottom: 15px; }
    .text-30 { font-size: 24px; }
    .mb-250 { margin-bottom: 150px; }
    .mb-200, .mb-150 { margin-bottom: 100px; }
    .mb-120 { margin-bottom: 70px; }
    .cardcol { min-width: 150px; height: 450px; }
    .navmenu > ul > li { padding: 15px 18px 15px 15px; }
    .navmenu > ul > li.menu-item-has-children::before { right: 0px; }
    .logo a img { width: 180px; }
    .sticky .logo a img { width: 130px; }
    .bordefullrow figure img { width: 110px; }
    .bordefullrow [class*="col-"] { padding: 25px; }
    .bordefullrow figcaption { font-size: 16px; }
    .diversityrow { padding: 150px 0px; }
    .gallerycol { min-width: 350px; }
    .footermain { padding: 100px 50px; }
    .footermain h2 { font-size: 36px; padding-right: 0px; }
    .sectionrowpage { padding-top: 170px; }
    .stickyhrwrapper { top: 18vh; }
    .rightcontentcol { padding: 70px 50px; }
    .plastpiperow h3 { margin-bottom: 30px; }
    .iconcontentcol { margin-bottom: 30px; }
    .horizontalcontent { min-width: 900px; }
    .contactpagerow { padding: 100px 0px; }
    .rightfrmcol { margin-right: 0px; }
    .mb-100 { margin-bottom: 60px; }
    .accordion-button { padding: 30px 0px; }
    .forminquiryrow { padding: 100px 0px; }
    .leadershipelement { padding-top: 50px; }
    .leadershipcontent { padding-left: 115px; }
    .exceguidance .leadershipcontent { width: 60%; }
    .cust-toward-banner { padding: 150px 0px; }
    .we-are-banner { padding: 200px 0px 100px; background: url(../images/red-pettern-bg.jpg) no-repeat; background-size: cover; }
    .wwrheights-wrap { padding: 0px 50px; }
    .worldmap-row { padding: 150px 0px 150px; }
    .minus-right { margin-right: -25px; }
    article.wwr-box { padding: 30px 20px; }
}
@media only screen and (min-width:1367px) and (max-width:1440px) { }
@media only screen and (max-width:1366px) {
    .worldmap-row .worldmap-left-wrap { padding-right: 70px; }
/*    .mvvb-icon { max-width: 150px; }*/
}
@media only screen and (max-width:1280px) {
    .leadershipcontent { padding-left: 75px; }
}
@media only screen and (max-width:1200px) {
    body { font-size: 16px; line-height: 24px; }
    h1, h2, h3, h4, h5, h6 { line-height: 1.1; }
    h1, h2 { font-size: 36px; }
    h3 { font-size: 24px; }
    .text-30 { font-size: 20px; }
    .mb-250 { margin-bottom: 100px; }
    .mb-150 { margin-bottom: 75px; }
    .mb-100 { margin-bottom: 50px; }
    .mb-120 { margin-bottom: 60px; }
    .mb-50 { margin-bottom: 30px; }
    p { margin-bottom: 15px; }
    .bullet-list ul li::before { width: 6px; height: 6px; top: 9px; }
    .btn-theme, .btn-theme-white { padding: 10px 15px; }
    .btn-theme-submit { padding: 10px 30px 10px 15px; background-position: center right 17px }
    .sub-menu-arrow { display: inline-block; }
    a.menu-toggle.isOpen, a.menu-toggle { display: flex; }
    .mainheader { padding: 10px 20px; }
    .logo, .sticky .logo { padding: 0px; }
    .sticky .logo a img, .logo a img { width: 120px; }
    .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: 20px; }
    .navmenu > ul > li > ul li { padding: 0px 0px 0px 20px; border: none; position: relative; margin-bottom: 10px; }
    .navmenu > ul > li > ul li::before { background: #D53639; content: ''; height: 7px; width: 7px; position: absolute; left: 0px; top: 8px; display: inline-block; border-radius: 100%; }
    .navmenu > ul > li > ul li ul li { width: 100%; padding: 0px }
    .navmenu > ul > li > a { width: 100%; font-size: 20px; color: #231A1C; }
    .mainheader.sticky .navmenu > ul > li > a:hover, .innerheader .navmenu > ul > li > a:hover, .innerheader .navmenu > ul > li:hover > a { color: #231A1C; }
    .navmenu > ul > li > a::before, .innerheader .navmenu > ul > li:hover > a::before, .navmenu > ul > li.menu-item-has-children::before { display: none; }
    .navmenu > ul > li.megamenu { position: relative; }
    .navmenu > ul > li > ul { position: relative; width: 100%; box-shadow: none; top: 0px; padding: 0px; margin-top: 10px; margin-left: 0px; padding-left: 10px; }
    .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 a { color: #231A1C; }
    .navmenu > ul > li > ul li ul { box-shadow: none; }
    .navmenu > ul > li:hover > ul { display: none; }
    .videocaption { bottom: 70px; }
    .lagacyrow p, .lagacyrow h3, .lagacyrow .mb-30 { margin-bottom: 20px; }
    .grayboxcol { padding: 30px; }
    .bordefullrow figure img { width: 80px; }
    .leadershipcontent { padding-left: 44px; }
    .leadershipimg { width: 41.5%; }
    .leadershipelement { padding-top: 50px; align-items: flex-end; }
    .leadershipcontent p { margin-bottom: 20px; }
    .logocolrow [class*="col-"] img { width: 110px; }
    .cardcol { min-width: 130px; height: 350px; }
    .cardcol.cardActive { flex: 4; }
    .clientesection.mb-200 { margin-bottom: 50px; }
    .clientesection .mb-20 { margin-bottom: 0px; }
    .commnicationrow { padding: 0px 38px; }
    .galleryrow { margin-bottom: 30px; margin-right: -100px; }
    .gallerycol { min-width: 280px; }
    .diversityrow { padding: 75px 0px; }
    .newshomerow .mb-30 { margin-bottom: 20px; }
    .newshomerow figure .mb-20 { margin-bottom: 10px; }
    .footermain { padding: 75px 30px; }
    .footerlinkrow [class*="col-"] br { display: none; }
    .socialicon ul li { margin-right: 15px; }
    .socialicon ul li svg { height: 18px; }
    .cardcol figcaption i img { max-width: 40px; }
    .sectionrowpage { padding-top: 100px; }
    .pagenotfound img { width: 100px; margin-bottom: 20px; }
    .bannercaption { margin-top: 0px; }
    .stickymainwrapper { display: block; }
    .stickyhrwrapper { position: relative; top: 0px; width: 100%; display: block; }
    .h-spacer { display: none; }
    .horizontawrapper { padding: 0px 50px; margin-left: -12px; margin-right: -700px; padding-bottom: 30px; margin-bottom: 0px !important; }
    .horizontalcontent { min-width: initial; }
    .horizontawrapper .slick-dots { text-align: left; padding: 0px 12px; bottom: 0px; }
    .iconcontentcol i { min-width: 75px; }
    .contactpagerow { padding: 70px 0px; }
    .rightfrmcol { padding-left: 30px; }
    .contactproduct { padding: 0px 50px; }
    .pageoffset { margin-top: 47px; }
    .otherproslider figcaption, .productslidercon figcaption { padding: 20px; }
    .rightfrmcol h3 { margin-bottom: 20px; }
    .accordion-button { font-size: 30px; }
    .forminquiryrow { padding: 75px 0px; }
    .empowermain figcaption { padding: 50px 30px 30px; }
    .pagenav { margin-top: 30px; }
    .mediadetailrow figure figcaption { padding: 0px 60px 60px; }
    .mediadetailrow figure figcaption h1, .mediacontentdetail h2 { font-size: 30px; }
    .mediarow [class*="col-"] { margin-bottom: 40px; }
    .loadmorebtn { margin-bottom: 40px; }
    .exceguidance .leadershipcontent { width: 56%; }
    .cust-toward-banner { padding: 90px 0px; }
    .wwrheights-wrap { padding: 0px 20px; }
    article.wwr-box { padding: 20px 10px; }
    .we-are-banner { padding: 150px 0px 80px; }
    .mvvb-box { padding: 20px; }
    .mvvb-icon { /* max-width: 100px; */ margin-bottom: 20px; }
    .worldmap-row .worldmap-left-wrap { padding-right: 0px; }
    .worldmap-row .wlw-iconbox + .wlw-iconbox { margin-top: 30px; }
    .worldmap-row { padding: 75px 0px 75px; }
    .worldmap-row .wlw-icon { width: 60px; }
    .worldmap-row .wlw-content { width: calc(100% - 60px); padding-left: 20px; }
    h3.counterNum { font-size: 28px;}
    .lagacyrow  .mb-50{margin-bottom: 30px}

}

/*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) {
    .text-120, .text-120 h1, .text-120 h2 { font-size: 70px; }
    h1, h2 { font-size: 32px; }
    .leftcolumnrow img, .rightcolumnrow img { object-fit: cover; height: 100%; }
    .leftcolumnrow.mb-50, .rightcolumnrow.mb-50 { margin-bottom: 30px; }
    .bordefullrow [class*="col-"] { border-bottom: 1px solid #CACACA; }
    .bordefullrow [class*="col-"]:nth-last-child(-n+2) { border-bottom: none; }
    .bordefullrow [class*="col-"]:nth-child(even) { border-right: none; }
    .leadershipcontent .text-30 { font-size: 20px; }
    .leadershipcontent span { font-size: 16px; }
    .cardcol figcaption h3 { font-size: 20px; }
    .cardcol { min-width: 90px; height: 300px; }
    .footermain h2 { font-size: 24px; }
    .footerlinkrow [class*="col-"] { margin-bottom: 20px; }
    .footerlinkrow { margin-bottom: 30px; }
    .fancybox__slide { padding: 50px 20px; }
    .rightcontentcol, .leftimgcol { width: 100%; }
    .plastpiperow { background-position: right bottom; }
    .rightcontentcol { padding: 80px; }
    .contactproduct { padding: 0px 30px; }
    .rightfrmcol h3 { margin-bottom: 20px; }
    .careeleftimg { width: 100%; padding: 0px 39px; margin-bottom: 20px; }
    .careeleftimg img { border-radius: 15px; }
    .leftabscontent { position: relative; top: 0%; transform: none; }
    .mediadetailrow figure figcaption { padding: 0px 30px 30px; }
    .leadershipcontent { padding-left: 36px; padding-bottom: 30px; }
    .mvv-bottom .row { justify-content: center; }
    .mvv-bottom .row [class*="col"]:last-child { margin-top: 30px; }
    .worldmap-left { margin-bottom: 30px; }
    .minus-right { margin: 0px; }
    .worldmap-row .row { flex-direction: column-reverse; }
    .worldmap-left { margin-bottom: 0px; margin-top: 30px; }
    .wwrheights-wrap .bordefullrow { justify-content: center; }
    .wwrheights-wrap article.wwr-box { width: 33.33%; border-bottom: 1px solid #cacaca; }
    .wwrheights-wrap article.wwr-box:nth-last-child(1), .wwrheights-wrap article.wwr-box:nth-last-child(2) { border-bottom: none; width: 50% }
    article.wwr-box { padding: 20px 15px; }
    .wwrheights-wrap article.wwr-box:nth-child(3) { border-right: navajowhite; }
}
@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) {
    h1, h2 { font-size: 26px; margin-bottom: 15px; }
    h3, h4 { font-size: 20px; margin-bottom: 10px; }
    .text-120, .text-120 h1, .text-120 h2 { font-size: 40px; }
    .mb-250, .mb-150 { margin-bottom: 60px; }
    .border-radius-15, .careeleftimg img { border-radius: 10px; }
    .container, .container-fluid { padding: 0px 20px; }
    .navmenu { width: 100%; }
    .topvideosecton { height: 500px; }
    .videocaption { text-align: center; }
    .videocaption .row { flex-direction: column-reverse; }
    .videocaption .row [class*="col-"]:last-child { margin-bottom: 20px }
    .videocaption h1 { margin-bottom: 20px; }
    .videocaption h3 { margin-bottom: 10px; font-size: 18px; }
    .videopop { max-width: 70px; }
    .videocaption { bottom: 30px; }
    .lagacyrow { text-align: center; }

    /* .lagacyrow h2{margin-bottom: 0px;} */
    .lagacyrow img { margin-bottom: 20px; }
    .leftcolumnrow.mb-50, .rightcolumnrow.mb-50 { margin-bottom: 30px; }
    .rightcolumnrow img.border-radius-15, .leftcolumnrow img.border-radius-15 { border-radius: 10px 10px 0px 0px; }
    .rightcolumnrow .grayboxcol, .leftcolumnrow .grayboxcol { border-radius: 0px 0px 10px 10px; }
    .grayboxcol { padding: 20px; }
    .bordefullrow [class*="col-"] { border-right: none; }
    .bordefullrow [class*="col-"]:nth-last-child(-n+2) { border-bottom: 1px solid #CACACA; }
    .bordefullrow [class*="col-"]:last-child { border-bottom: none; }
    .leadershipcontent .text-30 { font-size: 18px; }
    .leadershipelement { padding: 60px 0px; flex-direction: column-reverse; }
    .leadershipcontent, .exceguidance .leadershipcontent { position: relative; padding: 0px 20px; width: 100%; }
    .leadershipimg { width: 100%; padding: 0px 20px 20px; }
    .commnicationrow { flex-wrap: wrap; padding: 0px 20px; }
    .clientesection.mb-200 { margin-bottom: 40px; }
    .logocolrow [class*="col-"] { margin-bottom: 10px; }
    .logocolrow [class*="col-"] img { width: 90px; }
    .centertitlecontent h2 br { display: none; }
    .cardcol { width: 100%; min-width: 100%; height: 100px; display: inline-block; margin: 0px  0px 20px; border-radius: 10px; }
    .cardcol:last-child { margin-bottom: 0px; }
    .cardcol.cardActive { flex: 1; height: 230px; }
    .cardcol figcaption { padding: 50px 20px 20px; border-radius: 10px; }
    .diversityrow { padding: 60px 0px; }
    .gallerycol { min-width: 200px; }
    .newshomerow .btn-theme { margin-bottom: 0px; }
    .newshomerow h2 { margin-bottom: 15px; }
    .newshomerow .row:last-child [class*="col-"]:first-child { margin-bottom: 30px; }
    .footermain { padding: 60px 0px; }
    .footermain img { max-width: 200px; margin-bottom: 15px; }
    .footermain h2 { margin-bottom: 20px; }
    .footermain .mb-100 { margin-bottom: 20px; }
    .footerlinkrow { margin-bottom: 0; }
    .footerbottom { padding-top: 20px; }
    .footermain h2 { font-size: 26px; }
    .socialicon { margin-bottom: 20px; }
    .galleryanimrow { animation-duration: 30s; }
    .pagenotfound p br { display: none; }
    .sectionrowpage { padding-top: 80px; }
    .topbannerfull { height: 550px; }
    .topbannerfull .text-30 { font-size: 16px; line-height: 24px; }
    .scroldownarrow { bottom: 20px; right: 20px; }
    .horizontawrapper { padding: 0px 20px 30px; margin: 0px -12px; }
    .horizontalcontent .col { width: 100%; }
    .horizontalcontent .row-cols-2 { flex-wrap: wrap; }
    .horizontalcontent img.border-radius-15 { border-radius: 10px 10px 0px 0px; }
    .horizontalcontent .grayboxcol.border-radius-15 { border-radius: 0px 0px 10px 10px; padding: 30px; min-height: 260px; }
    .rightcontentcol { padding: 30px 20px; }
    .bannercaption { top: auto; bottom: 0px; transform: translateY(0px); padding-bottom: 30px; }
    .scroldownarrow { display: none; }
    .plastpiperow h3 { margin-bottom: 20px; }
    .iconcontentcol i { min-width: 60px;max-width:60px; }
    .iconcontentcol { align-items: flex-start; }
    .contactpagerow { padding: 20px 0px 0px; }
    .rightfrmcol { position: relative; padding: 25px; margin-bottom: 30px; }
    .rightfrmcol::after { width: 100%; }
    .contactproduct { padding: 0px 20px; }
    .contactproduct .mb-50, .otherproductrow .mb-50 { margin-bottom: 20px; }
    .contactinfocol i img { height: 24px; }
    .contactinfocol i { min-width: 26px; margin-right: 10px; }
    .contactinfocol { margin-bottom: 15px; }
    .contactinfocol:last-child { margin-bottom: 0px; }
    .contactpagerow .row { flex-direction: column-reverse; }
    .imgcaption h1 { font-size: 20px; }
    .accordion-button { font-size: 20px; padding: 20px 0px; }
    .accordion-button::after { width: 16px; height: 16px; background-size: 16px; }
    .forminquiryrow { padding: 60px 0px; }
    .empowermain figcaption { padding: 30px 20px 20px; }
    .careerspost h2 { margin-bottom: 5px; }
    .empowermain [class*="col-"]:last-child { margin-bottom: 0px; }
    .form-group { margin-bottom: 20px; }
    .form-control { font-size: 14px; padding: 11px 15px; }
    .uploadBox label { padding: 10px 15px; }
    .forminquiryrow .mb-50, .diversityrow h2 { margin-bottom: 20px; }
    .careeleftimg { padding: 0px 20px; }
    .mediadetailrow figure figcaption { padding: 0px 20px 20px; }
    .mediadetailrow figure figcaption h1, .mediacontentdetail h2 { font-size: 24px; }
    .mediacontentdetail h3, .mediacontentdetail h4 { font-size: 20px; }
    .mediadetailrow .mb-100 { margin-bottom: 30px; }
    .othermedia .mb-10 { margin-bottom: 5px; }
    .othermedia.mb-120 { margin-bottom: 30px; }
    .mediarow [class*="col-"] { margin-bottom: 30px; }
    .loadmorebtn { margin-bottom: 30px; }
    .meidalistrow .mb-50 { margin-bottom: 20px; }
    .leftimgrightcontent figure { margin-bottom: 20px; }
    .cust-toward-banner { padding: 60px 0px; }
    .we-are-banner { padding: 60px 0px 60px; }
    .mvv-bottom .row [class*="col"]:last-child { margin-top: 0px; margin-bottom: 0px; }
    .mvv-bottom .row [class*="col"] { margin-bottom: 30px; }
    .mvvb-icon { /* max-width: 80px;*/ margin-bottom: 20px; }
    .wwrheights-wrap article.wwr-box { width: 100%; border-right: navajowhite; }
    .wwrheights-wrap article.wwr-box:nth-last-child(1), .wwrheights-wrap article.wwr-box:nth-last-child(2) { border-bottom: 1px solid #cacaca; }
    .wwrheights-wrap article.wwr-box:nth-last-child(1), .wwrheights-wrap article.wwr-box:nth-last-child(2) { width: 100%; }
    .bordefullrow article.wwr-box:last-child { border-bottom: navajowhite; }
    h3.counterNum { font-size: 36px; }
    .bordefullrow figure img{width: 60px}
    .lagacyrow  .mb-50{margin-bottom: 0px}
}

/*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) {
    .cardcol.cardActive { flex: 1; height: 210px; }
}

/*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*/