

body{

    

    font-family: 'Lato', sans-serif !important;
	/*font-family: 'Manrope', sans-serif !important;*/

}



 

#body .container {

    max-width: 1170px !important;

}





@font-face{

    src: url(../fonts/NeoTech-Medium.ttf);

    font-family: neo-med;

} 



.a-font{

    font-family: neo-med !important;

}



.a-font2{

    font-family: 'Signika', sans-serif;

}



/*------------ fixed social -------------------*/





    #bg-video {
    top: 0;
    left: 0;
    width: 100%;
    height: 700px;
    object-fit: cover;
    }




.fixed-list{

    list-style-type: none;

    margin: 0;

    padding: 0;



}



.fixed-list li a {

    width: 45px;

    height: 45px;

    line-height: 45px;

    /* border-radius: 100%; */

    text-align: center;

    margin: 3px 0;

    color: #fff;

    display: inline-block;

    font-size: 18px;

}



.fix{

    background: #1773ea;

    

}



.fix2{

    background: linear-gradient(29.61deg, #f38334 0%, #da2e7d 50.39%, #6b54c6 100%);

    

}



.fix3{

    background: #1bc895;

    

}



.fix4{

    background: #0fdace;

    

}



.fix5{

    background: #0077b5;

}







.fixed{

    z-index: 999999;

    position: fixed;

    right: 0;

    top: 30%;

}





/*------------ navigation -------------------*/



.top-panel .navbar .container-fluid{

   padding: 0 256px 0 179px;

}



.top-panel .navbar {
    background-color: #ffffff !important;
	padding:0px;
}



.top-panel ul.navbar-nav {

    margin-top: 22px;

}



.top-panel .navbar-nav li a {

    color: #3f3f3f !important;

    font-size: 17px;

    font-weight: 600;

    text-transform: capitalize;

}



.top-panel .navbar-nav li {

    padding: 0 0 0 30px !important;

}



.get-list2{

    margin: 0;

    padding: 0;

    list-style: none;

    display: flex;

}



.get-list2 li a{

    display: inline-block;

    color: #fff;

}



.nav-btn {

    background: #d50032;

    color: #fff;

    font-size: 15px;

    display: inline-block;

    padding: 6px 25px;

    /* box-shadow: 5px 5px 0px 0px #000000; */

    color: #fff !important;

    font-weight: 500;

    border: 1px solid #fff;

}



.get-list2 li a i {
    color: #f1424a;
    font-size: 23px;
}



.get-list2 li a:hover{

    text-decoration: none;

}





.sticky {

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 99999;

    /* background: black; */

    /* box-shadow: 0px 2px 17px 6px #dedddd; */

     box-shadow: 0 6px 17px -6px #abaaaa;

    /* background-color: #fff !important;  */

}



  .sticky2 {

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 99999;

    /* background:black; */

  }







  .nav-content {

    position: absolute;

    top: 65px;

    left: -10px;

    z-index: 999;

    background-color: rgba(241, 66, 74, 0.9);

    display: inline-block;

    /* right: -4px; */

    transition: all .5s ease-in-out;

    opacity: 0;

    visibility: hidden;    

}



.navbar-nav .nav-in:hover .nav-content{

    opacity: 1;

    visibility: visible;

     top: 51px; 

    

}



ul.sub-content li {

    border-bottom: 1px solid #ffffff;

    

}



.top-panel ul.sub-content{

    margin: 0;

    padding: 0;

    list-style: none;

}



.top-panel ul.sub-content li a {

    color: #fff !important;

    white-space: nowrap;

    /* padding-left: 0 !important; */

    /* margin-left: 0 !important; */

    /* padding: 15px !important; */

    padding: 8px 39px;

    display: inline-block;

}





.nav-in{

    position: relative;

}









/*------------ banner -------------------*/



.bc-img {
}
.ban-text{position:absolute; width:90%;max-width:1170px;left:50%; top:50%;transform:translate(-50%,-50%); text-align:center;}


h5.ban-header {

    color: #ececec;

    font-size: 16px;

    letter-spacing: 2px;

    font-weight: 600;

    margin-bottom: 15px;

}



h3.ban-header2 {

    color: #ffffff;
    font-size: 50px;
    text-transform: capitalize;
	margin-bottom:35px;
    background-color: #000000ab;
    padding: 19px;
    border-radius: 25px;

}





a.ban-link{
    background-image: linear-gradient(to right top, #0b0202, #1c0707, #270c0b, #330e0d, #400e0f, #4e0f12, #5d1015, #6c1117, 
    #81141b, #97181f, #ad1c23, #c32027);
    color: #fff;
    font-size: 20px;
    display: inline-block;
    padding:10px 30px;
    border-radius: 50px;
}
a.ban-link:hover{background-image: linear-gradient(to right top,  #530f13, #530f13, #530f13, #530f13, #530f13, #530f13, #530f13, #530f13, #530f13, #530f13, #530f13, #530f13);}
a.ban-link i {
    font-size: 15px;
    margin-left: 16px;
    transform: translateY(1px);
}
a.innerbtn{font-size:16px;}


a.ban-link:hover{

    

    color: #fff;

    text-decoration: none;

   

}



/* .ship-box:hover {

    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 

    0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;

} */









/*------------ about -------------------*/



.about .container-fluid{

    padding: 0 90px !important;

}



.a-box2 {

    margin-left: 30px;

}



h5.a-header {
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    margin-bottom: 25px;
}



p.a-para {
    font-size: 16px;
    line-height: 26px;
    color: #575757;
    margin-bottom: 45px;
}



p.a-para2 {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 22px;
}





h5.abt-title {
    font-size: 23px;
    font-weight: 800;
    margin-bottom: 10px;
}

h5.abt-title small{font-size:16px;}

.about {

    margin-top: 40px;

}



.a-padding {

    margin-left: 0px !important;

}



.a-img img {

    width: 100%;

    height: 520px;

    margin-top: 30px;
	object-fit:cover;

}



.about .container .row .col-lg-7 .a-box .row .col-lg-4{

    padding-left: 0 !important;

    padding-right: 0 !important;

}



.abt-box {
    background: #f3f3f3;
    padding: 25px 25px;
    /* text-align: center; */
	display:flex;
	align-items:center;
	height:150px;
}

.abt-box img{width:60px;}
.textdiv{padding-left:25px;}
.a-color{

    background: #e6e5e5 !important ;



}



/*------------ product -------------------*/







h5.p-header a {
    font-size: 40px;
    color: #cb4840;
    margin-bottom: 15px;
    display: inline-block;
    font-weight: 600;
    color: #cb4840;
}



h5.p-header a:hover{

    text-decoration: none;

}



.p-header2 a{
    font-size:40px;
    color: #cb4840;
    margin-bottom: 15px;
    display: inline-block;
    font-weight: 600;
}



h5.p-header2 a:hover{

    text-decoration: none;

    color: #cb4840;

}



a.p-link {

    display: inline-block;

    /* border: 1px solid #d50032; */

    background: #d50032;

    color: #fff;

    padding: 6px 20px;

    font-size: 15px;

}



.p-lft {

    margin-left: -19px;

}



a.p-link i{

    font-size: 14px;

    margin-left: 6px;

}



a.p-link:hover{

    text-decoration: none;

    color: #fff;

}



p.p-para {
    font-size:17px;
    line-height: 30px;
    color: #575757;
    margin-bottom: 37px;
}







.p-img img {

    width: 100%;

}







.p-title{

    font-family: Gotham;

    font-size: 45px;

    margin-bottom: 35px;

}



.product {

    margin-top: 70px;

    background: #f6e4e3;

    padding: 120px 0 89px;

}



.product1 {

    margin-top: 90px;

}





/*----------- sustain -----------*/



.s-img img {

    width: 100%;

}



.s-title {
    font-size: 40px;
    color: #000;
    font-weight: 600;
    margin-bottom: 22px;
}





a.s-link {

    display: inline-block;

    background: #000;

    color: #fff;

    padding: 10px 40px;

    font-size: 15px;

}

.s-rt {background:#e4e4e4;}


p.s-para {
    font-size: 17px;
    color: #575757;
    line-height:27px;
}



.sustain {

    margin-top: 90px;

}



/*----------- footer -----------*/



.footer2 {
    background: #2d343d;
    padding: 14px 0;
    border-top: 1px solid rgba(255,255,255,0.05);
}



.ftr-cap {

    color: #cdcecf;

    font-size: 16px;

    font-weight: 400;

    margin-bottom: 0;

}



.footer {

    min-height: auto;

    padding: 44px 0 10px;

    background: #2d343d;

    margin-top: 60px;

}



h5.ftr-heading {

    text-transform: capitalize;

    font-size: 18px;

    color: #ffffff;

    font-weight: 500;

    margin-bottom: 17px;

    /* margin-top: 30px; */

    position: relative;

}





.ftr-logo {

    /* margin-top: 20px; */

    margin-bottom: 20px;

}



p.ftr-para {

    font-size: 15px;

    color: #cdcecf;

    line-height: 25px;

    padding-right: 140px;

}



h5.ftr-heading2 {

    font-size: 20px;

    margin-bottom: 14px;

    color: #ffffff;

}



h5.ftr-heading2 span{

    color: #f56600;

}



.ftr-social a i {

    background-color: #3c3032;

    color: #ffffff;

    width: 38px;

    height: 38px;

    font-size: 20px;

    display: inline-block;

    line-height: 38px;

    text-align: center;

    /* padding-right: 15px; */

    font-size: 16px;

    /* border: 1px dotted #efefef; */

    /* border: 1px dashed rgba(255, 255, 255, 0.3); */

}



.ftr-ul{

    margin-top: 35px !important;

}



.ftr-list{

    list-style: none;

    margin: 0;

    padding: 0;

}



.ftr-list li a {

    display: flex;

    font-size: 16px;

    color: #cdcecf;

    padding-bottom: 4px;

}



.ftr-list li a i {

    font-size: 15px;

    color: #ffffff;

    margin-top: 5px;

    margin-right: 10px;

}



.ftr-list li a:hover{

    color: #ffffff;

    text-decoration: none;

}



.ftr-list li a h5 {

    font-size: 16px;

    font-weight: 400;

    line-height: 24px;

    color: #cdcecf;

    /* padding-right: 20px; */

}



.ftr-list2{

    list-style: none;

    margin: 0;

    padding: 0;

}



.ftr-list2 li a {

    display: flex;

    font-size: 17px;

    /* color: #dbd9d9; */

    padding-bottom: 6px;

    text-transform: capitalize;

    color: #cdcecf;

}



.ftr-list2 li a:hover{

    color: #dbd9d9;

    text-decoration: none;

}



.ftr-list2 li a i {

    color: #ffffff;

    transform: translatey(6px);

    margin-right: 12px;

    font-size: 15px;

}



.ftr-3 {

    margin-left: 40px;

}



.ftr-up {

    /* color: #fff; */

    background: #173a79;

    border-top: 1px solid #9e9e9e;

    padding: 16px 0;

}



h5.ftr-title.text-center {

    margin-bottom: 0;

    font-size: 15px;

    color: #fff;

    font-weight: 400;

}



.ftr-down {

    width: 100%;

    background-color: #23496f;

    padding: 23px 0;

}



.ftr-caption4{

    font-size: 15px;

    font-weight: 300;

    color: #fff;

    margin-bottom: 0;

}



.ftr-item{

    margin: 0;

    padding: 0;

    display: flex;

    list-style: none;

    justify-content: right;

}



.ftr-item li a{

    font-size: 15px;

    color: #fff;

    display: inline-block;

    padding-left: 15px;

    text-transform: capitalize;

}



.ftr-2 {

    margin-left: 90px;

}



.row.ftr-lft {

    margin-top: 25px;

}













/*----------- abt-banner -----------*/



.abt-banner{

    background: url(../images/abt-banner2.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: auto;

}



.abt-caption {

    color: #fff;

    font-family: neo-med;

    font-size: 45px;

/*    padding: 173px 0;*/

    line-height: 65px;

}



.abt-cap {

    padding: 210px 0;

}



h5.o-header {

    font-size: 35px;

}



.abt-flex{

    display: flex;

    justify-content: center;

    margin: 0;

    padding: 0;

    list-style: none;

}



.abt-flex li a {
    color: #fff;
    font-size: 16px;
    padding: 18px 28px;
    font-weight: 600;
	display:block;
}
.abt-flex li a:hover{text-decoration:none; background:#000;}
.abt-nav {
    background: #ee1c25;
    padding: 0px 0;
}



.overview {
    margin-top: 70px;
    margin-bottom: 45px;
}



.ov-list{

    margin: 0;

    padding: 0;

    list-style: none;

}



.ov-list li {

    font-size: 16px;

    font-weight: 500;

    color: #615656;

    line-height: 35px;

}



.ov-list li i {
    color: #ee1c25;
    font-size: 13px;
    margin-right: 8px;
}



p.ove-para {

    font-size: 17px;

    color: #615656;

    line-height: 30px;

    padding-right: 115px;

    text-align: justify;

}



.ove-des {

    margin-top: 55px;

}



#main {

   

    /* background: #fff5ec;

    padding: 50px 0; */

    margin-top: 70px;

}

  

  #main #faq .card {

    margin-bottom: 15px;

    border: 0;

  }

  

  #main #faq .card .card-header {

    border: 0;

    -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);

            box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);

    border-radius: 2px;

    padding: 0;

  }

  

  #main #faq .card .card-header .btn-header-link {
    color: #fff;
    display: block;
    text-align: left;
    background: #f4dcc6;
    color: #222;
    padding: 18px;
    font-size: 18px !important;
    font-weight: 600;

}



#main #faq .card .card-header .btn-header-link i{

    color: #12b7a6;

    margin-right: 8px;

    font-size: 18px;

}

  

  #main #faq .card .card-header .btn-header-link:after {

    content: "\f107";

    font-family: 'Font Awesome 5 Free';

    font-weight: 900;

    float: right;

  }

  

  #main #faq .card .card-header .btn-header-link.collapsed {

    background: #3e2c30;

    color: #fff;

    font-size: 20px;

}



