*{margin:0;padding:0;outline:none;box-sizing:border-box}
body, html{width:100%;height:100%}
body{background:#151515}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder{color:transparent}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{color:transparent}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder{color:transparent}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder{color:transparent}
.image--cover{object-fit:cover}
a img{border:none}
a:hover img{-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}
a, input, textarea, a:hover img, .logo, .divMenuToggle:hover .tSH, .iLogin:focus, .iPass:focus, .iSubAutho:hover{transition-timing-function:ease-in-out;transition-duration:0.5s}
.clearfix:after{content:"";display:block;clear:both}
.pNo, .pOk{font:25px Verdana, sans-serif;padding:20px;text-align:center}
.pNo{color:#F00} .pOk{color:#00F}
.container{max-width:980px;margin:0 auto}
header{width:100%;padding:0;background:transparent;float:left}
.head1{padding:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;flex-wrap:wrap;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}
.dPadTopHead{padding:120px 0 20px;background:url(../img/back/s.jpg) #4F5F70 center center fixed;background-blend-mode:multiply;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.logo_cover{width:170px}
.logo{background:rgb(1,23,27,0.3);border:1px solid rgb(1,23,27,0.3);border-radius:15px;width:170px;padding:5px 10px;margin:0 auto}
.about{width:430px}
.dPhMa{width:180px;text-align:center}
.dPhMa a{text-decoration:none;font:14px Verdana, sans-serif;color:#fd0}
.dPhMa a:hover{color:#b0b0b0}
.divMenuToggle{display:none;float:left;width:33%;padding:0 10px;cursor:pointer}
.divMenuToggle:hover .tSH{background:#b0b0b0}
.divSpanMenu{float:left;margin-top:1px;width:15px}
.tSH{display:block;height:2px;margin:3px 0;background:#FFF}
.ulMenu{line-height:50px;font:15px Verdana, sans-serif}
.ulMenu li{display:inline-block;list-style-type:none}
.ulMenu li:not(:last-child){margin-right:18px}
.ulMenu li a{display:block;padding:0;color:#Fd0;text-decoration:none}
.ulMenu li:hover a{color:#b0b0b0;transition-timing-function:ease-in-out;   transition-duration:0.2s}
.dMenuF{float:left;padding:10px 5px}
.ulMenuF li{list-style-type:none;font:15px Verdana, sans-serif}
.ulMenuF li a{color:#FFF;text-decoration:none}
.ulMenuF li:hover a{color:#b0b0b0;transition-timing-function:ease-in-out;  transition-duration:0.2s}
#top{width:100%;height:800px;padding-top:250px;background:url(../img/back/s.jpg) #4F5F70 no-repeat center center;background-blend-mode:multiply;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;color:#fff}
#top h1{font:60px Verdana, sans-serif}
#top h1 span{font:30px Verdana, sans-serif}
#h1Top{font:34px Verdana, sans-serif}
.dServices{background:#fff;padding:15px 0;border-radius:4px}
.dServices .imglogo{float:left;margin-right:2%;margin-left:5px;width:20%;height:100px}
.dServices h2{font:27px Verdana, sans-serif;color:#4A4A4A;margin:0 5px 20px 5px}
.dServices h3{font:17px Verdana, sans-serif;margin:-3px 5px 8px 10px;color:#4A4A4A}
.dServices h3 a{text-decoration:none;color:#185D62}
.dServices h3 a:hover{color:#15120C}
.dServices p{font:14px Verdana, sans-serif;color:#4a4a4a;margin:0 5px 30px 5px}
.js-thank-you .sResult{color:blue;font:bold 17px Verdana, sans-serif}
.overlay{position:fixed;width:100%;height:100vh;top:0;left:0;background-color:rgba(0,0,0,0.5);z-index:9999;display:none}
.popup{position:absolute;max-width:500px;min-width:300px;height:180px;left:50%;top:50%;transform:translate(-50%, -50%);padding:40px;background-color:#FFF}
.close-popup{position:absolute;top:15px;right:15px;width:23px;height:23px;cursor:pointer}
.close-popup:before{content: '';background-color:#000;position:absolute;height:1px;width:31px;top:11px;left:-4px;transform:rotate(-45deg)}
.close-popup:after{content: '';background-color:#000;position:absolute;height:1px;width:31px;top:11px;transform:rotate(45deg);left:-4px}
.dText, .dServBack{background:#EDEDED;border-radius:4px;padding:0 5px 10px}
.dText h1, .dServBack h1{font:35px Verdana, sans-serif;padding:12px 0 7px;text-align:center}
.dText h2, .h2Gal{color:#1E1F21;font:21px Verdana, sans-serif}
.dText h2{line-height:35px;padding:5px}
.h2Gal a{color:#1E1F21;text-decoration:none;line-height:0;padding:0 5px}
.h2Gal a:hover{color:#30374A}
.dText h3{font:18px Verdana, sans-serif;color:#E4E4E4;padding:7px 0 4px}
.dTextImg{overflow:hidden}
.dTextImg img{-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 1s ease-out}
.dTextImg img:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2)}
.dText p, .dText span, .dText ul{font:16px Verdana, sans-serif;padding-bottom:7px}
.dText ul{list-style-type:decimal;margin-left:25px}
.popup-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;flex-wrap:wrap}
.popup-link img{margin:1px 3px;width:230px;height:230px}
.popup-link a{line-height:15px}
.dVid{position:relative;padding-bottom:56.25%;padding-top:6px;height:0}
.dVid iframe{position:absolute;width:100%;height:100%;top:0;left:0}
.dText .tCalc{background:#F0F0F0;border:1px solid #2E2D2B;margin-bottom:5px}
th{background:#2E2D2B}
.dText .tdUnit{background:#C4C4C4}
.dText .tdCalc1{border-bottom:1px solid #C4C4C4}
.dText .tdCalc2{border-left:1px solid #C4C4C4;border-bottom:1px solid #C4C4C4}
.dText .pCalcMain{font:16px Verdana, sans-serif;padding:5px 1px;color:#C0C0C0}
.dText .pCalcUnit{font:15px Verdana, sans-serif;padding:3px 1px;color:#000}
.dText .pCalcRegTit{font:14px Verdana, sans-serif;padding:3px 1px;text-align:left;color:#000}
.dText .pCalcReg{font:14px Verdana, sans-serif;padding:3px 1px;color:#000}
.dText .iAmo{font:14px Verdana, sans-serif;padding:0 1px;width:30px;text-align:center;color:#000}
.dText .iSu{margin:3px 2px;padding:3px 7px;text-align:center;font:15px Verdana, sans-serif;color:#FFF;outline:none;border:none;border-radius:3px;background:#9D0000;cursor:pointer;transition-timing-function:ease-in-out;transition-duration:0.5s}
.dText .iSu:hover{background:#FF9458}
.dText .iEsti{margin:0 3px;padding:2px;width:210px;font:15px Verdana, sans-serif;outline:none;border:1px solid #00F;border-radius:3px;transition-timing-function:ease-in-out;transition-duration:0.5s}
.dText .spanEsti{color:#00F;font:16px Verdana, sans-serif}
.dText .buttonDB{color:#00F;font:bold 15px Verdana, sans-serif}
.dText .buttonDB a{text-decoration:none;color:#00F}
.dText .buttonDB a:hover{color:navy}
.fReview{width:70%;margin:0 auto;padding:15px}
.fReview .i, .fReview .iT{font:17px Verdana,sans-serif;outline:none;border:none;border-bottom:1px solid #C1C1C1;height:35px;margin:5px 0 0 0;padding:3px 5px}
.fReview .i{width:100%}
.fReview .iT{width:100%;height:100px}
.fReview .iSu{width:100%;background:#9A0000;border:1px solid #9A0000;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#FFF;outline:none;font:17px Verdana,sans-serif;margin:1px 0 0 0;padding:7px 0;cursor:pointer}
.fReview .iSu:hover{background:#C70000;transition-timing-function:ease-in-out;transition-duration:0.5s}
.pReview{font:14px Verdana, sans-serif;margin:8px}
.spanUser{font:bold 14px Verdana, sans-serif;color:#026C6E}
.pInput{font:24px Verdana,sans-serif;color:#76716F}
.fReview .pInput .i{width:68%}
footer{background:#151515}
.dMenuAuthoF{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center;padding:5px 10px}
.dAutho{margin-bottom:35px}
.iLogin, .iPass{background:#DDD;outline:none;border:none;font:14px Verdana, sans-serif;width:95px;height:35px;padding:0 5px;text-align:center}
.iLogin:focus, .iPass:focus{background:#FFF}
.iPass{margin-left:-2px}
.iSubAutho{cursor:pointer;outline:none;border:none;border-radius:0 3px 3px 0;font:14px Verdana, sans-serif;width: 72px;height:35px;margin-left:-4px;color:#FFF;background:#9D0000;text-align:center}
.iSubAutho:hover{background:#BC1F1F}
.pHello{font:22px Verdana, sans-serif;text-align:right}
.pHello a{text-decoration: none;color:#FFF}
.pHello a:hover{color:#0F0}
@media screen and (max-width: 1024px){
#top{height:700px;background:url(../img/back/s-1024-684.jpg) #4F5F70 no-repeat center center;background-blend-mode:multiply;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.dPadTopHead{background:url(../img/back/s-1024-684.jpg) #4F5F70 center center fixed;background-blend-mode:multiply;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}
@media screen and (max-width: 900px){.fReview{width:85%}}
@media screen and (max-width: 820px){
.head1{justify-content:center}
.logo_cover, .dPhMa{width:50%}
.about{padding:5px 0}
}
@media screen and (max-width: 768px){
#top{background:url(../img/back/s-768-480.jpg) #4F5F70 no-repeat center center;background-blend-mode:multiply;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.dPadTopHead{background:url(../img/back/s-768-480.jpg) #4F5F70 center center fixed;background-blend-mode:multiply;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.fReview{width:95%}}
@media screen and (max-width: 736px){
#top{height:400px;padding-top:80px;background:url(../img/back/s-736-460.jpg) #4F5F70 no-repeat center center;background-blend-mode:multiply;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#top h1{font-size:50px}
.dPadTopHead{background:url(../img/back/s-736-460.jpg) #4F5F70 center center fixed;background-blend-mode:multiply;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}
@media all and (orientation: portrait){
#top{height:670px;padding-top:280px;background: url(../img/back/s-412-608.jpg) #4F5F70 no-repeat center center;background-blend-mode:multiply;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.dPadTopHead{background:url(../img/back/s-412-608.jpg) #4F5F70 center center fixed;background-blend-mode:multiply;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}
@media (width: 768px) and (orientation: portrait){
#top{height:950px;padding-top:280px;background:url(../img/back/s-768-950.jpg) #4F5F70 no-repeat center center;background-blend-mode:multiply;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.dPadTopHead{background:url(../img/back/s-768-950.jpg) #4F5F70 center center fixed;background-blend-mode:multiply;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}
@media screen and (max-width: 700px){
.dServices .imglogo{width:25%}
.dPadTopHead{padding-top:140px}
.fReview{width:100%}}
@media screen and (max-width: 600px){
#top h1{font-size: 51px}}
@media screen and (max-width: 560px){
#top h1{font-size:46px}
.dServices .imglogo{float:none;width:100%;height:180px;margin:0}
.dServices h3{margin:5px}
.divMenuToggle{display:inline-block}
.ulMenu{display:none;width:100%;position:absolute;z-index:999;margin-top:20px;margin-left:-30px;text-align:left}
.ulMenu li{display:block;padding:0 10px;line-height:31px;border:1px solid rgb(85,85,125,0.5);background:rgb(16,16,56,0.9)}
.ulMenu li:not(:last-child){margin-right:0}
.ulMenu li:hover{background:rgb(55,55,95,0.9)}
.ulMenu li:hover a{color:rgb(255,255,255,0.8)}}
@media screen and (max-width: 450px){
#top h1{font-size:43px}
.dPadTopHead{padding-top:115px}
nav{position:relative;width:100%}
.dPriPri{width:17%}
.dPriTit{width:50%}}
@media screen and (max-width: 400px){#top h1{font-size:34px}}
@media screen and (max-width: 380px){#top h1{font-size:31px}
.dServices h2{margin-bottom:15px;font-size:2.0em}}