@charset "utf-8";/*----------intial declartaion of css----------*/
*{box-sizing:border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option, textarea{margin:0;padding:0;border:0;outline:0;box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary{display:block;}
audio, canvas, video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word }
q{quotes:none }
q:before, q:after{content:'';content:none }
small{font-size:80% }
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline }
sup{top:-0.5em;}
sub{bottom:-0.25em }
nav ul, nav ol{list-style:none;list-style-image:none;}
button, input, select, textarea{margin:0;vertical-align:baseline;}
textarea{overflow:auto;vertical-align:top }
table{border-collapse:collapse;border-spacing:0 }
button, html input[type="button"], input[type="reset"], input[type="submit"], textarea{-webkit-appearance:none;border-radius:0 }
/* remember to define focus styles! */
:focus{outline:0;}
ol, ul{list-style-type:none;}
ul li{font-size:16px;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;}
a{text-decoration:none;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"""";}
table{border:0 none;border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}
img{border:0 none;max-width:100%;}
a{outline:none;cursor:pointer;}
/* End hide from IE Mac */
.none{display:none;}
/* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block }
.clear{clear:both;}
img{max-width:100%;display:inline-block;vertical-align:top;}
select::-ms-expand{display:none;}
/* For modern browsers */
.cf:before, .cf:after{content:"";display:table }
.cf:after{clear:both;}
/* For IE 6/7 (trigger hasLayout) */
a{color:#424242;}
a:hover{color:#2a6a66;}
p{font-size:18px;font-family:'Source Sans Pro';color:#000000;font-weight: 400;line-height:1.8;padding-bottom:30px;letter-spacing: 0;}
.h1, h1{font-size:86px;font-family:'Foco';color:#7f8fa3;font-weight:400;line-height:1.2;margin-bottom:55px;letter-spacing:3.4px;}
.h2, h2{font-size:45px;font-family:'Foco';color:#7f8fa3;font-weight:400;line-height:1.2;margin-bottom:0;letter-spacing: 0;}
.h3, h3{font-size:36px;font-family:'Foco';color:#7f8fa3;font-weight:400;line-height:1.2;margin-bottom:7px;letter-spacing:1.3px;}
.h4, h4{font-size:24px;font-family:'Foco';color:#7f8fa3;font-weight:400;line-height:1.2;margin-bottom:0;letter-spacing:1.1px;}
.h5, h5{font-size:16px;font-family:'Foco';color:#7f8fa3;font-weight:400;line-height:1.2;margin-bottom:0;letter-spacing:1.8px;}
.h6, h6{font-size:16px;font-family:'Foco';color:#7f8fa3;font-weight:400;line-height:1.2;margin-bottom:0;font-style:italic;letter-spacing:1.5px;}
a, button, .btn{outline:none !important;transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;text-decoration:none !important;cursor:pointer;}
input{-webkit-appearance:none;border-radius:0px;}
body{font-size:62.5%;-webkit-font-smoothing:antialiased;font-family:'Source Sans Pro';color:#424242;}
ul, li{list-style-type:none;}
p a{color:#2a6a66;text-decoration:underline !important;}
p a:hover{color:inherit;}
.com-txt li a{color:#2a6a66;}
.com-txt li a:hover{color:inherit;text-decoration:underline !important;}
::-webkit-input-placeholder{opacity:1;color:#7f8fa3;font-family:'Source Sans Pro';}
:-moz-placeholder{/* Firefox 18- */
 opacity:1;color:#7f8fa3;font-family:'Source Sans Pro';}
::-moz-placeholder{/* Firefox 19+ */
 opacity:1;color:#7f8fa3;font-family:'Source Sans Pro';}
:-ms-input-placeholder{opacity:1;color:#7f8fa3;font-family:'Source Sans Pro';}
.btn{font-size: 18px;font-weight: 900;font-family:'Source Sans Pro';line-height: 1.2;color: #ffffff;border: 2px solid #ACC237;background: #ACC237;border-radius: 4px;text-transform:uppercase;display:inline-block;padding: 5px 20px;letter-spacing: 0.9px;}
.btn:hover{background: #ffffff;color: #ACC237;}
.btn-trans{background: #ffffff;color: #ACC237;font-size: 16px;}
.btn-trans:hover{background: #ACC237; color: #ffffff;}
/* form sectio start here */
.wrap-formbox{background: #12487B;background: -moz-linear-gradient(left,  #12487B 0%, #12487B 53%, #166CB0 100%);background: -webkit-linear-gradient(left,  #12487B 0%,#12487B 53%,#166CB0 100%);background: linear-gradient(to right,  #12487B 0%,#12487B 53%,#166CB0 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12487B', endColorstr='#166CB0',GradientType=1 );padding: 106px 0;}
.wrap-header {padding: 51px 48px 21px;}
.cover-formbox {background: #ffffff;padding: 70px 66px 35px;}
.head-cover {
    display: flex;
    justify-content: space-between;
}
.lang-change-sel {
    color: #7f8fa3;
}
.lang-change-sel form select{
    color: inherit;
    background:#fff;
}
.cover-logo a {
    display: inline-block;
    width: 260px;
}
.input-box {
    font-size: 18px !important;
    color: #7f8fa3;
    width: 100%;
    line-height: 1.3;
    padding: 6px 0 5px;
    border-bottom: 1px solid #7f8fa3;
}

.form-title {
    margin-bottom: 47px;
}
.form-title p {
    color:#6a788d;
}
.msg-notification {
    font-size: 12px;
}

.cover-form li {
    margin-bottom: 35px;
    width: 100%;
}

ul.cover-form{
    padding: 0;
}
.cover-form li .btn {
    width: 100%;
    margin-top: 31px;
}

.cover-form li .btn + a {
    font-size: 12px;
    color: #ACC237;
    margin-top: 13px;
    display: inline-block;
}

.form-foot a, .form-foot span {
    font-size: 16px;
    color: #7f8fa3;
}

.form-foot > div {
    display: inline-block;
}

.back-box{
    margin-right: 15px;
}

.form-foot {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.cover-form {
    margin-bottom: 11px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.for-box a {
    font-weight: 600;
    color: #ACC237;
}

.cover-form li.half-box .btn.btn-trans {
    padding: 6px 5px;
}


.for-box a:hover {
    color: inherit;
}

.cover-form li .btn + a:hover {
    color: #7f8fa3;
}

.form-foot .back-box a:hover .reg-links {
    color: #ACC237;
}

.cover-form li.half-box {
    width: 47.3%;
    margin-bottom: 31px;
}

.cover-form li.half-box .btn {
    padding: 5px;
    margin-top: 0;
}

.cover-form li p {
    font-size: 12px;
    color: #7f8fa3;
    line-height: 14px;
    font-weight: 400;
    margin-top: -4px;
}

.cover-form li p:last-child {
    padding-bottom: 0;
}

.cover-form li:last-child {
    margin-bottom: 14px;
}

.sa-form.wrap-formbox{
    padding: 48px 0;
}

.sa-form .form-title {
    margin-bottom: 34px;
}

.sa-form .cover-form li {
    margin-bottom: 34px;
}

.sa-form .cover-form li.half-box {
    margin-bottom: 30px;
}

.sa-form .cover-form li:last-child {
    margin-bottom: 15px;
}

.sa-form .cover-formbox {
    padding-bottom: 29px;
}

select.input-box {
    width: 100%;
    padding-bottom: 6px;
}
select.input-box-small {
    width: 55px;
    padding-bottom: 6px;
}

select.input-box + .input-box[type="tel"] {
    width: calc(100% - 59px);
    margin-left: -3px;
    padding-left: 10px;
}
#country-listbox li{
    margin-bottom: 0;
}
.col-padding-remove {
    padding: 0;
}
#confirm-password li {
    margin-bottom: 0;
}
.input-group-with-icon{
    flex-wrap: nowrap; 
    border-bottom: 1px solid #7f8fa3;
}
.input-group-with-icon input{
    border:none
}
.icon-green {
    color:#16e520
}
.icon-red {
    color: #dc3545 
}

#info_us_person * {
    font-size: 13px;
}
#info_us_person h2 {
    font-size: 36px;
}
#info_us_person li {
    margin-left: 2rem;
}
.outer_1 {
    list-style-type: decimal;
}
.outer_1 li {
    list-style-type: lower-roman;
}
.outer_1 li ol li {
    list-style-type: upper-alpha;
}
.reg-vertical-line {
    border-left: 2px solid #7f8fa3;
    margin: 14px 5px 0;
    border-radius: 4px;
}
.reg-links {
    display: flex;
    justify-content: center;
}
.reg-links a {
    font-size: 12px;
    color: #ACC237;
    margin-top: 13px;
    display: inline-block;
}

/* form sectio end here */
/* content section start here */
.cover-btmcont p {
    font-size: 11px;
    color: #6a788d;
    line-height: 13px;
    font-weight: 400;
    padding-bottom: 13px;
    letter-spacing: 0;
}

.wrap-btmcont {
    padding: 22px 0 13px;
    text-align: center;
}


/* content section end here */
/* footer start here */
.wrap-footer{
    background-color: #f4f7f9;
    padding: 17px 0;
}
.cover-footer p {
    font-size: 14px;
    text-align: center;
    font-weight: 300;
    color: #7f8fa3;
    padding: 0;
}
.modal-header {
    border: none;
}
.modal-header .close{
    color: #aaa !important;
    font-size: 28px !important;
}
.close {
    float: right;
    font-weight: bold;
}

.close:hover,
.close:focus {
  color: black !important;
  text-decoration: none;
  cursor: pointer;
}


/* footer end here */
/* responsive start here */
@media (min-width:768px){
.container{width: 632px;padding: 0 15px;margin:0 auto;position:relative;}
}
@media (max-width:767px){
.container{width: 100%;padding: 0 15px;margin:0 auto;position:relative;}
.wrap-header {
    padding: 20px 20px;
}
.wrap-formbox {
    padding: 50px 0;
}
.cover-formbox {
    padding: 30px;
}
.cover-formbox {
    padding: 30px;
}

.cover-logo a {
    display: inline-block;
    max-width: 200px;
}

.h2, h2 {
    font-size: 40px;
}

.form-title {
    margin-bottom: 35px;
}

ul.cover-form {
    margin-bottom: 0;
}

.cover-form li {
    margin-bottom: 25px;
}

.cover-form li .btn {
    margin-top: 10px;
}
}
@media (max-width:640px){
    .cover-form li.half-box{width: 100%;}
}
