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

.manrope {
  font-family: "Poppins", sans-serif;
 
}
html {
  font-size: 16px;
  /* cursor: none; */
   overflow-x: hidden; 
}
.archivo {
   font-family: "Poppins", sans-serif;

}
body {
  position: relative;
  font-family: "Poppins", sans-serif;
  /* background: #f7f9f8; */
  overflow-x: hidden;
}
p{
  font-size: 16px !important;
}
:root {
  --white: #ffffff;
  --black: #000;
  --gary-color: #727272;
  --lightgary-color: #b2b9bd;
  --theme-color: #0b244c;
  --primary-color: #0c5088;
}
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #17496e; 
  border-radius: 0px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #000; 
}
h1{
  font-size: 85px;

}

p {
  width: 94%;
  font-size: 20px;
  font-weight: 400;
  line-height: 31px;
  color: #636571;
   font-family: "Poppins", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Pacifico", cursive !important;
  color: #000A2D;
  font-size: 33px;
}

h2 {
  font-size:74px;
  color:#000;

}

.img-auto {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

a,
button {
  text-decoration: none !important;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

a:hover,
button:hover {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

figure {
  margin: 0;
}

.heading h2 {
  font-size: 3.75rem;
  color: #094770;
 
}

/* header/slider-css */
 
header {
  z-index: 11;
  /* position:absolute; */
  left: 0;
  top: 0;
  right: 0;
  padding-bottom: 40px;
  width: 100%;
}

.navbar-nav {
  align-items: center;
  width: 100%;
  justify-content: end;

}

.navbar-nav .nav-item .nav-link:after {
  content: '';
  display: block;
  width: 0;
  height: 2px;
  background: #17496e;
  transition: width .3s;
}

.navbar-nav .nav-item .nav-link:hover:after {
  width: 100%;
}

.main-navigate {
  margin: 0;
  position: relative;
  width: 100%;
  z-index: 1;
}

/*custom-nav*/

/* custom-slider */

.sliderItem {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 0;
  text-align: left;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-slider {
  position: relative;
}

.bottom-line {
  position: absolute;
  right: 0;
  bottom: -14px;
  z-index: -1;
  width: 100%;
}

.custom-slider .carousel-indicators {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 5%;
  position: absolute;
  top: 0;
  right: -270px;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: auto;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.custom-slider .carousel-indicators li {
  height: 0;
  width: unset;
  font-size: 12px;
  color: var(--white);
  position: relative;
  z-index: 111;
  text-indent: inherit;
  margin: 11px 0;
  opacity: 1;
  display: flex;
  align-items: center;
  font-weight: 700;
  justify-content: center;
  border: none;
}

.custom-slider .carousel-indicators li.active {
  opacity: 1;
}

.custom-slider .carousel-indicators li:before {
  content: '';
  height: 5px;
  width: 20px !important;
  background-color: #ccc !important;
  position: absolute;
  left: 0;
  transition: .5s all ease-in-out;
}

.custom-slider .carousel-indicators li.active span {
  font-size: 20px;
  margin: 0;
  color: white;
  margin-left: 43px;
}

.custom-slider .carousel-indicators li span {
  opacity: 0;
}


.custom-slider .carousel-indicators li.active:before {
  width: 50px !important;
  background: #fff !important;
}


ul.top-social {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: rotate(90deg);
  transform-origin: center;
  top: 35%;
  height: 3%;
  z-index: 999;
}

ul.top-social li {
  display: inline-block;
  padding: 0 15px;
}

ul.top-social li a {
  color: #fff;
}


.slider-content h3 {
  font-size: 62px;
  color: #fff;
  line-height: 61px;
  padding-left: 13px;
 
  text-transform: capitalize;
}

.sliderItem h4 {
  font-size: 44px;
  color: #fff;
  font-weight: 400;
  text-transform: capitalize;
   font-family: "Poppins", sans-serif;
  line-height: 70px;
  margin-bottom: 0;
}

.custom-slider img {
  width: 100%;
}

/* custom-slider */
.text-body .text-holder {
  position: relative;
}

.sliderItem p {
  color: #fff;
  font-size: 18px;
}

.main-navigate .d-flex {
  padding: 15px 20px;
  margin-top: 10px;
  align-items: center;
  justify-content: space-around;
}

.slider-content {
  margin-top: 135px;
  position: relative;
}

.main-navigate .row {
  align-items: center;
}

.main-navigate nav {
  padding: 30px 0px 0px  100px;
}

.navbar-expand-lg .navbar-nav .nav-link {
  color: #000A2D;
  font-weight: 600;
  padding-left: 40px;
  font-size: 19px;
} 

.main-navigate nav img {
  width: 100%;
}

header .header-inFo {
  position: absolute;
  right: 28px;
  top: 15px;
  z-index: 999;
}
.header-inFo span img {
  width: 63px;
  display: block;
}

.header-inFo span h5 {
 
  font-size: 18px;
  text-align: start;
  color: #fff;
  margin-bottom: 0px;
  margin-left: 17px;
   font-family: "Poppins", sans-serif;
}
.header-inFo span a {
 font-weight: 600;
  font-size: 18px;
  color: #fff;
   font-family: "Poppins", sans-serif;
  margin-left: 17px;
}

.btn{
  padding: 20px 45px;
  color: #fff;
  outline: none;
  border: none;
  background:#0088d1;
  border-radius: 16px 44px 21px 20px;
  transition: all .5s;
  font-weight: 500;
}

.btn:hover{
 background-color: #000;
 color: #fff;
 transform: scale(1.1);
}

.header-btn{
  position: relative;
  left: 30px;
}

.banner-btn{
  margin-top: 50px;
}
/* header/slider-css */


.dropbtn {
  margin-right: 0;
  border: none;
  background: transparent;
  color: #000A2D;
  font-weight: 600;
  padding-left: 40px;
  font-size: 19px;
}

.dropdown {
  position: relative;
  display: inline-block;
  background: transparent;
  color: #000A2D;
  transition: all 3s ease;
}

.dropdown-content {
  opacity: 0;
  /* height: 0%; */
  left: 39px;
  position: absolute;
  background-color: #17496e;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  transition: all 0.6s ease;
}

.dropdown-content a {
  color: #fff;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {}

.dropdown:hover .dropdown-content {
    /* height: 60vh; */
    opacity: 1;
    transition: all 0.8s ease;
    background: #17496e;
}

.dropdown:hover .dropbtn {}


.Servicemain{
  background: url('../images/bg-3.png');
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 90px 0;
  margin-bottom: 7rem;
  margin-top: 10rem;
}


.maintop {
  display: flex;
  justify-content: space-between;
  padding-left: 0px;
  width: 100%;
}

.topleft {
  display: flex;
  padding-left: 24px;
}

.topleft ul {
  display: flex;
  gap: 30px;
}

.maintop p a {
  color: #636468;
  font-size: 16px;
  padding-left: 7px;
}

.maintop p img {
}

.customheader {
  border-bottom: 1px solid #E9E9E9;
  padding: 15px 0px;
}

.topleft {}

.maintop p {
  margin-bottom: 0px;
  width: 100%;
}

.topleft ul li:first-child {
  border-right: 1px solid #094770;
  padding-right: 30px;
}

.wave {
  border-radius: 6px;
  width: 265px;
  gap: 9px;
  border: 2px solid #EEEEEE;
  height: 65px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}

.wave p {
  margin: 0px;
  color: #095b91;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
}

.wave img {
  object-fit: cover;
  width: 20px;
  height: 20px;
}

figure {}

.customer-1 {
  display: flex;
  align-items: center;
}

.customer-1 h6 {
  color: #000A2D;
  font-size: 46px;

  margin: 0;
  font-family: "Poppins", sans-serif;
  padding-left: 15px;
}

.customer-1  a {
  margin-left: -6px;
  font-weight: 600;
  border-radius: 50px;
  background: #094770;
  color: #fff;
  font-size: 20px;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}

section.Sec-01 {
  padding-left: 10rem;
  position: relative;
  padding-bottom: 0rem;
  margin-bottom: 8rem;
}

section.Sec-01:after {
  background: #f2f8ff;
  position: absolute;
  content: "";
  height: 100%;
  width: 46%;
  right: 0;
  top: 0;
  z-index: -1;
}

.MainFigure {
  display: flex;
  justify-content: end;
  padding-top: 0rem;
  margin-bottom: 0px;
}

.contnt-1 h1 {line-height: 69px;font-size: 60px;color: #000A2D;font-family: "Manrope", sans-serif;padding-bottom: 30px;position: relative;padding-top: 26px;}

.contnt-1 h1 span {
  display: block;
}

.contnt-1 p {
  width: 72%;

}

.custom-form {
  padding: 30px 0px 19px 35px;
  background: #fff;
  width: 97%;
  justify-content: center;
  box-shadow: 0px 0px 9px 3px #0000001a;
  position: relative;
  top: 16px;
}

.custom-form input {
  height: 50px;
  width: 310px;
  border: 2px solid #E7E7E7;
  border-radius: 6px;
}

.custom-form label {
  color: #000A2D;
  margin-bottom: 0px;
  font-size: 19px;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  gap: 11px;
  padding-left: 10px;
}

.custom-form .row {}

.btn-primary {
  font-weight: 600;
  background: #094770;
  border-radius: 5px;
  text-transform: uppercase;
}

.row.Second_row {
  right: 24rem;
  position: absolute;
  bottom: 28px;
}

.contnt-1 {
  margin-bottom: 4rem;
  margin-top: 7rem;
}

.custom-form .form-group {margin-right: 28px;}

.btn {
  border-radius: 10px;
  font-weight: 600;
  background: #094770;
  border-radius: 5px;
  font-weight: 600;
}

a.nav-link.btn {
  margin-left: 3rem;
  padding-right: 30px !important;
  padding-left: 30px !important;
  color: #fff !important;
  text-transform: capitalize;
  font-weight: 500 !important;
  font-size: 17px !important;
}

.ToolBox {
  flex-direction: column;
  text-align: center;
  justify-content: center;
  display: flex;
}

.ToolBox figure {
  border-radius: 7px;
  display: flex;
  background: #F1F8FF;
  width: 75px;
  height: 75px;
  align-items: center;
  justify-content: center;
  border: 2px solid #eef4f9;
  margin: auto;
}

.ToolBox figure img {
}

h6 {

  font-size: 25px;
}

.ToolBox h6 {
  margin-top: 13px;
  padding-bottom: 3px;
  padding-top: 4px;
  font-size: 28px;
}

.content_tool p {
  width: 68%;
  font-size: 20px;
  line-height: 28px;
  margin: auto;
  display: flex;
}

.Bluetext {
  font-weight: 700;
  font-size: 20px;
  border-radius: 6px;
  width: 11rem !important;
  gap: 9px;
  border: 2px solid #EEEEEE;
  height: 59px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #094770;
  margin: auto;
}

.CustomHeading {

  font-size: 58px;
}

h6.CustomHeading span {
  display: block;
}

.custompara {
  line-height: 33px;
  width: 90%;
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 0px;
}

.AboutSec {
  padding-top: 5rem;
}

.buttonarea {
  gap: 9px;
  display: flex;
  margin-top: 40px;
}

.btnCustm {
  padding: 20px 16px !important;
  font-weight: 900;
  background: #98b3ff14;
  width: 32%;
  color: #17496e;
  border: 2px solid #e9ebf4;
}

a.btn.btnCustm {
}

.onlinetext {
  margin-top: 20px;
  padding-right: 170px;
  display: flex;
}

.onlinetext p {
  align-items: center;
  color: #000A2D;
  font-weight: 700;
  font-size: 18px;
  display: flex;
  gap: 10px;
  margin: 0px;
}

.onlinetext i {
  background: #17496e;
  height: 28px;
  width: 28px;
  border-radius: 70px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #fff;
}

.buttonarea .btn {
  padding: 24px 42px !important;
}

.progressBar h5 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  font-size: 19px;
  padding-right: 16px;
  margin-bottom: 13px;
}

.progressBar span {
  font-size: 15px;
  color: #636571;
  font-weight: 500;
}

.progress-bar {
  background: #094770;
  border-radius: 26px;
}

.progress {
  border-radius: 26px;
}

.progressBar {margin-top: 45px;}

.hesti {
  border-radius: 2px;
  width: 82%;
  padding: 30px 36px 32px;
  background: #fff;
  box-shadow: 0px 0px 2px 3px #0000001c;
  margin-top: 33px;
}

.hesti h6 span {
  display: block;
}

.hesti h6 {
  font-size: 32px;
}

.hesti p {
  line-height: 28px;
  font-size: 18px;
  width: 100%;
}

.timeArea p {
  color: #000;
  display: flex;
  justify-content: space-between;
  font-weight: 700;
}

.timeArea span {
  color: #636571;
  font-weight: 400;
  font-size: 18px;
}

.timeArea {
  margin-top: 32px;
  margin-bottom: 30px;
}

.btn {}

.hesti .btn {
  justify-content: center;
  display: flex;
  width: 100%;
  margin: auto;
}

figure.Doc {
  display: flex;
  justify-content: end;
  position: relative;
  left: 46px;
}

.Patience {
  position: relative;
  left: 79px;
}

.PatienceSec {
  padding-top: 11rem;
  padding-bottom: 8rem;
}

.clientsre {
  display: flex;
  align-items: center;
  gap: 27px;
  justify-content: end;
  padding-right: 3rem;
  margin-bottom: 3rem;
}

.content-teth p {
  width: 100%;
}

.clientsre figure {
  border-radius: 5px;
  height: 70px;
  background: #17496e;
  width: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.clientsre figure img {
  width: 69%;
}

.content-teth h5 {
  margin-bottom: 0px;
  font-size: 40px;

}

.content-teth p {
  margin-bottom: 0px;
  font-size: 17px;
}

.content-teth h5 i {
  color: #17496e;
}

.Services {
  padding-top: 3rem;
  background: #F1F8FF;
}

section.DocSec figure img {
  /* margin-left: 13px; */
}

section.DocSec img {
  width: 100%;
}

.services {
  align-items: center;
  flex-direction: column;
  display: flex;
  padding-bottom: 8rem;
  padding-top: 10rem;
  background: #204b6c;
  text-align: center;
  color: #fff;
  padding-right: 7rem;
  padding-left: 7rem;
  height: 499px;
}

.services p {
  width: 99%;
  margin: auto;
  color: #fff;
  font-weight: 300;
  line-height: 30px;
  padding-top: 0;
}

.services h5 {
  color: #fff;
  font-size: 33px;

}

.halfdiv {
  padding-top: 150px;
  color: #fff;
  background: #020b2c;
  padding-bottom: 150px;
}

figure.wrp img {
  height: 999px;
  object-fit: cover;
}

.con {
  position: relative;
  left: 0;
  text-align: center;
}

.con h5 {
  color: #fff;
  font-size: 33px;
 
}

.con p {
  margin: auto;
  color: #fff;
  width: 70%;
  line-height: 30px;
  font-size: 20px;
}

.servicesContent {
  text-align: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

.ServSEc {}

.ServSEc .Bluetext {
  margin: auto;
}

.ServSEc .servicesContent h6 {
  font-size: 60px;
}

.Services {}

.Services .servicesContent h6 {
  font-size: 65px;
}

section.ServSEc {
  padding-top: 8rem;
}

section.ServSEc .servicesContent h6 > p {width: 4%;}

section.ServSEc .servicesContent {
  padding-bottom: 6rem;
}

.boxes figure img {
  width: 100%;
  height: 486px;
  object-fit: cover;
}

.contentBox {
  background: #ffffffad;
  position: absolute;
  bottom: 0px;
  z-index: 3;
  height: 251px;
  padding-top: 26px;
  padding-bottom: 50px;
  width: 100%;
  padding-left: 24px;
}

.boxes {
  position: relative;
  margin-bottom: 2rem;
}

.contentBox h5 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 41px;
  font-style: italic;
  margin-bottom: 25px;
}

.contentBox p {
    font-size: 17px;
    line-height: 21px;
}

.boxes a {
  gap: 10px;
  color: #094770;
  font-size: 18px;
  font-weight: 800;
  display: flex;
  align-items: center;
}

h6 span {
  display: block;
}

.honest {}

.ClientSEc .honest  p {
  line-height: 29px;
  margin-bottom: 10px;
  margin-left: unset;
}

section.ClientSEc h6 {
  font-size: 59px;
}

.honest .btn {
  margin-top: 28px;
}

.testi_item {
  display: flex;
  margin-bottom: 3rem;
  position: relative;
}

.flexitem {
  display: flex;
  align-items: center;
  background: #fff;
  box-shadow: 0px 0px 8px 3px #00000014;
  padding-left: 56px;
}

.flexitem  p {
  padding-top: 1rem;
  font-style: italic;
  font-size: 18px;
  line-height: 32px;
}

.botm h4 {

  font-size: 25px;
}

.botm p {

  font-style: unset;
  font-size: 16px;
  font-weight: 600;
  padding-top: 0px;
  margin-bottom: 0px;
}

.quote {
  position: relative;
  right: -31px;
}

.rih {
}

p {}

.flexitem img {
  height: 270px;
  width: 190px;
  object-fit: cover;
}

.botm {
  padding-top: 1rem;
  padding-bottom: 5px;
}

section.Servicemain p {width: 88%;margin-top: 15px;}

.servicesContent h6 {
  font-size: 57px;
  margin-top: 1rem;
}

.servicesContent p {
  width: 100%;
  margin: auto;
}

.Blogmain {
  margin-top: 3rem;
  margin-bottom: 11rem;
}

.contentBlog h6 {
  font-size: 30px;
  padding-top: 11px;
  padding-bottom: 15px;
  margin-top: 1rem;
}

.contentBlog p {
  font-size: 20px;
  width: 99%;
  line-height: 34px;
  margin-bottom: 30px;
}

.Blogmain img {
  width: 100%;
}

.contentBlog a {
  background: #094770;
  border-radius: 5px;
  font-weight: 700;
  padding: 20px 34px;
  color: #fff;
}

.contentBlog a i {
  margin-left: 4px;
}

.Blogmain figure {
  position: relative;
}

.Blogmain figure span {
  font-weight: 800;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: #fff;
  padding: 10px 20px 0px 6px;
  color: #17496e;
  border-top-right-radius: 10px;
}

.ClientSEc {
  margin-top: 9rem;
}
.content_about {}

.content_about p.Bluetext {
    margin-left: unset;
    margin-bottom: 6px;
}
a.btn.btnCustm {
  width: 27%;
  padding: 22px 44px !important;
}
.customer {
  background: #fff;
  width: 269px;
  padding: 12px 21px;
  position: absolute;
  left: 7rem;
  top: 247px;
}

.customer h5 {
  font-size: 19px;
}
.rtin {
  display: flex;
  align-items: center;
  gap: 7px;
}

.rtin span {
  font-size: 14px;
  font-weight: 400;
  line-height: 29px;
  color: #636571;
}
section.Servicemain h6 {
  line-height: 53px;
  font-size: 50px;
  margin-top: 10px;
}

section.Servicemain .Bluetext {
  margin-left: unset;
}
.Next_sec p{width: 60%;margin-top: 22px;margin-bottom: 29px;}
.Next_sec .Bluetext{margin-left: unset;margin-bottom: 9px;margin-top: 20px;}
.Next_sec {
  margin-bottom: 6rem !important;
  z-index: 2;
  padding-top: 33px;
  width: 88%;
  margin: auto;
  position: relative;
  padding-bottom: 60px;
}

.Next_sec:after {
  position: absolute;
  content: "";
  background: #f2f8ff;
  height: 100%;
  width: 94%;
  top: 0;
  right: 47px;
  left: 34px;
  z-index: -1;
}
.bage {
  top: -53px;
  position: absolute;
  right: 68px;
}

.bage img {
  width: 750px;
}
footer{
  background: #020b2c;;
}


.footer-logo p{
  font-size: 18px;
  color: #fff;
  margin-top: 26px;
}

.footer-links h5{
  font-size: 24px;

  color: #fff;
  margin-bottom: 21px;
}

.footer-links ul li{
  padding-bottom: 8px;
}

.footer-links ul li a{
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  transition: all .5s;
}

.footer-links ul li a:hover{
  padding-left: 10px;
  color: #fff;
}

footer{
  padding: 55px 70px 12px 70px;
  margin-top: 1rem;
}


.footersocial ul {
  margin-left: -15px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.footersocial ul li {
  display: inline-block;
  padding-right: 2px;
}

.footersocial ul li a i {
  height: 40px !important;
  width: 40px !important;
  color: #fff;
  border-radius: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 19px;
  transition: all .5s;
}

.footer-tag h5{
  font-size: 24px;
  font-family: 'Poppins', sans-serif;
  color: #fff;

  margin-bottom: 21px;
}

.footer-links{
  margin-top: 3.8rem;
}

.footer-tag{
  margin-top: 3.8rem;
}

.copy-sec p{
  font-size: 18px;
  color: #000;
  font-weight: 300;
  margin-top: 26px;
  margin-bottom: 28px;
}

.footersocial ul li a i:hover{
  /* background-color: #4fa4dd; */
  color:#fff;
  background-image: #094770;
}

.footer-tag input.form-control {
  width: 946px;
  min-height: 70px;
  border-radius: 6px;
  border: 1px solid #f7f9f8;
  background-color: #e9e8e8;
}

.footer-tag form .d-flex {
  gap: 13px;
  position: relative;
}

.footer-tag .btnn {
  padding: 16px 34px;
  transition: all .5s;
  color: #fff;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #094770;
  border-radius: 8px;
  outline: none;
  border: none;
  transition: all .5s;
  position: absolute;
  right: 11px;
  bottom: 8px;
}

.footer-tag .btnn:hover{
  background-color:#000;
  color: #fff;
}


.footer-tag a {
  color: #fff;
  font-size: 19px;
  display: block;
  margin-top: 25px;
}

.footer-tag a img {
  filter: brightness(0) invert(1);
  margin-right: 10px;
}

.flex {
  display: flex;
  justify-content: space-between;
}

.flex p {
  color: #fff;
  /* text-align: justify; */
}

.row.copy-sec {
  border-top: 1px solid #ffffff78;
  margin-top: 8rem;
  padding-top: 2rem;
}
p.flex1 {
  text-align: start;
}

p.flex2 {
  text-align: end;
}
.footer-logo {
  padding-top: 3rem;
  padding-left: 3rem;
}
section.PatienceSec {}

section.PatienceSec p.Bluetext {
    margin-left: unset;
}
button.btn.btn-primary {
  align-items: center;
  display: flex;
  margin: auto;
  text-align: center;
  padding: 15px 35px;
  text-transform: capitalize;
  gap: 5px;
  position: relative;
  top: 11px;
  left: -5px;
}

button.btn.btn-primary img {
  margin-right: 7px;
}
figure.sewq {
  display: none;
  position: absolute;
  right: 22rem;
  bottom: 46px;
}

/* inner page css */
.InnerBanner {
  background: #094770;
  padding: 40px 0px 40px 180px;
}

section.InnerBanner h5 {
  font-family: "Poppins", sans-serif;
  font-size: 62px;
  margin: 0;
  color: #fff;
  font-weight: 400;
}
.spacing2 {
  padding: 40px 0px;
}
.spacing3 {
  padding-top: 140px;
}
.margin {
  margin-bottom: 80px;
}

.serve .boxes {
  display: flex;
  justify-content: center;
}

.serve .contentBox {
  position: unset;
  padding-top: 8rem;
}
.serve p{
  margin-bottom: 5px;
}
.serve a{
  margin-top: 30px;
}
.pad-le{
  padding-left: 120px;
}
.pad-ri{
  padding-right: 120px;
}
.pad-le .cont{

}
.contentBox.pad {
  padding-top: 74px;
  padding-left: 102px;
  width: 75%;
}

.boxes.pad-le {
  margin-bottom: 10rem;
}
.margin-no .Servicemain{
  margin-bottom: 0px;
  padding-bottom: 230px;
  margin-bottom: 30px;
}

.newp .PatienceSec {
  padding-top: 0px;
}

.newp .Patience {
  top: 74px;
}

.newp .hesti {
  position: relative;
  margin-top: 94px;
}

.newp{
  margin-bottom: 5rem;
}


.ContactMa .clientsre {
  justify-content: start;
}

.contentCOn h5 {
  font-size: 68px;
  color: #094770;
  padding-top: 83px;
  padding-bottom: 47px;

}

.contentCOn p {
  width: 84%;
  line-height: 46px;
  font-size: 24px;
  color: #969AA0;
  font-weight: 300;
  margin-bottom: 2rem;
}

.content-teth h5 {
  font-size: 33px;
  color: #094770;

}

section.ContactMa .content-teth p {
  width: 100%;
  line-height: 34px;
  font-size: 20px;
  color: #969AA0;
  font-weight: 300;
}

textarea.form-control {
  height: auto !important;
  resize: none;
  padding-top: 17px;
}
.contactForm .form-control {
  position: relative;
  border-radius: 0px;
  border: 2px solid #eee;
  padding-left: 3rem;
  font-size: 20px;
  height: 70px;
}

.contactForm .label {
  position: absolute;
  bottom: 20px;
}

.contactForm label {
  position: absolute;
  z-index: 1;
  left: 28px;
  top: 22px;
  margin: 0;
}

.contactForm {
  padding-top: 6rem;
}
.ContactMa .clientsre {
  margin-bottom: 20px;
}

.contactContent .clientsre figure {
  border-radius: 0px;
  background: #094770;
}
.form-check label {
  position: unset;
  width: 100%;
  font-size: 25px;
  color: #969AA0;
  font-weight: 400;
  padding-left: 10px;
  padding-top: 6px;
}

.form-check {
  display: flex;
  align-items: center;
  margin-bottom: 39px;
  margin-top: 50px;
}

.contactForm button.btn.btn-primary {
  width: 100%;
  text-align: center;
  justify-content: center;
  border-radius: 0px;
  font-size: 23px;
  font-weight: 400;
}

section.ContactMa {
  padding-bottom: 6rem;
  padding-top: 2rem;
}
.dropdown-content a:hover {
    background: #000;
    transition: all 0.6s ease;
}

.customContent p {
  line-height: 31px;
  width: 100%;
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 0px;
  font-style: italic;
  text-align: justify;
}

.flexarea {
  display: flex;
  align-items: baseline;
  margin-top: 60px;
  margin-bottom: 4rem;
}

.area2 {
  display: flex;
  margin-left: 65px;
  gap: 4px;
}

.customContent p a {border-bottom: 1px solid;}

.Tbs a {
  border-radius: 51px;
  align-items: center;
  height: 57px;
  font-size: 17px;
  background: #72AEEC;
  display: flex;
  width: 521px;
  padding: 6px 25px;
  color: #000;
  font-weight: 700;
  font-style: italic;
  margin-top: 15px;
}

.Tbs {
  margin-left: 3rem;
}

.customContent.Spacing {
  padding-left: 8rem;
}

figure.ALihn img {
  width: 49%;
}

.customContent span {
  font-style: italic;
  line-height: 29px;
  width: 100%;
  font-size: 20px;
  padding-bottom: 0px;
  font-weight: 700;
  color: #636571;
  margin-bottom: 15px;
  display: block;
}

.customContent h6 {
  text-transform: capitalize;
  padding-bottom: 20px;
  font-size: 38px;
  margin: 0;
  font-style: italic;
}
section.ServSEc.Servt {
  padding-top: 0rem;
  padding-bottom: 5rem;
}

.ALihn {
  margin-top: -35px;
}
.Boxed p {
  width: 100%;
  font-size: 18px;
  padding-bottom: 7px;
  font-style: italic;
  margin: 0px;
   font-family: "Poppins", sans-serif;
}

.Boxed span {
  margin-bottom: 27px;
  width: 100%;
  font-size: 17px;
  padding-bottom: 0px;
  color: #636571;
  font-weight: 500;
  display: block;
}

.contentBox.Boxed {
  padding-top: 6rem;
}

.contentBox.Boxed a {
  display: none;
}
.newSer .boxes.pad-le {
  margin-bottom: 0rem;
  padding-left: 5rem;
}
section.ServSEc.newSer {
  padding-top: 0;
}
.startop {
  display: flex;
  align-items: flex-start;
  gap: 5px;
  padding-bottom: 5px;
}

.startop p {
  margin: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
}


.creditCare {
  display: flex;
  justify-content: center;
}

.creditCare a {
  align-items: center;
  color: #fff;
  background: #094770;
  font-size: 33px;
  width: 600px;
  text-align: center;
  height: 80px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  border-radius: 90px;
}

section.Credit_care {
  padding-bottom: 5rem;
  padding-top: 0rem;
}

.creditCare a:hover {
  background: #000;
  transition: all 0.5s ease;
}
.bns {
    padding-top: 0;
}

.contentBox.bns {
    padding-top: 0;
}

.contentBox.bns ul li a {
    margin-bottom: 0;
    margin-top: 5px;
    padding-left: 5px;
    font-weight: 800;
    font-size: 20px;
}

.contentBox.bns li {
    margin-bottom: 0px;
}

.contentBox.bns ul {
    padding-left: 25px;
    list-style: disc;
    padding-top: 2rem;
}
.contentBox.Boxed {
  padding-top: 2rem;
}
.eductaiopnare h5 {
  margin-bottom: 17px;
  margin-top: 3rem;
}

.eductaiopnare {
  padding-left: 7rem;
  margin-bottom: 2rem;
}

.Privacy_text h6 {
  font-size: 30px;
  margin-bottom: 20px;
}

.cons {
  margin-bottom: 30px;
  margin-top: 50px;
}

section.Privacy_main h4 {
  padding-top: 0rem;
  padding-bottom: 2rem;
  font-size: 36px;
  font-style: italic;
}

.bl_xc {
  margin-bottom: 100px;
}

.Privacy_text p {
  width: 100%;
  font-size: 19px;
  width: 85%;
}

section.Privacy_main {
  padding-left: 11rem;
  padding-top: 5rem;
}
.Privacy_text p a {
  color: #000;
  font-weight: 600;
  border-bottom: 2px solid #000;
  font-style: italic;
}
.Newsc p {
    width: 95%;
    line-height: 30px;
    font-size: 20px;
}
.newSer p {
    line-height: 30px;
    width: 96%;
    font-size: 20px;
    padding-bottom: 7px;
    font-style: italic;
    margin: 0px;
    font-family: "Poppins", sans-serif;
    text-align: justify;
}

.contentBox.Boxed.Newsc {
    padding-left: 37px;
}
.maind {
  justify-content: start;
  display: flex;
  align-items: baseline;
  gap: 19px;
  width: 100%;
}
.boxes.pad-le.MArgn {
  margin-bottom: 2rem;
  margin-top: 4rem;
}
.dip {
  padding-left: 113px;
  padding-top: 30px;
}
.dip p {

  width: 100%;
}
figure.wds img {
  width: 100%;
  height: auto;
}

section.ServSEc.newSer {
  padding-bottom: 9rem;
}
section.ServSEc.Homeser .contentBox h5 {
  font-size: 32px;
}

section.ServSEc.Homeser .contentBox {height: 270px;}
.customContent.Spacing p {
  font-size: 20px;
}
h6.nh {
  margin-top: 25px;
}
.maind h5 {
  font-size: 30px;
  margin-bottom: 10px;
}
.contentBox.Root-Planing p {
  margin-bottom: 49px;
}

.Cstmbtn {
  color: #000A2D;
  font-size: 25px;
  font-style: italic;
  font-weight: 700;
  border-bottom: 1px solid #000A2D;
}

a.Cstmbtn.cs1 {
  font-size: 18px;
}
.spcf {
  margin-top: 50px;
  margin-bottom: 21px;
}
/*figure.ALihn img {*/
/*     width: 100%; */
/*}*/


.Box-Fle {
  display: flex;
  background: #fbfbfb;
  vertical-align: middle;
  -webkit-box-shadow: 0 50px 40px -20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 50px 41px -24px rgba(0, 0, 0, 0.15);
  width: 600px;
  margin-top: 50px;
}

figure.ws img {
  width: 220px;
  height: 220px;
  object-fit: cover;
}

.cnt-flex {
  padding-top: 27px;
  width: 61%;
  padding-left: 26px;
}
.flexa a {
  color: #000;
  font-weight: 600;
}

.cnt-flex h6 {
  font-size: 34px;
  padding-bottom: 10px;
  color: #094770;
}