 body{
    font-family: 'Poppins', sans-serif;
 }
   @font-face {
    font-family:'Helvetica Neue';
    src: url(../fonts/Helvetica\ Neue\ Medium\ Extended.ttf);
   }

/*---------------------------------------------------------*/
/*------------------------top-nav-----------------------------------*/ 
.top-nav{
   /* background: linear-gradient(to right, #6d7162,#6d7162,#c93930);*/
   background-color: #c93930;
   padding: 8px 0;
}


.rt-items{
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}  
.rt-items li a{
    display: inline-block;
    text-decoration: none !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 12px ;
    text-transform: capitalize;
    display: flex;
}
.line-1,.line{
    margin-left: 8px;
}

.lft-items {
    list-style: none;
    display: flex;
    justify-content: end;
    margin: 0;
}
.lft-items li a i{
    display: inline-block;
    text-decoration: none !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 12px ;
    margin-left: 15px;
}

/*----------------------------------------------------------*/
/*----------------------nav-portion--------------------------------*/   

.my-items li a{
    text-transform: capitalize;
    color: #fff !important;
    font-size: 18px;
    padding-right: 30px !important;
}
.my-nav{
    background: linear-gradient(to right, #6d7162,#6d7162,#c93930);
}

          /* Sticky Class Designed to provide Sticky Property to the Navbar using JavaScript */
          .sticky {
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 99999;
            
          }
#collapsibleNavbar .nav-link.active{
    color:#c93930;
}          
/*------------------------------------------------------------*/
/*------------------------banner--------------------------------------*/
.ban-slide-1{
    background-image: url(../images/banner1.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height:650px;
}
.ban-slide-2{
    background-image: url(../images/banner-2.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height:650px;
}
.ban-slide-3{
    background-image: url(../images/banner-3.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height:650px;
}
.banner-contents{
    padding:200px 0;
    text-align: center;
}
.banner-contents h1{
    font-size: 60px;
    font-weight: 800;
    color: #acd790!important;
    font-family:'Helvetica Neue';
    text-transform: capitalize;
    text-shadow: 0 0 7px #FF0000;
}
.banner-contents span{
    color:/*#ffa800;*/#acd790;
}
/*--------------------------------------------------------------*/
/*--------------------------tag-section------------------------------------*/
.tag-secn{  
      
    position: relative;
    top:-20px;
}
.tag-line{
    color:#000;
    font-size: 30px ;
    font-weight: 600;
    text-transform: capitalize;
    font-family:'Helvetica Neue'; 
    background: linear-gradient(to right, #6d7162,#c93930);
    padding: 20px 0;
    text-align: center;
}
.tag-line{
    animation:2s linear infinite condemned_blink_effect;
}
@keyframes condemned_blink_effect{
    0%{
        visibility: hidden;
    }
    20%{
        visibility: hidden;
    }
    25%{
        visibility: visible;
    }
    50%{
        visibility: hidden;
    }
    100%{
        visibility: visible;
    }
}

/*------------------------about------------------------------------*/
.ten img{
    width:95%;
}

.about-lft p{
    color:#000;
    font-size: 14px ;
    font-weight: 500;
    text-transform: capitalize;
    
}
.about-list{
    padding:0;
    margin:0;
    list-style: none;
}
.about-list li{
    color:#000;
    font-size: 14px ;
    font-weight: 600;
    text-transform: capitalize;
    font-family:'Helvetica Neue';
    position: relative;
    line-height: 2;
    margin-left: 25px;
}
.about-list li::after{
    content:'';
    width:10px;
    height:10px;
    background-color: #c93930;
    border-radius: 50%;
    position: absolute;
    top:10px;
    left:-20px;
}
.about-lft{
    padding-top: 60px;
}


/*--------------------------------------------------------------*/
/*-------------------------services-----------------------------------*/
.services{
    background-image: url(../images/services-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height:400px;
}
.service-content{
    padding-top:30px;
    
}
.my{
    justify-content: center;
}

.serv-1{
    list-style: none;
    padding: 0;
    margin: 0 ;
   /* text-align: center;*/
}
.nav-tabs .nav-link.active{
    background: #c93930 !important;
    color:#fff !important;
    font-size: 24px ;
    text-transform: uppercase;
}
.nav-tabs .nav-link{
    color:#fff !important;
    font-size: 24px ;
}

.serv-1 li{
    margin-top: 20px;
    font-size: 18px;
    color:#fff !important;
    text-transform: capitalize;
}
.serv-1 li  i{
    margin-right: 20px;    
}
/*---------------------------------------------------------------*/
/*--------------------------photo gallery---------------------------------------*/
.gall-hd{
    color:000;
    font-size: 30px ;
    text-transform: capitalize;
    text-align: center;
    font-weight: bold;
}
.owl-carousel .owl-nav{
    display: block !important;    
}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{
    background-color:#c93930 !important;
    width:30px;
    height:30px;
    border-radius: 50% !important;
    font-size: 30px !important;
    text-align: center;
    line-height: 1 !important;
    color:#fff !important;
    outline: none;
    border: none;
}
/*------------------------------------------------------------*/
/*------------------------footer--------------------------------------*/
.footer{
    background: linear-gradient(to right, #6d7162,#6d7162,#c93930);
    padding: 40px 0;
}
.foot-para{
    color:#fff;
    font-weight: 500;
    font-size: 16px ;
    margin-top: 40px;
}
.foot-logo img{
    width:80%;
}
.foot-items{
    list-style: none;
    padding: 0;
    margin: 0 ;
   
}
.foot-items li{
    margin-bottom: 10px;
}
.foot-items li a{
    display: inline-block;
    text-decoration: none !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 14px ;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: flex;
}
.foot-items li a i{
    margin-right: 10px;
}
.foot-small{
    color:#fff !important;
    font-size: 24px ;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 30px;
}
/*-----------------------------------------------------------------------*/

.rights{
  background-color: #c93930;
}
.copy{
    margin-bottom: 0;
    color:#fff !important;
    text-align: center;
    padding: 8px 0;    
}
.copy span a{
    display: inline-block;
    color:#fff !important;
}
/*/////////////////////////////////////////////////*/
/*///////////////////////////////contact us////////////////////////*/
.active{
    color:#c93930 !important;
}
.top{
    padding: 0;
    margin: 0 ;
    display: flex;
    list-style: none;
    justify-content:  center;
    padding-top: 50px;
}
.top li a{
    display: inline-block;
    text-decoration: none !important;
    color: #fff ;
    font-size: 24px;
    text-transform: capitalize;
    
}
.contact-banner{
    background-image: url(../images/contact-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height:250px;
}
/*------------------------con-detail---------------------------------------*/
.con-line{
    text-align: center;
    text-transform: capitalize;
    
}
.con-box{
    text-align: center;
}
.ico i{
    font-size: 32px;
    color:#c93930;
}
.con-box h3{
    font-size: 24px;
    color:#000;
    text-transform: capitalize;
    margin: 15px 0;
}
.con-box p{
    font-size: 16px;
    color:#6d7162;
    text-transform: capitalize;
}
.contact-line-2{
    font-size: 16px;
    color:#000;
    text-transform: capitalize;
    
}
.my-bttn{
    background-color: #c93930;
    color:#fff;
    padding: 10px 100px;
}
#contactForm .form-control::placeholder{
    text-transform: capitalize !important;
} 
/*/////////////////////////end-of-contact /////////////////////////////////////////*/
/*//////////////////////////start-of-customer////////////////////////////////////////*/
.customer-banner{
    background-image: url(../images/customer-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height:250px;
}
@import url('//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css');
.accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f078";    
    float: right;
}
.accordion-opened .accordion-toggle:after {    
    content: "\f054";    
}

.list-box{
    margin: 0 auto;
    padding: 0;
    width:100%;
    display: flex;
}
.list-box ul{
    margin: 0 auto;
    padding: 0;
    list-style: none;
    
}
.accordion-inner .list-box ul li {
    color:#000 !important;
    font-size: 16px ;
    font-weight: 600;    
    text-transform: uppercase; 
    margin:10px 0;
}
.clnt-details{
    width:80%;
    margin: 80px auto;
}
.aco-line{
    color:#000;
    font-size: 30px ;
    font-weight: 600;
    text-transform: capitalize;
    font-family:'Helvetica Neue'; 
    text-align: center;
    margin: 20px 0;
}
.accordion-group{
    background-color: #ffbc00;
    padding:5px 20px ;
    margin-bottom: 5px;
}
.accordion-heading a{   
    text-decoration: none !important;
    color:#fff !important;
    font-size: 20px ;
    font-weight: 500;
    text-transform: capitalize;
    font-family:'Helvetica Neue';    
    margin: 20px 0;
}
/*///////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////service-page-begins//////////////////////////////////////////////////*/
.serv{
    padding:50px 0;
}
.services-banner{
    background-image: url(../images/services.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height:250px;
}
#serv-tab  .nav-link{
    color:#c93930 !important;
    font-size: 24px ;
    
}
#serv-tab .nav-link.active {
    color: #fff !important; 
}
#srvcs-tab {
    background-color: #c93930;
    width:100%;
    height:350px;
    padding: 30px 0;
}
/*////////////////////////////////////////////////////////////////*/
/*//////////////////////////////product-page////////////////////////////////////*/
.product-banner{
    background-image: url(../images/prod-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height:250px;
}
.prod-section{
    padding: 80px 0;
}
.safe-line{
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 500;
}
/*////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////profile/////////////////////////////////////////////*/

.prop-name{
    color: #c93930;
    font-weight: 600;
    margin: 30px 0;
}

.prof-image{
    width:100%;
    overflow:hidden; 
    margin-bottom: 30px;
}
.prof-image img{
    width:100%;
}
/*/////////////video///////////////////*/
.gall-img{
    width:100%;
    margin-bottom: 20px;   
}
.gall-img img{
    width:100%;
    border-radius: 10px;
}
#vid{
    object-fit: initial;  
    width:100%;
  }