


img.img-responsive {

  width: 100%;

}



.elementor-button {

  background-color: transparent;

  border: 1px solid rgba(93, 196, 184, 0.500198);

  border-radius: 4px;

  font-style: normal;

  font-weight: 700;

  font-size: 17px;

  line-height: 27px;

  padding: 8px 16px;

  text-align: center;

  text-transform: uppercase;

  color: #5DC4B8;

  transition: .25s;

}



.elementor-button-wrapper ul li a svg {

  width: 35px;

  height: 35px;

}





.elementor-button:hover {

  background-color:  rgba(93, 196, 184, 0.500198);

  border: 1px solid rgba(93, 196, 184, 0.500198);

  color: #fff;

  transition: .25s;

}





@media (min-width: 576px) {

    .container-width {

      max-width: 95%;

    }

  }

  

  @media (min-width: 768px) {

    .container-width {

      max-width: 95%;

    }

  }

  

  @media (min-width: 992px) {

    .container-width {

      max-width: 95%;

    }

  }

  

  @media (min-width: 1200px) {

    .container-width {

      max-width: 90%;

    }

  }

  

  @media (min-width: 1400px) {

    .container-width {

      max-width: 80%;

    }

  }

  

  @media (min-width: 1650px) {

    .container-width {

      max-width: 75%;

  }

  }

  

  

  

  

  /* 

  

  /////////////////////////////////////////////////////////////////////

  

                          header starts here

  

  ///////////////////////////////////////////////////////////////////// */

  



  a.navbar-brand {

    width: 220px;

    margin-top: 0px;

}

a.navbar-brand img {

  width: 100%;

}



.navbar-right-block {

  display: flex;

  align-items: center;

  margin: 0;

  grid-gap: 20px;

  gap: 20px;

}

.navbar-kilton-top-block {

  display: flex;

  justify-content: space-between;

  padding: 20px 0;

}




section#kilton-section-section {

  padding: 120px 0 60px;

  position: relative;

}





span.text-center {

  font-weight: 700;

  font-size: 26px;

  line-height: 32px;

  text-align: center;

  color: #61C3B8;

  text-align: center;

  display: block;

}

img.google-logo {

  box-shadow: 0px 24px 48px rgb(0 24 52 / 8%);

  width: 40px;

/*  padding: 5px;*/

  border-radius: 5px;

  text-align: center;

  display: flex;

  margin-bottom: 10px;
      margin-left: 230px;

}



.section-title-block h2 {

  font-weight: 700;

  font-size: 35px;

  line-height: 46px;

  text-align: center;

  color: #333333;

  margin-top: 20px;

}



.section-title-block p {

  font-style: normal;

  font-weight: 400;

  font-size: 20px;

  line-height: 32px;

  text-align: center;

  color: #333333;

}



.kilton-sec-section-block-item-text h3 {

  font-weight: 700;

  font-size: 24px;

  line-height: 32px;

  text-align: center;

  color: #333333;

}

.kilton-sec-section-block-item-icon img {

  width: 100px;

  border-radius: 23px;

  background: linear-gradient(135deg, #FCEEE9 0%, #ECF8F8 100%);

  height: 100px;

}

.kilton-consultant-block-text-con.ex {

  height: auto;

  width: 60%;

}

section#kilton-youtube-section {

  padding-bottom: 50px;

  padding-top: 100px;

}

.bottom-sticky-block ul li a svg {

  width: 35px;

  height: 35px;

}



.kilton-sec-section-block-item-icon {

  margin: 0px auto;

  text-align: center;

  margin-bottom: 10px;

  transform: translate(0px, -20px);

}

.kilton-sec-section-block-item-text p {

  font-weight: 400;

  font-size: 16px;

  line-height: 28px;

  text-align: center;

  color: rgba(51, 51, 51, 0.5);

  margin-top: 0px;

  margin-bottom: 0;

  width: 100%;

}

.mar-top {

  margin-top: 30px;

}



button.kilton-btn-2 {

  background: #2c1f4b;

  border-radius: 6px;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 23px;

  text-align: center;

  text-transform: uppercase;

  color: #FFFFFF;

  border: 1px solid #066E82;

  padding: 7px 12px;

  margin-top: 10px;

  transition: .25s;

}





.kilton-link-trim:hover .kilton-btn-2{

    transition: .25s;

    border: 1px solid #066E82;

    background: transparent;

    color: #066E82;

}



