/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	Column Warp
																		
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
:root{
	--rd-col:100%;
	--rd-tab:100%;
	--rd-mob:100%;
	--rd-flx:1;
	--rd-flx-tab:1;
	--rd-flx-mob:1
}
.rd-list-warp{
	width:100%;
	float:right
}
.rd-item-list{
	float:right;
	width:100%;
	position:relative
}
.rd-flex{
	display:grid;
	width:100%;
	grid-template-columns:repeat(var(--rd-flx,1),minmax(0px, 1fr));
	position:relative
}
.rd-flex > .rd-column{
	width:100%!important
}
.rd-group > .rd-item,.rd-column,.rd-masonry > .rd-item{
	width:var(--rd-col,100%);
	float:right
}

.rd_row_2 .rd-item-list > .rd-item,
.rd_row_3 .rd-item-list > .rd-item{
	padding:0px !important;
	display:grid !important;
	
}
.rd-gap-content,
.rd-gap-slider{
	width:100%;
	float:right;  z-index: 99999;
	position:relative;
}.rd-gap-slider{
  z-index: 99999;
}
.rd-item{
	padding:calc(var(--rd-gp,0px) / 2);
	--rd-it-col:1;
	width:100%;
	display:flex
}
.rd-item:hover {
  z-index: 1;
}
.rd_col_1_1{
	--rd-col:100%;
	--rd-flx:1;
	--rd-flx-col:100%
}
.rd_col_1_2{
	--rd-col:50%;
	--rd-flx:2;
	--rd-flx-col:50% 50%
}
.rd_col_1_3{
	--rd-col:33.331%;
	--rd-flx:3;
	--rd-flx-col:33.331% 33.331% 33.331%
}
.rd_col_1_3_2_3{
	--rd-flx-col:33.331% 66.661%
}
.rd_col_2_3{
	--rd-flx:1.5;
	--rd-flx-col:66.661% 33.331%
}
.rd_col_1_4{
	--rd-col:25%;
	--rd-flx:4;
	--rd-flx-col:25% 25% 25% 25%
}
.rd_col_3_4{
	--rd-flx:1.331;
	--rd-flx-col:75% 25%
}
.rd_col_1_4_3_4{
	--rd-flx-col:25% 75%
}
.rd_col_1_5{
	--rd-it-col:.2;
	--rd-col:20%;
	--rd-flx:5;
	--rd-flx-col:20% 20% 20% 20% 20%
}
.rd_col_1_5_4_5{
	--rd-flx-col:20% 80%
}
.rd_col_4_5{
	--rd-flx-col:80% 20%
}
.rd_col_2_5{
	--rd-it-col:.4;
		--rd-flx:2.5;
	
		--rd-col:40%;
 }.rd_col_3_5{
	--rd-it-col:.6;
		--rd-col:60%;
		--rd-flx:1.66;
	
	--rd-flx-col:60% 40%
}
.rd_col_2_5_3_5{
	--rd-flx-col:40% 60%
}
.rd_col_1_6{
	--rd-col:16.661%;
	--rd-flx:6;
	--rd-flx-col:16.661% 16.661% 16.661% 16.661% 16.661% 16.661%
}
.rd_col_1_6_5_6{
	--rd-flx-col:16.661% 83.339%
}
.rd_col_5_6{
	--rd-flx-col:83.331% 16.661%
}
.rd_col_1_7{
	--rd-col:14.281%;
	--rd-flx:7
}
.rd_col_1_8{
	--rd-col:12.5%;
	--rd-flx:8
}
.rd_col_1_9{
	--rd-col:11.11%;
	--rd-flx:9
}
.rd_col_1_10{
	--rd-col:10%;
	--rd-flx:10
}
.rd_col_1_11{
	--rd-col:9.09%;
	--rd-flx:9
}
.rd_col_1_12{
	--rd-col:8.33%;
	--rd-flx:12
}
.rd_col_400{
	--rd-drg-col:400px
}
.rd_col_350{
	--rd-drg-col:350px
}
.rd_col_300{
	--rd-drg-col:300px
}
.rd_col_250{
	--rd-drg-col:250px
}
.rd_col_200{
	--rd-drg-col:175px
}
.rd_col_150{
	--rd-drg-col:150px
}
@media (min-width: 1024px) {
	.rd_col_hide{
		display:none!important
}
}
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 	Tablet
																		
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

