
#footad {
  height: 65px;
    width: 210px;
    padding: 20px;
    margin: -14px -63px;
    }

#homefull{
      padding: 2px 32px;
}
.besthead h2{
        margin-top: 52px;
    font-size: 39px;
    color: #1e2122;
    letter-spacing: 0px;
    margin-bottom: 37px;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Coiny';
  }
  .besthead h6{
        font-family: sans-serif;
    font-size: 17px;
    margin-top: 20px;
    font-style: italic;
    text-transform: capitalize;
    line-height: 29px;
}
.clientsec b{
      margin-left: -24px;
    margin-right: 10px;
}
  .besthead p {
  
   font-family: 'Rubik', sans-serif;
    font-size: 16px;
       line-height: 32px;
        text-align: justify;
}
#guidelist li{
                    text-transform: capitalize;
    font-size: 16px;
    text-align: justify;
    margin-top: 29px;
    margin-bottom: 13px;
    line-height: 35px;
    list-style: none;
    background-color: #9e9e9e2e;
    border-radius: 24px 24px 24px 23px;
    /* text-decoration: 1px underline; */
    font-family: 'Figtree';
    background: linear-gradient(to right, #03a9f43d, #d5cece26, #ffffff);
    font-weight: 600;
    font-style: italic;
    }
    #guidelist li span {
        width: 43px;
    height: 43px;
    border-radius: 50%;
    background-color: #f5c700;
    -webkit-box-shadow: 0 8px 15px 0 rgb(0 0 0 / 4%);
    display: inline-block;
    text-align: center;
    line-height: 38px;
    border: 4px #ffffff solid;
    margin-right: 4px;
    color: #282725;
    }
  /*faq */
  .askhed{
      color: #292525;
    font-size: 31px;
    display: flex;
    font-family: 'Coiny', cursive;
    margin-bottom: 20px;
    margin-top: 20px;
}

.accordionplg .accordionplg-item {
  border-bottom: 1px solid #e5e5e5;
}

.accordionplg .accordionplg-item button[aria-expanded='true'] {
  border-bottom: 1px solid #03b5d2;
}

.accordionplg button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
     color: #28292b;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}

.accordionplg button:hover,
.accordionplg button:focus {
  cursor: pointer;
  color: #03b5d2;
}

.accordionplg button:hover::after,
.accordionplg button:focus::after {
  cursor: pointer;
  color: #03b5d2;
  border: 1px solid #03b5d2;
}

.accordionplg button .accordionplg-title {
     padding: 1px 2px;
    font-size: 18px;
    font-family: 'Rubik';
    text-transform: capitalize;
}
.accordionplg-title i span{
        color: #353738;
    margin-right: 9px;
    padding: 0px;
    font-size: 30px;
}
.accordionplg button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
             background-color: #b0b7bd73;
}