.kilton-sec-section-block-item-text.active button.kilton-btn-2 {

  display: none;

}





.kilton-btn-2:hover{

  transition: .25s;

  border: 1px solid #066E82;

  background: transparent;

  color: #066E82;

}



.kilton-sec-section-block-item-text{

  transition: .25s;

}



.kilton-sec-section-block-item-text a {
  font-weight: 400;
  text-align: center;
  color: #000;
  margin-left: 10px;
  border-bottom: 2px solid #000;
  cursor: pointer;
}
.kilton-sec-section-block-item-text a:hover{
  color: #000;
  margin-left: 10px;
  border: 0px;
  border-bottom: 2px solid #000;
}
.kilton-sec-section-block-item {

  background: #FFFFFF;

  box-shadow: 0px 24px 48px rgb(0 24 52 / 8%);

  border-radius: 100px 24px 24px 24px;

  padding: 0px 30px 30px 30px;

  display: flex;

  flex-direction: column;

  justify-content: flex-end;

  margin-bottom: 80px;

}



.kilton-sec-section-block-item-icon.wps {

  transform: translate(0px, -50px);

}



.kilton-sec-section-block-item-icon.wps img {

  width: 160px;

  border-radius: 23px;

  background: linear-gradient(135deg, #7f7f7f 0%, #cbcdcd 100%);

  height: 140px;

  object-fit: contain;

}

.kilton-sec-section-block-item.wps{

  border: 5px solid #ededed;

} 





.section-title-block {

  margin-bottom: 30px;

}



.kilton-about-title-block span {

  font-weight: 500;

  font-size: 20px;

  line-height: 32px;

  text-align: left;

  color: #61C3B8;

  display: block;

}

.kilton-about-title-block h2 {

  font-style: normal;

  font-weight: 600;

  font-size: 42px;

  line-height: 52px;

  text-align: left;

  margin: 10px 0;

  color: #333333;

}

.kilton-about-title-block h5 {

  font-style: normal;

  font-weight: 400;

  font-size: 20px;

  line-height: 32px;

  text-align: left;

  color: #333333;

}

.kilton-about-title-block p {

  font-style: normal;

  font-weight: 400;

  font-size: 18px;

  line-height: 32px;

  text-align: left;

  color: rgba(51, 51, 51, 0.5);

}

.kilton-about-title-block a {

  text-align: left;

  margin: auto;

  margin-left: 0;

  display: flex;

  width: fit-content;

  margin-top: 20px;

}



.kilton-about-img-block {

  padding-left: 10%;

}

section#kilton-third-section {

  position: relative;

  padding: 0px 0;

}



section#kilton-third-section::before {

  content: "";

  position: absolute;

  width: 90%;

  height: calc(100% - 100px);

  right: 0;

  top: 50px;

  background: linear-gradient(135deg, #FCEEE9 0%, #ECF8F8 100%);

  border-radius: 0px 24px 100px 0px;

  transform: matrix(-1, 0, 0, 1, 0, 0);

}



section#kilton-consultant-section {

  padding: 80px 0 40px;

  position: relative;

}



.kilton-consultant-block-text {

  display: flex;

  flex-direction: row;

  justify-content: space-between;

  padding: 30px 0;

  width: 100%;

  margin: auto;

  margin-left: 0;

}

.kilton-banner-block-text {

  padding: 80px 0 0;

}





.kilton-consultant-block-img {

  transform: translate(-30px, 0px);

  overflow: hidden;

  border-radius: 40px;

}



.kilton-consultant-block {

  width: 90%;

  padding: 0px 20px 0px 20px;

  position: relative;

  margin: 0px auto;

  margin-top: 30px;

}



.kilton-consultant-block-img img{

  transition: .25s;

  border-radius: 15px;

}





.kilton-consultant-block:hover .kilton-consultant-block-img img{

  transform: scale(1.1);

  transition: .25s;

}





.kilton-consultant-block::before{

  position: absolute;

  content: "";

  background: #FFFFFF;

  box-shadow: 0px 24px 48px rgb(0 24 52 / 8%);

  border-radius: 50px 24px 24px 24px;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 90%;

  z-index: -1;

}

.kilton-consultant-block-text-con h5 {

  font-weight: 500;

  font-size: 16px;

  line-height: 26px;

  text-align: left;

  color: #333333;

}



