@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,500,700");
 body{
     font-family: 'Open Sans';
 }

 .banner-section h1 {
     font-size: 7.5rem;
    font-weight: bold;
    margin-bottom: 2.8125rem;
    font-family: 'Open Sans';
    line-height: 1.5;
}
 .banner-section p {
     font-size: 1.25rem;
     margin-bottom: 2.5rem;
}
 .banner-section .stretch-img {
     height: 60rem;
}

.banner-section .register-btns .btn {
   background: #005ad1;
    color: #fff;
    min-width: 19.3125rem;
    border-radius: 0;
    padding: 11px 0;
    font-size: 2rem;
}
.banner-section.register-btns.btn.icon-arrow {
     margin-left: 1.5rem;
}
 .banner-section.register-btns.btn .icon-video {
     border: 1px solid #fff;
     padding: 3px 8px;
     border-radius: 50%;
     margin-left: 26px;
}
.align-items-center {
    align-items: center !important;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.top-right a {
    font-size: 16px;
}
.links-m {
    margin-left: 25px;
    margin-right: 30px;
}
/*common*/
p{font-size: 18px;}
.title {
     font-size: 6rem;
     margin-bottom: 1.5rem;
     font-weight: bold;
    font-family: 'Open Sans';
}
/**benifits section css**/
 .benfts-section {
     margin-top: 2rem;
}
 .benfts-section .blue-box {

}
 .benfts-section h6 {
   margin: 2rem 0;
    font-weight: bold;
        font-size: 18px;
}
/**why us section css**/
 .whyus-sect p {
     font-size: 18px;
     line-height:2;
}
 .process-steps .process {
     margin-top: 2.5rem;
}
 .process-steps .process img {
     width: 3.5rem;
     margin-bottom: 1.5rem;
}
 .process-steps .process p {
        font-size: 18px;
}
 .loanServices .services {
     margin-bottom: 2.5rem;
}
 .loanServices .services .service-name {
     font-size: 1.2rem;
     font-weight: bold;
     margin: 1rem 0 0;
}
 .loanServices .services a {
     font-size: 1.1rem;
     color: #005ad1;
     text-decoration: none;
     cursor: pointer;
}
 .loanServices .services a:hover {
     color: #005ad1;
}
 .loanServices .services img {
     width: 5.8125rem;
}
 .loanServices .modal-card {
     background: #fff;
     box-shadow: 0px 2px 3px -1px #ddeaf3, 0px 3px 9px 0px #ddeaf3, 0px 1px 1px 0px #ddeaf3;
     padding: 2.188rem 3.75rem;
     margin-bottom: 1.875rem;
     margin-top: 1.875rem;
     position: relative;
     animation: createBox 1s;
}
 @keyframes createBox {
     from {
         transform: scale(0);
    }
     to {
         transform: scale(1);
    }
}
 .topquestion-acc [data-toggle="collapse"] .fa:before {
     content: "-";
}
 .topquestion-acc [data-toggle="collapse"].collapsed .fa:before {
     content: "+";
}
 .registration {
     border-bottom: 1px solid #000;
     display: flex;
     align-items: center;
     margin-top: 2.5rem;
}
 .registration .reg-title {
     font-size: 3.125rem;
     line-height: 3.75rem;
     margin-right: 2.5rem;
     margin-bottom: 1.5rem;
     font-weight: 600;
}
 .regi-detail {
     margin: 2.5rem 0;
}
 .section.sliding {
     padding-top: 8.25rem;
}
.btn.btn-link h6 {
    font-size: 18px;
    color: #000000;
}

 /*accordion*/
 .topquestion-acc #accordion {
     padding-top: 1.5rem;
}
 .topquestion-acc #accordion [data-toggle="collapse"] .fa:before {
     content: "-";
     font-size: 33px;
     line-height: 0;
}
 .topquestion-acc #accordion [data-toggle="collapse"].collapsed .fa:before {
     content: "+";
     font-size: 33px;
     line-height: 0;
}
 .topquestion-acc #accordion .card1 {
     border-top: 1px solid #ddd;
     padding: 1rem 0;
}
 .topquestion-acc #accordion .card1:last-child {
     border-bottom: 1px solid #ddd;
}
 .topquestion-acc #accordion .card1 .btn {
     width: 100%;
     display: flex;
     justify-content: space-between;
     color: #000;
     padding: 0;
}
 .topquestion-acc #accordion .card1 .btn:hover, .topquestion-acc #accordion .card1 .btn:active, .topquestion-acc #accordion .card1 .btn:focus {
     text-decoration: none;
}
 .topquestion-acc #accordion .card1 .btn h6 {
         font-size: 20px;
    font-weight: 600;
}
 .topquestion-acc #accordion .card1 .card-body {
     padding: 1.25rem 0;
}
/*footer*/
.footer-section .footer {
     color: #fff;
     background-color: #0d0d0d;
     padding: 4.6875rem 0 1.875rem;
}
 .footer-section .footer h2 {
     font-size: 2.8125rem;
}
 .footer-section .footer .cont-details {
     margin: 1.875rem 0;
}
 .footer-section .footer .contact {
     padding-left: 1.25rem;
     border-left: 4px solid #005ad1;
}
 .footer-section .footer .contact h5 {
     margin-bottom: 1rem;
}
 .footer-section .footer .trm-condi {
     list-style-type: none;
     display: flex;
     justify-content: space-between;
     padding: 0;

}
 .footer-section .footer .trm-condi li a {
     color: #fff;
     font-size: 14px;
     text-decoration: none;
}
 .footer-section .footer .trm-condi li a:hover {
     text-decoration: none;
}
 .footer-section .footer .copyright {
     border-color: #4e4e4e;
}
 .footer-section .footer .copyright h6 {
     text-align: center;
}
 .copyright h6 {
    font-size: 14px;
}
.btn.btn-link:focus {
    outline: -webkit-focus-ring-color auto 0px;
}
.top-right {
        margin-top: 2%;
    margin-right: 5%;
    margin-bottom: 1%;
}
.top-right a {
    font-size: : 16px;
}
@media (min-width: 992px){
.col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
}
@media (min-width: 992px){
.col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
}}
@media (min-width: 992px){
.col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
}
/* Temp fix for header nav home page */
ul#myMenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.navbar-nav.ml-auto{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#account_url{
    float: right;
}
ul#myMenu li.nav-item{
    padding: 0px 5px 0px 5px;
}
.navbar > .container, .navbar > .container-fluid {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

 @media (min-width: 992px){
.navbar-expand-lg .navbar-toggler {
    display: none;
}
}
@media (min-width: 992px){
.navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
}}
@media (min-width: 992px){
.fixed-top #mainNav .navbar-nav > li.nav-item > a.nav-link {
    padding: 0.5rem 1rem;
    color: #000;
    font-size: 1.7rem;
    font-family: 'Open Sans';
    font-weight: 600;
}}
.fixed-top #mainNav .navbar-brand {
    /*width: 17.375rem;*/
    /*padding-top: 10px;*/
}
.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
@media (min-width: 992px){
.navbar-expand-lg .navbar-nav {
    flex-direction: row;
}
}
.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    /* align-items: center; */
}
.ml-auto, .mx-auto {
    margin-left: auto !important;
}
.nav-link:hover, .nav-link:focus {
    text-decoration: none;
}
.navbar {
    padding-top: 20px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem 1rem;
}
@media (min-width: 992px){
.fixed-top #mainNav.navbar-shrink {
      border-bottom: 1px solid rgba(33, 37, 41, 0.1);
      background-color: #fff;
      box-shadow: 0px 2px 3px -1px #ddeaf3, 0px 3px 9px 0px #ddeaf3, 0px 1px 1px 0px #ddeaf3; }
      .fixed-top #mainNav.navbar-shrink .navbar-brand {
        color: #a6ce3a; }
        .fixed-top #mainNav.navbar-shrink .navbar-brand:focus, .fixed-top #mainNav.navbar-shrink .navbar-brand:hover {
          color: #a6ce3a; } }

.fixed-top{    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;}
.navbar-shrink{
    height: 100px;
    transition: background-color 0.5s ease;
     padding-top: 0px !important;
     z-index: 99999;
}
.terms-w{
    padding-top: 10rem;
}
.terms-w p ,li{
    font-size: 14px;
       font-family: 'Open Sans';
         color: #6f6d6c;
}
.terms-w .sub-heading{
    font-size: 15px;
    font-weight: bold;
    color:#626667 ;

}

.terms-w .headings{
    font-size: 16px;
    font-weight: bold;
    color: #2b6f9c;
}
.terms-w h3{
 font-weight: bold;
    color: #2b6f9c;
}
