* {
	padding: 0;
	margin: 0 auto;
}


@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Medium.eot');
    src: url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Medium.woff') format('woff'),
        url('../fonts/Gilroy-Medium.ttf') format('truetype'),
        url('../fonts/Gilroy-Medium.svg#Gilroy-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Regular.eot');
    src: url('../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Regular.woff') format('woff'),
        url('../fonts/Gilroy-Regular.ttf') format('truetype'),
        url('../fonts/Gilroy-Regular.svg#Gilroy-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-SemiBold.eot');
    src: url('../fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-SemiBold.woff') format('woff'),
        url('../fonts/Gilroy-SemiBold.ttf') format('truetype'),
        url('../fonts/Gilroy-SemiBold.svg#Gilroy-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


a, a:hover, a:focus {
    text-decoration: none;
    outline: none;
    
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}

:focus{
    text-decoration: none;
    outline: none;
    border:0;
}

img:focus {
    text-decoration: none;
    outline: none;
}

button:focus {
    outline: 1px dotted;
    outline: 0;
}



body {
 font-family: 'Jost', sans-serif;
 color: #656565;
font-size: 16px;
}

h1,h2,h3,h4{font-family: 'Oswald', sans-serif;  }

.heading{font-size:55px;font-weight:600;margin-bottom:40px;color:#000;text-transform: uppercase;}
.heading br{display:block !important}
.width800{width:800px;margin:0}

.pad80{
	padding:100px 0
}

.scroll{height:400px;overflow-y: scroll;}
.scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);background-color:#fff}
.scroll::-webkit-scrollbar{width:3px;background-color:#000}
.scroll::-webkit-scrollbar-thumb{background-color:#fec007;border:3px solid #000}

.navigation_black nav.navbar-expand-lg.navbar-light.header {
    background: #fec007;
    border:0!important;
}

.navigation_black2 nav.navbar-expand-lg.navbar-light .nav-link {
	color:#000
}

.navigation_black2 nav.navbar-expand-lg.navbar-light.header {
   
    	border-bottom: 1px solid #000;
}

.navigation_black3 nav.navbar-expand-lg.navbar-light .nav-link {
	color:#000
}

.navigation_black3 nav.navbar-expand-lg.navbar-light.header {
   
    	border-bottom: 1px solid #dbd8d8;
}

.navigation_black3 nav.navbar-expand-lg.navbar-light.header.fixed  {
    border-bottom: 1px solid #fec007;
}


.mt80{margin-top:65px}

.navbar-brand{width:150px}

nav.navbar-expand-lg.navbar-light.header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    background:#00000047;
	background: transparent;
	border-bottom: 1px solid #fbfafa99;
   /* background: rgba(0,0,0,.12156862745098039);*/
}

nav.navbar-expand-lg.navbar-light.fixed {
    background: #fec007;
    box-shadow: 10px 10px 10px #b7b7b721;
    -webkit-animation: slide-down 1.0s;
    animation: slide-down 1.0s;
    border-bottom: 1px solid #fec007;
}

.black{display:none}
nav.navbar-expand-lg.navbar-light.header.fixed .black {
    display: block;
}

nav.navbar-expand-lg.navbar-light.header.fixed .white {
    display:none;
}


nav.navbar-expand-lg.navbar-light.fixed .nav-link {
	color:#000
}

nav.navbar-expand-lg.navbar-light.fixed .nav-link:hover {
	color:#000
}



@-webkit-keyframes slide-down{
    0%{opacity:0;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
    }
    100%{opacity:.9;
    -webkit-transform:translateY(0);
    transform:translateY(0)
        
    }}
    
    @keyframes slide-down{
        0%{opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)}
        100%{opacity:.9;
        -webkit-transform:translateY(0);
        transform:translateY(0)
            
}}



.navbar-light .navbar-brand {
    color: rgba(0,0,0,.9);
    margin: 0 0 0 15px;
}

.navbar-expand-lg .navbar-brand img {
    width:150px;
	margin:8px 0;
    
}

ul.navbar-nav li {
    position: relative;
    margin-left:25px;
}


ul.navbar-nav {
    margin-right:0px;
}

ul.navbar-nav li:first-child{margin-left:0;}


.navbar-light .navbar-nav .nav-link {
    color: #fff;
    padding:10px 0;
	font-weight: 400;
    font-size: 17px;
   	text-transform:capitalize;
    letter-spacing: 1px;
    position: relative;
    
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #000;
}

.main-nav {
    width:65%;
    float: left;
    flex-wrap: wrap;
    
}
.topnav {
    width: 100%;
    flex: auto;
    position: relative;
	margin-top:10px;
    
}



.navbar-light .topnav .navbar-nav .nav-link:hover {
    color: #ffc107;
}

.width100 {
    width: auto !important;
}


.dlfx {
    justify-content: flex-end;
    display: flex;
    
}


ul.dropdown_hover {
    opacity: 0;
    transform: translateY(70px) translateZ(0);
    transition: transform 1s cubic-bezier(.165,.84,.44,1),opacity 1s cubic-bezier(.165,.84,.44,1);
    position: absolute;
    left: 0;
    width: 200px;
    margin: 0;
    list-style: none;
    visibility: hidden;
	
}

.nav-item ul.dropdown_hover li {
    margin: 0;
    border-bottom: solid 1px #2d4990;
    background: #29417c;
    transition: all ease-in-out 0.3s;
}

nav.navbar-expand-lg.navbar-light.header .nav-item ul.dropdown_hover li a {
    display: block;
    padding: 10px 20px;
    color: #fff!important;
    font-size: 13px;
}


.dropdown_hover .nav-link:after{display:none}

ul.navbar-nav li:hover ul.dropdown_hover {
    display: block;
    opacity: 1;
    transform: translateZ(0);
    visibility: visible;
	
}





/*dropdown css*/
/*.navbar-nav li.nav-item:hover .dropdown-menu { display: block;}*/
ul.navbar-nav li:hover ul {display: block;}
.navbar-expand-lg .navbar-nav .dropdown-menu{top:100%;margin: 0;}
.dropdown-menu {min-width:250px; left:0px; border-radius:0; top:60px; padding:0;border: 1px solid rgb(0 0 0 / 3%);display: none;}
.width700{min-width:840px;left:-200px;padding:30px;}
.dropdown-menu li { list-style:none;margin-left: 0 !important;}

.dropdown-menu li a::before {display:none !important;}
.dropdown-menu li a {display:block;color: #000 !important;margin: 0 !important;padding: 10px !important;border-bottom: 1px solid #ccc;}
.dropdown-menu li:last-child a {border:0;}
.dropdown-menu li a:hover {color:#fec007 !important;}
.width700 h6{font-size:25px;font-weight:700;border-bottom:1px solid #d6d4d4;margin-bottom:20px;padding-bottom: 5px;color:#00adf1}
.width300{width:24.6%;display:inline-block;padding:0 10px}
.dropdown-menu .width300:first-child{padding-left:0px}
.width300 strong{font-size:18px;color:#00adf1}
.width300 ul{margin-top:5px}
.bg-grey{background-color: #4a4a4a;}

.banner-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slick-arrow {
    position: absolute;
   
    margin-left: 45px;
    border-radius:100%;
	border:1px solid #000;
    width:50px;
    height:50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 18px;
    cursor: pointer;
	transition:all .3s ease-in-out;
	font-size:18px;
}

.contol_custom .product-showcase-carousel-controls {
   
   
    border-radius:100%;
   background: transparent;
    border: 1px solid #ffc107;
    width:50px;
    height:50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    
    cursor: pointer;
	transition:all .3s ease-in-out;
	font-size:18px;
}

.contol_custom{
    display: flex;
    width: 116px;
    margin: 25px 0 0;
}

.left-arrow{
	left:auto;
	right:55px;
}

.right-arrow{
	right:10px;
	
}

.slick-arrow:hover{color:#fff;background:#000;}

.product-slide .slick-arrow {
    margin:0;
    z-index:2;
    top:-90px;
   
    transition:all ease-in-out .5s;
}

.product-slide:hover  .slick-arrow{opacity:1}


 .product-showcase-carousel-controls {
    background: transparent;
    border: 1px solid #ffc107;
}

.product-showcase-carousel-controls:hover {
    color: #fff;
    background: #ffc107;
	border: 1px solid #ffc107;
}

.product-slide .product-showcase-carousel-controls--right {
    right:15px;
}

.product-slide .product-showcase-carousel-controls--left {
    right:70px;
}



.product-showcase-carousel-controls:hover i {
    color: #fff;
}

 .product-showcase-carousel-controls i {
    color: #ffc107;
}

.product-showcase-carousel-controls i {
    font-size: 22px;
    color:#ffc107;
    position: relative;
    top: -1px;
}


.manu-slider .slick-arrow {
    margin:0;
    z-index:2;
    bottom:-50px;
}

.manu-slider .product-showcase-carousel-controls--right {
   left:-420px;
}

.manu-slider .product-showcase-carousel-controls--left {
    left:-475px;
}



.manu-slider .slick-current {
 padding:0px;   
 transition: all 0.4s ease-in-out;
}

.manu-slider .slick-center img {
  transform: scale(1);
 margin-top:0px;
   transition: all 1s ease-in-out;
  
   
}


.manu-slider img{
  transform: scale(.75);
    transition: all 1s ease-in-out;
   margin-top:49px;

}
.product-section{
    margin: 15px 0;
    background: #f4f4f4;
    padding: 30px;
    height:360px;
    transition: all 0.7s ease-in-out;
    }
    
.clippath {
    clip-path: polygon(8% 0%,80% 0%,100% 0,100% 90%,90% 100%,20% 100%,0 100%,0% 12%);
}   

.product-section h4{color: #000;margin-bottom: 20px;}
.scroll2{height:250px!important;padding-right:10px}

.product-section:hover {
    color: #fff;
    background: #fec007;
}

.product-section:hover h4 {
    color: #fff;
}

.list{list-style: disc;padding-left:20px!important}
.list li{margin-bottom: 8px }

.install-content table td, .ring table td{color:#000!important}


/*.manufac-part p{color:#fff;opacity:.7}*/

/*.manu-slider .slick-center .manu-discrip{
    width:100%;
    bottom:0;
}*/

/*.manu-thumbnail{
    position:relative;
    overflow:hidden
}*/

/*.manu-thumbnail .manu-discrip{
    
    position:absolute;
    bottom:50px;
    background:#ffc107;
    padding:15px;
    transition: bottom .7s;
   width: 75.1%;
    right: 0;
    left: 0;
}

.manu-thumbnail .manu-discrip span{
    font-size: 18px;
    color:#fff;
}*/

/*.manu-thumbnail:hover .manu-discrip {
    bottom:0;
}*/

.overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.overlay::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 35%);
    height: 100%;
    width: 100%;
    z-index: 0;
}

.banner-container{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
     height: 100%;
    width: 100%;
    z-index: 2;
}
.banner-caption h1{
    font-size:80px;
    color:#fff;
    position:relative;
    z-index:3;
    text-align:left;
   font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    line-height:55px;
    letter-spacing:0px;
    margin-bottom: -50px;
}

.banner-caption span{font-size:40px;letter-spacing:2px;font-weight: 100;}
/*.animate-bg .sld{content: "";  width: 100%; height: 100%; background: #f4f4f4; position: absolute; top: 0; left:0; z-index:55; transition:all 0.5s ease 0s;}
 .animate-bg:after {
    content: "";
    width: 100%;
    height:100%;
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
}


.animate-bg {
    width: 100%;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
}*/

.imago img{transform:scale(1); transition:all 0.85s ease;}
.imago:hover img{transform:scale(1.1);}

.relative{position:relative}


.imago {
  -webkit-clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);
  clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);
 /* -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);*/
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transition: -webkit-clip-path .8s ease-in-out .3s, -webkit-transform .8s ease-in-out 1.1s, -webkit-filter .5s ease-in-out 1.1s;
  transition: -webkit-clip-path .8s ease-in-out .3s, -webkit-transform .8s ease-in-out 1.1s, -webkit-filter .5s ease-in-out 1.1s;
  -o-transition: clip-path .8s ease-in-out .3s, transform .8s ease-in-out 1.1s, filter .5s ease-in-out 1.1s;
  transition: clip-path .8s ease-in-out .3s, transform .8s ease-in-out 1.1s, filter .5s ease-in-out 1.1s;
  transition: clip-path .8s ease-in-out .3s, transform .8s ease-in-out 1.1s, filter .5s ease-in-out 1.1s, -webkit-clip-path .8s ease-in-out .3s, -webkit-transform .8s ease-in-out 1.1s, -webkit-filter .5s ease-in-out 1.1s;
  position: relative;
  cursor:pointer;
}

.imago.animated {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
 /* -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);*/
  -webkit-filter: blur(0px);
  filter: blur(0px);
}


.text-lft{text-align:left}
.banner{
	
	position:relative
}

.banner img{
	height:100vh;
	object-fit: cover;
}

.banner-container{
	position: absolute;
    width: 100%;
    top: 0;
}

.banner-caption{
	display:flex;
	align-items:center;
    height:100vh;
	max-width:700px;
}

.banner-caption h2{
	font-weight:700
}

.bg-grey {
    background:#232222;
    /*background-color: #f5f5f5;*/
	/*background:#f5fffc*/
}

.text-color{color:#fff}


/*.manufac-part{
    padding-bottom:80px;
}*/

.welcome-content{padding-right:50px;}


.title_text {
    width: auto;
    font-size: 0.79rem;
    color: #ffc107;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
	margin-bottom:10px;
   
    
}


.icon-thumb{
	border: 1px solid #ffc107;
    text-align: center;
    padding:25px;
	margin-top:30px;
	position:relative
}

.icon-thumb img{
	width:75px
}

.icon-thumb:hover .clr{display:none}
.icon-thumb:hover .hvr{display:block}
.icon-thumb .hvr{display:none}
.icon-thumb img, .icon-thumb h5{
	
	position:relative;
	z-index:2
}

.icon-thumb:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffc107;
    transform: scaleY(0);
    transition: all .3s ease 0s;
    z-index: 1;
}

.icon-thumb:hover:before {
    transform: scaleY(1);
}

.icon-thumb h5{
	font-size:17px;
	margin-top:30px;
	color: #000;
}

.icon-thumb:hover h5{
	color:#fff
}


.primebtn {
    border: 1px solid #ffc107;
    padding: 10px 25px;
    font-size: 13px;
    color: #ffc107;
    border-radius: 0px;
	transition:all .5s ease-in-out;
	display: inline-block;
	background: transparent;
}

.primebtn:hover {
	background:#ffc107;
	color:#fff;
	 border: 1px solid #ffc107;
}


.product-thumb{
	margin: 0 8px
}

.product-img{
    overflow:hidden;
	
	}
	
.product-img img	{
		-webkit-transition: .5s linear;
    transition: .5s linear;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
	}

.product-thumb:hover img{
		transform:scale(1.2)
	}
	
.product-thumb span{
	display: block;
    background: #000;
    color: #fff;
    padding: 10px;
    text-align: center;
	transition:all .2s ease-in-out;
}

.product-thumb:hover span{
		background:#ffc107;
		color:#fff;
	}
	

.video-sec{
	position:relative;
}

.video-sec:after{
	content:'';
	left:0;
	right:0;
	position:absolute;
	top:0;
/*	background:#f5fffc;*/
background:#fec007;
	height:400px;
	width:100%;
	z-index: -1;
	
}

.video-sec img{
	height:550px;
	object-fit:cover;
	
}


.video-button{ position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}
.video-button span {
    color: #fff;
    position: relative;
    z-index: 9;
    font-size:20px;
    white-space: nowrap;
}

.video-play-button-s::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 90px;
    height: 90px;
    background: #ffc107;
    border-radius: 50%;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button-s::after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 90px;
    height: 90px;
    background: #ffc107;
    border-radius: 50%;
    -webkit-transition: all 200ms;
    transition: all 200ms;
}

@-webkit-keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0)
      scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
@keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0)
      scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}


.video-frame video{
    width:100%;
}

.clients-logo {padding: 10px 30px;
   /* filter: grayscale(100%);*/
    margin: -1px 0 0 -1px;
    text-align: center;
   
    display: flex;
    align-items: center;
    justify-content: center;margin-top:15px;cursor:pointer;}
    
/*.clients-logo:hover{filter:none;}  */ 

.instalation{margin-top: 73px;}


.clients-logo img{width:100%}

.partner-sec .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 20%;
    max-width: 20%;

}

