@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

body {
  background: #fff;
  color: #444;
  font-family: 'Inter', sans-serif;
}

a {
  color: #0069FF;
  transition: 0.5s;
}

a:hover,
a:active,
a:focus {
  color: #0069FF;
  outline: none;
  text-decoration: none;
}

p {
  padding: 0;
  margin: 0 0 30px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  margin: 0 0 20px 0;
  padding: 0;
}

/* Back to top button */

.back-to-top {
  position: fixed;
  display: none;
  background: #0069FF;
  color: #fff;
  width: 44px;
  height: 44px;
  text-align: center;
  line-height: 1;
  font-size: 16px;
  border-radius: 50%;
  right: 15px;
  bottom: 15px;
  transition: background 0.5s;
  z-index: 11;
}

.back-to-top i {
  padding-top: 12px;
  color: #fff;
}

/* Prelaoder */

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

#header {
position: fixed;
    z-index: 997;
    padding: 20px 0;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 4px 40px rgb(183 195 219 / 40%);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#header.header-scrolled,
#header.header-pages {
  background-color: #fff;
 left: 0;
  top: 0;
  right: 0;
  position: fixed;
}

#header .logo img {
  padding: 0;
}

/*--------------------------------------------------------------
# Intro Section
--------------------------------------------------------------*/

#intro {
  width: 100%;
  height: auto;
      padding: 150px 0 65px;
  position: relative;
  background: #fff;
}

#intro h2 {
  font-weight: bold;
font-size: 36px;
line-height: 130%;
letter-spacing: 0.01em;
color: #1A2557;
margin-bottom: 15px;
}
#intro p{
  font-weight: normal;
font-size: 18px;
line-height: 150%;
letter-spacing: 0.01em;
color: #4E576B;
}


.btn-sky-blue{
  background: #0069FF;
  border-radius: 5px;
  color: #fff !important;
  font-weight: 600;
font-size: 16px;
padding: 10px 20px;
}
.btn-strong-blue{
  background: #1A2557;
  border-radius: 5px;
  color: #fff !important;
  font-weight: 600;
font-size: 16px;
padding: 10px 20px;
min-width: 190px;
}
/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/

