
@media (max-width:1600px){

   
}


@media (max-width:1366px){

    
   
   
}

@media (max-width:1199px){

   

    
   
    


   
}


@media (max-width:991px){
    .navbar-dark .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        color: #000 !important;
    }

    .navbar-dark .navbar-toggler {
        color: rgba(255, 255, 255, 0.5);
        /* border-color: rgb(25, 47, 91); */
        background: #b62836;
        margin-left: auto;
    }

    .get-list2 li a i {
       display: none;
    }

    .top-panel .navbar .container-fluid {
        padding: 0 30px;
    }

    h3.ban-header2 {
       
        font-size: 68px;
        margin-bottom: 23px;
        
        padding-right: 0;
        line-height: 84px;
    }

    a.ban-link {
       font-size: 20px;
    }

    .bc-img {
       
        padding: 120px 0;
    }

    h5.a-header {
        font-size: 45px;
       margin-bottom: 16px;
    }

    .a-img img {
        height: auto;
        /* margin-top: 30px; */
        margin: 20px auto 0 auto;
    }

    .a-img {
        text-align: center;
    }

    .p-lft {
        margin-left: 0;
    }

    .product {
        margin-top: 70px;
        background: #f6e4e3;
        padding: 50px 0;
    }

    h5.p-header a {
        font-size: 45px;
        margin-bottom: 7px;
    }

    p.p-para {
        font-size: 20px;
    }

    .p-header2 a {
        font-size: 45px;
       
    }

    .sustain {
        margin-top: 60px;
    }

    .s-rt {
        margin-left: 0;
        margin-top: 41px;
    }

    .s-title {
        font-size: 50px;
    }

    p.s-para {
        font-size: 20px;
    }
    
    .ftr-2 {
        margin-left: 0;
    }

    .ftr-3 {
        margin-left: 0;
        margin-bottom: 20px;
    }

    .p-header2 a {
        font-size: 45px;
        margin-left: 0;
    }

    
    
.a-img{margin:0 0 35px;}
   
  

}


@media (max-width: 767px){

   
   
}

@media (max-width: 575px){

    .top-panel .navbar .container-fluid {
        padding: 0 0px;
    }

    h3.ban-header2 {
        font-size: 58px;
        margin-bottom: 18px;
        padding-right: 0;
        line-height: 73px;
    }

    .bc-img {
        padding: 80px 0;
    }

    .about {
        margin-top: 35px;
    }

    h5.a-header {
        font-size: 38px;
        margin-bottom: 16px;
    }

    p.a-para {
        font-size: 18px;
        /* font-weight: 600; */
        line-height: 30px;
        color: #575757;
        /* text-align: justify; */
        margin-bottom: 30px;
    }

    .p-header2 a {
        font-size: 35px;
        margin-left: 0;
    }

    .product1 {
       margin-top:0px;
    }
	.p-header2{margin-top:25px;}
    .s-title {
        font-size: 40px;
    }

    p.s-para {
        font-size: 18px;
    }
	.navbar-dark .navbar-brand{display:block; margin:0 auto;}
	.textblock{padding:15px;}
	
.balogo{float:none; margin-left:0;}
.herilogo{float:none; margin-left:0;}

	
}