#main #faq .card .card-header .btn-header-link i {

    color: #000000;

    margin-right: 8px;

    font-size: 16px;

}



  #main #faq .card .card-header .btn-header-link.collapsed:after {

    content: "\f106";

  }

  

  #main #faq .card .collapsing {

    background: #dfe6e9;

    line-height: 30px;

  }

  

  #main #faq .card .collapse {

    border: 0;

  }

  

  #main #faq .card .collapse.show {

    background: #dfe6e9;

    line-height: 30px;

    color: #545252;

    font-size: 17px;

}



.card-body {

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    min-height: 1px;

    padding: 1.25rem;

    font-size: 20px;

    margin-top: -21px;

    line-height: 34px;

    background: #fff4f6;

}



/* .card-body {

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    min-height: 1px;

    padding: 1.25rem;

    background: #f4dcc6;

} */



#main #faq .card .card-header .btn-header-link i {

    color: #ffffff;

    margin-right: 8px;

    font-size: 16px;

}



#main #faq .card .card-header .btn-header-link {

    color: #fff;

    display: block;

    text-align: left;

    background: #fff4f6;

    color: #222;

    padding: 18px;

    font-size: 18px !important;

    font-weight: 500;

}



/* #main #faq .card .card-header .btn-header-link i {

    color: #000000 !important;

    margin-right: 8px;

    font-size: 16px;

} */