.accordionplg button .icon::before {
  display: block;
  position: absolute;
  content: '';
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordionplg button .icon::after {
  display: block;
  position: absolute;
  content: '';
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}

.accordionplg button[aria-expanded='true'] {
  color: #03b5d2;
}
.accordionplg button[aria-expanded='true'] .icon::after {
  width: 0;
}
.accordionplg button[aria-expanded='true'] + .accordionplg-content {
  opacity: 1;
  max-height: 9em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordionplg .accordionplg-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordionplg .accordionplg-content p {
     font-size: 16px;
    margin: 21px 0;
    font-family: rubik;

}
.info-card__content span{
           font-size: 26px;
    margin-top: 9px;
    margin-bottom: 4px;
    color: #0f80de;
    line-height: 9px;
    position: absolute;
    margin-left: -39px;
}
.litsec {
    margin-top: 15px
    }
.info-card__heading{
          margin-top: 19px;
    margin-bottom: 12px;
}
.info-card__title {
           color: #0f80de;
    font-family: 'Coiny';
    font-size: 18px;
}
.info-card__caption {
                font-size: 18px;
    font-family: 'Figtree';
    text-align: justify;
    margin-left: 59px;
    text-transform: capitalize;
    margin-top: 19px;
    margin-bottom: 23px;
}

.info-card {
        padding: 5px 13px;
    color: #1e1f20;
    background-color: rgb(213 235 245 / 78%);
    text-align: center;
    margin: 61px 3px 10px 22px;
    border-radius: 11px;
    border-top: 3px #0f75c7 solid;
    box-shadow: -1px 15px 20px #d9dbe4;
    background-image: repeating-linear-gradient(119deg, #038ec700 -468px, #f6f6f8 -280px);

    
}
.chatbut{
background-color: #ffd30b;
    color: #221f1f;
    border: none;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 1px;
    padding: 9px 12px;
    margin: 29px auto 19px;
    display: flex;
    cursor: pointer;
    border-radius: 0.4rem;
    box-shadow: 0 0.4rem 0.8rem rgb(0 0 0 / 15%);
    overflow: hidden;
    position: relative;
    transition: all 0.2s;
    font-family: 'Figtree';
}

.info-card__icon_crowd {
    width: 54px;
}

.info-card__icon {
    display: inline-block;
    height: 38px;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}
/**/  

#parabol{ 
font-style: italic;
    color: black;
    font-weight: 690;
    font-family: sans-serif;
}
.frefeature h5{
        text-transform: capitalize;
    font-family: 'FontAwesome';
    font-size: 29px;
    font-style: italic;
    text-align: center;
    margin-top: 43px;
    margin-bottom: 30px;
    line-height: 50px;
  }
.frefeature h5 a {
   font-weight: 850;
}

.lightguid h3{
       font-size: 40px;
    text-transform: capitalize;
    color: #22211f;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 16px;
    letter-spacing: 1px;
    font-family: 'Coiny';
}

.promisec{
    margin-top: 24px;
}

.homepic{
           width: 540px;
    height: 553px;
    margin-left: 18px;
    margin-top: -4px;
   
  }
.expertbut {
    background: linear-gradient(to right, #2196f3c7, #03a9f49c, #03a9f49e);
    padding: 20px 40px;
    border: 0px;
    color: #332c2c;
    font-family: 'Figtree';
    outline: none;
    font-size: 23px;
    border-radius: 15px;
    font-weight: 900;
    box-shadow: 0px 3px 5px rgb(0 0 0 / 50%);
    margin-bottom: 9px;
    margin-top: 42px;
    text-transform: capitalize;
    cursor: pointer;
  }
.lightguid {
     padding: 10px;
  text-align: center;
}
.iconguid {
  text-align: center;
}
.iconguid i:hover {
    color: #03A9F4;
   background-color: rgb(213 235 245 / 27%);
    border-radius: 11px;
    /*border-top: 3px #2196f3 solid;*/
    box-shadow: -1px 15px 20px #d9dbe4;
    background-image: repeating-linear-gradient(119deg, #038ec700 -468px, #03a9f400 -280px);
  
}
.iconguid i {
         background: linear-gradient(to right, #ffffff 85%, #2196f33d 50%);
    -webkit-box-shadow: inset 0px 0px 13px rgb(68 68 68 / 10%);
    -moz-box-shadow: inset 0px 0px 13px rgba(68, 68, 68, 0.1);
    box-shadow: 2px 4px 10px 9px rgb(0 0 0 / 10%);
    color: #f9bc60;
    padding: 37px 38PX;
    font-size: 55px;
    border-radius: 100%;
    /* border: 2px solid #f9bc6063;*/
  text-shadow: -1px 1.1px rgba(52, 68, 80, 0.145) , -2px 2.2px rgba(57, 73, 87, 0.14) , -3px 3.3px rgba(61, 79, 93, 0.135) , -4px 4.4px rgba(66, 85, 100, 0.13) , -5px 5.5px rgba(70, 91, 107, 0.125) , -6px 6.6px rgba(75, 96, 114, 0.12) , -7px 7.7px rgba(79, 102, 120, 0.115) , -8px 8.8px rgba(84, 108, 127, 0.11) , -9px 9.9px rgba(88, 114, 134, 0.105) , -10px 11px rgba(93, 119, 141, 0.1) , -11px 12.1px rgba(97, 125, 147, 0.095) , -12px 13.2px rgba(102, 131, 154, 0.09) , -13px 14.3px rgba(108, 136, 159, 0.085) , -14px 15.4px rgba(115, 142, 163, 0.08) , -15px 16.5px rgba(122, 147, 167, 0.075) , -16px 17.6px rgba(129, 153, 172, 0.07) , -17px 18.7px rgba(135, 158, 176, 0.065) , -18px 19.8px rgba(142, 164, 181, 0.06) , -19px 20.9px rgba(149, 169, 185, 0.055) , -20px 22px rgba(156, 175, 190, 0.05) , -21px 23.1px rgba(162, 180, 194, 0.045) , -22px 24.2px rgba(169, 186, 199, 0.04) , -23px 25.3px rgba(176, 191, 203, 0.035) , -24px 26.4px rgba(183, 197, 208, 0.03) , -25px 27.5px rgba(190, 202, 212, 0.025) , -26px 28.6px rgba(196, 208, 216, 0.02) , -27px 29.7px rgba(203, 213, 221, 0.015) , -28px 30.8px rgba(210, 219, 225, 0.01) , -29px 31.9px rgba(217, 224, 230, 0.005) , -30px 33px rgba(223, 229, 234, 0);
}

.iconguid-title {
        margin-top: 33px;
    font-size: 19px;
    text-transform: capitalize;
    color: #303e49;
    margin-bottom: 15px;
    font-family: 'Figtree';
    font-weight: 900;
}
.iconguid-title::after {
      content: " ";
    position: relative;
    display: table;
    text-align: center;
    left: 45%;
    width: 10%;
    height: 3px;
    background-color: #bfcbd5;
    top: 9px;
}
.servihed h3{
       font-size: 42px;
    color: #293032;
    letter-spacing: 1px;
    font-family: 'Coiny';
    margin-bottom: 33px;
    margin-top: 83px;
    text-align: center;
    text-transform: capitalize;
  }
.servihed p{
       font-size: 16px;
    line-height: 32px;
    text-align: justify;
    font-family: 'Rubik', sans-serif;
  }
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ul {
  list-style-type: none;
}
img {
  user-select: none !important;
  list-style-type: none;
}

.conehigs{
           background: #f1c882;
    border-radius: 30px;
    font-family: 'Coiny';
    border: none;
    outline: none;
    color: #fff;
    font-size: 20px;
    text-transform: capitalize;
    padding: 15px 30px;
    text-decoration: none;
    -webkit-box-shadow: 0px 3px 5px rgb(0 0 0 / 50%);
    box-shadow: 0px 3px 14px rgb(0 0 0 / 50%);
  }
  .conehigs a{
    color: white;
  }
#fithadj {
   
    height: 171px;
}
#subservi li i{
           margin-left: -22px;
    color: #d79219;
    font-size: 14px;
    position: absolute;
    margin-top: 7px;
}
#subservi{
    margin-top: 15px;
  }
#subservi li{
        margin-left: 35px;
    font-size: 15px;
    text-transform: capitalize;
    margin-bottom: 4px;
    margin-top: 3px;
    text-align: left;

    font-family: sans-serif;

  }
.container__feed {
 
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.feedbacks {
  
    display: flex;
    gap: 13px;
    margin-top: 24px;
}
.feed_box:hover{
box-shadow: 12px 9px 16px 9px rgb(0 0 0 / 12%);
}
.feed_box {
  position: relative;
  width: 100%;
 /* max-width: 500px;*/
  border-radius: 15px;
  padding: 15px 20px;
  box-shadow: 0 0 10px #00000028;
z-index: 79;
  background-color: #fff;
  overflow: hidden;
}
.feed_box .user_icon img {
  position: absolute;
    width: 38%;
    min-width: 150px;
    top: -3px;
    right: -28px;
    z-index: -1;
}
.feed__hed {
  margin-top: 10px;
  display: flex;
  align-items: center;
  z-index: 99 !important;
}
.feed__hed .usr_img i {
    font-size: 20px;
       color: #2c2b28;
        font-weight: 600;
  }

.feed__hed .usr_img {
  width: 45px;
  height: 45px;
  padding: 11px;
  border-radius: 50px;
  box-shadow: 0 0 5px #00000033;
  display: flex;
  justify-content: center;
  align-items: center;
 background: linear-gradient(to right, #dfd0d042 55%, #ffffff 50%);
}
.feed__hed .usr_img img {
  width: 100%;
}
.feed__hed h5 {
          font-weight: 100;
    margin-left: 20px;
    font-size: 27px;
    text-transform: capitalize;
    font-family: 'Coiny';
}
.container__users_info {
  display: flex;
  flex-direction: column;
}
.feed_txt {
 
  position: relative;
    margin-top: 12px;
    font-size: 15px;
    line-height: 30px;
    text-align: justify;
    font-family: 'Rubik', sans-serif;
    color: #161618;
  }
.feed_txt::before {
  position: absolute;
  content: "";
  z-index: 99;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 20px;
  background: linear-gradient(180deg, transparent, #ffffff);
}
.feed_txt summary {
  width: 100%;
      /*  height: 358px;*/
  overflow-y: scroll;
  padding-bottom: 10px;
}
.feed_txt summary::-webkit-scrollbar {
  display: none !important;
}
.feed_foot {
  margin-top: 14px;
  display: flex;
  justify-content: space-between;
}
.feed_foot li{
font-weight: 400;
    text-transform: capitalize;
    font-size: 15px;
  }
.feed_foot a {
      padding: 9px 17px;
    border-radius: 5px;
    text-decoration: none;
    color: #000;
       background: #2196f338;
    font-weight: 800;
    font-style: italic;
    font-size: 15px;
}
.feed_foot a:hover {
  padding: 9px 20px;
  border-radius: 5px;
  text-decoration: none;
  color: #000;
  background: #ffd999;
}
/* MEDIA */
@media (max-width: 800px) {
  .feedbacks {
    display: flex;
    flex-direction: column;
  }
  .feed_box {
    position: relative;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 450px) {
  .feed__hed h1 {
    font-size: 1.4em;
  }
}

  .contenew{
    background: #a4a4a4;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#363636), to(#252525)); 
    background-image: linear-gradient(0deg, #363636 0%, #252525 100%);
        padding-bottom: 43px;
}
.contenew h2 {
    color: white;
    font-size: 40px;
    font-weight: 500;
    margin-top: 45px;
    margin-bottom: 21px;
    line-height: 60px;
    font-family: 'Coiny', cursive;
}
.btnguide {
   
      background-image: linear-gradient(177deg, #ddb507 1%, #FFC107 52%, #FFC107 99%);
    padding: 8px 0px 8px 0px;
    color: #2a2926;
    border-radius: 50px;
    display: block;
    font-size: 19px;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 20px;
     }
.btnguide i {
      margin-top: -8px;
      float: left;
      font-size: 22px;
      color: black;
      background: white;
      padding: 12px 12px;
      border-radius: 50%;
      margin-right: 5px;
    }
     .btnguide:hover i,  .btnguide:focus i {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .btnguide:hover,  .btnguide:focus {
    padding: 8px 0px 8px 0px;
    color: #ffffff;
}
  .contenew h3 {
    color: yellow;
       font-size: 20px;
    font-weight: 500;
  }
.nxtlevl {
    margin-top: 26px;
  }
.nxtlevl li{
    font-size: 17px;
    margin-bottom: 16px;
    margin-top: 11px;
    margin-left: 39px;
    text-align: justify;
       font-family: 'Rubik', sans-serif;
    list-style: none;
    line-height: 31px;
   
  }
  .nxtlevl li span{
               font-weight: 600;
    color: #970c0c;
    font-size: 18px;
    font-style: italic;
    padding: 1px 1px;
    position: absolute;
    margin-left: -31px;

  }
  .extrsad p{
    margin-top: -6px;
}
.projectsec h4{
       font-family: 'Coiny';
    line-height: 62px;
    font-size: 43px;
    margin-top: 74px;
    margin-bottom: 18px;
    text-align: center;
    text-transform: uppercase;
}
.projectsec p{ 
    font-size: 16px;
    line-height: 32px;
    text-align: justify;
    font-family: 'Rubik', sans-serif;
    color: #161618;
    }
.expectsec h3 {
 font-family: sans-serif;
    font-weight: 750;
    line-height: 62px;
    font-size: 37px;
    margin-top: 65px;
    margin-bottom: 28px;
    text-align: center;
    text-transform: capitalize;
  }
  .nxtlelhed h3{
      font-family: 'Coiny';
    line-height: 62px;
    font-size: 35px;
    margin-top: 67px;
    margin-bottom: 37px;
    text-align: center;
    text-transform: capitalize;
  }
   .nxtlelhed p{
    text-align: justify;
    font-family: sans-serif;
  }
   .expectsec h3 span{
         color: #2196F3;
    }

.titlgal{
    font-size: 30px;
    font-weight: 600;
    line-height: 32px;
    margin-top: 21px;
    margin-bottom: 16px;
}
.card-textgui {
        line-height: 39px;
    font-size: 19px;
    text-align: justify;
    text-transform: capitalize;
    margin-bottom: 26px;
    padding: 4px 22px 11px 17px;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-style: italic;
}
#newslid {

       width: 664px;
}
.card-block {
    font-size: 1em;
    position: relative;
    margin: 0;
    padding: 1em;
    border: none;
    border-top: 1px solid rgba(34, 36, 38, .1);
    box-shadow: none;
         background: #f6eac1;
}
.cardguid {
    font-size: 1em;
    overflow: hidden;
    border: 2px #f2ecec solid;
    margin-top: 70px;
    background-color: #f6f9fc;
    border-radius: 24px;
    box-shadow: 0 1px 5px rgb(33 51 67 / 12%);
    border-left: 10px solid white;
    border-right: 10px solid white;
    border-top: 10px solid white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
        border-bottom: 5px solid #292929;
}
.corobut {
    background-color: #377a99;
    color: #fff;
    border-color: #007bff;
    font-size: 18px;
    padding: 9px 24px;
    border-radius: 8px;
}
.customer {
   float: right;
    position: relative;
    margin-top: -97px;
    margin-right: 13px;
    }
.newpics h5{
        margin-bottom: 20px;
    font-size: 26px;
    font-weight: 850;
    text-transform: capitalize;
    text-align: justify;
    line-height: 44px;
    margin-top: 29px;
    color: #377a99;
}
.newpics p{
       line-height: 25px;
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 45px;
    margin-top: -16px;
    font-family: 'Rubik', sans-serif;
}
.carousel-indicators li {
    border-radius: 12px;
    width: 12px;
    height: 12px;
    background-color: #404040;
}

.carousel-indicators .active {
    background-color: white;
    max-width: 12px;
    margin: 0 3px;
    height: 12px;
}
.carousel-control-prev-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}
 .btn {
  margin-top: auto;
}

.fullclie h4{
 
          color: #1d221f;
    text-transform: capitalize;
    font-size: 36px;
    text-align: justify;
    margin-bottom: 17px;
    line-height: normal;
    margin-top: 75px;
    font-family: 'Coiny';
    }
    .fullclie p{
    font-size: 16px;
    line-height: 32px;
    text-align: justify;
    font-family: 'Rubik', sans-serif;
    color: #161618;
}
.clientsec p span{
        font-size: 19px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #0c0b0b;
    font-style: italic;
    font-family: 'Figtree';
    }
.clientsec h4{
                  margin-bottom: 9px;
    font-size: 32px;
    text-transform: capitalize;
    text-align: justify;
    line-height: 44px;
    margin-top: 35px;
    color: #286a88;
    font-family: 'Coiny';
}
.clientsec p {
          margin-bottom: 9px;
    margin-top: 19px;
    line-height: 32px;
    margin-left: 48px;
    text-align: justify;
    font-family: sans-serif;

}
.clientsec{
   padding: 2px 20px 22px 20px;
}
#chartdiv {
          width: 109%;
    height: 475px;
    margin-top: 46px;
   
}
.backset{
        box-shadow: inset 0 0 2px 0 #226399, 0 0 0 1px #226399, 0 0 0 4px #ffffff, 0 0 0 7px #f3f8fd, 4px 4px 4px 8px rgb(30 30 30 / 30%);
  border: 2px solid #dddddd69;

    background-image: radial-gradient(circle closest-corner at 40% 20%,rgba(78,132,209,.1),rgba(251,253,255,.1));
    overflow: hidden;
    margin: 58px 75px 13px 39px;
}
.clientimg{
     width: 36px;
    position: absolute;
    margin-left: -51px;
    margin-top: -2px;
}

.asipricebut{
         padding: 15px 13px;
    border: 0px;
    color: #292525;
    outline: none;
    font-size: 20px;
    font-weight: 100;
    cursor: pointer;
    display: flex;
    margin: 39px auto 65px;
       background-color: #f5c700;
    border-radius: 0.4rem;
    box-shadow: 0 0.4rem 0.8rem rgb(0 0 0 / 15%);
    transition: all 0.2s;
    font-family: 'Coiny', cursive;
  }
  .mailsbut {
      background: #302e2d;
    border-radius: 6px;
    border: 20px #f8f9fa solid;
    outline: none;
    color: #121010;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    padding: 12px 7px;
    font-family: 'Rubik';
    line-height: 29px;
    text-decoration: none;
    box-shadow: 0px 3px 2px rgb(0 0 0 / 50%);
    margin: 36px 46px 45px 52px;
    background-color: #03a9f457;
    transition: all 0.3s ease;
    transform: skew(-21deg);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  }
.journal {
      width: 38px;
    margin-left: -13px;
    position: absolute;
    margin-top: 32px;
}
.resaonsec li {
            line-height: 25px;
    font-size: 16px;
        box-shadow: 0 5px 7px rgb(0 0 0 / 20%);
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 26px;
    margin-top: 31px;
    border-bottom-left-radius: 9px;
    border-bottom: 2px #302e2e solid;
    border-bottom-right-radius: 9px;
    padding: 25px 25px;
    font-family: 'Rubik', sans-serif;
}
.resaonsec li:hover {
    border-bottom: 2px #bf1212 solid;
    box-shadow: 0 14px 7px rgb(0 0 0 / 20%);
}
.imgbut{
-webkit-appearance: button;
        background: linear-gradient(to right, #2196F3, #2196F3, #2196f396);
    padding: 20px 40px;
   
    border: 0px;
    color: #f8f9fa;
    outline: none;
    font-size: 18px;
    border-radius: 12px;
    font-weight: 900;
    box-shadow: 0px 3px 5px rgb(0 0 0 / 50%);
    margin-bottom: 7px;
    margin-top: 51px;
        cursor: pointer;
}
  .imagecal{
               width: 76px;
    height: 78px;
    margin-left: -83px;
    position: absolute;
    margin-top: -31px;
   border-radius: 30px;
    box-shadow: 0 0 0 0px #bf1212;
    background: #f8f9fa;
    padding: 8px 6px;
   
    }

.proposebut{
    padding: 10px 40px;
    background: #2196f3;
    font-weight: bold;
    color: white;
    border: 4px #FFC107 solid;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    font-size: 18px;
    margin-top: 13px;
    font-family: 'Figtree';
    margin-bottom: 2px;
  }
  .quaribut {
        padding: 10px 40px;
    background: #4baaf5;
    font-weight: bold;
    color: white;
    border: 10px #FFC107 solid;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    font-size: 21px;
    font-family: 'Figtree';
    margin-top: 13px;
    margin-bottom: 2px;
    text-transform: capitalize;
  }      
.sec-title {
    position: relative;
    margin-bottom: 50px;
}

.sec-title.small {
    margin-bottom: 35px;
}

.sec-title h4 {
         font-family: 'Figtree';
    font-weight: 900;
    line-height: 62px;
    font-size: 40px;
    margin-top: 68px;
    text-align: center;
    text-transform: capitalize;
    padding-bottom: 33px;
    margin-bottom: 30px;
    color: #2196f3cf;
}
.sec-title h4:before {
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 60px;
    height: 2px;
    content: "";
      background: #bf1212;
}

.sec-title h4:after {
    position: absolute;
    left: 20px;
    bottom: 0px;
    width: 60px;
    height: 2px;
    content: "";
    background: #92929e;
}
.sec-title.centered h4:after,
.sec-title.centered h4:before {
    right: 0;
    margin: 0 auto;
}

.sec-title.light h4 {
    color: #fff;
}

.sec-title h3 {
    font-size: 25px;
    font-weight: 600;
    line-height: 1.1em;
    margin-bottom: 20px;
}

.sec-title.light h3 {
    color: #fff;
}

.sec-title.light .text {
    color: #fff;
}

.sec-title.centered {
    text-align: center;
}

.sec-title .text {
    margin-top: 15px;
    color: #888;
    max-width: 960px;
}

.sec-title.centered .text {
    margin: 0 auto;
}
.sec-title.style-two {
    margin-bottom: 40px;
}

.working-process-step {
    position: relative;
}

.working-process-step:before {
    content: '';
    position: absolute;
    left: -0;
    right: -0;
    height: 100%;
    display: block;
    background: url(https://i.ibb.co/ypVJxZR/step-arrow.png) center center no-repeat;
}

.working-process .row {
    margin: 0 -65px;
}

.process-block{
    position:relative;
    margin-bottom:40px;
    padding: 0 47px;
}

.process-block .inner-box{
    position:relative;
        padding: 37px 10px 32px;
    box-shadow: 0px 15px 39px 0px rgba(8, 18, 109, 0.1);
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    /*    background-color: #92929e;*/
         background-image: -webkit-linear-gradient(-180deg, #ffc1075e 0%, #edd071 30%, #ffe082cc 100%);

    text-align: center;
    transition: .5s ease;
        border-radius: 9px;
         }    

.process-block .inner-box:hover {
    box-shadow: 0px -10px 39px 0px rgba(8, 18, 109, 0.1);
    transform: translateY(-10px);
}

.process-block:nth-child(2) .inner-box {
    margin-top: 70px;
}
.process-block:nth-child(4) .inner-box {
       margin-top: 93px;
}

.process-block .inner-box .count-box {
        position: relative;
    width: 167px;
    height: 71px;
    background: #ffffff;
    margin: 0 auto;
    color: #2196F3;
    text-align: center;
    line-height: 80px;
    font-size: 30px;
    font-weight: 800;
    font-family: 'Muli', sans-serif;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    border-radius: 10px;
    margin-bottom: 25px;
}
.process-block .inner-box h3{
        position: relative;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-family: 'Coiny';
    color: #272a2d;
}

.process-block .inner-box .text{
    position:relative;
    color:#777777;
    font-size:14px;
    line-height:1.8em;
    margin-bottom:18px;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
}

@keyframes float-bob-y {
  0% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  50% {
    -webkit-transform: translateY(-1.px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.float-bob-y{
    animation-name: float-bob-y; 
    animation-duration: 2s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  
  -webkit-animation-name: float-bob-y; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
  
  -moz-animation-name: float-bob-y; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
  
  -ms-animation-name: float-bob-y; 
    -ms-animation-duration: 2s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
  
  -o-animation-name: float-bob-y; 
    -o-animation-duration: 2s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
.quarisec p{
    font-family: sans-serif;
    font-weight: 600;
    line-height: 36px;
    font-size: 19px;
    margin-top: 35px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: capitalize;
}

#emaical i{
     padding: 20px;
    border-radius: 50px;
    font-size: 25px;
    margin-left: 35px;
    position: absolute;
    box-shadow: 0 0 0 0px #bf1212;
    background: #f5c700;
    color: #2196F3;
    margin-top: 7px;
    z-index: 1;
    animation: zoom-in-zoom-out 5s ease-out infinite;
  }
  
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.1, 1.2);
  }
  100% {
    transform: scale(1, 1);
  }
}
  
  
.misionpic{
    
  }
.headgui h3{
           color: #ddb507;
    text-transform: capitalize;
    font-size: 32px;
    text-align: center;
    margin-bottom: 28px;
    line-height: 46px;
    margin-top: 7px;
    font-family: 'Coiny';
  }
  .notehed h5{
          text-transform: capitalize;
    font-family: 'Figtree';
    font-size: 46px;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 60px;
    line-height: 30px;
    font-weight: 900;
  }
  .callpara h5{
         text-transform: capitalize;
    font-family: 'FontAwesome';
    font-size: 23px;
    font-style: italic;
    text-align: center;
    margin-top: 39px;
    margin-bottom: 30px;
    line-height: 45px;
  }
.timelinegui{
    position: relative;
    margin: 5px auto;
    padding: 40px 0;
    width: 1000px;
    box-sizing: border-box;
}
.timelinegui:before{
       content: '';
    position: absolute;
    left: 50%;
    width: 3px;
    height: 88%;
    background: #2c393f;
    
}
.timelinegui ul{
    margin: 0;
    padding: 0;
}
.timelinegui ul li{
    list-style: none;
    position: relative;
    width: 50%;
    padding: 20px 40px;
    box-sizing: border-box;
}
.timelinegui li:nth-child(odd){
    float: left;
    text-align: right;
    clear: both;
}
.timelinegui li:nth-child(even){
    float: right;
    text-align: left;
    clear: both;
}
.content{
    padding-bottom: 20px;
}
.timelinegui li:nth-child(odd):before{
  content: '';
    position: absolute;
       top: 32px;
    right: -15px;
    width: 28px;
    height: 28px;
  background: linear-gradient(-135deg,#e6bc72,#a6751f);
    border-radius: 50%;
  
}
.timelinegui li:nth-child(even):before{
    content: '';
    position: absolute;
   top: 41px;
    left: -7px;
    width: 18px;
    height: 19px;
    background: linear-gradient(-135deg,#0da852,#0ea645);
    border-radius: 50%;
   
}
.timelinegui ul li p{
           margin: 10px 0 0;
    padding: 0%;
    font-size: 16px;
    line-height: 31px;
    text-align: justify;
    font-family: sans-serif;
    color: #161618;
    font-family: 'Rubik', sans-serif;
}
.timelinegui ul li .time h4{
    margin: 0;
    padding: 0;
    font-size: 14px;
    background: linear-gradient(-135deg,#c850c0,#4158d0);

}
.timelinegui li:nth-child(odd) .time{
  position: absolute;
    top: -14px;
    right: -242px;
    margin: 0px;
    border-radius: 18px;
   box-shadow: 0 0 0 3px rgb(215 146 25 / 61%);
}
.timelinegui li:nth-child(even) .time{
   position: absolute;
   top: 32px;
    left: -250px;
    margin: 0;
    padding: 11px 22px;
   color: #fff;
    border-radius: 18px;
    box-shadow: 0 0 0 3px rgb(215 146 25 / 61%);
}

@media(max-width:1000px){
    .timelinegui{
        width: 100%;
    }
}
@media(max-width:767px){
    
    .timelinegui{
        width: 100%;
        padding-bottom: 0px;
    }
    .timelinegui:before{
        left:20px
    }
    .timelinegui li:nth-child(old),
    .timelinegui li:nth-child(even){
        width: 100%;
        text-align: left;
        padding-left: 50px;
        padding-bottom: 50px;
    }
    .timelinegui li:nth-child(odd):before,
    .timelinegui li:nth-child(even):before{
        top: -18px;
        left: 16px;
        right: inherit;
    }
    .timelinegui li:nth-child(odd).time,
    .timelinegui li:nth-child(even).time{
        top: -30px;
        left: 50px;
        right: inherit;
    }
}
.frmdsd {
        background-color: rgb(213 235 245 / 78%);
    border-top: 3px #2196F3 solid;
    box-shadow: -2px 2px 20px #d9dbe4;
    
       padding: 23px 21px;
   
       border-radius: 7px;
    
  
         margin: 2px 33px 19px 22px;
}
.frmdsd  select { color:black;}
.frmdsd  option {
    background: #fff;
    color: #1a1b1d;
}
.frmdsd  button{
         margin-top: 15px;
    margin-bottom: 0px;
    border: solid 3px #000000;
    border-style: outset;
    background: #000;
    color: #fff;
    padding: 9px 18px;
    font-weight: 800;
    border-radius: 13px;
    font-size: 18px;
    text-align: center;
}
.form-control { 
    font-size: 15px;
   
    font-family: sans-serif;
}
.frmdsd:hover {
   box-shadow: 0px 0px 3px 0px black;
   
}
.frmdsd h3 {
    
       font-size: 27px;
    text-decoration: none;
    text-align: center;
    font-family: sans-serif;
    margin: 0px 0 20px 0;
    line-height: 37px;
    font-weight: 700;
    text-transform: capitalize;
    color: #970c0c;
}
.freser h4 span{
    color: #a89531;
  }
.freser h4{
    font-family: 'Sen', sans-serif;
    font-size: 44px;
    font-weight: 800;
    color: #1c1c20;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 0px;
    margin-bottom: 51px;
    margin-top: 63px;
  }
.dailcal:hover{
      background: linear-gradient(to right, #03508c 5%, #03508c 0%);
    }
    .dailcal{
   padding: 14px 28px;
    background: linear-gradient(to right, #03508c 5%, #a89531ab 0%);
    border: 0px;
    color: white;
    outline: none;
    font-size: 20px;
    border-radius: 6px;
    font-family: 'Rubik', sans-serif;
    font-weight: 900;
    margin-bottom: 41px;
    margin-top: 38px;
        box-shadow: 0px 9px 5px rgb(0 0 0 / 50%);
  }
  #formsele select{
        margin-top: 0px;
        font-size: 15px;
    text-transform: capitalize;
    font-family: sans-serif;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
  .dailcal a{
    
    color: #282525;
  }
  .freelist li i{
      padding: 0px 4px;
   color: #a89531;
  }
.freelist li:hover{
            box-shadow: rgb(0 0 0 / 12%) 6px 10px 12px;
          }
          .freelist li{
        padding: 16px 2px 11px 1px;
    margin-bottom: 33px;
    margin-top: 6px;
    font-size: 16px;
    text-transform: capitalize;
    border-left: 3px #201e1e solid;
    border: 3px #f7f3f3 solid;
  }
  .tochcal a {
    color: black
  }
.freimg{
    width: 69px;
}
.discount-right{
    margin: 22px 31px 27px 19px;
}
.discount-right span{
display: block;
    text-align: center;
    font-size: 24px;
    font-family: 'Coiny';
    padding: 3px 0;
}

.discount-right ul.clearfix {
    padding: 10px 20px ;
 border: 1px solid #3332;
    border-radius: 0px 0px 10px 10px;
}
.discount-right ul.clearfix li {
    background: none;
       padding: 0px 18px 0px;
    margin: 12px 0;
}
ul.clearfix li i {
    color: green;
    margin-right: 6px;
    padding: 0px;
}
.discount-right ul.clearfix li::before {
    left: -5px;
}
.discount-right .clearfix li span {
       float: right;
    background-color: #ece8e8b8;
    color: #161616;
    padding: 4px 17px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 100;
    position: relative;
    margin-left: 1px;
    font-family: 'Coiny';
    line-height: 27px;
}
.discount-right ul li {
   display: flow-root;
    background: none !important;
    color: #333;
    border-bottom: 1px solid #3333;
    margin: 11px 0 !important;
    text-transform: capitalize;
    font-size: 17px;
    text-align: justify;
    line-height: 31px;
    font-family: 'Figtree';
}
.discount-right .border {
    background: #fbf8f8;
    border-radius: 8px;
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
}
.reasonsec h4{
    color: #1d221f;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 27px;
    text-align: justify;
    margin-bottom: 18px;
    line-height: 41px;
    margin-top: 58px;
    font-family: 'Figtree';
}
.reasonsec p{
        font-size: 16px;
    line-height: 32px;
    text-align: justify;
    font-family: 'Rubik', sans-serif;

}
.lightguid p{
    font-size: 16px;
    line-height: 32px;
    text-align: justify;
    font-family: 'Rubik', sans-serif;
    color: #161618;
    }
   .faqguid a, a:hover, a:focus, a:active {
    text-decoration: none;
    outline: none;
}
.faqguid ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.faqguid {
  
    margin-top: 29px;
    margin-bottom: 54px;

}
.lastsec h6{
        font-family: 'Figtree';
    font-size: 25px;
    letter-spacing: 0px;
    color: #2196F3;
    line-height: 41px;
    text-align: center;
    margin-top: 46px;
    margin-bottom: 28px;
    font-weight: 800;
}
.lastsec h6 a{
    background-color: #ffc1074f;
    padding: 4px 13px;
    border-radius: 18px;

}
.faqguid .section-title h4 {
               font-family: 'Figtree';
    font-weight: 600;
    line-height: 26px;
    font-size: 37px;
    margin-top: 59px;
    margin-bottom: 56px;
    text-align: center;
    letter-spacing: 0px;
}
.faqguid .accordion .card {
  border: 4px groove #2991ae61;
    background-image: linear-gradient(to top, #e8efef 0%, #f6ffff40 100%);
  border: none;
    margin-bottom: 30px;
}
.faqguid .accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 10px;
}
.faqguid .accordion .card .card-header {
    border: none;
    border-radius: 10px;
    padding: 0;
}
.faqguid .accordion .card .card-header h5 {
    padding: 0;
}

.faqguid .accordion .card .card-header h5 button {
       text-transform: capitalize;
    font-size: 17px;
    text-transform: capitalize;
    font-weight: 550;
    text-decoration: none;
    padding: 14px 30px 15px 70px;
    display: block;
    font-family: 'Figtree';
    width: 100%;
    color: rgb(10 10 10 / 80%);
    text-align: left;
    position: relative;
}

.faqguid .accordion .card .card-header h5 button:after {
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background-color: transparent;
       color: #2196F3;
    text-align: center;
       border: 1px solid #282324;
    border-radius: 50%;
    line-height: 100%;
    content: '\f067';
    font-size: 10px;
    line-height: 18px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.faqguid .accordion .card .card-header h5 button.collapsed {

    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
        border: 1px solid rgb(24 25 27 / 20%);
}

.faqguid .accordion .card .card-header h5 button[aria-expanded="true"]:after {
    content: '\f068';
    color: #fff;
    background-image: -webkit-linear-gradient(-180deg, #bf1212 0%, #bf1212 30%, #bf1212 100%);
}

.faqguid .accordion .card .card-body {
    -webkit-box-shadow: 0px 15px 140px 0px rgb(69 81 100 / 10%);
    box-shadow: 0px 15px 140px 0px rgb(69 81 100 / 10%);
    border-radius: 0 0 10px 10px;
    padding-top: 12px;
    margin-top: 0px;
    padding-left: 72px;
    padding-right: 70px;
    padding-bottom: 20px;
    color: rgba(30, 48, 86, 0.8);
       line-height: 27px;
}
.fullimg{

    background: linear-gradient(41deg, #e0eaeb 40%, #fbfbfb 100%);
}
.formrgh h4{
        font-size: 26px;
    text-transform: capitalize;
    color: #242121;
    font-weight: 500;
    font-family: sans-serif;
    text-align: center;
    margin-top: 33px;
    margin-bottom: 38px;
  }
  .formrgh i{
         margin-right: 3px;
    color: #212224;
    font-weight: 900;
    text-shadow: 5px 4px #92929e;
    font-size: 17px;
    margin-left: -12px;
  }
.fullform{
            box-shadow: inset 3px 3px 8px #2991ae52, inset 2px -10px 4px #d3e6f1;
    border-radius: 30px;
    box-shadow: 11px 9px 12px 9px rgb(0 0 0 / 11%);
           margin: 48px 0px 21px 0px;
  }
.frmhd{
   margin-top: 9px;
            padding: 2px 30px 8px 35px;
}

.papewrite{
       margin-bottom: 40px;
  }
.frmhd h4{
                       
          font-size: 29px;
    margin-bottom: 22px;
    line-height: 46px;
    color: #333;
    font-weight: 900;
    text-align: justify;
    margin-top: 16px;
    text-transform: capitalize;
    font-family: 'Coiny';
    animation: zoom-in-zoom-out 5s ease-out infinite;

  }
 .frmhd h4 span{
                   color: #2196f3d9;
  }
.guidhome-formcont {
   width: 100%;
    background: #ffffff;
    padding: 9px;
       margin: 10px 0;
    border-radius: 25px;
}
.guidhome-formcont h4 {
margin-top: 7px;
    margin-bottom: 21px;
    font-size: 26px;
    line-height: 40px;
    font-family: sans-serif;
    font-weight: 800;
    text-align: center;
           color: #6b8d81;
}
#guidhome-form select option
{
 background-color: white;
    color: black;
}
#guidhome-form fieldset {
  border: medium none !important;
  margin: 0 0 5px;
  min-width: 100%;
  padding: 0;
  width: 100%;
}
#guidhome-form input[type="text"], #guidhome-form input[type="email"],  #guidhome-form input[type="number"], #guidhome-form input[type="phone"],  #guidhome-form textarea {
 
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: 4px;
    font-size: 18px;
    padding: 10px 10px 10px 5px;
    -webkit-appearance: none;
    display: block;
    /* background: #fafafa; */
    color: #212529;
    width: 100%;
    border: none;
    border-radius: 0;
        
    border-bottom: 2px solid #403c37;
}
#guidhome-form::placeholder{
color: black;
}
#guidhome-form select
{
      transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: 4px;
    font-size: 15px;
    padding: 10px 10px 10px 5px;
    -webkit-appearance: none;
    display: block;
  
   color: #212529;
    width: 100%;
    border: none;
    border-radius: 0;
          text-transform: capitalize; 
    border-bottom: 2px solid #403c37;
}
.guidhome-groupcont label
{
            color: black;
    font-size: 16px;
    position: absolute;
    pointer-events: none;
    left: 8px;
    top: 12px;
    transition: all 0.2s ease;
    font-family: 'Figtree';
    
}
#guidhome-selecopt option
{
  text-align: center;
}
.guidhome-subtbutn{
                    background: linear-gradient(54deg, #7e6f6f 40%, #7e6f6f 100%);
    border: none;
    font-size: 17px;
    text-transform: capitalize;
    font-weight: 800;
    color: white;
    padding: 11px 47px 9px 36px;
    margin: 4px 5px 12px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: none;
    border-radius: 5px;
       box-shadow: 0 0.4rem 0.8rem rgb(0 0 0 / 15%);
     cursor: pointer;
    transition: all 0.1s linear 0s;
    
  }
  #secbut{
           background: linear-gradient(54deg, #2196F3 40%, #2196F3 100%)
  }
   #secbut:hover{
      background: linear-gradient(54deg, #d79219 40%, #d79219 100%);
  }
  .workflobut a{
     color: #d79219;
   }
/*addition sec add */
#guidhome-form input:focus { outline: none; }

#guidhome-form select:focus { outline: none; }
/* Label */

.guidhomegroup { 
  position: relative; 
  margin-bottom: 35px; 
}
/* active */

#guidhome-form input:focus ~ label, input.used ~ label {
  top: -20px;
  transform: scale(.75); left: -2px;
  font-size: 14px; 
      color: #42746a;

}
/* Underline */

.bar {
  position: relative;
  display: block;
  width: 100%;
}

.bar:before, .bar:after {
  content: '';
  height: 2px; 
  width: 0;
  bottom: 1px; 
  position: absolute;
  background: #4a89dc; 
  transition: all 0.2s ease;
  }
.bar:before { left: 50%; }

.bar:after { right: 50%; }
/* active */

#guidhome-form input:focus ~ .bar:before, input:focus ~ .bar:after { width: 50%; }
/* Highlight */

.highlight {
  position: absolute;
  height: 60%; 
  width: 100px; 
  top: 25%; 
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}
/* active */
input:focus ~ .highlight {
  animation: inputHighlighter 0.3s ease;

}
/* Animations */

@keyframes inputHighlighter {
  from { background: #4a89dc; }
  to  { width: 0; background: transparent; }
}

/*formright*/

.guidhomeform{
        margin-left: -17px;
    width: 394px;
  }
.formrgh li{
   color: #df7507;
    font-style: italic;
    font-size: 20px;
    line-height: 38px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: system-ui;
    letter-spacing: 1px;
    list-style: none;
  }

.timeline{
  margin-left: 68px;
    overflow: visible;
    margin-right: 30px;
}
.entry{
      margin-bottom: 17px;
  margin-left:20px;
  position:relative;
      padding-left: 4px;
  border: 2px solid black;
  border-radius: 5px;
  }

.core{
  width:inherit;
  height:inherit;
}
.core h3{
font-family: sans-serif;
    font-weight: 500;
    font-size: 17px;
    text-align: justify;
    color: #1a1b1c;
    line-height: 35px;
    font-style: italic;
    text-transform: capitalize;
    padding: 8px 0px 12px 0px;
  }
  .core  span{
    position: absolute;
   margin-top: 8px;
    margin-left: -77px;
    border: 1px #efe6e6 solid;
    padding: 0px 8px;
    border-radius: 100%;
    background-color: #7e6f6f;
    z-index: 6;
    font-size: 18px;
    line-height: 27px;
    font-style: unset;
    color: white;
  }
.entry:after{
  content:'';
  position:absolute;
  display:block;
 width: 60px;
    height: 3px;
    background: #0e0d0d;
  top: 56%;
    left: -19%;
}

.entry:before{
 
  content:"";
  position:absolute;
  width:3px;
  height:192%;
  display:block;
  border-radius:0px;
  border:2px solid skyblue;
  background: skyblue;
  left:-19%;
}

.core:before{
      content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    border: 3px solid #136981;
    background: #1c1a1a;
    top: 48%;
    left: -20%;
}
.workflobut{
       padding: 11px 14px;
    color: black;
    transition: 0.1s ease;
    border-radius: 12px;
    font-weight: 654;
    background: linear-gradient(321deg, #ffffff 40%, #ffffff 100%);
    border: none;
    font-size: 17px;
    text-transform: capitalize;
    cursor: pointer;
    margin: 36px 41px 14px 68px;
    line-height: 27px;
}

    /*responsive start*/
 @media(min-width: 321px) and (max-width: 375px){
#homefull{
      padding: 2px 15px;
}
.besthead h2 {
    margin-top: 42px;
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 34px;
  }
.besthead p {
   font-size: 15px;
  }
  .asipricebut {
    font-size: 15px;
}
.mailsbut {
font-size: 15px;
padding: 9px 2px;
 margin: 46px 44px 33px 41px;
}
.homepic {
   
    width: 318px;
    height: 332px;
    margin-top: 27px;
    margin-left: 2px;

}
.notehed h5 {
    font-size: 26px;

}
.timelinegui li:nth-child(odd) .time {
    position: absolute;
    top: -42px;
    right: 130px;
    }
    .timelinegui li:nth-child(even) .time {
    position: absolute;
    top: -28px;
    left: 92px;
    padding: 0px 6px;
}
.timelinegui ul li {
   padding: 44px 37px;
  width: 100%;
}
.misionpic {
    width: 70px;
}
.headgui h3 {
   font-size: 21px;
}
.callpara h5 {
    
    font-size: 18px;
    margin-top: 39px;
    margin-bottom: 30px;
    line-height: 37px;
}
.btnguide {
      font-size: 19px;
    margin: 7px 18px 23px 20px;
  }
.servihed h3 {
    font-size: 28px;
    margin-top: 38px;
  }
   .servihed p {
      font-size: 15px;
    }
    .feed__hed h5 {
   margin-left: 15px;
    font-size: 18px;
  }
  .feed_foot a {
       font-size: 12px;
  }
#subservi li {
    font-size: 14px;
  }
.reasonsec h4 {
    font-size: 22px;
   margin-bottom: 19px;
    line-height: 34px;
    margin-top: 25px;
}

.conehigs {
   
    font-size: 14px;
}
.fullform {
  
    box-shadow: 4px 3px 5px 5px rgb(0 0 0 / 11%);
}
.guidhome-subtbutn {
   font-size: 16px;
    padding: 11px 31px 9px 16px;
  }
.formrgh h4 {
  font-size: 23px;

  }
.core h3 {
       font-size: 16px;
  }
.core span {
        margin-top: 14px;
    margin-left: -50px;
    font-size: 16px;
  }

.lightguid {
       padding: 1px 15px;
  }

  .besthead h6 {
   font-size: 16px;
    text-align: justify;
    margin-top: 20px;
   line-height: 31px;
 }
.lightguid h3 {
    font-size: 23px;
    margin-top: 36px;
    margin-bottom: 33px;
    letter-spacing: 0px;
}
  .iconguid i {
    
       padding: 32px;
    font-size: 40px;
  }
  .expertbut {
    padding: 16px 14px;
    font-size: 16px;
}
.frmhd h4 {
    font-size: 24px;
    margin-bottom: 23px;
    line-height: 42px;
  }
.projectsec h4 {
   font-size: 31px;
    margin-top: 51px;
    margin-bottom: 21px;
   }
.sec-title h4 {
   
    line-height: 41px;
    font-size: 24px;
    margin-top: 68px;
 
padding-bottom: 30px;
    margin-bottom: 30px;
   
}
.working-process-step {
    padding: 3px 36px;
    }
    .process-block {
   margin-bottom: 24px;
}
.process-block:nth-child(2) .inner-box {
    margin-top: 33px;
    }
    .process-block:nth-child(4) .inner-box {
    margin-top: 42px;
}
.quarisec p {
    line-height: 33px;
    font-size: 17px;
    margin-top: 27px;
    margin-bottom: 30px;
    }
    .quaribut {
    padding: 10px 30px;
    font-size: 16px;
}
.fullclie h4 {
font-size: 29px;
    margin-bottom: 28px;
    line-height: 37px;
    margin-top: 54px;
}
.backset {
    
    margin: 39px 3px 13px 6px;
    }
   #chartdiv {
    width: 98%;
    height: 470px;
    margin-top: 4px;
}
.clientsec h4 {
   font-size: 24px;
   }
.nxtlelhed h3 {
    line-height: 38px;
    font-size: 20px;
    margin-top: 50px;
    margin-bottom: 38px;
}

.nxtlevl li {
    font-size: 16px;
}
.proposebut {
    padding: 10px 23px;
    font-size: 16px;
    margin-top: 14px;
    margin-bottom: 31px;
}
.discount-right span {
    font-size: 22px;
}
.freimg {
    width: 60px;
}
.discount-right ul.clearfix li {
    padding: 0px 0px 0px;

}
.discount-right ul li {
    font-size: 14px;
}
.discount-right .clearfix li span {
    padding: 3px 10px;
    }

   .frmdsd h3 {
    font-size: 18px;
    margin: 0px 0 22px 0;
    line-height: 33px;
}
.frmdsd button {
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 9px 9px;
    font-size: 15px;
   
}
.expectsec h3 {
        line-height: 33px;
    font-size: 20px;
    margin-top: 33px;
    margin-bottom: 30px;
  }
  .resaonsec{
    padding: 2px 25px;
}
.resaonsec li {
    line-height: 25px;
    font-size: 15px;
    margin-bottom: 9px;
    margin-top: 26px;
  }
.imgbut {
   
    padding: 18px 37px;
    font-size: 15px;
  }
  .imagecal {
        width: 54px;
    height: 57px;
    margin-left: -56px;
    position: absolute;
    margin-top: -31px;
    padding: 8px 6px;
}
.entry:after {
width: 41px;
  }
 .titlgal {
    font-size: 25px;
  }

.card-textgui {
    line-height: 34px;
    font-size: 17px;
    margin-bottom: 26px;
    padding: 4px 8px 11px 17px;
  }
.newpics h5 {
    margin-bottom: 15px;
    font-size: 18px;
  }
  #newslid {
    width: 292px;
  }
  
  .faqguid {
    margin-top: 31px;
    margin-bottom: 42px;
    padding: 1px 15px;
  }
  .faqguid .section-title h4 {
       line-height: 36px;
    font-size: 23px;
    margin-top: 17px;
    margin-bottom: 31px;
  }
  .faqguid .accordion .card .card-header h5 button:after {
    position: absolute;
    left: -11px;
  }
  .faqguid .accordion .card .card-header h5 button {
   font-size: 15px;
    padding: 13px 5px 16px 20px;
    white-space: normal;
    line-height: 29px;
}
.faqguid .accordion .card .card-body {
     padding-top: 12px;
    margin-top: 0px;
    padding-left: 19px;
    padding-right: 3px;
    padding-bottom: 20px;
    line-height: 28px;
  }
  .feed_foot a {
       padding: 7px 3px;
  }
  .feed_box {
    margin-bottom: 30px;

  }
  .feed_foot li {
  font-size: 12px;
  }
  #guidelist li {
     font-size: 14px;
    margin-top: 19px;
    margin-bottom: 6px;
    line-height: 25px;
  }
  #guidelist li span {
    width: 37px;
    height: 39px;
    line-height: 38px;
 margin-right: -2px;
   }
  .mailsbut {
   transform: skew(359deg);
  }
  .askhed {
    font-size: 23px;
  }
  .accordionplg button .accordionplg-title {
    padding: 1px 2px;
    font-size: 15px;
  }
  .accordionplg-title i span {
   margin-right: 6px;
   font-size: 25px;
  }
  .info-card {
    padding: 5px 7px;
            margin: 43px 3px 30px 2px;
  }
  .info-card__caption {
    font-size: 17px;
  }
  .lastsec h6 {
    font-size: 17px;
    line-height: 38px;
    text-align: justify;
    margin-top: 17px;
    margin-bottom: 7px;
  
  }
  }
 
@media(min-width: 376px) and (max-width: 425px){
#homefull{
      padding: 2px 15px;
}
.besthead h2 {
    margin-top: 42px;
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 34px;
  }
.besthead p {
   font-size: 15px;
  }
  .asipricebut {
    font-size: 15px;
}
.mailsbut {
font-size: 15px;
padding: 9px 2px;
 margin: 46px 44px 33px 41px;
}
.homepic {
   
       width: 383px;
    height: 396px;
    margin-top: 27px;
    margin-left: 2px;
}

.lastsec h6 {
    font-size: 17px;
    line-height: 38px;
    text-align: justify;
    margin-top: 17px;
    margin-bottom: 7px;
  
  }

.notehed h5 {
    font-size: 26px;

}
.timelinegui li:nth-child(odd) .time {
 top: -20px;
    right: 163px;

    }
    .timelinegui li:nth-child(even) .time {
    top: -28px;
    left: 131px;
    padding: 0px 1px;
}
.timelinegui ul li {
   padding: 44px 37px;
  width: 100%;
}
.misionpic {
    width: 70px;
}
.headgui h3 {
   font-size: 21px;
}
.callpara h5 {
       font-size: 20px;
    margin-top: 39px;
    margin-bottom: 30px;
    line-height: 40px;
    text-align: justify;
}
.btnguide {
      font-size: 19px;
       margin: 7px 53px 22px 42px;
  }
  .feed_box {
    margin-bottom: 30px;
  }
.servihed h3 {
       font-size: 22px;
    margin-top: 38px;
  }
   .servihed p {
      font-size: 15px;
    }
    .feed__hed h5 {
   margin-left: 15px;
    font-size: 18px;
  }
  .feed_foot a {
    font-size: 13px;
  }
#subservi li {
    font-size: 14px;
  }
.reasonsec h4 {
    font-size: 22px;
   margin-bottom: 19px;
    line-height: 34px;
    margin-top: 25px;
}

.fullform {
  
    box-shadow: 4px 3px 5px 5px rgb(0 0 0 / 11%);
}
.guidhome-subtbutn {
   font-size: 16px;
    padding: 11px 31px 9px 16px;
  }
.formrgh h4 {
  font-size: 23px;

  }
.core h3 {
       font-size: 16px;
  }
.core span {
        margin-top: 14px;
    margin-left: -50px;
    font-size: 16px;
  }

.lightguid {
       padding: 1px 15px;
  }
  .feed_foot li {
  font-size: 13px;
  }
.feed_foot a {
    padding: 9px 7px;
  }
  .besthead h6 {
   font-size: 16px;
    text-align: justify;
    margin-top: 20px;
   line-height: 31px;
 }
.lightguid h3 {
    font-size: 23px;
    margin-top: 36px;
    margin-bottom: 33px;
    letter-spacing: 0px;
}
  .iconguid i {
    
       padding: 32px;
    font-size: 40px;
  }
  .expertbut {
    padding: 16px 14px;
    font-size: 16px;
}
.frmhd h4 {
       font-size: 20px;
    margin-bottom: 23px;
    line-height: 42px;
  }
.projectsec h4 {
   font-size: 31px;
    margin-top: 51px;
    margin-bottom: 21px;
   }
.sec-title h4 {
   
    line-height: 41px;
    font-size: 24px;
    margin-top: 68px;
 
padding-bottom: 30px;
    margin-bottom: 30px;
   
}
.working-process-step {
    padding: 3px 36px;
    }
    .process-block {
   margin-bottom: 24px;
}
.process-block:nth-child(2) .inner-box {
    margin-top: 33px;
    }
    .process-block:nth-child(4) .inner-box {
    margin-top: 42px;
}
.quarisec p {
    line-height: 33px;
    font-size: 17px;
    margin-top: 27px;
    margin-bottom: 30px;
    }
    .quaribut {
    padding: 10px 30px;
    font-size: 16px;
}
.fullclie h4 {
font-size: 29px;
    margin-bottom: 28px;
    line-height: 37px;
    margin-top: 54px;
}
.backset {
    
    margin: 39px 3px 13px 6px;
    }
   #chartdiv {
    width: 98%;
    height: 470px;
    margin-top: 4px;
}
.clientsec h4 {
   font-size: 24px;
   }
.nxtlelhed h3 {
    line-height: 38px;
    font-size: 20px;
    margin-top: 50px;
    margin-bottom: 38px;
}

.nxtlevl li {
    font-size: 16px;
}
.proposebut {
    padding: 10px 23px;
    font-size: 16px;
    margin-top: 14px;
    margin-bottom: 31px;
}
.discount-right span {
    font-size: 22px;
}
.freimg {
    width: 60px;
}
.discount-right ul.clearfix li {
    padding: 0px 0px 0px;

}
.discount-right ul li {
    font-size: 14px;
}
.discount-right .clearfix li span {
    padding: 3px 10px;
    }

   .frmdsd h3 {
    font-size: 18px;
    margin: 0px 0 22px 0;
    line-height: 33px;
}
.frmdsd button {
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 9px 9px;
    font-size: 15px;
   
}
.expectsec h3 {
        line-height: 33px;
    font-size: 20px;
    margin-top: 33px;
    margin-bottom: 30px;
  }
  .resaonsec{
    padding: 2px 25px;
}
.resaonsec li {
    line-height: 25px;
    font-size: 15px;
    margin-bottom: 9px;
    margin-top: 26px;
  }
.imgbut {
   
    padding: 18px 37px;
       font-size: 17px;
  }
  .imagecal {
        width: 54px;
    height: 57px;
    margin-left: -56px;
    position: absolute;
    margin-top: -31px;
    padding: 8px 6px;
}
.entry:after {
width: 41px;
  }
 .titlgal {
    font-size: 25px;
  }

.card-textgui {
    line-height: 34px;
    font-size: 17px;
    margin-bottom: 26px;
    padding: 4px 8px 11px 17px;
  }
.newpics h5 {
    margin-bottom: 15px;
    font-size: 18px;
  }
  #newslid {
      width: 352px;
  }
  
  .faqguid {
    margin-top: 31px;
    margin-bottom: 42px;
    padding: 1px 15px;
  }
  .faqguid .section-title h4 {
       line-height: 36px;
    font-size: 23px;
    margin-top: 17px;
    margin-bottom: 31px;
  }
  .faqguid .accordion .card .card-header h5 button:after {
    position: absolute;
    left: -11px;
  }
  .faqguid .accordion .card .card-header h5 button {
   font-size: 15px;
    padding: 13px 5px 16px 20px;
    white-space: normal;
    line-height: 29px;
}
.faqguid .accordion .card .card-body {
     padding-top: 12px;
    margin-top: 0px;
    padding-left: 19px;
    padding-right: 3px;
    padding-bottom: 20px;
    line-height: 28px;
  }
  #guidelist li {
     font-size: 14px;
    margin-top: 19px;
    margin-bottom: 6px;
    line-height: 25px;
  }
  #guidelist li span {
    width: 37px;
    height: 39px;
    line-height: 38px;
 margin-right: -2px;
   }
  .mailsbut {
   transform: skew(359deg);
  }
  .askhed {
    font-size: 23px;
  }
  .accordionplg button .accordionplg-title {
    padding: 1px 2px;
    font-size: 15px;
  }
  .accordionplg-title i span {
   margin-right: 6px;
   font-size: 25px;
  }
  .info-card {
    padding: 5px 7px;
            margin: 43px 3px 30px 2px;
  }
  .info-card__caption {
    font-size: 17px;
  }
 }
@media(min-width: 426px) and (max-width: 575px){
#homefull{
      padding: 2px 15px;
}
.besthead h2 {
        margin-top: 41px;
    font-size: 24px;
    line-height: 43px;
    margin-bottom: 34px;
  }
.besthead p {
   font-size: 15px;
  }
  .asipricebut {
    font-size: 15px;
}
.mailsbut {
font-size: 15px;
padding: 9px 2px;
 margin: 46px 44px 33px 41px;
}
.homepic {
       width: 456px;
    height: 452px;
    margin-top: 27px;
    margin-left: 11px;

}
.notehed h5 {
    font-size: 26px;

}
.timelinegui li:nth-child(odd) .time {
 top: -20px;
    right: 226px;

    }
    .timelinegui li:nth-child(even) .time {
    
    top: -28px;
    left: 218px;

    padding: 0px 1px;
}
.timelinegui ul li {
   padding: 44px 37px;
  width: 100%;
}
.misionpic {
    width: 70px;
}
.headgui h3 {
   font-size: 21px;
}
.callpara h5 {
       font-size: 20px;
    margin-top: 39px;
    margin-bottom: 30px;
    line-height: 40px;
    text-align: justify;
}
.btnguide {
      font-size: 19px;
         margin: 7px 143px 22px 87px;
  }
  .feed_box {
    margin-bottom: 30px;
  }
.servihed h3 {
       font-size: 22px;
    margin-top: 38px;
  }
   .servihed p {
      font-size: 15px;
    }
    .feed__hed h5 {
   margin-left: 15px;
    font-size: 18px;
  }
  .feed_foot a {
    font-size: 13px;
  }
#subservi li {
    font-size: 14px;
  }
.reasonsec h4 {
    font-size: 22px;
   margin-bottom: 19px;
    line-height: 34px;
    margin-top: 25px;
}

.fullform {
  
    box-shadow: 4px 3px 5px 5px rgb(0 0 0 / 11%);
}
.guidhome-subtbutn {
   font-size: 16px;
    padding: 11px 31px 9px 16px;
  }
.formrgh h4 {
  font-size: 23px;

  }
.core h3 {
       font-size: 16px;
  }
.core span {
        margin-top: 14px;
    margin-left: -50px;
    font-size: 16px;
  }

.lightguid {
       padding: 1px 15px;
  }
  .feed_foot li {
  font-size: 13px;
  }
.feed_foot a {
    padding: 9px 7px;
  }
  
.lightguid h3 {
    font-size: 23px;
    margin-top: 36px;
    margin-bottom: 33px;
    letter-spacing: 0px;
}
  .iconguid i {
    
       padding: 32px;
    font-size: 40px;
  }
  .expertbut {
    padding: 16px 14px;
    font-size: 16px;
}
.frmhd h4 {
       font-size: 20px;
    margin-bottom: 23px;
    line-height: 42px;
  }
.projectsec h4 {
   font-size: 31px;
    margin-top: 51px;
    margin-bottom: 21px;
   }
.sec-title h4 {
   
    line-height: 41px;
    font-size: 24px;
    margin-top: 68px;
 
padding-bottom: 30px;
    margin-bottom: 30px;
   
}
.working-process-step {
    padding: 3px 36px;
    }
    .process-block {
   margin-bottom: 24px;
}
.process-block:nth-child(2) .inner-box {
    margin-top: 33px;
    }
    .process-block:nth-child(4) .inner-box {
    margin-top: 42px;
}
.quarisec p {
    line-height: 33px;
    font-size: 17px;
    margin-top: 27px;
    margin-bottom: 30px;
    }
    .quaribut {
    padding: 10px 30px;
    font-size: 16px;
}
.fullclie h4 {
font-size: 29px;
    margin-bottom: 28px;
    line-height: 37px;
    margin-top: 54px;
}
.backset {
    
    margin: 39px 3px 13px 6px;
    }
   #chartdiv {
    width: 98%;
    height: 470px;
    margin-top: 4px;
}
.clientsec h4 {
   font-size: 24px;
   }
.nxtlelhed h3 {
    line-height: 38px;
    font-size: 20px;
    margin-top: 50px;
    margin-bottom: 38px;
}

.nxtlevl li {
    font-size: 16px;
}
.proposebut {
    padding: 10px 23px;
    font-size: 16px;
    margin-top: 14px;
    margin-bottom: 31px;
}
.discount-right span {
    font-size: 22px;
}
.freimg {
    width: 60px;
}
.discount-right ul.clearfix li {
    padding: 0px 0px 0px;

}
.discount-right ul li {
    font-size: 14px;
}
.discount-right .clearfix li span {
    padding: 3px 10px;
    }

   .frmdsd h3 {
       font-size: 24px;
    margin: 0px 0 22px 0;
    line-height: 33px;
}
.frmdsd button {
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 9px 9px;
    font-size: 16px;
   }
.journal {
    margin-top: 14px;
    }
.expectsec h3 {
        line-height: 33px;
    font-size: 20px;
    margin-top: 33px;
    margin-bottom: 30px;
  }
  .resaonsec{
    padding: 2px 25px;
}
.resaonsec li {
    line-height: 25px;
    font-size: 15px;
    margin-bottom: 9px;
    margin-top: 26px;
  }
.imgbut {
   
    padding: 18px 37px;
       font-size: 17px;
  }
  .imagecal {
        width: 54px;
    height: 57px;
    margin-left: -56px;
    position: absolute;
    margin-top: -31px;
    padding: 8px 6px;
}
.entry:after {
width: 41px;
  }
 .titlgal {
    font-size: 25px;
  }

.card-textgui {
    line-height: 34px;
    font-size: 17px;
    margin-bottom: 26px;
    padding: 4px 8px 11px 17px;
  }
.newpics h5 {
    margin-bottom: 15px;
    font-size: 18px;
  }
  #newslid {
         width: 498px;
  }
  .faqguid {
    margin-top: 31px;
    margin-bottom: 42px;
    padding: 1px 15px;
  }
  .faqguid .section-title h4 {
       line-height: 36px;
    font-size: 23px;
    margin-top: 17px;
    margin-bottom: 31px;
  }
  .faqguid .accordion .card .card-header h5 button:after {
    position: absolute;
    left: -11px;
  }
  .faqguid .accordion .card .card-header h5 button {
   font-size: 15px;
    padding: 13px 5px 16px 20px;
    white-space: normal;
    line-height: 29px;
}
.faqguid .accordion .card .card-body {
     padding-top: 12px;
    margin-top: 0px;
    padding-left: 19px;
    padding-right: 3px;
    padding-bottom: 20px;
    line-height: 28px;
  }
}
@media(min-width: 576px) and (max-width: 767px){
#homefull{
    padding: 2px 55px;
}
.besthead h2 {
        margin-top: 41px;
    font-size: 24px;
    line-height: 43px;
    margin-bottom: 34px;
  }