@media (max-width: 480px){

    

    .navbar-dark .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        color: #000 !important;
    }

    .navbar-dark .navbar-toggler {
        color: rgba(255, 255, 255, 0.5);
        /* border-color: rgb(25, 47, 91); */
        background: #b62836;
        margin-left: 143px;
    }

    .get-list2 li a i {
       display: none;
    }

    .top-panel .navbar .container-fluid {
        padding: 0 0px !important;
    }
    .top-panel .navbar {
        background-color: #ffffff !important;
        /* padding: 9px 0 !important; */
        padding: 5px 0 0 !important;
    }

    .navbar-brand img {
        width: 170px;
    }

    #bg-video{

        width: 100%;
        height: 256px;
        
    }

    h3.ban-header2 {
       font-size: 20px;
       line-height: 36px;
       margin-bottom: 10px;
       padding-right: 0;
    }

    a.ban-link {
       font-size: 18px;
       padding: 7px 23px;
    }

    .bc-img {
        padding: 80px 0;
    }

    .about {
        margin-top: 25px;
    }

    h5.a-header {
        font-size: 33px;
        margin-bottom: 18px;
    }

    p.a-para {
        font-size: 17px;
        margin-bottom: 30px;
    }

    .a-padding {
        /* margin-left: 0px !important; */
        margin: 0 1px !important;
    }

    h5.abt-title {
        font-size: 30px;
        margin-bottom: 14px;
    }

    .abt-box {
         min-height: 185px;
    }

    .a-box2 {
        margin-left: 0;
    }

    .p-lft {
        margin-left: 0;
    }

    .p-header2 a {
        font-size: 33px;
        margin-left: 0;
        margin-bottom: 8px;
    }

    h5.p-header a {
        font-size: 33px;
        margin-bottom: 8px;
       
    }

    p.p-para {
        font-size: 17px;
        margin-bottom: 22px;
    }

    .p-img img {
       
        margin-top: 20px;
    }

    .product {
       padding: 50px 0;
       margin-top: 50px;
    }

    .product1 {
        
    }

    .sustain {
        margin-top: 50px;
    }

    .s-rt {
        margin-top: 28px;
    }

    .s-title {
        font-size: 33px;
        margin-bottom: 18px;
    }

    p.s-para {
        font-size: 17px;
        line-height: 28px;
        margin-bottom: 0;
    }

    .ftr-logo img {
        width: 140px;
    }

    p.ftr-para {
        padding-right: 0;
        margin-bottom: 0;
    }

   .row.ftr-lft {
        margin-top: 0;
    }

    .ftr-3 {
         margin: 15px 0;
    }

    .ftr-2 {
        margin-left: 0;
        margin-top: 15px;
    }

    a.ban-link i {
        font-size: 15px;
        margin-left: 12px;
        transform: translateY(0px);
    }

    .top-panel .navbar-nav li {
        padding: 0 0 0 10px !important;
    }

    .top-panel .navbar-nav li a {
       
        font-size: 17px;
        
        padding: 7px 0;
    }

    .abt-caption {
        
        font-size: 30px;
        padding: 0;
        line-height: 42px;
    }

    h5.o-header {
        font-size: 27px;
        line-height: 38px;
    }

    .overview {
        margin-top: 35px;
        margin-bottom: 22px;
    }

    .abt-flex {
        display: initial;
    }

    .abt-flex li a {
       
        font-size: 16px;
        padding: 0 25px;
       
        line-height: 28px;
    }

    .abt-nav {
        background: #ee1c25;
        padding: 18px 0;
    }

    p.ove-para {
        font-size: 16px;
        color: #615656;
        line-height: 25px;
        padding-right: 0;
        text-align: justify;
    }

    .ove-des {
        margin-top: 35px;
    }

    #main {
        /* background: #fff5ec; */
        /* padding: 50px 0; */
        margin-top: 50px;
    }

    p.core-para2 {
        color: #676767;
        margin-bottom: 30px;
        font-size: 17px;
    }

    .core {
        margin-top: 40px;
    }

    .core-icon img {
        width: 45px !important;
        margin: 0 auto;
    }

    .leader {
        margin-top: 40px;
    }

    .l-header.l-top {
        margin-top: 20px;
    }

    .l-header {
        font-size: 18px;
    }

    .aw-img img{
        width: 100%;
    }

    h5.abt-cap2 {
       
        font-size: 35px;
        letter-spacing: 0px;
        padding: 90px 0;
    }

    .annual {
        margin-top: 50px;
    }

    .an-bg {
        width: 98%;
    }

    h4.an-header {
       
        font-size: 17px;
        padding: 10px 25px;
        margin-bottom: 0;
        line-height: 26px;
    }

    .an-div {
        padding: 20px;
        /* border: 1px solid #000; */
    }

    .an-list li a i {
       font-size: 16px;
    }

    .top-panel ul.sub-content li a {
        padding: 6px 20px;
        font-size: 15px;
    }

    .top-panel .navbar-nav li a {
        font-size: 16px;
        padding: 0px 0;
        line-height: 32px;
    }

    .an-list li a span{
        display: none;
    }

    .abt-cap {
        padding: 80px 0;
    }

    h4.con-header {
        font-size: 28px;
        text-transform: capitalize;
        margin-bottom: 9px;
    }

    .con-detail {
        margin-top: 50px;
    }

    p.con-para {
        /* padding-right: 566px; */
        color: #464646;
        margin-bottom: 15px;
    }

    .con-1 {
       
        margin-top: 30px;
    }
	.mainbanner-img img{height:200px; object-fit:cover;}
    .inner-banner img{height:160px; object-fit:cover;}

}