/* Desktop Navigation */
.ds-flex{
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.ds-flex2{
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.wd-btn{
  width: 300px;
  display: flex;
}

.btn-border{
  border: 2px solid #1A2557;
  color: #1A2557 !important;
  font-size: 16px;
  font-weight: bold !important;
  border-radius: 5px;
}
.btn-border2{
  border: 2px solid #0069FF;
  color: #0069FF !important;
  font-size: 16px;
  font-weight: bold !important;
  border-radius: 5px;

}

.main-nav {
  /* Drop Down */
  /* Deep Drop Down */
  width: 73%;
}

.main-nav,
.main-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-nav div > ul{
  width: 100%;
}
.main-nav div > ul > li {
  position: relative;
  white-space: nowrap;
  float: left;
}

.main-nav a {
  display: block;
  position: relative;
  color: #031B4E;
  padding: 10px 15px;
  transition: 0.3s;
  font-size: 15px;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
}

.main-nav a:hover,
.main-nav .active > a,
.main-nav li:hover > a {
  color: #0069FF;
  text-decoration: none;
}

.main-nav .drop-down ul {
  display: block;
  position: absolute;
  left: 0;
  top: calc(100% - 30px);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  /* transition: ease all 0.3s; */
}

.main-nav .drop-down:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.main-nav .drop-down li {
  min-width: 180px;
  position: relative;
}

.main-nav .drop-down ul a {
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  color: #031B4E;
}

.main-nav .drop-down ul a:hover,
.main-nav .drop-down ul .active > a,
.main-nav .drop-down ul li:hover > a {
  color: #0069FF;
}

.main-nav .drop-down > a:after {
  content: "\f107";
  font-family: FontAwesome;
  padding-left: 10px;
}

.main-nav .drop-down .drop-down ul {
  top: 0;
  left: calc(100% - 30px);
}

.main-nav .drop-down .drop-down:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
}

.main-nav .drop-down .drop-down > a {
  padding-right: 35px;
}

.main-nav .drop-down .drop-down > a:after {
  content: "\f105";
  position: absolute;
  right: 15px;
}

/* Mobile Navigation */

.mobile-nav {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 9999;
  overflow-y: auto;
  left: -260px;
  width: 260px;
  padding-top: 18px;
  background: rgba(40, 38, 70, 0.8);
  transition: 0.4s;
}

.mobile-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-nav a {
  display: block;
  position: relative;
  color: #fff;
  padding: 10px 20px;
  font-weight: 500;
}

.mobile-nav a:hover,
.mobile-nav .active > a,
.mobile-nav li:hover > a {
  color: #0069FF;
  text-decoration: none;
}

.mobile-nav .drop-down > a:after {
  content: "\f078";
  font-family: FontAwesome;
  padding-left: 10px;
  position: absolute;
  right: 15px;
}

.mobile-nav .active.drop-down > a:after {
  content: "\f077";
}

.mobile-nav .drop-down > a {
  padding-right: 35px;
}

.mobile-nav .drop-down ul {
  display: none;
  overflow: hidden;
}

.mobile-nav .drop-down li {
  padding-left: 20px;
}

.mobile-nav-toggle {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9998;
  border: 0;
  background: none;
  font-size: 24px;
  transition: all 0.4s;
  outline: none !important;
  line-height: 1;
  cursor: pointer;
  text-align: right;
}

.mobile-nav-toggle i {
  margin: 18px 18px 0 0;
  color: #065e77;
}

.mobile-nav-overly {
  width: 100%;
  height: 100%;
  z-index: 9997;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(40, 38, 70, 0.8);
  overflow: hidden;
  display: none;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active .mobile-nav {
  left: 0;
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #fff;
}

/*--------------------------------------------------------------
# Sections
--------------------------------------------------------------*/
.rating-add{
  padding: 0 0 80px;
}
.rate-sec{
  background: #FFFFFF;
box-shadow: 0px 10px 60px 10px rgba(0, 0, 0, 0.05);
border-radius: 8px;
padding: 30px 35px;
display: flex;
align-items: center;
height: 100%;

}
.rate-sec span{
  font-size: 13px;
line-height: 150%;
letter-spacing: -0.01em;
color: #4E576B;
margin-bottom: 0;
}
.rate-sec span h3{
  font-weight: 600;
font-size: 22px;
line-height: 120%;
letter-spacing: -0.01em;
color: #1A2557;
margin-bottom: 0;
}
.rate-sec img{
  position: relative;
  margin-right: 15px;
}

.add-agent{
  display: flex;
  align-items: center;
  padding-top: 50px;
}
.add-agent span{
  margin: 0 20px;
}

.enbling-mob{
  background: #F7F8FA;
  padding: 60px 0;
}
.enbling-mob h2{
  font-size: 28px;
line-height: 130%;
  margin-bottom: 15px;
  color: #1A2557;
  letter-spacing: 0.01em;
  font-weight: bold;
}
.p-tag{
  font-weight: normal;
font-size: 18px;
line-height: 150%;
letter-spacing: 0.01em;
color: #4E576B;
margin-bottom: 45px;
}
.enbling-box{
  padding-left: 40px;
  position: relative;
}
.enbling-box h3{
font-weight: 600;
font-size: 18px;
line-height: 150%;
letter-spacing: -0.01em;
color: #1A2557;
margin-bottom: 5px;
}
.enbling-box span{
  width: 30px;
height: 30px;
font-weight: 500;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.01em;
color: #FFFFFF;
background: #0069FF;
border-radius: 50%;
position: absolute;
text-align: center;
line-height: 30px;
left: 0;
top: 0;
}

.enbling-box p{
  font-weight: normal;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.01em;
color: #1A2557;
}


.service-offer{
  padding: 80px 0 0;
  position: relative;
  overflow: hidden;
}
.service-offer::after{
   background: #FBFCFC;
   height: 200px;
   content: "";
   position: absolute;
   width: 100%;
   bottom: 0;
   z-index: -1;
}



.service-offer h2{
    font-size: 28px;
line-height: 130%;
  margin-bottom: 15px;
  color: #1A2557;
  letter-spacing: 0.01em;
  font-weight: bold;
}
.ce-box{
  background: #FFFFFF;
box-shadow: 0px 10px 15px 10px rgba(0, 0, 0, 0.05);
border-radius: 8px;
padding: 30px;
}
.ce-box h3{
  font-weight: 600;
font-size: 18px;
line-height: 150%;
letter-spacing: -0.01em;
color: #1A2557;
margin-bottom: 5px;
}
.ce-box p{
  font-weight: normal;
font-size: 16px;
line-height: 150%;
letter-spacing: -0.01em;
color: #4E576B;
margin-bottom: 15px;
}


.learnMore{
background: rgba(0, 105, 255, 0.15);
border-radius: 5px;
padding: 10px 25px;
display: inline-block;
text-align: center;
font-weight: 600;
font-size: 14px;
line-height: 150%;
letter-spacing: -0.01em;
color: #0069FF !important;

}

.service-offer .col-md-4{
  margin-bottom: 30px;
}

.why-geo{

  position: relative;
  padding-top: 50px;
}
.why-geo::after{
   background: #FBFCFC;
   height:250px;
   content: "";
   position: absolute;
   width: 100%;
   top: 0;
   bottom: 100px;
   z-index: -1;
}
.why-geo h2{
  font-size: 28px;
    line-height: 130%;
    margin-bottom: 15px;
    color: #1A2557;
    letter-spacing: 0.01em;
    font-weight: bold;
}

.media-sec{
display: flex;
align-items: center;
margin-bottom: 20px;
}
.media-sec img{
  position: relative;
  margin-right: 15px;
}
.media-sec h3{
  font-weight: 600;
font-size: 18px;
line-height: 150%;
letter-spacing: -0.01em;
color: #1A2557;
margin-bottom: 0;
}
.why-geo .col-md-4 p{
font-weight: normal;
font-size: 16px;
line-height: 150%;
letter-spacing: -0.01em;
color: #4E576B;
margin-bottom: 0;
}
.why-geo .col-md-4 {
  margin-bottom: 30px;
}
.why-geo .col-md-4 p span{
  color: #0069FF;
  font-weight: 600;
font-size: 18px;
}

.geo-box{
  padding: 80px 0;
}

.geo-box h2{
  font-weight: 600;
font-size: 28px;
line-height: 130%;
text-align: center;
letter-spacing: 0.01em;
color: #1A2557;
}
.metter-box{
  background: #FFFFFF;
box-shadow: 0px 20px 60px 10px rgba(0, 0, 0, 0.05);
border-radius: 8px;
padding: 30px;
}
.metter-box img{
  border-radius: 10px 10px 0px 0px;
}
.metter-box h3{
  font-weight: 600;
font-size: 18px;
line-height: 150%;
letter-spacing: -0.01em;
color: #1A2557;
margin-bottom: 20px;
}
.date-flex{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.date-flex span{
  font-weight: 600;
font-size: 12px;
line-height: 140%;

color: #4E576B;
}

.rady-inner{
  background: #1A2557 url(../img/bg.png) no-repeat center bottom;
border-radius: 10px;
padding: 50px 20px;
text-align: center;
}
.rady-inner h2{
  font-weight: 600;
font-size: 28px;
line-height: 130%;
letter-spacing: -0.01em;
color: #FFFFFF;
}

.rady-inner p{
  font-size: 18px;
line-height: 150%;
letter-spacing: -0.01em;
color: #F2F4F6;
}

.testimonial-sec{
  padding: 80px 0;
}
.testimonial-sec h2{
      font-weight: 600;
    font-size: 28px;
    line-height: 130%;
    letter-spacing: 0.01em;
    color: #1A2557;
}
.cote-box{
  background: #FFFFFF url(../img/cote1.svg) no-repeat left 20px top 20px;
box-shadow: 0px 10px 60px 10px rgba(0, 0, 0, 0.05);
border-radius: 8px;
padding: 20px;
margin-bottom: 15px;
}
.cote-box p{
  font-weight: normal;
font-size: 16px;
line-height: 150%;
letter-spacing: 0.01em;
position: relative;
color: #1A2557;
background: url(../img/cote2.svg) no-repeat right bottom;
padding-left: 10px;
margin-bottom: 0;
}

.name-box{
  text-align: center;
}
.name-box h4{
  font-weight: 600;
font-size: 14px;
line-height: 150%;
margin-bottom: 0;
letter-spacing: 0.01em;
color: #1A2557;
}
.name-box h6{
  font-weight: normal;
font-size: 10px;
line-height: 150%;
letter-spacing: -0.01em;
color: #4E576B;
margin-bottom: 0;
}

.footer-top{
  background: #1A2557;
  padding: 40px 0;
}
.footer-top h3{
  font-weight: bold;
font-size: 16px;
line-height: 150%;
/* identical to box height, or 24px */

letter-spacing: -0.01em;

/* White */

color: #FFFFFF;
}
.footer-top ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-top ul li{
  font-weight: normal;
font-size: 13px;
line-height: 150%;
letter-spacing: -0.01em;
color: #FFFFFF;
}
.footer-top ul li a{
font-weight: normal;
font-size: 13px;
line-height: 150%;
letter-spacing: -0.01em;
color: #FFFFFF;
}
.footer-top p{
  font-weight: normal;
font-size: 13px;
line-height: 150%;
/* or 21px */

letter-spacing: -0.01em;

/* White */

color: #FFFFFF;
}

.social-list li{
  display: inline-block;
  margin-right: 5px;
}

.secure-by{
  font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 150%;

color: #FFFFFF;
}

.copy-ftr{
  padding: 25px 0;
  background: #121B44;
  text-align: center;
  font-weight: 500;
font-size: 12px;
line-height: 150%;
/* identical to box height, or 18px */

letter-spacing: -0.01em;

color: #FFFFFF;
}


/*--------------------------------------------------------------
# Home2 new
--------------------------------------------------------------*/
.education{
  background: #F7F8FA;
  padding: 80px 0;
}
.education h3{
font-weight: 600;
font-size: 28px;
line-height: 130%;
letter-spacing: 0.01em;
color: #1A2557;
}
.education p{
  font-weight: normal;
font-size: 18px;
line-height: 150%;
letter-spacing: 0.01em;
color: #4E576B;

}
.education ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.education ul li{
  margin-bottom: 20px;
  font-weight: normal;
font-size: 16px;
line-height: 150%;
letter-spacing: -0.01em;
position: relative;
color: #1A2557;
background: url(../img/rate.svg) no-repeat left top;
padding-left:50px;
}
.assessment{
  padding: 80px 0;
}

.assessment h2{
  font-weight: 600;
font-size: 28px;
line-height: 130%;
text-align: center;
letter-spacing: 0.01em;
color: #1A2557;
margin-bottom: 10px;
}



.diploma-box h3{
  font-weight: 600;
font-size: 18px;
line-height: 150%;
letter-spacing: -0.01em;
color: #1A2557;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.diploma-box h3 img{
  position: relative;
  margin-right: 10px;
}

.diploma-box p{
  font-weight: normal;
font-size: 16px;
line-height: 150%;
letter-spacing: -0.01em;
margin-bottom: 0;
color: #4E576B;

}
.does-work{
  padding: 60px 0;
  background: #F7F8FA;
}
.does-work h2{
  font-weight: 600;
font-size: 28px;
line-height: 130%;
text-align: center;
letter-spacing: 0.01em;
color: #1A2557;
}

.step-One h1{
  font-weight: bold;
font-size: 48px;
line-height: 130%;
letter-spacing: -0.01em;
color: #4E576B;
opacity: 0.2;
}
.step-One h3{
  font-weight: 600;
font-size: 18px;
line-height: 150%;
letter-spacing: -0.01em;
color: #1A2557;
}
.step-One p{
  font-weight: normal;
font-size: 16px;
line-height: 150%;
letter-spacing: 0.01em;
color: #4E576B;
}


.panel-group-accordiyan .panel-bg-white{
background: #fff;
border: 1px solid rgba(78, 87, 107, 0.3);
border-radius: 8px;
margin-bottom: 20px;
padding: 23px 30px;
}
.panel-group-accordiyan .panel-bg-white h4{
  margin-bottom: 0;
  color: #1A2557;
    font-size: 16px;
line-height: 150%;
letter-spacing: -0.01em;
font-weight: bold;
}
.panel-group-accordiyan .panel-bg-white h4 a{
  font-size: 16px;
line-height: 150%;
letter-spacing: -0.01em;
color: #0069FF;
  font-weight: bold;
}
.panel-group-accordiyan .panel-bg-white h4 a.collapsed{
  color: #1A2557;
font-weight: normal;
}
.panel-group-accordiyan .panel-body{
  font-weight: normal;
font-size: 14px;
line-height: 150%;
letter-spacing: -0.01em;
color: #4E576B;
padding-top: 20px;
}

.panel-group-accordiyan .panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"";
    padding-right:0;
    width: 30px;
height: 30px;
border: 1px dashed #0069FF;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
background: #0069FF url(../img/ard.svg) no-repeat center;
}
.panel-group-accordiyan .panel-title > a.collapsed:before {
    float: right !important;
    content:"";
    width: 30px;
height: 30px;
border: 1px dashed #1A2557;
border-radius: 5px;
background: #fff url(../img/arrow-up-right.svg) no-repeat center;
}

.step3-list{
  margin: 30px 0;
  list-style: none;
  padding: 0;
}
.step3-list li{
  font-weight: normal;
font-size: 16px;
line-height: 150%;
letter-spacing: -0.01em;
color: #1A2557;
background: url(../img/rate.svg) no-repeat left top 8px;
padding-left: 45px;
background-size: 30px 30px;
display: inline-block;
width: 100%;
padding: 10px 0 10px 45px;
}

.rating-box{
  padding: 80px 0;
}
.trustpoint{
  padding: 0 80px;
}
.trustpoint p{
font-weight: normal;
font-size: 16px;
line-height: 150%;
letter-spacing: -0.01em;
color: #1A2557;
}
.top-flex{
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
font-size: 24px;
line-height: 130%;
letter-spacing: -0.01em;
color: #1A2557;
}
.top-flex img{
  position: relative;
  margin-right: 10px;
}
.devider-y{
  border-right: 1.5px solid rgba(127, 137, 161, 0.25);
  height: 100%;

}

.testimonial-sec .panel-group-accordiyan .panel-bg-white{
  border: 1px dashed #4E576B;
}

.reviews-box{
  background: #FFFFFF;
box-shadow: 0px 10px 60px 10px rgba(0, 0, 0, 0.05);
border-radius: 8px;
padding: 25px;
position: absolute;
text-align: left;
display: flex;
align-items: center;
width: 285px;
bottom: 20%;
}
.reviews-box span{
  position: relative;
  margin-right: 15px;
  font-weight: 600;
font-size: 24px;
line-height: 120%;
letter-spacing: -0.01em;
color: #1A2557;
text-align: center;

}

/*--------------------------------------------------------------
# Home2 end
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home3 start
--------------------------------------------------------------*/

.related-excellent{
  padding: 50px 0 80px;
}
.rated-check {
  color: #1A2557;
  font-size: 18px;
  padding-bottom: 35px;
  
}
.rated-check span{
  font-weight: normal;
font-size: 24px;
line-height: 150%;
letter-spacing: -0.01em;
color: #1A2557;
}
.rated-check img{
  position: relative;
  margin: 0 10px;
  top: -3px;
}
.rated-check a{
  color: #0069FF;
  text-decoration: underline;
}
.caro-div .item{
  margin: 10px;
}

.caro-div .owl-nav{
  text-align: center;
  padding: 20px 0 0 0;
}
.caro-div .owl-nav button{
  width: 40px;
height: 40px;
border-radius: 50%;
border: 1px solid #4E576B !important;
background: #FFFFFF !important;
margin: 0 15px;
position: relative;
}

.caro-div .owl-nav button.owl-next span{
background: url(../img/arrow-right.svg) no-repeat;
width: 20px;
height: 20px;
background-size: contain;
font-size: 0;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}

.caro-div .owl-nav button.owl-prev span{
background: url(../img/arrow-left.svg) no-repeat;
width: 20px;
height: 20px;
background-size: contain;
font-size: 0;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}


.caro-single{
  background: #FFFFFF;
box-shadow: 0px 0 15px rgba(0, 0, 0, 0.05);
border-radius: 8px;
padding: 20px;
}
.caro-single .d-flex{
  padding-bottom: 15px;
}
.caro-single .d-flex img{
  height: 20px;width: auto;
}
.caro-single .d-flex span{
  font-size: 14px;
line-height: 150%;
letter-spacing: -0.01em;
color: #4E576B;
}
.caro-single h4{
  font-weight: 600;
font-size: 16px;
line-height: 150%;
letter-spacing: -0.01em;
color: #1A2557;
margin-bottom: 10px;
}
.caro-single p{
  font-weight: normal;
font-size: 14px;
line-height: 150%;
margin-bottom: 10px;
letter-spacing: -0.01em;
color: #4E576B;
}

.caro-single h6{
  font-size: 14px;
line-height: 150%;
margin-bottom: 0;
letter-spacing: -0.01em;
font-weight: normal;
color: #1A2557;

}
.education h6{
  font-weight: 600;
font-size: 18px;
line-height: 150%;
letter-spacing: -0.01em;
margin-bottom: 5px;
color: #1A2557;
}
.e2Investor .col-md-6{
  margin-bottom: 30px;
}
.e2Investor .ce-box{
height: 100%;
margin-bottom: 0;
}
.e2Investor .ce-box figure{
  width: 60px;
height: 60px;
border-radius: 8px;
border: 1px dashed #1A2557;
display: flex;
align-items: center;
justify-content: center;
}

.star-list li{
  background-size: 26px !important;
  font-weight: 500 !important;
font-size: 18px !important;
line-height: 150%;
letter-spacing: -0.01em !important;
color: #1A2557 !important;
margin-bottom: 8px !important;
}

.proud-have{
  padding: 100px 0;
  text-align: center;
}

.proud-have h2{
  font-weight: 600;
font-size: 28px;
line-height: 130%;
text-align: center;
letter-spacing: 0.01em;
margin-bottom: 40px;

color: #1A2557;

}
.proud-have ul li{
  display: inline-block;
  margin: 0 15px;
}

/*--------------------------------------------------------------
# Home3 end
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Responsive Media Queries
--------------------------------------------------------------*/
@media (max-width: 1024px) {
  .main-nav a{
    padding: 10px 12px;
  }
  .btn-border2{
        padding: 10px !important;
  }
  .btn-border{
    padding: 10px !important;
  }
}

@media (min-width: 992px) {
  #intro .intro-info {
    padding-top: 80px;
  }

  #testimonials .testimonial-item p {
    width: 80%;
  }
}