.besthead p {
   font-size: 15px;
  }
  .asipricebut {
    font-size: 15px;
}
.mailsbut {
font-size: 15px;
padding: 9px 2px;
 margin: 46px 44px 33px 41px;
}
.homepic {
       width: 456px;
    height: 452px;
    margin-top: 27px;
    margin-left: 11px;

}
.notehed h5 {
    font-size: 26px;

}
.timelinegui li:nth-child(odd) .time {
 top: -20px;
    right: 226px;

    }
    .timelinegui li:nth-child(even) .time {
    
    top: -28px;
    left: 218px;

    padding: 0px 1px;
}
.timelinegui ul li {
   padding: 44px 37px;
  width: 100%;
}
.misionpic {
    width: 70px;
}
.headgui h3 {
   font-size: 21px;
}
.callpara h5 {
       font-size: 20px;
    margin-top: 39px;
    margin-bottom: 30px;
    line-height: 40px;
    text-align: justify;
}
.btnguide {
      font-size: 19px;
         margin: 7px 143px 22px 87px;
  }
  .feed_box {
    margin-bottom: 30px;
  }
.servihed h3 {
       font-size: 22px;
    margin-top: 38px;
  }
   .servihed p {
      font-size: 15px;
    }
    .feed__hed h5 {
   margin-left: 15px;
    font-size: 18px;
  }
  .feed_foot a {
    font-size: 13px;
  }