.card-body p {

    font-size: 16px;

    line-height: 28px;

    font-weight: 400;

    color: #515151;

}



.card-body p a{

    color: #d50032;

    font-weight: 500;

    margin-left: 6px;

}



/*#main #faq .card .card-header .btn-header-link.collapsed {
    background: #492930 !important;
    color: #fff;
    font-size: 20px;
}*/



.active1{
    background:#000;
}







.core-icon img {

    width: 50px !important;

    margin: 0 auto;

}







h5.core-header {

    color: #d50032;

    text-transform: capitalize;

    /* font-family: 'Lora', serif; */

    margin: 20px 0 15px;

    font-weight: 600;

}



p.core-para {

    font-size: 15px;

    color: #545454;

    line-height: 25px;

    margin-bottom: 0;

}



.core-header2 {

    font-size: 45px;

    color: #000;

    margin-bottom: 15px;

    font-weight: 600;

}



.core-box {
    text-align: center;
    background: #FFF;
    padding: 30px 25px;
    box-shadow: 0px 2px 17px 0px rgba(0,0,0,0.15);
    min-height: 370px;
    margin-bottom: 35px;
}



p.core-para2 {

    color: #676767;

    margin-bottom: 40px;

    font-size: 18px;

}



.core-header2 {

    font-size: 45px;

    color: #000;

    margin-bottom: 15px;

}