@media (max-width: 991px) {
  .ds-flex2{
    display: inline-block;
  }
  .wd-btn{
    width: 100%;
    padding: 0 15px;
  }
  .wd-btn a{
    padding: 10px;
  }
  .btn-border{
    border: 2px solid #fff !important;
    color: #fff !important;
  }
  .mobile-nav-toggle{
    top: 14px;
  }
  .btn-sky-blue{
    font-size: 14px;
  }
  .btn-strong-blue{
    font-size: 14px;
    min-width:inherit;
  }
  #intro h2{
    font-size: 30px;
  }
  #intro p{
    font-size: 14px;
  }
  #intro p br{
    display: none;
  }
.rate-sec{
  padding: 20px;
}
.p-tag{
  font-size: 14px;
}
.enbling-box h3{
  font-size: 14px;
  line-height: normal;
}
.enbling-box p{
  font-size: 12px;
}
.ce-box{
  padding: 20px;
}
.ce-box h3{
  font-size: 14px;
  line-height: normal;
}
.ce-box p{
  font-size: 13px;
}
.media-sec h3{
   font-size: 14px;
}
.why-geo .col-md-4 p{
   font-size: 13px;
}
.metter-box{
  padding: 20px;
}
.metter-box h3{
  font-size: 14px;
}
.learnMore{
  padding: 10px 15px;
  font-size: 12px;
}
.date-flex span{
  font-size: 11px;
}
.cote-box p{
  font-size: 14px;
  line-height: normal;
}
.footer-top h3{
  font-size: 14px;
}
/*--------------------------------------------------------------
# Home2 start
--------------------------------------------------------------*/