.kilton-consultant-block-text-con h3 {

  font-weight: 600;

  font-size: 20px;

  line-height: 26px;

  text-align: left;

  color: #333333;

  text-transform: uppercase;

}

a.elementor-button-link.elementor-button.elementor-size-sm.elementor-animation-grow.text-center {

  display: flex;

  width: fit-content;

  margin: 50px auto;

}



section#kilton-consultant-section::before {

  position: absolute;

  content: "";

  background: linear-gradient(135deg, #FCEEE9 0%, #ECF8F8 100%);

  width: 900px;

  height: 900px;

  border-radius: 50%;

  left: -50%;

  transform: translateX(50%);

  z-index: -2;

}

.kilton-consultant-block-img img {

  border-radius: 40px;

}



.main-space.govt-cntr img {

  filter: grayscale(1);

  /* cursor: pointer; */

}

.main-space.govt-cntr img:hover {

  filter: grayscale(0);

  transition: width 2s;

}

.main-space.govt-cntr img {

  margin: 10px 0;

}

h2.sect-text-cenetr {

  font-weight: 700;

  font-size: 23px;

  line-height: 32px;

  text-align: center;

  color: #61C3B8;

  margin-bottom: 30px;

}



.testimont-slider-item {

  background: #FFFFFF;

  box-shadow: 0px 24px 48px rgb(0 24 52 / 8%);

  border-radius: 80px 24px 24px 24px;

  padding: 50px 30px 30px 30px;

}



.rate {

  float: left;

  height: 20px;

  padding: 0 10px;

  margin-top: 7px;

}

.rate:not(:checked) > input {

  position:absolute;

  top:-9999px;

}

.rate:not(:checked) > label {

  float:right;

  width:1em;

  overflow:hidden;

  white-space:nowrap;

  cursor:pointer;

  font-size:20px;

  color: #ffc700;   

  margin-bottom: 0;

}

.rate:not(:checked) > label:before {

  content: 'â˜… ';

}

.rate > input:checked ~ label {

  color: #ffc700;    

}

.rate:not(:checked) > label:hover,

.rate:not(:checked) > label:hover ~ label {

  color: #deb217;  

}

.rate > input:checked + label:hover,

.rate > input:checked + label:hover ~ label,

.rate > input:checked ~ label:hover,

.rate > input:checked ~ label:hover ~ label,

.rate > label:hover ~ input:checked ~ label {

  color: #c59b08;

}





.google-rating {

  display: flex;

}



.testimony-slick-carousel .slick-slide {

  margin: 40px 40px 60px 40px

}

/* .testimony-slick-carousel .slick-list {

  margin: -40px -40px -60px -40px;

} */

.testi-author img {

  width: 60px;

  border-radius: 50%;

  border: 4px solid #61C3B8;

}