.core {

    margin-top: 50px;

}



.core .owl-stage {

    height: 390px;

}



h5.ov-cap.l-color {

    color: #ee1c25;

    font-weight: 600;

    font-size: 18px;

}



ul.l-list {

    margin: 0;

    padding: 0;

    list-style: none;

}



ul.l-list li {

    color: #6a5454;

    line-height: 30px;

}



ul.l-list li i {

    font-size: 12px;

    color: #f1141d;

    margin-right: 8px;

}



.leader {

    margin-top: 50px;

}



.g-img img {

    width: 68%;

    margin: 0 auto;

}



.g-img {

    text-align: center;

}























/*----------- contact -----------*/



.con-list{

    margin: 0;

    padding: 0;

    list-style: none;

}

.con-list li{
		display: flex;
}

.con-list li a{

    display: flex;
	color:#373737;

}



.con-list li i {

    color: #d50032;

    transform: translateY(7px);

    margin-right: 8px;
	font-size:13px;

}



.con-list li h5 {

    font-size: 16px;

    color: #373737;

    line-height: 22px;

    padding-bottom: 8px;

}



.con-list li h5:last-child{

    padding-bottom: 0;

}



.con-list li a:hover{

    text-decoration: none;

}



h4.con-header {

    font-size: 35px;

    text-transform: capitalize;

    margin-bottom: 20px;

}