.trustpoint{
   padding: 0 20px;
 }
/*--------------------------------------------------------------
# Home2 end
--------------------------------------------------------------*/

}

@media (max-width: 768px) {
  .back-to-top {
    bottom: 15px;
  }

  #faq #faq-list a {
    font-size: 18px;
  }

  #faq #faq-list i {
    top: 13px;
  }
}

@media (max-width: 767px) {
 #intro .btn-grp{
   margin-bottom: 20px;
 }
 .rate-sec{
   margin-bottom: 15px;
   height: auto;
 }
 .add-agent span{
   margin: 0 10px;
 }
 .add-agent span img{
width: 50px;
 }
 .metter-box{
   margin-bottom: 20px;
 }
 .rating-add{
   padding-bottom: 50px;
 }
 .testimonial-sec{
   padding: 50px 0;
 }
 .geo-box{
   padding: 50px 0;
 }
 .rating-add .mt-5{
   margin-top: 0 !important;
 }
 .service-offer{
   padding-top: 50px;
 }
 .rady-inner p{
   font-size: 14px;
 }
 .footer-top ul{
   margin-bottom: 15px;
 }
 .footer-top h3{
   margin-bottom: 10px;
 }
 .social-list{
   margin-bottom: 0 !important;
   width: 240px;
 }
 #header .logo img{
   width: 150px;
 }