.testi-author {

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.testimont-slider-item svg {

  display: flex;

  margin: auto;

  margin-left: 0;

  margin-bottom: 50px;

}

.testimony-slider ul.slick-dots {

  display: flex;

  list-style: none;

  justify-content: center;

  margin-top: 20px;

  margin-left: 0;

  padding: 0;

  align-items: center;

}



.testimony-slider .slick-dots li {

  background-color: #F3F3F3;

  border: 0;

  color: #F3F3F3;

  width: 8px;

  height: 8px;

  border-radius: 50%;

}



.testimony-slider .slick-dots .slick-active {

  background-color: #61C3B8;

  border: 0;

  color: #F3F3F3;

  width: 12px;

  height: 12px;

  border-radius: 50%;

}



.youtube-slider-carousel ul.slick-dots {

  margin-top: 20px !important;

  display: block;

  position: relative;

  bottom: 0;

}



.youtube-slider-carousel .testimony-slide {

  margin: 0px 0px 60px 0px;

}



.subcribe-block-content {

  background-image: url(../img/subscribe.png);

  width: 100%;

  height: 100%;

  background-repeat: no-repeat;

  background-size: cover;

  box-shadow: 0px 24px 48px rgb(0 24 52 / 8%);

  border-radius: 100px 24px 24px 24px;

  display: flex;

  justify-content: space-between;

  padding: 80px;

}



.sub-title-block h2 {

  font-style: normal;

  font-weight: 700;

  font-size: 46px;

  line-height: 54px;

  color: #333333;

}



.footer-block {

  display: flex;

  justify-content: space-between;

  border-top: 1px solid rgb(0 0 0 / 10%);

  padding-top: 40px;

  padding-bottom: 20px;

  margin-top: 80px;

}

.footer-block h5 {

  font-weight: 400;

  font-size: 14px;

  line-height: 32px;

  color: rgba(51, 51, 51, 0.5);

}





.footer-block ul{

  list-style: none;

  padding: 0;

  display: flex;

  gap: 40px;

  grid-gap: 40px;

}



.footer-block ul li a {

  font-weight: 400;

  font-size: 14px;

  line-height: 32px;

  text-align: left;

  color: #333333;

}



.kilton-banner-block-img {

  width: 100%;

  display: flex;

  justify-content: start;

  flex-wrap: wrap;

  gap: 20px;

  grid-gap: 20px;

  position: relative;

}

.kilton-slider-banner-fixed-box-01 {

  width: 48%;

  height: 100px;

  display: flex;

  justify-content: end;

}

.kilton-slider-banner-fixed-box-01 img {

  background: linear-gradient(180deg, #96E4DD 0%, #5DC4B8 100%);

  border-radius: 16px 32px 16px 16px;

  transform: matrix(-1, 0, 0, 1, 0, 0);

  width: 200px;

  height: 100px;

}

.kilton-slider-banner-fixed-box-02 {

  width: 48%;

  position: relative;

}



.kilton-slider-banner-fixed-box-02::before {

  position: absolute;

  content: "";

  width: 100%;

  height: 80%;

  bottom: 0;

  left: 0;

  border-radius: 100px 24px 24px 24px;

  transform: matrix(-1, 0, 0, 1, 0, 0);

}

.kilton-slider-banner-fixed-box-02::after {

  position: absolute;

  content: "";

  background-image: url(../img/transperent-shade.png);

  height: 100%;

  width: 100%;

  bottom: 0;

  background-size: contain;

}

.kilton-slider-banner-fixed-box-03 {

  background: linear-gradient(180deg, #96E4DD 0%, #5DC4B8 100%);

  border-radius: 24px 24px 100px 24px;



  width: 48%;

  position: absolute;

  top: 120px;

}

.kilton-consultant-block-img iframe {

  border-radius: 20px;

}



.kilton-slider-img-02 img {

  border-radius: 24px 24px 100px 24px;

}



.kilton-slider-banner-fixed-box-04 {

  width: 50%;

  display: flex;

  justify-content: right;

  position: absolute;

  right: 0;

  bottom: -120px;

  z-index: 10;

}





.slider.slider-nav.kilton-slider-nav-block.slick-initialized.slick-slider.slick-dotted {

  width: 100%;

}



.kilton-slider-nav.slick-slide.slick-current.slick-active{

  background: linear-gradient(180deg, #F89C72 0%, #EF633E 100%);

  border-radius: 50%;

  z-index: 10;

}



.play-video {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}

.play-video img{

  width: 80px;

}





/**

 * Simple fade transition,

 */

 .mfp-fade.mfp-bg {

	opacity: 0;

	-webkit-transition: all 0.15s ease-out; 

	-moz-transition: all 0.15s ease-out; 

	transition: all 0.15s ease-out;

}

.mfp-fade.mfp-bg.mfp-ready {

	opacity: 0.8;

}

.mfp-fade.mfp-bg.mfp-removing {

	opacity: 0;

}



.mfp-fade.mfp-wrap .mfp-content {

	opacity: 0;

	-webkit-transition: all 0.15s ease-out; 

	-moz-transition: all 0.15s ease-out; 

	transition: all 0.15s ease-out;

}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {

	opacity: 1;

}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {

	opacity: 0;

}



section#kilton-banner-section {

  min-height: 90vh;

}

section#kilton-testi-section {

  position: relative;

  padding: 80px 0;

}

section#kilton-subscribe-section {

  padding-top: 40px;

}





.kilton-consultant-block-text-con {

  height: 60px;

  overflow: hidden;

}



.kilton-banner-block {

  padding-top: 30px;

}





.kilton-sec-section-block-item-text p {
  transition: .25s;
}



.button-group.active p {

  height: auto;

  overflow: hidden;

  transition: .25s;

}





.iti.iti--allow-dropdown {

  width: 100%;

}



.form-group label{

  font-size: 12px;

}



/* 





//////////////////////////////////////////////////

      modal window

////////////////////////////////////////////////// */





.modal-dialog.modal-dialog-centered {

  min-width: 900px;

}



.modal {

  -webkit-backdrop-filter: blur(10px) !important;

  backdrop-filter: blur(10px) !important;

}



.form-control {

  border-radius: 0;

  min-height: 40px;

  font-size: 14px;

  border: 1px solid rgba(93, 196, 184, 0.500198);

  border-radius: 4px;

}

.form-control:focus {

  color: #495057;

  background-color: #fff;

  border-color: rgba(93, 196, 184, 0.500198);

  outline: 0;

  box-shadow: none

}

.form-control textarea:focus {

  color: #495057;

  background-color: #fff;

  border-color: rgba(93, 196, 184, 0.500198);

  outline: 0;

  box-shadow: none

}

.popup-img-block img {

  border-radius: 10px;

  border-top-right-radius: 15px;

  border-bottom-right-radius: 15px;

}



.popup-block {

  background: linear-gradient(135deg, #FCEEE9 0%, #ECF8F8 100%);

  border-radius: 10px;

}

.modal-content {

  border-radius: 10px;

}





.form-group textarea {

  width: 100%;

  padding: 10px;

  min-height: 80px;

  font-size: 14px;

  border: 1px solid rgba(93, 196, 184, 0.500198);

  border-radius: 4px;

}

.modal-header.border-bottom-0 {

  position: absolute;

  right: 0;

  z-index: 10;

}

.popup-form-block {

  margin-top: 20px;

  padding: 20px 30px;

}

.popup-form-block h3 {

  margin-bottom: 20px;

  font-size: 1.3rem;

}



.modal-body {

  padding: 0;

}



.form-group{

  margin-bottom: 10px;

}









 section#bottom-contact-section {

  display: none;

}



section#bottom-contact-section-desk{

  display: none;

  opacity: 0;

  visibility: hidden;

  transition: .5s;

}



