@charset "UTF-8";

/*
Theme Name: Koley
*/

html {
  scroll-behavior: smooth;
}
body {
  font-family: var(--themeFont);
  font-size: 14px;
  padding: 0;
  margin: 0;
}
html, body{
overflow-x: hidden;
}
img {
  max-width: 100%;
  height: auto;
  display: block;
}
section {
  position: relative;
  width: 100%}
button:focus {
  outline: 0;
}
a:hover {
  text-decoration: none;
}
input[type=submit] {
  cursor: pointer;
  border: 0;
  outline: 0;
}
a {
  padding: 0;
  margin: 0;
  outline: 0;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
textarea::-moz-placeholder {
  opacity: 1;
}
textarea::-webkit-placeholder {
  opacity: 1;
}
figure {
  margin: 0;
}
a:hover {
  outline: 0!important;
  text-decoration: none;
}
a:active {
  outline: 0!important;
  text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0;
}
a {
  text-decoration: none!important;
}
a, button, input[type=submit] {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
}
p{margin-top:1rem;}

:root {
  --themeFont: 'Poppins', sans-serif;
  --themeColor: #FF0000;
  --primaryColor: #000000;
  --fontColor: #fff;
}

/* font-family: 'Great Vibes', cursive;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Saira Stencil One', cursive; */

@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?2kznkl');
  src:  url('assets/fonts/icomoon.eot?2kznkl#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?2kznkl') format('truetype'),
    url('assets/fonts/icomoon.woff?2kznkl') format('woff'),
    url('assets/fonts/icomoon.svg?2kznkl#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Vectorarw-right:before {
  content: "\e902";
}
.icon-Vectorarw-left:before {
  content: "\e904";
}
.icon-vec1:before {
  content: "\e903";
}
.icon-vec5:before {
  content: "\e905";
}
.icon-vec4:before {
  content: "\e906";
}
.icon-vec3:before {
  content: "\e907";
}
.icon-vec2:before {
  content: "\e908";
}
.icon-addrs:before {
  content: "\e909";
}
.icon-mails:before {
  content: "\e90a";
}
.icon-cal:before {
  content: "\e90b";
}
.icon-quote-right:before {
  content: "\e90c";
}
.icon-down-arrow:before {
  content: "\e90d";
}
.icon-circle2017:before {
  content: "\e90e";
}
.icon-arrow-right-o1:before {
  content: "\e910";
}
.icon-medal:before {
  content: "\e901";
}
.icon-news:before {
  content: "\e900";
}

.headersec.fixed, .navbar-brand{
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  }

  @-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
  100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
  }
  @keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
  100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
  .headersec.fixed{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}
  