.blog-thumb{
display: flex;
border-bottom:1px solid #c7c4c47a;
padding-bottom:27px ;
margin-bottom:27px;
}

.blog-thumb img{
	width:36%;
	object-fit:cover
}



.blog-content{
	padding: 0 20px;
}

.blog-content span{
	padding-bottom:10px;
	display: block;
	font-size:14px;
	color:#ffc107;
} 

.blog-lg{
	position:relative
}

.blog-lg img{
	height: 375px;
    object-fit: cover;
}

.bloglg-content{
	display: flex;
	justify-content: space-between;
	align-items:center;
	position: absolute;
    bottom:0px;
	padding: 15px;
	background: linear-gradient(to bottom,rgba(230,230,230,0) 0,rgb(230 230 230 / 0) 1%,rgb(4 4 4 / 32%) 39%,rgb(21 21 21 / 39%) 64%,rgb(36 36 36) 100%);
	width:100%;
}

.bloglg-content h4, .bloglg-content a{color:#fff}

.blog-content h4, .blog-heading h4{font-size:20px;font-weight:100;font-family: 'Jost', sans-serif;}

.blog-content h4{color: #000;}

.blog-heading{
	width:78%;
	margin:0
}

.btn-box {
	/*width:33%;*/
	margin-right: 0;
}

.btn-box .primebtn{
	margin-right:0
}

/*.testimonials-thumb{
	margin:0 8px;
}
.testimonials-txt{
	background: #000;
    padding: 25px;
    color: #fff;
	transition:all ease-in-out .8s;
}

.testimonials-txt:hover{
	background:#ffc107;
}

.testimonials-txt strong{
	display:block;
	font-size:20px;
	margin-top:20px;
}
*/


.partner-sec{
	padding:40px 0
}

.icon{
	
    padding: 12px;
    border-radius: 5px;
    width: 65px;
    height: 65px;
    transform: rotate(45deg);
    margin-top: -48px;
	margin-bottom:25px
}

.icon img{
	width:100%;
	transform: rotate(-46deg);
}

.clent-grid{
	position: absolute;
    right: 0;
    height: 400px;
    padding-right: 0;
}

.client-content{
	padding: 109px 80px 109px 0;
}

.product-sec{
padding-left: 20px;
}

.client-logo{padding:0 8px}
.client-logo img{width:100%}



.address{background:#02649c;padding: 40px;color:#fff;}
.form-control:focus{background-color:transparent;outline:0;box-shadow:none}
.contact-form .form-control {color: #7c7c7c;height:60px;padding: 16px 0;border-radius: 0;border: none;font-size: 16px;border-bottom: 1px solid #ced4da!important;resize:none;}
.contact-form .form-group{margin-bottom:18px;}
.contact-form  .btn:hover, .popup-inner  .btn:hover{border: 1px solid #000;color:#fff;}
.contact-form .btn:hover:before, .popup-inner .btn:hover:before{width:100%;color:#fff}
.contact-form .btn{background:transparent;margin-top:30px;}
.popup-inner .btn{background:transparent;margin-top:10px;}
.address p{display:flex}
.address .fa{font-size: 22px;margin-right: 15px;color:#f7d452}
.address h2{color:#fff}
.address p span{margin:0}
.pr-right{padding-right:0}
.pl-left{padding-left:0}
.address strong{text-transform: uppercase;margin-bottom: 10px;
display: block;}
.btn{border: 1px solid #000;width: 150px;border-radius: 30px;font-size: 11px;height: 40px;line-height: 40px;padding: 0;text-transform:uppercase;position:relative;overflow:hidden;letter-spacing: 1px;font-weight: 500;}
.button-group{display: flex;justify-content: space-between;margin:40px 0 25px;}
a.btn:hover{border: 1px solid #000;color:#fff;}
.btn:before{content:'';width:0;height:100%;background: #000;transition: all .6s ease-in;position:absolute;left:0;top:0;z-index: -1;}
a:hover.btn:before{width:100%;color:#fff}
.career-sec p{font-size:22px}
.regis-add{position:relative;}
.regis-add span{
   position: absolute;
    left: 0px;
    top: 0px;
    width: 50px;
    height: 50px;
    color: #ffffff;
    font-size: 24px;
    text-align: center;
    border-radius: 50%;
    line-height: 50px;
    background: #fec007;
}


.regis-add div{padding-left: 76px;}
.regis-add p{font-size:14px;}
.contact-box{padding-right: 50px;}

.map {
    margin-top: 80px;
}

.form-control {
    border-bottom: 1px solid #ccc !important;
    border-radius: 0;
    font-size: 15px;
    padding: 13px 0;
    border: 0;
    resize:none;
    background: transparent;
}

.career-form .btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    opacity: 0;
    outline: 0;
    background: #f46c21!important;
    color: #fff!important;
    cursor: inherit;
    display: block
}

.btn-file {
    cursor: pointer;
    padding-left: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    align-items: center;
    margin: 0;
    font-size: 14px;
}

.btn-file i {
    margin-right: 10px!important;
    color: #f46c21;
    border: 1px solid #f46c21;
    font-size: 15px;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0
}

.career-form .form-group{margin-bottom:20px}
.about-box{position:relative}
.color-box{width: 250px;height: 250px;background: #fec007;position: absolute;z-index: -1;top: 0;left: 0;}
.about-thumb1{padding: 0px 40px 0 40px;}
/*.about-thumb1 img{height:400px}*/
.about-thumb2{width: 230px;height: 230px;position: absolute;bottom: -120px;right: 0;z-index: 9;}
.about-content{padding-left:40px}
.mission-section{position:relative;overflow:hidden;background: url('https://nirvanapiping.com/images/nirvanapiping/bg-1.jpg')no-repeat;background-size:cover;background-position:center}
.mission-section:after{position: absolute;
    content: '';
    background:#04040485;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;}
    
  .border  {border: 2px solid #000000 !important;
    padding: 20px;}

.vission-content{background: #fec007;width: 100%;height: 100%;padding:30px;position:relative;z-index:5;color: #fff;}
.features{background:#f6f6f6;padding:30px;margin-top:20px}
.features h4{color: #000;margin-bottom: 15px;}
.accordion-button:not(.collapsed){background-color:#fec007;color:#fff}
.accordion-button::after{color:#000}
.accordion-button{background-color:#f6f6f6;font-size: 23px;color:#000;font-family: 'Jost', sans-serif!important;font-weight: 600;}
.accordion-item{margin-bottom: 10px;border: 0;}
.accordion-item:first-of-type .accordion-button, .accordion-item:last-of-type .accordion-button.collapsed{border-radius:0!important}
.accordion-button:hover {background:#fec007;color:#fff}
.advantage h4{font-size: 23px;font-family: 'Jost', sans-serif!important;font-weight: 600;margin-bottom:15px}
.advantage-box{background: #f6f6f6;padding: 20px;margin-top:30px;transition:all .8s ease-in-out;min-height: 245px;}
.advantage-box p{margin:0}
.advantage-box:hover{background:#000;color:fff}
.advantage-box:hover h4, .advantage-box:hover p{color:#fff}
blokquote{font-size:26px;
    background: #f6f6f6;
    padding: 15px;
    font-style: italic;
    font-family: 'Quicksand', sans-serif;
    color: #000;
    width: 100%;
    display: block;
    line-height:32px;
}

table tr th, td{color:#fff}
.table{border: 1px solid #a9a5a5;margin-top:90px}
.specification{padding-right:50px}
 .table tr:nth-child(odd){
    background:#f6f6f6;
   
}

.tble-clr td{ color:#000;}
.certification-thumb{border: 1px solid #afadad;}
.skew{
    padding: 30px 0;
    position: relative;
    overflow: hidden;
    
}
    
.skew:after{content: "";
    width: 270px;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) skew(-23deg,0deg);
    z-index: -1;
    background:#fec007;
    }
.why-thum  {margin:16px 0}  
.why-thum img{width:70px;margin-bottom:20px}  
.why-thum h5{font-size:20px;color:#000;margin-bottom:15px}
.instalation-box{display:flex;align-items:center}
.instalation-thumb, .instalation-content{width:50%}
.instalation-thumb img{width:100%;height: 270px;}
.instalation-content{/*padding:30px 35px;*/background: #ebebeb;position:relative}
.inst-1{padding:78px 35px}
.inst-2{padding:90px 35px}
.inst-3{padding:54px 35px}
.inst-4{padding:78px 35px}
.inst-5{padding:78px 35px}
.inst-6{padding:78px 35px}
.instalation-content p{margin:0}
.instalation-content:before{content:'';width: 20px;height: 20px;background: #f6f6f6;left:-10px;top: 35px;position: absolute;transform: rotate(45deg);}
.tringle:before{left:inherit!important;right:-10px;}
.instalation-content h4{margin-bottom:30px;position:relative;font-size:30px}
.instalation-content h4:after{content:'';left:0;bottom:-8px;width:60px;height:1px;background:#000;position:absolute}
.pd-l{padding-left:0}
.pd-r{padding-right:0}
.joining-section{overflow:hidden}
.joining-section .col-lg-6{padding:0}
.joining-content{padding:80px 100px 80px 65px;height: 100%;}
.joining-content p{opacity:.7;margin:0}
.brochure-title {background: #000;padding: 10px;color: #fff;text-align: center;font-weight: 600;font-size: 17px;display: block;}
footer {background:#000; padding-top:50px;}
.footer-logo img{max-width:160px;}
.social-icon{max-width: 155px; margin-right: 0;}
.footer-border {border-top: 1px solid #d1d1d16e;border-bottom: 1px solid #d1d1d16e; padding: 40px 0; margin-top:40px;}
.copyright p{margin:0;color:#fff;opacity:.6;padding:18px 0;font-size:13px;}
footer p {font-size:16px;color:#fff}
.footerlogo img {max-width:240px;}
.footer_icons {float: right; }
.footer_icons i {
    font-size: 20px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px; margin-right:5px; transition:all 0.5s ease 0s; cursor:pointer
}
.footer_icons i:hover {color:#fff; background: #1d72b0;}
.footer_icons h6 {margin-bottom:15px; text-transform: uppercase;}
.reach_us {padding-left:10px;}
/*.footerlogo {margin-top:-10px}*/
.number-cont {border-top:1px solid #fff; border-bottom:1px solid #fff; }
.number-cont .numbers:first-child {border-right:1px solid #fff; margin-right:-5px}
.number-cont .numbers:last-child {text-align: right;}
.numbers { font-family:Georgia; font-size:28px; padding:40px 0px; display:inline-block;transition:all 0.5s ease 0s}
.emailwidth{
    width:40%;
}
.phonenumber{
    width:60%;
}
.numbers:hover {color:#fff}
.numbers span {display:inline-block; font-size:16px; padding-right:50px; position:relative; top:-3px; color:#000}
.footerlinks ul {margin-bottom:0}
.footerlinks li {display:inline-block; margin-right:40px}
.footerlinks li a {color:#000; font-size:16px;}
.footerlinks li a:hover {color:#fff}
.privacy_links {margin-top:0; float:right; color: #fff;}
.privacy_links a {color: #fff}
.privacy_links a:hover {color:#fff}
.footerbottom {background:#1d72b0; text-align: center; color:#fff; padding:15px 0}


/*footer{padding:50px 0;background:#000;width:100%}*/

ul{list-style:none;margin-bottom:0}
.inner-ft h6 {
    font-size:15px;
    color: #fff;
    margin-bottom:20px;
    position: relative;
    letter-spacing: 1.2px;
    font-weight:600;
	
	
}

.inner-ft ul{padding:0}

.inner-ft ul li a {
    color: #fff;
    font-size: 14px;
    opacity: 0.6;
    transition: all ease-in-out 0.3s;
	padding: 5px 0;
    display: block;
	
}

.inner-ft ul li a:hover {
    color:#ffc107;
    opacity:1;
}

.inner-ft p .fa {
    color: #ff5043;
    opacity: 1;
    font-size: 22px;
    margin-right: 15px;
}

.inner-ft p {
    color: #fff;
    font-size: 14px;
   
	opacity: 0.6;
}

.inner-ft p span, .inner-ft p b{
    margin: 0;
}

.inner-ft p a{margin:0;color:#fff;opacity: 0.8;}
.inner-ft p strong{margin:0}
.add-one strong{
	color: #fff;
    display: inline-block;
    margin-bottom: 10px;
	opacity: 0.8;
}

.bottom-ft{
	padding-top:50px;
	margin-top:50px;
	border-top: 1px solid #c2d4dbd6;
}
.copy-right p{margin:0;color:#fff;opacity:.8;padding:18px 0;font-size:13px;}
.copy-right{background: #000;    border-top: 1px solid #989595;}
.copy-right p a{margin:0;color:#fff;opacity:.8;padding:10px 0;font-size:13px;}
.copy-right p span{margin:0 10px;}

.social-icon a{
	color: #000;
    background: #ffc107;
    display: inline-block;
    width: 30px;
    line-height: 30px;
    height: 30px;
    text-align: center;
    margin: 10px 0px 0 5px;
    box-shadow: 0 0 15px #555555a3;
    font-size: 14px;
}



.whatsapp {
    width: 50px;
    height:50px;
    color: #fff !important;
    bottom:70px;
    position: fixed;
    right:30px;
   
    z-index: 99;
    line-height:65px;
    text-align: center;
    border-radius: 100px;
}

.whatsapp .fa {
    position: relative;
}

.whatsapp:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 65%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 60px;
    height: 60px;
    background: #25d366;
    border-radius: 50%;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite;
}

.whatsapp:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 65%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 60px;
    height:60px;
    background: #25d366;
    border-radius: 50%;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
    box-shadow: 0px â€‹0px 15px #45514;
}   


@-webkit-keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0
    }
}

@keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0
    }
}

@-webkit-keyframes slide_left_to {
  0% {
    /*opacity: 0;*/
    transform: translateX(0);
  }
  100% {
    transform: translateX(1366px);
  }
}
@keyframes slide_left_to {
  0% {
    /*opacity: 0;*/
    transform: translateX(0);
  }
  100% {
    transform: translateX(1366px);
  }
}
.slide_left_to {
  -webkit-animation-name: slide_left_to;
  animation-name: slide_left_to;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.mb-btn{display:none}
.contact-box .form-group {
    margin-bottom: 18px;
}

.testimonials-thumb{
	margin:0 8px;
}

.testimonials-thumb h4{font-size:22px;margin-bottom:18px}
.testimonials-txt{
	/*background: #000;*/
	border:1px solid #00000073;
	border-top:0!important;
    padding: 25px;
    color: #000;
	transition:all ease-in-out .8s;
	min-height:290px;
}

.testimonials-txt p{margin-bottom:0}

.testimonials-txt:hover{
	background:#ffc107;
	border:1px solid #ffc107;
}

.testimonials-txt strong{
	display:block;
	font-size:20px;
	margin-top:20px;
}


@media(max-width:991px){
.dropdown-menu.show{display:block !important;}
ul.navbar-nav li:hover ul {display: none;}
nav.navbar-expand-lg.navbar-light.header.fixed .black {display: none;}
.navbar-brand {width: 200px;margin: 0;}
.navbar-expand-lg .navbar-brand img {width: 130px;}
.navbar-light .navbar-nav .nav-link:hover {color: #fff; }
nav.navbar-expand-lg.navbar-light.header{background:#fec007;border:0}    
button.navbar-toggler {width:50px;padding:0px;border-radius: 0;margin-left: auto;margin-right: 0;border: 0;}
.navbar-light .navbar-toggler-icon {background-image: url('../images/humberger.svg');width: 30px;}
.navbar-light .navbar-toggler-icon.cross {background-image: url(../images/close.svg)!important;width:40px;background-position: center !important;}
ul.navbar-nav li {margin-left: 0;}
.pad80 {padding:60px 0;}
.heading {font-size:35px;margin-bottom:30px;}
.width800 {width: 500px;}
.about-home .primebtn{display: inline-block;margin-bottom: 0px;}
.mb-btn{display:block}
.dt-btn{display:none!important}
.manu-slider{margin-left:-22px}
.icon-thumb h5{margin-bottom:20px}
.icon-thumb{min-height: 218px;margin: 15px 0;}
.slick-arrow{width:40px;height:40px}
.product-slide .slick-arrow {top: -70px;}
.video-sec img {height: 450px;}
.blog-content {padding-right: 0;}
.blog-thumb{margin-top:30px;margin-bottom:0}
.blog-content h4, .blog-heading h4 {font-size: 18px;}
.primebtn {padding: 8px 15px;}
.welcome-content {padding-right: 0px;}
.scroll {height: 264px;}
.inner-banner{margin-top:65px}
.skew{margin-top:40px}
.border {min-height: 380px;}
.advantage-box{min-height: auto;}
.table {margin-top: 70px;}
.inst-1{padding:88px 35px!important;}
.tringle {padding:65px 35px!important;}
.pd-r {padding-right: 12px;}
.pd-l {padding-left: 12px;}
.instalation-thumb img {height: 291px;object-fit: cover;}
.pd-r .instalation-box{ flex-direction: row-reverse;width: 100%;}
.pd-r2 .instalation-box{ flex-direction:inherit;width: 100%;}
.inst-2 {padding: 89px 35px!important;}
.pd-l2 .instalation-box{ flex-direction: row-reverse!important;width: 100%;}
.instalation-content:before{display:none}
.joining-section .row{flex-direction: column-reverse;}
.joining-content {padding: 60px;}
.galler-box2{margin:15px 0}
}


@media(max-width:560px){
    .banner {   height:250px;     margin-top: 64px;}
.banner-video {height:300px;}
.manu-slider img {transform: inherit;margin-top: 30px;}
.manu-slider {margin-left: 0;}
.width800 { width: 100%;}
.icon-thumb {min-height: auto;margin: 15px 0;}
.partner-sec .col-md-3 {-ms-flex: 0 0 50%;flex: 0 0 50%; max-width: 50%;}
.inner-banner img {height: 65vh;object-fit: cover;object-position:center;}
.inner-about .row{flex-direction: column-reverse;}
.about-content {padding-left: 0px;}
.about-thumb2{display:none}
.about-thumb1 {padding: 20px 0px 0 0px;}
.why-thum img {width: 50px;}
.skew:after { width: 200px;left: 60%;transform: translateX(-64%) skew(-15deg,0deg);}
.vission-content{margin:15px 0;height:auto}
.vission-content p{margin-bottom:0}
.border {min-height: auto;}
.director{padding-right:0;margin-bottom:30px;}
.director-content p{margin-bottom:0}
.accordion-button{font-size:20px}
.table {margin-top: 20px;}
.specification {padding-right: 0px;}
.certification-thumb{margin-top:20px}
.pd-r .instalation-box {flex-wrap: wrap;}
.pd-r .instalation-box {flex-direction: column-reverse;}
.pd-l .instalation-box {flex-direction: column-reverse;}
.instalation-thumb, .instalation-content {width: 100%;}
.inst-1,.tringle,.inst-2 {padding: 30px!important;}
.instalation-thumb img {height: auto;}
.pd-r2 .instalation-box {flex-direction: inherit;}
 .instalation-box{margin-top:20px}
.pd-l, .pd-r, .instalation-content{width:100%}
.pd-l2 .instalation-box {flex-direction: row-reverse!important;width: 100%;flex-wrap: wrap;}
.joining-content {padding: 60px 30px;}
.add-box{margin-top:30px}
.map iframe{height:250px !important}
.map{margin-top:50px}
.wdth50{width:50%} 
.mt30{margin-top:30px}
.contact-box {padding-right: 0px;}
.inner-ft h6{margin-bottom:10px}
footer {padding-top: 30px;}
.whatsapp:before, .whatsapp:after{width:50px;height:50px;}
.whatsapp {width:40px;height: 40px;bottom: 25px;right: 23px;line-height:50px;}


}