@media (max-width: 1024px) and (min-width: 768px) {
	.rd-flex,.rd-pricetable .rd-flex.rd-item-list 
	{
		display:grid!important;
		grid-template-columns:repeat(var(--rd-flx-tab,1),minmax(0px, 1fr))!important
}
	.rd-flex > .rd-column{
		width:100%!important
}
	.rd-group > .rd-item,.rd-column,.rd-flex.rd-item-list > .rd-item,.rd-masonry > .rd-item{
		width:var(--rd-tab,100%)!important
}
	.rd-flex.rd-item-list{
		display:flex!important;
		justify-content:center!important;
		flex-flow:wrap!important
}
	.rd_tab_1_1{
		--rd-tab:100%;
		--rd-flx-tab:1
}
	.rd_tab_1_2{
		--rd-tab:50%;
		--rd-flx-tab:2
}
	.rd_tab_1_3{
		--rd-tab:33.331%;
		--rd-flx-tab:3
}
	.rd_tab_1_4{
		--rd-tab:25%;
		--rd-flx-tab:4
}
	.rd_tab_hide{
		display:none!important
}
}
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 	Tablet
																		
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media (max-width: 767px) {
	.rd-flex,.rd-pricetable .rd-flex.rd-item-list {
		display:grid!important;
		grid-template-columns:repeat(var(--rd-flx-mob,1),minmax(0px, 1fr))!important
}
  

	.rd-flex > .rd-column{
		width:100%!important
}
	.rd-group > .rd-item,.rd-column,.rd-flex.rd-item-list > .rd-item,.rd-masonry > .rd-item{
		width:var(--rd-mob,100%)!important
}
	.rd-flex.rd-item-list{
		display:flex!important;
		justify-content:center!important;
		flex-flow:wrap!important
}
	.rd_mob_1_1{
		--rd-mob:100%;
		--rd-flx-mob:1
}
	.rd_mob_1_2{
		--rd-mob:50%;
		--rd-flx-mob:2
}
	.rd_mob_1_3{
		--rd-mob:33.331%;
		--rd-flx-mob:3
}
	.rd_mob_1_4{
		--rd-mob:25%;
		--rd-flx-mob:4
}
	.rd_mob_hide{
		display:none!important
}
}
@media (max-width: 359px) {
	.rd-flex,.rd-pricetable .rd-flex.rd-item-list{
		display:grid!important;
		grid-template-columns:repeat(1,minmax(0px, 1fr))!important
}
	.rd-group > .rd-item,.rd-column,.rd-flex.rd-item-list > .rd-item,.rd-masonry > .rd-item{
		width:100%!important
}
}

/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 	Gap Warp
																		
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
[class*="rd-el"]{
 	--rd-gp:var(--rd-between-gap,40px);
}

[class*="rd-bw-border"]{
 	--rd-gp:calc(var(--rd-between-gap,40px) * 2);
}
.rd-gap-warp{
	width:calc(100% + var(--rd-gp,0px))!important;
	margin:calc(var(--rd-gp,0px) / -2);
	float:left;
 	position:relative
}
.rd-gap-0px{
	--rd-between-gap:0px !important;
	
 
}
.rd-gap-2px{
	--rd-between-gap:2px!important;
 
}
.rd-gap-5px{
	--rd-between-gap:5px!important;
 
}
.rd-gap-10px{
	--rd-between-gap:10px!important;
 
}
.rd-gap-15px{
	--rd-between-gap:15px!important;
 
}
.rd-gap-20px{
	--rd-between-gap:20px!important;

}
.rd-gap-30px{
	--rd-between-gap:30px!important;
	--rd-gp-sp:0
}
.rd-gap-40px{
	--rd-between-gap:40px!important;
 
}
.rd-gap-60px{
	rd-between-gap:60px!important;
 
}
@media (max-width: 1024px) {
 
	.rd-gap-30px , .rd-gap-40px,.rd-gap-60px{
		rd-between-gap:20px!important;

}
}