p.con-para {

    /* padding-right: 566px; */

    color: #464646;

    margin-bottom: 18px;

}



h5.con-title {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    margin-bottom: 10px;
}



.con-up {

    margin-top: 30px;

}



.con-1 {

    background: #fdf6f8;

    box-shadow: 0px 4px 12px 0px #c5c2c2;

    padding: 20px;

    min-height: 159px;

}



.con-detail {

    margin-top: 70px;

}



.contact-banner{

    background: url(../images/contact-banner.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: auto;

}



.con-container{

    width: 75%;

    margin: 0 auto;

}



h5.con-heading label {

    font-weight: 600;

    /* margin-left: 8px; */

    margin-right: 6px;

}



h5.con-heading {

    font-size: 15px;

    color: #4d4d4d;

    line-height: 25px;

}



h5.con-heading span {

    color: #d50032;

    font-weight: 500;

    font-size: 18px;

    /* margin-bottom: 17px; */

}



h5.con-cap {

    font-size: 16px;

    font-weight: bolder;

    margin-bottom: 12px;

}



h5.con-cap2 {

    font-size: 16px;

    color: #5a5a5a;

    margin-bottom: 15px;

}



.con-2 {

    background: #fdf6f8;

    box-shadow: 0px 4px 12px 0px #c5c2c2;

    padding: 10px;

    min-height: 305px;

}



.con-container {

    width: 84%;

    margin: 0 auto;

}





.f-header {

    color: #cc8e35;

    font-weight: 500;

    font-size: 40px;

    letter-spacing: 1px;

    margin-bottom: 15px;

}



.f-header2 {

    font-size: 25px;

    /* font-weight: 600; */

    margin-bottom: 30px;

}



#main {

   

    /* background: #fff5ec;

    padding: 50px 0; */

    margin-top: 70px;

}

  

  #main #faq .card {

    margin-bottom: 30px;

    border: 0;

  }

  

  #main #faq .card .card-header {

    border: 0;

    -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);

            box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);

    border-radius: 2px;

    padding: 0;

  }

  

  #main #faq .card .card-header .btn-header-link {

    color: #fff;

    display: block;

    text-align: left;

    background: #f4dcc6;

    color: #222;

    padding: 18px;

    font-size: 18px !important;

    font-weight: 500;

}



