@charset "utf-8";
*{margin:0;padding:0}

body{
	font-size:15px;
	line-height:1.5;
	font-family: 'Open Sans';
}
/*@import url("../fonts/open-sans/stylesheet.css");*/

h1,h2,h3,h4,h5,h6{
	font-family: 'Open Sans';
}
a,figure,h1,h2,h3,h4,h5,h6,p,ul{
	margin:0;padding:0;
	list-style:none;
	outline:0!important;
	text-decoration:none!important;
}


.top_flx_main {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.lft_side_top {
	display: flex;
	align-items: center;
}
.right_side_top img {
	height: 58px;
	width: auto;
}
.nav_a .nav.navbar-nav li a {
	color: #575757;
	font-size: 16px !important;
	background: transparent;
	padding-bottom: 0;
	padding-top: 0;
}
.nav_a .nav.navbar-nav li a:hover{
	color: #000;
}
.nav_a .nav.navbar-nav li{
	margin: 0 10px 0 0 ;
}
.nav_a {
	margin-left: 70px;
}
.heder_same_button {
	background: #1bb1e7;
	color: #fff !important;
	font-size: 1.6rem;
	border-radius: 10px;
	display: inline-block;
	font-weight: 500;
	margin: 0 10px;
	padding: 10px 20px;
	text-decoration: none;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}
.main_header {
	border-bottom: 1px solid #ccc;
/*padding: 14px 0;*/
padding: 5px 0;
}
#bnr_main{
	position: relative;
}
.caption_item {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	top: 0px;
}
.caption_item .container-fluid {
	width: 100%;
	padding: 0 65px;
}
.caption_item h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 54px;
	color: #000;
}
.caption_item p {
	font-style: normal;
	font-weight: 600;
	font-size: 19px;
	line-height: 26px;
	color: #000;

}
.caption_item a {
	border: 2px solid #000;
	color: #000;
	min-width: 160px;
	text-align: center;
	color: #000;
	font-style: normal;
	font-weight: 800;
	font-size: 12px;
	line-height: 16px;
	padding: 8px 10px !important;
	border-radius: 10px;
	margin-top: 25px;
	display: inline-block;
}
#bnr_main .owl-nav{
	margin: 0px;
}
#bnr_main .owl-nav .owl-prev {
	position: absolute;
	left: 15px;
	top: 50%;
	background: #fff;
	width: 35px;
	height: 35px;
	font-size: 37px;
	line-height: 0;
	margin: 0px;
	outline: none;
	color: #000;
	border-radius: 50px;

}
#bnr_main .owl-nav .owl-next {
	position: absolute;
	right: 15px;
	top: 50%;
	background: #fff;
	width: 35px;
	height: 35px;
	font-size: 37px;
	line-height: 0;
	margin: 0px;
	outline: none;
	color: #000;
	border-radius: 50px;

}
#bnr_main .owl-nav .owl-prev span, #bnr_main .owl-nav .owl-next span {
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
	padding: 0 0 9px 0;
}
.banner-bottom {
	background: rgba(27,177,231,.3) !important;
	padding: 0;
	text-align: right;
}
.banner-bottom span {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 17px;
	line-height: 40px;
	color: #000;
	text-align: right;
	cursor: pointer;
}
.banner-bottom span i{
	margin-right: 5px;
}

.box_de {
	border-radius: 15px;
}
.box_de figure img {
	border-radius: 15px;
	width: 100%;
	height: auto;
}
.box_de figcaption {
	background: #f7f7f7;
/*padding: 15px 15px 0px 15px;*/
}
.box_de figcaption p {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 23px;
	color: #000;
	min-height: 84px;
	padding: 15px 15px 0px 15px;
}
.box_de figcaption a {
	display: flex;
	justify-content: center;
	padding: 15px;
	background: #1bb1e7;
	margin-top: 17px;
	color: #fff;
	border-radius: 0 0 15px 15px;
}
.box_de figcaption a:hover {
	background: #71bf44;
}


.home_deserved h2 {
	margin-top: 10px;
	padding: 0 0 45px;
	font-weight: 600 !important;
	color: #fff;
	margin-bottom: 0;
	font-size: 32px;
	text-align: center;
}
.page-template-template_home .home_deserved h2 {
	color: #000;
}
/* .home_deserved {
padding: 40px 0;
} */
.blue_box {
	background: #003945;
	border-radius: 15px;
	padding: 15px;
	margin-top: 30px;
	display: flex;
	align-items: center;
}
.blue_box p{
	color: #fff;
	font-size: 20px !important;
	line-height: 37px;
	font-weight: 600;
	margin-top: 0;
}
.blue_box a {
	/* border: 1px solid #fff; */
	box-sizing: border-box;
	border-radius: 20px;
	text-decoration: none;
	padding: 0 30px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 27px;
	text-align: center;
	color: #fff;
	display: inline-block;
	margin-left: 15px;
   background:#1bb1e7;
}

.big_img h2 {
	text-align: left;
	padding: 24px 0;
	margin: 0;
	line-height: 1.4;
	font-size: 24px;
}
.big_img img {
	width: 100%;
	height: auto;
}
.blue_box.blue_box_b {
	flex-wrap: wrap;
}
.blue_box.blue_box_b a {
	margin: 0;
}
.find_windows h2 {
	color: #333;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 35px;
	margin-top: 40px;
}
.box_lenth {
	display: flex;
	align-items: center;
}
.box_lenth figure{
	width: 50%;
	max-width: 50%;
	min-width: 50%;
}
.box_lenth{
	background: #f6f6f6;
	margin: 35px 0px 0 0;
}
.box_lenth figure img{
	border-radius: 15px 0 15px 15px;
	width: 100%;
	height: auto;
}

.box_lenth figcaption {
	padding: 10px 37px;
	background: #f6f6f6;
	width: 50%;
	max-width: 50%;
	min-width: 50%;
}
.box_lenth h3 {
	margin-top: 10px;
	padding: 0;
	font-weight: 600;
	color: #000;
	margin-bottom: 0;
	font-size: 22px;
	line-height: 1.3;
}
.box_lenth p {
	color: #000;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	margin: 12px 0;
}
.box_lenth a {
	border: 1px solid #000;
	box-sizing: border-box;
	border-radius: 10px;
	text-decoration: none;
	padding: 0 30px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 31px;
	text-align: center;
	color: #000;
	display: inline-block;
}
.maintain h4 {
	color: #000;
	font-size: 14px;
	font-weight: 600;
}
/*22-06-2023*/
.maintain_new_install h3 {
color: #000;
font-size: 14px;
font-weight: 600;
}
/*22-06-2023*/
.maintain p{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	margin: 10px 0px;
}
.maintain figure {
	margin-bottom: 15px;
}
.maintain figure img{
	width: 100%;
	height: auto;
}
/*#accordion {
margin: auto;
max-width: 500px;
}*/

.panel-heading a {
	display: block;
	position: relative;
	font-weight: bold;
}

.panel-heading a::after {
	content: "";
	border: solid black;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 5px;
	position: absolute;
	right: 0;
	top: 0;
	transform: rotate(45deg);
}

.panel-heading a[aria-expanded="true"]::after {
	transform: rotate(-135deg);
	top: 5px;
}
.faqs_sec h2,
.faqs_sec h3 {
	padding: 0 0px 31px;
	font-weight: 600 !important;
	color: #000;
	margin-bottom: 0;
	font-size: 26px;
}
#accordion .panel.panel-default {
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
	padding:5px 10px 0 10px;
}
#accordion .panel-heading {
	background: transparent;
	border: none;
	border-radius: 0;
	padding: 20px 6px;
	border-bottom: 1px solid #d6d6d6;
}
/*.prd_faqs #accordion .panel-heading {

} */
#accordion .panel-heading .panel-title a {
	color: #000;
	font-weight: 600;
	font-size: 19px;
}
#accordion .panel-body{
	border:none;
	padding-top: 0px;
}
#accordion .panel-body p {
	color: #000;
	font-weight: 400;
	font-size: 18px;
	margin: 10px 0;
}

#accordion .panel-body h3{
	color: #333;
	font-size: 3rem;
	font-weight: 400;
	line-height: 1.2;
	margin: 10px 0px;
}
/*22-06-2023*/
#accordion .panel-body h4{
color: #333;
font-size: 2.5rem;
font-weight: 400;
line-height: 1.2;
margin: 10px 0px;
}
/*22-06-2023*/
.page_ftr {
	padding: 30px 0 30px 0;
	background: #f7f7f7;
	margin-top: 40px;
}
.ftr_h4 {
	color: #000;
	font-size: 1.5rem;
	font-weight: 700;
	letter-spacing: 0.5;
	line-height: 1.2;
	margin: 0 0 20px;
	padding: 0;
	text-transform: uppercase;
}
.lft_ftr p {
	color: #333;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 22px;
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}
.phone_ftr {
	/*display: flex;*/
	display: inline;
	align-items: center;
	font-size: 18px;
	color: #000;
	font-weight: 600;
}
.phone_ftr img{
	margin-right: 15px;
}
.social_ft li a {
	font-size: 20px;
	margin: 0 14px 0 0;
	color: #000;
}
.social_ft {
	display: flex;
	margin-top: 15px;
	margin-bottom: 130px;
}
.ftr_right {
	display: flex;
	justify-content: space-between;
}
.lft_ftr h6 {
	color: #000;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
	margin: 1.5rem 0 10px;
	padding: 0;
}
.ftr_mnu li a {
	color: #333;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 22px;
	list-style: none;
	margin: 0 0 5px;
	padding: 0;
	display: block;
}
.ftr_h4 a {
	display: block;
	margin-top: 15px;
	color: #000;
}
.copy_para {
	display: block;
	margin: 45px auto 0;
	text-align: center;
	max-width: 820px;
	width: 100%;
	font-size: 12px;
	font-weight: 400;
}
.phone {
	font-size: 17px;
	color: #000;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.phone img{
	margin-right: 10px;
}
.faqs_sec {
	margin-bottom: 0px;
}
.faqs_sec #accordion{
	margin-bottom: 0px;
}

.right_side_top i {
	font-size: 42px;
	color: #1bb1e7;
	cursor: pointer;
}
.rht_t {
	display: flex;
	align-items: center;
}


.main_header.sticky_header {
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
	z-index: 999;
}

.consul_button{
	display: none;
}
.phone{
	display: none;
}
.main_header.sticky_header .consul_button, .main_header.sticky_header .phone, .main_header.sticky_header .rht_t i.fa-fa-bars{
	display: inline-flex;
}
#mobile_show{
	display: none;
}
.home_deserved.blog_page {
	padding-top: 0;
}
.blog_bnr {
/*padding: 294px 0;*/
background-position: center top !important;
background-size: cover !important;
position: relative;
margin: 0px;
/*margin-bottom: 30px;*/
}
.inr_bnr_caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	text-align: left;
}
.inr_bnr_caption .container-fluid{
	width: 100%;
}
.inr_bnr_caption h2,
.inr_bnr_caption h3 {
	font-weight: 800 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	font-size: 50px !important;
	line-height: 1.2 !important;
	color: #003945 !important;
}
.footer_banner_caption {
	font-weight: 800 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	font-size: 50px !important;
	line-height: 1.2 !important;
	color: #003945 !important;
}


/*23-06-2023*/
.inr_bnr_caption h1.bnr_cap_by_range {
font-weight: 800 !important;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-size: 50px !important;
line-height: 1.2 !important;
color: #003945 !important;
}
/*23-06-2023*/
.blog_bnr img {
	width: 100%;
/*height: 620px;*/
}
.box_de.blog_box img {
	border-radius: 15px 15px 0 0;
	height: auto !important;
	width: 100%;
}
.box_de.blog_box figcaption {
	padding: 20px 0 0 0;	
}
.box_de.blog_box figcaption h3 {
	text-align: left;
	font-weight: 600;
	color: #000;
	margin-bottom: 10px;
	font-size: 20px;
	padding: 0 20px;
}
.box_de.blog_box figcaption p {
	padding: 0;
	font-size: 15px !important;
	line-height: 1.5;
	letter-spacing: 0.3px;
	color: #282828;
	padding: 0 20px;
}
.box_de.blog_box {
	margin-top: 30px;
	margin-bottom: 0px;
}
.box_de.blog_box.blog_dtls figcaption{
	padding: 20px 0; 
}
.testimonials_sec {
	padding: 25px 0 20px 0;
}
#tst_home .item img {
	border-radius: 15px 15px 15px 0;
	margin: 12px 0;
}
#tst_home .item {
	padding: 19px;
	background: #f6f6f6;
	text-align: center;
	border-radius: 15px;
}
#tst_home .item p {
	line-height: 1.4;
	color: #000;
	font-size: 19px;
	padding: 0 35px;
}
#tst_home .item h3 {
	font-size: 17px;
	margin: 15px 0 9px 0;
	font-weight: 600;
}
#tst_home .no_images {
	display: flex;
	align-items: center;
	min-height: 526px;
}
#tst_home .item span {
	display: block;
	font-size: 14px;
	color: #666;
}
#tst_home .item span strong{
	font-weight: 500;
	color: #000;
}
#tst_home .no_images h3{
	margin-bottom: 120px;
}

.testimonials_sec h2 {
	padding: 0 0px 24px;
	font-weight: 600 !important;
	color: #000;
	margin-bottom: 0;
	font-size: 24px;
}
#tst_home .owl-nav .owl-prev {
	position: absolute;
	left: -59px;
	width: 40px;
	height: 40px;
	top: 45%;
	background: #f6f6f6;
	border-radius: 50%;
	font-size: 45px;
	color: #1bb1e7;
	outline: none;
}
#tst_home .owl-nav .owl-next {
	position: absolute;
	right: -59px;
	width: 40px;
	height: 40px;
	top: 45%;
	background: #f6f6f6;
	border-radius: 50%;
	font-size: 45px;
	color: #1bb1e7;
	outline: none;
}
#tst_home .owl-nav .owl-prev span, #tst_home .owl-nav .owl-next span {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
	padding: 0 0 10px 0;
	border-radius: 50%;
}
/*.fltr {
	font-size: 2.2rem !important;
	font-weight: 700 !important;
	line-height: 1em;
	padding: 10px !important;
	color: #000 !important;
	margin-bottom: 15px !important;
	text-align: left !important;
	margin-top: 0px !important;

}*/

/*29-06-2023*/
.fltr {
font-size: 2.2rem !important;
font-weight: 600 !important;
line-height: 1em;
padding: 10px !important;
color: #000 !important;
margin-bottom: 15px !important;
text-align: left !important;
margin-top: 0px !important;
}
/*29-06-2023*/
#accordion-side .list_side_bar {
	padding:0 10px;
	background: none;
	border-radius: 0;
	border: none;
	box-shadow: none;
}
#tag-list {
	margin: 0;
}
.list_side_bar li ul li a {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 23px;
	color: #000;
	display: block;
	margin: 5px 0;
}
.list_side_bar li {
	font-size: 15px;
	color: #1bb1e7;
	padding: 0 0 5px 0;
/*border-bottom: 1px solid #ddd;*/
margin: 0 0 5px 0;
}
.list_side_bar li ul li {
	padding: 0;
	border: none;
	margin: 0;
}
.list_side_bar li:last-child{
	border:none;
}
.pd_list {
	margin-top: 45px;
}
.wiwa_scoore_h1 {
	text-align: left;
	padding-left: 0;
	color: #333;
	padding-bottom: 10px;
	font-weight: 600 !important;
	margin-top: 25px;
}
.pd_list .box_de h3 {
	font-size: 19px;
	padding: 12px 0 0 0;
	text-align: center;
	color: #000;
}
.pd_list .box_de p {
	text-align: center;
	font-size: 14px;
	min-height: 65px;
}
.pd_list .box_de {
	margin-bottom: 30px;
}
.snd_lvl .alert.alert-info h3,
.snd_lvl .alert.alert-info h4 {
	text-align: left;
	font-size: 18px;
	color: #000;
	line-height: 28px;
}
.snd_lvl .alert.alert-info h3 a, .snd_lvl .alert.alert-info h4 a {
	color: #1bb1e7;
	display: block;
}
.snd_lvl .alert.alert-info {
	background: #eee;
	border: 1px solid #ddd;
}
.pdt_heading h1 {
	font-weight: 600 !important;
	color: #000;
	margin-bottom: 0;
	font-size: 26px;
	text-align: left;
}
/*29-06-2023*/
.pdt_heading h2.product_head_ing {
font-weight: 600 !important;
color: #000;
margin-bottom: 0;
font-size: 26px;
text-align: left;
padding: 0px;
margin: 0px;
}
/*29-06-2023*/
.pdt_heading p {
	margin: 14px 0 35px 0;
}
.pdt_heading p span {
	display: block;
	line-height: 12px;
	font-size: 15px;
}
.product.attribute.description h2 {
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 17px;
}

.product.attribute.description p {
	margin: 5px 0 10px 0;
	font-size: 15px;
}
.product.attribute.description ul{
	padding-left: 25px;
}
.product.attribute.description ul li {
	list-style: decimal-leading-zero;
	margin: 10px 0;
	font-size: 14px;
	color: #484848;
}
.product.attribute.technical_specifications h3, .popu_lar_p {
	text-align: left;
	margin: 30px 0 5px 0;
	font-size: 17px;
	font-weight: 600 !important;
	color: #000;
}
/*23-06-2023*/
.popu_lar_p_h2_single {
	text-align: left !important;
	margin: 30px 0 5px 0 !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	color: #000 !important;
	padding: 0 !important;
}
/*23-06-2023*/
.product.attribute.technical_specifications ul li {
	margin: 10px 0;
	font-size: 14px;
	color: #484848;
}
#single-product-product_colours {
	padding: 0 20px;
	margin-top: 20px;
}
#single-product-product_colours .item img {
	border-radius: 10px;
	height: 65px;
}
#single-product-product_colours .item p {
	text-align: center;
	font-size: 13px;
	margin: 5px 0 0 0;
}
.panel.panel-primary.wiwa_panel {
	border: none;
	margin: 25px 0;
}
.panel.panel-primary.wiwa_panel .panel-body {
	background: #f7f7f7;
	padding: 25px;
}
.wiwa_panel h3 {
	text-align: left;
	margin: 0 0 20px 0;
	font-size: 20px;
	font-weight: 400;
	color: #333;
}
/*23-06-2023*/
.wiwa_panel h2.wiwa_scrore {
	text-align: left;
	margin: 0 0 20px 0;
	font-size: 20px;
	font-weight: 400 !important;
	color: #333;
	padding: 0;
}
/*23-06-2023*/
.wiwa_panel p {
	display: flex;
	align-items: center;
	margin: 10px 0px;
}
.wiwa_panel p strong {
	font-weight: 400;
	color: #000;
	font-size: 15px;
	max-width: 60px;
	min-width: 60px;
	width: 100%;
}
.wiwa_panel p span strong {
	font-weight: 600;
	max-width: 60px;
	width: 100%;
	min-width: 60px;
	display: block;
}
.panel.panel-primary.wiwa_panel p .review{
	position: relative;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 10px;
	background: url(../images/wiwa-frame.png) 0 0 no-repeat;
	border-radius: 50%;
}
/*.panel.panel-primary.wiwa_panel p .review.rating1 {background-position: 0px -31px;}
.panel.panel-primary.wiwa_panel p .review.rating2 {background-position: 0px -31px;}
.panel.panel-primary.wiwa_panel p .review.rating3 {background-position: 0px -31px;}
.panel.panel-primary.wiwa_panel p .review.rating4 {background-position: 0px -31px;}
.panel.panel-primary.wiwa_panel p .review.rating5 {background-position: 0px -31px;}*/

.panel.panel-primary.wiwa_panel p .review.rating6 {background-position: 0px -92px;}
.panel.panel-primary.wiwa_panel p .review.rating7 {background-position: 0px -122px;}
.panel.panel-primary.wiwa_panel p .review.rating8 {background-position: 0px -31px;}
.panel.panel-primary.wiwa_panel p .review.rating9 {background-position: 0px -61px;}
.panel.panel-primary.wiwa_panel p .review.rating10 {background-position: 0px 0px;}



.cntnt_score {
	font-size: 14px;
	margin: 25px 0 0 0 !important;
	line-height: 1.5;
}
.panel.panel-primary.wiwa_panel .panel-footer {
	padding: 0;
	background: transparent;
	border: none;
}
.panel.panel-primary.wiwa_panel .panel-footer a {
	display: flex;
	justify-content: center;
	padding: 15px;
	background: #71bf44;
	margin-top: 0;
	color: #fff;
	border-radius: 0 0 15px 15px;
}


#single-product-product_colours .owl-nav .owl-prev, .owl_button .owl-nav .owl-prev{
	position: absolute;
	left:0;
	top: 12px;
}
#single-product-product_colours .owl-nav .owl-next, .owl_button .owl-nav .owl-next {
	position: absolute;
	right: 0;
	top: 12px;
}
#single-product-gallery .owl-nav .owl-prev {
	position: absolute;
	left: 12px;
	top: 50%;
}
#single-product-gallery .owl-nav .owl-next {
	position: absolute;
	right: 12px;
	top: 50%;
}