section#bottom-contact-section-desk.position{

  display: block;

  opacity: 1;

  visibility: visible;

  transition: .5s;

}



section#bottom-contact-section-desk .bottom-sticky-block ul {

  list-style: none;

  margin: 0;

  padding: 0;

  display: flex;

  flex-direction: column;

  gap: 12px;

  align-items: center;

  justify-content: center;

}



section#bottom-contact-section-desk .bottom-sticky-block {

  position: fixed;

  top: 45%;

  right: 20px;

  z-index: 10;

}



.kilton-slider-text {

  position: absolute;

  bottom: 0;

  padding: 10px 15px;

}



.kilton-slider-text h3{

  font-size: 1.1rem;

  color: #fff;

}

.kilton-consultant-block-text-con.ex p{

  text-transform: uppercase;

}



a.kilton-youtube-channel-links-item {

  background: #FFFFFF;

  box-shadow: 0px 24px 48px rgb(0 24 52 / 8%);

  border-radius: 50px 24px 24px 24px;

  display: block;

  padding: 20px;

  color: #000;

  margin-top: 40px;

}

a.kilton-youtube-channel-links-item h4 {

  font-size: 14px;

  text-align: center;

  margin-top: 10px;

}

.youtube-icon {

  margin: 0px auto;

  text-align: center;

}



.youtube-icon img {

  width: 50px;

  margin: 0px auto;

  text-align: center;

}



@media (max-width: 1600px) {



  .circle-bg::before {

    height: 800px;

    width: 800px;

    right: -144px;

    top: -20%;

    z-index: -2;

}

.kilton-consultant-block-text-con.ex p {

  font-size: 14px;

  margin-bottom: 0;

}



.kilton-banner-block-text h1 {

  font-style: normal;

  font-weight: 700;

  font-size: 50px;

  line-height: 61px;

  text-align: left;

  color: #333333;

  margin-bottom: 30px;

}



  section#kilton-banner-section {

    position: relative;

    overflow: hidden;

  }

  .circle-bg {

    overflow: hidden;

  }



  button.kilton-btn-2 {

    font-size: 10px;

  }

  .kilton-consultant-block-text-con h5 {

    font-weight: 500;

    font-size: 13px;

    line-height: 15px;

  }

  .kilton-consultant-block-text-con h3 {

    font-size: 15px;

    line-height: 24px;

}





}







.elementor-button-wrapper ul {

    margin: 0;

    list-style: none;

    display: flex;

    gap: 10px;

    padding: 0;

}