#subservi li {
    font-size: 14px;
  }
.reasonsec h4 {
    font-size: 22px;
   margin-bottom: 19px;
    line-height: 34px;
    margin-top: 25px;
}

.fullform {
  
    box-shadow: 4px 3px 5px 5px rgb(0 0 0 / 11%);
}
.guidhome-subtbutn {
   font-size: 16px;
    padding: 11px 31px 9px 16px;
  }
.formrgh h4 {
  font-size: 23px;

  }
.core h3 {
       font-size: 16px;
  }
.core span {
        margin-top: 14px;
    margin-left: -50px;
    font-size: 16px;
  }

.lightguid {
       padding: 1px 15px;
  }
  .feed_foot li {
  font-size: 13px;
  }
.feed_foot a {
    padding: 9px 7px;
  }
  
.lightguid h3 {
    font-size: 23px;
    margin-top: 36px;
    margin-bottom: 33px;
    letter-spacing: 0px;
}
  .iconguid i {
    
       padding: 32px;
    font-size: 40px;
  }
  .expertbut {
    padding: 16px 14px;
    font-size: 16px;
}
.frmhd h4 {
       font-size: 20px;
    margin-bottom: 23px;
    line-height: 42px;
  }
.projectsec h4 {
   font-size: 31px;
    margin-top: 51px;
    margin-bottom: 21px;
   }
