.pckgWizardMain .pckgStepMain { position: relative; padding: 3rem 0; width: 50vw; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }
.pckgWizardMain .pckgStepMain .pckgBuilderProgress { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 2rem; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; top: 0.625rem; right: 0.5rem; }
.pckgWizardMain .pckgStepMain .pckgBuilderProgress .progress { width: 100%; height: 0.5rem; overflow: visible; }
.pckgWizardMain .pckgStepMain .pckgBuilderProgress .progress-bar { position: relative; }
.pckgWizardMain .pckgStepMain .pckgBuilderProgress .progress-bar:after { position: absolute; width: 20px; height: 20px; content: ""; background-color: #FFF; border-radius: 100%; box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);  right: 0;  }
.pckgWizardMain .pckgStepMain .pckgBuilderProgress .pckgCount { color: #000; margin-left: 0.3125rem; font-weight: 700; flex-wrap: nowrap; display: flex; }
.pckgWizardMain .pckgStepMain .pckgBuilderProgress .pckgCount span { color: #000; }
.pckgWizardMain .pckgStepMain form { padding: 0; height: 100%; width: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.pckgWizardMain .pckgContainer { position: relative; width: 100%; min-height: 100%; }
.pckgWizardMain .pckgContainer .pckgSection { display: none; }
.pckgWizardMain .pckgContainer .pckgSection.show { display: block; -webkit-animation: fadeIn 0.8s ease-in-out 0s 1 both running; animation: fadeIn 0.8s ease-in-out 0s 1 both running; width: 100%; max-height: 100%;}
.pckgWizardMain .pckgContainer .pckgSection .pckgContent label span { color: #000; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent > label { position: relative; padding-top: 0.9375rem; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent > label::before { content: ""; position: absolute; top: 0; left: 0; width: 1.875rem; height: 0.3125rem; background: #000; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgStepTitle { font-size: 2em; color: #000; margin-bottom: 1.875rem; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent p { color: #000; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgList .nav { border: 0; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgList .nav li { border-radius: 0; min-width: 33%; text-align: center; position: relative; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgList .nav li:nth-child(2) { position: relative; -webkit-transform: scale(1.2) translateY(-5px); transform: scale(1.2) translateY(-5px); z-index: 20; -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1); }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgList .nav li a { border-radius: 0; font-weight: 500; text-transform: uppercase; font-size: 0.875rem; background: #02479e; color: #000; border: 0; padding: 0.9375rem; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgList .nav li a::before { position: absolute; bottom: 0rem; left: 0; right: 0; width: 0; height: 0; margin: 0 auto; content: ""; border-left: 0.4375rem solid transparent; border-right: 0.4375rem solid transparent; border-bottom: 0.625rem solid #02479e; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgList .nav li a.active { border: 0; background: #000; color: #0369ea; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgList .nav li a.active::before { border-bottom: 0.625rem solid #0369ea; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgList .nav li a .pckgPrice { width: 100%; display: block; font-size: 150%; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgList .nav li a .pckgPrice i { margin-right: 0.3125rem; font-size: 70%; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgList .pckgCustomMain { padding: 1.875rem 0; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgList .pckgCustomMain .pckgCustomItem { position: relative; padding: 0.9375rem; border-radius: 0.3125rem; border: 0.0625rem solid #000; display: block; width: 100%; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgList .pckgCustomMain .pckgCustomItem ul { display: block; margin: 0; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgList .pckgCustomMain .pckgCustomItem ul li { position: relative; padding-left: 1.5625rem; text-align: left; color: #000; margin-bottom: 0.9375rem; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgList .pckgCustomMain .pckgCustomItem ul li span { position: absolute; left: 0; line-height: 1.3; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgForm label { font-weight: 400; color: rgba(255, 255, 255, 0.5); }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgForm .form-control { background: transparent; border-radius: 0; border: 0; border-bottom: 0.1875rem solid rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.9); padding: 0.3125rem 0; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgForm .form-control:hover, .pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgForm .form-control:focus { -webkit-box-shadow: none; box-shadow: none; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgForm .form-control:focus { border-bottom: 0.1875rem solid #000; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgForm input:-webkit-autofill, .pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgForm input:-webkit-autofill:hover, .pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgForm input:-webkit-autofill:focus, .pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgForm textarea:-webkit-autofill, .pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgForm textarea:-webkit-autofill:hover, .pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgForm textarea:-webkit-autofill:focus, .pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgForm select:-webkit-autofill, .pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgForm select:-webkit-autofill:hover, .pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgForm select:-webkit-autofill:focus { padding: 0.3125rem; -webkit-text-fill-color: #000; -webkit-box-shadow: 0 0 0px 1000px #035ed1 inset; -webkit-transition: background-color 5000s ease-in-out 0s; transition: background-color 5000s ease-in-out 0s; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgTermMainCost li { margin-bottom: 2.5rem; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgTermMainCost li .pckgTermCost { position: relative; border-radius: 0.625rem; border: 0.0625rem solid #000; display: block; width: 100%; text-align: center; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgTermMainCost li .pckgTermCost label { padding: 1.875rem 0.9375rem; padding-left: 3.75rem; margin: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgTermMainCost li .pckgTermCost label input { display: none; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgTermMainCost li .pckgTermCost label h6, .pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgTermMainCost li .pckgTermCost label p { color: #000; margin: 0; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgTermMainCost li .pckgTermCost label h6 { font-size: 150%; font-weight: 700; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgTermMainCost li .pckgTermCost label p a { -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgTermMainCost li .pckgTermCost label p a:hover { opacity: 0.5; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgTermMainCost li .pckgTermCost::before { content: ""; position: absolute; display: inline-block; top: 33%; left: 1.25rem; width: 1.5625rem; height: 1.5625rem; border-radius: 100%; color: #000; background: rgba(0, 0, 0, 0.2); -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgTermMainCost li .pckgTermCost.selected { border: 0.0625rem solid #000; }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgTermMainCost li .pckgTermCost.selected::before { content: "\f058"; display: inline-block; font-family: "Font Awesome\ 5 Free" !important; position: absolute; top: 33%; left: 1.25rem; width: 1.5625rem; height: 1.5625rem; font-size: 150%; line-height: 1.5625rem; color: #000; background: rgba(0, 0, 0, 0); }
.pckgWizardMain .pckgContainer .pckgSection .pckgContent .pckgComplete span { font-size: 500%; color: #000; margin-bottom: 1.25rem; }
.pckgWizardMain .pckgContainer .pckgSection .pckgBtnGroup { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.pckgWizardMain .pckgContainer .pckgSection .pckgBtnGroup .pckgBtn:empty { visibility: hidden; }

.pckgModal .modal-body p { font-size: 95%; }

@media screen and (max-width: 768px) {
  .pckgWizardMain .pckgStepMain { width: 90%;}
 }