.elementor-button-wrapper {

  display: flex;

  align-items: center;

  gap: 20px;

}



.form-group {

    position: relative;

}



label.error {

    position: absolute;

    top: 14px;

    font-size: 8px;

    right: 10px;

    color: red;

}



.form-control.error {

    border: 1px solid red;

}



.form-control.error::placeholder {

    color: #fff;

    opacity: 0;

}





.social-media-block ul li a svg {

  width: 20px;

}



.social-media-block ul {

  list-style: none;

  margin: 0;

  padding: 0;

  display: flex;

  align-items: center;

  gap: 20px;

  justify-content: center;

  border-top: 1px solid #ededed;

  padding: 15px 0;

}



.button-group {

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 18px;

  flex-wrap: wrap;

}



@media (max-width: 1100px) {

  .kilton-slider-banner-fixed-box-01 {

    width: 47%;

  }

  .kilton-slider-banner-fixed-box-03 {

    width: 47%;

  }

}





@media (max-width: 991px) {



  section#bottom-contact-section-desk.position{

    display: none;

  }

  section#bottom-contact-section-desk{

    display: none;

  }

  .kilton-youtube-channel-links-block .col {

    flex: 0 0 33.33%;

    max-width: 33.33%;

  }

  .kilton-youtube-channel-links-block .row{

    flex-wrap: wrap;

    justify-content: center;

  }



  .kilton-banner-block-text h1 {

    font-size: 35px;

    line-height: 45px;

    margin-bottom: 30px;

  }

  .kilton-banner-block {

    padding-top: 40px;

  }

  .circle-bg::before {

    height: 600px;

    width: 600px;

    left: 50%;

    top: -20%;

    z-index: -2;

    transform: translate(-50%, 0%);

}



.kilton-slider-banner-fixed-box-01 {

  width: 45%;

}

.kilton-slider-banner-fixed-box-03 {

  width: 45%;

}



  .kilton-about-title-block h2 {

    font-style: normal;

    font-weight: 700;

    font-size: 28px;

    line-height: 35px;

}



section#kilton-third-section::before {

    content: "";

    position: absolute;

    width: 100%;

    height: 110% !important;

    top: -50px;

}



section#kilton-consultant-section::before {

  width: 600px;

  height: 600px;

  left: 50%;

  transform: translateX(-50%);

}

.kilton-consultant-block-text-con h3 {

  font-size: 18px;

  text-align: left;

  color: #333333;

}

.kilton-consultant-block-text-con h5 {

  font-size: 15px;

  line-height: 22px;

  text-align: left;

  color: #333333;

}

.kilton-consultant-block {

  margin: 0px auto;

  margin-bottom: 30px;

}



.subcribe-block-content {

  padding: 60px;

  gap: 30px;

  align-items: center;

}

.sub-title-block h2 {

  font-style: normal;

  font-weight: 700;

  font-size: 35px;

  line-height: 44px;

  color: #333333;

  margin-bottom: 0;

}



.slider.slider-nav.slick-initialized.slick-slider.slick-dotted {

  position: absolute;

  bottom: -30px;

  right: 12%;

  width: 230px;

}









  .modal-dialog.modal-dialog-centered {

    min-width: 650px;

  }

  .popup-img-block img{

    min-height: 570px;

    object-fit: cover;

  }



    

    

    

  

  section#bottom-contact-section {

    display: block;

  }



  section#bottom-contact-section {

    position: fixed;

    bottom: -100px;

    width: 100%;

    background: #FFFFFF;

    box-shadow: 0px -2px 50px rgb(0 0 0 / 5%);

    padding: 10px 0;

    transition: .25s;

    z-index: 10;

  }

  section#bottom-contact-section.contact--fixed {

    bottom: 0;

    transition: .25s;

}



  .bottom-sticky-block ul {

    margin: 0;

    padding: 0;

    display: flex;

    gap: 15px;

    grid-gap:15px;

    justify-content: space-around;

    width: 100%;

    list-style: none

}





  .bottom-sticky-block ul li a {

    font-weight: 400;

    font-size: 8px;

    line-height: 10px;

    letter-spacing: 0.03em;

    color: #626262;

    font-family: 'Poppins', sans-serif;



}



.bottom-sticky-block ul li a {

  display: flex;

  align-items: center;

  flex-direction: column-reverse;

  gap: 8px;

  grid-gap: 8px;

}