.sec-title h4 {
   
    line-height: 41px;
    font-size: 24px;
    margin-top: 68px;
 
padding-bottom: 30px;
    margin-bottom: 30px;
   
}
.working-process-step {
    padding: 3px 36px;
    }
    .process-block {
   margin-bottom: 24px;
}
.process-block:nth-child(2) .inner-box {
    margin-top: 33px;
    }
    .process-block:nth-child(4) .inner-box {
    margin-top: 42px;
}
.quarisec p {
    line-height: 33px;
    font-size: 17px;
    margin-top: 27px;
    margin-bottom: 30px;
    }
    .quaribut {
    padding: 10px 30px;
    font-size: 16px;
}
.fullclie h4 {
font-size: 29px;
    margin-bottom: 28px;
    line-height: 37px;
    margin-top: 54px;
}
.backset {
    
    margin: 39px 3px 13px 6px;
    }
   #chartdiv {
    width: 98%;
    height: 470px;
    margin-top: 4px;
}
.clientsec h4 {
   font-size: 24px;
   }
.nxtlelhed h3 {
    line-height: 38px;
    font-size: 20px;
    margin-top: 50px;
    margin-bottom: 38px;
}

.nxtlevl li {
    font-size: 16px;
}
.proposebut {
    padding: 10px 23px;
    font-size: 16px;
    margin-top: 14px;
    margin-bottom: 31px;
}
.discount-right span {
    font-size: 22px;
}
.freimg {
    width: 60px;
}
.discount-right ul.clearfix li {
    padding: 0px 0px 0px;

}
.discount-right ul li {
    font-size: 14px;
}
.discount-right .clearfix li span {
    padding: 3px 10px;
    }

   .frmdsd h3 {
       font-size: 24px;
    margin: 0px 0 22px 0;
    line-height: 33px;
}
.frmdsd button {
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 9px 9px;
    font-size: 16px;
   }
