 html, body { position: relative; height: 100%; }
:root {
--OrengColor: #FF7F00;
--DrkBlue: #024272;
--Grey1: #BDBDBD;
--ButtHover: #BB0000;
--GeenClr: #479251; 
--ColorB2: #F5F5FF; 
	--ColorType0:#024272; /*---בית---*/
	--ColorType1:#BD1148; /*---סיעוד---*/
	--ColorType2:#024272; /*---ייעוץ---*/
	--ColorType3:#FE9600; /*---מרכזי יום---*/
	--ColorType4:#399B22; /*---קהילות תומכות---*/
	--ColorType5:#8F1D3E; /*---תוכן מקוון---*/
	--ColorType6:#883699; /*---תרומות---*/
	--ColorType7:#634E25; /*---אודות---*/
	--ColorType8:#D9A207; /*---טפסים---*/
	
	
	
--ResSize:1;	
--FontSize0p7: calc(0.7vw * var(--ResSize));
--FontSize0p8: calc(0.8vw * var(--ResSize));
--FontSize0p95: calc(0.95vw * var(--ResSize));
	--FontSize1: calc(1vw * var(--ResSize));
	--FontSize1p05: calc(1.05vw * var(--ResSize));
	--FontSize1p1: calc(1.1vw * var(--ResSize));
	--FontSize1p2: calc(1.2vw * var(--ResSize));
	--FontSize1p3: calc(1.3vw * var(--ResSize));
	--FontSize1p4: calc(1.4vw * var(--ResSize));
	--FontSize1p5: calc(1.5vw * var(--ResSize));
	--FontSize1p6: calc(1.6vw * var(--ResSize));
	--FontSize1p8: calc(1.8vw * var(--ResSize));
--FontSize2: calc(2vw * var(--ResSize));
--FontSize2p2: calc(2.2vw * var(--ResSize));
--FontSize2p5: calc(2.5vw * var(--ResSize));
--FontSize2p6: calc(2.6vw * var(--ResSize));
	--FontSize3: calc(3vw * var(--ResSize));
	--FontSize3p5: calc(3.5vw * var(--ResSize));
--FontSize4: calc(4vw * var(--ResSize));
--FontSize6: calc(6vw * var(--ResSize));
 
}