.bottom-sticky-block ul li a svg {

  height: 30px;

 width: 30px;

}



    .elementor-button-wrapper ul{

        display: none

    } 

    

    

    

}







@media (max-width: 767px) {



  .kilton-sec-section-block-item {

    margin-bottom: 50px;

  }



  .kilton-about-title-block span {

    font-weight: 500;

    font-size: 15px;

    line-height: 25px;

    text-align: left;

    color: #61C3B8;

    display: block;

}



  section#kilton-third-section {

    position: relative;

    padding: 50px 0;

}

  section#kilton-third-section::before {

    content: "";

    position: absolute;

    width: 100%;

    height: calc(100% );

    top: 0px;

  }

  .kilton-banner-block-text {

    text-align: left;

  }

  .kilton-about-title-block {

    margin-bottom: 30px;

  }



  section#kilton-section-section {

    padding: 80px 0 60px;

    position: relative;

}

.kilton-slider-nav img {

  width: 45px;

  height: 45px;

  border-radius: 50%;

  border: 2px solid #fff;

}



.kilton-banner-block-text h1 {

  font-size: 26px;

  line-height: 38px;

  margin-bottom: 20px;

}



.slider.slider-nav.slick-initialized.slick-slider.slick-dotted {

  position: absolute;

  bottom: 30px;

  right: 12%;

  width: 230px;

}







.modal-dialog.modal-dialog-centered {

  min-width:80%;

}

.popup-img-block img{

  min-height: 570px;

  object-fit: cover;

}



.kilton-slider-banner-fixed-box-03 {

  width: 40%;

  top: 380px;

}



.popup-img-block {

  display: none;

}



}





.kilton-about-img-block.mob-display {

  display: none;

}



@media (max-width: 576px) {



  a.navbar-brand {

    width: 170px;

    margin-top: 0px;

  }

  .elementor-button {

    font-size: 14px;

    padding: 4px 10px;

    transition: .25s;

  }

  .kilton-slider-banner-fixed-box-01 {

    width: 40%;

  }



  .kilton-youtube-channel-links-block .col {

    flex: 0 0 50%;

    max-width: 50%;

  }

  .kilton-youtube-channel-links-block .row{

    flex-wrap: wrap;

    justify-content: center;

  }



  a.kilton-youtube-channel-links-item {

    padding: 10px;

    color: #000;

    margin-top: 40px;

}







  .subcribe-block-content {

    padding: 60px;

    gap: 30px;

    flex-direction: column;

  }

  .kilton-banner-block-text h3 {

    font-style: normal;

    font-weight: 700;

    font-size: 19.6667px;

    line-height: 25px;

}

.kilton-banner-block-text h1 {

  font-size: 26px;

  line-height: 34px;

  margin-bottom: 0px;

}



.kilton-slider-banner-fixed-box-01 img {

  width: 100px;

  height: 90px;

}

section#kilton-section-section {

  padding-top: 0;

}





.kilton-banner-block-img {

  width: 100%;

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

}

.kilton-slider-banner-fixed-box-02 {

  width: 28%;

  position: relative;

}



.slider.slider-nav.slick-initialized.slick-slider.slick-dotted {

  position: absolute;

  bottom: 30px;

  right: auto;

  width: 230px;

  left: 50%;

  transform: translate(30%, 0%);

}

.kilton-banner-block {

  padding-top: 0;

}

.kilton-banner-block-text p {

  display: none;

}

button.kilton-btn {

  background: #066E82;

  border: 1px solid #066E82;

  border-radius: 6px;

  font-style: normal;

  font-weight: 700;

  font-size: 15px;

  line-height: 20px;

  text-align: center;

  text-transform: uppercase;

  color: #FFFFFF;

  padding: 10px 15px;

  margin-top: 20px;

  transition: .25s;

}







  section#kilton-consultant-section::before {

    width: 300px;

    height: 300px;

    left: 50%;

    transform: translateX(-50%);

  }



  .circle-bg::before{

    display: none;

  }



  .section-title-block h2 {

    font-weight: 700;

    font-size: 26px;

    line-height: 34px;

    margin-top: 10px;

}

  span.text-center {

    font-weight: 700;

    font-size: 18px;

    line-height: 22px;

  }

  .kilton-sec-section-block-item-text h3 {

    font-weight: 700;

    font-size: 20px;

    line-height: 20px;

}

