@charset "utf-8";
/*..............embedded fonts..............*/
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;600&display=swap');

body { margin: 0; padding: 0; font-family: 'Sora', sans-serif; font-size:14px; font-weight: 400; color:#000;}
h1, h2, h3, h4, h5, h6 { font-weight: 500; margin:0 0 20px; padding:0;}
h1{ font-size:30px !important;}
h2{ font-size:26px !important;}
h3{ font-size:20px;}
h4{ font-size:16px;}
h5{ font-size:14px;}
h6{ font-size:12px;}
p{ font-size:16px; color: #000; margin:0 0 20px; padding:0;font-family: 'Sora', sans-serif;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { color: #0B223E; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none;}

input, textarea, select{ font-family: 'Sora', sans-serif; font-weight: 300; font-size: 16px; outline: none;}
input[type="submit"]{ font-family: 'Sora', sans-serif; font-weight: 400; font-size: 16px; transition:all 0.3s ease 0s; outline: none;}


.form-control::-moz-placeholder{color:#0F3E76;opacity:1;}
.form-control:-ms-input-placeholder{color:#0F3E76;}
.form-control::-webkit-input-placeholder{color:#0F3E76;}



.custom-header { background: linear-gradient(180deg, #0F3E76 0%, #0B223E 100%); padding: 18px 10px; }
.header-logo { max-width: 74px; margin: 0 auto; }
.custom-form-main { background-color: #F1F5FA; height: calc(100% - 154px); }
.custom-form-wrap { max-width: 680px; margin: 0 auto; }
.form-group input { width: 100%; border: 1px solid #0F3E76; height: 50px; padding: 7px 12px; color: #0F3E76; font-size: 16px; font-weight: 600; border-radius: 5px; }
.form-group { margin-bottom: 15px; }
.form-group textarea { width: 100%; border: 1px solid #0F3E76; height: 133px; padding: 7px 12px; color: #0F3E76; font-size: 16px; font-weight: 600; border-radius: 5px; }
.btn { background: linear-gradient(180deg, #0F3E76 0%, #0B223E 100%); color: #fff !important; width: 100%; padding: 10px 20px !important; font-size: 23px !important; border: none !important;}
.custom-form-wrap h1 { text-align: center; font-size: 40px; font-weight: 500; color: #000; }
.custom-form-wrap p { text-align: center; color: #000; }
.custom-footer { background-color: #000; display: flex; justify-content: center; padding: 10px 15px; }
.custom-footer .footer-link a { color: #fff; }
.footer-link { padding-right: 12px; border-right: 1px solid #fff; margin-right: 12px; }
.custom-footer .footer-link:last-child{border: none;padding-right: 0;margin-right: 0;}
.custom-form-wrap-flex { display: flex; align-items: center; justify-content: center; height: 100%; }
.custom-content { max-width: 1200px; margin: 0 auto; padding: 100px 10px; }
.custom-form-wrap a{font-weight: 700;}
.custom-content ul li { list-style: auto; margin-bottom: 12px; }