.journal {
    margin-top: 14px;
    }
.expectsec h3 {
        line-height: 33px;
    font-size: 20px;
    margin-top: 33px;
    margin-bottom: 30px;
  }
  .resaonsec{
    padding: 2px 25px;
}
.resaonsec li {
    line-height: 25px;
    font-size: 15px;
    margin-bottom: 9px;
    margin-top: 26px;
  }
.imgbut {
   
    padding: 18px 37px;
       font-size: 17px;
  }
  .imagecal {
        width: 54px;
    height: 57px;
    margin-left: -56px;
    position: absolute;
    margin-top: -31px;
    padding: 8px 6px;
}
.entry:after {
width: 41px;
  }
 .titlgal {
    font-size: 25px;
  }

.card-textgui {
    line-height: 34px;
    font-size: 17px;
    margin-bottom: 26px;
    padding: 4px 8px 11px 17px;
  }
.newpics h5 {
    margin-bottom: 15px;
    font-size: 18px;
  }
  #newslid {
         width: 498px;
  }
  .faqguid {
    margin-top: 31px;
    margin-bottom: 42px;
    padding: 1px 15px;
  }
  .faqguid .section-title h4 {
       line-height: 36px;
    font-size: 23px;
    margin-top: 17px;
    margin-bottom: 31px;
  }
  .faqguid .accordion .card .card-header h5 button:after {
    position: absolute;
    left: -11px;
  }
  .faqguid .accordion .card .card-header h5 button {
   font-size: 15px;
    padding: 13px 5px 16px 20px;
    white-space: normal;
    line-height: 29px;
}
.faqguid .accordion .card .card-body {
     padding-top: 12px;
    margin-top: 0px;
    padding-left: 19px;
    padding-right: 3px;
    padding-bottom: 20px;
    line-height: 28px;
  }

}
@media(min-width: 768px) and (max-width: 991px){

#homefull{
    padding: 2px 22px;
}
.besthead h2 {
        margin-top: 41px;
    font-size: 24px;
    line-height: 43px;
    margin-bottom: 34px;
  }