#single-product-product_colours .owl-nav .owl-prev,
#single-product-product_colours .owl-nav .owl-next,
.owl_button .owl-nav .owl-prev, 
.owl_button .owl-nav .owl-next,
#single-product-gallery .owl-nav .owl-next, 
#single-product-gallery .owl-nav .owl-prev
{
	background: #fff;
	box-shadow: 0px -2px 5px 1px #7b7b7b;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 45px !important;
	line-height: 0 !important;
	margin: 0;
	color: #000 !important;
}
#single-product-product_colours .owl-nav .owl-prev span, 
#single-product-product_colours .owl-nav .owl-next span, 
.owl_button .owl-nav .owl-next span, 
.owl_button .owl-nav .owl-prev span,
#single-product-gallery .owl-nav .owl-next span, 
#single-product-gallery .owl-nav .owl-prev span
{
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	line-height: 0;
	padding: 0 0 9px 0;
	background: #fff !important;
}
.owl_button .item img {
/*height: 50px;
width: 58px;*/
margin: 0 auto;
}
.owl_button {
	margin-top: 20px;
}

.owl_button {
	padding: 0 20px;
}
.owl_button p{
	text-align: center;
	font-size: 13px;
}
#single-product-gallery-2 .owl-item .item {
	border: 1px solid transparent;
}
#single-product-gallery-2 .owl-item.active.current .item {
	border-color: #1bb1e7;
}
#single-product-gallery-2 {
	margin-bottom: 35px;
}
#single-product-product_typology {
	margin-bottom: 35px;
}
.btn.btn-success.btn-lg.bk_cnsu {
	background-color: #1bb1e7;
	color: #fff;
	font-size: 1.6rem;
	border-radius: 10px;
	display: inline-block;
	font-weight: 500;
	margin: 0 10px;
	padding: 10px 20px;
	text-decoration: none;
	cursor: pointer;
	border:none;
}
#myModal .modal-dialog {
	max-width: 400px;
}
.modal-body.modal_frm .form-control {
	border: 1px solid #e6e1e1;
	box-shadow: none;
	padding: 12px 10px;
	font-size: 14px;
	height: auto;
}
.btn.btn-default.sbmt_frm {
	background: #1bb1e7;
	padding: 13px 55px;
	border: none;
	color: #fff;
	border-radius: 5px;
}

/*.main_serach_location {
padding: 15px;
background: #f4f4f445;
margin: 15px 0;
border-radius: 5px;
border: 1px solid #dfdfdf;
min-height: 185px;
}*/
.main_serach_location {
	padding: 20px 15px;
	background: #FCFCFC;
	margin: 0;
	border-radius: 0;
	border-bottom: 3px solid #1bb1e7;
	min-height: 247px;
}
.main_serach_location .col-md-5 img {
	display: block;
	margin-left: auto;
	width: 150px;
}
.main_serach_location p span {
	font-size: 14px;
}
/*.main_serach_location h3 {
font-size: 17px;
margin: 10px 0;
font-weight: 600;
}*/
.main_serach_location h3 {
	font-size: 25px;
	margin: 10px 0 0 0 !important;
	font-weight: 600;
	font-weight: 700;
	min-height: 55px;
}
.main_serach_location p b {
	display: block;
	margin-bottom: 10px;
}
.main_serach_location p b span{
	font-size: 13px;
}
p.state_name_location b span {
	font-size: 16px;
}
p.state_name_location b {
	font-weight: 400;
}
p.state_name_location {
	margin-top: 9px !important;
}
/*
.main_serach_location .btn.btn-success.btn-lg {
font-size: 13px;
padding: 10px 19px;
border: none;
background: #1bb1e7 !important;
outline: none;
}*/
.main_serach_location .btn.btn-success.btn-lg {
	font-size: 14px;
	padding: 8px 28px;
	background: #fcfcfc !important;
	outline: none;
	color: #1bb1e7 !important;
	border: 1px solid #1bb1e7 !important;
	border-radius: 13px;
	font-weight: 600;
}
.location_small_title p img {
	width: 18px;
	height: 18px;
	vertical-align: sub;
	margin-right: 5px;
}
.location_small_title {
	display: flex;
	align-self: center;
	justify-content: space-between;
}
.location_small_title p {
	font-size: 14px !important;
	color: #9f9f9f !important;
}
.prf_part {
	padding: 0 !important;
	margin: 30px 0 20px 0 !important;
}
#window-result {
	background: #71bf44;
}
.wiwa-score {
	display: flex;
	width: 100%;
	align-items: center;
}
.wiwa-score span {
	font-size: 28px;
	color: #fff;
	font-weight: 600;
}
#final-score {
	font-weight: 600;
	margin-left: 15px;
	font-size: 60px;
}
.wiwa-details span {
	display: block;
	margin-bottom: 24px;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	line-height: 1.3;
}
.wiwa-wind span, .wiwa-water span, .wiwa-air span {
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
}
.wiwa-wind, .wiwa-water, .wiwa-air {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 85%;
}
#wind-score, #water-score, #air-score {
	font-weight: 700;
	font-size: 36px;
}
.wind.list-inline, .water.list-inline, .air.list-inline {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;

}
.points {
	width: 85%;
	margin-bottom: 15px;
}
.wind.list-inline li, .water.list-inline li, .air.list-inline li {
	width: 22px;
	height: 22px;
	background: #1bb1e7;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #71bf44;
	color: #c1c1c1;
	font-size: 10px;
	position: relative;
	z-index: 3;
}
.point7.active {
	border-color: #ececec !important;
}
.wind.list-inline::after, .water.list-inline::after, .air.list-inline::after {
	background: #000;
	width: 100%;
	content: "";
	position: absolute;
	display: block;
	height: 2px;
	z-index: 0;
}
.wiwa-content p {
	color: #fff;
	font-size: 13px;
	margin: 10px 0 0 0;
}
.bg_result_back {
	padding: 15px 0 50px 0px;
	margin-bottom: 50px;
}
#wiwa-score-result .box_de h3 {
	min-height: 55px;
}
#wiwa-score-state, #wiwa-score-city, #wiwa-score-flore, #wiwa-score-width, #wiwa-score-height {
	padding: 12px 15px;
	height: auto;
	border-radius: 30px;
	border: 1px solid #d7d7d7;
	box-shadow: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #fbfbfb;
	outline: none;
}
#wiwa-score-state, #wiwa-score-city, #wiwa-score-flore {
	background: #fbfbfb url(../images/arrow-down.png);
	background-repeat: no-repeat;
	background-position: 98% 50%;
	background-size: 20px; 
}
.home_deserved form button.btn.btn-info.col-xs-2, #wiwa-score-result form p button {
	background: #1bb1e7;
	color: #fff !important;
	font-size: 1.6rem;
	border-radius: 10px;
	font-weight: 500;
	padding: 12px 24px;
	width: auto;
/* margin: 15px 0 0 0; */
margin: -7px 0 0 0;
}
#wiwa-score-result form p button {
	margin-bottom: 50px;
}
.cntcnt_ol li {
	margin: 5px 0;
}
.cntcnt_ol {
	padding-left: 15px;
}
.privacy-policy .box_de_f p strong, .page.page-id-536 .box_de_f p strong  {
	font-size: 1.8rem;
}
.privacy-policy .cntcnt_ol {
	padding-left: 40px;
}
.privacy-policy .home_deserved ul li {
	margin: 10px 0;
}
.privacy-policy .home_deserved ul {
	list-style: disc;
	padding-left: 40px;
	color: #000;
	font-size: 1.8rem;
	line-height: 1.42857143;
}
.page.page-id-536 .box_de_f .cntcnt_ol {
	padding-left: 40px;
}
.h2_heading {
	padding: 0 !important;
	margin: 23px 0 12px 0 !important;
	text-align: left !important;
	font-size: 23px !important;
	font-weight: 600 !important;
}
.page.page-id-536 .box_de_f p, .privacy-policy .box_de_f p {
	margin: 10px 0;
}
.big_img_abt {
	margin: 50px 0;
}
.big_img_abt img{
	width: 100%;
}
.abt_sec_abt h1 {
	color: #000;
	font-size: 4rem;
	line-height: normal;
	margin: 20px 0;
	font-weight: 600;
	padding: 0;
}
.abt_sec_abt p{
	font-size: 1.8rem;
	color: #000;
	margin-bottom: 1rem;
}

.abt_sec_abt h2 {
	font-size: 2.7rem;
	margin-bottom: 50px;
	color: #003945;
	font-weight: 600;
}
/*22-06-2023*/
.abt_sec_abt h2.abt_heading{
color: #003945;
font-size: 4rem;
line-height: normal;
margin: 20px 0;
font-weight: 600;
padding: 0;
}
/*22-06-2023*/

.abt_sec_abt h5 {
	background-color: rgb(246, 246, 246);
	border-style: none;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 31px 34px;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
	color: #000;
	min-height: 133px;
	display: flex;
	align-items: center;
}
/*22-06-2023*/
.abt_sec_abt h3.seamless_h3{
background-color: rgb(246, 246, 246);
border-style: none;
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
padding: 31px 34px;
font-size: 18px;
font-weight: 600;
line-height: 1.3;
color: #000;
min-height: 133px;
display: flex;
align-items: center;
}
/*22-06-2023*/
.abt_sec_abt h3 {
	font-weight: 600;
	font-size: 2.7rem;
	margin-top: 40px;
	margin-bottom: 20px;
	color: #333;
}
/*22-06-2023*/
.abt_sec_abt h2.h2_head {
font-weight: 600;
font-size: 2.7rem;
margin-top: 40px;
margin-bottom: 20px;
color: #003945;
}
/*22-06-2023*/
.marg_ad {
	margin-top: 0 !important;
}
.abt_icon_page .img img {
	min-width: 117px;
	width: 117px;
	height: 108px;
	min-height: 108px;
	margin-right: 20px;
}
.text-info {
	font-size: 2rem;
	color: #000;
}
.text-info strong {
	font-size: 2.4rem;
	font-weight: 700;
	display: block;
	color: #000;
}
.abt_icon_page{
	display: flex;
/*align-items: center;*/
}
.abt_box {
	margin-bottom: 50px;
}
.abt_icon_page {
	margin-bottom: 10px;
}
.blue_box.abt_box p {
	color: #fff;
}
/*form*/
#crmWebToEntityForm .zcwf_col_lab {
	width: 100% !important;
	float: unset !important;
}
#crmWebToEntityForm .zcwf_col_fld {
	width: 100% !important;
	float: unset !important;
}
#crmWebToEntityForm .zcwf_col_fld input, #crmWebToEntityForm .zcwf_col_fld textarea{
	width: 100% !important;
	border: 1px solid #ccc !important;
	height: 42px;
	line-height: 40px;
	padding: 0 20px;
	border-radius: 8px;
	width: 100%;
	background: #fff;
	border-radius: 5px !important;
	outline: none !important;
}
#crmWebToEntityForm .zcwf_col_fld textarea{
	height: auto;
}
#crmWebToEntityForm .zcwf_col_lab label {
	display: block;
	font-size: 13px;
	font-weight: 400;
}
#crmWebToEntityForm .zcwf_privacy {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#crmWebToEntityForm .zcwf_col_fld input {
	border: solid 1px #ddd !important;
	height: 42px;
	line-height: 40px;
	padding: 0 20px;
	background: #fff;
	border-radius: 35px !important;
	margin-top: 0;
	width: 100%;
}
.contact-address {
	width: 365px;
	margin: 117px auto 0;
	padding: 30px;
	border-radius: 20px !important;
	background-color: #71bf44;
	color: #fff;
}
.contact-address h2 {
	text-align: left;
	padding: 0;
	color: #fff;
	margin-bottom: 20px;
	font-size: 2.4rem;
	color: #fff;
}
.contact-address p {
	font-size: 1.8rem;
	margin: 9px 0;
}
.contact-address p a {
	color: #fff;
}
.brdr_cntct {
	border-top: 1px solid #333;
	margin-top: 40px;
	padding-top: 30px;
}
.list-container h2 {
	color: #1bb1e7;
	font-weight: 600;
	font-size: 2rem;
	padding: 0;
	text-align: left;
	margin: 0 0 20px;
}
.list-container li h3 span{
	margin-top: 15px;
}
.list-container .name, .list-container li h3 span {
	display: flex;
	justify-content: space-between;
	width: 100%;
	color: #1bb1e7;
	font-weight: 600;
	font-size: 1.4rem;
}
.list-container li {
	display: flex;
	font-size: 1.2rem;
	margin: 9px 0;
	text-align: left !important;
	font-weight: 600;
	color: #000;
}
.list-container li span {
	width: 60%;
	max-width: 60%;
	min-width: 60%;
}
#crmWebToEntityForm .zcwf_title {
	padding: 0 !important;
	font-size: 3rem;
	margin-bottom: 10px;
	font-weight: 500 !important;
}

/*form*/
.faqs_page h1 {
	color: #000;
	font-size: 4rem;
	line-height: normal;
	margin: 20px 0;
	font-weight: 600;
	padding: 0;
}
/*.faqs_page h4, .faqs_page h3 {
	color: #1bb1e7;
	font-size: 2.2rem;
	font-weight: 700;
	margin: 0 0 20px;
}*/
/*23-06-2023*/
.faqs_page h2,
.faqs_page h3 {
color: #003945;
font-size: 2.2rem;
font-weight: 700 !important;
margin: 0 0 20px;
padding: 0 !important;
text-align: left !important;
}
/*23-06-2023*/
/*.faqs_page p {
font-size: 1.8rem;
margin: 0 0 10px 0;
}*/
.faqs_page p {
	font-size: 1.8rem;
	margin-bottom: 1rem;
	color: #000;
}
.faqs_page ul > li {
	font-size: 1.8rem;
	margin-bottom: 1rem;
	color: #000;
}
.duranium_page .wp-block-columns .wp-block-image.size-full img {
	margin-left: auto;
	display: block;
}
.duranium_page .wp-block-columns {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.duranium_page .wp-block-columns h2,
.duranium_page .wp-block-columns h1{
	margin: 0px;
	padding: 0;
	text-align: left;
	color: #003945;
	font-size: 3rem;
	font-weight: 600;
}
.home_deserved.duranium_page p {
	font-size: 1.8rem;
	color: #000;
}
.home_deserved .wp-block-image.size-large img {
	width: 100%;
	height: auto;
}

.home_deserved .alert_info_text,
.home_deserved .message-box h3 {
	color: #fff !important;
	font-size: 20px !important;
	line-height: 36px;
	font-weight: 600;
	margin-top: 0;
}
/*22-06-2023*/
.home_deserved .message-box_p p{
color: #fff;
font-size: 20px !important;
line-height: 36px;
font-weight: 600;
margin-top: 0;
}
.home_deserved .message-box_p p a {
color: #fff;
/* border: 1px solid #fff; */
box-sizing: border-box;
border-radius: 20px;
text-decoration: none;
padding: 0 30px;
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-size: 12px;
line-height: 27px;
text-align: center;
display: inline-block;
   background:#1bb1e7;
}
/*22-06-2023*/
.home_deserved .message-box {
	background: #003945;
	border-radius: 15px;
	padding: 15px;
	margin-top: 15px;
	display: flex;
	align-items: center;
}

.home_deserved .alert_info_text a,
.home_deserved .message-box h3 a {
	color: #fff;
	border: 1px solid #fff;
	box-sizing: border-box;
	border-radius: 20px;
	text-decoration: none;
	padding: 0 30px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 27px;
	text-align: center;
	display: inline-block;
   background:#1bb1e7;
}
.home_deserved .alignwide.has-white-color.has-text-color strong em {
	color: #fff;
	color: #fff;
	font-size: 4rem;
	line-height: normal;
	font-weight: 700;
	font-style: normal;
	line-height: 1;
}
.hinda_co h2 {
	color: #000 !important;
	font-size: 26px !important;
	margin-bottom: 15px !important;
}
.learn_duranium a {
	color: #1bb1e7;
	border: 1px solid #1bb1e7;
	box-sizing: border-box;
	border-radius: 20px;
	text-decoration: none;
	padding: 0 30px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 27px;
	text-align: center;
	display: inline-block;
}
.duranium_page .wp-block-image.size-full img {
	height: auto;
}

.duranium_page .wp-block-video {
	max-width: 1018px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 40px;
}
.marg_ad {
	margin-top: 15px !important;
}
.panel_b .panel.panel-default {
	/* background-color: #f2f2f2; */
	background-color: #fff;
	display: block;
	position: relative;
	margin-left: 0;
	border-radius: 8px !important;
	padding: 0 13px;
	margin-top: 15px;
	cursor: pointer;
	border: none !important;
	box-shadow: unset;
}

.panel-default > .panel-heading{
  color: #333;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6 ;
  box-shadow: unset;
}

.single-custom_product .panel.panel-primary.wiwa_panel .panel-footer a {
	background: #2eaee5 !important;
  }

  .single-custom_product .panel.panel-primary.wiwa_panel .panel-footer a:hover{
	background: #71bf44 !important;
  }

.panel_b .panel-body p {
	font-size: 2rem !important;
}
.panel_b .panel-heading h4 a {
	font-size: 2.2rem !important;
	font-weight: 600 !important;
	color: #000 !important;
}
/*22-06-2023*/
.panel_wiwa_behind .panel-heading h3 a {
font-size: 2.2rem !important;
font-weight: 600 !important;
color: #000 !important;
}
/*22-06-2023*/
.panel_box_wiwa {
	display: flex;
	align-items: center;
	padding: 20px;
	border: 1px solid #000;
	width: 100%;
	box-sizing: border-box;
	border-radius: 20px;
	margin: 10px 0;
	background: #fff;
}
.panel_box_wiwa {
	display: flex;
	align-items: center;
	padding: 20px;
	border: 1px solid #000;
	width: 100%;
	box-sizing: border-box;
	border-radius: 20px;
	margin: 10px 0;
	background: #fff;
}
.panel_box_wiwa .text-info strong {
	font-weight: 600;
	font-size: 16px;
	color: #1bb1e7;
}
.panel_box_wiwa .text-info {
	font-size: 16px;
}
.round_circle li {
	font-size: 2.4rem;
	color: #000;
	padding: 0 46px;
	margin: 20px 0;
	position: relative;
}
.round_circle li::after {
	content: "";
	width: 55px;
	height: 1px;
	display: block;
	background: #2b2a2a;
	position: absolute;
	left: -21px;
	top: 18px;
}
.greens_round::before {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	background: #71bf44;
	border-radius: 50%;
	position: absolute;
	left: 29px;
	top: 15px;
	z-index: 9;
}
.blue_round::before {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	background: #1bb1e7;
	border-radius: 50%;
	position: absolute;
	left: 29px;
	top: 15px;
	z-index: 9;
}
.wp-block-column.flex_basis_a {
	flex-basis: 6% !important;
}
.wp-block-column.flex_basis_b {
	flex-basis: 93% !important;
	margin-left: 14px !important;
}
.wp-block-columns.margin_none {
	margin: 0;
}
.flex_basis_b p {
	font-size: 22px;
}
.product.attribute.technical_specifications h2, .product.attribute.description h2 {
	text-align: left;
	margin: 30px 0 5px 0;
	font-size: 17px;
	font-weight: 600 !important;
	color: #000;
	padding: 0;
}
.product.attribute.description h2 {
	margin: 0px 0 5px 0 !important;
}

.spec_p_d_h2 {
	font-size: 2.3rem !important;
	color: #003945 !important;
	text-align: left !important;
	margin: 40px 0 20px 0 !important;
	padding: 0 !important;
}
.blog_bnr.p_page_top h2,
.blog_bnr.p_page_top h3 {
	text-align: left;
	color: #333;
	font-size: 3.2rem;
	padding: 0;
	margin: 0;
}
/*22-06-2023*/
.blog_bnr.p_page_top.p_page_top_h1 h1{
text-align: left;
color: #000;
font-size: 3.2rem;
padding: 0;
margin: 0;
margin-bottom: 0 !important;
margin-top: 0 !important;
line-height: 1.2 !important;
}
/*22-06-2023*/
.blog-filter.active {
	background: #c6ebf9 !important;
	color: #32b9e9 !important;
	border: 1px solid #2dafe6 !important;
}
.blog-filter-clear {
	display: block;
	font-weight: 300 !important;
	font-size: 18px !important;
	line-height: 25px;
	background: 0 0;
	color: #000;
	text-align: left !important;
	width: 100%;
}
.blue_box.p_blue {
	margin-bottom: 35px;
}

.social_ft a .fa.fa-facebook{
	background: url(../images/social_a.png) 0 0 no-repeat;
}
.social_ft a .fa.fa-instagram{
	background: url(../images/social_b.png) 0 0 no-repeat;
}
.social_ft a .fa.fa-youtube-play{
	background: url(../images/social_c.png) 0 0 no-repeat;
}
.social_ft a .fa.fa-twitter{
	background: url(../images/social_d.png?v=1.1) 0 0 no-repeat;	
}
.social_ft a .fa.fa-linkedin{
	background: url(../images/social_e.png) 0 0 no-repeat;	
}

.social_ft a {
	display: block;
}
.social_ft a i {
	width: 20px;
	height: 19px;
	display: block;
	background-position: center !important;
	background-size: cover !important;
}

#book-consultation-link span{
	position: relative;
}
#book-consultation-link span i{
	width: 108px;
	display: inline-flex;
	height: 5px;
}

