@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

body{
	font-weight: 400;font-size: 18px;color: #0A0A32; line-height: 26px;font-family: 'Inter', sans-serif;height: 100vh;
    width: 100%;}

a {
   color: #2A2A2A;
    text-decoration: none;
}

a:hover{ color: #CE4E2F;}

a:focus, a:hover, input:focus{
	text-decoration: none;outline:none;color: #CE4E2F;
}
b, strong {
    font-weight: 800;
}
img, iframe{
    max-width: 100%;
}
ul{padding: 0; margin: 0;}
.container{
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}
.sec1st {
    background: #CAE3F7;
    width: 100%;
    float: left;
}
.title1st {
    font-size: 45px;
    color: #0A0A32;
    width: 100%;
    max-width: 500px;
	font-weight: 700;
	line-height: 52px;
	margin-top: 13%;}
.sec2st{background:#00B074;}
.sec2st {
    background: #00B074;
    display: inline-block;
    width: 100%;
}
.attaionDiv {
    margin: 0 auto;
    width: 100%;
    max-width: 801px;
    padding: 60px 0;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}
.attaionDiv img{float: left;
    margin-right: 50px;
	    margin-bottom: 44px;}
.attaionDiv h3{font-size: 45px; margin: 0 0 10px;font-weight: 700;}

.sec3st {
    font-size: 18px;
    color: #0A0A32;
    margin: 50px 0;
}
.sec4stQuote {
    background: #FEF2CD;
    -webkit-border-top-left-radius: 25px;
-webkit-border-top-right-radius: 25px;
-moz-border-radius-topleft: 25px;
-moz-border-radius-topright: 25px;
border-top-left-radius: 25px;
border-top-right-radius: 25px;
    padding: 60px 80px 0 80px;
}
.sec4stQuote h3{font-size: 45px;
    color: #0A0A32;
    font-weight: 600;
    text-align: center;
    line-height: 50px;}
.sec4stQuote ul{}
.sec4stQuote ul li{color: #0A0A32;
    font-size: 18px;
    list-style: none;
    padding: 15px 0;}
.sec4stQuote ul li span{ font-size: 25px;
    color: #00B074;
    font-weight: 700;
    width: 42px;
    height: 42px;
    background: #fff;
    justify-content: center;
    align-items: center;
    border: 4px solid;
    border-radius: 100px;
    margin-right: 26px;
    text-align: center;
    padding-top: 2px;
    float: left;}
.sec4stQuote ul {
    margin: 40px 0 0;}
.sec4stQuoteNote{background: #FEF2CD;
    padding: 60px 65px;}

.sec4stNote{
    background: #FBE2C6;
    /* -webkit-border-bottom-right-radius: 25px; */
    /* -webkit-border-bottom-left-radius: 25px; */
    -moz-border-radius-bottomright: 25px;
    -moz-border-radius-bottomleft: 25px;
    /* border-bottom-right-radius: 25px; */
    /* border-bottom-left-radius: 25px; */
    padding: 45px 60px;
    border: 2px solid #EF9C40;
    border-radius: 25px;
    text-align: center;
}
.sec4stQuoteBtm{    -webkit-border-bottom-right-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -moz-border-radius-bottomright: 25px;
    -moz-border-radius-bottomleft: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
	overflow: hidden;}
.sec5st{
padding: 80px 0 30px;}
.sec5st h2{font-size: 45px;
    color: #0A0A32;
    font-weight: 600;
	margin: 0 0 25px;}
.sec5st p{}
.sec5st h3{color: #00B074;
    font-size: 30px;
    font-weight: 600;}
.sec6st {
    background: #00B074;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 40px 0;
    font-size: 45px;
    color: #fff;
    line-height: 55px;
}
.sec7st {
    padding: 40px;}
.sec7st ul{}
.sec7st ul li{list-style: none;
    border-bottom: 1px dotted #0A0A32;
    padding: 20px 0;}
.sec7st h3 {
    font-weight: 700;
    font-size: 30px;
    margin: 0 0 14px;
}
.sec8st{background:#F0F8FE; padding: 40px}
.sec8stTitle{text-align: center;
    margin-bottom: 45px;}
.sec8stTitle h3{ font-size: 45px;
    font-weight: 600;margin: 0 0 20px;}
.stepView {
    display: flex;
    flex: 0 0 30%;
    flex-wrap: nowrap;
    /* align-items: stretch; */
    column-gap: 50px;
}
.stepList {
    background: #FBE2C6;
    padding: 40px;
    border-radius: 25px;
    border: 2px solid #EF9C40;
    font-size: 18px;
    font-weight: 400;
    color: #0A0A32;
    line-height: 23px;
	    flex: 0 0 30%;
}

.stepNmr{
font-size: 25px;
    color: #EF9C40;
    font-weight: 700;
    width: 42px;
    height: 42px;
    background: #fff;
    border: 3px solid #EF9C40;
    border-radius: 100px;
    margin-right: 26px;
    text-align: center;
    padding-top: 7px;
    display: inline-block;
}
.stepList h3{font-size: 30px;
    color: #0A0A32;
    font-weight: 700;
    margin: 30px 0 10px 0;}
.stepList p{color: #0A0A32;margin-bottom: 10px;}

.secTitle{
	font-size: 45px;
    font-weight: 600;margin: 0 0 20px;color:#0A0A32;}
.lightBlue {
    background: #F0F8FE;
    padding: 70px 40px;border-radius:25px;
}
.noteDiv.lightBlue {
    padding: 44px;
}
.sec11st {
    background: #00B074;
    display: inline-block;
    width: 100%;
    padding: 80px 0 60px;
    color: #fff;
}
.sec11st p{
	font-size: 30px;
    font-weight: 500;
    line-height: 37px;}
.bigTitle{font-size:45px;color:#0A0A32;text-transform:uppercase;font-weight:600;}

.listStep h3{font-size:30px; color:#0A0A32;font-weight:700;margin: 0 0 17px;}

.listStep h3 span{color:#00B074;margin-right: 10px;}

.worksp ul{}
.worksp ul li {
    list-style: none;
    border-bottom: 2px dashed #00B074;padding: 15px 0;}
.worksp ul li h3{font-size:30px;color:#0A0A32;font-weight:700;margin: 0 0 11px;}
.worksp ul li h3 span{color:#00B074;margin-right: 5px;}
.worksp ul li p{color:#0A0A32;}

.sec13st{background: #CCEFE3;text-align:center;padding:70px 0;}
.videoFrm{border:5px solid #00B074; display: inline-block;}
.sec14st {
    padding: 80px 0;}
.profilePic {
    border-radius: 100px;
    overflow: hidden;
    width: 122px;
    height: 124px;
    display: inline-block;}
.profilePic img {
    width: 100%;
    height: 100%;}
.stepView h4{color:#00B074;font-size:18px;font-weight:600;}

.sec14st .lightBlue {
    padding: 40px 40px;}
.footer-form{
	background:#00B074;
}
input[type=text], input[type=email], input[type=number], select, textarea {
  width: 100%;
  padding: 12px;
  border: 2px solid #fff;
  background:none;
  color:#fff;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
}
.footer-form h2{color:#0A0A32;font-size:45px;font-weight:600;}
.foot_form {
    margin: 45px auto;
    width: 100%;
    max-width: 730px;}

input[type=submit] {
  background-color: #0A0A32;
  color: white;
  font-size:25px;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  width: 266px;
    height: 54px;
    border-radius: 100px;
    font-weight: 600;
}
.footer-bt{background:#282B32;color:#fff;font-size:14px;padding:15px 0;}
input[type=submit]:hover {
  background-color: #282B32;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fff;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #fff;
}

@media (max-width: 767px){
.title1st{margin-top:0;}
.sec1st .col-sm-6 {
    padding: 0;
}
.sec1st .col-sm-6.paddingxs{padding: 20px;}
.stepView{flex-direction: column;}
.title1st, .sec4stQuote h3{font-size: 20px;
    line-height: 26px;}
.attaionDiv, .sec4stQuote ul li{text-align:center;}
.attaionDiv img {
    float: none;
    margin-right: 0;
    margin-bottom: 30px;}
.sec4stQuote{ padding: 25px 20px 0 20px;}
.sec4stQuote ul {
    margin: 15px 0 0;}
.sec4stQuote ul li span {
    margin: 0 auto 20px;
    float: none;
    display: flex;}
.sec4stQuoteNote {
    padding: 12px 20px;}
.sec4stNote{padding: 20px 15px;}
.sec5st {
    padding: 30px 0 30px;}
.sec5st h2 {
    font-size: 23px;
    margin: 0 0 18px;
    text-align: center;}
.sec6st{font-size: 26px;
    line-height: 28px;}
.sec7st {
    padding: 10px;
    text-align: center;}
.sec7st h3, .sec8stTitle h3, .secTitle {
    font-size: 22px;
    margin: 0 0 14px;text-align: center;}
.sec8st{padding: 35px 5px;}
.stepList{text-align:center;margin-bottom: 20px;}
.stepNmr{margin:0 auto;}
.stepList{ padding: 30px 15px;}
.stepList h3 {
    font-size: 25px;
    margin: 14px 0 10px 0;}
.lightBlue{padding: 40px 25px;}
.noteDiv.lightBlue {
    padding: 28px;
    text-align: center;}
.sec11st{ padding: 40px 0 40px;}
.sec11st p, .bigTitle {
    font-size: 22px;
    line-height: 25px;
    text-align: center;margin: 0;}
.listStep {
    text-align: center;}
.listStep h3 span {
    color: #00B074;
    margin: 0 auto 10px;
    display: inherit;}
.listStep h3, .worksp ul li h3, .footer-form h2, input[type=submit]{font-size: 22px;}
.worksp {
    text-align: center;}
.sec14st .lightBlue {
    padding: 40px 25px;
    text-align: center;}
.hidden-xs{display:none !important;}
.foot_form {
margin: 20px auto;}
.sec14st {
    padding: 30px 0;}
.sec3st{margin: 33px 0;}
.attaionDiv h3{font-size: 30px;}
.attaionDiv{
	font-size: 22px;
    line-height: 25px;padding: 40px 0;}
}