.besthead p {
   font-size: 15px;
  }
  .asipricebut {
    font-size: 15px;
}
.mailsbut {
font-size: 15px;
padding: 9px 2px;
 margin: 46px 44px 33px 41px;
}
.homepic {
           width: 441px;
    height: 469px;
    margin-top: 27px;
    margin-left: 11px;

}
.notehed h5 {
    font-size: 26px;

}

.headgui h3 {
   font-size: 21px;
}
.timeline {
    margin-left: 179px;
    overflow: visible;
    margin-right: 119px;
  }
.btnguide {
      font-size: 19px;
         margin: 7px 143px 22px 87px;
  }
  .feed_box {
    margin-bottom: 30px;
  }
.servihed h3 {
       font-size: 22px;
    margin-top: 38px;
  }
   .servihed p {
      font-size: 15px;
    }
    .feed__hed h5 {
   margin-left: 15px;
    font-size: 18px;
  }
  .feed_foot a {
    font-size: 13px;
  }
#subservi li {
    font-size: 14px;
  }
.reasonsec h4 {
    font-size: 22px;
   margin-bottom: 19px;
    line-height: 34px;
    margin-top: 25px;
}

.fullform {
  
    box-shadow: 4px 3px 5px 5px rgb(0 0 0 / 11%);
}
.guidhome-subtbutn {
   font-size: 16px;
    padding: 11px 31px 9px 16px;
  }