#book-consultation-link i::before {
	content: '';
	background-color: #000;
	width: 85px;
	height: 1px;
	position: absolute;
	left: 20px;
	top: 50% !important;
	z-index: 1;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
#book-consultation-link i::after{
	content: '';
	font-size: 17px;
	position: absolute;
	left: 98px;
	top: 50% !important;
	border: solid #000;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3px;
	transform: translateY(-50%) rotate(-45deg);
	-webkit-transform: translateY(-50%) rotate(-45deg);
}

.banner-bottom {
	max-width: 1360px;
	margin: 0 auto;
	width: 100%;
}



/*menu*/
.drp_menu_product:hover .dropdown-menu{
	min-width: 522px;
	width: 100%;
	display: flex !important;
	flex-wrap: wrap;
	float: unset;
	padding: 20px;
	border: 1px solid #ccc;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;	
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}
.drp_menu_product .by_room_drp .dropdown-menu{
	min-width: auto;
	width: auto;
	display: unset;
	position: unset;
	padding: 0px;
	border: none;
	box-shadow: none;
	float: unset;
}
.drp_menu_product .by_room_type .dropdown-menu{
	min-width: auto;
	width: auto;
	display: unset;
	position: unset;
	padding: 0px;
	border: none;
	box-shadow: none;
	float: unset;
}
.drp_menu_product .by_room_range .dropdown-menu{
	min-width: auto;
	width: auto;
	display: unset;
	position: unset;
	padding: 0px;
	border: none;
	box-shadow: none;
	float: unset;
}

.by_room_drp, .by_room_type, .by_room_range {
	width: 33.33%;
	margin: 0 !important;
}
.by_room_drp:hover .dropdown-menu{
	display: block !important;
}
.by_room_type:hover .dropdown-menu{
	display: block !important;
}
.by_room_range:hover .dropdown-menu{
	display: block !important;
}
#menu-mobile-menu .by_room_drp, #menu-mobile-menu .by_room_type, #menu-mobile-menu .by_room_range {
	width: 100%;
}

#menu-main-menu-1 .by_room_drp, #menu-main-menu-1 .by_room_type, #menu-main-menu-1 .by_room_range{
	width: auto;
}
.dropdown-item.disabled{
	padding: 0px;
}
.dropdown-item.disabled span {
	text-transform: uppercase !important;
	font-size: 16px;
	color: #000;
	font-weight: 600;
}
.by_room_drp .dropdown-menu li, .by_room_range .dropdown-menu li, .by_room_type .dropdown-menu li {
	display: block !important;
	width: 100%;
}
.by_room_drp .dropdown-menu a, .by_room_range .dropdown-menu a, .by_room_type .dropdown-menu a {
	white-space: normal !important;
	padding: 0 !important;
	font-size: 14px !important;
	display: block !important;
	margin: 5px 0;
}

#menu-main-menu .by_room_drp:hover .dropdown-menu, #menu-main-menu .by_room_range:hover .dropdown-menu, #menu-main-menu .by_room_type:hover .dropdown-menu {
	display: flex !important; 
}

#menu-item-675:hover .dropdown-menu li a {
	font-size: 14px;
	display: block;
	margin: 6px 0;
}
#menu-item-676 {
	margin: 0;
	padding: 0 20px;
}
/*#menu-drawer li.has_menu > a::after {
background: 0 0 !important;
border-color: #000 transparent transparent;
border-radius: 0;
border-style: solid;
border-width: 6px 5px 0;
height: 0;
width: 0;
content: "";
display: inline-block;
vertical-align: middle;
line-height: 40px;
margin: 0 0 0 10px;
}*/
span.toggle.plush{
	background: 0 0 !important;
	border-color: #000 transparent transparent;
	border-radius: 0;
	border-style: solid;
	border-width: 6px 5px 0;
	height: 0;
	width: 0;
	display: inline-block;
	vertical-align: middle;
	line-height: 40px;
	margin: 0 0 0 10px;
	font-size: 0px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}
span.toggle.plush.toggled {
	transform: rotate(180deg);
	-webkit-transform: rotate(
		180deg
	);
}

#menu-drawer li.has_menu > a.toggled::after {
	top: 8px;
	background: 0 0 !important;
	border-color: transparent transparent #000;
	border-radius: 0;
	border-style: solid;
	border-width: 0 5px 6px;
	height: 0;
}
#menu-main-menu-1 li a {
	border-bottom: 1px solid #d7d7d7;
	width: 100%;
	display: block;
}
.dropdown-menu {
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;	
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}
#popup_free_consultation .modal-dialog {
	width: 440px;
}
#popup_free_consultation .modal-content {
	border-radius: 20px;
}
#popup_free_consultation .zcwf_title {
	font-size: 20px !important;
}

#popup_free_consultation .modal-body {
	position: relative;
	padding: 0 25px;
}
#popup_free_consultation #crmWebToEntityForm {
	padding: 0 !important;
}
#popup_free_consultation .modal-header {
	padding: 0;
	border-bottom: none;
}
#popup_free_consultation .modal-header .close {
	margin-top: 1px;
	margin-right: 14px;
	opacity: 1;
	font-size: 30px;
}
#popup_free_consultation .zcwf_lblLeft .zcwf_row {
	margin: 7px 0px;
}
#popup_free_consultation #crmWebToEntityForm .zcwf_col_fld input, #popup_free_consultation #crmWebToEntityForm .zcwf_col_fld #Description {
	border-radius: 10px !important;
}
#myModalTermsCondition .modal-dialog {
	width: 66%;
}
#myModalTermsCondition .modal-dialog .btn.btn-default {
	margin-top: 15px;
	border-radius: 10px;
	padding-left: 25px;
	padding-right: 25px;
	background: #bbe8f8;
	border: 1px solid #333;
	box-sizing: border-box;
}
#myModalTermsCondition .modal-dialog .modal-header {
	margin: 0 30px;
}
#myModalTermsCondition .modal-dialog .modal-body {
	padding: 15px 30px;
}
.whatsup-floating {
    position: fixed;
    right: 14px;
    bottom: 160px;
    z-index: 100000;
}
.whatsup-floating a::before {
	background: url(../images/whats_icon.png)0 0 no-repeat;
	content: "";
	width: 51px;
	height: 51px;
	display: block;
	background-size: cover;
}

#menu-mobile-menu li a {
	font-size: 1.6rem;
	font-weight: 600;
	color: #000;
	display: inline-block;
	padding: 0 0;
}
#menu-mobile-menu li ul.sub-menu.toggled li a {
	font-size: 1.4rem;
	font-weight: 400;
/*padding: 0 33px;*/
}

#home_popModal_eternia {
	position: fixed;
	bottom: 0;
	width: 100%;
	background: rgb(186, 231, 248);
	z-index: 999999 !important;
	padding: 20px 0;
	display: none;
}
#home_popModal_eternia .container{
	width: 100%;
}

#modal_Open_eternia span {
	font-size: 14px;
	padding: 5px 16px;
	display: inline-block;
	border: 1px solid #000;
	border-radius: 100px;
	margin-top: 14px;
	cursor: pointer;
}
#home_popModal_eternia p a {
	font-size: 17px;
	font-weight: 600;
	color: #000;
}
.all_h2_title {
	font-size: 24px !important;
	text-align: left !important;
	margin-top: 45px !important;
}
.find_windows .box_de figcaption p {
	font-size: 17px;
	margin: 0px !important
}
/*css fixing*/
.page.page-id-1047 .find_windows p{
	margin: 20px 0px;
}
.page.page-id-1047 .find_windows .box_de {
	background: #f7f7f7;
}
#product-list .box_de figcaption a {
	position: absolute;
	top: -34px;
	margin: 0;
	width: 100%;
	font-size: 13px;
	display: flex;
	justify-content: center;
	padding: 8px 4px;
}
#product-list .box_de figcaption {
	position: relative;
	background: transparent;
}
#product-list .box_de figcaption a span::before {
	content: '';
	left: 65px;
	width: 54px;
}
#product-list .box_de figcaption a span::after {
	top: 7.4px !important;
	left: 112px;
}
#product-list .box_de  figcaption a span {
	width: 100%;
	padding-left: 59px;
	display: flex;
	justify-content: center;
}
#product-list .box_de h3,
#product-list .box_de .product_title_name {
	font-size: 1.4rem;
	line-height: 1.4;
	min-height: 54px;
	font-weight:600;
}
#product-list .box_de p {
	font-size: 13px;
	min-height: 61px;
}
#accordion .panel-body ul {
	list-style: decimal;
	padding-left: 25px;
}
#accordion .panel-body ul li {
	color: #000;
	font-weight: 400;
	font-size: 18px;
	margin: 10px 0;
}
.faqs_sec.prd_faqs {
	margin-top: 45px;
	margin-bottom: 0px;
}
.faqs_sec.prd_faqs #accordion{
	margin-bottom: 0px;
}
#accordion .panel-body ul li h4,
#accordion .panel-body ul li h5 {
	color: #000;
	font-weight: 600;
	font-size: 19px;
}
/*.tax-product_by_room .blog_bnr.p_page_top, .tax-product_by_type .blog_bnr.p_page_top, .tax-product_by_range .blog_bnr.p_page_top{
margin: 5px;
}*/
.list_side_bar {
	margin-bottom: 30px;
}
#breadcrumbs a {
	font-size: 13px;
	color: #000;
}
.breadcrumb_last {
	font-size: 13px;
}
#breadcrumbs a:hover{
	text-decoration: underline !important;
}
#single-product-product_colours {
	height: 90px;
}
.box_de.blog_box.blog_dtls ol{
	padding-left: 15px;
}
.box_de.blog_box.blog_dtls ol li {
	line-height: 25px;
	font-size: 18px !important;
	font-weight: 400;
	text-align: justify;
	margin-bottom: 10px !important;
}
.big_img.revo_title{
	padding: 30px 0px 20px 0px;
}
.big_img.revo_title h1 {
	font-size: 3rem;
	font-weight: 700;
	text-align: center;
	color: #333;
}
.big_img.revo_title h3{
	line-height: 1.1;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	font-size: 2.6rem;
	font-weight: 700;
	color: #000;
	text-align: center;
}
/*23-06-2023*/
.big_img.revo_title h2.revo_h2 {
line-height: 1.1;
margin-top: 1.5rem;
margin-bottom: 1rem;
font-size: 2.6rem;
font-weight: 700;
color: #000;
text-align: center;
padding: 0px;
}
/*23-06-2023*/
.why_and_contact {
	background: rgb(214, 240, 246);
	padding: 20px 0;
}
.why_and_contact h2 {
	font-weight: 600;
	margin-bottom: 40px;
	color: #333;
	font-size: 3rem;
}
.action_right_row {
	display: flex;
/*justify-content: center;*/
text-align: center;
}
.action_right_row .action_repeat{
/*flex: 1;*/
width: 152px;
min-width: 152px;
}
.action_repeat img {
	width: 100px;
	height: 100px;
	display: block;
	margin: 0 auto;
}
.page-template-template_revolution .action_right_row .action_repeat img {
	width: 100%;
	height: auto;
}
.action_repeat p{
	font-size: 1.2rem;
	color: #000;
	padding: 10px;
	margin-bottom: 1rem;
}
.revo_action h2{
	color: #333;
	font-size: 3rem;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom:20px;
}
.revo_action {
	padding: 20px 0;
}
.showcase_a img {
	width: 100%;
}
.showcase_a {
	flex-basis: 20%;
	padding: 0 10px;
}
.show_case {
	display: flex;
	justify-content: space-between;
}
.showcase_a p a {
	display: block;
	text-align: center;
	font-size: 1.7rem;
	font-weight: 600;
	color: #000;
	margin: 20px 0;
}
.showcase_a p a:hover{
	text-decoration: underline !important;
}
.find_windows.find_windows_revo h2 {
	margin: 0 0 15px 0;
}
.find_windows.find_windows_revo{
	padding: 20px 0;
}
.why_contcat ul{
	list-style: disc;
	padding-left: 15px;
}
.why_contcat ul li {
	font-size: 1.6rem;
	margin-bottom: 3rem;
	color: #000;
}
.why_and_contact #crmWebToEntityForm {
	padding: 0 !important;
	background: none !important;
}
.why_and_contact #crmWebToEntityForm .zcwf_col_fld input, .why_and_contact #crmWebToEntityForm .zcwf_col_fld textarea {
	border-radius: 10px !important;
}
.why_and_contact #crmWebToEntityForm .zcwf_col_fld .zcwf_button, .why_and_contact #crmWebToEntityForm .zcwf_col_fld #formsubmit {
	border-radius: 35px !important;
	height: auto;
}
.page.page-id-365 .home_deserved h2 {
	text-align: left;
	padding-left: 0;
	color: #333;
	padding-bottom: 20px;
	font-weight: 600 !important;
}
/*23-06-2023*/
.page.page-id-365 .home_deserved h1.know_h1{
text-align: left;
padding-left: 0;
color: #333;
padding-bottom: 20px;
font-weight: 600 !important;
}
/*23-06-2023*/
.page.page-id-365 .home_deserved form{
	margin-top: 10px;
}
.home-deserved.nearme_page h1{
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
	color: #000000;
	margin-bottom:20px;
}
/*26-06-2023*/
.home-deserved.nearme_page h2.title_tax_h2 {
font-weight: 600;
font-size: 32px;
line-height: 39px;
color: #000000;
margin-bottom: 20px;
}
/*26-06-2023*/
.home-deserved.nearme_page h2{
	font-size: 24px;
	line-height: 30px;
	color: #000000;
	margin-bottom:25px;
	font-weight: 600;
}
/*26-06-2023*/
.home-deserved.nearme_page h3.slct_city_h3 {
font-size: 24px;
line-height: 30px;
color: #000000;
margin-bottom: 25px;
font-weight: 600;
}
/*26-06-2023*/
.home-deserved.nearme_page p{
	font-size: 18px;
	line-height: 25px;
	color: #000000;
	margin: 15px 0;
}
.nearme_page .form select {
	height: 46px;
	background: #F6F6F6 url(../images/arrow-down.png) no-repeat;
	border-radius: 8px;
	border: none;
	font-size: 17px;
	color: #000;
	background-position: 98% 50%;
	background-size: 20px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.nearme_page .form .btn.btn-info.col-xs-2 {
	background: #17B0E6;
	border-radius: 10px;
	height: 46px;
	font-size: 16px;
}
.nearme_page form{
	clear: both;
	display: table;
	width: 100%;
}
.other_state_row .ftr_h6 a {
	display: block;
	color: #000;
}
.other_state_row .ftr_h6 a, .other_state_row .menu li a {
	display: block;
	color: #000;
}
.breadcrumbs {
	padding: 0 15px;
}

.home_page_banner ul li .caption {
	padding: 0 85px;
}

.home_page_banner ul li .caption h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 54px;
	color: #000;
}
.home_page_banner ul li .caption p{
	font-style: normal;
	font-weight: 600;
	font-size: 19px;
	line-height: 26px;
	color: #000;
}
.home_page_banner ul li .caption a {
	border: 2px solid #000;
	color: #000;
	min-width: 160px;
	text-align: center;
	font-style: normal;
	font-weight: 800;
	font-size: 12px;
	line-height: 16px;
	padding: 8px 10px !important;
	border-radius: 10px;
	margin-top: 25px;
	display: inline-block;
}
.glide.home_page_banner {
	max-width: 1360px;
	margin: 0 auto;
	width: 100%;
	height: 100%;
}
/*.home_page_banner ul li{
height: 620px;
}*/
.home_page_banner ul li img {
	width: 100%;
	height: 100%;
}
.home_page_banner .glide__arrow.glide__arrow--prev {
	left: 14px;
	background: url(../images/left-arrow-slider.png) 0 0 no-repeat;
	height: 45px;
	width: 45px;
	border: none;
	font-size: 0;
	outline: none;
	background-size: 45px;
	padding: 0;
	border-radius: 50%;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.home_page_banner .glide__arrow.glide__arrow--next {
	right: 14px;
	background: url(../images/right-arrow-slider.png) 0 0 no-repeat;
	height: 45px;
	width: 45px;
	border: none;
	font-size: 0;
	outline: none;
	background-size: 45px;
	padding: 0;
	border-radius: 50%;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.home_page_banner .glide{
	position: unset;
	top: 0;
	width: 100%;
	height: 100%;
}
.home-deserved.nearme_page .location_inr_page h2 {
	font-size: 28px;
	line-height: 38px;
	color: #17B0E6;
	margin: 0;
}
.home-deserved.nearme_page .location_inr_page h4 {
	font-size: 21px;
	line-height: 29px;
	color: #000000;
	margin:15px 0px;
}
.location_inr_page #crmWebToEntityForm {
	padding: 0 !important;
	margin: 0 !important;
}
.location_inr_page #crmWebToEntityForm .zcwf_col_fld input{
	height: 46px;
	background: #F6F6F6;
	border-radius: 8px !important;
	border: none;
	font-size: 17px;
	color: #000;
}

.location_inr_page #crmWebToEntityForm .zcwf_col_fld #formsubmit{
	font-size: 13px;
	border-radius: 35px !important;
	background: transparent;
}
.location_inr_page::before {
	content: "";
/*background: url(https://eternia.techshu.com/wp-content/uploads/2022/01/Howrah-scaled.jpg) 0 0 no-repeat;*/
width: 100%;
height: 647px;
display: block;
position: absolute;
left: -100%;
background-size: cover;
}
.prt_l_img img{
/*visibility: hidden;*/
}
/*.pf_located {
display: flex;
justify-content: space-between;
align-items: center;
}
.located_right p span {
display: block;
margin: 0 0 10px 0px;
}*/
.star_pref_icon {
	width: 20px;
	height: 20px;
	vertical-align: sub;
	margin-right: 3px;
}
/*.located_right{
text-align: center;
}
.located_left {
flex: 1;
padding-right: 25px;
}*/
.article_list .box_de figure img {
	height: 350px;
	border-radius: 25px 25px 0 0;
}
.article_list .box_de h3{
	font-weight: 600;
	color: #000;
	line-height: 24px;
}
.article_list .box_de figcaption p {
	font-weight: 400;
	font-size: 12px;
	line-height: 16.34px;
	margin: 0 0 18px;
	text-overflow: ellipsis;
}
.article_list .box_de figcaption a span::before, .article_list .box_de figcaption a span::after {
	display: none;
}
.article_list .box_de figcaption a.read-more span {
	padding: 0;
}
.article_list .box_de figcaption a.read-more {
	padding: 4px 14px !important;
	border: 1px solid #17b0e6;
	border-radius: 20px !important;
	font-size: 10px !important;
	font-weight: 600;
	color: #17b0e6;
	background: transparent !important;
}
.article_list .box_de figcaption {
	background: #f6f6f6;
	border-radius: 0 0 25px 25px;
	margin: 0 0 30px;
	min-height: 300px;
	position: relative;
}
.inr_bnr_caption .abt_title_one{
	color: #333;
	font-size: 3rem !important;
	padding-left: 55px !important;
	font-weight: 600 !important;
}
.down_marg_off {
	margin-bottom: 0;
}
.prdt_fltr_sec {
	margin: 40px 0;
	background:#f2f6f9;
	border-radius: 15px;
	box-shadow: 4px 3px 5px rgba(50,50,50,.25);
	padding: 10px;
}
.prdt_fltr_sec .list_side_bar a {
	font-size: 15px;
	font-weight: 600;
	color: #000;
}
.prdt_fltr_sec .list_side_bar ul li a {
	font-size: 14px;
	font-weight: 400;
}
#tag-list li {
	display: flex;
	align-items: center;
	font-size: 13px;
	border: none;
	background: none;
	color: #000;
	padding: 0 10px;
}
#tag-list li {
	display: flex;
	align-items: center;
	font-size: 13px;
	border: none;
	background: none;
	color: #000;
	padding: 0 10px;
	margin: 0 0 6px 0;
}
#tag-list li .close {
	order: 1;
	float: none;
	opacity: 1;
	margin: 0 0 0 6px;
}

.blog_bnr.p_page_top.middle_bnr .inr_bnr_caption h2,
.blog_bnr.p_page_top.middle_bnr .inr_bnr_caption h3 {
	font-size: 40px !important;
}
.main_banner_title {
	font-weight: 800 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	font-size: 50px !important;
	line-height: 1.2 !important;
	color: #003945 !important;
}
.all_inr_bnr.all_inr_bnr_product.main_banner_title {
	color: #000 !important;
}
/*23-06-2023*/
.blog_bnr.p_page_top.middle_bnr .inr_bnr_caption h1.bnr_cap_by_range {
font-size: 40px !important;
}
/*23-06-2023*/
.middle_bnr {
	margin-bottom: 30px;
}
.prd_all_name h1,
.prd_all_name h2 {
	color: #003945;
	font-size: 3rem;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 5px;
}
.prd_all_name p {
	line-height: 25px;
	font-size: 1.4rem;
	color: #333;
}
.ftr_right .lft_ftr {
	flex: 1;
	padding: 0 30px 0 0px;
}
.ftr_right .lft_ftr:first-child .ftr_h6 {
	margin-top: 0;
}
html, body{
	overflow-x: hidden;
}
.marg_off{
	margin: 0px;
}
.page-template-template_contact_us #crmWebToEntityForm {
	padding: 0 !important;
	margin: 0 !important;
}

