@media screen and (max-width: 480px) 
{
.banner_main{width:100%; height: 20vh; } .header_main{width: 100%; height: 20vh; margin: 0%; } #koirctx{ margin:-30vh 0 0 0; width: 100%; height: 80vh;}
.logo{position:absolute; top: 3.8vh; left: 8vw; width:50vw; height: auto; }
.menu{display:none;} header{ height: 20vh; }

.home_welc{bottom: 2.5vh;font-size: 4vw;}

.home_first{ top:-1.5vh; } .home_first_inside{ width: 38vw; height: 45vw; margin: 0 0 2vh 0;  }
.home_first_inside_head{width: 38vw; height: 34vw; line-height: 4vw; font-size:0.8vw; font-size:2.8vw; padding: 0 5vw;}
.home_first_inside_foot{width: 38vw; height: 11vw; font-size:3.2vw; padding:2vw 0 0 0;}
.home_first_inside img{width:50%; opacity:1; margin:3vw 0 2vw 0;}
.dspan1{font-size:4vw;}.dspan2{font-size:2.8vw;} .dspan11{font-size:4vw;} 
.about{ width:100%; margin: 100vw 0 0 0; font-size:2.8vw; } .dis1{ width:100%; margin: 10vw 0 0 0; font-size:2.8vw; }
.about2{margin: 10vw 0 10vw 0;}

.lis1{ width:100%; margin: 5vw 0 0 0; font-size:2.8vw; }
.dis2{ width:100%; margin: 10vw 0 0 0; text-align:center; text-align-last:center; } .lis2{ width:100%; margin: 10vw 0 0 0; text-align:center; text-align-last:center; }.lis2 img{ width:90%; }
.zaq{width:100%; height:140vw; margin:5vw 0 0 0; padding:4vw 0 0 0; font-size:3.8vw; background-repeat:no-repeat; background-size:500%; } 
.zaq_cart{ width: 30vw; height:35vw; border-radius:2vw; margin:3vw 2vw 3vw 2vw; font-size:3vw; padding: 4vw 2vw 0 2vw; } .zaq img{width:40%; margin: 4vw 0 0 0;}
.zaq_cart_betw{display:none;}.bl5{width:100%; height:auto; margin:5vw 0 0 0; padding:2vw 0; font-size:3.8vw;  background-size:500%;}
.bl5 img{height:10vw; margin: 3vw 1vw 0 0; } .bl6{font-size:3.8vw; margin:7vw 0; }
.bl6_cart{ width: 33vw; height:45vw; font-size:3.2vw; padding: 1vw; margin:3vw 2vw 1vw 2vw; }
.bl6_cart_inner{ width: 33vw; height:45vw; }.bl6_cart img{width: 90%; margin:3vw 0 2vw 0;} 
.bl6_cart_front{ width: 33vw; height:45vw; border-radius:0.5vw; margin:0; font-size:3vw; padding: 1vw;}
.bl6_cart_back{ width: 33vw; height:45vw; font-size:3vw; }
.btnt{width:70%; height:4.5vw; font-size:2.5vw; margin: 3vw 0 0 0; font-weight:bold; }
.rtxt{ font-size:1.95vw; margin:1vw 0 2vw 0; height:22vw; padding: 0 0.2vw; }
.bl7{width:100%; height:auto; margin:5vw 0 0 0; padding:2vw 0; font-size:3.8vw;  background-size:500%;}
.bl7 img{height:10vw; margin: 3vw 1vw 0 0; }
.txtbox{width:90%; height:5vw; font-size:2.5vw; text-indent:1vw; margin: 0.5vw 0.5vw}.texses{margin:3vw 0 0 0; }
.txtarea{width:90%; height:30vw; margin: 1vw 0 0 0; font-size:2.5vw; padding:1vw;}
.btns{width:45%; height:7vw; font-size:3vw; margin: 2vw 0; }

.footerlogo{width:60vw; margin:15vw 0 3vw 19vw; height: auto; }
.fblocksm{width: 100%; margin:3vh 0 1vw 0; font-size:5vw; }
.fblocksmb{width: 85%; font-size:3vw; margin: 7vw 0 40vw 5vw; line-height:3.5vw; text-align:justify; text-align-last:left;}
.fmenuh{font-size:6vw; text-align:center; text-align-last:center; border-bottom:none;}
.fmenu{font-size:4.5vw; text-align:center; text-align-last:center; margin:2vw 0;}
.fbl1{margin: 2vw 2vw 6vw 2vw; }
.fbl1 img{width: 10vw; margin: 4vw 2vw; }
.btm{ font-size:0.8vw; margin: 5vw 0 -3vw 0;}
.fntm{ font-size:3vw; width:100%; padding:3vw;}
.mobmenuicn{visibility:visible; position:absolute; top: 5.2vh; right:3vw; width:7vw; height:5vw;}
.cancelicn{visibility:visible; position:absolute; top: 5.2vh; right:3vw; width:7vw; height:6vw;}

.iagree{font-size:2.5vw; width:70%; margin:0 0 0 15%;}

.moblangicn{visibility:visible; position:absolute; top: 5.05vh; right:15vw; width:7vw; height:5vw; color:#fff; font-size:5vw; font-weight:bold;}

.mobmenu{display:block; position:fixed; top: 0; bottom:0; right:0; /*left:0;*/ left:100%; width:100%; height:100vh; z-index:9006; background:#2080cc; background-image: url("../img/fon3.jpg"); background-repeat: no-repeat; background-size: cover; overflow:auto;}

.moblang{display:block; position:fixed; top: 0; bottom:0; right:0; left:-100%; width:100%; height:100vh; z-index:9000; background:#2080cc; background-image: url("../img/fon3.jpg"); background-repeat: no-repeat; background-size: cover;}
hr.vdrz{border-top: solid 0.1vw #fff; width:80%; margin:15vh 0 0 10%; }
.mmdentro{ width:90%; height:82vh; margin:0.5vw 0 0 5%; position:fixed; overflow:auto; }

ul, #menuUL { list-style-type: none; color: #fff; font-size:6vw; }

/*#menuUL :nth-child(even) {  border-bottom:0.1vw solid #fff;}*/

#menuUL { margin: 0; padding:0; }
#menuUL li a {text-decoration:none; }

.caret { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0 0 0 2vw;  margin: 4vw 4vw 4vw 0; color:#fff; text-decoration:none; }

.rtxtu{ font-size:1.95vw; margin:1vw 0 2vw 0; height:22vw; padding: 0 0.2vw; }

.caret::before {/* content: "\25B6";*/ content: ""; color: #fff; display: inline-block; margin-right: 3vw; margin: 7vw 4vw 7vw 0; font-size:6vw;}

.caret-down::before { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.nested {display: block;}
.nested li {margin: 3vw 0 0 0; text-decoration:underline; font-size:5vw; color:#E7F2E7; }

.active { display: block;}
.dvd { width: 100%; max-width: 100%; height: 100vh;/* background-color: rgba(51, 170, 51, .4);
   box-shadow: 0 -150px 70px -120px #2080cc #2080cc,
              0 -220px 70px -120px #2080cc #2080cc,
              0 -280px 70px -120px #2080cc #2080cc;
  border-radius: 0; border: none;animation: background 7s infinite alternate;*/ overflow:auto; }

@keyframes background { 50% { background: darkviolet;
    box-shadow: 0 -140px 70px -120px #2080cc #2080cc,
                0 -210px 70px -120px #2080cc #2080cc,
                0 -280px 70px -120px #2080cc #2080cc; } }
				
				
				
.menublock{width:100%; height:35vw; margin: 0; border-bottom: solid 0.1vw transparent; text-align:justify; text-align-last:justify; }
.l1 {font-size:4.5vw; font-weight:bold; color:#fff; text-align:left; text-align-last:left; margin:10vw 0 1vw 0; background:#3d3c9c; padding: 1.5vw 3vw; }
.l2 {display:inline-block; font-size:4vw; font-weight:normal; color:#fff;  width:31%; margin: 2vw 0; text-align:center; text-align-last:center; background:#3d3c9c; padding: 2vw 0; }

.foot_one{background: #18234b;}.foot_two{background: #91258c;}.foot_three{background: #2383cd;}.foot_four{background: #e56221;}.foot_five{background: #086811;}.foot_six{background: #d1581c;}

.dildiv{width: 88%; margin: 4vw 0 0 6%; text-align:justify; text-align-last:justify;}

.dil{display:inline-block; width:13vw; height:13vw; line-height:13vw; border: solid 0.5vw #fff; margin: 2vw 0 0 0; color:#fff; border-radius:50%; font-size:5vw;text-align:center; text-align-last:center; vertical-align:top; }

.dilactive{display:inline-block; width:13vw; height:13vw; line-height:13vw; border: solid 0.1vw green; border-radius:50%; margin: 2vw 0 0 0; color:#fff; font-size:5vw;text-align:center; text-align-last:center; font-weight:bold; background:green; }

.blk{ margin:4vw 0 8vw 0; font-size:4.5vw; }

.prv{width:100%; height:40vh; margin:1vw 0 5vw 0; border-radius:0; display:inline-block; text-align:center; text-align-last:center; vertical-align:top; cursor:pointer; padding: 0;}
.prv_header{font-size:5vw; font-weight:bold; margin: 1vw 0 3vw 0;}

.prv_inner{display:inline-block; width: 100%; height:40vh; }
.prv img{width: 30%; margin: 7vw 0 3vw 0; }

.prv_front{ width: 100%; height:40vh; border-radius:1vw; margin:0 0 0 0; padding: 3vw; }

.prv_back{ width: 100%; height:100%; border-radius:1vw; font-size:5vw; padding: 5vw 3vw 3vw 3vw; transform: rotateY(180deg); color:#fff;}				

.rtxtu{ font-size:4vw; margin:1vw 0 2vw 0; height:auto; padding: 0 0.2vw; }
.btnx{width:45%; height:10vw; font-size:4vw; margin: 2vw 0; }

.tprt{ padding: 3vw 2vw; font-size: 4vw; margin: 10vw 0 -7vw 0; }
.tprt2{ padding: 3vw 0 0 -20vw;}
.tprt_d{font-size:3.5vw; margin: 2vw 0 0 -5vw;} ol{margin:5vw 0;}
.sldr_thumb, .outico{display:none; }

.sldr_thumb_m{ width: 80vw; height: auto; line-height:10vw; margin: 10vw 0 -20vw 0; display:inline-block; text-align:center; text-align-last:center; font-size:5vw; font-weight:bold; color:green; }

.sldr_thumb_m img{margin: 5vw 0 0 0; height: 50vw;}

.sldr_thumb_out{ width: 80vw; height: 60vw; line-height: 5vw; margin: 3vw 0 5vw 0; display:inline-block; text-align:center; text-align-last:center; font-size:1vw; font-weight:bold; font-size:4vw;}

.sldr_thumb_out img{width: 60vw; height: auto; margin: 0 0 4vw 0;}

.sldr_thumb_mi{display:block; width:80vw; height:15vw; text-align:center; text-align-last:center; margin: 9vw 0 0 0;}
.tprt_out{width:80vw;}

.justoy{text-align:justify; text-align-last:justify; margin:1vw 0; }

.redout{width:37vw; height:10vw; margin:1.5vw 0; font-size:2.6vw;padding: 2vw 1.5vw;}

.sldr_out_or{margin: 10vw 0 -4vw 0; padding: 2vw 5vw; font-size:4vw;} p { text-indent: 4vw; line-height:5vw; }
.blkop{ font-size:3.5vw; margin: 15vw 0 12vw 0; }
.blkopw{ font-size:3.5vw; margin: 15vw 0 12vw 0; }
.brdcrms{top: -500vw; left:100%;}

.ivphone{display:block; width: 70vw; height:22vw; margin: 2vw 0; text-align:center; text-align-last:center; }
.ivphone img{height:140vw; font-size:2vw; margin: 3vw 0 0 0;}

.ivmes{display:block; width: 75vw; height:60vw; border:solid 0.1vw #91BBF3; float:right; margin: 125vw 0 0 0; padding: 3vw; font-size:3vw;}

.phins{position:absolute; width:69.7vw; height:115.8vw; top:11vw; left:2.8vw; }

.numres{width:69.5vw; height:17vw; line-height:17vw; top:0.8vw; left:0.2vw; padding:0 3vw; font-size: 7vw;}

.phins_but_bl{ width:69.5vw; bottom:0; left:0; padding: 0 0.1vw; }

.phins_but{display:inline-block; width:22vw; margin:1vw 0; height:19vw; line-height:20vw; font-size:8vw; font-weight:bold; cursor:pointer; background:gray; color:#fff; }

.phins .cancel_gray{ top:5vw; right:3vw; width:7vw; height: 6vw; z-index:9993; visibility:hidden; cursor:pointer;}

.phins_call{width:69.5vw; height:12vw; line-height:12vw; top:2vw; left:5vw; font-size:7vw; margin: 0.05vw 0 0 0;}


.btnxy{width:72vw; height:8vw; background:#2585d1; color:#CBDBF4; font-size:3.3vw; border: solid 0.05vw #2585d1; cursor:pointer; margin: 5vw 0 10vw 1.6vw; font-weight:bold; text-align:center; text-align-last:center; }

.cti_cart{display:block; width: 80vw; height:30vw; vertical-align:top; font-size:4vw; padding: 4vw 10vw; margin:5vw 0 3vw 0; border-radius:3vw; }
.cti_cart_d{margin: 4vw 0 0 0;}

.cti_r{display:block; width: 75vw; font-size:3.5vw; margin:0; padding: 0 3vw;}
.cti_l{display:block; width: 75vw; }
.cti_img{width: 70vw; margin:5vw 0 0 3vw;}

.koircrm_img{width: 70vw; margin:5vw 0 5vw 3vw;}
.koircrm_img2{width: 70vw; margin:3vw 0 2vw 3vw;}

.koircrm_l{display:block; width: 70vw; }
.koircrm_r{display:block; width: 70vw; font-size:3.5vw; margin:4vw 0 3vw 3vw;}

.koircrm_l2{display:block; width: 70vw; }
.koircrm_r2{display:block; width: 70vw; font-size:3.5vw; margin:4vw 0 12vw 2vw;}

.pagem{min-height:80vw; width: 75vw; margin: 3vw 0 0 0; overflow: auto; padding:0;}
#root table{width: 180vw; border-collapse:collapse; margin: 10vw 5vw 0 0; }

.formc{height: 5.5vw; font-size:3vw; width:30vw; border:solid 0.05vw #ADD1EC; padding: 0.5vw 0 0.5vw 2vw;}
.slctdi{ right:14vw;  }
.pr-3{font-size:3vw;}
.formslct{width:12vw; height: 5.7vw; padding: 0 1vw 0 0; font-size:3vw; background:#fff; }
#root table th{padding: 2vw 0; font-size:3vw; }
#root table td{ padding: 1vw; font-size:3vw;}
.btn{margin: 2vw 0; font-size:4vw;}
.yuj{margin: 2vw 0 18vw 0; }
.btn-primary{ font-size:4vw; display:inline-block; }
.col-md-6{margin: 5vw 0 0 0; position:absolute; width:80vw; }
.ml2{font-size: 3vw; display:block; margin: 0 0 5vw 0;}
.blk_clb{ line-height:5vw; font-size:4vw; margin: 15vw 0 2vw 0; padding: 0 3vw; }

.tprtv{ width:80vw;  padding: 3vw; font-size: 3.5vw; margin: 10vw 0 -1vw 0; position:relative; }
.ml3{ font-size:2.7vw; margin: 0.7vw 0 2vw 0;}
.vfrmc{width: 73vw; height: 55vw; margin: 2vw 0 1vw 0; border: solid 0.1vw #173a7c; }
.vfrmc img{width: 15vw; margin: 20vw 0 0 30vw;}
video{width: 72.5vw; margin: 0; }
#startv{ width: 30vw; height: 6vw; bottom: 59vw; left: 25vw; font-size:3vw; }
.vfrm{width: 73vw; height: 50vw; margin: 3vw 0 1vw 0; }

.logovi2{ width:73vw; margin:1vw 0 2vw 0;  }
.logovi2 img{width: 50%;}

.logovi{width:73vw; margin:0 0 0 0; }
.logovi img{width: 50%;}
.logovit{width:73vw;  margin:3vw 0 0 0; font-size:3vw; }
.lds-ripple { top: 30vw; left: 37vw; width:30vw; height: 30vw; }
.vimes_main{width:73vw; height: auto; z-index:9005; position:absolute; bottom:1vw; left:0; }
.vimes{width:73vw; height: auto; padding: 0 2vw; font-size:2.42vw;  margin: 0.5vw 0 0 0; }
.vmenu{ bottom:10vw; left: 1vw; width:70.5vw; height: 26vw; padding:0.5vw; font-size:1vw;  }

.vsen{ bottom: 1vw; left: 1vw; width:70.5vw; height: 7vw; padding:0.5vw; }
.vmenu img{height: 5.5vw; vertical-align:middle; cursor:pointer; margin: 0.5vw 0 0 0; }
.vmenu .c2{height: 1.3vw; vertical-align:middle; cursor:pointer; margin: 0.5vw 0 0 0.8vw; }

.vmenu_btn{ width:17vw; height:5vw; line-height:5vw; margin:0.5vw 0.2vw; font-size:3vw; }
.vmenu_txt{ width:34vw; height:3.5vw; line-height:3.5vw; margin:0.5vw 0; font-size:2vw; padding:0 1vw; }
.varea{ width:68.7vw; height: 8vw; border:solid 0.1vw #fff; background:#fff; padding:0.5vw; font-size:2vw; margin: 0.5vw 0 0 0; }

#root table td:nth-child(1){ width: 12%;}
#root table td:nth-child(1) img{ width: 3vw; margin:0 0 0.2vw 0; vertical-align:middle; }
#root table td:nth-child(7) img{ width: 5vw; cursor:pointer;}

.voice_tran{ width: 75.1vw; height:40vw; top:60vw; left: 2vw;  border-radius:3vw; padding: 2vw; }
.voice_tran button{margin: 11vw 0 0 0; font-size:3vw; }
.voice_tran .rurum{ width: 70vw; margin: 0 0 1vw 0; font-size:1.3vw; text-decoration:underline;}
.voice_tran .ruru{ width: 70vw;  margin: 0.4vw 0; font-size:3vw;}

.audioslide{position:absolute; top: 20vw; width:71vw; height:3vw; background:gray; margin:2vw 0 1vw 0; }
.audioslide_over{position:absolute; top: 20vw; width:0; height:3vw; background:yellow; margin:2vw 0 1vw 0; }

.voice_tran img{width: 3vw; position:absolute; top:2.2vw; right:2vw; }
.voice_tran .printicon{width: 3vw; position:absolute; top:2.2vw; right:4.8vw; }
.voice_tran .emailicon{width: 3.7vw; height: 2.4vw; position:absolute; top:2.2vw; right:7vw; }



.chat_tran{position:absolute; width: 75.1vw; height:90vw; top:40vw; left: 2vw; border-radius:3vw; padding: 2vw; display:none;}
.chat_tran img{width: 3vw; position:absolute; top:2vw; right:2vw; }
.chat_tran .printicon{width: 3vw; position:absolute; top:2vw; right:7vw; }
.chat_tran .emailicon{width: 3.7vw; height: 2.6vw; position:absolute; top:2vw; right:12vw; }

.chat_tran .trsp{ margin: 2vw 0 0 0; }
.chat_tran .ruru{ width: 70vw;  margin: 0.4vw 0; font-size:3vw;}
.chat_tran .rurum{ width: 70vw; margin: 0 0 1vw 0; font-size:4vw; text-decoration:underline;}
.chat_tran .trsp>div{ width: 70vw;  margin: 1vw 0; font-size:2.75vw;}

.blkopv{  font-size:3.4vw; font-style:italic; font-weight:bold; margin: 19vw 0 10vw 0; }

.blkint{text-align:justify; text-align-last:left; color:#bd0665; font-size:4vw; font-style:italic; font-weight:bold; margin: 20vw 0 15vw 0; padding:0 2vw; line-height:6vw; }

.ml4{ font-size:3.2vw; margin: 1.5vw 0 0 0; padding: 0.5vw; }
.ml5{font-size:3vw; margin: 4vw 0; padding: 0.5vw 3vw; text-align:justify; text-align-last:left; font-style:italic;}

.flst{width: 75vw; height: auto; margin: 2vw 0 2vw 0; }
.flstheader{ margin: 3vw 0; font-size: 3vw;  }

.flst table{ margin: 0 0 4vw 2%; }
.flst thead{ font-size:3vw; }
.flst thead th{ font-size:2.9vw;height:7vw; }
.flst tr td{ height:4vw; padding: 0 0 0 0.4vw; font-size:2.5vw;}
.flst tr td img{ width:3vw; margin:0.5vw 0 0 0; cursor:pointer;}
.flst table td:nth-child(3){ width:10%;}

.fsframe{width:71vw; height: 30vw; border: solid 0.1vw brown; margin: 0 0 4vw 2vw; border-radius: 3vw; padding: 5vw;}
.flst select{width: 29vw;font-size:3vw; height: 5vw; }
.flst input[type=text]{font-size:3vw; width:60.4vw; height:5vw; margin: 3vw 0 1vw 0; }
.flst_btn{font-size:2.7vw; width:25vw; height:5vw; margin: 2vw 0.5vw; }
.tort{overflow:auto;}

.rt_table{ width: 180vw; margin: 2vw 0 2vw 5%;}
.rt_table th{height:10vw;} .rt_table td{border-bottom:solid 0.1vw #fff; height:15vw;}

.wlbdiv{width:76vw; height: 131.7vw; border: solid 0.1vw #fff; margin:2vw 0; text-align:justify; text-align-last:justify; user-select:none;}
.wlbdiv1{ width:24vw; height: 60vw; background:gray; vertical-align:top; text-align:center; text-align-last:center;}
.wlbdiv2{ width:50vw; height: 60vw; background:gray; vertical-align:top;}
.wlbdiv3{ width:75vw; height: 39.8vw; background:gray; vertical-align:top; user-select:none; margin: 2vw 0 0 0;}

.wlbdiv1i{width:18vw; margin: 0.7vw 0 0.8vw 3vw; }
.wlbdiv2_d{width:48vw; height: 10vw; line-height: 10vw; margin: 1.6vw 0.5vw; font-size:3vw; border-radius: 3vw; padding: 0 0 0 2vw;}
.wlbvalue1txt{ top:11vw; right: 3vw; font-size:3vw;} .wlbdiv1time{position:absolute; top:6vw; right: 0.5vw;font-size:4vw;}
.wlbvalue1{top:3vw; right: 2vw; font-size:8vw;} 
.wlbdiv2_d img{width: 12%;  margin: 0 3vw 0 0;}

.wlbdiv3_h{width:74vw; height: 11vw; line-height: 10vw; margin: 1.6vw 0.5vw; font-size:1.5vw; border-radius: 2vw; color:#000; padding: 0 2vw;}

.wlbdiv3_hd{width: 12vw; height:9vw; line-height: 4vw; margin: 0.75vw 0 0 0; border-radius: 0.8vw; background:dimgray; font-size:2vw; font-weight:bold; vertical-align:top; color:#fff; text-align:center; text-align-last:center;}
.wlbdiv3_hd span{ font-size:4vw; }

.wlbdiv3_agt{ width:23vw;height:25vw; font-size:2.5vw; }


.skilln{ font-size:2vw; margin: 2vw 0 0 0;}
.statusr{color:green; font-size:2.5vw; margin: 2vw 0 0 0;}
.statusr img{width: 15%; vertical-align:middle; margin: 0 0.7vw 0 0;}
.breaks img{width: 4vw;height: 4vw; vertical-align:middle; margin: 1.5vw 0 0.2vw 0;}
.statusrd{ width: 20vw; height: 5vw; line-height: 5vw; font-size: 3vw; margin:1vw 0 0 0.8vw; border-radius:0.2vw; } .statustime{margin:0.5vw 0 -0.5vw 0;}

.apps_lo{display:block; width: 65vw; margin:5vw 0 5vw 5vw;; }

.yaz_lo{width: 12vw; height:auto; margin:5vw 1vw 0 1vw;}

.apph{text-align:center; text-align-last:center; color:brown; font-weight:bold; margin: 15vw 0 3vw 0; padding: 0 6vw;}
.slider__item { flex: 0 0 80vw; max-width: 80vw; }
.slider__control {  width: 10vw; color: #fff; text-align: center; opacity: 0.5; height: 0; transform: translateY(-50%); background: rgba(0, 0, 0, .5); }
.slider__control::before {  width: 10vw; height: 10vw; } .slider__item>div { height: 50vw; line-height: 75vw; }
.sh{ margin:0; padding: 3.5vw 0; }
.fwrapper{width: 96vw; margin: 0 0 0 2vw;}
.nfheader{font-size:30vw; }

.q_left_lm{display:inline-block; width: 75vw; height:auto; vertical-align:top; margin: 0 0 1vw 0; }
.q_left_l{display:inline-block; width: 75vw; height:8vw; line-height:7.7vw; border-radius:0.8vw; margin:1vw 0; font-size:3vw; }
.q_left_r{display:inline-block; width: 75vw; height:15vw; line-height:10vw; border-radius:2vw; padding: 3.4vw 1vw 1.5vw 1vw; font-weight:bold; margin: 0 0 5vw 0; font-size:3.3vw;}
.q_right{display:block; width: 74vw; height:auto; margin: 85vw 0 5vw 1vw; background:#6e073e; padding: 3.5vw; font-size: 3.7vw; border-radius:0.8vw;}
.q_left_c{display:none;}

.addr{width:90%; margin: 10vw 0 10vw 5%; }

.addrbl{display:block; width:100%; height:auto; border-radius:0.5vw; padding: 6vw; margin:2vw 0; font-size:3vw;}

.fmenuhs{font-size:5vw; text-align:center; text-align-last:center; border-bottom:solid 0.1vw #fff; margin: 0 0 3vw 0;}
.fmenus{font-size:4vw; text-align:center; text-align-last:center; margin:0.5vw 0;}
.dblo{margin: -15vw 0 0 0; visibility:hidden;}
}








