*{margin:0; padding:0;}

html
{font-size: 100%;}



body
{margin:0; padding:0; color:#000; font-family: ‘swis721’,‘nsans’,‘メイリオ‘,Meiryo,‘ヒラギノ角ゴ Pro W3’,‘Hiragino Kaku Gothic Pro’,Osaka,sans-serif;   font-size:1rem; overflow-x:hidden; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale;}

input
{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: ‘swis721’,‘nsans’,‘メイリオ‘,Meiryo,‘ヒラギノ角ゴ Pro W3’,‘Hiragino Kaku Gothic Pro’,Osaka,sans-serif;  }

button
{outline:none !important; cursor:pointer; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: ‘swis721’,‘nsans’,‘メイリオ‘,Meiryo,‘ヒラギノ角ゴ Pro W3’,‘Hiragino Kaku Gothic Pro’,Osaka,sans-serif;   background:none; transition: .4s cubic-bezier(.4,.47,.17,.98);}

select
{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: ‘swis721’,‘nsans’,‘メイリオ‘,Meiryo,‘ヒラギノ角ゴ Pro W3’,‘Hiragino Kaku Gothic Pro’,Osaka,sans-serif;  }

textarea
{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: ‘swis721’,‘nsans’,‘メイリオ‘,Meiryo,‘ヒラギノ角ゴ Pro W3’,‘Hiragino Kaku Gothic Pro’,Osaka,sans-serif;  }

div
{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

img
{max-width:100%; outline:none !important; border:none !important;}

a
{color:#337ab7; outline:none !important; text-decoration:none !important;
transition: .4s cubic-bezier(.4,.47,.17,.98);}

ul
{padding:0; margin:0; list-style:none;}

label
{font-size:1rem; font-weight:600;}

h1
{padding:0; margin:0; font-size: 3.4rem; font-weight: 500; line-height: 1.3;}

h2
{padding:0; margin:0; font-size: 2rem; line-height: 1.5em; font-weight: 500;}

h3
{padding:0; margin:0; font-size: 1.75rem; font-weight: 500; line-height: 1.3;}

h4
{padding:0; margin:0; font-size:1.5rem; font-weight: 500; line-height: 1.3;}

h5
{padding:0; margin:0; font-size: 1.1rem; font-weight: 500;}

h5
{padding:0; margin:0;}

h6
{padding:0; margin:0;}

p
{line-height:1.75em; margin:0; font-size: 1rem; color: #666;}

b
{font-weight: 700;}

.PC
{display: block !important;}

.SP
{display: none !important;}



.close
{outline:none !important; border:none !important;}

.no_pad
{padding:0 !important;}

.no_marg
{margin:0 !important;}

.input
{width:100%; height:55px; border:1px solid #ddd; border-radius: 10px; padding:0 20px 0 20px ;
transition: .4s cubic-bezier(.4,.47,.17,.98);
}

.input:focus
{border:1px solid #000;}

.textarea
{width:100%; padding:20px 20px 20px 20px; border:1px solid #ddd; border-radius: 10px; height:200px; 
transition: .4s cubic-bezier(.4,.47,.17,.98);
}

.textarea:focus
{border:1px solid #000;}

.select
{width:100%; height:55px; padding:0 20px 0 20px; border:1px solid #ddd;   border-radius: 10px;
transition: .4s cubic-bezier(.4,.47,.17,.98);
-webkit-appearance: none;
-moz-appearance: none;
cursor: pointer;
background: url(../images/chevron-down.svg) no-repeat #fff;
background-position: right 15px center; background-size: 20px; transition: var(--transition);
}

.select:focus
{border:1px solid #000;}

.modal.fade .modal-dialog {
-webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.modal.fade.show .modal-dialog {
   -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.modal-open .modal
{padding:0 !important; z-index:99999999; background: rgba(0,0,0,0.7);}

.modal-dialog
{width:100% !important; max-width:100% !important; height:100vh; display:flex; position:relative; padding:50px 0 50px 0;
 margin:0;
}

.modal-content
{border:none; border-radius:0; width:460px; max-width:initial;  box-shadow:0 19px 50px rgba(0, 0, 0, 0.10); border-radius:0; margin:auto;}

.modal-backdrop
{display:none;}

.PBth80
{padding: 80px 0 80px 0;}

.PT80
{padding-top: 80px;}

.PB80
{padding-bottom: 80px;}

.PBth70
{padding: 70px 0 70px 0;}

.PT70
{padding-top: 70px;}

.PB70
{padding-bottom: 70px;}

.PBth60
{padding: 60px 0 60px 0;}

.PT60
{padding-top: 60px;}

.PB60
{padding-bottom: 60px;}

.PT50
{padding-top: 50px;}

.PBth50
{padding: 50px 0 50px 0;}

.PBth40
{padding: 40px 0 40px 0;}

.PT40
{padding-top: 40px;}

.PB40
{padding-bottom: 40px;}

.PT30
{padding-top: 30px;}

.PT20
{padding-top: 20px;}

.PB20
{padding-bottom: 20px;}

.primaryBtn
{display: inline-block; min-width: 215px; height: 50px; line-height: 50px; background: #eb8845; color: #fff; text-align: center; border-radius: 30px; font-weight: bold; position: relative; box-shadow: 0 5px 5px rgb(0 0 0 / 10%); padding: 0 35px 0 35px;}

.primaryBtn img
{width: 20px; height: 20px; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); transition: .4s cubic-bezier(.4,.47,.17,.98);}

.primaryBtn:hover
{box-shadow: none;}

.primaryBtn:hover img
{right: 10px;}

.secondaryHead
{width: 100%;}

.secondaryHead h5
{font-weight: bold; font-size: 1.1rem;}

.secondaryHead h5 i
{display: inline-block; font-style: normal; font-size: 0.9rem; font-weight: normal;}



.header
{width: 100%; position: relative; z-index: 1; background: #fff; box-shadow: 0 0 5px rgb(0 0 0 / 20%);}

.headerBlk1
{width: 100%; padding: 10px 0 10px 0; background: #018ec4; text-align: center; color: #fff; position: relative;}

.headerBlk1 h5
{font-weight: bold; font-size: 1.3rem;}



.Gtranslate
{position: absolute; top: 490px; right: 50%; transform: translateX(50%); z-index: 9999; width: 100%; text-align: center;}

#google_translate_element
{position: absolute; top: 0; left: 50%; transform: translateX(-50%);}

.translateTxt
{width: 100%; padding: 40px 0 0 0;}

.translateTxt h3
{color: #fff; font-size: 1rem;}

.googletranslate2
{width: auto; top: 10px !important; right: 40px !important; transform: initial !important;}

.googletranslate2 .translateTxt
{display: none;}

.googletranslate2 #google_translate_element
{position: static; transform: initial;}

.headerBlk2
{width: 100%; padding: 10px 0 10px 0;}

.headerBlk2 .container 
{position: relative;}

.headerBlk2ColL
{width: 100%; text-align: center;}

.headerBlk2ColR
{position: absolute; top: 20px; right: 0;}

.headerBlk2ColR h5
{font-size: 0.73rem;}

.masterHead
{width: 100%; position: relative; height: calc(100vh - 122px);}

.masterHeadPic
{width: 100%; height: 100%;}

.masterHeadPic img
{width: 100%; height: 100%; object-fit: cover;}

.footer
{width: 100%; padding: 25px 0 20px 0; background: #018ec4; color: #fff;}

.footerColLBx
{width: 100%; text-align: center;}

.footerColL p
{color: #fff; font-size: 12px;}

.footerColRBx
{width: 100%; text-align: right;}

.mdlBlk
{width: 100%; height: 100vh; position: absolute; top: 0; left: 0; z-index: 999; background: rgba(0, 0, 0, 0.6);}

.mdlBlkContainer
{width: 660px; margin: 190px auto 0; padding: 40px 30px 30px 30px; background: #fff; border-radius: 15px; text-align: center; position: relative;}

.mdlBlkHead
{width: 100%;}

.mdlBlkHead h5
{font-weight: bold; padding: 0 0 0.2em 0;}

.mdlBlkHead h5 span
{display: inline-block; position: relative; padding: 0 15px; height: 37px; line-height: 37px; background: #fff; text-transform: uppercase; font-size: 15px;}

.mdlBlkHead h5 span::before
{content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -60px; width: 65px; height: 5px;
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(169,211,227,1) 100%);
}

.mdlBlkHead h5 span::after
{content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: -60px; width: 65px; height: 5px;
background: linear-gradient(to right,  rgba(169,211,227,1) 0%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 101%);
}

.mdlBlkHead h4
{font-weight: bold;}

.mdlBlkIntro
{width: 100%;}

.mdlBlkBtn
{display: inline-block; height: 100px; width: 290px; text-align: center; vertical-align: middle; color: #fff !important; font-weight: bold; border-radius: 15px; box-shadow: 0 5px 5px rgb(0 0 0 / 18%); font-size: 22px; line-height: 30px; padding: 0 30px 0 30px;}

.mdlBlkBtn+.mdlBlkBtn
{margin: 0 0 0 10px;}

.mdlBlkBtn1
{background: #eb8845;}

.mdlBlkBtn2
{background: #018ec4;}

.mdlBlkBtn:hover
{box-shadow: none;}

.mdlBlkBtn br
{display: none !important;}

.mdlBlkBtn font
{pointer-events: none;}

.inerStps
{width: 100%; padding: 60px 0 60px 0; background: #f2f9ff; display: none;}

.inerStps .container
{max-width: 800px;}

.inerStpsSec1
{width: 100%; text-align: center; position: relative;}

.inerStpsSec1 .row
{position: relative; z-index: 1; width: 700px; margin: 0 auto;}

.inerStpsSec1Col
{padding: 0; position: relative; width: 20%;}

.inerStpsSec1Col::after
{content: ""; width: 60px; height: 4px; background: #d4e0e7; position: absolute; top: 30px; right: -30px;}

.inerStpsSec1Col:last-child:after
{display: none;}

.inerStpsSec1ColBx
{width: 100%;}

.inerStpsSec1ColRow1
{width: 100%;}

.inerStpsSec1ColRow1 span
{display: inline-block; width: 65px; height: 65px; border: 4px solid #d4e0e7; border-radius: 50%; background: #fff; position: relative;}

.Sec1ColRow1Chk
{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0;}

.Sec1ColRow1Chk img
{width: 40px; height: 40px; max-width: initial;}

.Sec1ColRow1No
{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-weight: bold; font-size: 22px; color: #abb8bf;}

.passed::after
{background: #018ec4;}

.passed .inerStpsSec1ColRow1 span
{border-color: #018ec4; background: #018ec4;}

.passed .Sec1ColRow1No
{opacity: 0;}

.passed .Sec1ColRow1Chk
{opacity: 1;}

.active .inerStpsSec1ColRow1 span
{border-color: #018ec4; }

.active .Sec1ColRow1No
{color: #018ec4;}

.inerStpsSec1ColRow2
{width: 100%; padding: 5px 0 0 0;}

.inerStpsSec1ColRow2 h5
{text-transform: uppercase; font-size: 14px; font-weight: bold; color: #595959;}

.inerStps2Sec1
{width: 100%; padding: 50px 0 0 0;}

.secHeading
{width: 100%; text-align: center;}

.secHeading h4
{font-weight: bold;}

.inerStps2Sec1Row
{width: 100%; position: relative;}

.inerStps2Sec1Row+.inerStps2Sec1Row
{margin-top: 40px;}

.inerStps2Sec1Row .row
{margin: -10px -5px 0 -5px;}

.inerStps2Sec1Row .row+.row
{margin-top: 0px;}

.inerStps2Sec1RowCol
{padding: 10px 5px 0 5px; position: relative;}

.inerStps2Sec1RowColBx
{width: 100%; height: 100%; position: relative;}

.inerStps2Sec1RowCol input
{opacity: 0; position: absolute; top: 0; left: 0;}

.inerStps2Sec1RowCol label
{width: 100%; height: 100%; background: #fff; padding: 15px 10px; border-radius: 15px; box-shadow: 0 10px 10px rgb(0 0 0 / 5%); cursor: pointer; border: 2px solid #eee; text-align: center; margin: 0; transition: .4s cubic-bezier(.4,.47,.17,.98);} 

.inerStps2Sec1RowCol input:checked + label
{border-color: #eb8845;}

.inerStps2Sec1RowCol label:hover
{box-shadow: none;}

.inerStps2Sec1RowColRow1
{width: 100%;}

.inerStps2Sec1RowColRow1 img
{height: 80px;}

.inerStps2Sec1RowColRow2
{padding: 10px 0 0 0;}

.inerStps2Sec1RowColRow2 h5
{font-weight: bold; font-size: 0.92rem; word-break: break-all;}

.inerStps2Sec1Row .row:nth-child(3) .inerStps2Sec1RowCol
{position: relative;}

.offbtn
{height: 30px; line-height: 30px; background: #323232;
    color: #fff; text-align: center; border-radius: 30px; font-weight: bold; font-size: 12px; position: absolute; top: 20px;
    left: 15px; z-index: 1; padding: 0 10px 0 10px;}

#offbtn:hover
{opacity: 0.8;}

.inerStps2Sec1Row .row:nth-child(2) .inerStps2Sec1RowCol
{position: relative;}

.offbtn2
{padding: 0 10px 0 10px; height: 30px; line-height: 30px; background: #323232;
    color: #fff; text-align: center; border-radius: 30px; font-weight: bold; font-size: 12px; position: absolute; top: 20px;
    left: 15px; z-index: 1;}

#offbtn2:hover
{opacity: 0.8;}

.btmBtn
{width: 100%; text-align: center;}

.btmBtn .prevBtn
{background: #686868;}

.btmBtn .prevBtn img
{left: 20px; transform: translateY(-50%) scale(-1);}

.btmBtn .prevBtn:hover img
{left: 15px;}

.prevBtnScnd
{margin: 15px 0 0 0 !important;}

.btmBtn .primaryBtn+.primaryBtn
{margin: 0 0 0 15px;}

.col5 .inerStps2Sec1RowCol
{width: 20%;}

.inerStps3Sec1
{width: 100%; text-align: center;}

.inerStps3Sec1 h5
{display: inline-block; font-weight: bold; background: #fff; padding: 11px 45px 10px 45px; box-shadow: 0 10px 10px rgb(0 0 0 / 5%); border: 2px solid #eee; border-radius: 30px; font-size: 1rem; animation: bounce 1s linear infinite;}

.inerStps3Sec1 h5 span
{color: #018ec4;}

.inerStps3Sec1 h5 span i
{display: inline-block; vertical-align: middle; font-style: initial;
filter: blur(3px);
-webkit-filter: blur(3px);
-moz-filter: blur(3px);
-o-filter: blur(3px);
-ms-filter: blur(3px)
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: scale(1);}
	40% {transform: scale(1.05);}
	60% {transform: scale(1.1);}
}

.inerStps3Sec2
{max-width: 500px; margin: 30px auto 0; padding: 15px 50px; background: #fff; display: flex; border-radius: 100px; border: 2px solid #eee;}

.smallContainer
{max-width: 580px; margin: 0 auto;}

.inerStps3Sec2Icon
{width: 70px;}

.inerStps3Sec2Intro
{flex: 1; display: flex; align-items: center; padding: 0 0 0 30px;}

.inerStps3Sec2Intro h5
{font-size: 1rem; line-height: 1.5em; color: #595959;}

.inerStps3Sec3
{width: 100%; padding: 30px 0 0 0;}

.inerStps3Sec3Row1
{width: 100%; text-align: center;}

.inerStps3Sec3Row1 p
{font-size: 14px; font-weight: bold;}

.inerStps3Sec3Row1 p img
{width: 15px; height: 15px; position: relative; top: -3px; opacity: 0.6;}

.inerStps3Sec3Row2
{width: 100%; padding: 20px 0 0 0; position: relative;}

.inerStps3Sec3Row2 .secondaryHead
{position: relative;}

.inerStps3Sec3Row2 .secondaryHead span
{display: inline-block; height: 25px; line-height: 25px; background: #dfe6ed; position: absolute; top: -3px; right: 0; font-weight: bold; padding: 0 10px 0 10px; font-size: 15px; border-radius: 30px;}

.inerStps3Sec3Row2Intro
{width: 100%; margin: 10px 0 0 0; position: relative;}

.inerStps3Sec3Row2Intro .input
{padding:0 20px 0 50px;}

.inerStps3Sec3 .smallContainer
{position: relative;}

.radioCol
{display: inline-block; vertical-align: middle; position: relative;  padding: 0 0 0 20px;}

.radioCol+.radioCol
{margin: 0 0 0 20px;}

.radioCol input
{position: absolute; top: 50%; transform: translateY(-50%); left: 0;}

.zipIcon
{position: absolute; top: 50%; left: 15px; transform: translateY(-50%);}

.inerStps3Sec3Row3
{width: 100%; padding: 20px 0 0 0;}

.inerStps3Sec3Row3Btn
{margin: 0 auto; height: 35px; line-height: 35px; background: #d2c36f; font-weight: bold; padding: 0 10px 0 10px; font-size: 15px; border-radius: 30px; color: #fff; min-width: 300px; display: block;}

.inerStps3Sec3Row3Btn img
{width: 20px; height: 20px; position: relative; top: -1px;}

.inerStps3Sec3Row3Intro
{width: 100%; margin-top: 15px; background: #e8f0f7; padding: 20px; border-radius: 10px; display: none;}

.selectRow
{width: 100%;}

.selectRow+.selectRow
{margin: 10px 0 0 0;}

.inerStps3Sec4
{width: 100%;}

.inerStps3Sec4Intro
{width: 100%; height: 475px; position: relative;}

.inerStps3Sec4Intro::before
{content: ""; width: 100px; height: 100%; position: absolute; top: 0; left: 0; z-index: 1;
background: linear-gradient(to right,  rgba(242,249,255,1) 0%,rgba(125,185,232,0) 100%);
}

.inerStps3Sec4Intro::after
{content: ""; width: 100px; height: 100%; position: absolute; top: 0; right: 0; z-index: 1;
background: linear-gradient(to right,  rgba(125,185,232,0) 0%,rgba(241,248,255,1) 99%,rgba(242,249,255,1) 100%);
}

.inerStps3Sec4Intro ul
{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px 0 -10px;
}

.inerStps3Sec4Intro ul li
{flex: 0 0 auto; width: 250px; padding: 0 10px 0 10px;}

.inerStps3Sec4Bx
{width: 100%; height: 100%; background: #fff; padding: 5px; border-radius: 15px; box-shadow: 0 10px 10px rgb(0 0 0 / 5%);}

.inerStps3Sec4Pic
{width: 100%; border-radius: 10px; overflow: hidden;}

.inerStps3Sec4Pic img
{width: 100%;}

.inerStps3Sec4ColIntro
{width: 100%; padding: 20px 20px 10px 20px;}

.inerStps3Sec4ColIntro h5
{font-weight: bold; color: #018ec4; font-size: 1.1rem;}

.inerStps3Sec4ColIntro h4
{font-weight: bold; font-size: 0.95rem; padding: 0.5em 0 0 0;}

.Sec4ColIntroSec2
{width: 100%; padding: 0.5em 0 0 0;}

.Sec4ColIntroSec2Row
{width: 100%;}

.Sec4ColIntroSec2Row+.Sec4ColIntroSec2Row
{margin: 0.7em 0 0 0;}

.Sec4ColIntroSec2Row h6
{font-size: 0.9rem; position: relative; padding: 0 0 0 10px; word-break: break-all;}

.Sec4ColIntroSec2Row h6:after
{content: ""; width: 5px; height: 5px; background: #2a2a2a; border-radius: 50%; position: absolute; top: 6px; left: 0;}

.Sec4ColIntroSec2Row p
{padding: 0.5em 0 0 10px; font-size: 13px; line-height: 1.5em;}


.inputRow
{width: 100%;}

.inputRow+.inputRow
{margin: 20px 0 0 0;}

.inputRow .inerStps3Sec3Row2Intro .input
{padding: 0 20px 0 20px;}

.inputRow2 .inerStps3Sec3Row2Intro
{position: relative;}

.inputRow2Div1
{position: absolute; top: 50%; left: 15px; transform: translateY(-50%);}

.inputRow2Div1 h5
{font-weight: bold;}

.inputRow2Div2
{position: absolute; top: 50%; right: 15px; transform: translateY(-50%);}

.inputRow2Div2 h5
{font-weight: bold; font-size: 1rem; font-weight: normal;}

.inerStps4Sec4
{width: 100%; padding: 20px 0 0 0;}

.inerStps4Sec4 .smallContainer
{max-width: 350px;}

.inerStps4Sec4Bx
{width: 100%; display: flex;}

.inerStps4Sec4Icon
{width: 70px;}

.inerStps4Sec4Intro
{flex: 1; padding: 0 0 0 30px; display: flex; align-items: center;}

.inerStps4Sec4IntroBx
{padding: 10px 20px; background: #e8f0f7; border-radius: 15px; position: relative;}

.inerStps4Sec4Intro p
{line-height: 1.3em;}

.inerStps4Sec4Intro p span
{color: #018ec4; font-weight: bold;}

.inerStps4Sec4IntroBx::after
{content: ""; position: absolute; top: 50%; left: -13px; transform: translateY(-50%);
width: 0px;
height: 0px;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right: 13px solid #e8f0f7;
}

.primaryBtnBig
{height: 80px; min-width: 100% !important; line-height: 27px; font-size: 16px;}

.primaryBtnBig span
{display: block; font-size: 24px;}

.primaryBtnBig img
{width: 35px; height: 35px;}

.disabledSubmit
{background: #c1c1c1 !important;}

.inerStps6Sec1
{width: 100%; padding: 30px 0 0 0; text-align: center;}

.inerStps6Sec1 li
{display: inline-block; font-weight: bold; font-size: 15px;}

.inerStps6Sec1 li+li
{margin: 0 0 0 20px;}

.inerStps6Sec1 li a
{color: #018ec4;}

.inerStps6Sec1 li a:hover
{text-decoration: underline !important;}

.step7Blk1
{width: 100%; padding: 10px 10px 10px 40px; background: #d2c36f; border-radius: 20px; display: flex;}

.step7Blk1ColL
{width: 150px; flex: 0 0 auto; position: relative;}

.step7Blk1ColL img
{position: absolute; bottom: -10px; left: 0;}

.step7Blk1ColR
{flex: 1; padding: 0 0 0 30px; display: flex; align-items: center;}

.step7Blk1ColRBx
{width: 100%; background: #fff; padding: 20px 30px; border-radius: 15px; }

.step7Blk1ColR h3
{font-weight: bold; font-size: 1.4rem;}

.step7Blk1ColR h5
{padding: 0.5em 0 0 0; font-size: 1.1rem; font-weight: normal;}

.step7Blk1ColR h5 a
{color: #666; font-weight: bold;}

.step7Blk1ColR p a:hover
{color: #018ec4;}

.step7Blk1ColR p
{padding: 1em 0 0 0; line-height: 1.4em; font-size: 0.95rem;}

.step7Blk1ColR p a
{color: #666; font-weight: bold;}

.step7Blk1ColR p a:hover
{color: #018ec4;}

.step7Blk2
{width: 100%; margin-top: 40px;}

.step7Blk2 .smallContainer
{max-width: 670px;}

.step7Blk2Sec1
{width: 100%; text-align: center;}

.step7Blk2Sec1Pic
{width: 100%;}

.step7Blk2Sec1Pic img
{width: 230px;}
.step7Blk2Sec1Pic2 img
{width: 50%;}

.step7Blk2Sec1Txt
{width: 100%; padding: 30px 0 50px 0; text-align: center;}

.step7Blk2Sec1Txt h4
{font-weight: 600; font-size: 1.05rem; line-height: 1.5em;}

.step7Blk2Sec1Intro
{width: 100%; margin-top: 40px; background: #fff; padding: 30px; border-radius: 20px; position: relative;}

.step7Blk2Sec1Intro::after
{content: ""; position: absolute; top: -20px; left: 50%; transform: translateX(-50%);
width: 0px;
height: 0px;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid #fff;
}

.step7Blk2Sec1Intro h3
{font-weight: bold; font-size: 1.4rem;}

.step7Blk2Sec1Intro p
{padding: 0.5em 0 0 0; color: #000;}

.step7Blk2Sec1Intro h5
{padding: 1em 0 0 0; font-weight: bold; font-size: 1rem;}

.step7Blk2Sec1Intro h5 span
{display: inline-block; height: 25px; line-height: 25px; background: #2a2a2a; color: #fff; font-weight: bold; padding: 0 10px 0 10px; border-radius: 30px; margin: 0 5px 0 0;}

.step7Blk2Sec2
{width: 100%;}

.step7Blk2Sec2 .row
{margin: 0 -5px 0 -5px;}

.step7Blk2Sec2Col
{padding: 0 5px 0 5px;}

.step7Blk2Sec2ColBx
{width: 100%;}

.step7Blk2Sec2Col .primaryBtn
{width: 100%; height: 60px; line-height: 60px; color: #fff !important;}

.step7Blk2Sec2Col .primaryBtn img
{position: static; width: 25px; height: 25px; position: relative; top: 11px; left: 0;}

.step7Blk2Sec2ColL .primaryBtn
{background: #018ec4;}

.phone-error, .email-error
{font-size: 0.9rem; color: red; padding: 0.8em 0 0 0;}

.error_1, .error_2, .error_3, .error_4
{width: 100%; padding: 5px; text-align: center; color: red; font-weight: 600;
    font-size: 14px; margin: 10px 0 0 0; background: #ffdcdc; border-radius: 5px;}

.handContainer
{width: 820px; position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 9999;}

.handIcon
{position: absolute; top: 250px; right: 0; z-index: 1; transition: .4s cubic-bezier(.4,.47,.17,.98);}

.handIconBx
{position: relative;
-webkit-animation: linear infinite;
-webkit-animation-name: run;
-webkit-animation-duration: 1s;
}

@-webkit-keyframes run {
  0% {
    left: 0;
  }
  50% {
    left: 8px;
  }
  100% {
    left: 0;    
  }
}

.slide1
{top: 320px;}

.slide2
{top: 580px; right: -60px;}

.slide3
{top: 720px; right: 0;}

.slide4
{top: 320px; right: 0;}

.slide5
{top: 580px; right: 0;}

.slide6
{top: 640px; right: 30px;}

.slide7
{top: 870px; right: 30px;}

.slide8
{top: 440px; right: 30px;}

.slide9
{top: 550px; right: 30px;}

.slide10
{top: 605px; right: 30px;}

.slide11
{top: 435px; right: 30px;}

.slide12
{top: 600px; right: 30px;}

.slide13
{top: 870px; right: 30px;}

.remove
{display: none;}

.PB30 {
    padding-bottom: 30px;
}