@media (max-width: 360px){

    .navbar-dark .navbar-toggler {
       margin-left: 100px;
    }

    .top-panel .navbar-nav li a {
       
        font-size: 17px;
        
        padding: 7px 0;
    }

   

    .bc-img {
        padding: 40px 0;
    }

    a.ban-link {
        font-size: 16px;
        padding: 5px 20px;
    }

    a.ban-link i {
        font-size: 12px;
        margin-left: 8px;
        transform: translateY(-1px);
    }

    h5.a-header {
        font-size: 27px;
        margin-bottom: 13px;
    }

    p.a-para {
        font-size: 16px;
        margin-bottom: 26px;
        line-height: 28px;
    }

    h5.abt-title {
        font-size: 25px;
        margin-bottom: 11px;
    }

    p.a-para2 {
        font-size: 15px;
    }

    .abt-box {
        min-height: 160px;
    }

    h5.p-header a {
        font-size: 27px;
        margin-bottom: 2px;
    }

    h5.p-header2 a {
        font-size: 27px;
        margin-bottom: 2px;
    }

    p.p-para {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .product {
        padding: 30px 0;
        margin-top: 35px;
    }

    .product1 {
        
    }

    .sustain {
        margin-top: 35px;
    }

    .s-title {
        font-size: 27px;
        margin-bottom: 12px;
    }

    p.s-para {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 0;
    }

    .s-rt {
        margin-top: 28px;
    }

    .footer {
       
        margin-top: 40px;
    }

    .ftr-logo img {
        width: 110px;
    }

    .ftr-list2 li a {
       font-size: 15px;
    }

    .ftr-list li a h5 {
        font-size: 15px;
        line-height: 20px;
    }

    .ftr-cap {
      font-size: 14px;
    }

    .abt-caption {
        font-size: 25px;
        padding: 0;
        line-height: 36px;
    }

    .ov-cap {
        font-size: 18px;
        margin-bottom: 12px;
    }

    h5.o-header {
        font-size: 25px;
        /* margin-bottom: -17px; */
    }

    .abt-flex {
        display: initial; 
         justify-content: center; 
    }

    .abt-flex li a {
        
        padding: 5px 18px;
        font-weight: 600;
        line-height: 28px;
		border-top:1px solid rgba(255,255,255,0.25);
    }

    .abt-nav {
        padding:0px 0;
    }

    .overview {
        margin-top: 35px;
        margin-bottom: 20px;
    }

    p.ove-para {
        font-size: 16px;
        line-height: 26px;
        padding-right: 0;
    }

    .ove-des {
        margin-top: 30px;
    }

    .ov-list li {
        font-size: 15px;
        font-weight: 500;
        color: #615656;
        line-height: 25px;
        margin-bottom: 10px;
    }

    #main {
        /* background: #fff5ec; */
        /* padding: 50px 0; */
        margin-top: 40px;
    }

    #main #faq .card .card-header .btn-header-link {
        padding: 17px 15px;
        font-size: 16px !important;
    }

    #main #faq .card {
        margin-bottom: 20px;
        border: 0;
    }

    p.core-para2 {
        margin-bottom: 30px;
        font-size: 16px;
    }

    .core {
        margin-top: 30px;
    }

    .core-icon img {
        width: 40px !important;
        margin: 0 auto;
    }

    h5.core-header {
       margin: 16px 0 12px;
       font-size: 18px;
    }

    .core-box {
       padding: 15px 16px;
    }

    .leader {
        margin-top: 35px;
    }

    .l-header {
        font-size: 18px;
        line-height: 27px;
    }

    .l-top{
        margin-top: 20px;
    }

    .aw-img img{
        width: 100%;
    }

    .con-detail {
        margin-top: 30px;
    }

    h4.con-header {
        font-size: 25px;
    }

    .con-container {
        width: 100%;
    }

    h5.con-title {
        font-size: 17px;
        margin-bottom: 10px;
    }

   
 

}

@media (max-width: 320px){}