/* Basic styling */
html{scroll-behavior: smooth;}
	html, body {
		height: 100%;
		margin: 0;
		padding: 0;
		background-color: #fff;
		color:#592c82;
		font-family: 'Poppins', sans-serif;
		line-height: 1.4;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
	}
	ul, li{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	code {
		display: block;
		background-color: #eee;
		padding: 2em;
		overflow: scroll;
		white-space: nowrap;
	}
	.meta {
		margin: 0 0 40px 0;
		font-size: 0.8em;
	}
	.properties-table {
		width: 100%;
		padding: 0;
		border-spacing: 0;
		margin-top: 2em;
		font-size: .85em;
		background-color: #eee;
	}
	.properties-table th, .properties-table td {
		text-align: left;
		padding: 10px;
	}
	.properties-table th {
		border-bottom: 1px solid #333;
		line-height: 2;
	}

	.fx-p{
		width: 60%;
	}
	/* End Basic styling */
/********************************* Fonts Styles Here *****************/
@font-face {
  font-family: 'Poppins-Thin';
  src: url('../Poppins-Thin/Poppins-Thind41d.html?#iefix') format('embedded-opentype'),  
  url('../Poppins-Thin/Poppins-Thin.html') format('woff'), 
  url('../Poppins-Thin/Poppins-Thin-2.html')  format('truetype'), 
  url('../Poppins-Thin/Poppins-Thin-3.html#Poppins-Thin') format('svg');
  font-weight: normal;
  font-style: normal;
}
header{
	top: 0;
	position:fixed;
	width: 100%;
	z-index: 999;
  background: rgb(2,0,36);
  /*background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(255, 255, 255, 0) 100%);*/
  background-color: #582e85;
 /*  -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.5);*/
    box-shadow: 0 0 8px -4px #000;
}
.main_container{
	width:1475px;
}
.nav_main{
  background: none;
  border: none;
  margin: 0;
  padding:0;
}
.nav_main .navbar-nav>li>a{
  color: white;
  font-size: 18px;
  letter-spacing: 0.5px;
  /*margin:26px 10px 20px;*/
  margin:24px 10px 20px;
  padding: 10px;
  text-transform: uppercase;
  transition: all ease-in-out 0.4s;
  -webkit-transition: all ease-in-out 0.4s;
}
.nav_main .navbar-nav>li>a:hover{
	color: #582e85;
    background: #ffffff;
  border-radius: 30px;
  transition: all ease-in-out 0.4s;
  -webkit-transition: all ease-in-out 0.4s;
}
.logo{
	padding:0;
}
.logo img{
	border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
	margin-left: 115px;
	width: 47%;
	/*width: 270px;
    margin-top: 3px;*/
}	
.banner_section .carousel-indicators li{
  width: 18px;
  height: 18px;
  background-color: rgb(255, 255, 255);
  border: 2px solid #a7a7a7;
  margin: 0 5px;
}
.banner_section .carousel-indicators .active {
  width: 18px;
  height: 18px;
  margin: 0;
  background-color:#592c81;
}
.banner_section img{
	width: 100%;
}
.banner_section h1{
	font-size: 56px;
	color:#fff;
	font-weight: bold;
	line-height:80px;
	letter-spacing: 4px;
	position: absolute;
	top:50%;
}
.banner_section h1 span{
	font-weight:300;
	display:block;
}

.Welcome_title{
	padding:90px 0;background: #592c82;
}
.Welcome_title h2{
	font-size: 96px;
  font-weight: 100;
  color: #ffffff;
  text-align: center;
  padding:0;
  margin: 0;
  line-height: 120px;
}

/***************** Product Section Styles Start Here **********************/
.product_section{
	padding:80px 0 80px;
	background:#592c82;
}
.product_in{
	position: relative;
}
.product_in img{
	margin: 0 auto;
	display: block;
	width: 80%;
}
.product_img{
	width: 50%;
}
.product_in p{
	font-size: 20px;
	color:#fff;
  text-align: center;
  font-weight:300;
  margin: 0;
}

.product_info{
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding: 10px 25px;
	margin:0;
}
.product_info h6{
	font-size:38px;
  color: #fff;
  line-height: 55px;
  font-weight: 300;
  margin: 0 0 10px;
	padding: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}
.product_info p{
	font-size:15px;
	color: #fff;
	line-height:24px;
	margin: 0 0 18px;
	text-align: left;
	padding: 0;
	max-height: 72px;
	overflow: hidden;
}
.product_info a{
  font-size: 26px;
  color: #fff;
  line-height: 33px;
  font-weight: 200;
  margin: 0 0 10px;
  padding: 8px 10px 5px;
  background: #3dae2b;
  letter-spacing: 10px;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 7px;
  transition:all ease-in-out 0.4s;
  -webkit-transition:all ease-in-out 0.4s;
  display: block;
  text-align: center;
  border-radius: 0;
}
/*
.product_info a:hover{
	background:#8703ff;
	text-decoration: none;
	transition:all ease-in-out 0.4s;
	-webkit-transition:all ease-in-out 0.4s;
}
*/
.product_hover{
	width:100%;
	background: #592c82;
	position: absolute;
	top: 0;
	opacity: 0;
	visibility: hidden;
	transition:all ease-in-out 0.4s;
	-webkit-transition:all ease-in-out 0.4s;
	height: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	flex-flow: column;
}
.product_hover img{
	width: 290px;
}
@media only screen and (min-width: 1200px){
	.led_flood .product_hover img{
		width: 340px;
	}
}
.product_in:hover .product_hover{
	opacity:1;
	visibility: visible;
	transition:all ease-in-out 0.4s;
	-webkit-transition:all ease-in-out 0.4s;
}

.banner2{
	padding: 0;
  margin: 0;
  background: url(../images/img.jpg) no-repeat;
  background-size:cover;
  height: 970px;
  border-bottom: solid 1px #736b69;
}
/*.container, .row{
	height: 100%;
}*/
.banner2_in{
  margin-top: -59px;
  padding: 0;

  height: 100%;
  display: table;
  width: 100%;
  height: 100%;
}
.banner2_in h2{
	font-size: 49px;
	color: #fff;
	padding: 0;
	 margin-top: 26.5em;
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	text-align: right;
}
.about{
	padding: 0;
	margin: 0;
}
.voltsafe_info{
	padding: 60px 0 0 80px;
}
.image{
	width: 100%;
}
.voltsafe_info img{
	margin: 0 0 15px;
}
.voltsafe_info_in{
	width: 550px;
}
.voltsafe_info .pera{
	font-size:18px;
	color:#592c82;
	line-height: 20px;
	padding:0 0 28px;
	margin: 0 0 40px;
	border-bottom: solid 2px #592c82;
}
.voltsafe_info_list_left{
	margin: 0 45px 0 0;
	float: left;
}
.voltsafe_info_list_right{
  float: left;
  margin: 0;
  padding: 0;
  width: 70%;
}
.voltsafe_info_list{
	margin: 0 0 30px;
}
.voltsafe_info_list h3{
  font-size: 18px;
  margin: 0 0 7px;
  padding: 0;
  color: #592c82;
  line-height: 26px;
  font-weight: 700;
}
.voltsafe_info_list p{
	font-size: 18px;
	margin: 0;
	padding: 0;
	color:#592c82;
}

.about_info{
	padding: 0;
  margin:60px 14% 0 0;
  float: right;
}
.about_info h3{
	font-size: 48px;
	font-weight: 200;
	line-height: 50px;
	margin: 0 0 30px;
	padding: 0;
}
.about_info img{
	margin: 0 0 40px;
	padding: 0;
}
.about_info h4{
	font-size: 24px;
  line-height: 32px;
  margin: 0 0 12px;
  padding: 0;
  font-weight: 600;
}
.about_info p{
	font-size:17px;
	color: #1a1a1a;
	margin: 0 0 10px;
	padding: 0;
}
.about_info strong{
	font-size:18px;
	color: #1a1a1a;
	font-weight: 500;
	margin: 0;
	padding: 0;
}

/************************ Footer Styles Start Here ******************/
footer{
	padding:0;
	margin: 0;
	background:#6a418e;
	border-top: solid 1px #6f4893;
}

.footer_content{
	padding:50px 0;
	
	margin: 0;
	font-size: 12px;
}
.footer_content h2{
	font-size:21px;
	color:#fff;
	line-height:20px;
	margin: 0 0 24px;
	padding: 0;
}
.footer_content ul li a{
	color:#fff;
	font-size: 11px;
  margin: 0 0 3px;
  display: inline-block;
}
.footer_content ul li a:hover{
	color:#35e419 !important;
}
.footer_content p{
	color:#fff;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 20px;
	clear: both;
}
.footer_content p span{
	float: left;
  display: inline-block;
  width:50px;
  /* margin: 0 10px 0 0; */
}
.footer_content p small{
	float: left;
  width: 180px;
  font-size: 11px;
}
.footer_content p a{
	color:#fff;
	font-size: 11px;
}
.footer_content p a:hover{
	color:#35e419 !important;
}
.footer_bottom{
	/*height: 54px;*/
	background: #592c82;
	border-top: solid 1px #6f4893;
}
.footer_bottom p{
	color: #fff;
    text-align: center;
    margin: 0;
    padding: 15px 0;
}
/*-------------*/
.breadcrumbs{padding-top: 0;}
.breadcrumbs ol{ background: transparent;}
.breadcrumbs ol li.active, .breadcrumbs ol a{color: #fff;}
.privacy_body header{    background: #333;}
.privacy_section{background: #6a418e;   padding: 10px 0;  /*padding-top: 170px;*/}
.privacy_section ul li a{ color: #fff;   font-size: 12px;  margin: 0 0 3px; display: inline-block;}
.privacy_section ul li a:hover, .privacy_lang a {  color: #35e419;}
.privacy_section .logo img{width: 100%; margin: 0; }
.privacy_lang{float: right;color: #fff;}
.privacy_lang a{color: #fff; font-size: 12px;margin-bottom: 5px;display: block;}
.privacy_lang ul li{float: left;margin-right: 5px;}
.privacy_lang ul li a{color: #3c3c41; background:#fff;     display: block; padding: 4px 7px; font-size: 14px;}
.products_main{margin:30px 0;}

/************************ Banners Start Here ******************/
.privacy_banner{width: 100%;min-height: 250px;/*background: linear-gradient(to top right,#56049e,#6a418e 50%,#56049e 100%);*/     background-color: #a4508b;
    background-image: linear-gradient(326deg, #a4508b 10%, #5f0a87 74%);margin-top: 105px;}
.privacy_banner h1{     font-size: 50px; line-height: 66px; color: #fff; font-family: 'Poppins', sans-serif; text-align: center;}
.privacy_content .last_update{width: 100%; max-width: 800px; margin: 0 auto; text-align: center;padding-top: 50px;}
.privacy_content .last_update p, .privacy_content .last_update h2, .privacy_content .last_update h6{color: #666}
.privacy_content .last_update p{padding-bottom: 50px;}
.privacy_content .last_update p a{color: #592c82}
.privacy_content .last_update h2, .privacy_content .last_update h6{padding-bottom: 20px;}
.privacy_content h2{font-size: 40px; line-height: 54px; text-align: center;color: #fff;margin:0 0 25px;}
.privacy_content h6{font-size: 20px;  text-align: center;color: #fff;margin:0 0 25px;}
.business_persons {width: 100%; max-width: 1000px; margin: 0  auto;display:block;}

.business_persons ul{list-style: none;display: block;font-size: 0}
.business_persons ul li{width: 33.33%; float: none;text-align: center;margin-bottom: 20px; padding: 0 10px;vertical-align: top;display: inline-block;}
.business_persons ul li img{display: block;text-align: center;margin:0 auto 5px;}
.business_persons ul li p{font-size: 14px; color: #222; line-height: 25px;text-align: left;}
.content_max{width: 100%; max-width: 900px; margin: 0 auto; display: block;}
.intro h3{font-size: 30px; line-height: 40px; color: #333;margin-bottom: 15px;}
.intro p{font-size: 14px; color: #3c3c3c;margin-bottom: 10px;text-align: left;line-height: 25px;}
.intro p a{color: #a4508b}
ul.p-bullets{list-style: circle;color: #3c3c3c;}
ul.p-bullets li, .p-numbers li{position: relative; padding: 0 0 .5em 1em; line-height: 1.5em;}
ul.p-bullets li:before{position: absolute; font-family: rl_book,tahoma,arial,helvetica,sans-serif; font-size: 1.3em; top: 0; left: 0; content: "\2022";}

.p-numbers {list-style-type: decimal;  padding-left: 20px; }
.p-numbers li{list-style-type: decimal; color: #3c3c3c;}
.sub_level_bullets{margin-left: 20px;}
.intro table td{color: #333}
.version_section{width: 100%; padding: 50px 0; background: #f5f5f5}
.version_history{width: 100%; max-width: 600px; margin: 0 auto 25px;}
.version_history h3{width: 100%; display: block;padding-bottom: 15px; border-bottom: solid 1px #000}
.version_history table{width: 100%;}
.version_history table td{border-bottom: solid 1px #000;padding: 10px 0}

.we_loved{width: 100%; padding: 50px 0; display: block;background-color: #a4508b; background-image: linear-gradient(326deg, #a4508b 10%, #5f0a87 74%); text-align: center;color: #fff}
.we_loved a{    display: block; max-width: 130px; margin: 0 auto;font-size: 15px; color: #fff; padding: 15px 10px; background: #fff; color: #a4508b; text-align: center;border: solid 1px transparent;transition: all 0.5s ease-in-out}
.we_loved a:hover{border: solid 1px #fff; background: none;color: #fff; text-decoration: none;}
.terms_list ol{margin:0;padding: 0}
.terms_list ol li a{font-size: 14px; padding-bottom: 10px;color: #a4508b; display: block;}
.our_pgp{    color: #fff; padding: 15px; background: #9c488b; font-size: 14px; display: block; max-width: 190px; width: 100%; margin: 0 auto; margin-bottom: 25px;}

/*------Contact-----*/
.contact_section{width: 100%; display: block;margin-bottom: 50px;}
		.contact_section figure{position: relative;padding-bottom:25%; }
		.contact_section figure img{position: absolute;top: 0; left: 0; width: 100%; height: 100%;object-fit: cover;}
		.contact_section figure:before{content: ''; width: 100%; height: 100%; position: absolute;top: 0; left: 0; background:#592c8273;z-index: 1}
		.banner_content{position: absolute;top: 50%; left: 0; right: 0; margin: 0 auto; z-index: 1;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
		.contact_section figure h1{text-align: center; color: #fff; font-size: 45px;     font-weight: normal;;} 
		.contact_form_section{margin-bottom: 50px}
		.contact_form_section form{padding: 50px 30px 40px; margin: 0 0 80px; border-radius: 6px; background-color: #fff; box-shadow: 1px 6px 17px 4px rgba(0,0,0,.09);}
		.contact_form_section form .form-group{margin-bottom: 50px;}
		.contact_form_section form input{width: 100%; height: 40px; border: 0; border-bottom: solid 1px #222; box-shadow: none; border-radius: 0}
		.contact_form_section form input:focus, .contact_form_section form textarea:focus{box-shadow: none;}
		.contact_form_section form textarea{width: 100%; border: 0; border-bottom: solid 1px #222; box-shadow: none; border-radius: 0; resize: none;}
		.submit_btn{width: 100%; max-width: 105px; height: 40px;     line-height: 27px;background: #592c82; border: 0; color: #fff; border-radius: 16px; font-size: 15px; margin: 0 auto; float: none; text-align: center; display: inherit;} 
		.address_box{width: 100%; padding: 30px 11px 40px; border-left: solid 10px #592c82; border-radius: 6px; background-color: #fff; box-shadow: 0 2px 4px 1px rgba(0,0,0,.13); margin-bottom: 40px;}
		.address_box ul {    margin-top: 25px;}
		.address_box ul li {position: relative;padding-left: 30px;padding-bottom: 10px;margin-bottom: 5px;word-break: break-all;font-size: 13px;color: #222;}
		.address_box ul li a{font-size: 13px;color: #222;text-decoration: none;display: block;}
		.address_box ul li i {position: absolute; left: 0; top: 2px; left: 0; font-size: 17px; color: #592c82; }
		.address_box p{margin-bottom: 20px;}
		.submit_btn:hover{ background-color: #fff; color: #592c82; transition: all .5s ease;}

/* 27-06-2019
================*/
.social_media{list-style: none;padding: 0;margin: 0 0 15px;}
.social_media li{float: left;margin: 0 15px 0 0;background: transparent;width: 32px;height: 32px;line-height: 32px;text-align: center;}
.social_media li a{display: block;font-size: 22px;color: #592c82;margin: 0 0 10px;transition: all 0.2s ease-in-out;/* border-radius: 100%; */}
.social_media li a:hover {background: #592c82; color: #fff; }
.product_section .product_in{
	margin: 0 !important;
}
.product_section .product_in > figure{
	position: relative; padding-bottom: 100%; 
}
.product_section .product_in > figure img{
   width: 100%; height: 100%; position: absolute; top: 0; left: 0;	object-fit: scale-down;  
}

/*-------29-06-2019-------*/
.desk{display: block;}
.mob{display: none;}
.main_slick .slick-dots{position:absolute;bottom:20px; right:0; left:0;text-align:center; margin:0 auto}
.main_slick .slick-dots li{display:inline-block; font-size:0; margin: 0 5px}
.main_slick .slick-dots li button{width: 18px; height: 18px; background-color: rgb(255, 255, 255); border: 2px solid #a7a7a7; margin: 0 5px;border-radius:100%} 
.main_slick .slick-dots li.slick-active button{background-color:#592c81}
/*---- 24-07-2019 --------------*/
.product_in p a{color: #ffffff;}
.product_in p a:hover{text-decoration: none;}
.address_box ul li a:hover{color:#35e419 !important;}
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  border: none;
  outline: none;
  background-color: #3dae2b;
  color: white;
  cursor: pointer;
width: 40px;
  height: 40px;
  border-radius: 4px;
    transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;
}
#myBtn i{color: #fff;font-size: 30px;}

#myBtn:hover {
  background-color: #555;
}
.email_grp input{width: 100%; position: relative;padding-right: 90px}
.email_grp small.email_text{position: absolute;bottom: 35px; right: 15px;}

.img-btn{
	display: flex;
    justify-content: center;
    position: relative;
    top: 24em;
}

.btn-hom{
	font-size: 1.2em;
	padding: 1em 2em;
	background-color: #592c82;
	color: white; 
}

.btn-hom:hover{
	background-color: white;
	color: black;
	transition: all .3s;
}

.bg-coming-img{
	background: url(../images/coming-soon.jpg) no-repeat center; background-size: cover; height: 50em;
}

.margin-right{
	margin-right: .5em;
}






/*-------mycss-------*/
ul.nav.navbar-nav.navbar-right {
    margin-top: -6px;
}



@media(max-width:425px){
.backgroundimg h4 {
    padding-left: 27px !important;
	padding-top:250px;
}
.backgroundimg p {
    padding-left: 27px !important;
}
.footer_content .products{
	margin-left:-0px !important;
}

.footer_content .policies{
	margin-left:10px !important;
}

.footer_content .policies2{
	margin-left:-0px !important;
}
/*.dropdown {
    margin-top: -30px !important;
}*/
button.dropbtn {
    background-color: black;
    color: white;
}
#mySidenav a {
right: -64px !important;	
}

#about2 {
	margin-top:23px !important;
}
}


@media(max-width:375px){
.backgroundimg h4 {
    padding-left:15px !important;
}
.backgroundimg p {
    padding-left: 23px !important;
	font-size: 13px !important;
}
/*.dropdown {
    margin-top: -30px !important;
}*/
button.dropbtn {
    background-color: black;
    color: white;
}

/*.mobile-menu li a{
	color:white !important;
}*/
#mySidenav a {
right: -66px;	
    top: 30em;
}

#about2 {
margin-top:-150px !important;
}
.footer_content .products{
	margin-left:-0px !important;
}

.footer_content .policies{
	margin-left:10px !important;
}

.footer_content .policies2{
	margin-left:-0px !important;
}
}

#mySidenav a {
/*position: absolute;*/
transition: 0.3s;
padding: 6px;
position: fixed;
z-index: 1000;
font-family: 'Poppins', sans-serif;
right: -66px;
text-decoration: none;
color: white;
}

#about2 {
top: 20em;
padding-top: 4px !important;
background-color: black;
border-top:2px solid #3dae2b;
border-radius: 4px;
font-size: 12pt;
transform: rotate(-90deg);
}


/* Wrapper */
.icon-button {
	background-color: white;
	border-radius: 3.6rem;
	cursor: pointer;
	display: inline-block;
	font-size: 2.0rem;
	height: 3.6rem;
	line-height: 3.6rem;
	margin: 0 5px;
	position: relative;
	text-align: center;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	width: 3.6rem;
}

/* Circle */
.icon-button span {
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	width: 0;
}
.icon-button:hover span {
	width: 3.6rem;
	height: 3.6rem;
	border-radius: 3.6rem;
	margin: -1.8rem;
}
.twitter span {
	background-color: #4099ff;
}
.facebook span {
	background-color: #3B5998;
}
.google-plus span {
	background-color: #C13584;
}

/* Icons */
.icon-button i {
	background: none;
	color: #C13584;
	height: 3.6rem;
	left: 0;
	line-height: 3.6rem;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	width: 3.6rem;
	z-index: 10;
}
.icon-button .icon-twitter {
	color: #4099ff;
}
.icon-button .icon-facebook {
	color: #3B5998;
}
.icon-button .icon-google-plus {
	color: #db5a3c;
}
.icon-button:hover .icon-twitter,
.icon-button:hover .icon-facebook,
.icon-button:hover .icon-google-plus {
	color: white;
}

.icon-button i:hover{
	color:white !important;
}


/*.dropbtn {
  color: #000;
    font-size: 18px;
	background-color:white;
    letter-spacing: 0.5px;*/
    /*margin: 23px 10px 2px;*/
/*        margin: 17px 10px 2px;
	font-family: 'Poppins', sans-serif !important;
    padding: 10px;
	border:none;
    text-transform: uppercase;
    transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
}*/



.dropdown-content {
  position: absolute;
  background-color:white;
  border-radius: 4px;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  margin-left:13px;
}

.dropdown-menu li a {
  color: black;
  font-size:16px;
  border-bottom: 1px solid #ededed;
  padding: 12px 16px;
  text-decoration: none;
  font-family: 'Poppins', sans-serif !important;
  display: block;
  transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
	
}

.dropdown-menu li a:hover {background: #592c82;color:white;padding-left: 23px;}

/*.dropdown:hover .dropdown-menu {
  display: block;
  
}*/

.dropdown:hover .dropbtn {
 color: #fff;
    background: #592c82;
    border-radius: 30px;
    transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
}

.dropdown .dropdown-menu img{
width:12%;
margin-top: -1px;
}

.backgroundimg h4{
	color:white;
	padding-top:200px;
	padding-left:222px;
	font-weight:bold;
	text-shadow: 2px 2px 14px rgb(2 0 0);

}

.backgroundimg p{
	color:white;
	padding-left:222px;
	font-family: 'Poppins', sans-serif;
	font-size:16px;
	text-shadow: 2px 2px 14px rgb(2 0 0);
	line-height:28px;
}



/*-------mycss-------*/
@media only screen and (max-width: 767px){
	.product_section .product_in > figure{padding-bottom:  80%}
	.product_section .product_in > figure + p {
		font-size: 18px;
	}

.dropbtn {
	    margin: 0px 10px 2px;
}

/*.dropdown:hover .dropdown-menu {
    display: initial;
}*/


.navbar-nav .open .dropdown-menu>li>a {
    padding: 12px 0px 6px 26px;
}

.dropdown .dropdown-menu img {
    width: 8%;
    }

    .footer_content .products {
    margin-left: -0px !important;
        display: flex;
    flex-flow: column;
}

.bg-coming-img{
	background-size: 230% 100%;
}


}

@media only screen and (min-width: 900px){
	.dropdown:hover .dropdown-menu {
     display: block; 
}
}

/* tab fan light */
.tab_light_fan a {
    font-size: 30px;
    padding: 10px;
    color: white;
}
.tab_light_fan {
	border: 0;
}
.tab_head{
	width: 25%;
	margin: 0 auto;
}
.tab_head li.active a, .tab_head li.active>a:hover, .tab_head li.active>a:focus {
    background: #3dae2b;
}
.tab_head li a {
    font-size: 20px;
    color: #fff;
    border: 1px solid;
	margin-right: 5px;
	display: block;
}
.footer_logo{
	width: 65%;
}
.footer_contact{
	padding-left: 25px;
    padding-right: 25px;
}
.mar_right{
	margin-right: 20px;
}
.pad_top{
	padding-top: 10%;
}
.mar_img_r{
		margin-right: 0px;
		width: 30%;
    	text-align: center;
}
.fan_cont{
	width: 590px;
}

/*ikram*/
.productPage {
	margin-top: 75px;
	background-color: #592c82;
	color: #fff;
}
.productPage h1 {
	color: #fff;
}
.productInfo {
	padding: 0px 60px 60px 0px;
}
.textRight {
	text-align: right;
}
.textRight .vol-img img {
    max-width: 124px;
    margin: 0px;
    margin-top: 10px;
}
.textRight .productImg {
    text-align: center; 
}
.productInfo h6 {
	font-size: 16px;
}
.wattage_available {
	padding-top: 20px;
}
.wattage_available ul {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
	margin-top: 20px;
}
.wattage_available ul li {
	list-style-type: none;
	list-style: none;
  list-style-image: none; 
	display: inline-block;
	border: 1px solid #fff;
	padding: 0px;
	border-radius: 50%;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 16px;
	min-width: 55px;
	min-height: 55px;
	line-height: 53px;
	text-align: center;
}
.colors_available {
	padding-top: 20px;
}
.colors_available ul {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
	margin-top: 20px;
}
.colors_available ul li {
	list-style-type: none;
	list-style: none;
  list-style-image: none; 
	display: inline-block; 
	padding: 0px; 
	margin-right: 10px;
	padding-right: 10px;
	font-size: 16px;  
	text-align: center;
	border-right: 1px solid #fff;
} 
.colors_available ul li:last-child { 
	border-right: 0px solid #fff;
	margin-right: 0px;
	padding-right: 0px;
} 
.detail_col_left {
	padding-right: 20px;
}
.detail_col_left strong {
  padding-top: 30px;
  margin-bottom: 10px;
  display: block;
}
.detail_col_left ul, .detail_col_left li {
  list-style: disc;
	margin: 0;
	padding: 0;
	line-height: 25px
}
.detail_col_right {
	padding-left: 10px;
	padding-right: 10px;
}
.disflex {
	display: flex;
}
.about-product {
	overflow: hidden;
	position: relative;
}
.imagebig {
	position: absolute;
	right: 0px;
	height: 100%;
} 

.detail_col_right {
	text-align: right;
}
.detail_col_right img {
	max-width: 100%;
	width: auto !important;
}








.detail_col_table table {
    background-color: transparent;
    border-collapse:collapse; 
    margin-top: 30px;
    margin-bottom: 30px;
}

.detail_col_table th {
    text-align:left
}

.dcf-txt-center {
      text-align: center!important
    }

    .dcf-txt-left {
      text-align: left!important
    }

    .dcf-txt-right {
      text-align: right!important
    }
    
.dcf-table caption {
      color: var(--caption);
      font-size: 1.13em;
      font-weight: 700;
      padding-bottom: .56rem
    }

    .dcf-table thead {
      font-size: .84em;
      background-color: #3dae2b;
    }

    .dcf-table tbody {
      border-bottom: 1px solid #3dae2b;
      border-top: 1px solid #3dae2b;
      font-size: .84em
    }

    .dcf-table tfoot {
      font-size: .84em
    }

    .dcf-table td, .dcf-table th {
      padding-right: 1.78em
    }

    .dcf-table-bordered, .dcf-table-bordered td, .dcf-table-bordered th {
      border: 1px solid #3dae2b;
    }

    .dcf-table-bordered td, .dcf-table-bordered th, .dcf-table-striped td, .dcf-table-striped th {
      padding-left: 1em;
      padding-right: 1em
    }

    .dcf-table-bordered tr:not(:last-child), .dcf-table-striped tr:not(:last-child) {
      border-bottom: 1px solid #3dae2b;
    }

    .dcf-table-striped tbody tr:nth-of-type(2n) {
      background-color: var(--bg-table-stripe)
    }

    .dcf-table thead td, .dcf-table thead th {
      padding-bottom: .75em;
      vertical-align: bottom
    }

    .dcf-table tbody td, .dcf-table tbody th, .dcf-table tfoot td, .dcf-table tfoot th {
      padding-top: .75em;
      vertical-align: top
    }

    .dcf-table tbody td, .dcf-table tbody th {
      padding-bottom: .75em
    }

    .dcf-table-bordered thead th {
      padding-top: 10px;
      border-right: 1px solid #fff;
    }
    .dcf-table-bordered thead th:last-child { 
      border-right: 0px solid #fff;
    }

    .dcf-wrapper-table-scroll {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      left: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      padding-bottom: 1em;
      position: relative;
      right: 50%;
      width: 100vw
    }

    @media only screen and (max-width:42.09em) {
      .dcf-table-responsive thead {
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        width: 1px;
        white-space: nowrap
      }
      .dcf-table-responsive tr {
        display: block
      }
      .dcf-table-responsive td {
        -webkit-column-gap: 3.16vw;
        -moz-column-gap: 3.16vw;
        column-gap: 3.16vw;
        display: grid;
        grid-template-columns: 1fr 2fr;
        text-align: left !important;
        padding-left:60px !important;
      }
      .dcf-table-responsive.dcf-table-bordered, .dcf-table-responsive.dcf-table-bordered thead th {
        border-width: 0
      }
      .dcf-table-responsive.dcf-table-bordered tbody td {
        border-top-width: 0
      }
      .dcf-table-responsive:not(.dcf-table-bordered) tbody tr {
        padding-bottom: .75em
      }
      .dcf-table-responsive:not(.dcf-table-bordered) tbody td {
        padding-bottom: 0
      }
      .dcf-table-responsive:not(.dcf-table-bordered):not(.dcf-table-striped) tbody td {
        padding-right: 0;
      }
      .dcf-table-responsive.dcf-table-bordered tbody tr:last-child td:last-child {
        border-bottom-width: 0
      }
      .dcf-table-responsive tbody td:before {
        content: attr(data-label);
        float: left;
        font-weight: 700;
        padding-right: 1.78em;
        display: none;
      }
    }

.dcf-overflow-x-auto {
      overflow-x: auto!important;
      -webkit-overflow-scrolling: touch
    }
    
.dcf-w-100\% {
  width: 100%!important;
		}
		.col2, .detail_col_table th.col2 {
			text-align: center;
		}
 
.dcf-table-bordered .col1 {
	font-size: 16px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}
.dcf-table-bordered .col1 span{
	font-size: 12px; 
}
.mobile-only {
	display: none;
}
.certificates {
    max-width: 178px;
    float: right;
}
.detail_col_right .certificates img {
  max-width: 100%;
  width: 100% !important;
}
.post-is-image img {
    max-width: 100%;
    width: 100% !important;
}

.mobile-only-tbl {
	display: none;
}
@media only screen and (max-width: 1277px){
	.productPage {
	  margin-top: 50px;
	}
	.logo img { 
	  width: 130px !important;
	  margin-top: 0px !important;
	}
}
@media only screen and (max-width: 930px){
	.nav_main .navbar-nav > li > a { 
	  font-size: 15px;
	}
	.nav_main .navbar-nav > li > a {
  	margin: 15px 5px 10px !important;
	}
}
@media only screen and (max-width: 800px){
	.nav_main .navbar-nav > li > a { 
	  font-size: 15px;
	}
	.nav_main .navbar-nav > li > a {
  	margin: 15px 3px 10px !important;
	}
}
@media only screen and (max-width: 768px){
	 .disflex {
	  display: block;
	}
	.about-product { 
  	overflow: hidden;
		position: relative;
		padding: 20% 0px;
 }
 .imagebig {
  position: absolute;
  right: 0px;
  height: 100%;
  top: 0px;
  left: 0px;
  width: 100%;
}
.productInfo {
  padding: 10px;
}
.mobile-only {
	display: block;
}
.desktop-only {
	display: none;
}
}
@media only screen and (max-width: 673px){
    .mobile-only-tbl {
    	display: block;
    }
}