/*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){
   .procontentrow 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, h2{margin-bottom: 20px;font-size: 40px;}
    h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{font-size: 50px;}
    .text-80, .text-80 h3, .text-80 h1, .text-80 h2, .text-80 h4, .text-80 span, 
    .text-80 h3 span, .text-80 h1 span, .text-80 h2 span, .text-80 h4 span{font-size: 60px;}
    .procontentrow h2 span {margin-top: -25px;}
    body{font-size: 20px;}
    .slidertitle {width: 55%;}
    .ourstorycol{padding: 120px;background-size: 100%;}
    .ourstorycol .whiteboxcol{padding: 100px 80px 80px;}
    .poroductrow .procontentrow:nth-child(odd) {padding-right: 150px;}
    .poroductrow .procontentrow:nth-child(even){padding-left: 150px;}
    .rightimgcol .imgflexcol:nth-child(3){padding: 0px 20px;}
    .rightimgcol .imgflexcol:nth-child(1){padding: 0px 30px;}
    .rightimgcol .imgflexcol:nth-child(3) .ourculralimg:first-child{margin-top: -27px;}
    .iconcol{margin-right: 20px;}
    .iconcol i{max-width: 70px;}
    .iconcol span{font-size: 16px;line-height: 1.2;}
    .ourculturalrow .mb-180{margin-bottom: 70px;}
    .spriklingrow .vectrobottomleft{width: 180px;bottom: 80px;}
    .vectrobottomright{width: 120px;}
    .notfoundrow {padding: 200px 0px}
    .slick-arrow, .slick-prev::before, .slick-next::before{width: 36px;height: 36px;}
    .slick-prev::before, .slick-next::before{background-size: 36px;}
    .slick-prev {left: -40px;}
    .slick-next {right: -40px;}
    .culturalcontent {padding-right: 30px;}
}
@media only screen and (min-width:1500px){
    .container{max-width: 1536px;}
}


@media only screen and (max-width:1366px){

  
}

@media only screen and (max-width:1280px){
    .vectrobottomright { width: 100px;}
    .spriklingrow .vectrobottomleft { width: 140px; bottom: 110px;}
}

@media only screen and (max-width:1200px){
    body{font-size: 16px;line-height: 26px;}
    .sticky .logo, .logo {padding: 0px;}
    .sticky .logo a img, .logo a img{height: 50px;}
    h1, h2{font-size: 36px;}
    h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-size: 40px;margin-top: -20px;}
    .text-80, .text-80 h3, .text-80 h1, .text-80 h2, .text-80 h4, .text-80 span, 
    .text-80 h3 span, .text-80 h1 span, .text-80 h2 span, .text-80 h4 span {font-size: 50px;}
    h3{font-size: 30px;}
    .btn-theme, .btn-theme-outline{font-size: 16px;padding: 12px 20px;}
    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{width:100%;font-size: 24px;color: #000;font-weight: 500;}
    .navmenu > ul > li > a::before, 
    .navmenu > ul > li > ul{position:relative; width:100%;box-shadow: none;top: 0px;padding: 0px;margin-top: 20px; margin-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 a{color: #000;font-size: 16px;}
    .navmenu > ul > li > ul li ul{box-shadow: none;}
    .navmenu > ul > li:hover > ul{display:none;}
    .navmenu > ul > li.menu-item-has-children::before,
    .mainheader.sticky .navmenu > ul > li.menu-item-has-children::before{display: none;}
    .navmenu > ul > li > ul > li{padding: 0px;border: none;margin-bottom: 15px;position: relative;padding-left: 20px;}
    .navmenu > ul > li > ul > li:last-child{margin-bottom: 0px;}
    .navmenu > ul > li > ul > li::before{width: 7px;height: 7px;position: absolute;left: 0px;top: 5px;background-color: #B40109;content: '';border-radius: 100%;}
    .mb-150{margin-bottom: 75px;}
    .slidertitle {width: 48%;}
    .minus-mt-30{margin-top: -20px;}
    .ourstorycol{padding-bottom: 70px;padding-top: 80px;}
    .rightimgcol  {display: none;align-items: flex-end;}
    .iconflexcol{justify-content: center;text-align: left;}
    .ourculturalrow .mb-180{margin-bottom: 30px;}
    .spriklingrow{padding: 75px 0px;}
    .spriklingrow .vectrobottomleft {width: 150px;left: 30px;bottom: 50px;}
    .productslider .slick-dots{bottom: 0px;}
    .addresscol{margin-bottom: 50px;}    
    .footermain{font-size: 16px;}
    .socialicon a svg{width: 30px;}
    .footermain .mb-80{margin-bottom: 50px;}
    .copyrightfooter{left: 80px;right: 80px;}
    .notfoundrow {padding: 100px 0px;}
    .thankyoupage { padding-top: 100px;}
    .productbox{padding: 30px;}
    .slidercaption .btn-theme-outline{background-color: #FFAE00;color: #fff;}
    .carousel-indicators [data-bs-target]{width: 7px;height: 7px;}
    .vectrobottomright{bottom: -50px;}
    .procontentrow h2 span {margin-top: -20px;}
    .spriklingrow .mb-60{margin-bottom: 30px;}
    .culturalcontent{padding-right: 0px;}

}

/*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){
    h3{font-size: 24px;}
    .ourstorycol{padding: 70px 70px 0px;}
    .ourstorycol .whiteboxcol{padding: 80px 50px 50px;}
    .poroductrow .procontentrow:nth-child(odd) {padding-right: 60px;}
    .poroductrow .procontentrow:nth-child(even) {padding-left: 60px;}
    .slidertitle { width: 60%;}
    .addresscol {margin-bottom: 30px;}
    .copyrightfooter{padding: 20px 0px;}
    .mobilehide{display: none;}
    .ipadshow{display: inline-block;}
   
   

}
@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){
    .container{padding: 0px 20px}
    h1, h2 {font-size: 30px;}
    h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-size: 36px;}
    .text-80, .text-80 h3, .text-80 h1, .text-80 h2, .text-80 h4, .text-80 span, 
    .text-80 h3 span, .text-80 h1 span, .text-80 h2 span, .text-80 h4 span {font-size: 36px;}
    h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {margin-top: -15px;}
    h1, h2{margin-bottom: 15px;}
    h3{margin-bottom: 15px;font-size: 20px}
    .btn-theme, .btn-theme-outline{font-size: 14px;}
    .minus-mt-30 {margin-top: -20px;margin-bottom: 20px;}
    .mb-150 {margin-bottom: 60px;}
    .ipadshow{display: none;}
    .mobileshow{display: inline-block;}
    .heroslidertop .carousel-item img{height: inherit;}
    .heroslidertop .carousel{height: inherit;}
    .slidertitle{width: 100%;text-align: center;}
    .ourstorycol{padding: 40px 0px 0px;background-position: top;}
    .ourstorycol .whiteboxcol{padding: 70px 30px 30px;}
    .storylogo {top: -40px;width: 70px;}
    .poroductrow{padding: 60px 0px;}
    .procontentrow{padding: 0px 20px !important;margin-bottom: 50px;}
    .procontentrow [class*="col-"]:first-child{margin-bottom: 20px;}
    .procontentrow [class*="col-"]{text-align: center;}
    .procontentrow h2{margin-bottom: 20px;}
    .spriklingrow .vectrobottomleft {width: 80px;left: 10px;bottom: 70px;}
/*    .iconflexcol{justify-content: flex-start;}*/
    .iconcol{margin-bottom: 15px;margin-right: 0px;flex-direction: column;text-align: center;width: 50%}
    .iconcol i{margin-right: 0px;margin-bottom: 10px;}
    .ourculturalrow.mb-150{margin-bottom: 50px;}
    .ourjourneyrow{padding: 30px 0px;}
    .iconcol i { max-width: 50px;}
    .spriklingrow{padding: 60px 0px;}
    .emailfield .form-control{padding: 15px;}
    .subscribetext input[type="submit"]{width: 50px;height: 50px;}
    .emailfield, .addresscol{margin-bottom: 20px;}
    .copyrightfooter {left: 50px;right: 50px;padding: 10px; }
    .footermain .mb-80 {margin-bottom: 30px;}
    .socialicon a svg {width: 24px;}
    .notfoundrow p br{display: none;}
    .carousel-indicators {margin: 0px 20px 20px;justify-content: center;}
    .iconcol span br{display: none;}
    .vectrobottomright { width: 70px;bottom: -20px; }
    .spriklingrow .mb-60{margin-bottom: 10px;}


}

/*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*/