.text-desc{
    font-size: 14px;
    color: #666;
    line-height: 21px;
}
.text-desc ul{
    list-style-type: disc !important;
    margin-left: 20px;
    margin-top: 11px;
}
.text-desc ul li{
    list-style-type: disc !important;
    margin-left: 20px;
}
.text-desc ul li ul{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.text-desc ul li ul li{
    list-style-type: circle !important;
}
.text-desc ol{
    list-style-type: decimal !important;
    margin-top: 11px;
}
.text-desc ol li{
    list-style-type: decimal !important;
}
.text-desc ol li ol{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.text-desc ol li ol li{
    list-style-type: lower-roman !important;
}
.default-404{
    margin-top: 120px;
    margin-bottom: 120px;
}
.hover-this .hover-anim {
  pointer-events: initial;
}
.search-icon a{
    position: relative;
    z-index: 100;
}
.sec-head h1{
    font-size: 50px;
}
.fullwidth .ontop{
    width: 100%;
    padding-left: 120px;
}
.news-img-link a{
    position: relative;
    z-index: 100;
    height: 100%;
}
.as-h2{
    font-size: 50px;
}
.pointer-url{
    cursor: pointer !important;
}
.section-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}
#privacy{
    width: auto;
    margin-top: 30px;
}
.testim-swiper p{
    line-height: 1.5;
}
.icon-element img{
    display: block;
    text-align: center;
}
.icon-element, .icon-element a{
    text-align: center;
}
.inline-list li {
  flex: 1;
  text-align: center;
  display: flex;
  flex-direction: initial;
  justify-content: center;
  position: relative;
}
.icon-black{
    position: absolute;
    top: 0px;
    opacity: 0;
    transition: 0.5s ease;
}
.inline-list li:hover .icon-black, .inline-list li.active .icon-black{
  opacity: 1;
}
.YouTubePopUp-Content {
  max-width: 1080px;
}
.YouTubePopUp-Content iframe {
  height: 607px !important;
}
.width-set{
  max-width: 340px;
}
.acc h1{
  line-height: 1 !important;
}
.cert h5{
  font-size: 20px;
}
.half-section-padding{
  padding-top: 40px;
  padding-bottom: 40px;
}
.services-details .serv-imgs .img {
  height: 600px;
}
h2{
  font-size: 40px;
}
.navbar .search-form:last-child .search-icon::after {
  border-left: 0px solid rgba(0, 0, 0, 0.2);
}
.hamenu .menu-links .main-menu > li .link i::after {
  top: calc(50% + 3px);
}
.hamenu .menu-links .main-menu > li .link i::before {
  top: 43%;
}
.icon-img-150{
  width: 150px;
}
.hamenu .logo {
  top: 20px;
}
.hamenu .close-menu {
    top: 30px;
    right: 25px;
}
.hamenu .menu-links{
  padding-top: 130px;
}
.fixed-carousel{
  display:flex;
  justify-content:center;
}
.fixed-carousel-item{
  width:20%;
}
.v-middle{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.icon-img-150{
  width: 150px;
}
.cert-text{
  line-height: 1.8;
  font-size: 15px;
  font-weight: 400;
  font-family: poppins,sans-serif;
  color: #777;
  margin: 0;
}
.cert-text b, .cert-text strong{
  color: #333;
  font-weight: 600;
}
.cert-text ul, .cert-text ul li{
  list-style: disc !important;
  list-style-type: disc !important;
}
.banner-height{
  height: 650px;
}
.navbar.change.nav-scroll .search-form .search-icon.no-left::after {
  border-left: 0px solid #fff !important;
}
.butn.butn-xs {
  padding: 7px 18px;
}
@media only screen and (max-width: 768px) {

  .slider .parallax-slider .caption h3{
    font-size: 52px;
    line-height: 1.1;
  }
  .sec-head h1 {
    font-size: 40px;
  }
  .mmb-40{
    margin-bottom: 40px !important;
  }
  .carousel-slider .gallery-text .text h4 {
    font-size: 36px;
  }
  .mfz-18{
    font-size: 18px !important;
  }
  .fullwidth .ontop {
    padding-left: 25px;
  }
  .img-scale {
    position: relative;
    height: 400px;
  }
  .blog-list-half .go-more{
    display: none;
  }
  .header-project1 {
    padding: 140px 0 0;
  }
  .header-project1 .fz-100 {
    font-size: 60px !important;
  }
  .mmb-20{
    margin-bottom: 20px !important;
  }
  .mmt-50{
    margin-top: 50px !important;
  }
  .mmt-40{
    margin-top: 40px !important;
  }
  .mmt-20{
    margin-top: 20px !important;
  }
  .header-project1 .bg-img {
    height: 50vh;
  }
  .next-project .box {
    padding: 100px 80px;
    position: relative;
  }
  .next-project .box .cont .fz-40 {
    font-size: 26px !important;
    line-height: 1.1;
  }
  .mpt-40{
    padding-top: 40px !important;
  }
  .mpt-50{
    padding-top: 50px !important;
  }
  .mpt-0{
    padding-top: 0px !important;
  }
  .mmb-0{
    margin-bottom: 0px !important;
  }
  .work-minimal .item:hover .img .cont {
    opacity: 0 !important;
  }
  .about h2, .about h4{
    font-size: 24px;
  }
  .page-intro .img {
    height: 220px;
  }
  .about .cont .d-flex.mt-100 {
    display: block !important;
    margin-top: 50px !important;
  }
  .width-set {
    max-width: 100%;
  }
  .services-details .serv-imgs .img {
    height: 100%;
  }
  .fixed-carousel-item {
    width: 50%;
  }
}

.startup-header .caption .lg-text {
  font-size: 80px;
  text-transform: initial;
  line-height: 1em;
}

.startup-header .slogan {
  margin-top: 20px;
  font-size: 30px;
}

.orange {
  background-color: #F48523;
}

.orange h3 {
  color: #fff;
}

.orange .item-box {
  background-color: #fff;
} 

.countdown {
  color: #fff;
  font-size: 50px;
  margin-top: 30px;
  font-weight: 500;
}

.countdown small {
  font-size: 30px;
} 

.startup-header .butn {
  border-color: #fff
}

.startup-header .butn:hover {
  background-color: #fff;
}

.startup-header .butn:hover span {
  color: #000 !important
}

@media screen and (max-width: 992px) {
  .startup-header .caption .lg-text {
    font-size: 46px;
  }

  .startup-header .slogan {
    font-size: 24px;
  }
  
}