* { font-size:var(--FontSize1p05); }
header.smaller { background: rgba(240,240,240, 1); }
header.smaller .rightlogo img { max-width:90px;  }
header.smaller #mob_mm {  margin:45px 30px 0 0; }
header.smaller #mainmen { margin:0; }
img { max-width:100%; height:auto;  }
header, header *, .icnbunner *, .button-primarydnt, .slid_bigactiv *, .cnt014in div, .cntcontcall *, .cntallnews *, .igcontact { transition: 0.3s ease all; }
header { background: rgba(255,255,255, 0.8); display:block;
clear:both; width:100%;  z-index:99; position:fixed; top:0; right:0; left:0; margin:auto; }
.toplogo { clear:both; width:100%; 
background:rgba(255,255,255,0.8); text-align:center; }
.rightlogo {  float:right; width:20%;  text-align:center;  }
.rightlogo * { text-align:center;  }
.rightlogo img { width:100%; max-width:190px;  }
.leftlogo { clear:both;  width:100%; display:table;  }
#mainmen { float:right; width:80%; display:table; margin:25px 0 0 0;  }
.ttlxcontx { color:#fff;  }
.contfullst { clear:both; width:100%; padding:30px 0; margin:170px 0 0 0; }
.vertmenu { float:right; width:18%; }
.bodyzone { float:right; width:75%; margin:0 2% 0 0; }
.ttlzone_dsk { display:none; clear:both; width:100%; padding:3px 0; font-size:var(--FontSize2); text-indent:15px; }
#title_zone{ display:none; }
.icnbunner { position:fixed; top:250px; left:0; z-index:3; text-align:left;  }
.icnbunner * { text-align:left;  }
.icnbunner img { width:40px;  }
.icnbunner img:hover { width:50px; }
.mprty { width:100%; text-align:left; text-decoration: underline;  }
.mprty * { font-size:var(--FontSize0p8);  }
.igcontact { cursor: pointer; animation: zoom-in-zoom-out 3s ease infinite;
position:fixed; bottom:2%; left:15px;  width:140px; height:140px; border-radius:100%; z-index:999; }
.igcontactgift { cursor: pointer; animation: zoom-in-zoom-out 3s ease infinite;
position:fixed; bottom:7%; left:30px;  width:100px; height:100px; z-index:999; }
.igcontact * { text-align:center; }
.igcontact a { display:block; padding:30% 0 0 0; width:100%; height:70%;  }
  @keyframes zoom-in-zoom-out {
  0% {     transform: scale(1, 1);  }
  50% {    transform: scale(1.1, 1.1);  }
  100% {    transform: scale(1, 1);  }
}
 
 
.inscwer { 
width:88%; height:88%;  border-radius:100%; margin:6% auto; 
-webkit-box-shadow: 1px 1px 14px 8px rgba(0,0,0,0.2); 
box-shadow: 1px 1px 14px 8px rgba(0,0,0,0.2);
	}
.inscwer span { clear:both; display:block; font-weight: bold;}
.inscwerico { width:100%; height:100%; background: url(../img/iconcontact.png) no-repeat center center;
 }
 .igcontact:hover { -webkit-transform: scale(1.1);            -ms-transform: scale(1.1);            transform: scale(1.1); }
	.inscwerico span, .inscwerico p { padding:18% 0 0 0; font-size:var(--FontSize1); }
.bread_pathlink a > span:hover { color: #000; }
.bread_pathlink { text-align:right; width:100%; margin:0 auto 30px auto; }
.bread_pathlink * { display: inline-table; font-size: var(--FontSize0p8); color: #333; text-align:right; }
	.bunnerslider { position:relative;   }
.iconbnr{ width:100%; position:relative; }
.iconbnrimg{ float:right; width:50px; margin:auto 0 auto 15px;   }
.iconbnrspn{ background:#fff; float:right; font-size:var(--FontSize2); font-weight: bold;  }
.linttl { position:absolute; z-index:1; top:30px; font-size:1px; background:#000; }
.blkttl { display:table; position:relative; z-index:2; background:#fff; padding:0 0 0 10px; }
.libreadon { position:absolute; left:0; z-index:3; width:auto; }
.libreadon * { text-align:left;  }
	.activmenu > a { font-weight: bold;  }
.footblock { clear:both; width:100%; display:block; }
.cnt_gift { width:100%; height:100%; z-index:998; display:none; position:fixed; top:0; right:0; left:0; margin:auto; background:rgba(232,183,46,0.4); }
.newsblock { width:100%; display:block; }
.cnt_newsblock {  clear:both; width:96%; margin:auto; display:block;   }

.giftblock { position:relative; top:20%; box-shadow: 5px 5px 16px -1px rgba(0,0,0,0.30); border-radius:30px;  clear:both; width:80%; margin:auto; display:block; background:rgba(255,255,255,0.95); }

.homecont { position:relative; top:-80px; width:100%; z-index:9;  }
.homecont_in { width:100%; height:100%; /*background: #fff url(../img/bg.jpg) repeat center center;*/   }
	.cntcontcall { background: #fff url(../img/contactbg.png) no-repeat center right;  clear:both; width:100%; display:table; position:relative; margin:100px 0 0 0; 
border-top:1px solid #333; padding:0 0 70px 0;}
.ttlonline { 
-webkit-border-radius: 20px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 20px;
-moz-border-radius-bottomright: 0;
border-radius: 20px;
border-bottom-right-radius: 0;
width:90%; max-width:400px; font-size:var(--FontSize2); background:#333; color:#fff; 
position:absolute; top:-40px; margin:auto; text-align:center; left:0; right:0; padding:10px 0;   }
.ttlonline2 { clear:both; width:90%; margin:auto; padding:60px 0 40px 0; font-size:var(--FontSize2);  font-weight: bold; color:#333; text-align:center; }
.formcheckbox { width:85%; margin:auto;  }
.formcheckbox div { float:right; margin:0 1%; width:18%; }
.formcheckbox label { font-size:var(--FontSize1p1); }
.hp_ico1 * { color:var(--ColorType1); }
.hp_ico2 * { color:var(--ColorType2); }
.hp_ico3 * { color:var(--ColorType3); }
.hp_ico4 * { color:var(--ColorType4); }
.hp_ico5 * { color:var(--ColorType5); }

.ttlzone_dsk.igcontact { color: var(--ColorType0);  font-weight: bold; background:none; } 
.igcontact { /*background: var(--ColorType0);*/  color:#fff; } .igcontact * { color:#fff; }
.leftlogo .topphon a, .leftlogo { background: var(--ColorType0);  }  .slidbunr7 { border-bottom:7px solid  var(--ColorType0);  } 
.slidbunr7 .iconbnr p { color: var(--ColorType0); }  .igcontact { border:4px solid var(--ColorType0);  }  
.igcontact .inscwer { background: var(--ColorType0);  }  .igcontact * { color:#fff;  } 


.menucolor17 { color:#333; } .menucolor17 * { color:#333; }
.topcolortt17 { background: var(--ColorType0);  }
.fixlinkpg17 { border:4px solid var(--ColorType0);  }  .fixlinkpg17 .inscwer { background: var(--ColorType0);  }  .fixlinkpg17 * { color:#fff;  } 

.ttlzone_dsk.menucolor4 { color: var(--ColorType4);  font-weight: bold; background:none; } 
.menucolor4 {  color:#000; } .menucolor4 * { color:#000; }
.topcolortt4 .topphon a, .topcolortt4 { background: var(--ColorType4);  }  .slidbunr4 { border-bottom:7px solid  var(--ColorType4);  } 
.slidbunr4 .iconbnr p { color: var(--ColorType4); }  .fixlinkpg4 { border:4px solid var(--ColorType4);  }  
.fixlinkpg4 .inscwer { background: var(--ColorType4);  }  .fixlinkpg4 * { color:#fff;  } 
.iconbnr4 .iconbnrspn { color: var(--ColorType4); }

.ttlzone_dsk.menucolor3 { color: var(--ColorType2);  font-weight: bold; background:none; } 
.menucolor30 {  color: var(--ColorType2); border-bottom:1px solid var(--ColorType2); } .menucolor30 * { color:#000; }
.topcolortt30 .topphon a, .topcolortt30 { background: var(--ColorType2);  }  .slidbunr30 { border-bottom:7px solid  var(--ColorType2);  } 
.slidbunr30 .iconbnr p { color: var(--ColorType2); }  .fixlinkpg30 { border:4px solid var(--ColorType2);  }  
.fixlinkpg30 .inscwer { background: var(--ColorType2);  }  .fixlinkpg30 * { color:#fff;  } 
.iconbnr30 .iconbnrspn { color: var(--ColorType2); }

.ttlzone_dsk.menucolor37 { color: var(--ColorType5);  font-weight: bold; background:none; } 
.menucolor37 { color:#000; } .menucolor37 * { color:#000; }
.topcolortt37 .topphon a, .topcolortt37 { background: var(--ColorType5);  }  .slidbunr37 { border-bottom:7px solid  var(--ColorType5);  } 
.slidbunr37 .iconbnr p { color: var(--ColorType5); }  .fixlinkpg37 { border:4px solid var(--ColorType5);  }  
.fixlinkpg37 .inscwer { background: var(--ColorType5);  }  .fixlinkpg37 * { color:#fff;  } 
.iconbnr37 .iconbnrspn { color: var(--ColorType5); }

.ttlzone_dsk.menucolor40 { color: var(--ColorType3);  font-weight: bold; background:none; } 
.menucolor40 { color:#000; } .menucolor40 * { color:#000; }
.topcolortt40 .topphon a, .topcolortt40 { background: var(--ColorType3);  }  .slidbunr40 { border-bottom:7px solid  var(--ColorType3);  } 
.slidbunr40 .iconbnr p { color: var(--ColorType3); }  .fixlinkpg40 { border:4px solid var(--ColorType3);  }  
.fixlinkpg40 .inscwer { background: var(--ColorType3);  }  .fixlinkpg40 * { color:#fff;  } 
.iconbnr40 .iconbnrspn { color: var(--ColorType3); }

.ttlzone_dsk.menucolor45 { color: var(--ColorType1);  font-weight: bold; background:none; } 
.menucolor45 { color:#000; } .menucolor45 * { color:#000; }
.topcolortt45 .topphon a, .topcolortt45 { background: var(--ColorType1);  }  .slidbunr45 { border-bottom:7px solid  var(--ColorType1);  } 
.slidbunr45 .iconbnr p { color: var(--ColorType1); }  .fixlinkpg45 { border:4px solid var(--ColorType1);  }  
.fixlinkpg45 .inscwer { background: var(--ColorType1);  }  .fixlinkpg45 * { color:#fff;  } 
.iconbnr45 .iconbnrspn { color: var(--ColorType1); }

.ttlzone_dsk.menucolor49 { color: var(--ColorType6);  font-weight: bold; background:none; } 
.menucolor49 { color:#000; } .menucolor49 * { color:#000; }
.topcolortt49 .topphon a, .topcolortt49 { background: var(--ColorType6);  }  .slidbunr49 { border-bottom:7px solid  var(--ColorType6);  } 
.slidbunr49 .iconbnr p { color: var(--ColorType6); }  .fixlinkpg49 { border:4px solid var(--ColorType6);  }  
.fixlinkpg49 .inscwer { background: var(--ColorType6);  }  .fixlinkpg49 * { color:#fff;  } 
.iconbnr49 .iconbnrspn { color: var(--ColorType6); }

.ttlzone_dsk.menucolor35 { color: var(--ColorType7);  font-weight: bold; background:none; } 
.menucolor35 { color:#000; } .menucolor11 * { color:#000; }
.topcolortt35 .topphon a, .topcolortt35 { background: var(--ColorType7);  }  .slidbunr35 { border-bottom:7px solid  var(--ColorType7);  } 
.slidbunr35 .iconbnr p { color: var(--ColorType7); }  .fixlinkpg35 { border:4px solid var(--ColorType7);  }  
.fixlinkpg35 .inscwer { background: var(--ColorType7);  }  .fixlinkpg35 * { color:#fff;  } 
.iconbnr35 .iconbnrspn { color: var(--ColorType7); }

.ttlzone_dsk.menucolor47 { color: var(--ColorType8);  font-weight: bold; background:none; } 
.menucolor47 { color:#000; } .menucolor47 * { color:#000; }
.topcolortt47 .topphon a, .topcolortt47 { background: var(--ColorType8);  }  .slidbunr47 { border-bottom:7px solid  var(--ColorType8);  } 
.slidbunr47 .iconbnr p { color: var(--ColorType8); }  .fixlinkpg47 { border:4px solid var(--ColorType8);  }  
.fixlinkpg47 .inscwer { background: var(--ColorType8);  }  .fixlinkpg47 * { color:#fff;  } 
.iconbnr47 .iconbnrspn { color: var(--ColorType8); }


.button-primary { border:2px solid var(--ColorType0);  }
	.contcolor45 .cntcontcall { border-top:1px solid var(--ColorType1); }
	.contcolor45 .ttlonline{ background:var(--ColorType1);  }
	.contcolor45 .button-primary { border:2px solid var(--ColorType1);  }
.contcolor30 .cntcontcall { border-top:1px solid var(--ColorType2); }
.contcolor30 .ttlonline { background:var(--ColorType2);  } 
.contcolor30 .button-primary { border:2px solid var(--ColorType2);  }
	.contcolor40 .cntcontcall { border-top:1px solid var(--ColorType3); }
	.contcolor40 .ttlonline { background:var(--ColorType3);  }
	.contcolor40 .button-primary { border:2px solid var(--ColorType3);  }
.contcolor4 .cntcontcall { border-top:1px solid var(--ColorType4); }
.contcolor4 .ttlonline { background:var(--ColorType4);  }
.contcolor4 .button-primary { border:2px solid var(--ColorType4);  }
	.contcolor37 .cntcontcall { border-top:1px solid var(--ColorType5); }
	.contcolor37 .ttlonline { background:var(--ColorType5);  }
	.contcolor37 .button-primary { border:2px solid var(--ColorType5);  }
.contcolor49 .cntcontcall { border-top:1px solid var(--ColorType6); }
.contcolor49 .ttlonline { background:var(--ColorType6);  }
.contcolor49 .button-primary { border:2px solid var(--ColorType6);  }
	.contcolor35 .cntcontcall { border-top:1px solid var(--ColorType7); }
	.contcolor35 .ttlonline { background:var(--ColorType7);  }
	.contcolor35 .button-primary { border:2px solid var(--ColorType7);  }
.contcolor47 .cntcontcall { border-top:1px solid var(--ColorType8); }
.contcolor47 .ttlonline { background:var(--ColorType8);  }
.contcolor47 .button-primary { border:2px solid var(--ColorType8);  }
.cntxc { width:100%; padding:30px 0;  display:table;  }
.cnx_contact { width:90%; margin:auto; display:table;   }
.cnx_contact input { background:#eee; padding:10px 0; text-indent:10px; }
.lbl_inpt_dw {  width:32.333%; float:right; height:50px; position:relative; margin:15px .5%; }
.textareacnt { clear:both; width:99%; height:140px;  }
.textareacnt textarea { width:100%; height:140px; background:#eee; padding:15px 0; }
.cnx_contact .xcontact_lbl {  color:#555; font-size:var(--FontSize1p4); top:15px; }
.cbox_send_dw { clear:both;  width:70%; max-width:200px; margin:50px auto 10px auto; height:50px; } 
.xcontact_lbl { position: absolute;  pointer-events: none;  right: 20px;  top: 7px;  transition: 0.2s ease all;  color:#333; font-size:var(--FontSize1p2); }
input, textarea { text-indent:10px; }
input[type="radio"] {
  -ms-transform: scale(1.3); 
  -webkit-transform: scale(1.3); 
  transform: scale(1.3);
}
input[type="checkbox"] {
  -ms-transform: scale(1.3); 
  -webkit-transform: scale(1.3); 
  transform: scale(1.3);
}
input:focus ~ .xcontact_lbl, textarea:focus ~ .xcontact_lbl ,select:focus ~ .xcontact_lbl, input:not(:placeholder-shown) ~ .xcontact_lbl, textarea:not(:placeholder-shown) ~ .xcontact_lbl,
select:not(:empty) ~ .xcontact_lbl, option:focus ~ .xcontact_lbl, .fixlbltop label
{  top: -15px;  bottom: 10px;  right: 0px;  font-size: var(--FontSize0p7);  opacity: 1; border-top:1px solid #ccc;  border-right:1px solid #ccc; background:#fff; border-radius:5px; height:15px; display:table; padding:2px 10px; }
.fixlbltop label { background:#F4F4F4; }
input:focus ~ .xcontact_lbl,input:not(:placeholder-shown) ~ .xcontact_lbl,input:focus ~ .xcontact_lbl{
  top: -25px;  bottom: 10px;  right: 5px;  font-size: var(--FontSize0p7);  opacity: 1; }
.xinput_txt {  width: 100%;  height: 100%; background:#fff; }
#success_message_x, #error_message_x { display:none;  }
input:focus:invalid { background: url(../../img/required.png) no-repeat 8px center; } 
input:invalid { background: url(../../img/must.png) no-repeat 8px center; } 
.inpttxtarea { background:#fff; display:table; border:1px solid #ccc; }
textarea:focus, input:focus, select:focus{ outline: none; }


.msgerr, .msgerr * { color:red;  }
.messagefrm { position:fixed; top:10px; right:0; background:rgba(255,255,255,0.8); display:none; z-index:99; padding:10px; border-left:1px solid #ccc; border-radius:10px; }
.messagefrm_ok { background:rgba(255,255,255,0.9); display:none; width:80%; max-width:650px; padding:10px; margin:auto;  }
.messagefrm_ok *, .messagefrm * { color:#000; }
.messagefrm_ok * { text-align:center; }
.messagefrm_ok h5 { font-size:var(--FontSize1p6); color:#000; }
.messagefrm h5 { font-size:var(--FontSize1p2); color:#000; }  
.cbox_send{ float:right; margin:0 2% 0 0; height:50px; } 
.cbox_send button, .cbox_send_dw button{ 
-webkit-border-radius: 15px; text-align:center;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 15px;
-moz-border-radius-bottomright: 0;
border-radius: 15px;
border-bottom-right-radius: 0;
background: #fff; width:100%; height:100%; color:#000;  cursor: pointer; font-size:var(--FontSize1p2); } 
.cbox_send button:hover, .cbox_send_dw button:hover{ opacity:0.8; background:#999; }
	.lbl_inpt { float:right; width:49%; height:70px; position:relative; margin:0 0 5px 0.5%; }
	.lbl_inpt select{ width:100%; height:45px; font-size:var(--FontSize1p2); background:none; border-bottom:1px solid #ccc; border-right:1px solid #ccc; text-indent:10px; }
	.lbl_inpt textarea{ width:98%; max-width:99%; height:150px; font-size:var(--FontSize1p2); background:none; text-indent:10px; margin:40px 1% 0 0; }
	.lbl_inpt input { text-indent:10px; font-size:var(--FontSize1); color:#000; width:100%; height:70%; border:1px solid #ccc; background:#fff; }
.main_contact .cbox_send { float:right; width:47%; max-width:250px; margin:0 0 0 0; } 
.main_contact .cbox_send button { border-radius:0; background: #333; width:100%; height:100%; color:#fff;  cursor: pointer; font-size:var(--FontSize1p2); } 
	.cleanpay { float:left; width:100%; max-width:600px; margin:10px 0;  }
.cleanpay a { border-radius:4px; font-size:var(--FontSize1); float:right; width:48%; margin:30px 2% 30px 0; display:block; padding:7px 0; text-align:center; background:var(--ColorType6); color:#fff; }
.payblock { clear:both; width:100%; display:block; padding:0 0 30px 0; margin:30px 0 0 30px;  }
.payblock iframe { clear:both; width:100%; height:450px; background:#fff;  }
.conriform { clear:both; width:100%; display:block; padding:30px 0; margin:0 0 30px 30px;  }
.frtrm_left input { text-indent:15px; }
.frtrm { 
	width:94%; margin:auto; display:table; clear:both; position:relative;
	display:flex; padding:30px; background: #fff url(../img/frtrm.jpg) repeat center right;
	-webkit-border-bottom-right-radius: 130px;
	-moz-border-radius-bottomright: 130px;
	border-bottom-right-radius: 130px;
	}
.frtrm_right, .frtrm_left{ float:right; width:46%; padding:30px 2%;  }
.frtrmin { background:#fff; flex-grow: 1;  
	-webkit-border-bottom-right-radius: 108px;
	-moz-border-radius-bottomright: 108px;
	border-bottom-right-radius: 108px;
 } 
 .frtrm .lbl_inpt_dw { width:100%; margin:7px 0;  }
 .frtrm .lbl_inpt_dw input { background:#F4F4F4; }
input:focus ~ .frtrmlbl, textarea:focus ~ .frtrmlbl ,select:focus ~ .frtrmlbl, 
input:not(:placeholder-shown) ~ .frtrmlbl, textarea:not(:placeholder-shown) ~ .frtrmlbl,
select:not(:empty) ~ .frtrmlbl, option:focus ~ .frtrmlbl
{  top: -20px;  bottom: 10px;  right: 0px;  font-size: var(--FontSize0p7);  opacity: 1; 
	border-top:0px solid #ccc;  border-right:0px solid #ccc; background:#F4F4F4; border-radius:0px; height:15px; display:table; padding:2px 10px; }
.frtrmlbl span { color:red; font-size:var(--FontSize0p7); padding:0 0 0 5px; }
.cbxfrm label{ font-size:var(--FontSize0p8); }
.snddnt { width:100%; clear:both;  }
button.button-primarydnt { float:left; font-size:var(--FontSize1p2);  color:#fff; background:#88369A; border-radius:0; padding:10px 60px;}
.frtrm_ttl { width:100%; margin:0 0 6px 0; color:#88369A; font-weight: bold; text-align:right; font-size:var(--FontSize2); border-bottom:1px solid #000; }
.frtrm_ttls { color:#88369A; font-weight: bold; text-align:right; font-size:var(--FontSize1p4); border-bottom:1px solid #000; margin:0 0 6px 0;  }
.linedtranz { clear:both; display:table; width:100%; background:var(--ColorB2); }
.linedtranz div { float:right; padding:5px 0 5px 10%; }

.dntsum { float:right; margin:10px 2%; width:29%; }
.dntsum_inrd { float:right; width:80%; display:table; }
.dntsum_inrd .xinput_txt {  }
.dntsum_inrd p { margin:7px 0 0 0; clear:none; font-weight: bold; width:auto; float:right; color:#88369A; font-size:var(--FontSize2); }
.dntsum input{ float:right; margin:12% 0 0 15px; }
.dntsum label{ float:right; color:#88369A; font-size:var(--FontSize2); font-weight: bold; }
.dntsumri { float:right; width:8% !important; margin:6% 0 0 8px; }
.dntsum_dw {  padding:5px 1% 0 1%; float:right; width:35% !important;  text-align:center; max-width:90px; height:40px; margin:12px 5% 0 5% !important; border:1px solid #000;  color:#88369A; font-size:var(--FontSize2); font-weight: bold; }
	.dntsum_dw::placeholder {    font-weight: normal;    color: #000; font-size:var(--FontSize1); }

input.dntsum_dw::placeholder {
    height:50px;
    opacity: 1; 
	line-height:60px; 
}

.newleftfrm { clear:both; width:100%; margin:0 0 7px 0; display:table; background:#eee; }
.newleftfrm label { text-indent:7px;  float:right; width:25%; padding:11px 0; height:100%; display:block; border-left:2px solid #fff;  }
.newleftfrm input { float:right; width:70%;  padding:11px 0; margin:0 2px 0 0;  background:transparent; }



.trmttile { clear:both; width:100%; border-bottom:1px solid #000; color:#88369A; font-weight: bold; font-size:var(--FontSize1p4); }
.linedet { clear:both; width:100%; display:flex; padding:7px; background:#F5F5FF; }
.linedet div { margin:0 0 0 50px; }

.formrow { clear:both; width:100%; display:flex; margin:30px 0 0 0; }
.flexgrow2 { width:70px; }
.formrowin { clear:both; width:100%; display:flex; }
.formrow .lbl_inpt_dw { flex-grow:1; border:1px solid #000; border-radius:4px; padding:0 5px !important; margin:0 5px !important; }
.formrow .lbl_inpt_dw select { width:100%; background:#fff; padding:10px 0 0 0; }
.lblslect { position:absolute; top:-22px; font-size:var(--FontSize0p8); width:100%; right:0;  }

.rightcard { float:right; width:70%; margin: 30px 0 0 5%; }
.leftimgcrd { float:right; width:25%; margin:40px 0;  }
.bimgcrd {  background: url(../img/bimgcrd.png) no-repeat left center;  }
.buttsendpay { cursor: pointer; width:99%; background:#88369A; padding:10px 0; display:block; text-align:center; border-radius:5px;  margin:20px auto; color:#fff; }




	
	
.typednt { clear:both; width:100%; border-top:1px solid #ccc; margin:7px 0; }
.typednt .dntsum { width:46%; }
.typednt .dntsum label { color:#333; font-size:var(--FontSize1p1);  margin:8% 0 0 2px; }
.selctdt { display:none; clear:both; margin:10px 10% 0 0; }
.selctdt select { width:70px; height:35px; }
.flwer { position:absolute; bottom:-50px; right:50px; width:170px; }
.flwer img { width:100%; }
label, .button-primarydnt { cursor: pointer; }
.button-primarydnt:hover { opacity:0.8; border-right:2px solid #333; }
	.cntallnews { clear:both; width:90%; margin:auto; display:table; padding:0 0 50px 0;  }
.newstxt { float:right; width:32%; margin:0 0 0 2%; }
.newstxt h5 { font-size:var(--FontSize2p5);  font-weight: bold; }
.newstxt p { font-size:var(--FontSize1p2);  }
.cnx_news { float:right; width:66%; }
.cntallnews .lbl_inpt_dw { width:49%; }
.cntallnews .lbl_inpt_dw input { background:#e1e1e1; padding:10px 0;  }
.cntallnews .xcontact_lbl {  color:#555; font-size:var(--FontSize1p4); top:15px; }
.cntallnews .cbox_send_dw button {  text-align:center; color:#fff; width:100%; height:100%; font-size:var(--FontSize1p5); font-weight: bold; border-radius:0; background: #333 url(../../img/news.png) no-repeat center right; }
.cntallnews .cbox_send_dw {  width:250px; max-width:250px; height:60px; float:left; clear:none; margin:10px 0.5%; }
.cnt_close { float:left; padding:30px 0 0 30px ; cursor: pointer; }
	.cnt_gift *, .cnt_gift .xcontact_lbl { color:#58662B; }
.cnt_gift .cntallnews .cbox_send_dw button {  color:#58662B; background:#E8B72E; width:100%; height:100%; font-size:var(--FontSize1p5); font-weight: bold; border-radius:0; border:0;  }
	footer { clear:both; width:100%; padding:40px 0; background:#F2F2F2; }
footer h4 { font-size:var(--FontSize1); }  
.bodyfull { clear:both; width:96%; margin:auto; }
.itmtxt1in { clear:both; width:100%; display:block; }
.pushbod { margin:200px auto 0 auto; }
.backhist { float:left; width:30%; max-width:250px; text-align:left; padding:5px 0; display:block;  }	
	.item_cont { border:1px solid #ccc; position:relative;  float:right; width:31%; height:calc(22vw * 0.7); display:block; margin:15px 2% 1% 0; overflow:hidden; }
.item_cont:hover, .item_clear:hover { -webkit-box-shadow: -3px 4px 3px 3px rgba(0,0,0,0.19); box-shadow: -3px 4px 3px 3px rgba(0,0,0,0.19); }
.item_cont h4 { font-size:var(--FontSize1p1); color: var(--BlueTyColor); height:60px;  }
.price_itm { width:96%; margin:1% auto; height:auto;  font-weight: bold;  }
.more_dit { width:70%; max-width:150px; border:1px solid #fff; border-radius:20px;  margin:30px auto; text-align:center; padding:5px 0;  }
	.ttlh1in1back { clear:both; text-align:left; width:90%; margin:auto;  }
.conitem_in { clear:both; width:90%; margin:auto;  }
.leftimg_itmin { float:left; margin:0 5% 0 0; width:45%; border:1px solid #ccc; box-sizing: border-box; overflow:hidden; }
.righttxt_itmin { position:relative; float:right; width:50%; display:table;  }
.moreprtgo { clear:both; margin:50px 0; display:table;  width:100%;  }
.moreprtgo a{ text-align:center; padding:10px 0; width:100%; display:table; max-width:480px; background:var(--BlueTyColor); color:#fff; font-weight:bold; font-size:var(--FontSize1p2);} 
.img_itm { width:100%; height:100%;  }
.img_itm img { width:110%; max-width:110%; height:auto;    }
.img_bgtxt { transition: 0.1s ease all; display:block; opacity:0;   width:100%; height:100%; background:rgba(23,119,108,0.9); position:absolute; top:0; right:0; margin:100% auto 0 auto; }
.img_bgtxtin { width:90%; padding:13% 0 0 0; margin:auto; }
.item_cont > a { width:100%; height:100%; display:block;  }
.item_cont *  { color:#fff; text-align:center; }
.item_cont:hover .img_bgtxt { margin:0 auto 0 auto;  opacity:1;  }
.clcgrid { width:100%; }

.swiper {width: 100%;height:100%; }
.swiper-slide {
	text-align: center; 	background: #fff;	display: -webkit-box;
	display: -ms-flexbox;	display: -webkit-flex;	display: flex;
	-webkit-box-pack: center;	-ms-flex-pack: center;	-webkit-justify-content: center;
	justify-content: center;	-webkit-box-align: center;	-ms-flex-align: center;
	-webkit-align-items: center;	align-items: center;	overflow:hidden; z-index:1; }
.swiper-slide img { display: block; width: auto; height: auto; max-width: 100%; max-height: 100%; }
.swiper-slide img { width:100% !important; animation: zoom-inout 110s ease ;  }
@keyframes zoom-inout {
  0% {     transform: scale(1, 1);  }
  50% {    transform: scale(1.2, 1.2);  }
  100% {    transform: scale(1, 1);  }
}
.onbunnerx { z-index:2; position:absolute; top:40%; width:80%; margin:auto; right:0; left:0; }
.onbunnerx h3, .onbunnerx h4 {  font-weight: 500; color:#fff; text-shadow: 3px 3px 3px rgba(0,0,0,0.45); }
.onbunnerx h3 {  font-size:var(--FontSize3p5); }
.onbunnerx h4 {  font-size:var(--FontSize2p5); }
.fixcpg .cntcontcall { margin:0; }
#mob_mm { display:none; }
.credit{  transition:all 0.3s ease; width:110px;  margin:40px auto; display:block; } .credit img{ max-width:100%;  }
.credit:hover{ -webkit-transform: scale(1.4); -ms-transform:scale(1.4); transform: scale(1.4); } 
.ngish{ z-index:99999; color:#000000; text-align:center; position: fixed; padding:0 0 0 0; bottom:10px; right:10px; }
.ngish img{ max-width:40px; } #mb_menumm{ display:none; }

.disnonstyle { display:none;  }
.msgerr, .msgerr * { color:red;  }
.messagefrm { position:fixed; top:10px; right:0; background:rgba(255,255,255,1); display:none; z-index:99; padding:10px; border-left:1px solid #ccc; border-radius:10px; }
.messagefrm_ok { background:rgba(255,255,255,1); display:none; width:80%; max-width:650px; padding:10px; margin:auto;  }
.messagefrm_ok *, .messagefrm * { color:#000; }
.messagefrm_ok * { text-align:center; }
.messagefrm_ok h5 { font-size:var(--FontSize1p8); color:#000; }
.messagefrm h5 { font-size:var(--FontSize1p8); color:#000; } 

.ltopleft { float:left; width:70%; margin:5px 0 0 0; }
.ltopright { font-size:var(--FontSize1p2); text-align:center; max-width:200px; float:right; width:25%; color:#fff; line-height: 1.8em; border-left:2px solid #fff; 
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
 }
.ltopright * { color:#fff; font-weight: bold; }
.ltopright img {    height: 1em;     vertical-align: middle; }

@media (max-width:780px){
	:root { --ResSize:4; }
	#mainmen { float:none; clear:both; width:100%; display:none; margin:0;  }
	.rightlogo {  float:none; width:50%;  margin:auto;  }
	.bunnerslider { margin:150px 0 0 0; }
	.onbunnerx { top:0; }
	.onbunnerx h3 { font-size:var(--FontSize2p2); }
	.onbunnerx h4 { font-size:var(--FontSize1p6); }
	.cnt_right096 { padding:50px 0; }
	#mob_mm { display:block; width:40px; height:40px; margin:70px 30px 0 0; position:absolute;  }
	.cnt_newsblock .newstxt, .cnt_gift .newstxt, .cnt_newsblock .cnx_news, .cnt_gift .cnx_news{ clear:both; width:100%; margin:auto;  }
.cnt_gift .newstxt *, .cnt_newsblock .newstxt * { text-align:right; }
	.vertmenu, .bodyzone  { clear:both; width:90%; margin:10px 5%;  }
	.formcheckbox div { width:100%; padding:7px 0; } .formcheckbox { max-width:200px; margin:auto;  }
	.libreadon { top:-40px; }
	.giftblock { top:5%; width:92%; }
.igcontactgift {  width:70px; height:70px; left:10px;  }
.frtrm_right, .frtrm_left, .conriform, .payblock{ float:none; width:96%; display:table; padding:30px 0; }
.payblock iframe { height:950px;  }
.cleanpay a { float:none; width:90%; }
}