.page-template-template_contact_us #crmWebToEntityForm .zcwf_col_fld input {
	border-radius: 10px !important;
}
.page-template-template_contact_us #crmWebToEntityForm .zcwf_col_fld input#formsubmit {
	border-radius: 50px !important;
}
.page-template-template_contact_us #crmWebToEntityForm .zcwf_title{
	font-weight: 600 !important;
    color:#003945 !important;
}
div#product-list {
	padding-bottom: 45px;
}
.home-faq-item:last-child {
	margin: 0;
}
.page.page-id-3 .h2_heading{
	color: #000;
}

.page.page-id-536 .box_de_f h1, .page.page-id-3 .box_de_f h1{
	color: #003945;
	font-size: 4rem !important;
	line-height: normal;
	margin: 20px 0 !important;
} 
.page.page-id-536 .box_de_f p, .page.page-id-3 .box_de_f p{
	color: #000;
	font-size: 1.8rem;
	line-height: 1.42857143;
}
.page.page-id-536 .box_de_f ol li, .page.page-id-3 .box_de_f ol li{
	color: #000;
	font-size: 1.8rem;
	margin-bottom: 1rem;
}
section.home_deserved.blog_page.single_custom_article .inr_bnr_caption {
	padding: 0 75px;
}

section.home_deserved.blog_page.single_custom_article .inr_bnr_caption h1 {
	font-weight: 600 !important;
	font-size: 32px !important;
	line-height: 44px !important;
	width: 60%;
	color: #333 !important;
}

section.home_deserved.blog_page.single_custom_article .inr_bnr_caption h2 {
	font-weight: 600 !important;
	font-size: 32px !important;
	line-height: 44px !important;
	width: 60%;
	color: #333 !important;
}
/*23-06-2023*/
section.home_deserved.blog_page.single_custom_article .inr_bnr_caption h1.bnr_cap_by_range {
font-weight: 600 !important;
font-size: 32px !important;
line-height: 44px !important;
width: 60%;
color: #333 !important;
}
/*23-06-2023*/
.box_de.blog_box.blog_index {
	margin: 30px 0;
	display: flex;
	background: #f7f7f7;
}
.box_de.blog_box.blog_index figure{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	max-width: 33.33%;
}
.box_de.blog_box.blog_index figure.bloglistimage{
	-ms-flex: 0 0 44.33%;
	flex: 0 0 44.33%;
	max-width: 44.33%;
}
.box_de.blog_box.blog_index figcaption{
	padding: 20px;
	border-radius:0 15px 15px 0;
	
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66%;
	flex: 0 0 66.66%;
	max-width: 66.66%;
}
.box_de.blog_box.blog_index figcaption.bloglistcontent{
	padding: 20px;
	border-radius:0 15px 15px 0;
	
	-webkit-box-flex: 0;
	-ms-flex: 0 0 55.66%;
	flex: 0 0 55.66%;
	max-width: 55.66%;
}
.box_de.blog_box.blog_index figcaption h3 {
	min-height: auto;
	color: #333;
	font-size: 3rem;
	line-height: 1.2;
	padding: 0px;
}

.box_de.blog_box.blog_index figcaption.bloglistcontent h3 {
	min-height: auto;
	color: #333;
	font-size: 2rem;
	line-height: 1.2;
	padding: 0px;
}

.box_de.blog_box.blog_index figcaption p {
	font-size: 17px !important;
	line-height: 23px;
	letter-spacing: 0;
	color: #000;
	padding: 0px;
	text-align: left;
}
.box_de.blog_box.blog_index figcaption a {
	margin-left: auto;
	padding: 0px 16px;
	border: 1px solid #17b0e6;
	border-radius: 20px;
	font-size: 12px;
	font-weight: 600;
	color: #17b0e6;
	background: transparent;
	line-height: 30px;
	display: block;
	width: 94px;
	margin-top: 0;
}
.box_de.blog_box.blog_index figcaption a span{
	padding: 0px !important;
}

.box_de.blog_box.blog_index figcaption a span:before {
	display: none;
}
.box_de.blog_box.blog_index figcaption a span:after {
	display: none;
}
.box_de.blog_box.blog_index img {
	border-radius: 15px 0 0 15px;
	height: 100% !important;
}
section.home_deserved.cstm_article .blog_bnr.p_page_top h2 {
	font-size: 3rem !important;
}
section.home_deserved.cstm_article p#breadcrumbs, .page.page-id-764 p#breadcrumbs {
	margin: 20px 0;
}
section.home_deserved.cstm_article .blog_bnr.p_page_top h2 br {
	display: block;
}
section.home_deserved.blog_page.single_custom_article #breadcrumbs {
	margin: 20px 0;
}
/*23-06-2023*/
/*.page.page-id-544 .inr_bnr_caption h2 {
color: #fff !important;
padding: 0 60px;
}*/
.page.page-id-544 .inr_bnr_caption h1 {
color: #fff !important;
padding: 0 60px;
}
/*23-06-2023*/
.page.page-id-544 #breadcrumbs {
	margin: 20px 0;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
	border:none;
}
.page-template-template_wiwa .home_deserved.duranium_page p {
	font-size: 2.4rem;
}
.page-template-template_wiwa #accordion .panel-heading .panel-title a {
	font-size: 20px;
}
.dIB.zcwf_privacy_txt {
	text-decoration: underline;
	cursor: pointer;
}
div#nav_menu-11 h6, div#nav_menu-14 h6 {
	margin-top: 0;
}
div#nav_menu-10 h6 {
	margin-top: 1.5rem;
}
div#nav_menu-7 h6, div#nav_menu-8 h6, div#nav_menu-9 h6 {
	font-weight: 600;
	font-size: 18px;
	margin-top: 1.5rem;
	color: #333;
}
.custom_product-template-default a.know-wiwa span {
	height: auto;
	white-space: nowrap;
	width: auto;
	padding-left: 110px;
	position: relative;
	display: inline-block;
}

.custom_product-template-default a.know-wiwa span:after {
	content: '';
	font-size: 17px;
	position: absolute;
	left: 91px;
	top: 9px !important;
	border: solid #fff;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.custom_product-template-default a.know-wiwa span:before {
	content: '';
	background-color: #fff;
	width: 85px;
	height: 1px;
	position: absolute;
	left: 12px;
	top: 50% !important;
	z-index: 1;
	transform: translateY(-50%);
}
div#filter_button span {
	background-color: #bbe8f8;
	color: #000;
	border: 1px solid #333;
	font-size: 1.2rem;
	box-shadow: none;
	position: relative;
	border-radius: 10px;
	display: none;
	max-width: 120px;
	font-weight: 700;
	width: 100%;
	text-align: center;
	padding: 7px 10px;
	line-height: 16px;
	margin-top: 18px;
}
.template_products #product-list .box_de figcaption a span::after {
	top: 6.4px !important;
}
.template_products_middle_banner h2 br {
	display: block;
}

.template_products_middle_banner h2 {
	font-size: 40px !important;
	line-height: normal !important;
}
.blog-text-top span {
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #000;
	margin: 0 0 3px;
	display: block;
}
.blog-text-top strong {
	font-weight: 700;
	display: block;
	font-size: 18px;
	line-height: 25px;
	color: #17b0e6;
	height: 44px;
}
.article_list .box_de .text-right {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
}

#single-product-product_typology .owl-item img {
	height: 104px;
	width: 125px;
	margin: 0 auto;
}
#single-product-product_typology .owl-nav .owl-prev,
#single-product-product_typology .owl-nav .owl-next, 
#single-product-product_handle .owl-nav .owl-prev, 
#single-product-product_handle .owl-nav .owl-next {
	top: 27px;
}
#single-product-product_handle .owl-item img {
	height: 104px;
	width: 97px;
}
.label_title {
	margin-bottom: 10px;
}
.label_title label {
	width: 100%;
	font-weight: 600;
	font-size: 1.6rem;
	margin: 0;
}
form.form.wiwa-score-form .checkbox:first-child{
	margin-top:0px;
}
p.has-text-align-right.service_btn_d a {
	font-size: 1.2rem;
	color: #1bb1e7;
	border: 1px solid #1bb1e7;
	border-radius: 20px;
	font-weight: 600;
	text-decoration: none;
	padding: 0 50px;
	line-height: 27px;
	text-align: center;
	display: inline-block;
	margin-top: 20px;
}
#breadcrumbs {
	margin: 20px 0;
}
.page-template-template_services_supports figcaption.has_download .wp-block-column.self-center p {
	margin-bottom: 12px;
}

/*menuspan-none*/
#menu-item-2594 span.toggle.plush, 
#menu-item-2593 span.toggle.plush, 
#menu-item-2587 ul.sub-menu span.toggle.plush,
#menu-item-2595 ul.sub-menu span.toggle.plush, 
#menu-item-2576 ul.sub-menu span.toggle.plush, 
#menu-item-2581 ul.sub-menu span.toggle.plush, 
#menu-item-2584 ul.sub-menu span.toggle.plush, 
#menu-item-5105 span.toggle.plush, 
#menu-item-5107 span.toggle.plush, 
#menu-item-7743 span.toggle.plush, 
#menu-item-7538 span.toggle.plush, 
#menu-item-8920 span.toggle.plush, 
#menu-item-8643 span.toggle.plush,
#menu-item-15978 span.toggle.plush{
	display: none;
}
.mobile_filter_list {
	display: none;
	margin-bottom: 11px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.mobile_filter_list a.btn.btn-info {
	display: block;
	text-align: left;
	border: none;
	padding: 10px 0;
	color: #000;
	font-size: 15px;
	font-weight: 600;
	border-radius: 0;
	box-shadow: none;
	outline: none;
	background:transparent;
	position: relative;
}
.mobile_filter_list a.btn.btn-info::after {
	content: "";
	background: url(../images/ftr_mnu_angle_a.png)0 0 no-repeat;
	width: 20px;
	height: 20px;
	background-size: cover;
	display: block;
	position: absolute;
	right: 0;
	top: 10px;
	transform: rotate(0deg);
	transition: all 0.2s ease;
}
.mobile_filter_list a.btn.btn-info.collapsed::after {
	transform: rotate(180deg);
}
.blog_bnr.p_page_top.bnr_b_title .inr_bnr_caption h2{
	font-size: 40px !important;
	line-height: normal;

}
.by_room_footer_banner_title{
	font-size: 40px !important;	
	color: #003945 !important;
	font-weight: 800 !important;
  line-height: 1.2 !important;
}
/*23-06-2023*/
.blog_bnr.p_page_top.bnr_b_title .inr_bnr_caption h1.bnr_cap_by_range {
font-size: 40px !important;
line-height: normal;
}
/*23-06-2023*/
.box_de.box_big_room a {
	margin: 0;
}
.box_de.box_big_room figure img {
	border-radius: 15px 15px 0 0;
}
.box_de.box_big_room figcaption p {
	text-align: center;
	font-size: 15px;
	padding: 0;
	line-height: 24px;
	margin: 10px 0;
}
.box_de.box_big_room figcaption {
	background: none;
	margin-bottom: 25px;
}
.page-template.page-template-template_contact_us .list-container li {
	font-weight: 400;
}
.page-template.page-template-template_contact_us .list-container li span {
	font-weight: 600;
}
.archive.post-type-archive-custom_article .article_list .box_de figcaption a{
	padding: 0;
	font-size: unset;
	display: unset;
	background: transparent;
	color: #1bb1e7;
	border-radius: 0;
}
.inr_bnr_caption.inr_bnr_caption_thankyou {
	align-items: flex-end;
}
.thnk_bnr_content {
	padding: 40px 20px 20px;
	background: #1ab0e7;
	border-radius: 28px;
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
}
.thnk_bnr_content h2 {
	text-align: center !important;
	color: #fff !important;
	font-size: 5.5rem !important;
	font-weight: 600 !important;
	margin-bottom: 20px !important;
}
.thnk_bnr_content p {
	font-size: 3rem;
	line-height: 40px;
}
.home_deserved.duranium_page.thank_you_body h2 {
	font-size: 5rem;
	color: #333;
	margin-bottom: 25px;
}
.box_de.box_thankyou h3 {
	font-size: 3.6rem;
	color: #1ab0e7;
	margin-top: 0;
	line-height: 1.2;
	min-height: auto;
	font-weight: 600;
}
.box_de.box_thankyou p {
	font-size: 1.8rem;
}
.box_de.box_thankyou figcaption {
	padding:0  15px 15px 15px;
	border-radius: 0 0 15px 15px;
	background: transparent;
	min-height: 172px;
}
.box_de.box_thankyou {
	background: #f7f7f7;
	margin-bottom: 20px;
}
.page-template-template_thankyou .message-box {
	background: #71bf44;
}
.box_lenth.home_box_lenth.home_box_lenth_certificate figure img {
	border-radius: 15px 0 0 15px;
}
/*css fixing*/

/*09-05-2022*/
.tabs_testimonial {
	display: flex;
	justify-content: center;
	border: none;
	margin: 0 0 35px 0;
}
.tabs_testimonial li a {
	border: none !important;
	background: #F6F6F6 !important;
	border-radius: 10px;
	padding: 14px 30px;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	min-width: 234px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	box-shadow: rgba(0, 0, 0, 0.45) 0px 11px 6px -11px;
}
.tabs_testimonial li {
	border: none;
	float: unset;
	margin: 0 10px; 
}
.tabs_testimonial li.active a {
	background: #1BB1E7 !important;
	color: #fff !important;
}
#tst_home .glide__arrow.glide__arrow--left {
	left: -59px;
	background: url(../images/left-arrow-slider.png) 0 0 no-repeat;
	height: 45px;
	width: 45px;
	border: none;
	font-size: 0;
	outline: none;
	background-size: 45px;
	padding: 0;
	border-radius: 50%;
	box-shadow: rgba(0,0,0,.35) 0 5px 15px;
}
#tst_home .glide__arrow.glide__arrow--right {
	right: -59px;
	background: url(../images/right-arrow-slider.png) 0 0 no-repeat;
	height: 45px;
	width: 45px;
	border: none;
	font-size: 0;
	outline: none;
	background-size: 45px;
	padding: 0;
	border-radius: 50%;
	box-shadow: rgba(0,0,0,.35) 0 5px 15px;
}
/*09-05-2022*/

/* 12-06-2023 */

.bannerslider {
	position: relative;
}
.banner_block {
	background-color: #00313c;
	padding: 0 85px 45px 85px;
	position: relative;
	overflow: hidden;
}
.banner_text {
	position: relative;
	padding-top: 40px;
}
.banner_text p.sub-header {
	font-size: 35px;
	font-weight: 300;
	margin-bottom: 50px;
	line-height: 42px;
	min-height: 126px;
}
.banside_img {
	position: absolute;
	top: 0;
	right: 0;
	width: 735px;
}
.banside_img img,
.bannerlogo img,
.aditya_logo img {
	width: 100%;
	max-width: 100%;
	max-height: 100%;
}
.bannerlogo {
	max-width: 300px;
	max-height: 64px;
	aspect-ratio: 300/64;
}
.aditya_logo {
	max-width: 54px;
	position: absolute;
	top: 25px;
	right: 25px;
	z-index: 2;
}
.bannerslider .glide__arrow {
	border: 0;
	width: 60px;
	height: 60px;
	padding: 0;
	top: 46%;
}
.bannerslider .glide__arrow img {
	width: 100%;
}
.d_img {
	display: block;
}
.m_img {
	display: none;
}
.features-list {
	margin-top: 60px;
	position: relative;
}
.features-list .list-unstyled {
	width: fit-content;
	position: relative;
	padding: 15px 35px 15px 0;
	display: flex;
	align-items: center;
}
.features-list ul li {
	font-size: 10px;
	font-weight: 600;
	position: relative;
}
.features-list ul li a {
	color: #fff;
}
.features-list ul li span,
.features-list ul li a span {
	color: #10abe1;
}
.features-list ul li:nth-child(1) {
	padding-left: 0;
}
.banner_text::before {
	position: absolute;
	content: "";
	width: 7px;
	height: 100%;
	background: #10abe1;
	top: 0;
	left: -35px;
}
.banner_text::after {
	position: absolute;
	content: "";
	width: 1700px;
	height: 7px;
	background: rgb(114, 185, 68);
	background: -moz-linear-gradient(90deg, rgba(16, 171, 225, 1) 9%, rgba(255, 255, 255, 1) 51%, rgba(114, 185, 68, 1) 95%);
	background: -webkit-linear-gradient(90deg, rgba(16, 171, 225, 1) 9%, rgba(255, 255, 255, 1) 51%, rgba(114, 185, 68, 1) 95%);
	background: linear-gradient(90deg, rgba(16, 171, 225, 1) 9%, rgba(255, 255, 255, 1) 51%, rgba(114, 185, 68, 1) 95%);
	bottom: 0;
	left: -35px;
}
.features-list ul::after {
	position: absolute;
	content: "";
	width: 1000px;
	height: 7px;
	background: #10abe1;
	right: 0;
	top: 0;
}
.features-list ul::before {
	position: absolute;
	content: "";
	width: 7px;
	height: 700px;
	background: #10abe1;
	top: 0;
	right: 0;
}
.bannerslider .glide__arrow--left {
	left: 0;
}
.bannerslider .glide__arrow--right {
	right: 0;
}


/* 12-06-2023 */


























/*responsive*/

@media only screen and (max-width: 1450px) {
	.features-list .list-unstyled {
		min-height: 89px;
	}
	
}

@media only screen and (max-width: 1199px) {
	.banside_img {
		width: 460px;
	}
	.bannerlogo {
		max-width: 200px;
	}
}

@media only screen and (max-width: 1024px){

	#bnr_main .owl-item img {
		height: auto;
	}
	.caption_item .container-fluid {
		width: 100%;
		padding: 0;
	}
	#tst_home .owl-nav .owl-prev, #tst_home .owl-nav .owl-next {
		position: unset;
	}
	.banner_block {
		padding: 0 0 45px 45px;
	}
	.banside_img {
		width: 560px;
	}
}


@media only screen and (max-width:992px) {
	.d_img {
		display: none;
	}
	.m_img {
		display: block;
	}
	/*.banside_img {
		width: 400px;
	}*/
	.bannerslider .col-2.col-md-5 {
		max-width: 290px;
	}
	.banner_text p.sub-header {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 25px;
		max-width: 325px;
		min-height: 160px;
	}
	.banside_img {
		width: 435px;
	}
	.bannerlogo {
		max-width: 310px;
	}
}