.section-title-block p {

  font-style: normal;

  font-weight: 400;

  font-size: 16px;

  line-height: 22px;

  text-align: center;

  color: #333333;

}



.kilton-consultant-block-text {

  flex-direction: column;

  padding: 30px 15px;

  width: 100%;

}

.kilton-consultant-block-text-button {

  margin: auto;

  margin-left: 0;

}

.footer-block {

  flex-direction: column;

  align-items: center;

}



.youtube-slider-carousel .testimony-slide {

  margin: 0px 0px 20px 0px;

}

.kilton-consultant-block {

  padding: 0px 0px 0px 0px;

}

.kilton-consultant-block-img {

  transform: translate(0px, 0px);

}

.subcribe-block-content {

  padding: 40px;

  gap: 10px;

  flex-direction: column;

}



a.elementor-button-link.elementor-button.elementor-size-sm.elementor-animation-grow.text-center {

  display: flex;

  width: fit-content;

  margin: 20px auto;

}



section#kilton-third-section::before {

  content: "";

  position: absolute;

  width: 98%;

  height: calc(100% );

  top: 0px;

}



.main-space.govt-cntr img {

  margin: 10px 0;

  width: 100px;

  height: auto;

}



.sub-title-block h2 {

  font-style: normal;

  font-weight: 700;

  font-size: 26px;

  line-height: 35px;

  color: #333333;

  text-align: center;

}



.kilton-banner-block-text {

  text-align: left;

  margin-top: 120px;

}



.popup-form-block {

  margin-top: 30px;

  padding: 10px 30px;

}

.modal-content {

  margin-top: -150px;

}

.kilton-about-title-block p {

  font-style: normal;

  font-weight: 400;

  font-size: 16px;

  line-height: 26px;

  text-align: left;

  color: rgba(51, 51, 51, 0.5);

}



.kilton-about-title-block {

  margin-bottom: 30px;

  padding: 0 20px;

}



.kilton-sec-section-block-item-text p {

  font-size: 15px;

  line-height: 26px;

}



.kilton-consultant-block-text-con.ex {

  height: auto;

  width: 100%;

}

.kilton-consultant-block-text-con.ex p {

  margin-bottom: 0;

}



button#send_form {

  display: flex;

  justify-content: flex-end;

  margin: auto;

  margin-right: 0;

  margin-bottom: 10px;

}

.kilton-about-title-block h2 {

  font-style: normal;

  font-weight: 700;

  font-size: 22px;

  line-height: 30px;

}

.testi-author h5 {

  font-size: 14px;

  margin-bottom: 0;

}

.kilton-about-img-block{

  display: none;

}



.kilton-about-img-block.mob-display {

  display: block;

  margin-bottom: 20px;

}







}









@media (max-width: 420px) {
  .kilton-slider-banner-fixed-box-02 {
      width: 22%;
      position: relative;
  }

  .kilton-slider-banner-fixed-box-01 {
      width: 30%;
  }
  .kilton-slider-banner-fixed-box-03 {
      width: 58%;
      top: 430px;
      left: 11%;
      transform: translate(-50%, 10px);
  }

  .kilton-banner-block-text {
      text-align: left;
      margin-top: 230px;
  }

.main-space.govt-cntr img {

  margin: 10px 0;

  margin: 0px auto;

  text-align: center;

  display: flex;

}

a.navbar-brand {

  width: 160px;

  margin-top: 0px;

  margin-left: 0;

}



section#kilton-section-section {
  padding: 80px 0 60px;
  position: relative;
  padding-top: 50px;
}


.slider.slider-nav.slick-initialized.slick-slider.slick-dotted {

  position: absolute;

  bottom: 65px;

  right: auto;

  width: 230px;

  left: 50%;

  transform: translate(22%, 0%);

}
.kilton-banner-block-text h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
}
.kilton-banner-block-text h1 {
  font-size: 22px;
  line-height: 34px;
  margin-bottom: 0px;
}

.section-title-block h2 {

  font-weight: 700;

  font-size: 20px;

  line-height: 28px;

  margin-top: 10px;

}



section#kilton-consultant-section {

  padding: 10px 0 40px;

  position: relative;

}
.section-title-block p {
  display: none;
}


section#kilton-testi-section {
  position: relative;
  padding: 80px 0 0;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
  overflow: hidden !important;
}
.kilton-sec-section-block-item {
  padding: 0px 20px 30px 20px;
}

}