 
h1, h2, h3, h4, h5, h6{
    margin: 0;    list-style: none;
    padding: 0; 
}

ul, li{
    margin: 0;    list-style: none;
    padding: 0; 
}
@media screen and (min-width:1200px){

.c12 { margin-right:54px
    
}
.c13 {
   margin-left:20px
}
.indexcasebox{padding:7rem 7rem 11rem 7rem;}
.swiper-pagination2{
    bottom: -27px!important;
}

.h4, h4 {
    font-size: 32px!important;
}
.PuraHaze .aboutbg{
    padding: 7rem 14rem
}


.contact  h2 {
    padding-top: 12rem;
}


.Authentication  .table-wrap{padding-top:12rem;}
.Authentication   .fwcode{}

.Positioning{display:flex;}
.positioning-card{width: 50%;}
.description{
   padding:1rem 4rem;
 }

.card {
 width: 33.3%;
}
.card2 { 
padding:4rem 4rem;min-height: 511px; margin: 20px;
}

.br{   border-right: dotted  #240404 2px;} 
.aboutbg{ padding:5rem 5rem 5rem 5rem;}
.container {
    width:80%!important;
}
.index_banner_text{
 position:absolute; left:10%; top:6rem; width:85%; z-index:-11; 
}
.index_banner_text2{
color: #FFFFFF;
    text-align: left;
    font-size: 16px;
    padding-bottom: 3px;
    font-weight: bold;
    line-height: 22px;
    padding-top: 12px;
}

.index_banner_text3{
color: #FFFFFF;
    text-align: left;
    font-size: 24px;
    padding-bottom: 20px;
    font-weight: bold;
    line-height: 22px;
    padding-top: 12px;
}
 

.index_banner_text4{
    color: #FFFFFF;
    text-align: left;
    font-size: 18px;
    padding-bottom: 28px;
    line-height: 29px;
    padding-top: 3px;
}




.index_banner_text{
 position:relative;  left:10%; top:30%; width:35%; z-index:11; 
}
.index_banner_text2{
padding-bottom:33px; 
}

.con-banner{
height:540px
}
 
.grid-item {
     padding: 20px 30px 20px 36px; 
}
 


    .mySwiper {
      width: 100%;
    }
.mySwiper2 {
     width: 60%;
     height: 430px;  
}

.indexvideobox {
    height: 450px;
}
 

.blue{ color:#2456ad}
.yellow .counter{font-size:50px!important; font-weight:bold}
.txt1 img{ width:50%!important;}
.txt2 img{ width:50%!important;}

.index_video h2{
height:300px;     left: 45%;
    top: 145px;
}
.index_video h3{
height:300px;  
}

 .indexabout {
    padding-top: 20px;!important;
 
}
.inbt1{ width:70%!important;}
.inbt2{ width:70%!important;}
.inbt3{ width:70%!important;}
.dw_left .belief {
    position: absolute;
    top: 216px;
    right: 12%;
}

body { 
    overflow-x: hidden;
    font-size:16px
}

.hidepc{ display:none!important;}

.indexnanner {
    height: 840px;
}
h1{ font-size:80px!important;}
h5{ font-size:16px!important;}

.indexnanner h1{ color:#FFFFFF!important; padding-top:185px}
}






