@media only screen and (max-width: 768px){

	.mobile_menu.showmenu, header.main_header.sticky_header .mobile_menu.showmenu {
		left: unset;
		display: block;
		width: 100%;
		background: rgba(255, 255, 255, 0.77);
	}
	#menu {
		box-shadow: 0 .125em .5em rgba(0,51,79,.0625),0 .25em 1em rgba(0,51,79,.125),inset 0 0 0 1px rgba(0,51,79,.125);
		background-color: #fff;
		width: 85%;
	}
	#menu-mobile-menu li a {
		border-bottom: 1px solid #d7d7d7;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: auto;
		padding: 10px 20px !important;
		margin: 0 0;
		line-height: 1.3;
		font-size: 16px;
		font-weight: 600 !important;
	}
	#close_one {
		width:56px !important;
		height:100% !important;
		right: 0 !important;
		z-index: 9;
		cursor: pointer !important;
		background: transparent !important;
	}
	#menu-mobile-menu .drp_menu_product .sub-menu.toggled li a, #menu-item-2587 .sub-menu.toggled li a {
		font-size: 14px !important;
		color: #0f0f0f !important;
		border: none !important;
		padding-left: 43px !important;
	}
	#menu-mobile-menu .by_room_drp .sub-menu.toggled li a, #menu-mobile-menu .by_room_type .sub-menu.toggled li a, #menu-mobile-menu .by_room_range .sub-menu.toggled li a {
		font-size: 14px !important;
		font-weight: 400 !important;
		padding-left: 65px !important;
	}
	#menu-mobile-menu .has_menu.menu-item-675 .sub-menu.toggled li a {
		font-size: 14px !important;
		color: #0f0f0f !important;
		border: none !important;
		padding-left: 43px !important;
	}
	#menu-mobile-menu li {
		display: block !important;
	}
	#menu-mobile-menu #menu-item-2595 .sub-menu.toggled li a {
		padding-left: 43px !important;
	}
	#mobile_show{
		display: block;
	}
	#dskp_top_show {
		display: none;
	}
	.m_menu_main {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.right_side_top.mobile_book_con {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.button_grup_heder {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.rht_tmobile {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.m_menu_main .button_grup_heder {
		display: none;
	}
	.right_side_top.mobile_book_con {
		flex: 1;
		justify-content: flex-end;
	}
	.rht_tmobile i {
		margin-right: 16px;
		font-size: 30px;
	}
	.sticky_header .m_menu_main .custom-logo, .sticky_header .m_menu_main .mobile_logo, .sticky_header .m_menu_main .custom-logo-link {
		display: none;
	}

	.sticky_header .m_menu_main .button_grup_heder {
		display: flex;
	}
	.m_menu_main .button_grup_heder a {
		font-size: 11px;
		padding: 8px 6px;
	}
	.sticky_header .rht_tmobile a {
		display: none;
	}
	.sticky_header .right_side_top.mobile_book_con {
		justify-content: space-between;
	}
	.mobile_menu {
		display: block;
		z-index: 9;
		position: absolute;
		left: -100%;
		top: 0;
		height: 100vh;
		width: 90%;
		background: #fff;
		transition: all 0.2s ease-in-out;
	}
	#menu {
		height: 100%;
	}
	header.main_header.sticky_header .mobile_menu.showmenu, .mobile_menu.showmenu {
		left: 0% !important;
		display: block;
		height: 100% ;
		border: none !important;
		width: 100% !important;
		padding: 0px;
	}

	.mobile_menu.showmenu {
		display: block;
		z-index: 9999;
		left: 0%;
	}
	.main_serach_location .row{
		display: flex;
		align-self: center;
	}
	.main_serach_location .row .col-md-5 {
		width: 33%;
	}
	.main_serach_location .row .col-md-7 {
		width: 67%;
	}
	.main_serach_location h3 {
		min-height: auto;
	}
	.banner_text p.sub-header {
		max-width: 254px;
	}
	.bannerlogo {
		max-width: 235px;
	  }
	/* .banside_img {
		width: 245px;
	} */
	.banside_img {
		width: 345px;
	}
	.footer_banner_caption, .footer_banner_heading {
	font-size: 20px !important;
}
}
@media only screen and (max-width: 767px){
	.glide.home_page_banner{
		overflow: hidden;
	}
	.heder_same_button {
		margin: 0 0 0 10px;
	}

	.caption_item {
		position: unset;
		padding: 25px 50px;
		background: #f9f9f9;
	}
	.caption_item h2 {
		font-size: 18px;
		line-height: 1.3;
	}
	.caption_item p {
		font-size: 14px;
		line-height: 1.3;
	}
	.caption_item a {
		margin-top: 10px;
	}
	#bnr_main {
		background:#f9f9f9;
	}
	.banner-bottom span {
		text-align: center;
		display: block;
		font-size: 15px;
	}
	.home_deserved h2 {
		font-size: 23px;
	}
	.box_de figcaption p {
		min-height: auto;
	}
	.box_de {
		margin: 0 0 30px 0;
	}
	.blue_box {
		display: block;
		text-align: center;
	}
	.blue_box p {
		font-size: 16px;
		margin: 0 0 10px 0;
		line-height: 1.4;
	}
	.blue_box {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.blue_box.blue_box_b {
		margin-top: 30px;
	}
	.find_windows h2 {
		font-size: 25px;
		margin-top: 0;
	}
	.box_lenth {
		display: block;
	}
	.box_lenth figure {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
	.box_lenth figure img {
		border-radius: 0 0 15px 15px;
	}


	.box_de.blog_box.blog_index figure, .box_de.blog_box.blog_index figure.bloglistimage{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.box_de.blog_box.blog_index figcaption, .box_de.blog_box.blog_index figcaption.bloglistcontent{
		padding: 20px;
		border-radius:0 15px 15px 0;
		
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.box_lenth figcaption {
		padding: 10px 25px;
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
	.box_lenth h3 {
		font-size: 20px;
	}
	.box_lenth p {
		font-size: 15px;
		line-height: 1.3;
	}
	.box_lenth {
		margin: 0 0 30px 0;
	}
	.blue_box.box_b_c {
		margin-bottom: 30px;
	}
	.home_deserved.simple_install {
		padding-top: 0;
	}
	.home_deserved.simple_install h2 {
		padding: 0;
	}
	.maintain{
		margin-top: 30px;
	}
	.faqs_sec h2,
	.faqs_sec h3 {
		padding: 0 0px 17px;
		font-size: 23px;
	}
	#accordion .panel-heading .panel-title a {
		font-size: 15px;
	}
	#accordion .panel-body p, #accordion .panel-body ul li{
		font-size: 14px;
	}
/*	#accordion .panel-body h3 {
		font-size: 20px;
	}*/
	/*22-06-2023*/
#accordion .panel-body h3, #accordion .panel-body h4 {
font-size: 20px;
}
/*22-06-2023*/
	.lft_ftr p {
		margin: 0 0 20px;
		font-size: 13px;
	}
	.page_ftr {
		padding: 30px 0 30px 0;
	}
	.social_ft {
		margin: 25px 0px;
	}
	.ftr_right {
		display: block;
		margin: 20px 0 0 0;
	}
	.ftr_h4 {
		font-size: 14px;
		margin: 10px 0;
	}
	.copy_para {
		margin: 25px auto 0;
		font-weight: 400;
	}
	.faqs_sec {
		margin-bottom: 30px;
	}
	.home_deserved h2 {
		padding: 0 0 26px;
	}
	.blue_box a {
		margin-left: 0;
		margin-top: 6px;
	}
	#accordion .panel-heading .panel-title a {
		display: flex;
		padding: 0 20px 0 0;
	}
	.phone_ftr {
		font-size: 15px;
	}
	.m_menu_main .custom-logo {
		width: 110px;
		height: auto;
	}
	.rht_tmobile a img {
		width: 43px;
		height: auto;
	}
	.blog_bnr {
		padding: 0;
		margin-bottom: 0px;
	}

	.prt_l_img img {
		visibility: visible;
		width: 100%;
	}
	.col-md-6.prt_l_img .col-md-12 {
		padding: 0;
	}
	.location_inr_page::before {
		display: none;
	}
/*.home_page_banner ul li .caption {
	padding: 0px 50px;
	width: 100%;
}
.home_page_banner ul li .caption h2 {
	font-size: 2rem;
    line-height: 1.3;
    max-width: 68%;
}*/
.home_page_banner ul li .caption {
	padding: 10px 50px;
	width: 100%;
	height: 100%;
	background: rgba(19,19,19,.17);
	display: flex;
	align-items: center;
}
.home_page_banner ul li .caption .row{
	width: 100%;
}
.home_page_banner ul li .caption h2 {
	font-size: 18px;
	line-height: 1.3;
	max-width: 68%;
	color: #fff;
}
#accordion1 .panel.panel-default {
	padding: 0;
}
.home_page_banner ul li .caption a {
	border: 2px solid #fff;
	color: #fff;
	margin-top: 12px;
}
.home_page_banner ul li .caption p {
	display: none;
}
.home_page_banner .glide__arrow.glide__arrow--prev {
	left: -10px;
	height: 39px;
	width: 39px;
	background-size: 39px;
}
.home_page_banner .glide__arrow.glide__arrow--next {
	right: -10px;
	height: 39px;
	width: 39px;
	background-size: 39px;
}

/*.home_page_banner ul li img {
	height: 240px;
}*/
.inr_bnr_caption .abt_title_one {
	font-size: 1.6rem !important;
	padding: 7px 15px !important;
}
.abt_sec_abt p {
	font-size: 1.2rem;
}
.big_img_abt {
	margin: 20px 0 40px 0;
}
.abt_sec_abt h2{
	color: #000;
}
/*.abt_sec_abt h5 {
	padding: 20px;
	font-size: 1.2rem;
	color: #000;
	min-height: auto;
	font-weight: 700;
}*/
/*22-06-2023*/
.abt_sec_abt h5, .abt_sec_abt h3.seamless_h3 {
padding: 20px;
font-size: 1.2rem;
color: #000;
min-height: auto;
font-weight: 700;
}
/*22-06-2023*/
.abt_sec_abt h2 {
	font-size: 1.7rem;
	margin-bottom: 25px;
}
.abt_sec_abt h3 {
	color: #000;
	font-size: 1.6rem;
	margin-top: 30px;
	margin-bottom: 30px;
}

/*22-06-2023*/
.abt_sec_abt h2.h2_head{
color: #000;
font-size: 1.6rem;
margin-top: 30px;
margin-bottom: 30px;
}

/*22-06-2023*/

.page.page-id-509 .box_lenth h3 {
	font-size: 20px;
	font-weight: 600;
	margin: 0;
}
/*22-03-2023*/
.page.page-id-509 .box_lenth h2.h2_head {
font-size: 20px;
font-weight: 600;
margin-top: 40px;
margin-bottom: 20px;
}
/*22-03-2023*/
.page.page-id-509 .box_lenth p {
	font-size: 18px !important;
	line-height: 25px;
}
.page.page-id-778 .home_page_banner ul li .caption h2 {
	max-width: 100%;
}
.duranium_page .wp-block-columns .wp-block-image.size-full img{
	width: 100%;
	min-width: 100%;
	margin: 20px 0 0 0;
}
.duranium_page .wp-block-columns .wp-block-image.size-full{
	margin-bottom: 0px;
}
.home_deserved.duranium_page p, .page-template-template_wiwa .home_deserved.duranium_page p {
	font-size: 1.2rem;
	color: #000;
}
.page.page-id-778.wp-block-column .blog_bnr.p_page_top .inr_bnr_caption h2 {
	font-size: 13px !important;
	display: none;
}

/*23-06-2023*/
.page.page-id-778.wp-block-column .blog_bnr.p_page_top .inr_bnr_caption h1.bnr_cap_by_range {
font-size: 13px !important;
display: none;
}
/*23-06-2023*/
h2#hindalco-a-63-year-old-legacy-of-quality-and-trust-backed-by-the-aditya-birla-group {
	font-size: 1.6rem !important;
	line-height: 1.2 !important;
}
section.home_deserved.cstm_article .blog_bnr.p_page_top h2 {
	font-size: 1.4rem !important;
}
.article_list .box_de{
	margin: 20px 0 0 0;
}
.article_list .box_de figcaption {
	min-height: auto;
	margin: 0px;
}
.article_list .box_de .text-right {
	position: unset;
}
.article_list .box_de h3 {
	font-size: 1.4rem;
	min-height: auto;
}
section.home_deserved.blog_page.single_custom_article #breadcrumbs {
	margin: 20px 0 0 0;
}
section.home_deserved.blog_page.single_custom_article .box_de.blog_box.blog_dtls {
	background: none;
	margin: 20px 0 0 0;
}
section.home_deserved.blog_page.single_custom_article .box_de.blog_box.blog_dtls p {
	font-size: 14px !important;
	line-height: 19px;
	color: #000 !important;
}
section.home_deserved.blog_page.single_custom_article h2.article-title {
	font-size: 20px !important;
	margin: 20px 0 0 0 !important;
}
/*section.home_deserved.blog_page.single_custom_article .box_de.blog_box.blog_dtls h3.subtitle,
.page.page-id-3 .h2_heading,
.faqs_page h4,
.faqs_page h3 {
font-size: 16px !important;
margin: 15px 0;
}*/

/*23-06-2023*/
section.home_deserved.blog_page.single_custom_article .box_de.blog_box.blog_dtls h3.subtitle,
.page.page-id-3 .h2_heading,
.faqs_page h2,
.faqs_page h3 {
font-size: 16px !important;
margin: 15px 0;
}
/*23-06-2023*/
.page.page-id-536 p#breadcrumbs, .page.page-id-3 p#breadcrumbs, .page.page-id-783 p#breadcrumbs{
	display: none;
}
.page.page-id-536 .box_de_f h1, .page.page-id-3 .box_de_f h1, .faqs_page h1{
	font-size: 2rem !important;
	font-weight: 700 !important;
}
.page.page-id-536 .box_de_f p, .page.page-id-3 .box_de_f p, .faqs_page p, .privacy-policy .home_deserved ul {
	color: #000;
	font-size: 1.2rem;
	line-height: 1.42857143;
}
.privacy-policy .box_de_f p strong, .page.page-id-536 .box_de_f p strong {
	font-size: 1.2rem;
	font-weight: 700 !important;
}
.cntcnt_ol {
	padding-left: 35px;
}
.page.page-id-536 .box_de_f ol li, .page.page-id-3 .box_de_f ol li, .faqs_page ul > li {
	font-size: 1.2rem;
}
.faqs_page h1{
	margin-bottom: 0px;
}
/*23-06-2023*/
/*.page.page-id-544 .inr_bnr_caption h2 {
padding: 0;
font-size: 2rem !important;
}*/

.page.page-id-544 .inr_bnr_caption h1 {
padding: 0;
font-size: 2rem !important;
}
/*23-06-2023*/
.contact-address {
	width: 100%;
	margin: 0;
}
.contact-address h2 {
	font-size: 1.6rem;
	margin: 0;
	padding: 0 0 10px 0;
}
.contact-address p {
	font-size: 1.2rem;
}
.brdr_cntct .list-container h2 {
	font-size: 2rem !important;
	margin: 20px 0 0 0;
	padding: 0 0 5px 0;
}
.brdr_cntct .list-container br {
	display: none;
}
.page.page-id-544 .brdr_cntct {
	padding-top: 10px;
}
.page.page-id-764 .home_page_banner ul li .caption {
	width: 100%;
}
h2#the-wiwa-effect-a-safer-quieter-and-cleaner-home {
	text-align: left;
	color: #000;
	font-size: 1.6rem !important;
	font-weight: 700 !important;
}
.panel_b .panel-body p {
	font-size: 1.2rem !important;
}
#accordion1 h4 a {
	font-size: 1.4rem !important;
	font-weight: 700 !important;
}
p#breadcrumbs{
	margin: 20px 0;
}
h2#how-wiwa-works-taking-an-example-of-a-home-in-delhi {
	color: #000;
	font-size: 1.6rem !important;
}
.duranium_page .wp-block-columns .flex_basis_a .wp-block-image.size-full img {
	min-width: 73px !important;
	width: 73px !important;
	margin: 0;
}
.home-deserved.nearme_page h1 {
	font-size: 2rem;
	margin: 0 0 10px 0;
	line-height: 1.2;
}
/*26-06-2023*/
.home-deserved.nearme_page h2.title_tax_h2 {
font-size: 2rem;
margin: 0 0 10px 0;
line-height: 1.2;
}
/*26-06-2023*/
.home-deserved.nearme_page p {
	font-size: 1.2rem;
	line-height: 1.5;
}
.home-deserved.nearme_page h2{
	font-size: 2rem;
	line-height: 1.2;
}
/*26-06-2023*/
.home-deserved.nearme_page h3.slct_city_h3 {
font-size: 2rem;
line-height: 1.2;
}
/*26-06-2023*/
.page-template-template_home .box_lenth figcaption {
	border-radius: 0 0 15px 15px;
}
.page.page-id-237 .has_download h1{
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.1;
	color: #000;
	margin-bottom: 2rem;
}
/*23-06-2023*/
.page.page-id-237 .has_download h2.srvs_h2 {
	font-size: 1.6rem;
	font-weight: 700 !important;
	line-height: 1.1;
	color: #000;
	margin-bottom: 2rem !important;
}
/*23-06-2023*/
.page.page-id-237 .has_download  .blog_header {
	font-size: 1.4rem !important;
	padding: 0 25px !important;
	margin: 25px 0 14px 0 !important;
}
/*23-06-2023*/
.page.page-id-237 .has_download h3.blog_header_new {
font-size: 1.4rem !important;
padding: 0 25px !important;
margin: 25px 0 14px 0 !important;
}
/*23-06-2023*/
.page.page-id-237 .has_download .wp-block-column.self-center p {
	font-size: 1.2rem;
	margin: 15px 0;
	padding: 0 25px;
	color: #000;
}
/*.page.page-id-237 .box_de_f .has_download p.service_btn_d a {
    border: 1px solid #1bb1e7;
    font-size: 1.2rem;
    font-weight: 700;
    max-width: 250px;
    width: 100%;
    text-align: center;
    padding: 8px 41px;
    border-radius: 30px;
    color: #1bb1e7;
    margin: 0 auto;
    display: block;
}*/
.page-template-template_services_supports .wp-block-columns {
	padding-right:0px;
}
.grn_box p {
	font-size: 1.2rem !important;
	text-align: left;
	margin: 0 !important;
	display: block;
	padding: 5px 10px;
}
.grn_box p a {
	padding: 0 !important;
}
#myModalTermsCondition .modal-dialog {
	width: 90%;
	margin: 45px auto;
}
#myModalTermsCondition .modal-dialog .modal-content {
	border-radius: 0px;
	border: none;
}
#myModalTermsCondition .modal-dialog .modal-content .modal-title {
	font-size: 14px;
	font-weight: 700;
}
#myModalTermsCondition .modal-dialog .modal-content .modal-body p {
	font-size: 1.2rem;
	line-height: 1.5;
	text-align: justify;
}
#myModalTermsCondition .modal-dialog .btn.btn-default {
	margin-top: 0;
	margin-left: 0;
	display: block;
}
.ar_prduct .inr_bnr_caption h2 {
	font-size: 20px !important;
	font-weight: 900 !important;
	max-width: 150px;
	width: 100%;
}
.main_banner_title {
	font-size: 20px !important;
	font-weight: 900 !important;
	max-width: 150px;
	width: 100%;
}
/*23-06-2023*/
.ar_prduct .inr_bnr_caption h1.bnr_cap_by_range {
font-size: 20px !important;
font-weight: 900 !important;
max-width: 150px;
width: 100%;
}
/*23-06-2023*/
.page-template-template_product_by_cat .home_deserved .prd_all_name h1 {
	color: #000;
	font-size: 1.4rem;
	margin-bottom: 12px;
}
.page-template-template_product_by_cat .home_deserved .prd_all_name p {
	font-size: 12px !important;
	line-height: 1.2;
}
.prdt_fltr_sec {
	margin: 22px 0;
}
.fltr {
	font-size: 1.8rem !important;
}
.page-template-template_product_by_cat .pd_list .box_de {
	background: transparent;
}
#product-list .box_de figcaption a span::before {
	left: 0;
}
#product-list .box_de figcaption a span::after {
	left: 47px;
	top: 5.5px !important;
}
#product-list .box_de h3, #product-list .box_de .product_title_name {
	min-height: auto;
	padding: 20px 0 0 0;
	font-weight:600;
}
#product-list .box_de p {
	min-height: auto;
}
#product-list .box_de figcaption a {
	box-shadow: 0px 3px 5px 0px #b3b3b3;
	display: flex;
	justify-content: center;
	width: 100%;
}
.page-template-template_product_by_cat .blog_bnr.p_page_top.middle_bnr h2.text_baneer {
	display: none;
}
div#product-list {
	padding-bottom: 0;
}
.alert.alert-info.new_alert_color .alert_info_text,
.alert.alert-info.new_alert_color h3,
.alert.alert-info.new_alert_color h4 {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.alert.alert-info.new_alert_color .alert_info_text a,
.alert.alert-info.new_alert_color h3 a,
.alert.alert-info.new_alert_color h4 a {
	margin-top: 13px;
	font-weight: 400;
	font-size: 12px;
}
.page-template-template_product_by_cat .faqs_sec.prd_faqs {
	margin-top: 0;
	margin-bottom: 0px;
}
#product-list .box_de  figcaption a span {
	width: auto; 
	padding-left: 59px;
	display: unset; 
	justify-content: center;
}
section.home_deserved.blog_page.single_custom_article .inr_bnr_caption {
	padding: 0;
}
section.home_deserved.blog_page.single_custom_article .inr_bnr_caption h2 {
	width: 30%;
	color: #000 !important;
	font-size: 20px !important;
	line-height: 27px !important;
}
/*23-06-2023*/
section.home_deserved.blog_page.single_custom_article .inr_bnr_caption h1.bnr_cap_by_range {
width: 30%;
color: #000 !important;
font-size: 20px !important;
line-height: 27px !important;
}
/*23-06-2023*/
body.blog .fltr-heading, body.blog .blog_side_bar li a {
	font-size: 1.6rem;
}
.box_de.blog_box.blog_index {
	display: block;
	margin: 30px 0px 0px 0px;
}
.box_de.blog_box.blog_index img {
	border-radius: 15px 15px 0 0;
}
.box_de.blog_box.blog_index figcaption h3 {
	color: #000;
	font-size: 1.6rem;
	margin: 0 0 20px 0;
}
.box_de.blog_box.blog_index figcaption p {
	font-size: 1.2rem !important;
	line-height: normal;
}
.box_de.blog_box.blog_index figcaption a {
	margin-top: 20px;
}
.box_de.blog_box.blog_index figcaption {
	border-radius: 0 0 15px 15px;
}
.single.single-post .box_de.blog_box {
	margin-top: 10px;
	background: none;
}

.single.single-post .box_de.blog_box p {
	font-size: 14px !important;
	line-height: 19px;
	color: #000;
	text-align: left;
}
.single.single-post .box_de.blog_box h1{
	font-size: 2rem;
}
.box_de.blog_box.blog_dtls figure {
	margin-bottom: 15px;
}
.wiwa-score span {
	font-size: 17px;
}
#final-score {
	font-size: 44px;
}
.wiwa-wind span, .wiwa-water span, .wiwa-air span {
	font-size: 1.6rem;
}
#wind-score, #water-score, #air-score {
	font-size: 20px;
}
.wiwa-details span {
	margin-bottom: 17px;
	font-size: 1.6rem;
	margin-top: 10px;
}
.pd_list .box_de p {
	min-height: auto;
}
#wiwa-score-result .box_de h3 {
	min-height: auto;
	font-size: 1.4rem;
	line-height: 1.4;
}
#wiwa-score-result .box_de p {
	font-size: 13px;
}
#wiwa-score-result form p button {
	margin-bottom: 10px;
	border-radius: 50px;
	padding: 8px 41px;
	font-size: 13px;
	color: #1bb1e7 !important;
	border-color: #1bb1e7;
	background: transparent;
	font-weight: 600;
}
/*.page-template-template_about_us .abt_sec_abt h1 {
	font-size: 2rem;
	margin: 10px 0;
	font-weight: 700;
	margin-bottom: 20px;
}*/
/*22-06-2023*/
.page-template-template_about_us .abt_sec_abt h1, .page-template-template_about_us .abt_sec_abt h2.abt_heading {
font-size: 2rem;
margin: 10px 0;
font-weight: 700;
margin-bottom: 20px;
}
/*22-06-2023*/
.single.single-custom_product .spec_p_d_h2 {
	color: #000 !important;
	margin: 0 0 20px 0 !important;
}
.product.attribute.description {
	margin-top: 40px;
}
.product.attribute.description h2 {
	color: #000;
	font-size: 1.8rem;
}
.product.attribute.description p, .product.attribute.description ul li, .product.attribute.technical_specifications ul li {
	font-size: 13px;
	color: #000;
}
p.cntnt_score {
	margin: 40px 0 0 0 !important;
	font-size: 1.4rem !important;
}
.custom_product-template-default a.know-wiwa span:after {
	top: 8px !important;
}
footer.page_ftr .ftr_right .lft_ftr {
	padding: 0;
}
footer.page_ftr .ftr_right {
	margin: 30px 0 0 0;
}



