* { margin: 0px; padding: 0px; box-sizing: border-box; outline: none;}

body{  color:#24292f; font-family: 'Poppins', sans-serif;}

h1,h2,h3,h4,h5,h6,p{margin: 0px; padding: 0px; font-family: 'Poppins', sans-serif;}

a{
    -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
}
.clear { clear:both;}

/*----header-top-start-------*/

.header-top { width: 100%; height: auto; float: left; padding-top: 22px; padding-bottom: 24px;}
.header-link {color: #0070c0; text-decoration: none; font-weight: 700;}
.header-link a, .header-link a:hover {color: #0070c0; text-decoration: none; font-weight: 700;}
.navbar-brand { font-size: 30px; font-weight: 700; color: #0e325f;} .navbar-brand .text-primary { color: #0070c0 !important;} .navbar-brand:hover { color: #0e325f; text-decoration: none;}

a.sign-in-button { width: 120px; background: #0070c0; text-align: center; display: inline-block;color: #fff; font-weight: 700;font-size: 14px; line-height:30px; border-radius:15px; text-decoration: none; border:none; text-shadow:none; height:30px !important; transition: all 0.5s;}  
a.sign-in-button:hover{ background: #0381dc; height:30px; color: #FFF; text-decoration:none; }

/*----header-top-end-------*/

/*----navbar start-------*/

.navbar-wrap {  width: 100%; left: 0px; z-index: 1000; 
    -webkit-transition: all 0.3s ease-out; background-color:#0e325f;
transition: all 0.3s ease-out;}
.navbar-wrap .nav-item { padding: 0px 0.625rem; transition: all 0.2s linear; color: #FFF;}
.navbar-wrap .nav-item .nav-link { color: #FFF;}
.navbar-dark .navbar-nav .nav-link.active { color: #cedef1;}
.navbar-dark .navbar-nav .nav-link:hover { color: #cedef1;}
.navbar-toggler:focus { outline: unset; border: unset; box-shadow: none;} 
/*----chanhe-navbar-toggler-icon color-------*/
	
.navbar-wrap .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
	
.navbar-dark .navbar-toggler {
   border: none;
}
/*----chanhe-navbar-toggler-icon color end-------*/ 

/*----welcome-start-------*/

.welcome { width:100%; height:650px; float:left; clear:both; background: url(../images/welcome-bg.jpg) center top no-repeat; background-size:cover; color: #FFF; }
.welcome h1 { font-weight: 700;}
    .welcome .inside-box {  padding-top:182px;}
    .welcome .inside-box p { font-size: 20px; line-height: 28px; margin-top: 18px; margin-bottom: 10px;}
	
    a.agent-now-button { width: 300px; background: #0070c0; text-align: center; display: inline-block;color: #fff; font-weight: 400;font-size: 18px; line-height:50px; border-radius:25px; text-decoration: none; border:none; text-shadow:none; height:50px !important; transition: all 0.5s;}  
    a.agent-now-button:hover{ background: #007ed8; height:50px; color: #FFF; text-decoration:none;
      box-shadow: 0 10px 10px -8px rgba(0, 0, 0,.7); transform: translateY(-10px); }

    /*----welcome-end-------*/

 /* services start */

  .services { width: 100%; height: auto; float: left; text-align: center; padding-top: 92px; padding-bottom: 88px;} .services img { margin-bottom: 24px;} 
  .services p { margin: 16px 0px 7px 0px;} .services h2, h4 { font-weight: 700;}

  /* services end */

   /* our-plan start */

  .our-plan { width: 100%; height: auto; float: left; text-align: center; padding-top: 90px; padding-bottom: 96px; background-color: #0070c0;}
  .our-plan .title-box { max-width: 800px; height: auto; margin: 0px auto; text-align: center; color: #FFF;}
  .our-plan .title-box p { margin: 30px 0px 7px 0px;} .our-plan .title-box h2 { font-weight: 700;}
  .our-plan .inside { width: 100%; float: left; text-align: center; border-top: 1px solid #1881cc;}
  .our-plan .inside .item-box { width: 100%; float: left; text-align: center; padding-top: 40px;}
  .our-plan .inside .item-box h4 { font-weight: 700; color: #FFF;}

  a.learn-more-button { width: 120px; background: #0070c0; text-align: center; display: inline-block;color: #fff; font-weight: 700;font-size: 14px; line-height:30px; border-radius:15px; text-decoration: none;  border: 1px solid #FFF; text-shadow:none; height:30px !important; transition: all 0.5s; margin-top: 20px;}  a.learn-more-button:hover{ background: #FFF; height:30px; color: #0070c0; text-decoration:none; }

  @media(min-width:768px) {
	
    .our-plan-gutter > [class*='col-'] {  border-right:1px solid #1881cc; } 
    .our-plan-gutter > [class*="col-"]:first-child { padding-left:0px; } 
    .our-plan-gutter > [class*="col-"]:last-child { border-right:none;}
  }
   /* our-plan end */

 /* featured start */

  .featured { width: 100%; height: auto; float: left; padding-top: 92px; padding-bottom: 96px;border-bottom: 1px solid #cccccc; }  .featured h2 { font-weight: 700; }
  a.learn-more2-button { width: 120px; background: #FFF; text-align: center; display: inline-block;color: #000000; font-weight: 700;font-size: 14px; line-height:30px; border-radius:15px; text-decoration: none;  border: 1px solid #000000; text-shadow:none; height:30px !important; transition: all 0.5s; margin-top: 20px;} a.learn-more2-button:hover{ background: #000000; height:30px; color: #FFF; text-decoration:none;}
  .featured .row { flex-direction: row-reverse;} 

   /* featured end */

 /* companies start */

 .companies { width: 100%; height: auto; float: left; text-align: center; padding-top: 44px; padding-bottom: 44px; color: #262626;} .companies h5 { font-weight: 700;}
 .carousel-item { padding-left: 50px; padding-right: 50px;}
 .carousel-control-prev-icon { background: url(../images/prev-icon.jpg); width: 18px; height: 21px;}
 .carousel-control-next-icon { background: url(../images/next-icon.jpg); width: 18px; height: 21px;}
 .carousel-control-next, .carousel-control-prev { opacity: unset; width:10%} 

 /* companies end */

    /* inner-welcome Start */

.inner-welcome { width:100%; height:350px; float:left; background:url(../images/inner-welcome-bg.jpg) center top no-repeat; background-size:cover; clear:both;} .inner-welcome h1 { font-weight: 700;} 
.inner-welcome .inside-box {  width:100%; clear:both; float:left; color:#FFF; padding-top: 150px;} 

/* inner-welcome end */

 /* contact-us Start */

 .contact-us { width: 100%; height:auto; float: left; padding-top:90px; padding-bottom:94px;}
 .contact-us p { margin: 30px 0px 14px 0px;} .contact-us h2 { font-weight: 700;}
 .contact-us ul { margin: 0px; padding: 0px; list-style: none;}
 .contact-us ul li { padding: 5px 0px;}
 .contact-us .form-control { margin-bottom: 10px; border-color: #ccc; border-radius: 0px; font-size: 16px;} .contact-us .form-control:focus { box-shadow: none; outline: none;} .contact-us .form-select:focus { box-shadow: none; outline: none;}
 .contact-us .form-select { border-color: #ccc; margin-bottom: 10px; border-radius: 0px;} .contact-us textarea { height: 150px;}

 input[type=submit] { width:280px; background: #0070c0 !important; text-align: center; display: inline-block;color: #FFF !important; font-weight: 400; font-size: 18px !important; line-height:50px !important; border-radius:25px; text-decoration: none; text-shadow:none; height:50px !important;  border: none; transition: all 0.5s; } 
   input[type=submit]:hover { background: #007dd7 !important; height:50px; color: #FFF !important;
    box-shadow: 0 10px 10px -8px rgba(0, 0, 0,.7); transform: translateY(-10px);}

 /* contact-us end */

   /* thanks Start */

   .thanks-box { width: 100%; float: left; text-align: center; padding-top: 100px; padding-bottom: 80px;}
   .thanks-box .inside { max-width: 700px; margin: 0px auto; text-align: center;}
 
  /* thanks end */

     /*process Start */

 .process { text-align:center; width:100%; height:auto; clear:both; float:left; padding-top: 90px;  padding-bottom:90px;}
 .process .title-box { max-width: 800px; height: auto; margin: 0px auto;}
 .process .title-box p { margin: 30px 0px 7px 0px;} .process h2 { font-weight: 700;}
 .process .item-box { width:100%; height:auto; float:left; text-align:center; padding:50px 20px 42px 20px; background-color:#0e325f; border-radius: 0px; color: #FFF;} 
 .process .item-box2 { width:100%; height:auto; float:left; text-align:center; padding:50px 20px 42px 20px; background-color:#09a418; border-radius: 0px; color: #FFF;} 
  .process .item-box p, .process .item-box2 p{ margin: 18px 0px 7px 0px;;}
 
 /*process end */

  /* faq Start */

  .faq { width: 100%; float: left; padding-bottom: 90px;}
  .faq h2 { font-weight: 700;}
  .accordion-button:not(.collapsed) { background-color: #FFF; border: none; box-shadow: none;}
  .accordion-item:last-of-type .accordion-button.collapsed { border: none; border-radius: 0px; color: #000000;}
  .accordion-body { border: none; padding: 5px 0px; } .accordion-item { border: none; border-bottom:1px solid #ccc; padding: 10px 0px;} 
  .accordion-button:focus { box-shadow: none; outline: unset;} 
  .accordion-button:not(.collapsed) { color: #0d5cab;}
  .accordion-button { padding: 10px 0px; font-weight: 400; font-size: 18px;}
   .accordion-item:first-of-type { border-bottom:1px solid #ccc; border-top: 1px solid #ccc;}
 
   /* faq end */

   /* credit-education Start */

   .credit-education { width: 100%; float: left; padding-bottom: 96px;}
   .credit-education h2 { font-weight: 700;}

   /* credit-education end */

    /* about start */

 .about { width: 100%; height: auto; float: left; text-align: center; padding-top: 90px; padding-bottom: 96px;background-color: #eef1f5;} .about .title { max-width: 800px; margin: 0px auto; text-align: center;}
 .about .title p { margin-top: 30px;} .about .title h2 { font-weight: 700;}
 .about img { margin-bottom: 24px;}


  /* about end */

  /* footer start */

#footer { width:100%; float:left; text-align:left; background-color: #0e325f;  }
#footer .footer-top { width:100%; float:left; text-align:left; padding-top:88px; color:#FFF;}
#footer .footer-top p { margin: 16px 0px 24px 0px;}
#footer .footer-top h3 { font-weight: 700;}

.footer-link { list-style:none; padding-left:0px; padding-bottom:40px; padding-left: 10px;} 
.footer-link ul { margin:0px; padding: 0px;}
.footer-link li {  display:block; font-size:16px; line-height:30px; color:#FFF; text-align:left; font-weight:400;} .footer-link a { color:#FFF; text-decoration:none; font-weight:400; }
.footer-link a:hover { color:#dfeaf8 !important; text-decoration:none; font-weight:400;}

#footer .footer-top .social-icon{  width:100%; float:left;}
#footer .footer-top .social-icon ul{margin: 0px;padding: 0px;}
#footer .footer-top .social-icon ul li{list-style: none; display: inline-block; text-align:center;}
#footer .footer-top .social-icon ul li a{ width: 30px; height: 30px;  border-radius: 100%; background: #FFF; color: #0e325f; display: block; float: left; align-items: center; 
margin-right: 10px; text-align: center; line-height: 25px; font-size: 18px; padding-left:0px; 
padding-top: 2px;}  
#footer .footer-top .social-icon ul li a:hover{background: #dfeaf8; color: #0e325f;} 
#footer .footer-top .social-icon ul li i { color:#0e325f; font-size:18px;}

 .footer-bottom { padding-top:40px; padding-bottom:54px;width:100%; color:#FFF; 
 float:left; text-align:center; border-top: 1px solid #183e6f;} .footer-bottom a { color:#FFF; text-decoration:none;} .footer-bottom a:hover { color:#dfeaf8; text-decoration:none;}


 @media(min-width:768px) {
	
    .footer-top-gutter > [class*='col-'] {  border-left:1px solid #183e6f; } 
    .footer-top-gutter > [class*="col-"]:first-child { } 
    .footer-top-gutter > [class*="col-"]:last-child { }
  }


 /* footer end */
 /* review Start */

.review { width: 100%; float: left; padding-top: 80px; padding-bottom: 86px;}
.review h2 {  font-size:36px; line-height:42px; color: #202020; font-weight:800; text-transform: uppercase; }
.review .title-box { width: 100%; height: auto; float: left; text-align: center; padding-bottom: 36px;}
.review .item-box { width:100%; height:auto; float:left; text-align:center; padding:50px 40px 48px 40px; background-color:#f2f2f2; border-radius: 0px;} 
.review .item-box p { margin: 24px 0px 18px 0px;}  
.review .item-box strong { text-transform: uppercase; color: #fb842e;}
.review .row-flex { display: flex; flex-wrap: wrap; margin-bottom:20px;} 

/* review end */