.headersec{width: 100%; padding: 15px 0;  position: relative;   background: #ffb400;    z-index: 100;}
.headersec::after{
  position: absolute;
  content: '';
  right: 0;
  top: 60%;
  background: #FF0000;
  bottom: 0;
  left: 39%;
  -webkit-clip-path: polygon(4% 0%, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(4% 0%, 100% 0, 100% 100%, 0% 100%);
}
ul.slimmenu{margin-top: -30px;}
.hderinr{width: 100%; display: flex; align-items: flex-end; justify-content: space-between; position: relative; z-index: 1;}
.hdrlgo{ display: flex;  align-items: flex-start; justify-content: space-between; width: 437px;}
.hdrlgo a{display: inline-block;}
.hdrlgo img{max-width: 100%; margin: auto;}
.hdrmnu{width: auto;}
.hdrmnu li, .hdrmnu li a{border: 0px !important; background: none !important;}
.hdrmnu li a{display: inline-block; font: 400 20px/18px var(--themeFont); color: #fff;position: relative;}
.mega-menu-item a{position: relative;}
 .hdrmnu .mega-menu-item a::before{
    content: "";
    position: absolute !important;
    left: 50%;
    right: 0;
    height: 9px;
    background-color: #ffb400 !important;
    bottom: 26px;
    opacity: 0;
    transition: 0.5s ease-out;
    text-align: center;
    width: 9px;
    border-radius: 50%;
    transform: translateX(-50%);
    height: 8px !important;
    width: 8px !important;
}
 .hdrmnu .mega-menu-item .mega-sub-menu li a:before{
/*display: none !important  ;*/
      transform: translateX(0%);
    height: 8px !important;
    width: 8px !important;
    left: -3px;
    top: 8px !important;
    bottom: initial;
    opacity: 0;
 }
 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
  background-color: #fff;
 }
  .hdrmnu .mega-menu-item .mega-sub-menu li a:hover:before{opacity: 1;}
 .hdrmnu .mega-menu-item.mega-current_page_item a::before{
  opacity: 1;    
}
 .hdrmnu .mega-menu-item.mega-current_page_item a{font-weight: 700 !important;}
 .hdrmnu .mega-menu-item:hover a::before{opacity: 1;}


  .hdrmnu li a:hover::after{opacity: 1;}

.mega-menu-item a{color: #fff; font-weight: 700;}
.hdrinfo{width: auto; position: absolute; top: 5px; right: 0;    display: flex;  align-items: center;  justify-content: space-between;}
.hdrinfo .contact-box ul{display: inline-flex; align-items: center;}
.hdrinfo .contact-box li{position: relative; padding-right: 17px; list-style: none;}

.hdrinfo .contact-box li a{color: #3A3B3C; font: 400 22px/25px var(--themeFont);     display: inline-block;}
.hdrinfo .contact-box li i{color: #3A3B3C; font-size: 19px; margin-right: 17px;}
.hdrinfo .contact-box li:last-child{padding: 0px; margin: 0px;}
.hdrinfo .contact-box li:last-child::before{content: none;}
.hdrinfo .contact-box li a:hover, .profile-card figcaption ul li:hover a{color: #0085ff;}
.hdrmnu li{padding: 5px 11px; position: relative;}

.hdrmnu ul li>ul {
  position: absolute;
  left: 0;
  width: 260px;
  height: auto;
  top: 100%;
  text-align: left;
  background: #fff;
  z-index: 3;
}
.hdrmnu ul li>ul li {
  display: list-item;
  background: none;
  padding: 0;
}
.hdrmnu ul li>ul li a {
  padding: 5px 10px !important;
  position: relative;
  color: #3b393d;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 15px;
  display: block;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    margin-bottom: 7px;
    font-size: 15px;
    font-weight: 600 !important;
    color: #fff !important;
    background-color: #fff;
    font-family: var(--themeFont);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
  font-size: 13px;
  color: #fff !important;
  transition: all 0.3s ease;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{
  color: #ffb400 !important;
}
.hdrinfo .contact-box li a i{
  list-style: none;
  display: inline-block;
  margin-right: 5px;

}
.hdrinfo .contact-box li a i img{
  width: 75%;
}
.hdrinfo .contact-box li a p{margin: 0;}
.logo-txt p{
  font-family: 'Saira Stencil One', cursive;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 15px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #000000;
  margin: 7px 0;
}
.hdrinfo .contact-box li a .media{align-items: center;}
.logo-txt span{
  font-family: Great Vibes;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: right;
  letter-spacing: 0.02em;
  color: #FF0000;
  display: block;
}
.logo-txt {
  width: 217px;
}

.social-links ul li{
  display: inline-block;
  margin-right: 1px;
}
.social-links ul li a{
  display: inline-block;
  width: 25.05px;
  height: 25.05px;
  border-radius: 50%;
  background-color: #000;
  color: #fff;
  text-align: center;
  line-height: 27.65px;
  font-size: 10px;
  transition: all 0.3s ease;
}
.social-links ul li:first-child a{
  background: #607EE7;
} 
.social-links ul li:nth-child(2) a{
  background: #D71818;
} 
.social-links ul li:nth-child(3) a{
  background: #44A5FF;
} 
.social-links ul li a:hover{
  background: #000000;
}
.cta-btn{
  background: #0085FF;
  border-radius: 41px;
  color: #fff;
  padding: 10px 18px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  font-family: var(--themeFont);
  transition: all 0.5s ease;
}
.cta-btn:hover{
  background-color: #FF0000;
}
.contact-box .media .media-body h6{
  font-size: 12px;
  font-weight: 400;
}
.contact-box .media .media-body span{
  font-weight: 600;
  font-size: 16px;
}
.contact-box , .social-links {
  margin-right: 20px;
}
.sns{
  color: #000;font-family: 'Roboto', sans-serif; margin: 0; font-size: 20px;
}
.bnrtxt {
    position: absolute;
    bottom: 26%;
    right: 0;
    width: 100%;
}
.bnrtxtinr {
    padding: 22px;
    background: rgba(0, 0, 0, 0.5);
    max-width: 500px;
    margin-left: auto;
}
.bnrtxtinr h2 {
    color: #fff;
    font: 400 50px/60px 'Microsoft YaHei', sans-serif;
}
.bnrimg{position: relative;}
.bnrtxtinr p {
    color: #fff;
    font: 300 19px/27px var(--themeFont);
    margin: 10px 0 0;
}
.banner-sec {
    background: #000101;
}
/*.mask1 {
    max-width: 88%;
    margin: auto;
}*/
.scroll_down_wrap{
  position: absolute;
  left: 64px;
  bottom: 21px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 55;
}
.scroll_down {
  border: 1px solid #FFFFFF;
  width: 49px;
  height: 49px;
  border-radius: 50%;
  color: #fff;
  font-size: 21px;
  line-height: 2.4;
}
.scroll_down_wrap em{
  font-style: normal;
  padding-left: 14px;
  font-size: 12px;
  color: #fff;
  letter-spacing: 0.475em;
}
.why-kly{
  box-shadow: 0px 4px 141px rgb(29 52 87 / 9%);
  max-width: 895px;
  margin: auto;
  padding: 85px 30px 30px;
  margin-top: 50px;
  z-index: 9;
  position: relative;
  background: #fff;
}
.why-kly::after{
  position: absolute;
  content: '';
  bottom: -6px;
  height: 6px;
  width: 298px;
  background: #F60204;
  z-index: -2;
  left: 50%;
  transform: translateX(-50%);
}
.kly-flx{
  display: flex;
  /* flex-wrap: wrap; */
  width: 100%;
}
.kly-img{
  height: 350px;
  width: 350px;
  position: relative;
}
.kly-img img{
    border-radius: 50%;
    width: 94%;
    margin: auto;
    height: 94%;
    object-fit: contain;
}
.float-kly{
  position: absolute;
  top: -2px;
  left: 0px;
  max-width: 46%;
  z-index: -1;
}
.kly-img::after{
  content: '';
  position: absolute;
  top: 48%;
  height: 100%;
  width: 100%;
  background: url(assets/images/Ellipse26.png) no-repeat;
  background-size: contain;
  z-index: -1;
}
.sec-hdng h1{
  font-size: 41px;    font-weight: 600;
}
.sec-hdng h1 i{
  color: #F60204; font-style: normal;
}
.kly-content.sec-hdng h1{position: relative;}
.kly-content.sec-hdng h1::before{
  position: absolute;
  content: '';
  top: 64px;
  background: #F60204;
  height: 3px;
  left: -107px;
  right: 186px;
  z-index: -1;
}
.kly-content {
  padding-left: 46px;
}
.kly-content ul{padding-top: 30px;}
.kly-content ul li{
  position: relative;
  padding: 14px 0 0 30px;
  color: #161A1F;
}
.kly-content ul li em{opacity: 0.6;font-style: normal;}
.kly-content ul li::before{
  position: absolute;
  content: '';
  background: url(assets/images/l-icn.png) no-repeat left center;
  height: 13px;
  width: 13px;
  background-size: contain;
  top: 16px;
  opacity: 1;
  left: 5px;
}
.statics-num{
  background: linear-gradient(105.56deg, #FF0000 -46.63%, #0085FF 151.52%);
  padding: 18px 34px;
position: relative;
clip-path: polygon(0 0, 94% 0%, 100% 30%, 100% 100%, 6% 100%, 0 83%);
}

.statics-num .row div+div {
  border-left: 1px solid rgba(255,255,255,0.2);
}

.num{
  padding: 30px 54px;
  text-align: center;
}
.num span{
  font-size: 38px;
  line-height: 32px;
  color: #FFFFFF;
}
.num p{text-align: left;color: #fff;opacity: 0.6;    margin-top: 25px;}
.product-sec{
  padding: 80px 0 60px;
}
.product-sec.sec-hdng h1{text-align: center;}
.product-panel{
  max-width: 1980px;
  margin: 0 auto;
  padding-top: 112px;
}
.product-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.product-wrapper .product-content {
  max-width: 460px;
}
.product-img {
  position: absolute;
  right: 0;
  max-width: 724px;
}
.product-img figure{
  position: relative;
}
.product-img figure::before{
  position: absolute;
  content: '';
  bottom: 131px;
  border: 8px solid #F60204;
  z-index: -2;
  left: -11px;
  top: 14px;
}

.product-content h2{
  color: #161A1F;
  font-size: 30px;
  position: relative;
}
.product-content h2 a{color: #161A1F;  
  }

.product-content h2::after{
  position: absolute;
  content: '';
  top: 105px;
  background: #F60204;
  height: 3px;
  left: 138px;
  right: -105px;
  z-index: -1;
}
.product-content p{
  color: #161A1F;
  opacity: 0.6;
  line-height: 24px;
  padding-top: 55px;
}
.product-content em{
  font-style: normal;
  background: #0085FF;
  font-weight: 600;
  color: #fff;
  padding: 3px 8px;
  font-size: 12px;
  display: inline-block;
}
.more{  
  border-radius: 100rem;
  font-weight: 500;
  font-size: 12px;
  padding: 11px 23px;
  color: #161A1F;
  border: 2px solid transparent;
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(105.56deg, #FF0000 -46.63%, #0085FF 151.52%);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(105.56deg, #FF0000 -46.63%, #0085FF 151.52%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: 2px 1000px 1px #fff inset;
  letter-spacing: 0.21em;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 15px;
  transition: all 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.product-content .more:last-child{
  margin-left: 11px;
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(105.56deg, #0085ff -46.63%, #ff0000 151.52%);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(105.56deg, #0085ff -46.63%, #ff0000 151.52%);
}
.more:hover{
  background: #0085FF;
  box-shadow: none;
  color: #fff;
}
.more:last-child:hover{
  background: #D71818;
}
.product-img .social-links{
  left:-14px;
  position: absolute;
  bottom: 17px;
  margin-right: 0;
}
.product-img .social-links li a{
  height: 35px;
  width: 35px;
  border-radius: 50%;
  background-color: #000;
  color: #fff;
  display: inline-block;
  text-align: center;
  line-height: 3;
  margin-bottom: 5px;
  font-size: 12px;
  transition: all 0.3s ease;
}
.product-img .social-links li:first-child a{
  background: #607EE7;
}
.product-img .social-links li:last-child a{
  background: #D71818;
}
.product-img .social-links li a:hover{
  background: #0085ff;
}
.product-panel .product-wrapper:not(:last-child){
  margin-bottom: 62px;
  }
.product-panel .product-wrapper:nth-child(even){
  flex-direction: row-reverse;
}
.product-panel .product-wrapper:nth-child(even) .product-img{
right: auto;
left: 0;
}
.product-panel .product-wrapper:nth-child(even) .product-img figure::before{
  right: -11px;
    left: initial;
}
.product-panel .product-wrapper:nth-child(even) .product-img .social-links {
  right: -17px;
  position: absolute;
  bottom: 17px;
  left: initial;
}
.product-panel .product-wrapper:nth-child(even) .product-content h2::after{
left: -138px;
right: 127px;
}
.float-img2{
  max-width: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 106px;
}
.clients-sec{
  padding: 101px 0;
}
.client-content span{  color: #EA0B15;}
.sec-hdng span{
  font-size: 23px;
  line-height: 59px;
  letter-spacing: 0.665em;
}

.clients-inner {

  position: absolute;
  max-width: 845px;
right: 100px;

width: 100%;
}
.clients-wrapper{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.clients-panel {
  max-width: 1980px;
  margin: 0 auto;
  position: relative;
}
.clients-slider .owl-item{
    transition: all 0.5s ease;
    z-index: 2;
}
.clients-slider .item{
  padding: 10px;
  background: #FFFFFF;
  box-shadow: -3px 4px 10px rgba(0, 0, 0, 0.19);
  height: 147px;
  transition: all 0.5s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.client-content p {
  color: #161A1F;
  opacity: 0.6;
  font-size: 13px;
  line-height: 1.5;
}
.client-logo img{
  opacity: 0.5 !important;
  filter: grayscale(1);
  transition: all 0.3s ease-in;
  max-width: 92%;
  margin: auto;
}

.clients-slider .owl-item:hover .item .client-logo img{
  opacity: 1 !important;
  filter: grayscale(0);
}
.clients-slider .owl-item:hover{
z-index: 1;
}
.clients-slider .owl-item:hover .item{
    /*box-shadow: -3px 4px 10px rgb(0 0 0 / 19%), 3px 4px 10px rgb(0 0 0 / 19%);*/
    box-shadow:-3px 4px 10px rgb(0 0 0 / 19%), inset 15px 0 15px -15px #2c3e5054;
}
.clients-slider.owl-carousel .owl-nav .owl-next, .clients-slider.owl-carousel .owl-nav .owl-prev {
  font-size: 10px;
  height: 34px;
  width: 34px;
  background-color: #fff;color: #000000;
  border-radius: 50%;
  display: block;
  margin-bottom: 19px;
  box-shadow: 0px 17px 24px rgba(0, 0, 0, 0.25);

}
.clients-slider.owl-carousel .owl-nav .owl-prev:before, .award-slider.owl-carousel .owl-nav .owl-prev:before{
  content: "\e904";
  font-family: icomoon;
}
.clients-slider.owl-carousel .owl-nav .owl-next:after, .award-slider.owl-carousel .owl-nav .owl-next:after {
  content: "\e902";
  font-family: icomoon;
}

.clients-slider.owl-carousel .owl-nav {
  left: 98%;
  position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
}
.clients-slider.owl-carousel .owl-nav .owl-prev:hover, .clients-slider.owl-carousel .owl-nav .owl-next:hover {
  color: var(--fontColor);
  background: #0085FF;
  box-shadow: none;
}
.clients-slider.owl-carousel .owl-stage-outer{
  padding: 20px 0px;
}
.milestone-sec.sec-hdng h1{text-align: center;    color: #1E1E26;}
.milestone-sec{
  padding: 60px 0 124px;
}


.mile-grid{
  margin-top: 55px;
}
.mile-grid .owl-stage-outer .owl-stage{
  display: flex;
    justify-content: center;
  align-items: flex-end;
}
.mile-grid .item{
  position: relative;
  padding: 5px;
}
.mile-grid .item::after{
  position: absolute;
  content: '';
  background: #707173;
  bottom: 58px;
  width: 100%;
  height: 1px;
  z-index: -1;
  left: 0;
}
.mile-grid .owl-item:first-child .item::after{
  left: 50%;
}
.mile-grid .owl-item:last-child .item::after{
  left: -50%;
}
.mile-grid .item .grd-img{
  width: 173px;
  background-size: contain !important;
  text-align: center;
  position: relative;
  margin: auto;
}
.mile-grid .owl-item:first-child .item .grd-img, .mile-grid .owl-item:nth-child(3) .item .grd-img{
  background: url(assets/images/_Path_sap1.png) no-repeat center;
  height: 253px;
  
}
.mile-grid .item .grd-img::before{
  border-radius: 50%;
  position: absolute;
  left: 31px;
  background: linear-gradient(180deg, #FFFFFF 0%, #ECEDED 100%);
  color: #0085FF;
}
.mile-grid .owl-item:first-child .item .grd-img::before{
  content: '\e903';
  top: 22px;
  font-family: 'icomoon';
  font-size: 62px;
  line-height: 1.7;
  height: 110px;
  width: 110px;
}
.mile-grid .item em{
  text-align: center;
  display: block;
  padding-top: 18px;
  color: #000;
  font-style: normal;
}
.mile-grid .owl-item:nth-child(2) .item .grd-img {
  background: url(assets/images/_Path_sap2.png) no-repeat center;
  height: 329px;
}
.mile-grid .owl-item:nth-child(2) .item .grd-img::before{
  height: 110px;
  width: 110px;
  content: '\e908';
  top: 18px;
  font-family: 'icomoon';
  font-size: 70px;
  line-height: 1.6;
}
.mile-grid .item h5{
  font-weight: 600;
  font-size: 18px;
  line-height: 1;
  color: #161A1F;
}
.mile-grid .item p{
  color: #161A1F;
opacity: 0.6;
}
.mile-grid .item ul{margin: 10px 0;}
.mile-grid .item ul li{
color: #161A1F;
opacity: 0.6;
position: relative;
padding: 3px 0;
padding-left: 19px;
}
.mile-grid .item ul li:before{
  position: absolute;
  content: '';
  background: url(assets/images/l-icn.png) no-repeat left center;
  height: 13px;
  width: 13px;
  background-size: contain;
  top: 5px;
  opacity: 1;
  left: 0px;
}
.mile-grid .owl-item:nth-child(3) .item .grd-img::before{
    content: '\e901';
    top: 22px;
    font-family: 'icomoon';
    font-size: 62px;
    line-height: 1.7;
    height: 110px;
    width: 110px;
}


.mile-grid .owl-item:nth-child(4) .item .grd-img {
  background: url(assets/images/_Path_sap4.png) no-repeat center;
  height: 355px;
}
.mile-grid .owl-item:nth-child(4) .item .grd-img::before{
  height: 110px;
  width: 110px;
  content: '\e906';
  top: 19px;
  font-family: 'icomoon';
  font-size: 70px;
  line-height: 1.6;
}
.mile-grid .owl-item:nth-child(5) .item .grd-img {
  background: url(assets/images/_Path_sap5.png) no-repeat center;
  height: 328px;
}
.mile-grid .owl-item:nth-child(5) .item .grd-img::before{
  height: 110px;
  width: 110px;
  content: '\e905';
  top: 21px;
  font-family: 'icomoon';
  font-size: 70px;
  line-height: 1.6;
}

.mile-grid .owl-item:nth-child(6) .item .grd-img {
  background: url(assets/images/_Path_sap2.png) no-repeat center;
  height: 328px;
}
.mile-grid .owl-item:nth-child(6) .item .grd-img::before{
  height: 110px;
  width: 110px;
  content: '\e907';
  top: 16px;
  font-family: 'icomoon';
  font-size: 70px;
  line-height: 1.6;
}

.mile-grid .owl-item:nth-child(7) .item .grd-img {
    background: url(assets/images/_Path_sap1.png) no-repeat center;
    height: 253px;
}
.mile-grid .owl-item:nth-child(7) .item .grd-img::before{
  height: 110px;
  width: 110px;
  content: '\e900';
  top: 21px;
  font-family: 'icomoon';
  font-size: 70px;
  line-height: 1.6;
}


.mile-grid.owl-carousel .owl-nav {
    position: absolute;
    left: 50%;
    bottom: -75px;
    transform: translateX(-50%);
}
.mile-grid.owl-carousel .owl-nav .owl-next, .mile-grid.owl-carousel .owl-nav .owl-prev {
    font-size: 10px;
    height: 34px;
    width: 34px;
    background-color: #fff;
    color: #000000;
    border-radius: 50%;
    box-shadow: 0px 17px 24px rgb(0 0 0 / 25%);
}
.mile-grid.owl-carousel .owl-nav .owl-prev {
    margin-right: 15px;
}

.award-sec{
  background: url(assets/images/certif-bg.jpg) fixed no-repeat center;
  padding: 60px 0 50px;
  position: relative;
  text-align: center;
}
.award-sec:before{
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #0f101000;

}
.award-sec .sec-hdng{
  color: #fff;
  position: relative;
}
.award-slider{
  margin-top: 55px;
}
.cert-im{
  background: url(assets/images/Groupframe.jpg) no-repeat center;
  padding: 21px;
  background-size: contain;
}
.award-slider .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  width: 100%;
}
.award-slider.owl-carousel .owl-nav .owl-next, .award-slider.owl-carousel .owl-nav .owl-prev {
  font-size: 10px;
  height: 34px;
  width: 34px;
  background-color: #fff;
  color: #000000;
  border-radius: 50%;
  box-shadow: 0px 17px 24px rgba(0, 0, 0, 0.25);
  position: absolute;
}
.award-slider.owl-carousel .owl-nav .owl-prev:hover, .award-slider.owl-carousel .owl-nav .owl-next:hover,.testimonial-slider.owl-carousel .owl-nav .owl-next:hover, .testimonial-slider.owl-carousel .owl-nav .owl-prev:hover,
.mile-grid.owl-carousel .owl-nav .owl-prev:hover, .mile-grid.owl-carousel .owl-nav .owl-next:hover{
  color: var(--fontColor);
  background: #0085FF;
  box-shadow: none;
}
.award-slider.owl-carousel .owl-nav .owl-prev{
  left: -4%;
}
.award-slider.owl-carousel .owl-nav .owl-next{
  right: -4%;
}


.testimonial-sec{
  padding: 60px 0 114px;
  background: url(assets/images/map1.png) no-repeat center;
  background-size: contain;
}
.testimonial-sec.sec-hdng h1{text-align: center;    color: #1E1E26;}
.ratings ul li i {
  color: #ebb415;
  font-size: 12px;
}
.ratings ul {
  margin-top: 10px;
}
.ratings ul li {
  display: inline-block;
}
.rvw-wrapr figure {
  width: 93px;
  height: 93px;
  border-radius: 50%;
  position: relative;
  margin: auto;
}
.rvw-wrapr figure img{
  border-radius: 50%;    height: 100%;object-fit: cover;
}
.rvw-wrapr figure::before {
  position: absolute;
  content: "\e90c";
  font-family: icomoon;
  right: 0;
  top: -4px;
  height: 25px;
  width: 25px;
  background: #0085FF;
  z-index: 1;
  border-radius: 50%;
  color: #fff;
  font-size: 10px;
  text-align: center;
  line-height: 2.7;
}
.rvw-wrapr{
  text-align: center;    padding-top: 20px;
}
.testimonial-slider{
  padding-top: 27px;
}
.rvw-content h6{
  color: #3C4252;
  font-weight: 600;
  font-size: 17px;

}
.testm-grid .rvw-wrapr{
padding: 20px;
box-shadow: -3px 4px 10px rgb(0 0 0 / 19%);
min-height: 407px;
margin-bottom: 35px;
}
.rvw-content{
  padding-top: 30px;
}
.rvw-content p{
  color: #1E1E26;opacity: 0.7;line-height: 1.4; font-size: 16px;
}
.rvw-content em{
font-weight: 600;
font-size: 14px;
line-height: 22px;
text-align: center;
color: #3C4252;
font-style: normal;
}
.testimonial-slider.owl-carousel .owl-nav {
  position: absolute;
  left: 50%;
  bottom: -75px;
  transform: translateX(-50%);
}
.testimonial-slider.owl-carousel .owl-nav .owl-next, .testimonial-slider.owl-carousel .owl-nav .owl-prev {
  font-size: 10px;
  height: 34px;
  width: 34px;
  background-color: #fff;
  color: #000000;
  border-radius: 50%;
  box-shadow: 0px 17px 24px rgba(0, 0, 0, 0.25);
}
.testimonial-slider.owl-carousel .owl-nav .owl-prev {
  margin-right: 15px;
}
.testimonial-slider.owl-carousel .owl-nav .owl-prev:before, .mile-grid.owl-carousel .owl-nav .owl-prev:before{
  content: "\e904";
  font-family: icomoon;
}
.testimonial-slider.owl-carousel .owl-nav .owl-next:after, .mile-grid.owl-carousel .owl-nav .owl-next:after{
  content: "\e902";
  font-family: icomoon;
}


footer.footer-sec {
  padding-bottom: 11px;
  padding-top: 40px;
  background: #15181B;
}
.footer-left-wrapper .footer-logo img {
    width: 48%;
}
.social-link {
  margin-top: 15px;
}
.social-link li {
  display: inline-block;
  margin-right: 4px;
}
.social-link li:first-child a{
  background: #607EE7;
}
.social-link li:nth-child(2) a{
  background: #D71818;
}
.social-link li:nth-child(3) a{
  background: #44A5FF;
}
.social-link li a {
  display: inline-block;
  height: 30px;
  width: 30px;
  background: #121720;
  box-shadow: 0 24px 23px rgb(0 0 0 / 17%);
  border-radius: 50%;
  text-align: center;
  line-height: 2.5;
  font-size: 13px;
  transition: all .5s ease;
}
.social-link li a:hover {
  background: #000000;
}
.social-link li a i {
  color: #fff;
}
.copyright {
  color: #7c8084;
  font-size: 13px;
  text-align: center;
}
.copyright a {
  color: #7c8084;
}
.footer-contact .media i {
  background: url(assets/images/Vector6.png) no-repeat;
  background-size: contain;
  width: 38.5px;
  height: 38.5px;
}
.footer-contact ul li {
  display: inline-block;
  padding: 0 33px;
  position: relative;
}
.footer-contact ul li:not(:first-child):before {
  position: absolute;
  content: '';
  top: 28px;
  left: 0;
  bottom: 0;
  width: 1px;
  background: #2e3236;
}
.footer-contact ul li a {
display: inline-block;line-height: 1.3;
}
.footer-contact ul li a i {
  position: relative;
  background: url(assets/images/Polygon11.png) no-repeat;
  background-size: contain;
  height: 114px;
  width: 116px;
}
.footer-contact ul li .media i::before {
  display: flex;
  font-size: 14px;
  color: #fff;
  align-items: center;
  justify-content: center;
  line-height: 2.9;
}
.footer-contact ul li .media .media-body {
  color: var(--fontColor);
  margin-left: 18px;
}
.contact-page-info .footer-contact ul li .media .media-body,.contact-page-info .footer-contact ul li a, .contact-page-info .footer-contact ul li .media .media-body h6 {
  color: #000;
}
.contact-page-info .footer-contact ul li, .contact-page-info .footer-contact ul li .media{
  padding: 6px 0;
}
.contact-page-info .footer-contact ul li{display: block;}
.contact-page-info .footer-contact ul li:not(:first-child):before {display: none;}
.contact-page-info .footer-contact ul{border: 0;}
.footer-contact ul li .media .media-body p{margin-top: 0;    font-weight: 600;}
.footer-contact ul li .media .media-body h6{
  color: #FFFFFF;
opacity: 0.6;
font-size: 12px;
font-weight: 400;
padding-bottom: 4px;
}
.contact-page-info .footer-contact ul li .media p{margin-bottom: 9px;}
.contact-page-info .footer-contact ul li .media{align-items: flex-start;}
.footer-contact ul li .media {
  align-items: center;
  padding: 8px 0;
}
.footer-contact ul li a {
  color: var(--fontColor);
}
.footer-contact ul li a em {
  font-style: normal;
}
.footer-contact ul li a:hover {
  color: #0085FF;
}
.footer-menu ul li {
  display: inline-block;
  padding-right: 32px;
}
.footer-menu ul li a {
  color: var(--fontColor);
  opacity: .6;
  transition: all .5s ease;
  font-size: 14px;
}
.footer-menu ul li a:hover {
  color: #0085FF; opacity: 1;
}
.footer-menu ul {
  padding-left: 34px;
}
.footer-menu ul li:last-child {
  padding-right: 0;
}
.footer-menu {
  padding: 20px 0;
  border-left: 1px solid #2E3236;
  border-bottom: 1px solid #2E3236;
}
.footer-contact ul {
  border-bottom: 1px solid #2e3236;
  border-left: 1px solid #2e3236;
}
.footer-left-wrapper p{color: #fff;padding-top: 5px; margin-top: 0; font-size: 17px;}
.footer-bottom .copyright {
  display: none;
}
.footer-left-wrapper{
  text-align: center;
}
.footer-left-wrapper .footer-logo img{
  margin: auto;
}

.breadcum-sec {
  padding: 17px 0;
}
.breadcums ul {
  line-height: 1;
}
.breadcums ul li {
  color: var(--themeColor);display: inline-block; 
}
.breadcums ul li a{color: #878787;}
.breadcums ul li a, .breadcums ul li {
  font-size: 13px;
  font-family: var(--themeFont);
  padding: 0 2px;
}

.product-details-section{
  padding: 40px 0;
}
.signle-produt .product-content p{
  padding-top: 0;
}
.signle-produt .product-content h5{
  color: #161A1F;
  font-weight: 600;
  font-size: 37px;
}
.signle-produt .product-content .more{
    background-image: none;
  box-shadow: none;
  border-radius: 41px;
  color: #fff;
  background-clip: inherit;}
.signle-produt .product-content .more:nth-of-type(1){
  background-color: #D71818;

}
.signle-produt .product-content .more:nth-of-type(2){
  background: #0085FF;
}
.signle-produt .product-content .more:hover{
  border-radius: 100rem;
  background-clip: content-box, border-box;
  color: #161A1F;
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(105.56deg, #FF0000 -46.63%, #0085FF 151.52%);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(105.56deg, #FF0000 -46.63%, #0085FF 151.52%);
  box-shadow: 2px 1000px 1px #fff inset;
}
.signle-produt .product-content em {
  background: transparent;
  color: #0085FF;
  padding: 0;
}

.spacification .nav-tabs .nav-item.show .nav-link, .spacification .nav-tabs .nav-link.active {
  color: #FF0000;
  font-family: var(--themeFont);
  font-weight: 600;
  background-color: #fff;
  border-color: #ffffff #fff var(--danger);
}
.spacification .nav-tabs .nav-link:focus, .spacification .nav-tabs .nav-link:hover {
  border-color: #ffffff #fff var(--danger);
  color: #FF0000;
}
.spacification .nav-tabs .nav-link {
  color: #ADADAE;  font-weight: 600;    font-size: 16px;
}

.spacification  .tab-pane{
  padding: 20px 12px;
}
.table-wrapper{
  display: flex;
}
.table-wrapper table{
  width: 50%;
}
.table-wrapper .table td, .table-wrapper .table th{border: 0;}

.table-wrapper .table tr td:first-child{
  color: #3D3D3D;font-weight: 500;    vertical-align: middle;
}
.table-wrapper .table tr td:last-child{
  color: #636363;    vertical-align: middle;
}
.descrip-wrapper p{
  color: #636363;
  line-height: 1.6;
}
.spacification{
  padding: 20px 0 40px;
}


.product-list-sec h1{text-align: center;}
.search-container{
  width: 500px;
  display: block;
  margin: 22px auto;
}
.search-box {
  width: 100%;
  position: relative;
  display: flex;
}
.search-box form{width: 100%;}
.searchTerm {
  width: 100%;
  border: 1px solid #dddddd;
  border-right: none;
  padding: 5px 16px;
  height: 40px;
  border-radius: 50px;
  outline: none;
  color: #9DBFAF;
  font-weight: 500;
  font-size: 13px;
  font-style: italic;
}

.searchTerm:focus{
  color: var(--themeColor);
}

.searchButton {
  width: 40px;
  height: 40px;
  border: 1px solid var(--themeColor);
  background: var(--themeColor);
  text-align: center;
  color: #fff;
  border-radius: 50%;
  cursor: pointer;
  font-size: 16px;
  position: absolute;
  right: 0;
}
.searchButton:hover {
  background-color: #0085FF;
  border-color: #0085FF;
}
.tab-to{
  margin-top: 45px;
}
.product-list-sec{
  padding-bottom: 60px;
  padding-top: 30px;
}
.categ-list {
  border: 1px solid #D9D9D9;
}
.categ-list h4{
  font-weight: 400;
  font-size: 17px;
  background: var(--themeColor);
  color: #fff;
  padding: 0.5rem 1rem;
}
.nav-pills .nav-link.active, .nav-pills .nav-link:hover{  background-color: transparent;  color: var(--themeColor);}
.nav-pills .nav-link{
  background-color: transparent;
  border-radius: 0;
  color: #000000;
  font-weight: 500;
  padding: 14px 10px;
  position: relative;
  transition: all 0.3s ease;
}
.nav-pills .nav-link::after{
  position: absolute;
  content: '\e910';
  font-family: 'icomoon';
  right: 0;
  font-size: 11px;
  top: 50%;
  transform: translateX(-50%);
  font-weight: 900;
}
.nav-pills .nav-link:not(:last-child){  border-bottom: 1px solid #D5D5D5;}
.nav-pills{
  padding: 11px 22px;
}
.product-bx .product-content{
  width: 100%;margin-top: 17px;
}
.product-bx .product-content p{
  padding-top: 0;
  font-size: 13px;
  line-height: 1.4;
}
.product-content h5{
  font-weight: 600;
font-size: 22px;
padding-bottom: 6px;
transition: all 0.3s ease;
color: #161A1F;
}
.product-content h5 a{color: #161A1F;transition: all 0.3s ease;}
.product-bx:hover .product-content h5 a{color: var(--themeColor);}
.product-bx figure img{
    height: 280px;
    width: auto;
  object-fit: cover;
}
.product-bx figure img{


}
.product-bx figure, .product-img figure a img{
  clip-path: polygon(17% 0, 100% 0, 100% 100%, 0 100%, 0 16%);
  -webkit-clip-path: polygon(17% 0, 100% 0, 100% 100%, 0 100%, 0 16%);

}
.product-panel .product-wrapper:nth-child(odd) .product-img figure a img{
        clip-path: polygon(83% 0, 100% 16%, 100% 100%, 0 100%, 0 0);
  -webkit-clip-path: polygon(83% 0, 100% 16%, 100% 100%, 0 100%, 0 0);
}
.product-bx figure a{display: block;  position: relative;}
.product-bx figure a:before{
    content: '';
    position: absolute;
    top: 100%;
    left: 100%;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    opacity:0;
    transition: all 0.3s ease;
    clip-path: polygon(17% 0, 100% 0, 100% 100%, 0 100%, 0 16%);
    -webkit-clip-path: polygon(17% 0, 100% 0, 100% 100%, 0 100%, 0 16%);
}
.product-bx:hover figure a:before{
    top: 0;
    opacity: 1;
    left: 0;
}
.product-bx .product-content .more{
  margin-top: 7px;
  margin-left: 0;
}
.product-bx{
  margin-bottom: 30px;
}

.slider-for .astr-bx img{
  width: 100%;
}
.astr-bx-thm{
  height: 100px;
  width: 100px;
}
.astr-bx-thm img{
  height: 100%;width: 100%; object-fit: cover;
}
.slider.slider-for {
  padding-left: 30px;
  max-width: 84%;
}
.slider.slider-for,
.slider.slider-nav {
    width: 100%;
    float: right;
}
.slider.slider-nav {
  max-width: 16%;
}
.slider-nav.slick-vertical .slick-slide{margin-bottom: 20px;}
.product-details-slider{
  display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.astr-bx{
    clip-path: polygon(86% 0, 100% 14%, 100% 100%, 0 100%, 0 0);
    width: 98%;
}
.pagination-sm .page-item:first-child .page-link, .pagination-sm .page-item:last-child .page-link{
  border-radius: 0;      background: transparent;  border: 0;  
  height: 0;     width: fit-content !important;
}
.pagination-sm .page-item:first-child .page-link:hover, .pagination-sm .page-item:last-child .page-link:hover{background: transparent !important; color: ;}
.pagination-sm .page-item:first-child .page-link{
  padding-right: 13px !important;color: #0F0F0F !important;
}
.pagination-sm .page-item:last-child .page-link{
  padding-left: 13px !important;color: #0F0F0F !important;
}
.pagination.pagination-circle .page-item.active .page-link {
  border-radius: 50%;
}
.pagination.pagination-circle .page-item .page-link {
  margin-left: 3px;
  margin-right: 3px;
  border-radius: 50%;
  padding: 0;
  color: #0F0F0F;
  display: inline-block;
  height: 27px;
  width: 27px;
  text-align: center;
  line-height: 2.1;
  font-weight: 500;  font-size: 12px;
}
.pagination .page-item.active .page-link {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  border-radius: 0.125rem;
  background-color: var(--themeColor);
  border-color: var(--themeColor);
  color: #fff;
}
.page-link{
  background: #E9E9E9;  
}
.pagination.pagination-circle .page-item .page-link:hover{
  background-color: var(--themeColor); color: #fff;
}
.prodt .pagination{
  margin-top: 35px;
}

.clint-dv{
    box-shadow: -3px 4px 10px rgb(0 0 0 / 19%);
    margin-bottom: 30px;
    height: 110px;
}
.clint-dv .item img{
    opacity: 1 !important;
    filter: grayscale(0);
    height: 110px;
    width: 67%;
    object-fit: cover;
}
.c-grd{
  margin-top: 35px;
}
.clients-inner-sec {
padding: 40px 0 60px;
}
.contact-form form .form-control{
      font-family: var(--themeFont); font-size: 14px;
          border-color: #9fa0a1;
    border-radius: 0;
}
.contact-form form {margin-top: 35px;}

.footer-contact{
  margin-top: 8px;
}
.map{
  height: 350px;
  width: 100%;
}
.map iframe{
  height: 100%;
  width: 100%;
}
.testm-grid{
    margin-top: 35px;
}
.wpcf7-spinner {
    position: absolute;
}
.contact-form form{
  padding: 30px;
    box-shadow: -3px 4px 10px rgb(0 0 0 / 19%);
    margin-top: 20px;
}
.about-content p{
      color: #161A1F;
    opacity: 0.6;
    line-height: 24px;
}
.about-img{
  margin-top: 50px;
}
.about-img img{
  width: 100%;
}
.about-content.kly-content ul{
  padding-top: 0;
}
.about-content.kly-content{padding-left: 0;}
.bnrimg img {
/*height: 722px;
    object-fit: cover;*/

}
.banner-sec .owl-carousel .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.banner-sec .owl-carousel .owl-nav .owl-next, .banner-sec .owl-carousel .owl-nav .owl-prev {
    font-size: 15px;
    color: #cb0a0a;
    height: 40px;
    width: 40px;
    border: 2px solid #cb0a0a;
    border-radius: 50%;
    line-height: 2.5;
}
.banner-sec .owl-carousel .owl-nav .owl-prev{
    left: 64px;
    position: absolute;
}
.banner-sec .owl-carousel .owl-nav .owl-next{
    right: 64px;
    position: absolute;
}
.owl-carousel .owl-nav.disabled{display: block;}
.banner-sec .owl-carousel .owl-nav .owl-next:after {
    content: "\e902";
    font-family: icomoon;
}
.banner-sec .owl-carousel .owl-nav .owl-prev:after {
    content: "\e904";
    font-family: icomoon;
}
#mega-menu-wrap-primary{background-color: transparent;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    display: inline-block;
    padding: 3px 18px;
    font-family: var(--themeFont);
    font-weight: 400;
    font-size: 15px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{line-height: 1; }

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
    display: block;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
  display: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
  background: rgba(0,0,0,0.9);
}
.txt-align{text-align: center;}
.global-install{
  margin-bottom: 65px;
}
.page-template-default .testimonials-sec .sec-hdng{text-align: center;}
.page-template.page-template-page-thankyou .testimonials-sec .kly-content.sec-hdng h1:before, .error404 .testimonials-sec .kly-content.sec-hdng h1:before{display: none;}
.grecaptcha-badge{visibility:hidden;}
.home-product figure img{
        height: 373px;
    object-fit: contain;
}

/* responsive */

@media only screen and (max-width: 1599px) {


  .hdrmnu li a{font-size: 15px; line-height: 20px;}
  .hdrmnu li a::after { bottom: -9px;}
  .hdrlgo{width: 330px;}
  .headersec { padding: 7px 33px;}
  .hdrmnu li {padding: 3px 23px;}
  .hdrinfo .contact-box li a{font-size: 15px; line-height: 20px;}
  .hdrinfo .contact-box li i { font-size: 14px;  margin-right: 12px;}
  .hdrinfo .contact-box li { padding-right: 20px; }
  .hdrinfo .contact-box li::before {height: 20px; top: 1px;}
  .sec-hdng span{font-size: 17px;line-height: 30px; letter-spacing: 0.465em;}

  .testi-box figure {
    width: 68px;
    height: 68px;
}
.rvw-content em{
  font-size: 12px;
  line-height: 1;
  }
  .rvw-content p{font-size: 13px;}
  .sns {
    font-size: 16px;
}
.logo-txt span {
    font-size: 17px;
}
.bnrtxtinr h2 {
    font-size: 38px;
    line-height: 43px;
}
.bnrtxtinr p {
    font-size: 17px;
    line-height: 28px;
}

}


@media screen and (min-width:1600px) {
  .container { max-width: 1560px;}
body p { font-size: 16px;}


footer.footer-sec {
  padding-bottom: 35px;padding-top: 59px;
}
.hdrmnu ul li>ul li a {
    padding: 8px 10px !important;
 }   
.bnrtxt {
    position: absolute;
    bottom: 29%;
    right: 111px;
    width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 3px 33px;
    font-size: 20px;
}
.social-link li a {
  height: 43px;
  width: 43px;
  line-height: 2.7;
  font-size: 16px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    font-size: 17px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
  margin-bottom: 10px;
    font-size: 20px;
}
.social-link {
  margin-top: 25px;
}
.copyright {
  font-size: 14px;
  padding-top: 9px;
}
.footer-menu {
  padding: 30px 0;
}
.footer-menu ul li a {
  font-size: 20px;
}
.footer-contact ul li .media .media-body p, .footer-contact ul li a {font-size: 20px; line-height: 26px;}

.footer-contact ul li:not(:first-child):before {
  left: 5px;
}
.hdrinfo {
    top: 0px;
}
.cert-im {
    padding: 29px;
}
.footer-contact ul li .media i::before {
  font-size: 19px;
}
.product-sec::before {
  height: 112px;
}
.footer-menu ul li {
  padding-right: 52px;
}
.footer-contact .media i {
  width: 51.5px;
  height: 51.5px;
}
.mile-grid .item::after {
  bottom: 65px;
}
.footer-contact ul li .media .media-body h6 {
  font-size: 15px;padding-bottom: 7px;
}
.footer-left-wrapper p {
    padding-top: 10px;
    font-size: 24px;
}
.footer-contact ul li {
  padding: 0 44px;
}
.rvw-wrapr figure {
  width: 132px;
  height: 132px;
}
.rvw-wrapr figure::before {
  height: 34px;
  width: 34px;
  top: 0px;
  font-size: 12px;
  line-height: 3.1;
}
.ratings ul li i {
  font-size: 13px;
}
.sec-hdng h1{
font-size: 60px;
line-height: 66px;
}
.testimonial-slider.owl-carousel .owl-nav .owl-next, .testimonial-slider.owl-carousel .owl-nav .owl-prev,
.award-slider.owl-carousel .owl-nav .owl-next, .award-slider.owl-carousel .owl-nav .owl-prev, .clients-slider.owl-carousel .owl-nav .owl-next, .clients-slider.owl-carousel .owl-nav .owl-prev
{
width: 54.55px;
height: 54.55px;
}
.testimonial-sec {
  padding: 72px 0 155px;
}
.testimonial-slider.owl-carousel .owl-nav {
  bottom: -105px;
}
.award-sec{padding-bottom: 85px;}
.award-slider.owl-carousel .owl-nav .owl-next {
  right: -3%;
}
.award-slider.owl-carousel .owl-nav .owl-prev {
  left: -3%;
}
.mile-grid .item ul li{font-size: 16px;}
.mile-grid .item h5 {
  font-size: 24px;
}
.mile-grid .item {
  padding: 5px 10px;
}
.mile-grid .item em {
  font-size: 24px;
}
.product-img {
  max-width: 847px;
}
.product-panel .product-wrapper:not(:last-child) {
  margin-bottom: 88px;
}
.product-content em {
  padding: 2px 8px;
  font-size: 15px;
  margin-top: 1px;
  display: inline-block;
}
.product-wrapper .product-content {
  max-width: 513px;
}
.product-content h2::after {
  right: -75%;  top: 100px;
}
.product-panel .product-wrapper:nth-child(even) .product-content h2::after {
  left: -90%;
}
.product-content h2 {
  font-size: 40px;
}
.more {
  font-size: 14px;
  padding: 13px 23px;
}
.product-img .social-links li a {
  height: 50px;
  width: 50px;
  line-height: 2.9;
  font-size: 19px;
}
.product-img figure::before {
  bottom: 162px;
}
.client-content p {
  font-size: 16px;
  line-height: 1.5;
}
.clients-inner {
  max-width: 1195px;
  right: 65px;
}
.more {
  margin-top: 26px;
}
.clients-slider .item {
  height: 255px;
}
.num span {
  font-size: 48px;
}
.num {
  padding: 30px 102px;
  margin-top: 10px;
}
.statics-num {
  padding: 40px 34px;
}
.product-panel {
  padding-top: 136px;
}
.why-kly {
  max-width: 1213px;
}
.kly-content ul li {
  font-size: 18px;
  padding-top: 16px;
}
.kly-content ul li::before {
  height: 17px;
  width: 17px;
  top: 20px;
  left: 0px;
}
.kly-content.sec-hdng h1::before {
  top: 84px;left: -30%;
}
.kly-img {
  height: 500px;
  width: 500px;
}
.kly-img::after {
  top: 47%;
}
.kly-content.sec-hdng h1 {
  white-space: nowrap;
}
.scroll_down_wrap em {
  font-size: 14px;
  letter-spacing: 0.875em;
}
.scroll_down_wrap {
  left: 9px;
}

.hdrmnu li a::after {
  bottom: initial;
  top: 120%;
  height:10px;
  width:10px;
}
.contact-box .media .media-body span {
  font-size: 20px;
}
.hdrinfo .contact-box li a i img {
  width: 97%;
}
.contact-box .media .media-body h6 {
  font-size: 15px;
}
.contact-box, .social-links {
  margin-right: 60px;
}
.hdrmnu li {
  padding: 5px 29px;
}

.social-links ul li a {
  width: 35.75px;
  height: 35.75px;
  line-height: 36.75px;
  font-size: 16px;
}
.cta-btn {
  padding: 14px 24px;
  letter-spacing: 0.13em;
  font-size: 18px;
}
.logo-txt {
width: 325px;
}
.logo-txt p {
  font-size: 27px;
  line-height: 27px;
}
.logo-txt span {
  font-size: 24px;
  letter-spacing: 0.02em;
  line-height: 26px;
}
.headersec::after {
  left: 35%;
}
.kly-content ul {
  padding-top: 58px;
}
.hdrinfo .contact-box li a i {
  margin-right: 12px;
}

.nav-pills .nav-link {
  font-size: 18px;
}
.categ-list h4 {
  font-size: 26px;
  padding: 0.8rem 1rem;
}
.nav-pills {
  padding: 16px 30px;
}
.nav-pills .nav-link {
  padding: 19px 13px;
}
.product-bx .product-content p {
  font-size: 15px;
  line-height: 1.7;
}
.product-content h5 {
  font-size: 31px;
  padding-bottom: 10px;
}
.product-bx .product-content {
  margin-top: 23px;
}
.product-bx {
  margin-bottom: 58px;
}
.searchTerm {
  height: 52px;
  font-size: 15px;
}
.searchButton{
  height: 52px;
  width: 52px;
  font-size: 20px;
}
.search-container {
  margin: 32px auto;
  width: 600px;
}
.tab-to {
  margin-top: 67px;
}
.breadcum-sec {
  padding: 28px 0;
}
.breadcums ul li a, .breadcums ul li {
  font-size: 16px;
}
.signle-produt .product-content h5 {
  font-size: 49px;
}
.astr-bx-thm {
  height: 141px;
  width: 140px;
}
.slider-nav.slick-vertical .slick-slide {
  margin-bottom: 22px;
}
.spacification .nav-tabs .nav-link {
  font-size: 23px;
}
.table-wrapper .table tr td{font-size: 16px;}
.astr-bx {
  width: 93%;
}
.slider.slider-for {
  padding-left: 36px;
}
.product-details-section {
  padding: 60px 0;
}
.pagination.pagination-circle .page-item .page-link {font-size: 14px;line-height: 2.1;}
.product-bx figure img {
    height: 370px;
}
.contact-form form .form-control {
    font-size: 18px;
    }
.testm-grid .rvw-wrapr {
    min-height: 449px;
    margin-bottom: 40px;
}
.home-product figure img {
    height: 460px;
}
}
@media screen and (min-width:1920px) {
.award-slider.owl-carousel .owl-nav .owl-prev {
    left: -6%;
}
.award-slider.owl-carousel .owl-nav .owl-next {
    right: -6%;
}
}

@media (max-width:1199px){
  .headersec::after {
    left: 365px;
}
.logo-txt p {
  font-size: 14px;
}
.logo-txt {
  width: 167px;
}
.txt-align{text-align: left;}
.hdrmnu li {
    padding: 3px 11px;
}
.hdrlgo {
    align-items: flex-end;
}
.banner-sec .banner-wrp, .why-kly {
  max-width: 800px;
}
.float-kly {
  max-width: 36%;
}
.sec-hdng h1 {
  font-size: 30px;
}
.kly-content.sec-hdng h1::before {
  top: 50px;
}
.kly-img {
  height: 309px;
  width: 309px;
}
.scroll_down_wrap {
display: none;
}
.num {
  padding: 22px 25px;
}
.product-img {
  max-width: 563px;
}
.product-wrapper .product-content {
  max-width: 395px;
}
.product-content h2 {
  color: #161A1F;
  font-size: 26px;
  position: relative;
}
.product-content p {
  padding-top: 17px;
}
.product-content h2::after {
  top: 59px;
}
.bnrimg img {
    height: 653px;
}
.clients-inner {
  max-width: 770px;
      right: 50px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 3px 5px;
    }
.logo-txt{display: none;}    
.milestone-sec {
  padding: 30px 0;
}
.mile-grid .item:first-child .grd-img, .mile-grid .item:nth-child(3) .grd-img {
  height: 228px;
}
.mile-grid .item:first-child .grd-img::before {
  top: 22px;
  font-size: 57px;
  height: 97px;
  width: 97px;
}
.bnrtxtinr h2 {
    font-size: 32px;
    line-height: 27px;
}
.mile-grid .item .grd-img::before {
  left: 38px;
}
.mile-grid .owl-item:nth-child(2) .item .grd-img {
  background: url(assets/images/_Path_sap2.png) no-repeat center;
  height: 300px;
}
.mile-grid .owl-item:nth-child(2) .item .grd-img::before {
  height: 97px;
  width: 97px;
  top: 18px;
  line-height: 1.4;
}
.mile-grid .owl-item:nth-child(3) .item .grd-img::before{
  height: 97px;
  width: 97px;
  font-size: 52px;
}
.mile-grid {
  margin-top: 30px;
}
.mile-grid .owl-item:nth-child(4) .item .grd-img {
  height: 334px;
}
.hdrlgo {
  width: 263px;
}
.scroll_down {
  width: 38px;
  height: 38px;
  font-size: 16px;
}
.num span {
  font-size: 32px;
  line-height: 22px;
}
.mile-grid .owl-item:nth-child(4) .item .grd-img::before {
  font-size: 55px;
  line-height: 1.8;
  height: 97px;
  width: 97px;
}
.mile-grid .owl-item:nth-child(5) .item .grd-img {
  height: 286px;
}
.mile-grid .owl-item:nth-child(5) .item .grd-img::before {
  font-size: 56px;
  line-height: 1.6;
  height: 97px;
  width: 97px;
}
.mile-grid .item h5 {
  font-size: 16px;
  line-height: 1.1;
}
.award-sec {
  padding: 40px 0;
}
.award-slider {
  margin-top: 35px;
}
.testimonial-slider.owl-carousel .owl-nav .owl-next, .testimonial-slider.owl-carousel .owl-nav .owl-prev {
  box-shadow: 0px 10px 14px rgb(0 0 0 / 18%);
}
footer.footer-sec {
  padding-top: 27px;
}
.why-kly {
  padding-top: 60px;
}
.nav-pills {
  padding: 6px 0px;
}
.categ-list h4 {
  font-size: 16px;
}
.nav-pills .nav-link {
  padding: 11px 10px;
  font-size: 13px;
}
.product-content h5 {
  font-size: 19px;
}
.signle-produt .product-content h5 {
  font-size: 31px;
}
.product-bx figure img {
    height: 190px;    width: 100%;
}
.testm-grid .rvw-wrapr {
    min-height: 442px;
    margin-bottom: 35px;
}
}
@media (max-width:1024px){
.product-img {
  max-width: 523px;
}
.hdrmnu li {
    padding: 3px 9px;
}
.clients-inner {
      right: 28px;max-width: 782px;
}
.clients-slider .item {
    height: 225px;
}
}
@media (max-width:991px){
  .clients-sec {
    padding: 63px 0;
}
.hdrinfo { padding: 0; top: 20px; border: 0px; right: 70px;}
.headersec{padding: 0px;z-index: 11;}
.headersec .container { max-width: 100%;padding: 0;}
.hdrlgo { width: 150px; margin: 13px 15px;}
.collapse-button{right: 15px; width: auto; background: #f60204;}
.collapse-button:hover, .collapse-button:focus { background-color: #0a4c87;}
.hdrinfo li a { font-size: 14px; line-height: 20px;}
.hdrinfo li { padding-right: 10px; margin-right: 10px;}
.hdrinfo li::before { height: 16px; top: 2px;}
ul.slimmenu{position: absolute; top: 100%; left: 0; background: #f60204; z-index: 9; }
.hdrmnu li { padding: 0px;}
.hdrmnu li a{padding: 10px 15px;}

.banner-sec .owl-carousel .owl-nav .owl-prev {
    left: 3%;
}
.banner-sec .owl-carousel .owl-nav .owl-next {
    right: 3%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before{display: none;}
ul.slimmenu {
    margin-top: 0;
}    
.headersec::after{
  display: none;
}
.bnrimg img {
    height: 527px;
}
.testm-grid .rvw-wrapr{margin-bottom: 26px; min-height: 422px;}
.hdrinfo .contact-box .media-body, .logo-txt{
  display: none;
}
.hdrmnu li a::after{
  display: none;
}
.social-links ul li {
  padding-right: 0;
}
.hdrinfo .contact-box li {
  padding-right: 10px;
}
.hderinr {
  align-items: center;
}
.hdrinfo{
  position: relative;    top: 0;
}
.hdrlgo img {
  max-width: 71%;
}
.why-kly {
  padding-top: 45px;
}
.scroll_down_wrap{display: none;}
.kly-content ul li {
  padding-top: 12px;
}
.sec-hdng h1 {
  font-size: 28px;
}
.kly-img {
  height: 276px;
  width: 276px;
}
.banner-sec .banner-wrp, .why-kly {
  max-width: 745px;
}
.num {
  padding: 12px 5px;
}
.num span {
  font-size: 28px;
  line-height: 19px;
}
.num p {
  margin-top: 16px;
}
.product-panel {
  padding-top: 38px;
}
.product-sec {
  padding: 45px 0 42px;
}
.product-content p {
  line-height: 20px;
}
.mile-grid .item .grd-img {
  width: 150px;
  background-size: contain !important;
  text-align: center;
  position: relative;
  margin: auto;
  height: 150px !important;
  border-radius: 50%;
  background: linear-gradient(105.56deg, #FF0000 -46.63%, #0085FF 151.52%);
}
.clients-inner{right: 0;}
.clients-slider .owl-item {
    padding: 5px 14px;
}
.mile-grid .owl-item.item .grd-img, 
.mile-grid .owl-item:nth-child(4) .item .grd-img, 
.mile-grid .owl-item:first-child .item .grd-img, 
.mile-grid .owl-item:nth-child(3) .item .grd-img, 
.mile-grid .owl-item:nth-child(5) .item .grd-img, 
.mile-grid .owl-item:nth-child(2) .item .grd-img,
.mile-grid .owl-item:nth-child(6) .item .grd-img,
.mile-grid .owl-item:nth-child(7) .item .grd-img{
  width: 110px;
  height: 110px !important;
  border-radius: 50%;
  background: linear-gradient(105.56deg, #FF0000 -46.63%, #0085FF 151.52%);
  background: linear-gradient(105.56deg, #FF0000 -46.63%, #0085FF 151.52%);
}
.bnrtxtinr h2 {
    font-size: 28px;
}
.mile-grid .owl-item:nth-child(7) .item  .grd-img::before,
.mile-grid .owl-item:nth-child(6) .item  .grd-img::before,
.mile-grid .owl-item:nth-child(5) .item  .grd-img::before,
.mile-grid .owl-item:nth-child(4) .item  .grd-img::before,
.mile-grid .owl-item:nth-child(3) .item  .grd-img::before,
.mile-grid .owl-item:nth-child(2) .item  .grd-img::before,
.mile-grid .owl-item:first-child  .item .grd-img::before {
  height: 89px;
  width: 89px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 64px;
}
.mile-grid .item::after{display: none;}
.mile-grid .item em {
  padding-top: 12px;
}
.mile-grid .item {
  margin-top: 20px;
}
.mile-grid {
  margin-top: 15px;
}
.mile-grid .owl-item:first-child .item .grd-img::before,
.mile-grid .owl-item:nth-child(4) .item .grd-img::before, 
.mile-grid .owl-item:nth-child(5) .item .grd-img::before,
.mile-grid .owl-item:nth-child(6) .item .grd-img::before,
.mile-grid .owl-item:nth-child(7) .item .grd-img::before
{
    font-size: 50px;
}
.mile-grid .owl-item:nth-child(2) .item.grd-img::before {
  font-size: 62px;
}
.mile-grid .owl-item:nth-child(3) .item .grd-img::before {
  font-size: 46px;
}
.mile-grid .item p {
  margin-top: 4px;
}
.why-kly {
  width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    width: 100%;
}
.float-kly{display: none !important;}
.footer-sec .container {
  max-width: 97%;
}
.footer-left-wrapper .footer-logo img {
  width: 39%;
}
.footer-contact ul li {
  padding: 0 11px;
}
.footer-menu ul li a {
  font-size: 13px;
}
.footer-menu {
  padding: 10px 0;
}
.footer-contact ul li .media {
  padding: 17px 0;
}
.award-slider.owl-carousel .owl-nav .owl-next {
  right: -7%;
}
.award-slider.owl-carousel .owl-nav .owl-prev {
  left: -7%;
}
.testimonial-sec {
  padding-top: 40px;
}
.testimonial-slider {
  padding-top: 12px;
}
.kly-img::after {
  top: 44%;
}
.headersec .container-fluid{width: 100%;
  padding: 0;}
  .headersec .container-fluid .hderinr{padding: 0 15px;}
  
.product-img {
    max-width: 408px;
}
.product-panel .product-wrapper:not(:last-child) {
    margin-bottom: 40px;
}
.clients-slider .item {
    height: auto;
}
.float-img2 {
    top: 60px;
}
.more {
    margin-top: 9px;
}
.product-wrapper .product-content {
    max-width: 358px;
}
.footer-menu ul {
    padding-left: 17px;
    text-align: center;
}
.footer-menu ul li {
    padding-right: 13px;
}

/* clients */

.client-content{text-align: center;}
.clients-inner {
  right: 0;
}
.clients-inner {
  position: relative;margin-top: 19px;
}
.clients-wrapper {
  flex-direction: column;
}
.clients-slider.owl-carousel .owl-nav .owl-prev {
  left: -4%;
  position: absolute;
}
.clients-slider.owl-carousel .owl-nav .owl-next {
  position: absolute;
  right: -4%;
}
.clients-slider.owl-carousel .owl-nav{
  left: initial;
    width: 100%;
}
.clients-slider.owl-carousel .owl-nav .owl-next, .clients-slider.owl-carousel .owl-nav .owl-prev{
  margin-bottom: 0;
  display: inline-block;
  box-shadow: 0px 4px 5px rgb(0 0 0 / 25%);
}
.clients-sec {
  padding: 20px 0;
}
.clients-slider.owl-carousel .owl-stage-outer{padding: 0;}


.award-slider {
  margin-top: 24px;
}
.award-sec {
  padding: 30px 0 10px;
}
.milestone-sec {
  padding: 20px 0;
}
.footer-left-wrapper .footer-logo img {
  width: 12%;
}
.testimonial-sec {
  padding-top: 30px;
}
.client-content{text-align: center;}
.why-kly {
  margin-top: 43px;
}
.footer-menu ul li {
  padding-right: 9px;
}
.footer-menu{border: 0;}
.tab-to {
  margin-top: 31px;
}
.spacification .tab-pane {
  padding: 10px;
}
.signle-produt .product-content h5 {
  font-size: 23px;
}
.spacification {
  padding: 13px 0 16px;
}

.hdrmnu .mega-menu-wrap ul#mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary{
width: 100% !important;
margin: 0 !important;
position: absolute !important;
height: auto !important;
}
.hdrmnu .mega-menu-wrap{position: static !important;}
.hdrmnu .mega-menu-wrap ul#mega-menu-primary {
    height: 55vh !important;
    overflow: auto !important;
}
.hdrmnu .mega-menu-horizontal{position: absolute !important; top: 100% !important; left: 0 !important;}
.mega-toggle-blocks-right{
      position: absolute;
     right: 14px;background: #f60204;
        padding: 7px 0px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
  color: #fff !important
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
  width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 7px;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    background: var(--themeColor);
    }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 2px 8px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
    display: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
  display: block
}
.global-install {
    margin-bottom: 37px;
}
}

@media screen and (max-width: 861px){
.product-img {
    max-width: 378px;
}  

.footer-contact ul li .media .media-body {
    margin-left: 0;
}
.footer-contact ul li .media {
    padding: 10px 0;
}
.footer-contact .media i {
    width: 33.5px;
    height: 33.5px;
    margin-bottom: 7px;
}
.footer-contact ul li .media {
    flex-direction: column;    text-align: center;
}
.footer-contact ul li .media i::before {
    font-size: 13px;
    line-height: 2.6;
}
.award-slider.owl-carousel .owl-nav .owl-next {
  right: -4%;
}
.award-slider.owl-carousel .owl-nav .owl-prev {
  left: -4%;
}

.testimonial-sec {
  padding-top: 40px;
}
.testimonial-slider {
  padding-top: 12px;
}
.kly-img::after {
  top: 44%;
}
.headersec .container-fluid{width: 100%;
  padding: 0;}
  .headersec .container-fluid .hderinr{padding: 0 15px;}


.slider.slider-for,
  .slider.slider-nav {
      max-width: 100%;
      float: none;
  }
  .slider.slider-for {
    padding-right: 0;
  }
  .slider.slider-nav {
    height: auto;margin-top: 15px;
  }
  .astr-bx-thm {
    height: 80px;
    width: 80px;
    margin: auto;
}
  .thumbnail-image.slick-slide {
    padding: 0px 5px;
    min-width: 75px;
    display: inline-block;
    float: none;
  }
  .slider.slider-nav.thumb-image {
     white-space: nowrap;
  }
  .thumbnail-image.slick-slide {
    padding: 0px 5px;
    min-width: 75px;
    display: inline-block;
    float: none;
  }
  .product-details-slider {
    flex-direction: column;
}
.slider.slider-for {
  padding-left: 0;
}
.table-wrapper{flex-direction: column;}
.table-wrapper table{
  width: 100%;    margin-bottom: 0;
}
.table-wrapper .table tr td:first-child {
  width: 225px;
}
.table-wrapper .table tr td{
  padding: .3rem;
}
.signle-produt .product-content h5 {
  font-size: 26px;
}
.product-content{
  margin-top: 35px;
}
.product-details-section {
  padding: 21px 0;
}
  .categ-list {
    margin-bottom: 35px;
}

}
@media screen and (max-width: 950px) and (orientation: landscape) {
.product-wrapper .product-content {
    max-width: 336px;
}
.product-img {
    max-width: 378px;
}    

}

@media (max-width:850px){
  
.product-img {
    max-width: 361px;
} 
.product-wrapper .product-content {
    max-width: 339px;
}
.mile-grid {
    margin-top: 0;
}
.table-box{
    overflow-x: scroll;
    width: 100%;
}
.table-wrapper{width:550px;}
.clients-inner-sec {
    padding: 22px 0 20px;
}
.c-grd {
    margin-top: 24px;
}
.bnrimg img {
    height: 410px;
}
}

@media (max-width:767px){
  .kly-flx {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.statics-num {
  clip-path: polygon(0 0, 100% 0%, 100% 30%, 100% 100%, 0% 100%, 0 100%);
}
.statics-num .row div+div {
  border-left: 0px;
}
.statics-num {
  padding: 14px;
}
.num p {
  text-align: center;
}
.kly-content.sec-hdng h1::before, .kly-img::after{
  display: none;
}
.product-wrapper, .product-panel .product-wrapper:nth-child(even) {
  flex-direction: column-reverse;
}
.bnrtxtinr h2 {
    font-size: 26px;
}
.bnrtxtinr p {
    font-size: 15px;
    line-height: 24px;
}
.bnrtxtinr {
    padding: 14px;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
}
.product-img {
  max-width: 100%;
  position: relative;
  left: 0;
}
.product-wrapper .product-content {
  max-width: 100%;
  padding-top: 20px;
}
.float-img2{
  display: none !important;
}
.product-panel {
  padding-top: 18px;
}
.product-panel .product-wrapper:nth-child(even) .product-content h2::after, .product-content h2::after{
  display: none;
}
.product-content p {
  padding-top: 0;
}
.product-panel .product-wrapper:not(:last-child) {
  margin-bottom: 35px;
}
.clients-slider.owl-carousel .owl-nav .owl-prev {
  left: -8%;
}
.clients-slider.owl-carousel .owl-nav .owl-next {
  right: -8%;
}
.award-slider {
  margin-top: 24px;
}
.award-sec {
  padding: 30px 0 10px;
}
.milestone-sec {
  padding: 20px 0;
}
.footer-left-wrapper .footer-logo img {
  width: 12%;
}
.testimonial-sec {
  padding-top: 30px;
}

.footer-menu ul li {
  padding-right: 9px;
}
.footer-menu{border: 0;}
.footer-contact ul {
    text-align: center;
    margin-top: 20px;
}
.testm-grid .rvw-wrapr {
  padding: 15px;
    margin-bottom: 22px;
}
.mile-grid.owl-carousel .owl-nav {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 65%;
    transform: translate(0, -50%);
    width: 100%;
}
.mile-grid.owl-carousel .owl-nav .owl-prev {
    left: -10%;
}
.mile-grid.owl-carousel .owl-nav .owl-next {
    right: -10%;
}
.mile-grid.owl-carousel .owl-nav .owl-next, .mile-grid.owl-carousel .owl-nav .owl-prev{position: absolute;}
}

@media (max-width:575px){
  .award-slider .owl-nav {
    top: 103%;
}
.award-slider.owl-carousel .owl-nav .owl-prev {
  left: 36%;
}
.award-slider.owl-carousel .owl-nav .owl-next {
  right: 39%;
}
.footer-contact ul li {
  padding: 0;
  width: 100%;
  text-align: center;
}
.footer-contact ul li .media {
  padding: 9px 0;
  flex-direction: column;
}
.footer-contact .media i {
  margin-bottom: 6px;
}
.footer-contact ul li .media .media-body {
  margin-left: 0;
}
.footer-contact{
  margin: 20px 0;
}
.footer-contact ul{border: 0;}
.footer-contact ul li:not(:first-child):before{display: none;}
.footer-menu {
  padding: 3px 0;
}
.hdrinfo .social-links{display: none;}
.hdrlgo {
  width: auto;
}
.hdrmnu li a {
  padding: 6px 15px;
}
.hdrinfo .contact-box li {
  padding-right: 0;
}
.hdrinfo .contact-box li a i img {
  margin: auto;
}
.product-content h2 {
  font-size: 21px;
}
.bnrimg img {
    height: 326px;
}
.more {
    font-size: 13px;
    padding: 8px 15px;
    letter-spacing: 0.3px;
}
.mile-grid .item {
  text-align: center;
  margin-top: 20px;
}
.clients-slider.owl-carousel .owl-nav .owl-prev {
  left: 39%;
}
.clients-slider.owl-carousel .owl-nav .owl-next {
  right: 39%;
}
.clients-slider.owl-carousel .owl-nav {
  top: 100%;
}
.clients-sec {
  padding: 20px 0 50px;
}
.sec-hdng h1 {
  font-size: 25px;
}
.sec-hdng span {
  font-size: 14px;
  letter-spacing: 0.165em;
}
.footer-contact .media i {
  width: 33.5px;
  height: 33.5px;
}
.product-sec {
  padding: 30px 0 15px;
}
.product-panel .product-wrapper:nth-child(even) .product-img .social-links, .product-panel .product-wrapper  .product-img .social-links{
  right: inherit;
  position: relative;
  bottom: 0;
  left: 0;
  top: 100%;
}
.product-img .social-links, .product-panel .product-wrapper  .product-img .social-links li{
  display: inline-block;
  margin-top: 6px;
}
.product-wrapper .product-content {
  padding-top: 8px;
}
.cta-btn {
  padding: 10px 12px;
  font-size: 13px;
  letter-spacing: 0;
}
.hdrinfo .contact-box li a i img {
  width: 57%;
}
.hdrinfo .contact-box li a i img {
  margin-left: auto;
  margin-right: 0;
}
.hdrinfo .contact-box li a i {
  margin-right: 0;
}
.hdrinfo {
  right: 55px;
}
.clients-slider .item {
  height: auto;
}
.client-logo img {
  max-width: 60%;
}
.kly-content ul {
  padding-top: 7px;
}
.award-sec {
  padding: 22px 0 56px;
}
.search-container {
  width: 427px;
}
.product-bx figure, .product-img figure a img, .product-bx figure a:before {
    clip-path: polygon(8% 0, 100% 0, 100% 100%, 0 100%, 0 16%);
    -webkit-clip-path: polygon(8% 0, 100% 0, 100% 100%, 0 100%, 0 16%);
}
.banner-sec .owl-carousel .owl-nav {
    top: 84%;
    }
.banner-sec .owl-carousel .owl-nav .owl-prev {
    left: 33%;
}
.banner-sec .owl-carousel .owl-nav .owl-next {
    right: 33%;
}
.banner-sec .owl-carousel .owl-nav .owl-next:after,  .banner-sec .owl-carousel .owl-nav .owl-prev:after{
    font-size: 12px;
}
.banner-sec .owl-carousel .owl-nav .owl-next, .banner-sec .owl-carousel .owl-nav .owl-prev {
    height: 33px;
    width: 33px;
    line-height: 2;
}
.global-install {
    margin-bottom: 26px;
}
.testm-grid .rvw-wrapr {
    min-height: auto;
}
.mile-grid .item ul li:before {
    position: relative;
    top: 3px;
    left: -8px;
    display: inline-block;
}
.mile-grid.owl-carousel .owl-nav .owl-prev {
    left: 3%;
}
.mile-grid.owl-carousel .owl-nav .owl-next {
    right: 3%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
  right: 15px;
}
.home-product figure img {
    height: auto;
}
}

@media (max-width: 480px){
  .kly-content {
    padding-left: 0;
  }
  .banner-sec {
    padding-bottom: 0px;
}
.why-kly {
  margin-top: 0;
  padding: 20px 10px;
}
.mile-grid {
  margin-top: 0;
}
.milestone-sec {
  padding: 32px 0;
}
.sns{display: none;}
.rvw-content h6 {
  font-size: 16px;
}
.rvw-content em {
  font-size: 14px;
}
.testimonial-slider.owl-carousel .owl-nav .owl-next, .testimonial-slider.owl-carousel .owl-nav .owl-prev{
  box-shadow: 0px 4px 5px rgb(0 0 0 / 18%);
}
.hdrinfo {
  flex-direction: column;
  justify-content: space-between;
}
.cta-btn {
  margin-top: 7px;
}
.about-sec{margin-top: 20px;}
.award-slider.owl-carousel .owl-nav .owl-next, .award-slider.owl-carousel .owl-nav .owl-prev {
  box-shadow: 0px 6px 10px rgb(0 0 0 / 25%);
}
.footer-menu ul {
  padding-left: 0;
  text-align: center;
}
.mile-grid .item {
    width: 100%;
}
.bnrimg img {
    height: 271px;
}
.bnrtxtinr h2 {
    font-size: 21px;
}
.bnrtxtinr p {
    line-height: 19px;
}
.footer-left-wrapper .footer-logo img {
    width: 22%;
}   
.search-container {
  width: 324px;
}
.product-bx figure img{width: 100%;}
.tab-to {
  margin-top: 23px;
}
.product-list-sec {
  padding-bottom: 27px;
}
.contact-map{
  margin-top: 20px;
}
.hdrmnu .mega-menu-wrap ul#mega-menu-primary {
    height: auto !important;
}
.mile-grid.owl-carousel .owl-nav .owl-prev {
    left: 3%;
}
.mile-grid.owl-carousel .owl-nav .owl-next {
    right: 3%;
}
.row-dic{
    flex-direction: column-reverse;
    
}
.row-dic .about-img {
    margin-top: 0px;
    margin-bottom: 25px;
}

}

@media (max-width:375px){
  .mile-grid .item {
    width: 100%;  padding: 8px;
    margin-top: 15px;
  }
.bnrimg img {
    height: 203px;
}  
  .sec-hdng h1 {
    font-size: 21px;
}
.product-panel .product-wrapper:nth-child(even) .product-img figure::before, .product-img figure::before{
  display: none;
}
.award-slider.owl-carousel .owl-nav .owl-prev {
  left: 32%;
}
.award-slider.owl-carousel .owl-nav .owl-next {
  right: 37%;
}
.bnrtxt {
    top: 6%;
}
.bnrtxtinr h2 {
    font-size: 23px;
}
.bnrtxtinr p {
    line-height: 21px;
}
.cert-im {
  padding: 28px;
}
.testimonial-slider.owl-carousel .owl-nav .owl-prev {
  margin-right: 27px;
}
.award-slider.owl-carousel .owl-nav .owl-prev {
  left: 33%;
}
.award-slider.owl-carousel .owl-nav .owl-next {
  right: 38%;
}
.award-slider.owl-carousel .owl-nav .owl-prev {
  left: 33%;
}
.award-slider.owl-carousel .owl-nav .owl-next {
  right: 38%;
}
.banner-sec .owl-carousel .owl-nav {
    top: 81%;
}
}