/*menus-ftr-mobile*/
#nav_menu-7, #nav_menu-8, #nav_menu-9, #menu-find-the-right-window, #menu-why-eternia, #menu-contact-support, #menu-download, #menu-quick-links{
	display: none;
}
#nav_menu-7.show_mnu_ftr, #nav_menu-8.show_mnu_ftr, #nav_menu-9.show_mnu_ftr, #menu-find-the-right-window.show_mnu_ftr, #menu-why-eternia.show_mnu_ftr, 
#menu-contact-support.show_mnu_ftr, #menu-download.show_mnu_ftr, #menu-quick-links.show_mnu_ftr{
	display: block;
	margin-bottom: 15px;
}
h6#footer_product, #nav_menu-10 h6.ftr_h6, #nav_menu-11 h6.ftr_h6, #nav_menu-12 h6.ftr_h6, #nav_menu-13 h6.ftr_h6, #nav_menu-14 h6.ftr_h6{
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid black;
}
#footer_product::after, #nav_menu-10 h6.ftr_h6::after, #nav_menu-11 h6.ftr_h6::after, #nav_menu-12 h6.ftr_h6::after, #nav_menu-13 h6.ftr_h6::after, #nav_menu-14 h6.ftr_h6::after {
	content: "";
	background: url(../images/ftr_mnu_angle_a.png)0 0 no-repeat;
	width: 25px;
	height: 25px;
	background-size: cover;
	display: block;
}

#footer_product.arow_rotate::after, #nav_menu-10 h6.ftr_h6.arow_rotate::after, #nav_menu-11 h6.ftr_h6.arow_rotate::after, #nav_menu-12 h6.ftr_h6.arow_rotate::after, #nav_menu-13 h6.ftr_h6.arow_rotate::after, #nav_menu-14 h6.ftr_h6.arow_rotate::after {
	content: "";
	background: url(../images/ftr_mnu_angle_b.png)0 0 no-repeat;
	background-size: 18px;
	width: 25px;
	height: 25px;
	background-position: center;
	display: block;
}
div#filter_button span{
	display: block;
}
.prdt_fltr_sec {
	position: fixed;
	top: 0;
	z-index: 9999;
	width: 100%;
	left: 0;
	margin: 0;
	height: 100vh;
	border-radius: 0;
	background: #fff;
	display: none;
	padding: 0px;
}
#accordion-side .list_side_bar {
	padding: 0;
}
span#filter_close {
	background: url(../images/close_flter.png) 0 0 no-repeat;
	width: 23px;
	height: 23px;
	display: block;
	background-size: 23px;
}
#accordion-side .list_side_bar li ul li {
	margin: 9px 0 0 0;
	border: none;
	padding: 0;
}
h2.fltr {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0px !important;
	font-size: 15px !important;
}
/*29-06-2023*/
p.fltr {
display: flex;
align-items: center;
justify-content: space-between;
margin: 0px !important;
font-size: 15px !important;
}
/*29-06-2023*/
.prdt_fltr_sec.prdt_fltr_sec_active {
	display: block;
}
.m_hide {
	display: none;
}
.page.page-id-207 .template_products .blog_bnr h2.all_inr_bnr {
	font-size: 20px !important;
	width: 43%;
}
.page.page-id-207 .template_products .page.page-id-207 .blog_bnr p {
	font-size: 14px;
	line-height: normal;
	margin-top: 10px;
}
.template_products .box_de {
	background: none !important;
}
.blog_bnr.template_products_middle_banner {
	margin-bottom: 20px;
}
.template_products_middle_banner h2 {
	display: none;
}
.blue_box p {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.template_products .blue_box.p_blue {
	margin-bottom: 0;
}
.page-template.page-template-template_wiwa_score form .form-group.col-xs-6 {
	width: 100%;
}
.page.page-id-365 .home_deserved h2 {
	font-weight: 600 !important;
	font-size: 1.6rem;
	color: #000;
}

/*23-06-2023*/
.page.page-id-365 .home_deserved h1.know_h1{
font-weight: 600 !important;
font-size: 1.6rem;
color: #000;
}
/*23-06-2023*/
div#accordion1 .panel-body p {
	font-size: 1.2rem !important;
}
.mobile_filter_list.mobile_active {
	display: block;
}
body.page-template-template_product_by_cat .pd_list {
	margin-top: 20px;
}
#accordion-side .list_side_bar li {
	margin: 8px 0 0px 0;
	padding: 5px 6px 7px 13px;
	border-top: 1px solid #ccc;
}
#accordion-side .list_side_bar li {
	margin: 8px 0 0px 0;
	padding: 5px 6px 7px 13px;
	border-top: 1px solid #ccc;
}
#mobile_filter_list ul li {
	border: none;
	padding: 0;
	display: flex;
	align-items: center;
	font-size: 13px;
	width: 100%;
	margin: 0 0 5px 0;
}
#mobile_filter_list ul li .close {
	float: unset;
	margin-right: 10px;
	color: #000 !important;
	opacity: 1;
	font-weight: 400;
}
#mobile_filter_list ul li strong {
	font-size: 14px;
	margin-right: 5px;
}
div#mobile_filter_list ul {
	margin: 0;
}
a.clear_all {
	display: block;
	margin: 10px 0;
	font-size: 13px;
}
.big_img.revo_title h1 {
	font-size: 2.2rem;
	color: #000;
}
.big_img.revo_title h3 {
	font-size: 1.8rem;
}
/*23-06-2023*/
.big_img.revo_title h2.revo_h2 {
font-size: 1.8rem;
}
/*23-06-2023*/
.why_and_contact h2 {
	margin-bottom: 2rem;
	font-size: 1.6rem;
	color: #000;
}
.why_contcat ul li, .find_windows.find_windows_revo p {
	font-size: 1.2rem;
}
.why_and_contact #crmWebToEntityForm.zcwf_lblLeft {
	margin: 0;
}
.revo_action h2, .find_windows.find_windows_revo h2 {
	color: #000;
	font-size: 1.6rem;
}
.revo_action .action_right_row .action_repeat {
	flex: 1;
	width: 25%;
	min-width: 25%;
	max-width: 25%;
}
.why_and_contact.show_c .show_case {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.why_and_contact.show_c .showcase_a {
	flex-basis: unset;
	padding: 0;
	width: 49%;
	min-width: 49%;
}
.why_and_contact.show_c .showcase_a p a {
	font-size: 1.2rem;
	margin: 20px 0 30px 0;
}
.find_windows.find_windows_revo .box_de figcaption p {
	font-size: 14px;
	line-height: 19px;
}
.container.revo_page_slider .home_page_banner .glide__arrow.glide__arrow--prev {
	left: 3px;
}
.container.revo_page_slider .home_page_banner .glide__arrow.glide__arrow--next {
	right: 3px;
}
.page.page-id-1047 .find_windows:last-child .box_de {
	margin-bottom: 0px !important;
}
.thnk_bnr_content {
	padding: 14px 20px 1px;
	border-radius: 15px;
	margin-bottom: 10px;
	max-width: 225px;
	width: 100%;
}
.thnk_bnr_content h2 {
	font-size: 2rem !important;
	margin-bottom: 10px !important;
}
.thnk_bnr_content p {
	font-size: 1.4rem;
	line-height: 1.2;
	margin-bottom: 10px;
}
.home_deserved.duranium_page.thank_you_body h2 {
	font-size: 2rem !important;
	color: #000;
}
.box_de.box_thankyou p {
	line-height: 1.42857143;
}
.box_de.box_thankyou figcaption {
	padding: 0 10px 10px 10px;
	min-height: auto;
}
.home_deserved.duranium_page.thank_you_body .wp-block-columns {
	margin: 0;
}
.box_de.blog_box.blog_dtls ul li, .box_de.blog_box.blog_dtls ol li {
	font-size: 14px !important;
	text-align: justify;
}
.box_de.blog_box.blog_dtls .title {
	font-size: 16px;
	line-height: 1.3;
	margin: 13px 0px !important;
	padding: 0;
	min-height: auto;
}
}

@media only screen and (max-width: 640px) {
	.banner_text::before, .banner_text::after {
		left: -10px;
	}
	.features-list .list-unstyled {
		padding-right: 10px;
	}
	.banner_text p.sub-header br {
		display: none;
	}
	.banner_text {
		padding-top: 375px;
	}
	.banside_img {
		width: 400px;
		right: 50%;
		transform: translateX(50%);
		z-index: 1;
	}
	.bannerslider .col-2.col-md-5 {
		width: 100%;
		max-width: 100%;
	}
	.banner_text p.sub-header {
		font-size: 19px;
		line-height: 27px;
		min-height: 60px;
		margin-bottom: 10px;
	}
	.custom_block .banner_text {
		padding-top: 90px;
	}
	.custom_block .banside_img {
		width: 320px;
		right: 0;
		transform: translateX(0);
	}
	.custom_block .col-2.col-md-5 {
		width: 100%;
		max-width: 100%;
	}
	.custom_block .banner_text p.sub-header {
		max-width: 150px;
		font-size: 24px;
	}
	.custom_block .bannerlogo {
		max-width: 230px;
	}
	.custom_block .features-list .list-unstyled {
		min-height: unset;
	}
	.custom_block .features-list ul li {
		font-size: 8px;
	}
}
@media only screen and (max-width: 580px) {
	.custom_block {
		padding-bottom: 0;
	}
	.custom_block .banside_img {
		width: 200px;
	}
	.custom_block .banner_text p.sub-header {
		max-width: 115px;
		font-size: 14px;
		line-height: 20px;
		min-height: 80px;
	}
	.custom_block .bannerlogo {
		max-width: 90px;
	}
	.custom_block .features-list ul::before,
	.custom_block .banner_text::before {
		width: 2px;
	}
	.custom_block .features-list ul::after,
	.custom_block .banner_text::after {
		height: 2px;
	}
	.custom_block .aditya_logo {
		max-width: 30px;
	}
	.custom_block.banner_block {
		padding: 0 0 0 30px;
	}
	.bannerslider .glide__arrow {
		width: 40px;
		height: 40px;
	}
	.bannerslider .glide__arrow--left {
		left: -15px;
	}
	.bannerslider .glide__arrow--right {
		right: -15px;
	}
	.features-list {
		margin-top: 30px;
	}
	.features-list .list-unstyled {
		min-height: 70px;
	}
	.bannerlogo {
		max-width: 180px;
	}
	.banner_text::after {
		width: 580px;
	}
	.custom_block .banner_text {
		padding-top:50px;
	}
}
/*@media only screen and (max-width: 480px) {
}*/
@media only screen and (max-width: 420px) {
	.custom_block .banner_text {
		padding-top: 45px;
	}
	.custom_block .features-list .list-unstyled {
		padding: 7px 15px 7px 0;
	}
	.custom_block .features-list {
		margin-top: 40px;
	}
	.aditya_logo {
		top: 8px;
		right: 8px;
	}
	.main_header {
	aspect-ratio: 412/85;
}
/*.container.bnr_mobile_padd {
	aspect-ratio: 412/295;
}*/
/*.para_asp_ratio {
	aspect-ratio: 382/249;
}*/
.para_asp_ratio {
	min-height: 250px;
}
/*.page-template-template_wiwa .home_page_banner ul li img {
	aspect-ratio: 412/275;
}*/
}



@media only screen and (max-width: 375px){
	#accordion1 h4 a {
		font-size: 1.3rem !important;
	}
	.custom_block .banside_img {
		width: 163px;
	}
	.custom_block .banner_text {
		padding-top: 10px;
	}
	.custom_block .features-list ul li {
		font-size: 6px;
	}
	.features-list .list-unstyled {
		min-height: 90px;
	}
}










/*responsive end*/
.ftr_right .menu li a {
	color: #333;
	font-size: 1.6rem;
	display: block;
	margin: 4px 0;
	font-weight: 400;
}

/* Add On 12/01/2022 */
.box_de h3 {
	font-size: 22px;
	padding: 15px 15px 0px;
	font-weight: 600;
	line-height: 28px;
	min-height: 72px;
}
/* .box_de p {
font-size: 14px !important;
} */
.add_newPadding{
	padding-left: 80px;
	padding-right: 80px;
}
a.read-more {
	display: inline-block !important;
	text-align: right;
	background-color: #1bb1e7 !important;
	padding: 4px 12px !important;
	border-radius: 30px !important;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.5px;
	margin-bottom: 25px;
	margin-right: 20px;
}

/* HEADER STICKY */
header.main_header {
	position: absolute;
	top: 0;
	width: 100%;
	background-color: #fff;
	border: 0;
/*box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);*/
border-bottom:1px solid #ccc;
transition: all 0.3s ease-in-out 0s;
}
.page_wrapper {
/*padding-top: 86px;*/
padding-top: 69px;
}

.main_header.sticky_header{
	top: 0;	
	transition: all 0.3s ease-in-out 0s;
	border: none;
	box-shadow: 0 0 5px 0 #ddd;
}
.box_de.blog_box p{
	line-height: 25px;
	font-size: 17px !important;
	font-weight: 400;
	text-align: justify;
	margin-bottom: 10px !important;
}
.box_de.blog_box p i, .box_de.blog_box ul li i{
	font-style: normal;
}


.box_de.blog_box h3.subtitle {
	font-size: 20px!important;
	font-weight: 600;
	line-height: normal;
	padding: 0 !important;
	min-height: auto!important;
	margin-bottom: 15px !important;
}
.box_de.blog_box.blog_dtls p > a > img{
	border-radius: 7px !important;
	height: auto!important;
	width: 100%;
	box-shadow: 0 10px 20px rgb(0 0 0 / 21%);
	margin: 10px 0;
}


.box_de.blog_box.blog_dtls ul li{
	font-size: 16px;
	margin-left: 20px;
	margin-bottom: 10px;
}

.box_de.blog_box.blog_dtls ul {
	list-style: disc;
	margin-left: 20px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.box_de.blog_box.blog_dtls > h3{
	margin-left: 0 !important;
}
.find_windows p {
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 15px;
}
.box_de figcaption a span:before {
	content: '';
	background-color: #fff;
	width: 85px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 50% !important;
	z-index: 1;
	-webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

}
.box_de  figcaption a span{
	height: auto;
	white-space: nowrap;
	width: auto;
	padding-left: 110px;
	position: relative;
	display: inline-block;
}

.box_de  figcaption a span:after {
	content: '';
	font-size: 17px;
	position: absolute;
	left: 78px;
	top: 7.4px !important;
	border: solid #fff;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.box_de figcaption a h3:after {
content: '';
font-size: 17px;
position: absolute;
left: 78px;
top: 7.4px !important;
border: solid #fff;
border-width: 0 1px 1px 0;
display: inline-block;
padding: 3px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}

/*23-06-2023*/
.box_de figcaption a h3:before {
content: '';
background-color: #fff;
width: 85px;
height: 1px;
position: absolute;
left: 0;
top: 50% !important;
z-index: 1;
transform: translateY(-50%);
}

.box_de figcaption a h3 {
	height: auto;
	white-space: nowrap;
	width: auto;
	padding-left: 110px !important;
	position: relative;
	display: inline-block;
	padding: 0;
	min-height: auto;
	line-height: unset;
	font-size: 17px;
}

.box_de figcaption a h3:after {
content: '';
font-size: 17px;
position: absolute;
left: 78px;
top: 37% !important;
border: solid #fff;
border-width: 0 1px 1px 0;
display: inline-block;
padding: 3px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
/*23-06-2023*/
/*.container {
width: 1310px;
}*/

/*section.bnr_sec {
background-color: #f5f5f5;
}*/

#bnr_main {

	max-width: 1360px;
	margin: 0 auto;
}
.slide-owl-wrap > img {
	height: auto;
}
.nav_a .nav.navbar-nav li.dropdown  a{
	position: relative;
}
.nav_a .nav.navbar-nav > li.dropdown > a::after{
	content: '';
	border: solid #000;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(
		45deg
	);
	-webkit-transform: rotate(
		45deg
	);
	position: absolute;
	top: 5px;
	right: 0px;
}
.nav_a .nav.navbar-nav li:hover ul.dropdown-menu {
	display: block;
	border: 0;
	top: 19px;
}
.box_de_f figcaption h1{
	font-size: 3rem;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 40px;
}
/*23-06-2023*/
.box_de_f figcaption h2.srvs_h2 {
	font-size: 3rem;
	font-weight: 400 !important;
	line-height: 1.5;
	margin-bottom: 40px !important;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #333;
}
/*23-06-2023*/
/*.wp-block-columns {
background-color: #f6f6f6;
align-items: center;
}
.wp-block-column h2{
text-align: left;
padding: 0px 0 10px;
font-size: 2.7rem;
margin-bottom: 13px;
line-height: 1.3;
}
.wp-block-column p{
padding-right: 25px;
margin-bottom: 10px;
}*/
figure.wp-block-image.size-full > img {
	height: auto;
}

/*.wp-block-column a {
border: 2px solid #1bb1e7;
padding: 8px 12px;
display: inline-block;
margin-top: 20px;
margin-left: auto;
margin-right: auto;
border-radius: 8px;
}

.wp-block-columns.green-alert-cols {
background-color: #71bf44;
padding: 17px 20px;
border-radius: 20px !important;
}
.wp-block-columns.green-alert-cols p {
margin: 0;
color: #fff;
font-size: 2rem;
}
.wp-block-columns.green-alert-cols p a {
margin: 0;
border: 0;
color: #fff;
}*/
h3.fltr-heading {
	font-size: 21px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 35px;
	margin-bottom: 10px;
}
ul.blog_side_bar li a {
	background-color: #f7f7f7;
	padding: 8px 15px;
	display: block;
	margin-bottom: 15px;
	border-radius: 5px;
	font-size: 16px;
	color: #000;
}
a.blog-filter-clear {
	font-size: 15px;
	font-weight: 600;
	float: right;
}
.rht_t .fa-fa-bars {
	width: 45px;
	height: 34px;
	background-image: url(../images/menu.png);
	display: none;
	cursor: pointer;
}
.rht_t .fa-fa-bars.open{
	background-image: url(../images/close.png);
}
.rht_tmobile i {
	width: 45px;
	height: 35px;
	background-image: url(../images/menu.png);
	display: block;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 45px;
}
.main_header.sticky_header .rht_tmobile i {
	width: 35px;
	height: 18px;
	background-image: url(../images/menu.png);
	display: block;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 35px;
}

header.main_header.sticky_header .rht_t .fa-fa-bars {
	display: block;
	margin-right: 15px;
}
.mobile_menu{
	display: none;
}
/*header.main_header.sticky_header .mobile_menu{*/
	.mobile_menu{
		position: fixed;
/*width: 320px;*/
width: 405px;
height: auto;;
/*left: -320px;*/
top: 0px;
margin: 0;
transition: all 0.3s ease-in-out 0s;
display: none;
right: 0px;
border:1px solid rgb(0, 0, 0);
box-shadow: 0 0.125em 0.5em rgb(0 51 79 / 6%), 0 0.25em 1em rgb(0 51 79 / 13%), inset 0 0 0 1px rgb(0 51 79 / 13%);
background-color: #FFF;
padding: 20px;
}

header.main_header.sticky_header .mobile_menu.showmenu {
	left: unset;
	display: block;
}


header.main_header.sticky_header .button_grup_heder{
	margin-left: 30px;
}
/*header.main_header.sticky_header .mobile_menu.showmenu {
left:0px;

}
*/


.home_deserved h2 br{display: none;}

/* MOBILE MENU STYLE */

#menu-drawer li {
	list-style: none;
}

#menu-drawer li::before {
	content: none;
	padding: 0;
}


#menu-drawer a {
	display: block;
	height: 3em;
	line-height: 3em;
	padding-right: 2em;
	padding-left: 2em;
	text-decoration: none;
}

#menu-drawer a.has_menu[href="#"]::before {
	content: "▸";
	display: block;
	width: 1.5em;
	height: 1.5em;
	position: absolute;
	top: 0.75em;
	left: 0.375em;
	line-height: 1.5em;
	text-align: center;
	transition: transform 0.25s;
}

#menu a[href="#"].toggled::before {
	transform: rotate(90deg);
}