#main #faq .card .card-header .btn-header-link i{

    color: #12b7a6;

    margin-right: 8px;

    font-size: 18px;

}

  

  #main #faq .card .card-header .btn-header-link:after {

    content: "\f107";

    font-family: 'Font Awesome 5 Free';

    font-weight: 900;

    float: right;

  }

  

  #main #faq .card .card-header .btn-header-link.collapsed {

    background: #4d4d4d;

    color: #fff;

    font-size: 20px;

}



#main #faq .card .card-header .btn-header-link i {

    color: #000000;

    margin-right: 8px;

    font-size: 16px;

}



  #main #faq .card .card-header .btn-header-link.collapsed:after {

    content: "\f106";

  }

  

  #main #faq .card .collapsing {

    background: #dfe6e9;

    line-height: 30px;

  }

  

  #main #faq .card .collapse {

    border: 0;

  }

  

  #main #faq .card .collapse.show {

    background: #dfe6e9;

    line-height: 30px;

    color: #545252;

    font-size: 17px;

}



.card-body {

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    min-height: 1px;

    padding: 1.25rem;

    font-size: 20px;

    margin-top: -21px;

    line-height: 34px;

    background: #fff4f6;

}



/* .card-body {

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    min-height: 1px;

    padding: 1.25rem;

    background: #f4dcc6;

} */



#main #faq .card .card-header .btn-header-link i {

    color: #ffffff;

    margin-right: 8px;

    font-size: 16px;

}



#main #faq .card .card-header .btn-header-link {

    color: #fff;

    display: block;

    text-align: left;

    background: #fff4f6;

    color: #222;

    padding: 18px;

    font-size: 18px !important;

    font-weight: 600;

}



/* #main #faq .card .card-header .btn-header-link i {

    color: #000000 !important;

    margin-right: 8px;

    font-size: 16px;

} */



.card-body p {

    font-size: 16px;

    line-height: 28px;

    font-weight: 400;

    color: #515151;

}



.card-body p a{

    color: #d50032;

    font-weight: 500;

    margin-left: 6px;

}