/*--------------------------------------------------------------
# Home2 start
--------------------------------------------------------------*/

 #intro{
      padding: 120px 0 50px;
}
.education{
  padding: 50px 0;
}
.step-One .col-lg-3{
  text-align: center;
}
 .step-One .col-lg-3 img{
   margin-bottom: 20px;
 }
 .assessment{
   padding: 50px 0;
 }
 .rating-box{
   padding: 50px 0;
 }
 .trustpoint{
   padding: 0 20px;
 }

 /*--------------------------------------------------------------
# Home2 end
--------------------------------------------------------------*/
.proud-have{
  padding: 50px 0;
}
 
}

@media (max-width: 574px) {
 .btn-sky-blue{
   padding: 10px 15px;
   font-size: 12px;
 }
 .btn-strong-blue{
    padding: 10px 15px;
    font-size: 12px;
 }
 .add-agent span img{
   width: 40px;
 }
 #intro h2{
   font-size: 24px;
 }
 .enbling-mob h2{
   font-size: 24px;
 }
 .service-offer h2{
   font-size: 24px;
 }
 .why-geo h2{
   font-size: 24px;
 }
 .geo-box h2{
   font-size: 24px;
 }
 .rady-inner h2{
    font-size: 24px;
 }
 .testimonial-sec h2{
   font-size: 24px;
 }



}