#menu-drawer.toggled {
	transform: translate(-100%, 0);
}


#menu-drawer ul {
	flex-direction: column;
}
#menu-drawer li {
	position: relative;
}

#menu-drawer li ul {
	visibility: hidden;
	height: 0;
	min-width: 100%;
	opacity: 0;
	overflow: hidden;
	flex-direction: column;
}


#menu-drawer li ul.toggled {
	visibility: visible;
	opacity: 1;
}




#menu-drawer li ul {
	transition-property: height margin transform opacity color background;
	transition-duration: 0.25s;
}

/*#menu {
box-shadow: 0 0.125em 0.5em rgba(0, 51, 79, 0.0625), 0 0.25em 1em rgba(0, 51, 79, 0.125), inset 0 0 0 1px rgba(0, 51, 79, 0.125);
background-color: #FFF;
}*/

/*  
#menu ul ul ul {
background-color: rgba(0, 103, 159, 0.1875);
}*/

#menu ul ul ul.toggled {
	margin-top: auto;
}

#menu a {
	color: #000;
}

/*  #menu a:hover,
#menu a:focus {
color: #FFF;
background-color: rgba(0, 103, 159, 0.625) !important;
}*/

.menu a:focus {
	outline: none;
}

.menu a.toggled {
	color: #FFF;
	background-color: rgba(0, 103, 159, 0.625);
}

.menu-button::after {
	display: block;
	content: "≡";
	transform: scale(2.5, 2);
}
/* MOBILE MENU END */


.box_de_f h2.blog_header {
	color: #000;
	text-align: left;
	padding: 0 0 15px;
	font-size: 2.7rem;
}
/*23-06-2023*/
.box_de_f h3.blog_header_new {
color: #003945;
text-align: left;
padding: 0 0 15px;
font-size: 2.7rem;
margin-top: 10px;
font-weight: 600 !important;
margin-bottom: 0;
}
/*23-06-2023*/
.page-template-template_services_supports .wp-block-columns.green-alert-cols {
	background-color: #71bf44;
	padding: 17px 20px;
	border-radius: 20px !important;
}
.page-template-template_services_supports .wp-block-columns.green-alert-cols p {
	margin: 0;
	color: #fff;
	font-size: 2rem;
}
.wp-block-columns.green-alert-cols p a {
	margin: 0;
	border: 0;
	color: #fff;

}


.width_modify img {
	max-width: 150px;
}
.box_de_f .has_download a {
	border: 2px solid #1bb1e7;
	padding: 8px 12px;
	display: inline-block;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 8px;
}
a.download_brou {
	border: 1px solid #1bb1e7;
	line-height: 1;
	padding: 7px 20px;
	display: inline-block;
	border-radius: 24px;
	color: #1bb1e7;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}
a.download_brou:hover {
	background-color: #1bb1e7;
	color: #fff;
}

h2.text_baneer {
	color: #000;
	text-align: left;
	line-height: 1.3;
}

.alert.alert-info.new_alert_color {
	background-color: #003945;
	border: 0;
	border-radius: 28px;
}

.alert.alert-info.new_alert_color .alert_info_text,
.alert.alert-info.new_alert_color h3,
 .alert.alert-info.new_alert_color h4 {
	color: #fff;
	font-size: 20px;
	line-height: 36px;
	margin: 0;
	font-weight: 600;
}

.alert.alert-info.new_alert_color .alert_info_text a, 
.alert.alert-info.new_alert_color h3 a, 
.alert.alert-info.new_alert_color h4 a{
	border: 1px solid #fff;
	line-height: 1;
	padding: 7px 20px;
	display: inline-block;
	border-radius: 24px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
    background:#1bb1e7;
}

.text-white {
	color: #fff;
}

.page.page-id-237 .caption_item h2 {
	text-align: left;
	margin: 0;
	padding: 0;
}
.blog_bnr.article_bnr h2 {
	text-align: left;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 3rem;
}

.home_deserved h2.article-title {
	font-size: 24px;
	line-height: normal;
	margin: 20px 0 0px 0;
	font-weight: 700 !important;
	color: #000;
	text-align: left;
	padding: 0;
}
/*23-06-2023*/  
/*.page-template-template_contact_us.page.page-id-544 .home_deserved .blog_bnr h2 {
text-align: left;
font-size: 5rem;
font-weight: 700 !important;
}*/
.page-template-template_contact_us.page.page-id-544 .home_deserved .blog_bnr h1 {
text-align: left;
font-size: 5rem;
font-weight: 700 !important;
}
/*23-06-2023*/
.home_deserved.blog_page .blog_bnr h2 {
	text-align: left;
	color: #333;
}

body.blog .blog_side_bar li{
	display: inline-block;
}
body.blog .blog_side_bar li a {
	background: #f7f7f7;
	color: #525049;
	border: 1px solid transparent;
	border-radius: 25px;
	font-size: 18px;
	line-height: 40px;
	display: block;
	font-weight: 600;
	padding: 0 10px;
	min-width: 90px;
	text-align: center;
	width: unset;
}
body.blog .fltr-heading {
	color: #525049;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 10px;
	line-height: 40px;
	border: none;
}
#close_one {
	background: url(../images/close.png);
	width: 19px;
	height: 19px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	right: 12px;
	top: 10px;
	z-index: 9;
	cursor: pointer;
}
.main_header.sticky_header .nav_a {
	display: none;
}
#menu .has_menu {
	color: #000;
	display: block;
	background: none !important;
}
.page.page-id-207 .blog_bnr h2.all_inr_bnr {
	color: #000;
	font-weight: 800 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	font-size: 50px;
	text-align: left;
	padding: 0;
	max-width: 405px;
	width: 100%;
}
/*29-06-2023*/
.page.page-id-207 .blog_bnr h1.all_inr_bnr_product,
.page.page-id-207 .blog_bnr h2.all_inr_bnr_product {
color: #000 !important;
font-weight: 800 !important;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-size: 50px;
text-align: left;
padding: 0;
max-width: 405px;
width: 100%;
line-height: 1.2 !important;
}
/*29-06-2023*/
.page.page-id-207 .blog_bnr p{
	color: #000;
	width: 100%;
	margin-bottom: 0;
	font-size: 40px;
}
.page.page-id-207 .blog_bnr .col-md-5 h2 {
	font-size: 40px;
	color: #000;
	line-height: normal;
	font-weight: 700 !important;
	padding: 0;
	text-align: left;
	margin: 0;
}

.wiwa-score-form .checkbox label {
	font-size: 1.4rem !important;
}
form.form.wiwa-score-form button.btn.btn-info.col-xs-2 {
	background-color: #1bb1e7;
	color: #fff;
	font-weight: 500;
	font-size: 1.6rem;
	border-radius: 10px;
	display: inline-block;
	margin: 0;
	padding: 6px 20px;
	text-decoration: none;
	cursor: pointer;
	height: auto;
	border: none;
	outline: none;
}
.heder_same_button img {
	height: auto;
}


/*@media (max-width: 1366px){

}*/
/*@media only screen and (max-width: 1900px) and (min-width: 1360px)  {
.container {
width: 1310px;
}
}
*/

/* 05.06.22 */

/* home testimonial */
#tst_home .item { box-shadow: 0 3px 5px rgba(0,0,0,0.2);}
#tst_home .item p { font-size: 14px; font-weight: 400;line-height: 1.5;font-family: 'Open Sans'; font-style: italic;}
#tst_home .no_images h3 {margin-bottom: 80px;}
#tst_home .with_images h3 { margin-bottom: 20px;} 
#tst_home .item img { border-radius: 25px 25px 25px 0; padding: 0;}