.formrgh h4 {
  font-size: 23px;

  }
.core h3 {
       font-size: 16px;
  }
.core span {
        margin-top: 14px;
    margin-left: -50px;
    font-size: 16px;
  }

.lightguid {
    padding: 2px 55px;
  }
  .iconguid-title {
    margin-top: 40px;
    font-size: 17px;
  }
  .feed_foot li {
  font-size: 13px;
  }
.feed_foot a {
    padding: 9px 7px;
  }
  
.lightguid h3 {
    font-size: 23px;
    margin-top: 36px;
    margin-bottom: 33px;
    letter-spacing: 0px;
}
  .iconguid i {
    
       padding: 32px;
    font-size: 40px;
  }
  .expertbut {
    padding: 16px 14px;
    font-size: 16px;
}
.frmhd h4 {
       font-size: 20px;
    margin-bottom: 23px;
    line-height: 42px;
  }
  .discount-right {
    margin: 22px 168px 34px 154px;
  }
.projectsec h4 {
   font-size: 31px;
    margin-top: 51px;
    margin-bottom: 21px;
   }
   .process-block .inner-box .count-box {
    width: 110px;
  }
.sec-title h4 {
   
    line-height: 41px;
    font-size: 24px;
    margin-top: 68px;
 
padding-bottom: 30px;
    margin-bottom: 30px;
   
}
.working-process-step {
    padding: 3px 36px;
    }
    .process-block {
   margin-bottom: 24px;
}
.process-block:nth-child(2) .inner-box {
    margin-top: 33px;
    }
    .process-block:nth-child(4) .inner-box {
    margin-top: 42px;
}
.quarisec p {
    line-height: 33px;
    font-size: 17px;
    margin-top: 27px;
    margin-bottom: 30px;
    }
    .quaribut {
    padding: 10px 30px;
    font-size: 16px;
}
.fullclie h4 {
font-size: 29px;
    margin-bottom: 28px;
    line-height: 37px;
    margin-top: 54px;
}
.backset {
    
    margin: 39px 3px 13px 6px;
    }
   #chartdiv {
    width: 98%;
    height: 470px;
    margin-top: 4px;
}
.clientsec h4 {
   font-size: 24px;
   }
.nxtlelhed h3 {
    line-height: 38px;
    font-size: 20px;
    margin-top: 50px;
    margin-bottom: 38px;
}

.nxtlevl li {
    font-size: 16px;
}
.proposebut {
    padding: 10px 23px;
    font-size: 16px;
    margin-top: 14px;
    margin-bottom: 31px;
}
.discount-right span {
    font-size: 22px;
}
.freimg {
    width: 60px;
}
.discount-right ul.clearfix li {
    padding: 0px 0px 0px;

}
.discount-right ul li {
    font-size: 14px;
}
.discount-right .clearfix li span {
    padding: 3px 10px;
    }

   .frmdsd h3 {
       font-size: 24px;
    margin: 0px 0 22px 0;
    line-height: 33px;
}
.frmdsd button {
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 9px 9px;
    font-size: 16px;
   }
.journal {
    margin-top: 14px;
    }
.expectsec h3 {
        line-height: 33px;
    font-size: 20px;
    margin-top: 33px;
    margin-bottom: 30px;
  }
  .resaonsec{
       padding: 2px 128px;
}
.frmdsd {
    margin: 2px 124px 19px 133px;
  }
.resaonsec li {
    line-height: 25px;
    font-size: 15px;
    margin-bottom: 9px;
    margin-top: 26px;
  }
.imgbut {
   
    padding: 18px 37px;
       font-size: 17px;
  }
  .imagecal {
        width: 54px;
    height: 57px;
    margin-left: -56px;
    position: absolute;
    margin-top: -31px;
    padding: 8px 6px;
}
.entry:after {
width: 41px;
  }
 .titlgal {
    font-size: 25px;
  }

.card-textgui {
    line-height: 34px;
    font-size: 17px;
    margin-bottom: 26px;
    padding: 4px 8px 11px 17px;
  }
.newpics h5 {
    margin-bottom: 15px;
    font-size: 18px;
  }
  #newslid {
         width: 498px;
  }
  .faqguid {
    margin-top: 31px;
    margin-bottom: 42px;
    padding: 1px 15px;
  }
  .faqguid .section-title h4 {
       line-height: 36px;
    font-size: 23px;
    margin-top: 17px;
    margin-bottom: 31px;
  }
  .faqguid .accordion .card .card-header h5 button:after {
    position: absolute;
    left: -11px;
  }
  .faqguid .accordion .card .card-header h5 button {
   font-size: 15px;
    padding: 13px 5px 16px 20px;
    white-space: normal;
    line-height: 29px;
}
.faqguid .accordion .card .card-body {
     padding-top: 12px;
    margin-top: 0px;
    padding-left: 19px;
    padding-right: 3px;
    padding-bottom: 20px;
    line-height: 28px;
  }
}

@media(min-width: 1440px){
#homefull {
    padding: 2px 70px;
  }
  .homepic {
    width: 633px;
    height: 524px;
}
.backset {
       margin: 58px 175px 13px 139px;
    }
.expeclist h5 {
    font-size: 26px;
    }
    #formsele select {
    width: 100%;
    }
    
  }
@media(min-width: 1460px){
  
}
@media(min-width: 1920px){
  #homefull {
      padding: 2px 288px;
    }
  .homepic {
       width: 661px;
    height: 503px;
    margin-left: 42px;
    margin-top: -2px;
  }
  .besthead h2 {
   
    font-size: 39px;
  }
  .expectsec h3 {
    font-size: 47px;
  }
  .resaonsec{
      padding: 1px 26px;
  }
  #formsele select {
    width: 100%;
  }
  
}