.invester-banner{

    background: url(../images/in-banner.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: auto;

}





.an-bg {
   /* background: #f5f4f4;*/
   border:1px solid #e9e8e8;
}



h4.an-header {

    background: #311f20;

    color: #fff;

    font-size: 20px;

    padding: 10px 25px;

    margin-bottom: 0;

    /* letter-spacing: 2px; */

}



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



.an-list {
    margin: 0;
    padding: 0;
    list-style: none;
}



.an-list li a {
    font-size: 15px;
    color: #3d3b3b;
    padding: 15px 10px;
    display: flex;
	justify-content: space-between;
}

.an-list li:nth-child(even){background:#e5e2e2;}



.an-list li a:hover{

    text-decoration: none;

}



.an-list li{
    border-bottom: 1px solid #e9e8e8;
}



.an-list li:last-child{

    border-bottom: 0;

}



.an-list li a span{

    float: right;
	display: flex;
	padding-left:15px;

}



.an-list li a i {

    color: #e32727;

    font-size: 18px;

    margin-right: 8px;

}



/*.li-color {

    background-color: #e5e2e2;

}*/



.annual{

    margin-top: 70px;

}



h5.abt-cap2 {

    color: #fff;

    font-size: 50px;

    letter-spacing: 2px;

    padding: 171px 0;

}



.annual .container-fluid{

    padding: 0 100px;

}



.sh-list{

    margin: 0;

    padding: 0;

    list-style: none;

}



.sh-list li a{

    display: flex;

}



.sh-list li a h5 {

    font-size: 16px;

    color: #6e5c5d;

    line-height: 26px;

}



.sh-list li a i {

    color: #ee1c25;

    font-size: 14px;

    margin-right: 10px;

    transform: translateY(7px);

}



.sh-list li a:hover{

    text-decoration: none;

}



h5.an-header {

    font-size: 18px;

    color: #000000;

    font-weight: 600;

    margin-bottom: 12px;

}



h5.an-header2 {

    font-size: 16px;

    font-weight: 600;

    color: #797979;

    margin-bottom: 12px;

}



h5.an-header3 {

    font-size: 16px;

    line-height: 23px;

    margin-bottom: 12px;

}



h5.an-header3 span {

    font-weight: 600;

}



.an-box {

    background: #fff;

    box-shadow: 0px 0px 10px 5px #e9e7e7;

    padding: 30px;

    min-height: 253px;

}



h5.an-cap {

    font-size: 18px;

    font-weight: 600;

    color: #ee1c25;

    margin-bottom: 12px;

}



h5.an-cap2 {

    font-size: 16px;

    font-weight: 600;

    color: #7c7c7c;

    margin-bottom: 7px;

}



.re-list {

    margin: 0;

    padding: 0;

    list-style: none;

}



.re-list li a {

    display: inline-block;

    color: #6e5c5d;

    line-height: 35px;

}



.re-list li a i {

    color: #ee1c25;

    font-size: 13px;

    margin-right: 10px;

}



.an-box3 {
    background: #fff;
    box-shadow: 0px 0px 10px 5px #e9e7e7;
    padding: 30px;
    min-height: 234px;

}



p.an-para {
    line-height: 26px;
    color: #4f4f4f;
    margin-top: 40px;
    margin-bottom: 32px;
}

.l-header{font-weight:500;}


.contact-forma{background:#151515; color:rgba(255,255,255,0.8); padding:25px;}
.contact-forma h3{margin-bottom:25px; font-size:25px;}
.contact-forma .form-control{border-radius:0px; border:1px solid rgba(255,255,255,0.5); background:transparent; color:#FFF;}
.contact-forma button{color:#FFF; background:#ee1c25; padding:10px 25px; border-radius:25px; border:0px;} 
.cuconline li{margin-bottom:10px;}
.cuconline li i{width:30px;height:30px;background:#f7545b;color:#FFF;text-align:center;line-height:30px;border-radius:50%;}
.cuconline li h5{top:7px; position:relative; margin-bottom:0px; line-height:25px;}
.contwo{background:none; box-shadow:none; min-height:340px; border:1px solid #ddd;}
h5.otheradd{color:#FFF; padding:10px; background:#f7545b;}
.companynae{margin-top:15px; color:#ee1c25; font-size:33px;}
.rarooahlogo{max-width:370px;}
.othrinnercccnt{height:150px;}
p.kheding{    display: block;
    text-align: left;
    background: #fff4f6;
    color: #222;
    font-size: 18px !important;
    font-weight: 600;}
.jobblur{z-index:99999;}
.jobclose{top:5px !important; right:5px !important;}
.twoimagearea{position:relative; padding-bottom:45px; margin-top:35px;}
.twoimagearea:after{content:''; width:100%; height:40%; background:#9e9e9e; position:absolute; left:0; bottom:0;   z-index:-1;}
.zvjobbox-list > .zvjobbox-list{display:none;}

.nbcl{text-align: justify;  
    border-style: dotted;
    padding: 18px;
    border-color: #666;
    color: #000;
    background: #fcfbe8; margin-top:15px;}
	
	
.balogo{width:150px;margin-bottom:15px;}
.balimited{width:100px;}
.balogo img{max-width:100%;}
.herilogo{width:200px;margin-bottom:15px;}
.herilogo img{max-width:100%;}

.foundring{float:right;margin-left:25px;margin-bottom:20px; margin-top:8px;}
.foundring img{display:block; margin:0 auto; width:320px;}
.foundring strong{display:block; clear:both;}


		.productlist{}
		.productlist ul{display:flex; flex-wrap:wrap; list-style:none; margin:0; padding:0; justify-content:center;}
		.productlist ul li{margin:10px;width:23%;}
		.productlist ul li a{display:block; border:1px solid #ddd;  padding:35px; color:#000; font-size:20px; font-weight:600; text-align:center; text-decoration:none; height:180px; position:relative;}
		.productlist ul li:nth-child(odd) a{}
		.productlist ul li a span{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
		.productlist ul li.darkgrey a{background:#7b7a7a; color:#FFF !important;}
		.productlist ul li.grey a{background:#ddd; }


@media (max-width:1400px) {
	.about .container-fluid{padding:0 15px !important;}
	h5.abt-title{line-height:20px; font-size:20px;}
	.textdiv{padding-left:15px; }
	.abt-box img{width:50px;}
	.abt-box{padding:25px 15px;}
}

@media (max-width: 600px) {
.productlist ul li{width:45%;}

}
@media (max-width: 480px) {
.productlist ul li{width:100%;}

}