/* testimonial page */
.testimo_container h1 {color: #000;font-size: 28px;line-height: normal;margin: 0 0 20px 0;font-weight: 600;padding: 0; text-align: center;}
/*23-06-2023*/
.testimo_container h2.happy_h2 {color: #003945;font-size: 28px;line-height: normal;margin: 0 0 20px 0;font-weight: 600;padding: 0;text-align: center;}
/*23-06-2023*/
.tab_link { display: flex; width: 100%; justify-content: center; margin-bottom: 60px;}
.tab_link li { margin: 0 10px;}
.tab_link li a {background: #F6F6F6;border-radius: 10px;padding: 14px 30px;color: #000;font-size: 20px;font-weight: 600;min-width: 234px;width: 100%;display: flex;justify-content: center;align-items: center;margin: 0;box-shadow: rgb(0 0 0 / 45%) 0 11px 6px -11px;}
.tab_link li a:hover,.tab_link li.active a { color: #fff; background: #1BB1E7;}



.tm_text_box {background: rgba(196, 196, 196, 0.14);border-radius: 15px; padding: 30px;  height: 100%;}
.tt_top { display: flex; justify-content: space-between; margin-bottom: 16px;}
.tt_top h6 {font-weight: 600;font-size: 16px;color: #000000; min-height: 36px;}
.tt_top span { display: block; font-weight: 400;font-size: 14px;color: #000000; min-width: 72px;}

.tt_mid h5 {font-weight: 700;font-size: 16px;line-height: 16px; color: #000000; margin-bottom: 20px; min-height: 32px;}
.tt_mid p {font-weight: 400;font-size: 16px;color: #666666; margin-bottom: 16px; min-height: 130px;}
/*23-06-2023*/
.tt_top h3 {font-weight: 600;font-size: 16px;color: #000000;min-height: 36px;}
.tt_mid h4 {font-weight: 700;font-size: 16px;line-height: 16px;color: #000000;margin-bottom: 20px;min-height: 32px;}
/*23-06-2023*/
.executed {font-weight: 400;font-size: 16px;color: #000000; display: block; min-height: 47px;}
.executed strong { display: inline-block;font-weight: 600;}
.morelink { display: block;font-weight: 600;font-size: 16px; color: #1BB1E7;margin-top: 10px;}
.morelink:after { content: "";border: solid #1BB1E7;border-width: 0 2px 2px 0;display: inline-block;padding: 4px;transform: rotate(45deg); -webkit-transform: rotate(45deg);margin-left: 9px;position: relative;top: -2px;}
.morelink.less:after {transform: rotate(-135deg);-webkit-transform: rotate(-135deg); top: 3px;}
.morelink:hover,.morelink:focus {color: #1BB1E7;}
.morecontent span {display: none; }
.morelink {display: block; }


.tm_slider1 .glide__arrow {color: #1BB1E7;text-transform: uppercase;padding: 0;background-color: transparent;border: 0;outline: none;box-shadow: none;}
.tm_slider1 .glide__arrow svg {width: 40px;height: 40px;}
.tm_slider1 .glide__arrow.glide__arrow--prev { left: -40px;}
.tm_slider1 .glide__arrow.glide__arrow--next { right: -40px;}

.tm_slider1 { margin-bottom: 50px;}

.bt_main {background: #F2FCFF; border-radius: 15px; padding: 30px; margin-bottom: 40px; display: none;}
.tb_block_active { display: block;}
/* .tm_img_slider { margin-bottom: 30px;} */
.bt_img_box img { width: 100%; border-radius: 15px; overflow: hidden;}
.bt_main .glide__bullet--active {background-color: #1BB1E7;}

.bt_main_info { padding-top: 30px;}
.bt_main_info h6 {font-weight: 600;font-size: 16px;color: #000000; margin-bottom: 20px;}
.bt_main_info h5 {font-weight: 700;font-size: 16px;color: #000000; margin-bottom: 15px;}
.bt_main_info p {font-weight: 400;font-size: 16px;color: #666666; margin-bottom: 20px;}

.bt_thumb {max-width: 400px; margin: 0 auto;}
.thumbnail_slider .glide__arrow {color: #1BB1E7;text-transform: uppercase;padding: 0;background-color: transparent;border: 0;outline: none;box-shadow: none;}
.thumbnail_slider .glide__arrow svg {width: 24px;height: 24px;}
.thumbnail_slider .glide__arrow.glide__arrow--prev { left: -40px;}
.thumbnail_slider .glide__arrow.glide__arrow--next { right: -40px;}

.thumbnail_slider .glide__slide { text-align: center;}
.thumbnail_slider .glide__slide span { border-radius: 10px; display: inline-block; overflow: hidden; border: 2px solid transparent; vertical-align: top; transition: all 300ms;}
.thumbnail_slider .current_details_showing span { border: 2px solid #1BB1E7;}
.testimonials_video_popup_trigar { position: relative;}
.testimonials_video_popup_trigar::before{ content: ""; width: 80px; height: 80px; background-color: #1BB1E7; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.testimonials_video_popup_trigar::after{ content: ""; border-top: 20px solid transparent;border-bottom: 20px solid transparent;border-left: 40px solid #fff; position: absolute; left: 50%; top: 50%;transform: translate(-35%, -50%);}


/* testimonial_desktop */
.desktop_testimonial { display: flex; justify-content: space-between; align-items: flex-start;}
.d_testimo_left { width: 100%; background-color: #F7F7F7; border-radius: 15px; padding: 40px 20px;}
.testimo_big_img {max-width: 672px; margin: 0 auto 25px auto; text-align: center;}
.testimo_big_img img { border-radius: 15px; height: 350px;}
.testimo_big_content {max-width: 672px; margin: 0 auto;}
.tb_top { display: flex; justify-content: space-between; margin-bottom: 12px;}
.tb_top_left span { font-size: 16px; font-weight: 600; color: #000; display: block; margin-bottom: 4px;}
.tb_top_left strong { font-size: 16px; font-weight: 700; color: #000; display: block; margin-bottom: 4px;}
.tb_top_right span {font-size: 16px; font-weight: 600; color: #000; display: block; margin-bottom: 4px;}
.tb_top_right span strong {font-size: 16px; font-weight: 700; color: #000; display: inline-block;}
.tb_bot p { margin: 0; color: #666666; font-size: 16px; font-weight: 400;}

.d_testimo_right { width: 280px; min-width: 286px; margin-left: 30px; text-align: center;}
.dt_thumbnail { display: flex; justify-content: center; flex-wrap: wrap;}
.dt_thumbnail li { border-radius: 10px; overflow: hidden; width: 115px; margin: 12px 12px; display: none; opacity: 0.4; border: 2px solid #ddd; cursor: pointer;}
.dt_thumbnail li img { height: 105px;max-width: inherit !important;width: auto;}
.dt_thumbnail li.active { opacity: 1; border-color: #000;}
.arrow { display: inline-flex; width: 44px;height: 44px;background: #FFFFFF;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); justify-content: center; align-items: center; border-radius: 50%; cursor: pointer;}
.tab{display: none;}
.tab-active{display: block;}

/* home testimonial */
.home_tm_box {background: #F7F7F7;border-radius: 15px; padding: 15px;}
.htm_img {border-radius: 15px; overflow: hidden; margin-bottom: 25px;}
.htm_img img { width: 100%;}
.htm_content h6 {font-weight: 600;font-size: 16px;color: #000000; margin-bottom: 25px;}
.htm_content h5 {font-weight: 700;font-size: 16px;color: #000000; margin-bottom: 10px;}
/*22-06-2023*/
.htm_content_tag_testimonials h3 {
font-weight: 600;
font-size: 16px;
color: #000000;
margin-bottom: 25px;
}
.htm_content_tag_testimonials h4 {
font-weight: 700;
font-size: 16px;
color: #000000;
margin-bottom: 10px;
}
/*22-06-2023*/
.htm_content p {font-weight: 400;font-size: 16px;color: #666666;margin-bottom: 20px;}
.htm_content span { display: block;font-weight: 400;font-size: 16px;color: #000000;}
.htm_content span strong {font-weight: 600;}
.tm_slider2 .glide__arrow {color: #1BB1E7;text-transform: uppercase;padding: 0;background-color: transparent;border: 0;outline: none;box-shadow: none;}
.tm_slider2 .glide__arrow svg {width: 40px;height: 40px;}
.tm_slider2 .glide__arrow.glide__arrow--prev {left: -40px;}
.tm_slider2 .glide__arrow.glide__arrow--next {right: -40px;}
.htm_img img { border-radius: 15px;}

.htm_img { position: relative;}
.play_btn { width: 40px; height: 40px; border-radius: 50%; background-color: #fff; position: absolute; left: 50%;  top: 50%; transform: translate(-50%, -50%); cursor: pointer;}
.play_btn::after {content: ""; position: absolute;left: 50%;  top: 50%; transform: translate(-36%, -50%); border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 20px solid #1BB1E7;}

.htm_img .slide-1 {text-align: center;height: 230px;overflow: hidden;}
/* .htm_img img { width: auto; max-width: inherit !important; height: 100%;} */
.htm_img img {border-radius: 15px;height: 100%;width: auto;max-width: inherit;}
.htm_content {min-height: 280px;}
/* .home_t_slider {margin-bottom: 50px;} */
.btn_hlder { display: block; text-align: center; padding-top: 40px;}
.btn_hlder a {display: inline-block; width: 84px; height: 32px;border: 1px solid #1BB1E7;border-radius: 24px; color: #1BB1E7;font-weight: 600;font-size: 14px; line-height: 30px;}
.btn_hlder a:hover { background-color: #1BB1E7; color: #fff;}

#sliderModal .modal-header { position: relative; padding: 0; border: 0;}
#sliderModal .modal-header .close {width: 30px; height: 30px; text-align: center;line-height: 30px;border-radius: 50%; background-color: #fff; position: absolute;right: -5px; top: -5px; opacity: 1; z-index: 2;}
#sliderModal .modal-header .close:hover {background-color: #1bb1e7;}
#sliderModal .modal-body {padding: 5px;}
#sliderModal .modal-footer { display: none;}
#sliderModal .carousel-indicators .active {background-color: #1bb1e7;}
#sliderModal .modal-content {border-radius: 15px;}
#sliderModal .item {border-radius: 15px; text-align: center;}
#sliderModal .item img {height: 500px;}

.no-descripton .htm_img .slide-1 {height: 385px;display: flex;justify-content: center;}
.no-descripton .htm_img img {width: auto;height: 100%;max-width: inherit !important;}
.htm_content p {min-height: 150px;}
.no-descripton .htm_content { min-height: auto;}
.no-descripton .htm_content p { min-height: 1px;}


/* 10.08.22 */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
.feedback_section { padding-bottom: 50px;}
.feedback_section h2 { margin-bottom: 21px; padding: 0; text-align: left;font-family: 'Open Sans';font-weight: 600;font-size: 28px; color: #000;}
.feedback_section p { margin-bottom: 20px;font-family: 'Inter', sans-serif; font-size: 14px;}
.feedback_section h3 { font-size: 20px; margin-bottom: 25px;font-family: 'Inter', sans-serif; padding-top: 12px;}
.radio_h .radio_top { display: flex;}
.radio_h .radio_btn { display: flex; flex-direction: column; justify-content: center;margin: 0 15px 0 0;}
.radio_h .radio {margin: 0 0 5px 0;}
.form_label { font-weight: normal; font-size: 14px; margin: 0;font-family: 'Inter', sans-serif;text-align: center;}
.form_section h6 { font-size: 16px; margin-bottom: 20px;font-family: 'Inter', sans-serif;}
.form_block { margin-bottom: 30px;}
.radio_bottom { display: flex; justify-content: space-between; font-size: 12px; padding-bottom: 10px; max-width: 270px;}
.radio_v .radio_btn { display: flex; align-items: center; margin-bottom: 15px;}
.radio_v .radio_btn .radio { margin: 0 10px 0 0;}
.form_block .form-group { max-width: 360px;}
.textarea .form-group {max-width: 100%;}
.textarea .form-control { height: 150px; max-width: 650px;}
.check_section .radio_btn { margin-bottom: 20px; display: flex; align-items: flex-start;}
.check_section .radio_btn .check_box { margin: 3px 10px 0 0;}
.btn_submit { width: 140px; height: 36px; font-size: 16px; background-color: #1bb1e7; border-color: #1bb1e7;}
.box_de_f figcaption .feedbackForm h1 { color: #003945; font-weight: 700;}
.text_field { width: 100%; display: block; max-width: 466px; height: 45px; line-height: 45px; background-color: #f6f6f6; border: 0; outline: none; border-radius: 7px; padding: 0 14px; margin-bottom: 25px;}
.submit_btn { width: 200px; height: 45px; border-radius: 10px; color: #fff; background-color: #17b0e6; border: 0; outline: none; cursor: pointer; margin-bottom: 30px;}
.feedBlock { background-color: #f9f8f8; padding: 15px 20px; max-width: 470px; margin-bottom: 30px;}
.feedBlock p { margin-bottom: 10px;font-family: 'Inter', sans-serif; font-size: 14px;}
.change_details { display: inline-block; text-decoration: underline !important; color: #1c5497; margin-top: 10px;}
.change_details:hover { text-decoration: none !important;}
.otp_block h3 {margin-bottom: 20px;}
.otp_form { display: flex;}
.otp_form .text_field { margin-right: 94px;}
.box_de_f figcaption .feedBlock_outer h1 {color: #17b0e6; font-weight: 700;}
.resent_otp p a {display: inline-block; text-decoration: underline !important; color: #1c5497;}
.resent_otp p a:hover { text-decoration: none !important;}
.feedback_top {background: #F9F8F8; padding: 15px 20px 50px 20px; display: flex; justify-content: space-between;margin-bottom: 50px;}
.feedback_t_block { display: block; text-align: center;font-family: 'Open Sans';font-size: 20px;color: #000000; min-width: 290px;}
.feedback_t_block strong { display: block; font-weight: 700;}
.thank_you_container { padding: 50px 0 30px 0;}
.thanks_top { width: 100%; max-width: 491px; height: 263px; background-color: #1AB0E7; border-radius: 24px; margin: 0 auto 170px auto;text-align: center;display: flex;align-items: center;flex-direction: column;justify-content: center;}
.box_de_f figcaption .thanks_top h1 { color: #fff;font-family: 'Open Sans';font-weight: 700;font-size: 55px;margin: 0;}
.thanks_top p {color: #fff;font-family: 'Open Sans';font-weight: 400;font-size: 24px;}
.thanks_bot {background: #71BF44;box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.25);border-radius: 20px; padding: 32px 52px;}
.thanks_bot p {font-family: 'Open Sans';font-weight: 400;font-size: 23px;line-height: 31px;color: #FFFFFF;}
.thanks_bot p a { color: #fff;}
.check_section .form_label { text-align: left;}
.radio_v .form_label { text-align: left;}
.custom-file { position: relative;}
.custom-file input { font-size: 14px;font-family: 'Inter', sans-serif; color: #000;padding-left: 42px;outline: none;border: 0; cursor: pointer; padding-top: 7px; height: 35px;}
.custom-file:after {content: "Choose Photos"; position: absolute; left: 0; top: 0; width: 140px; height: 36px; background-color: #1BB1E7; color: #fff; line-height: 35px; text-align: center; display: block;border-radius: 10px;font-family: 'Open Sans';font-weight: 400;font-size: 15px;pointer-events: none;}
.custom-file input:focus {outline: none; border: 0;}
.textarea_groupe { margin-bottom: 30px;}
.form_block.textarea {margin-bottom: 60px;}
.custom-file .MultiFile-label {display: flex; align-items: center;}
.custom-file .MultiFile-label > span {order: -1; display: flex;}
.custom-file .MultiFile-label .MultiFile-remove { display: block; width: 19px; height: 19px; background-color: #E10000; color: #fff; border-radius: 50%; margin-left: 10px; text-align: center; line-height: 16px; margin-top: 4px;}
.custom-file .MultiFile-list {padding-top: 15px;}

/* 18.08.22 */
.radio_btn {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* Hide the browser's default radio button */
.radio_btn input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom radio button */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
	border-radius: 50%;
}
/* On mouse-over, add a grey background color */
.radio_btn:hover input ~ .checkmark {
	background-color: #ccc;
}
/* When the radio button is checked, add a blue background */
.radio_btn input:checked ~ .checkmark {
	background-color: #2196F3;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the indicator (dot/circle) when checked */
.radio_btn input:checked ~ .checkmark:after {
	display: block;
}
/* Style the indicator (dot/circle) */
.radio_btn .checkmark:after {
	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.radio_h .radio_top { justify-content: space-between;}
.radio_h .radio_btn { padding-left: 0;}
.radio_h .checkmark {position: absolute;top: 0;left: 0;border: 1px solid #aaa;width: 30px;height: 30px;background-color: transparent;border-radius: 50%;font-size: 16px;text-align: center;line-height: 28px;font-weight: 400;}
.radio_h .radio_btn { width: 30px; height: 30px; margin: 0;}
.radio_h .radio_btn .checkmark:after {display: none;}
.radio_h .radio_btn:hover .checkmark { background-color: transparent; border-color: #2196F3;}
.radio_h .radio_btn input:checked ~ .checkmark:after {display: none;}
.radio_h .radio_btn input:checked ~ .checkmark { color: #fff; border-color: #2196F3; background-color: #2196F3;}
.radio_h .radio_top {height: 30px;}
.radio_bottom { max-width: inherit;}


@keyframes tickCheckFaux {
	0% {
		height: 0;
		width: 0
	}
	
	25% {
		height: 0;
		width: 16%
	}
	
	50% {
		height: 0;
		width: 32%
	}
	
	75% {
		height: 33%
	}
	
	100% {
		height: 66%
	}
}

.radio_v .radio_btn .checkmark {top: 0; background-color: transparent;border: 1px solid #CACACA;}

.radio_v .radio_btn .checkmark:after {
	vertical-align: middle;
	border: 1px solid #aaa;
	border-radius: 0;
	background: transparent;
	transition: border-color .1s linear,background-color .1s linear;
	display: none;
}
.radio_v .radio_btn input:checked ~ .checkmark { background-color: #2196F3;}
.radio_v .radio_btn input:checked ~ .checkmark:after {
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	display: block;
	position: absolute;
	top: 56%;
	left: 24%;
	border-top: 2px #fff solid;
	border-right: 2px #fff solid;
	height: 54%;
	width: 29%;
	border-bottom: 0;
	border-left: 0;
	-webkit-transform: scaleX(-1) rotate(135deg);
	-moz-transform: scaleX(-1) rotate(135deg);
	-ms-transform: scaleX(-1) rotate(135deg);
	transform: scaleX(-1) rotate(135deg);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	content: '';
	-webkit-animation: tickCheckFaux .2s;
	-moz-animation: tickCheckFaux .2s;
	-ms-animation: tickCheckFaux .2s;
	animation: tickCheckFaux .2s;
}
.radio_v .radio_btn { font-weight: 400;}
.radio_v .radio_btn input {margin: 0;}
.radio_v .radio_btn:hover .checkmark {border-color: #2196F3; background-color: transparent;}

.check_section .checkmark { border-radius: 0;}
.check_section .radio_btn .checkmark {top: 0; background-color: transparent;border: 1px solid #CACACA;}
.check_section .radio_btn:hover .checkmark {background-color: transparent;border-color: #2196F3;}
.check_section .radio_btn input:checked ~ .checkmark { background-color: #2196F3;}
.check_section .radio_btn input:checked ~ .checkmark:after {
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	display: block;
	position: absolute;
	top: 56%;
	left: 24%;
	border-top: 2px #fff solid;
	border-right: 2px #fff solid;
	height: 54%;
	width: 29%;
	border-bottom: 0;
	border-left: 0;
	-webkit-transform: scaleX(-1) rotate(135deg);
	-moz-transform: scaleX(-1) rotate(135deg);
	-ms-transform: scaleX(-1) rotate(135deg);
	transform: scaleX(-1) rotate(135deg);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	content: '';
	-webkit-animation: tickCheckFaux .2s;
	-moz-animation: tickCheckFaux .2s;
	-ms-animation: tickCheckFaux .2s;
	animation: tickCheckFaux .2s;
}
.check_section .radio_btn .checkmark:after {
	border-radius: 0;
	background: transparent;
}
.check_section .radio_btn { font-weight: 400;}



/* 08-11-22 */
.box_de.box_big_room figcaption p {
	min-height: 72px;
}
.box_de.box_big_room {
	margin-bottom: 30px;
}




/*sp / 22-11-2022*/



#product-list .box_de figcaption a span::before {
	content: '';
	left: 14px !important;
	width: 37px !important;
	height: .5px !important;
}
#product-list .box_de figcaption a span::after {
	top: 6.5px !important;
	left: 43px !important;
}

.product-view{
	width: 50% !important;
	border-bottom-right-radius: 0 !important;
}
.first_popup{
	font-size: 13px;
	font-weight: 600;
	width: 50% !important;
	position: absolute;
	right: 0;
	border-bottom-left-radius: 0 !important;
}
#login .popup_modal_img{
	max-width: 100%;
}
.zcwf_lblLeft .zcwf_row {
	margin: 10px 0px;
}
#crmWebToEntityForm .zcwf_col_fld input{
	height: 30px;
	border-radius: 7px !important;
}
#crmWebToEntityForm .zcwf_col_fld textarea{
	height: 60px;
}

/*sp / 22-11-2022*/


/*sp / 23-11-2022*/



.consultant_popup_header{
	padding: 12px;
	background: linear-gradient(to right, #02b2f196, #aaea7e91 46%, #8ae954b8);
	text-align: center;
}
.consultant_popup_header h5{
	font-size: 16px;
	color: #000;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 500;
	margin-bottom: 0;
	display: inline-block;
}
.consultant_popup_header .close{
	opacity: 1 !important;
}
.consultant_popup_header .close:hover{
	opacity: 1 !important;
}
.modal_main_body{
	border: none;
}
.modal_main_body .modal-body{
	padding: 20px 0 0 0;
}
.modal_main_body .second_popup_form{
	padding: 0;
}
.modal_main_body .modal-body p{
	font-size: 15px;
	font-weight: 400;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align: center;
}
.form_button{
	text-align: center;
	display: flex;
	justify-content: space-around;
}
.form_button .inner_left_popup{
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Inter', sans-serif;
	padding: 8px 0;
	width: 50%;
	background-color: #10b5f1bf;
	border-bottom-left-radius: 4px !important;
}
.form_button .inner_left_popup span{
	font-weight: 400;
}
.form_button .inner_left_popup:hover{
	text-decoration: none;
	color: #000;
}
.form_button .inner_right_popup{
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Inter', sans-serif;
	padding: 8px 0;
	width: 50%;
	background-color: #60d11fba;
	border-bottom-right-radius: 4px !important;
}
.form_button .inner_right_popup span{
	font-weight: 400;
}
.form_button .inner_right_popup:hover{
	text-decoration: none;
	color: #000;
}
.custom_popup_btn{
	text-align: center;
}
.custom_popup_btn .zcwf_button{
	height: 42px !important;
}



/*sp / 23-11-2022*/

/*sp / 05-12-2022*/


.sticky-btn {
	/*z-index: 9999;
	bottom: 150px;*/
	z-index: 9999999;
	bottom: 86px;
	background: transparent;
	position: fixed;
	right: 12px;
}
.sticky-btn img{
	width: 58px;
}
#product-list .box_de figcaption a span{
	width: 50%;
	justify-content: flex-end !important;
	padding-left: 0 !important;
}
#product-list .box_de figcaption a{
	justify-content: space-between;
}
#product-list .box_de figcaption .first_popup {
	justify-content: center !important;
}
.product-view{
	width: 100% !important;
}


/*sp / 05-12-2022*/


/* 24-02-2023 */
.single-custom_event .box_de.blog_box.blog_dtls ul {left: 0;text-align: center;width: 100%;margin: 0; bottom: 14px;}
.single-custom_event .box_de.blog_box.blog_dtls ul li { margin: 0 6px;}
.single-custom_event #zak_expo .carousel-control { background: none !important;}
.single-custom_event #zak_expo .carousel-control.left {text-align: left;}
.single-custom_event #zak_expo .carousel-control.left span { left: -8px;}
.single-custom_event .carousel-control span { color: #1bb1e7;}
.single-custom_event #zak_expo .carousel-control.left span {margin-top: -23px;}
.single-custom_event #zak_expo .carousel-control.right span {margin-top: -23px;}



.box_de_f { border: 1px solid #ddd; border-radius: 20px; padding: 30px;padding: 25px 20px;max-width: 580px;margin: 0 auto;}
.form_row_first .text_field { max-width: 100%;}
.feedback_top .feedback_t_block {min-width: 50%;}
.radio_btn ul li strong { display: block;}
.textarea .form_group1 label { font-weight: 400;}
.textarea .form_group1 .form-control { height: auto;}
.radio_h .radio_top1 .checkmark { border: 0;}
.radio_h .radio_top1 .radio_btn input:checked~.checkmark { border: 0; background-color: transparent;}
.radio_h .radio_top1 .radio_btn input:checked~.checkmark img { display: none;}
.radio_h .radio_top1 .radio_btn input:checked~.checkmark { background-image: url(../images/star_blank.png); background-position: center; background-repeat: no-repeat;}

/* 19-12-23 */
.e_more_heading { padding-top: 10px; padding-bottom: 15px;}
.single_custom_article .glide__slide .box_de h3 {min-height: 130px;font-size: 18px;line-height: normal;}
.e_more_slider .box_de figure { height: 150px; overflow: hidden; text-align: center; border-radius: 15px;}
.e_more_slider .box_de figure img { max-width: inherit; width: auto; height: 100%;}

/* 09-01-24 */
.big_img h2 {
	text-align: left;
	padding: 24px 0;
	margin: 0;
	line-height: 1.4;
	font-size: 24px;
	color: #000;
}
.box_de figcaption a span:after { top: 9px !important;}

.s_btn{display: none !important;}





/* 07-12-2022 */
@media (min-width: 768px) {
	#login .modal-dialog {
		width: 500px;
	}
}




/* 29-12-23 */
#owl-benefits .owl-nav button.owl-prev span {
	background-image: url(../images/arrow-left-plan.webp);
	width: 60px;
	height: 60px;
	display: block;
	position: absolute;
	z-index: 1501;
	top: 41%;
	left: 30px;
	background-size: cover;
}
#owl-benefits .owl-nav button.owl-next span {
	background-image: url(../images/arrow-right-plan.webp);
	width: 60px;
	height: 60px;
	display: block;
	position: absolute;
	z-index: 1501;
	top: 41%;
	right: 30px;
	background-size: cover;
}
#owl-benefits .owl-item .owl_overtext {
	position: absolute;
	z-index: 4;
	bottom: 0;
	text-align: center;
	padding: 25px;
	/* background: #000;
	background: -moz-linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(255,255,255,0) 89%);
	background: -webkit-linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(255,255,255,0) 89%);
	background: linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(255,255,255,0) 89%); */
	/* height: 100%; */
	width: 100%;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: end;
}
#owl-benefits .owl-item .owl_overtext p.header-line {
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: 700;
	background-color: rgba(27,177,231,.3);
	padding: 10px 0;
}

.testimo_container .glide__arrow--prev {
	background-image: url(../images/arrow-left-plan.webp);
	width: 60px;
	height: 60px;
	display: block;
	left: 30px;
	background-size: cover;
	border: 0;
	border-radius: 50%;
}
.testimo_container .glide__arrow--prev svg { display: none;}
.testimo_container .glide__arrow--next {background-image: url(../images/arrow-right-plan.webp);
	width: 60px;
	height: 60px;
	display: block;
	left: inherit;
	right: 30px;
	background-size: cover;
	border: 0;
	border-radius: 50%;
}
.testimo_container .glide__arrow--next svg { display: none;}

.t_slider4 .glide__arrow--next {background-image: url(../images/arrow-right-plan.webp);
	width: 60px;
	height: 60px;
	display: block;
	left: inherit;
	right: 30px;
	background-size: cover;
	border: 0;
	border-radius: 50%;
}
.t_slider4 .glide__arrow--next svg { display: none;}
.t_slider4 .glide__arrow--prev {
	background-image: url(../images/arrow-left-plan.webp);
	width: 60px;
	height: 60px;
	display: block;
	left: 30px;
	background-size: cover;
	border: 0;
	border-radius: 50%;
}
.t_slider4 .glide__arrow--prev svg { display: none;}
.tm_slider1 .glide__arrow.glide__arrow--prev {
	left: -7px;
}
.tm_slider1 .glide__arrow.glide__arrow--next {
	right: -7px;
}
.tm_slider2 .glide__arrow.glide__arrow--prev {
	left: -7px;
}
.tm_slider2 .glide__arrow.glide__arrow--next {
	right: -7px;
}
.t_slider4 .htm_content_tag_testimonials h3 {
	min-height: 32px;
}
.t_slider4 .no-descripton .htm_content p {
	min-height: 40px;
}

.htm_content_tag_testimonials span.text-center { display: block;}
#myTestimonialsVideoModalBody iframe img { width: 100%;}

#owl-benefits .owl-nav button.owl-prev span {font-size: 0;}
#owl-benefits .owl-nav button.owl-next span {font-size: 0;}
#owl-benefits .play_btn { z-index: 9999;}
#owl-benefits .carousel-indicators {display: none;}
#owl-benefits .slide-1 { position: relative;}
#owl-benefits .slide-1:after { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0;
	background: #000;
	background: -moz-linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(255,255,255,0) 89%);
	background: -webkit-linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(255,255,255,0) 89%);
	background: linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(255,255,255,0) 89%);
}

#owl-benefits .play_btn::after {z-index: 4;}

.articles_container .art_date {font-size: 18px;display: block;padding-top: 15px;}
.articles_container .blog_dtls > div { padding-left: 0 !important; padding-right: 0 !important;font-size: 18px;}
.articles_container .box_de.blog_box.blog_dtls ul {margin-left: 0px;margin-top: 0;margin-bottom: 20px;}
.social_sec { padding: 20px 0; display: flex; align-items: center;}
.social_sec ul { display: flex; flex-wrap: wrap; }
.social_sec ul li { display: flex; align-items: center; margin: 5px 0;}
.social_sec ul li {	margin-left: 10px;}
.social_sec ul li a {color: #fff;padding: 0 0;width: 35px;height: 35px;border-radius: 50px;display: flex;align-items: center;justify-content: center;}
.social_sec ul li.socialF a { background-color: #1877f2;}
.social_sec ul li.socialX a { background-color: #1da1f2}
.social_sec ul li.socialP a { background-color: #bd081c;}
.social_sec ul li.socialL a { background-color: #0a66c2;}
.social_sec ul li.socialT a { background-color: #35465d;}
.social_sec ul li.socialTEL a { background-color: #0088cc;}
/* .social_sec ul li a:hover { background-color: #0f9fd3;} */
.social_sec ul li a svg { width: 18px;fill: #fff;}
.explore { margin-bottom: 20px;}
strong.s_head {display: block;width: 100px; min-width: 100px;}

.home_t_slider {
	margin-bottom: 50px;
}

/* 09-10-24 */
.explore_heading h2 {
    font-size: 30px;
    margin: 30px 0;
}

.btn_list .owl_dots {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 10%
}

.btn_list .owl_dots .owl-dot {
    text-transform: uppercase;
    color: #5f5f5f;
    font-size: 16px;
    background: 0 0;
    border: 0;
    margin: 5px 14px
}

.navbar-nav>li>.dropdown-menu > li > a {
    margin: 8px 0;
}

li#menu-item-11373 > span.toggle.plush, li#menu-item-11372 > span.toggle.plush {
    display: none;
}

li#menu-item-11385 > span.toggle.plush {
    display: none !important;
}

.page.page-id-207 #product-list .box_de figcaption a {
	justify-content: flex-end;
	padding-left: 15px;
	padding-right: 15px;
}

.page.page-id-207 #product-list .box_de figcaption a span::after {
	top: 6.4px !important;
	display: none;
}

/* 13-03-25 */
.side_social_icon { position: fixed; z-index: 4; bottom: 10%; right: 37px;}
.side_social_icon ul { display: block;}
.side_social_icon ul li { display: block; margin: 8px 0;}
/* .side_social_icon ul li a { display: block; border-radius: 50%; width: 60px; height: 60px;} */
/* .side_social_icon ul li a:hover { opacity: 0.7;} */
.side_social_icon ul li a { width: 60px; min-width: 60px;height: 60px;border-radius: 50%;display: flex; align-items: center; justify-content: center;background-color: #72BF44;background-image: linear-gradient(to bottom right, #14B1E7, #72BF44); position: relative;z-index: 2;}
.side_social_icon ul li a:after { content: ""; position: absolute; top: 2px; left: 2px; right: 2px; bottom: 2px; border-radius: 50%; z-index: -1;background-color: #fff;}
.side_social_icon ul li a:hover:after {background-color: #003945;}

.siq_bR {right: 36px !important;}
.zsiq_theme1 .zsiq_flt_rel {
	padding: 2px !important;
	background-color: #72BF44 !important;
	background-image: linear-gradient(to bottom right, #14B1E7, #72BF44) !important;

}
.zsiq_theme1 .zsiq_user.siqicon {
	background-color: #fff !important;
	background-image: url(https://www.eterniawindows.com/wp-content/themes/eternia/images/home-new/flot_icon1.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.zsiq_theme1 .zsiq_user.siqicon::before { display: none;}
.zsiq_theme1 .zsiq_user.siqicon:hover {background-color: #003945 !important;}

.zsiq_cnt { display: none !important;}
.side_social_icon ul li:first-child { display: none;}
.footer_banner {
	margin-top: 25px;
}
.footer_banner_heading {
	padding: 25px !important;
	background: rgba(255, 255, 255, 0.81);
	border-radius: 15px;
}





@media (max-width: 1440px) {
	.siq_bR {right: 5px !important;}
}
@media (max-width: 767px) {
.side_social_icon {bottom: 0;right: 0;width: 100%;background-color: #fff;padding: 5px 0; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.side_social_icon ul { display: flex; justify-content: center; align-items: center; gap: 3%;}
.side_social_icon ul li a {width: 45px;min-width: 45px;height: 45px;}

.sw_side_btn { display: flex;}
.zsiq_theme1 .zsiq_flt_rel {width: 45px !important;height: 45px !important;}
.siq_bR {
	right: inherit !important;
	left: 59%;
	margin-left: 5px;
}
.side_social_icon ul li {
	display: block;
	margin: 5px 0;
	/* margin-right: 47px; */
}
.zsiq_theme1.zsiq_floatmain {
	width: 45px !important;
	max-height: 45px !important;
}
.side_social_icon ul li:first-child { display: block;}
.side_social_icon ul li:last-child { margin-right: 98px;}
.s_btn{display: block !important;}

.zsiq_theme1.zsiq_floatmain {
	z-index: 99 !important;
  }

}