@charset "UTF-8";

/*
Theme Name: PeakViz
*/
html {scroll-behavior: smooth;}

body{ padding: 0px; margin: 0px; list-style: none; font: 400 13px/20px 'Inter'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;} 
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder {opacity: 1;}
input[type="text"]::-moz-placeholder {opacity: 1;} 
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"], ::before, ::after{
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;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}

/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/inter-v18-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/inter-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url('assets/fonts/inter-v18-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/inter-v18-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/inter-v18-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/inter-v18-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/inter-v18-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/inter-v18-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

  

  @font-face {
    font-family: 'icomoon';
    src:  url('assets/fonts/icomoon.eot?x6z9wt');
    src:  url('assets/fonts/icomoon.eot?x6z9wt#iefix') format('embedded-opentype'),
      url('assets/fonts/icomoon.ttf?x6z9wt') format('truetype'),
      url('assets/fonts/icomoon.woff?x6z9wt') format('woff'),
      url('assets/fonts/icomoon.svg?x6z9wt#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [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-user:before {content: "\e907";}
.icon-Vector-11:before {content: "\e908";}
.icon-Vector-21:before {content: "\e909";}
.icon-Vector-3:before {content: "\e90a";}
.icon-Vector-4:before {content: "\e90b";}
.icon-partner:before {content: "\e90c";}
.icon-email:before { content: "\e90d";}
.icon-Group-11:before {content: "\e90e";}
.icon-megaphone-11:before {content: "\e90f";}
.icon-message:before {content: "\e910";}
.icon-megaphone-1:before {content: "\e900";}
.icon-Vector-1:before {content: "\e901";}
.icon-Vector:before {content: "\e902";}
.icon-Vector-2:before {content: "\e903";}
.icon-call:before {content: "\e906";}
.icon-Group-1:before {content: "\e904";}
.icon-Group:before {content: "\e905";}

 

.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;
}
/*.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}*/


@-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_header{top:0;left:0;right:0;position:fixed;margin:;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.fixed_header{-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}

.bannerSec{position: relative; height:755px; margin-top:80px;}
.bnrimg{width: 100%; position: relative;}


.hdrtop{width: 100%; background: #292929;padding: 15px 0; overflow: hidden;}
.hdrbtminr{position: relative; display: flex; align-items: center; justify-content: space-between;background-color: #fff;padding:8px 0px;}

/* .hdrlgo img{mix-blend-mode: multiply;} */
.hdrmnu{width: auto; position: relative;}
.menusection{display: flex;align-items: center;justify-content: center;}
.header-media{display: flex;align-items: center;justify-content: center;}
.header-media .thBtn{margin-right: 50px;}
.hdrmnu > ul > li > a{display: inline-block; color: #424242; font-size: 20px;font-weight: 500;}
.hdrmnu .active a{color: #EA5D1F;}
.hdrmnu li{margin-right: 35px;position: relative;}
.hdrmnu li:last-child{margin: 0;}
.hdrSocil li a{display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 100%;
border: 1.09px solid #000000; color: #000;}
.hdrSocil li a:hover{background: #000; color: #FFF;}
.hdrSocil li{margin-right: 5px;}
.hdrSocil li:last-child{margin: 0;}
.hdrSocil{padding: 0 25px; margin: 0 25px; position: relative;}
.hdrSocil::before{position: absolute; left: 0; top: 50%; transform: translateY(-50%); content: ""; height: 30px;
border-left: 1px solid rgba(0,0,0,0.21);}
.hdrSocil::after{position: absolute; right: 0; top: 50%; transform: translateY(-50%); content: ""; height: 30px;
border-left: 1px solid rgba(0,0,0,0.21);}
.hdrlnk li a{color: #000; font-size: 18px; line-height: 23px;}
.hdrlnk li{margin-right: 14px;}
.hdrlnk li:last-child{margin: 0;}
.hdrinfo li{position: relative; margin-right: 18px; padding-right: 18px;}
.hdrinfo li a{display: inline-flex; align-items: center; color: #000; font-size: 18px; line-height: 23px;}
.hdrinfo li span{color: #000; margin-right: 10px; font-size: 20px;}
.hdrinfo li span.icon-Vector-7{font-size: 16px;}
.hdrinfo li:last-child{padding: 0; margin: 0;}
.hdrinfo li::before{position: absolute; right: 0; top: 50%; transform: translateY(-50%); content: ""; height: 30px;
border-left: 1px solid rgba(0,0,0,0.21);}
.hdrinfo li:last-child::before{content: none;}
.hderRght{margin: 20px 0 0;}
.hdrinfo li a:hover, .hdrmnu > ul > li > a:hover, .hdrlnk li a:hover{color: #EA5D1F;}
.lendersSec .brandSldr .owl-nav{margin: 0;}
.headersec.fixed_header .hdrbtm{background: #fff;box-shadow: 0 0 20px #ffffff57;padding: 0px 0px;}
.headersec.fixed_header .hdrmnu{top: auto;}
.headersec.fixed_header::before{display: none;}
/*.headersec.fixed_header .hdrlgo{max-width: 200px;}*/
.hdrbtm{position: relative;}
.hdrbtm::before{position: absolute;content: '';background-color: #EA5D1F;width: 330px;height: 100%;top: 0;right: 0;z-index: 1;}


.thBtn a{font-size: 22px;font-weight: 600;color: #fff; display: inline-flex; align-items: center;}
.thBtn a span{margin-right: 8px;}
.thBtn{background-color: #EA5D1F;position: relative;z-index: 12;}
.bannerSec img{width: 100%;}
.top-solution{padding: 20px 0px;background-color: #EFEFEF;}
.top-digital{display: flex;align-items: center;justify-content: space-between;}
.digital-list a{display: flex;align-items: center;justify-content: flex-start;font-size: 18px;font-weight: 500;color: #4B4967;}
.digital-list a span{margin-right: 10px;width: 40px;height: 40px;border: 1px solid #EA5D1F;color: #EA5D1F;border-radius: 100%;
display: flex;align-items: center;justify-content: center;}
.digital-list:hover a{color: #EA5D1F;}
.bnrimg{position: relative;}
.bannertext{width: auto;}
.bannertext strong, .bannertext h1{font-size: 68px;font-weight: bold;color: #2B286D;line-height: 75px;}
.bannertext strong span{color: #EA5D1F;}
.bannertext p{display: block;margin: 0px;color: #2B286D;font-size: 20px;padding: 30px 0px 35px;}
.thmBtn a,.thmBtn input, .thmBtn label{font-size: 18px;color: #fff;background-color: #EA5D1F;padding: 9px 12px;border-radius: 10px;display: inline-flex;cursor: pointer;
align-items: center;justify-content: center;}
.thmBtn input {
        padding: 14px 58px 14px 12px;
    }
.thmBtn a span,.thmBtn i{background-color: #2B286D; color:#fff;padding: 10px;margin-left: 15px;border-radius: 6px;font-size: 15px;}
.thmBtn:hover a,.thmBtn input:hover, .thmBtn label:hover{color:#fff;background-color: #2B286D;transition: all 0.5s ease-in-out;}
.thmBtn:hover a span,.thmBtn:hover i{background-color: #EA5D1F;color: #FFF;transition: all 0.5s ease-in-out;}
.bannerSec .owl-dots{position: absolute;top: 50%;right: 100px;transform: translateY(-50%);rotate: 90deg;}
.bannerSec .owl-dot span{width: 16px;height: 16px;border: 1px solid #2B286D;border-radius: 100px;display: block;margin-left: 15px;}
.bannerSec .owl-dot.active span{background-color: #2B286D;}
.bannerSec .owl-dot:first-child span{margin-left: 0px;}
.bannerSec .owl-dots::before{position: absolute;content: '';width: 130px;height: 1px;background-color: #2B286D;left: -25px;
bottom: 14px;z-index: -1;}
.bannerSec .owl-carousel .owl-item {-webkit-animation-duration: 3s !important;animation-duration: 3s !important;}


.solution{padding: 115px 0px 74px; position: relative;}
.solution::before{position: absolute;content: '';background-image: url(assets/images/shapes1.png);width: 300px;height: 400px;top: 100px;
right: 0;background-repeat: no-repeat;background-size:cover;z-index: -1;}
.solution::after{position: absolute;content: '';background-image: url(assets/images/shapes2.png);width: 200px;height: 400px;bottom: 0px;
  left: 0;background-repeat: no-repeat;background-size:cover;z-index: -1;}
.solution .heading{text-align: center;margin-bottom: 70px;}
.heading h1{font-size: 60px;line-height: 60px;color: #2B286D;text-align: center;}
.heading p{color: #4B4967;font-size: 18px;margin-bottom: 0px;padding: 30px 0px 40px 0;line-height: 26px;}
.solution .row{margin: 0 -30px;}

.solution-digital{text-align: center;background-color: #F3F2F9;padding: 70px 30px 57px;border-radius: 20px;transition: all 0.5s ease-in-out;}
.solution-digital figure{padding-bottom: 30px;}
.solution-digital h3{color: #2B286D;font-size: 30px;font-weight: 600;margin-bottom: 0px;}
.solution-digital p{color: #4B4967;font-size: 18px;line-height: 30px;margin-bottom: 0px;padding: 25px 20px; min-height: 146px;}
.solution-digital .thmBtn a{background-color: #2B286D;border: 1px solid #2B286D;}
.solution-digital .thmBtn a span{background-color: #EA5D1F;}
.solution-digital .thmBtn:hover a{background-color: #EA5D1F;transition: all 0.5s ease-in-out;border: 1px solid #2B286D;}
.solution-digital .thmBtn:hover a span{background-color: #2B286D;transition: all 0.5s ease-in-out;}
.solution .row > div:nth-child(2) .solution-digital {margin-top: 100px;}
.solution .row > div:nth-child(3) .solution-digital {margin-top: 200px;}
.solution-digital:hover{transform: perspective(5000px) rotateY(10deg);
color: #fff;}
.solution-digital:hover h3, .solution-digital:hover p{color: #fff;}
.solution-digital:hover img{filter: contrast(0%) brightness(2);}

.solution .row > div{padding: 0px 30px;}
.solution .row > div:nth-child(4) .solution-digital {margin-top: -50px;}
.solution .row > div:nth-child(5) .solution-digital {margin-top: 50px;}
.solution .row > div:nth-child(6) .solution-digital {margin-top: 150px;}

.industries{padding: 130px 0px 150px; background-color: #F1DCBF;background-image: url(assets/images/indusback.png);
background-repeat: no-repeat;background-size: cover;background-blend-mode: luminosity;}
.industries h2{font-size: 60px;line-height: 60px;color: #2B286D;}
.industries .heading p{max-width: 450px;}
.servelist{border-radius: 20px;padding: 50px 30px 60px 30px;width: 27%;text-align: center;
margin-top: 50px;transition: all 0.3s ease-in-out;position: relative;}

.servearea{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.servelist figure img{max-width: 130px;width: 100%;}
.servelist p{font-size: 22px;color: #4B4967;margin-bottom: 0px;padding-top: 20px;}
.industries .row{align-items: center;}
.servelist:hover p{color: #fff;}
.servelist:hover img{filter: contrast(0%) brightness(2);}


.aboutUs{padding: 115px 0px 85px;position: relative;}
.aboutUs .heading h2{color: #2B286D;font-size: 60px;margin-bottom: 0px;text-align: center;font-weight: 600;}
.aboutUs .heading strong{font-size: 22px;color: #4B4967;display: block;padding: 30px 0px;text-align: center;font-weight: 500;}
.aboutUs .heading  p{color: #4B4967;font-size: 18px;line-height: 30px;text-align: center;padding: 10px 200px;}
.aboutUs .heading ul{display: flex;align-items: center;justify-content:flex-start;flex-wrap: wrap;padding-left: 495px;}
.aboutUs .heading ul li{font-size: 18px;color: #4B4967;position: relative;width: 40%;margin-top: 30px;padding-left: 10px;}
.aboutUs .heading ul li::before{width: 22px;height: 22px;position: absolute;content: "\e90b";font-family: 'icomoon';top: 0;left: -26px;
font-size: 14px;background: #EA5D1F;display: flex;align-items: center;justify-content: center;border-radius: 100%;color: #fff;}
.aboutUs figure img{width: 100%;}
.aboutUs figure{padding: 50px 0px;}
.aboutUs::before{position: absolute;content: "";background-image: url(assets/images/shapes1.png);width: 300px;height: 400px;top: 55%;
right: 0;background-repeat: no-repeat;background-size:cover;z-index: -1;}
.aboutUs h3{text-align: center;font-size: 30px;color: #2B286D;}
.visibility{position: relative;}
.visibility li{opacity: 0;
  text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  transition-delay: var(--delay, 0s);
}
.visibility li.active{opacity: 1;transform: translateX(0);}

/* @-webkit-keyframes zoom {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }
  50% {
    opacity: 0.9;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes zoom {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }
  50% {
    opacity: 0.9;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
} */
.visibility li::before{position: absolute;width: 54px;height: 54px;background-color: #EA5D1F;border-radius: 100%;
  outline: 6px solid #F08353;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 22px;font-weight: 600;
  counter-increment: section;content: "0" counter(section);
}

.visilist{counter-reset: section;}
.visibility ul{display: flex;align-items: center;justify-content: space-between;position: relative;}
.visibility .visilist{position: relative;padding: 100px 0px;}
.visibility .visilist::before{position: absolute;content: '';width: 100%;height: 4px;background-color: #C7D2E5;
top: 50%;left: 0;transform: translateY(-50%);}
.visibility .visilist ul::after{width: 22px;height: 22px;top: 50%;transform: translateY(-50%);background-color: #2B286D;border-radius: 100%;
left: 0;position: absolute;content: '';}
.visibility .visilist ul::before{width: 22px;height: 22px;top: 50%;transform: translateY(-50%);background-color: #2B286D;border-radius: 100%;
right:0;position: absolute;content: '';}

.visibility li img{margin: -60px 0 0px 0;/*-webkit-animation: zoom 2s linear 0.75s infinite;animation: zoom 2s linear 0.75s infinite;*/}
.visibility ul li:nth-child(even) .visimedia {flex-direction: column-reverse;}
.visibility ul li:nth-child(even) img{margin: 0 0 -60px 0;}
.visibility .thmBtn{text-align: center;margin-top: 30px;}
.visimedia{height: 250px;display: flex;flex-direction: column;align-items: center;justify-content: space-between;}
.visimedia p{font-size: 22px;color: #4B4967;line-height: 30px;}


.expertiseForm{background-color: #E9EEF7;padding: 100px 0px;}
.media-object {text-align: center;width: 100%;position: relative;margin-top: 50px;}
.media-object i {position: absolute;top: 24px;left: 30px;color: #4B4967;font-size: 16px;}
.media-object input, .media-object textarea {width: 100%;background-color: transparent;border: 1px solid #4B4967;padding: 20px 0px 20px 60px;
color: #4B4967;position: relative;border-radius: 10px;}
.newsForm h2{color: #2B286D;font-size: 60px;margin-bottom: 0px;text-align: center;font-weight: 600;}
.newsForm {padding: 0px 100px;}
.media-object textarea{height: 130px;}
.media-object input:focus, .media-object textarea:focus{outline: none;}
.media-object input::placeholder, .media-object textarea::placeholder{font-size: 18px;}
.newsForm .thmBtn{margin-top: 30px;
    width: auto;
    padding: 0;
    margin-left: auto;}


.footer{background-color: #2B286D;padding: 100px 0px 50px 0px;}
.footerTop, .partner, .partcont ul, .partcont ul li{display: flex;align-items: center;justify-content: space-between;}
.partner h3{font-size: 30px;color: #fff;}
.partner span{width: 70px;height: 70px;background-color: #EA5D1F;border-radius: 100%;display: flex;align-items: center;justify-content: center;
outline: 6px solid #F08353;font-size: 35px;color: #fff;margin-right: 30px;}
.partcont span{width: 70px;height: 70px;background-color: #4F4C99;border-radius: 100%;display: flex;align-items: center;justify-content: center;
font-size: 25px;color: #fff;margin-right: 15px;}
.partcont li{margin-right: 30px;}
.partcont a{color: #fff;font-size: 18px;}
.partcont a:hover{color: #EA5D1F;}
.partcont li:last-child{margin-right: 0px;}
.footerTop{padding-bottom: 50px;margin-bottom: 50px;border-bottom: 1px solid #514E9D;}
.footerlist{display: flex;align-items: flex-start;justify-content: space-between;}
.footerlist h3{
  color: #fff;font-size: 20px;margin-bottom: 35px;text-transform: uppercase;
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.footerlist h3 img {
  max-width: 30px;width: 100%;margin-right: 10px;
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(23%) saturate(1349%) hue-rotate(256deg) brightness(123%) contrast(108%);
  filter: brightness(0) saturate(100%) invert(100%) sepia(23%) saturate(1349%) hue-rotate(256deg) brightness(123%) contrast(108%);
}
.footerlist li a{color: #fff;font-size: 16px;}
.footerlist li a:hover{color: #EA5D1F;}
.footerlist li{position: relative;margin-top: 25px;padding-left: 30px;}
.footerlist li::before{position: absolute;content: '';top: 50%;transform: translateY(-50%);width:15px;height: 2px;background-color: #EA5D1F;
left: 0;}
.Strategy-List .row{justify-content: space-between;}
.Strategy-List{padding-bottom: 50px;margin-bottom: 50px;border-bottom: 1px solid #514E9D;}
.footer-down, .Quicklink ul{display: flex;align-items: center;justify-content: flex-start;}
.footer-down p, .footer-down a{color: #fff;font-size: 16px;}
.footer-down a:hover{color: #EA5D1F;}
.copyright{padding-right: 150px;}
.Quicklink ul li{margin-right: 35px;}


.thBtn::before{position: absolute; z-index: -1; top: -85px; bottom: -27px; left: -85px; right: 0; background-color: #EA5D1F; content: "";}
.thBtn a:hover{opacity: 0.65;}
.solution-digital{position: relative;}
.solution-digital:hover{background: #EA5D1F;}
.solution-digital h3, .solution-digital p, .solution-digital, .solution-digital figure img,
.servelist figure img, .servelist p {transition: all 0.3s ease-in-out;}

.servelist::before{transform: perspective(400px) rotateY(5deg); border: 1px solid #C4A478; background: #F1DCBF;
position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; border-radius: 20px; z-index: -1;
transition: all 0.3s ease-in-out;}
.servelist{z-index: 1;}
.servelist:hover::before{border-color: #FFF;
background: linear-gradient(32.61deg, #EA5D1F 8.25%, #FF8C00 94.35%);
box-shadow: 0px 10px 21px 0px #0000001A, 0px 39px 39px 0px #00000017, 0px 87px 52px 0px #0000000D, 0px 155px 62px 0px #00000003, 0px 242px 68px 0px #00000000;
}
.servelist:hover{transform: translateY(-30px);}
.industries {background-attachment: fixed;}

.headersec.fixed_header .thBtn::before {bottom: -22px;}
.media-object input::placeholder, .media-object textarea::placeholder{opacity: 1; color: #4B4967;}
.media-object textarea{resize: none; -webkit-appearance: none;}

.bnerFrame{width: auto; max-width: 759px;}
.bnerFrame img{width: auto !important; display: inline-block !important; }
.bannerSec{
  width: 100%;
}
.bnersldrpnl{padding: 109px 0 56px; background: #D2D0F9 url(assets/images/bnerElmnt.png) no-repeat left 10% center;
background-attachment: fixed;}
.bnrpnl{display: flex; align-items: center; /*justify-content: space-between;*/ justify-content:space-evenly; flex-direction: row-reverse;}
.bannertext{max-width: 803px;}
.bannertext strong, .bannertext h1 {letter-spacing: -2px;}
.bannertext h1{margin:0;}
.bannerSec .owl-dots{display: inline-flex !important; rotate: inherit; flex-direction: column;
justify-items: center; align-items: center;}
.bannerSec .owl-dots > button{margin: 7px 0; position: relative;}
.bannerSec .owl-dots > button span{margin: 0;}
.bannerSec .owl-dots::before{height: 30px; width: 1px; border-left: 1px solid #2B286D; background: transparent; left: auto;
bottom: -23px;}
.bannerSec .owl-dots::after{height: 30px; width: 1px; border-left: 1px solid #2B286D; background: transparent; top: -23px;
position: absolute; content: "";}
.bannerSec .owl-dots > button::before{height: 14px; width: 1px; border-left: 1px solid #2B286D; background: transparent; bottom: -14px;
position: absolute; content: "";}
.bannerSec .owl-dots > button:last-child::before{content: none;}

.industries h2{font-weight: 600;}
.aboutUs .heading ul{column-count: 2; padding: 0 155px; display: inline-block;}
.aboutUs .heading{max-width: 1326px; margin: 0 auto; display: grid; flex-direction: column; align-items: center; justify-content: center;}
.aboutUs .heading p{padding-left: 0; padding-right: 0;}
.aboutUs .heading strong {padding: 25px 0px 20px;}
.aboutUs .heading ul li{width: auto; padding-left: 30px; display: inline-block;}
.aboutUs .heading ul li::before{left: 0;}
.aboutUs figure {padding: 75px 0px;}

.footer{background: url(assets/images/foterShdow1.png) no-repeat bottom left, url(assets/images/foterShdow2.png) no-repeat top right; position: relative;}
.footer::before{position: absolute; content: ""; background: #2B286D; z-index: -1; top: 0; left: 0; width: 100%; height: 100%;}

.Strategy-List .row{margin: 0;}
.Strategy-List .row > div{width: auto; padding: 0;}
.footerlist li {padding-left: 11px;}
.footerlist li::before {width: 7px; height: 1.5px;}
.footerlist > ul{padding-right: 30px;}
.footerlist > ul:last-child{padding: 0;}

.servelist {width: 29%;}

/* _____IMPORTANT___ */

/* .headersec.fixed_header .megaMenus {top: 70px !important;} */

.industries .heading .thmBtn{display: inline-flex;}
.mobileBtn{display: none;}


.bannertext{opacity: 0; transition: all 0.3s ease-in-out;}
.bannertext small {margin-bottom: 5px;display: block;font-size: 20px;color: #2b286d;}
.bnersldr .owl-item.active .bannertext{opacity: 1;}


/* .bnersldr .owl-item.active .bannertext {
  animation: linear;
  animation-name: fadeLeft;
  animation-duration: 0.3s;
  animation-delay: 1.4s;
}
@keyframes fadeLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    transform: translateX(-40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
} */

.newsForm .thmBtn{    position: relative;}
.wpcf7-spinner{position: absolute;
  right: 100%;}
.newsForm .thmBtn i{ position: absolute;
top: 50%;
transform: translateY(-50%);
right: 7px;
margin: 0;}

.thBtn::before, .hdrbtm::before{content: none;}
.thBtn a{background: #EA5D1F; height: 80px; width: 360px; justify-content: center;}
.thBtn a:hover{background: #292929; opacity: 1;}
.thBtn{background: transparent; margin-right: -115px;}
.hdrbtminr{padding: 0;}

.footerlist{display: inline-block; position: relative;}
.Strategy-List {display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap;}
.footerlist li{position: relative;}
.footerlist::before{position: absolute; content: ""; top: 0; right: -95px;
height: 315px; border-left: 1px solid rgba(255,255,255,0.15);}
.footerlist:last-child::before{content: none;}

.bnersldrpnl{min-height: 755px; position: relative; display: flex; align-items: center;}


#slide_1 .bnersldrpnl{
  /* background: linear-gradient(85.08deg, #E0FDFF 8.5%, #EEF2F2 103.92%);background-attachment: fixed !important; */
  background: url(assets/images/slide-1.png) no-repeat 0 0; background-size: cover;
}
/* #slide_1 .bnersldrpnl::before{background-image: url(assets/images/bnerTwoElmnt.png);background-size: contain;
  background-attachment: fixed; 
  background-position: center left;
position: absolute; content: ""; left: 0; width: 416px; height: 617px; top: 50%; transform: translateY(-50%);
} */


.bannertext b{color: #EA5D1F; font-weight: 500; font-size: 35px; line-height: 45px; display: block; margin: 0 0 30px;}
#slide_1 .bannertext b{width: 85%;}
#slide_2 .bannertext {max-width: 885px;}
#slide_2 .bnersldrpnl{background: url(assets/images/slide-2.jpg) no-repeat 0 0; background-size: cover;}

/* #slide_2 .bnersldrpnl{background: url(assets/images/baner3Back.jpg) no-repeat 0 0; background-size: cover;}
#slide_2 .bnersldrpnl::before{background: url(assets/images/bner3Elmnt.png) no-repeat 0 0;background-attachment: fixed;
position: absolute; content: ""; left: 0; width: 636px; height: 629px; top: 5%; left: 15%;} */

#slide_3 .bnersldrpnl{background: linear-gradient(256.26deg, #FFD9C5 15.3%, #E6E2FC 90.32%);}



/* ___custom-website-solutions___ */
.inerBner .bannertext{opacity: 1;}
.bannertext ul{display: inline-flex; align-items: center;}
.bannertext li{position: relative; color: #2B286D; font-size: 20px; line-height: 25px; font-weight: 500;
padding-right: 35px; margin-right: 35px; display: inline-flex; align-items: center;}
.bannertext li a{color: #2B286D;}
.bannertext li:last-child, .bannertext li a:hover {color: #EA5D1F;}
.bannertext li:last-child{padding: 0; margin: 0;}
.bannertext li::before{position: absolute; content: ""; background: url(assets/images/rghtArw.png) no-repeat 0 0; width: 24px;
height: 8px; right: -12px;}
.bannertext li:last-child::before{content: none;}
/*.inerBner .bannertext h1{font-size: 80px; line-height: 85px;}*/

.faqSec{width: 100%; background: #F3F2F9; padding: 125px 0;}
.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}
.faqpnl .media{flex-direction: row-reverse;}
.faqimg{width: 100%; max-width: 612px; margin-left: 125px;}
.faqimg img{width: 100%; border-radius: 20px;}
.faqConlft{width: 100%; text-align: left;}
.themehdng{color: #2B286D; font-size: 60px; line-height: 65px; font-weight: 600; margin: 0 0 20px;}
.themeAlternatehdng{color: #2B286D; font-size: 50px; line-height: 60px; font-weight: 600; margin: 0 0 20px;}
.faqaccdn .accordion, .faqaccdn .accordion-item{border: 0; border-radius: 0; background: transparent;}
.faqaccdn{width: 100%;}
.faqaccdn .accordion-item > button{color: #2B286D; font-size: 30px; line-height: 35px; font-weight: 400;
  border: 0; border-radius: 8px;box-shadow: inherit;background: #F3F2F9; padding: 15px 50px 15px 15px;
}
.faqaccdn .accordion-item > button::after{content: none;}
.faqaccdn .accordion-item > button::before{background: #EA5D1F; display: flex; align-items: center; justify-content: center;
border-radius: 100%; position: absolute; content: "-"; width: 38px; height: 38px; right: 15px; color: #FFF;}
.faqaccdn .accordion-item > button.collapsed::before{background: #2B286D; content: "+";}
.faqcon{width: 100%;}
.faqcon p{color: #4B4967; font-size: 18px; line-height: 32px;}
.faqaccdn .accordion-body{padding: 15px;}
.faqaccdn .accordion-item{margin: 25px 0 0;}
.faqaccdn .accordion-item:first-child{margin-top: 0;}
.faqcon ul{padding-top: 8px;}
.faqcon ul li{color: #4B4967;font-size: 18px;line-height: 23px;position: relative;padding-left: 30px;margin: 0 0 20px;}
.faqcon ul li:last-child{margin-bottom: 0;}
.faqcon ul li:before{
  width: 22px;height: 22px;position: absolute;content: "\e90b";font-family: 'icomoon';top: 0;left: 0px;font-size: 14px;background: #EA5D1F;
  display: flex;align-items: center;justify-content: center;border-radius: 100%;color: #fff;
}

.glerySec{width: 100%; padding: 105px 0;}
.pgeding{text-align: center; max-width: 1200px; margin: 0 auto;}
.pgeding p{color: #4B4967; font-size: 18px; line-height: 30px; font-weight: 400;}
.gleryImg{margin: 44px 0 0; position: relative; overflow: hidden; border-radius: 20px;}
.gleryImg img{width: 100%;}
.glerySec .row{margin: 0 -22px;}
.glerySec .row > div{padding: 0 22px;}
.glerySec .pgeding{padding: 0 0 40px;}
.gleryImg::before{position: absolute; content: ""; top: 0; pointer-events: none; bottom: 0; left: 0; right: 0;
background: rgba(0,0,0,0.55); transition: all 0.3s ease-in-out; opacity: 0;}
.gleryImg:hover::before{top: 20px; bottom: 20px; left: 20px; right: 20px; opacity: 1;}

.alternateSec{width: 100%; padding: 103px 0; background-size: cover; background-repeat: no-repeat;}
.alternatepnl{margin: 60px 0 0;}
.media-object{text-align: left;}
.alternatepnl .media{align-items: center;}
.alternateimg{width: 100%; max-width: 350px; margin-right: 55px;}
.close-sec .alternateimg{margin: 0 0 0 55px;}
.alternateimg img{width: 100%; border-radius: 20px;}
.alternateCon p{color: #4B4967; font-size: 18px; line-height: 34px; margin: 0 0 20px;}
.alternateCon p b, .alternateCon p strong{/*font-weight: 500;*/ font-size: 22px; display: block;}
.alternateCon p a{color: #4B4967;font-weight: 600;}
.alternateCon p a:hover{color: #ea5d1f;}
.alternateCon p:last-child{margin: 0;}
.alternateCon li{color: #4B4967; font-size: 18px; line-height: 23px; position: relative; padding-left: 30px; margin: 0 0 20px;
/*float: left;*/display: inline-block;vertical-align: text-top; width: 49%;}
.alternateCon li::before{width: 22px;height: 22px;position: absolute;content: "\e90b";font-family: 'icomoon';
top: 0;left: 0px;font-size: 14px;background: #EA5D1F;display: flex;align-items: center;justify-content: center;
border-radius: 100%;color: #fff;}
.alternateCon .thmBtn{margin: 17px 0 0;}
.alternateCon ul{width: 100%; display: inline-block; padding: 8px 0 0;}

.storiesSec{width: 100%; padding: 165px 0 80px;}
.storiesSec .pgeding{text-align: left; margin: 0; max-width: 100%;}
.storiesCon{width: 100%; min-height: 265px; background: #F3F2F9; border-radius: 28px; padding: 25px 50px 25px 30px; display: flex;
justify-content: center; flex-direction: column;}
.storiesSldr{margin: 50px 0 0;}
.storiesCon p{color: #4B4967; font-size: 26px; line-height: 38px; font-style: italic;}
.storiesCon strong{color: #2B286D; font-weight: 600; font-size: 18px; line-height: 23px; padding: 18px 0 0;
display: block;}
.storiesSldr .owl-dots{position: absolute; top: 50%; right: -128px; flex-direction: column; display: inline-flex !important;
align-items: center; transform: translateY(-50%);}
.storiesSldr .owl-dot span{width: 16px;height: 16px;border: 1px solid #2B286D;border-radius: 100px;display: block;}
.storiesSldr .owl-dot.active span{background-color: #2B286D;}
.storiesSldr .owl-dot:first-child span{margin-left: 0px;}
.storiesSldr .owl-dots::before{position: absolute; height: 30px;width: 1px;border-left: 1px solid #2B286D;
background: transparent;left: auto;bottom: -23px;z-index: -1;}
.storiesSldr .owl-nav{display: none !important;}
.storiesSldr .owl-dots::before {height: 30px;width: 1px;border-left: 1px solid #2B286D;background: transparent; position: absolute;
left: auto;bottom: -22px; content: "";}
.storiesSldr .owl-dots::after {height: 30px;width: 1px;border-left: 1px solid #2B286D;background: transparent;top: -22px;
position: absolute;content: "";}
.storiesSldr .owl-dots > button{margin: 8px 0; position: relative;}
.storiesSldr .owl-dots > button::before {height: 16px;width: 1px;border-left: 1px solid #2B286D;background: transparent;
bottom: -16px;position: absolute;content: "";}

.liveMemberSec{width: 100%; position: relative;}
.liveMemberSec::before{position: absolute; content: ""; top: 150px; z-index: -1; bottom: 0; left: 0; right: 0;
background: url(assets/images/liveMemberBack.jpg) no-repeat 0 0; background-size: cover;}
.liveMemberSec .themehdng{margin: 0 0 30px;}
.liveMemberSec .alternateCon .thmBtn{margin: 35px 0 0;}
.liveMemberpnl .media-object{max-width: 785px; margin: 0; padding: 120px 0 0;}
.liveMemberpnl .media{align-items: center; justify-content: space-between;}

.solutionSec{padding: 85px 0 100px; width: 100%;}
.solutionCon{width: 100%; text-align: center; display: flex; flex-direction: column; align-items: center; padding: 75px 40px 20px;
border-radius: 20px; background: #F3F2F9; min-height: 460px; position: relative; margin: 80px 0 0;}
.solutionCon p{color: #4B4967; font-size: 18px; line-height: 30px;}
.solutionCon h3{color: #2B286D; font-size: 30px; line-height: 35px; font-weight: 600; margin: 30px 0 25px;}
.solutionCon i{display: flex; align-items: center; justify-content: center; left: 50%; transform: translateX(-50%);
border: 6px solid #FFFFFF; width: 54px; height: 54px; background: #EA5D1F; color: #FFF; font-weight: 600; font-size: 20px;
line-height: 25px; font-style: normal; border-radius: 100%; top: -27px; position: absolute;}
.solutionLft .thmBtn a, .alternatepnl .alternateCon .thmBtn a {/*max-width: 272px; width: 100%;*/ justify-content: space-between;}
.solutionpnl{display: flex; align-items: flex-start; justify-content: space-between;}
.solutionpnl .solutionLft{margin-right: 130px; max-width: 790px; width: 100%; text-align: left;}
.solutionpnl .solutionLft.solutionLft-fullWidth{max-width: 100%;margin-right: 0;text-align: left;}
.solutionpnl .thmBtn{margin: 25px 0 0;}
.solutionRtIcn .media{align-items: center;}
.solutionRtIcn p{color: #4B4967; font-size: 18px; line-height: 30px;}
.solutionRtIcn h3{color: #2B286D; font-size: 30px; line-height: 35px; font-weight: 600;}
.solutionRtIcn .media-object{margin: 0;}
.solutionRtIcn .media figure{margin-right: 30px;max-width: 85px;width: 100%;}
.solutionRtIcn{margin: 60px 0 0;}
.solutionRtIcn:first-child{margin: 0;}
.alternatepnl:first-child{margin: 0;}
/* .faqaccdn .accordion-item > button{padding-right: 50px;} */
.slutinMbleBtn{display: none;}
.alternatepnl .media-object{margin: 0;}
.bnersldrpnl{background-attachment: fixed !important;}
.solutionCon figure {
  max-width: 141px;width: 100%;height: auto;margin: 0 auto;padding: 0 !important;
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}

.headersec{ position: fixed; z-index: 9; width: 100%; background: #fff;top: 0;}

.inerBner{
  width: 100%; background: #D2D0F9 url(assets/images/bnerElmnt.png) no-repeat left 10% center; padding: 120px 0 56px;
  background-attachment: fixed;height: auto !important;
}
.bannertext strong, .bannertext h1{font-size: 68px;font-weight: bold;color: #2B286D;line-height: 75px;}
.bannertext strong span, .bannertext h1 span{color: #EA5D1F;}

.thank_content{text-align: left;max-width: 100%;margin: 0;}
.page-template-parent-page .alternateSec .row {row-gap: 30px;}
.alternateSec .row {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.card-box .solutionCon{height:100%;margin-top: 0;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.card-box .solutionCon figure img {max-width: 141px;width: 100%;height: 141px;-o-object-fit: contain;object-fit: contain;}
.card-box .solutionCon figure img, .card-box .solutionCon h3,
.card-box .solutionCon p{-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.card-box .solutionCon p a{font-weight:500;color: #EA5D1F;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.card-box .solutionCon p a:hover{color: #4B4967;}
.card-box:hover .solutionCon{background: #EA5D1F;}
.card-box:hover .solutionCon p a{color: #fff;}
.card-box:hover .solutionCon figure img{-webkit-filter: contrast(0%) brightness(2);filter: contrast(0%) brightness(2);}
.card-box:hover .solutionCon h3, .card-box:hover .solutionCon p{color: #fff;}
.card-box .solutionCon .thmBtn em {
  text-align: center;display: inline-flex;align-items: center;justify-content: center;padding: 9px 12px;
  border-radius: 10px;position: relative;margin: 20px 0 0;
  background-color: #2B286D;color: #fff;font-size: 18px;font-style: normal;border: 1px solid #2B286D;
}
.card-box .solutionCon .thmBtn em span{
  background-color: #EA5D1F;color: #fff;padding: 10px;margin-left: 15px;border-radius: 6px;font-size: 15px;
}

/*** Edit Menu Design ***/
button.sub-menu-toggle {display: none;}
.megaMenus > li > a span img {
  height: 20px;-o-object-fit: contain;object-fit: contain;width: auto;
  -webkit-filter: brightness(0) saturate(100%) invert(55%) sepia(49%) saturate(2710%) hue-rotate(338deg) brightness(98%) contrast(95%);
  filter: brightness(0) saturate(100%) invert(55%) sepia(49%) saturate(2710%) hue-rotate(338deg) brightness(98%) contrast(95%);
}

.post-list .row {row-gap: 40px;}
.post-box .gleryImg{margin: 0;}
.post-box .gleryImg:before{display: none;}
.post-box .gleryImg figure {position: relative;}
.post-box .gleryImg figure img {max-width: 100% !important;}
.post-box .gleryImg figure .entry-meta {position: absolute;top: 0;right: 0;background: #ea5d1f;text-align: center;padding: 10px 6px;z-index: 1;}
.post-box .gleryImg figure .entry-meta .posted-on h6 {color: #fff;font-size: 24px;font-weight: 600;}
.post-box .gleryImg figure .entry-meta .posted-on h6 em {font-style: normal;display: block;font-weight: 400;font-size: 15px;}
.post-box .gleryImg .post-info {
  position: absolute;top: 20px;left: 20px;right: 20px;bottom: 20px;background: rgba(0, 0, 0, 0.55);text-align: center;
  display: -webkit-box;display: -ms-flexbox;display: flex;opacity: 0;visibility: hidden;padding: 15px 25px;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.post-box .gleryImg .post-info .thmBtn{margin-top: 10px;}
.post-box .gleryImg:hover .post-info{opacity: 1;visibility: visible;}
.post-box .gleryImg .post-info h2 {color: #fff;font-size: 35px;}
.post-box .gleryImg .post-info p{color: #fff;font-size: 18px;line-height: 28px;margin-bottom: 0;}
p:empty{display: none;}
.readMore-btn{margin-top: 30px;text-align: center;}
.readMore-btn a:not([href]) {color: #fff;cursor: pointer;}
.readMore-btn a:not([href]):hover{color: #fff;}
.post-list-sec .not-found {
  background: rgb(234 93 31 / 32%);border-radius: 10px;padding: 15px 20px !important;font-size: 20px;text-align: center;color: #2b286d;font-weight: 600;
}
.post-details .post-meta {margin-bottom: 20px;}
.post-details .post-meta .post-date {
  display: -webkit-box;display: -ms-flexbox;display: flex;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
  font-weight: 600;color: #2b286d;font-size: 18px;
}
.post-details .post-meta .post-date img {max-width: 30px;width: 100%;margin-right: 15px;}
.post-details .entry-content p {color: #4B4967;font-size: 18px;line-height: 30px;font-weight: 400;margin-bottom: 20px;}
.post-navigation {margin-top: 40px;}
.post-navigation .nav-links {
  display: -webkit-box;display: -ms-flexbox;display: flex;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.post-navigation .nav-links a {
  display: inline-block;border-radius: 10px;background: #2b286d;color: #fff;font-size: 18px;padding: 12px 15px;margin-right: 15px;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.post-navigation .nav-links a:hover{background: #ea5d1f;color: #fff;}
.alternateSec .entry-content .wp-block-heading {color: #2b286d;font-weight: 600;margin-bottom: 15px;}
.alternateSec .entry-content ul li{
  color: #4B4967;font-size: 18px;line-height: 23px;position: relative;padding-left: 30px;margin: 0 0 20px;
}
.alternateSec .entry-content ul li::before {
  width: 22px;height: 22px;position: absolute;content: "\e90b";font-family: 'icomoon';top: 0;left: 0px;font-size: 14px;background: #EA5D1F;
  display: flex;align-items: center;justify-content: center;border-radius: 100%;color: #fff;
}
.entry-content p {color: #4B4967;font-size: 18px;line-height: 28px;position: relative;margin: 0 0 20px;}
.child-pages .entry-content {margin-bottom: 30px;}
.card-list .row {row-gap: 30px;}

.cta-btn-section{
  background-color: #F1DCBF;background-image: url(assets/images/indusback.png);background-repeat: no-repeat;background-size: cover;
  background-attachment: fixed;background-blend-mode: luminosity;padding: 100px 0;
}
.cta-btn-box {max-width:950px;width: 100%;margin: 0 auto;text-align: center;}
.cta-btn-box p {font-size: 20px;color: #2b286d;font-weight: 500;}
.cta-btn-box p .thmBtn{margin:15px 0;display: block;font-style: normal;}
.category-filter {
  display: -webkit-box;display: -ms-flexbox;display: flex;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 50px;
  -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.category-filter h3 {margin: 0 15px 0 0;font-size: 35px;font-weight: 600;color: #2b286d;}
.category-filter select {
  border: 1px solid #4B4967;font-size: 18px;padding: 13px 10px;border-radius: 10px;max-width: 210px;width: 100%;color: #4B4967;margin-right: 15px;
}
.category-filter select:focus{outline: none;box-shadow: none;}
.category-filter button{
  display: inline-flex;align-items: center;border: none;
  font-size: 18px;color: #fff;background-color: #EA5D1F;padding: 9px 12px;border-radius: 10px;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.category-filter button span{
  background-color: #2B286D;color: #fff;padding: 10px;margin-left: 15px;border-radius: 6px;font-size: 15px;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.category-filter button:hover{background-color: #2B286D;color: #fff;}
.category-filter button:hover span{background-color: #EA5D1F;color: #fff;}
.page-template-parent-page .alternateSec[data-src=""]{/*padding-bottom: 0;*/}
.page-template-parent-page .alternateSec .pgeding{max-width: 100%;}
.page-template-parent-page .alternateSec .pgeding,
.page-template-child-page .alternateSec .pgeding{margin-bottom: 40px;}

.page-template-child-page .alternateCon ul{
  display: grid;grid-template-columns: repeat(2, 1fr);gap: 0;
}
.page-template-child-page .alternateCon li{float: none;width: auto;}
.alternatepnl .alternateConCenter{/*text-align: center;*/}
.alternatepnl .alternateConCenter ul {text-align: left;width: 100%;margin: 0;}
/* .alternatepnl .alternateConCenter ul li{padding-right: 12px;} */
.alternatepnl .alternateConCenter ul li:nth-child(2n+1){padding-right: 3px;}
.page-template-services-sub-menu .solutionLft .thmBtn a{max-width: fit-content;}
.alternateCon ol{padding-left: 18px;}
.alternateCon ol li {float: none;width: 100%;padding-left: 0;display: list-item;}
.alternateCon ol li:before{display: none;}
.alternateCon ol li ul{padding-left: 18px;}
.alternateCon ol li ul li {list-style: disc;padding: 0;}
.alternateCon ol li ul li::marker {color: #ea5d1f;}
.alternateCon ol li ul li:last-child{margin-bottom: 0;}
.expertise-sec .visimedia img {max-width: 111px;width: 100%;height: auto;-o-object-fit: contain;object-fit: contain;}
.visimedia h4 {font-size: 22px;color: #2b286d;margin-bottom: 5px;}
.expertise-list-box .solutionCon {margin: 0;}
.expertise-list{margin-top: 40px;}
.expertise-list .row {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;row-gap: 40px;}
.expertise-list .thmBtn {text-align: center;margin-top: 30px;}
.expertise-sec h3 {margin: 15px 0 0;}
/* .alternateSec.our-values{padding-top: 0;} */
.our-values .thmBtn{margin-top: 20px;}
.solutionCon figure img{height: 100%;-o-object-fit: contain;object-fit: contain;}
/* .page-id-268 .about-explore{background: #ffeeda;margin: 100px 0;} */
.expertise-list .thmBtn p {color: #4B4967;font-size: 18px;line-height: 30px;margin-bottom: 20px;}

.profile-list{margin-top: 40px;}
.profile-list .row {row-gap: 40px;justify-content: center;}
.profile-box{overflow: hidden;}
/* .profile-box > div {} */
.profile-box .profile-img {position: relative;height: 496px;width: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 20px;}
.profile-box .profile-img img {height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 20px;}
.profile-box .profile-box-info {
  background: rgba(0, 0, 0, 0.70);position: absolute;bottom: 20px;left: 20px;top: 20px;right: 20px;border-radius: 0px;text-align: center;padding: 30px;
  /*-webkit-transform: translateY(303px);-ms-transform: translateY(303px);transform: translateY(303px);*/opacity: 0;visibility: hidden;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.profile-box:hover .profile-box-info{opacity: 1;visibility: visible;bottom: 20px;left: 20px;top: 20px;right: 20px;}
.profile-box .profile-box-info .profile-box-info-inr{
  height:100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.profile-box .profile-box-info h3 {color: #fff;font-size: 30px;}
.profile-box .profile-box-info h4 {color: #fff;font-size: 22px;font-weight: 600;}
.profile-box .profile-box-info ul {
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
  border-top: 1px solid rgb(255 255 255 / 18%);border-bottom: 1px solid rgb(255 255 255 / 18%);padding: 15px 0;margin: 20px 0;
  -webkit-column-gap: 25px;-moz-column-gap: 25px;column-gap: 25px;
}
.profile-box .profile-box-info ul li a {
  color: #fff;font-size: 20px;
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.profile-box .profile-box-info ul li a i {
  font-size: 16px;margin-right: 10px;vertical-align: -2px;color: #ea5d1f;width: 40px;height: 40px;display: inline-block;border: 1px solid #ea5d1f;
  background: #fff;border-radius: 100%;line-height: 40px;
}
.profile-box .profile-box-info ul li:last-child a i{margin-right: 0;}
.profile-box .profile-box-info p {font-size: 18px;color: #fff;line-height: 28px;max-width: 395px;width: 100%;margin: 0 auto;}
.profile-box .show-hide-info{opacity: 1;visibility: visible;text-align: center;padding-top: 20px;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.profile-box .show-hide-info h3 {font-size: 30px;font-weight: 600;color: #2b286d;}
.profile-box:hover .show-hide-info{opacity: 0;visibility: hidden;}


.bottom_row{margin-top: 50px;}

.desktop-center-button{text-align:center;padding-top:30px;}
.desktop-left-button{padding-top:30px;}
.solutionpnl h2{color: #2B286D;margin: 0 0 20px;}

.page-id-235 .firstSec {background: #fff !important;}

.home .aboutUs .heading, .expertise-sec .heading{max-width: 100%;}
.home .aboutUs .heading h2, .home .aboutUs .heading p, .home .aboutUs .heading strong{text-align: left;}
.home .aboutUs .heading p{padding: 0;}
.home .aboutUs .heading ul{padding: 8px 0;}
/* .expertise-sec .heading h2 {text-align: left;} */
.page-id-235 .firstSec .alternateCon li:last-child{clear: left;}

.alternateSec.p-bottom-0{padding-bottom: 0;}
/*.page-id-318 .alternateSec[data-src=""], .page-id-421 .alternateSec[data-src=""],*/
.page-template-parent-page .alternateSec[data-src=""] {background: #ffeeda;}
.page-id-318 .alternateSec .pgeding{margin-bottom: 0;}
/* .about-explore .row{margin-top: 40px;} */
/* .page-id-387 .solutionSec, .page-id-488 .intro-sec, .page-id-121 .intro-sec, .page-id-956 .intro-sec,
.page-id-548 .intro-sec, .page-id-566 .intro-sec, .page-id-369 .intro-sec {padding-bottom: 0;} */

/* .page-id-62 .intro-sec .alternateCon p {position: relative;padding-left: 50px;}
.page-id-62 .alternateCon p img {position: absolute;left: 0;margin-top: 1px;} */
.solutionSec .solutionpnl .solutionLft-fullWidth {max-width: 100%;text-align: left;margin: 0;}
.section-bg {background: #ffeeda;}

.close-sec.class-for-even .alternatepnl .media {flex-direction: row-reverse;}
.close-sec.class-for-even .alternatepnl .media .alternateimg {margin: 0 55px 0 0px;}


/** Page ID **/

.page-id-387 .section-bg {background: #fff;padding-top: 0;}
/* .page-id-350 #our-services{padding-bottom: 0;margin-bottom: 50px;} */
/* .page-id-350 .alternateSec .each-section .alternatepnl:last-child {background: #fff;padding-top: 60px;} */
.alternateSec.close-sec {padding: 60px 0;}

.even-class .alternatepnl .media {
  -webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;
}
.even-class .alternatepnl .media .alternateimg {margin: 0 55px 0 0;}

.pgeding p a, .alternateCon li a{color: #4B4967;font-weight: 600;text-decoration: underline;}
.pgeding p a:hover, .alternateCon li a:hover{color: #ea5d1f;}
/* .page-id-268 #ourValues .solutionLft-fullWidth {text-align: center;} */
.our-value-list .row{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}


.liveBtn a:first-child{margin-right: 15px;}
/* .page-id-264 .card-box:hover .solutionCon figure img {filter: none;} */
.articles-sec .pgeding {margin-bottom: 30px;padding-bottom: 0;}

.page-template-parent-page-2 .alternateSec[data-src=""] {background: #ffeeda;}
.page-template-parent-page-2 .solutionCon h4 {display: inline-block;font-size: 28px;line-height: 33px;font-weight: 600;color: #2a2869;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;}
.page-template-parent-page-2 .solutionCon h4 a {color: #2a2869;font-weight: 600;}
.page-template-parent-page-2 .card-box:hover .solutionCon h4,
.page-template-parent-page-2 .card-box:hover .solutionCon h4 a {color: #fff !important;}
.page-template-parent-page-2 .solutionCon p {font-weight: 500;}
.page-template-parent-page-2 .card-box .solutionCon .thmBtn em {margin-top: 12px;}

.search-icon{position:fixed; bottom:15px; right:15px; width:50px; height:50px; border-radius:50%; background:#EA5D1F; line-height:50px; text-align:center; cursor:pointer;}
.search-icon img{width:20px;}

.modal-content{background:none; border:0;}
.modal-body{margin-top:50px;}
.modal.show .modal-dialog{width: 100%; max-width: 60%;}
.btn-close{position:absolute; top:0; right:0; background:none; color:#fff; opacity:1; font-size:22px;}
form .search-field{width:95%; height:50px; border-radius:10px; border:0; padding:10px 15px; font-size: 18px;}
.rvs-mic-btn svg path{fill:#fff;}
#searchform button[type=submit]{padding:10px; background:#EA5D1F; color:#fff; border-radius: 10px; margin-top:15px; border:0; font-size: 18px;}
#searchform button[type=submit] i{background-color: #2B286D;
    color: #fff;
    padding: 10px;
    margin-left: 15px;
    border-radius: 6px;
    font-size: 15px;
}

.entry-content p a{color:#2B286D;}
.entry-content p a:hover{color:#EA5D1F;}
.wpcf7-response-output{border:0!important; background:#EA5D1F; color:#fff; padding:10px; text-align:center;}



@media (min-width: 991px) and (max-width: 8000px) {

.megaMenus{opacity: 0; visibility: hidden; display: flex !important; margin: 0 !important; height: auto !important;
padding: 0 !important; top: 80px !important;}
.slimmenu > li.actvMenu > .megaMenus{opacity: 1; visibility: visible;}
ul.slimmenu > li, ul.slimmenu > li.has-submenu{position: static;}
.megaMenus{background: #EFEFEF;align-items: center; justify-content: center;  transition: all 0.3s ease-in-out; }

/* _____IMPORTANT___ */
ul.slimmenu .sub-toggle{display: none;}
.hdrmnu, .hdrbtminr{position: static;}
.megaMenus > li{background: transparent !important; margin-right: 65px; padding: 11px 0;}
.megaMenus > li > a{display: inline-flex; align-items: center; color: #4B4967 !important; font-size: 18px; line-height: 23px; font-weight: 500;}
.megaMenus > li > a span{border: 1px solid #EA5D1F; width: 42px; height: 42px; color: #F36F35 !important; font-size: 20px;
display: flex; align-items: center; justify-content: center; border-radius: 100%; margin-right: 15px;}
.megaMenus > li > ul{background: #FFF; border-radius: 7px; padding: 10px; left: 50% !important;
transform: translateX(-50%);top: 100% !important;width: 255px !important; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
.megaMenus > li > ul > li{margin: 0; width: 100%;}
.megaMenus > li > ul > li > a{width: 100%; color: #4B4967 !important; font-size: 16px; line-height: 20px;
padding: 8px 12px; display: inline-block;}
ul.slimmenu .megaMenus > li > ul > li{background: transparent;}
.megaMenus > li > ul > li > a:hover{color: #EA5D1F !important;}
.headersec .container{max-width: 1775px;}


.slimmenu > li.actvMenu > a{color: #EA5D1F !important;}

}

.homecardLinkWrap {position: relative;}
.overlink {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.homeservelist {position: relative;}
.homeservelist .servelistlnk {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;}

.page-template-default .entry-header {margin-bottom: 15px;}

/* .alternateSec.new-bg {background-color: #F1DCBF;background-blend-mode: luminosity;} */


@media screen and (min-width: 1600px) {

.container{max-width: 1584px;}

}



@media (min-width: 1700px) and (max-width: 1799px) {

.container{max-width: 1560px;}
.hdrmnu > ul > li > a{font-size: 18px;}
.thBtn a{font-size: 20px;}
.hdrbtm::before{width: 290px;}
.top-solution{padding: 15px 0px;}
.digital-text p{font-size: 16px;}
.bannertext strong, .bannertext h1{font-size: 58px;}
.bannertext p{font-size: 18px;padding: 25px 0 30px;}
.thmBtn a,.thmBtn input, .card-box .solutionCon .thmBtn em{font-size: 16px;}
/* .bannerSec .owl-dots{right: 60px;} */
.solution, .industries, .expertiseForm{padding: 70px 0px;}
.heading h1, .industries h2, .aboutUs .heading h2, .newsForm h2{font-size: 50px;margin-bottom: 0px;}
.heading p {font-size: 16px;padding: 25px 0px 30px 0;}

.aboutUs{padding: 100px 0px 60px 0px;}
.aboutUs .heading strong{padding: 22px 0px;}
/* .aboutUs .heading p {padding: 0px 100px;} */
/* .aboutUs .heading ul{padding-left: 350px;} */
.aboutUs .heading ul li{margin-top: 26px;}
.visimedia p{font-size: 20px;}
.visibility li::before{width: 50px;height: 50px;font-size: 20px;}
.visimedia{height: 220px;}
.visibility .visilist ul::after, .visibility .visilist ul::before{height: 20px;width: 20px;}
.visibility .thmBtn {margin-top: 10px;}
.media-object input, .media-object textarea {padding: 15px 0px 15px 45px;}
.media-object i {top: 18px;left: 20px;}
.media-object{margin-top: 40px;}
.partner h3{font-size: 24px;}
.partner span{width: 60px;height: 60px;font-size: 30px;}
.partcont span{width: 60px;height: 60px;font-size: 20px;}
.partcont a{font-size: 16px;}
.footerlist h3{font-size: 18px;margin-bottom: 30px;}
/* .footerlist li a{font-size: 14px;}
.footerlist li{padding-left: 20px;}
.footerlist li::before{width: 10px;} */
.footer-down p, .footer-down a{font-size: 15px;}
.Strategy-List{padding-bottom: 40px;margin-bottom: 40px;}
.footer{padding: 70px 0 50px 0;}
.aboutUs::before{width: 250px;height: 350px;}

.thBtn::before {bottom: -28px;}
.headersec.fixed_header .thBtn::before {bottom: -23px;}

.solution-digital h3 {font-size: 29px;}
.thBtn {margin-right: -13px;}

/* ___custom-website-solutions___ */
.storiesSldr .owl-dots {right: -60px;}


}

@media (min-width: 1600px) and (max-width: 1699px) {

.thBtn::before {bottom: -20px;}
.headersec.fixed_header .thBtn::before {bottom: -20px;}

.solution .row {margin: 0 -12px;}
.solution .row > div {padding: 0px 12px;}
.bannerSec .owl-dots {right: 20px;}
.footerlist > ul {padding-right: 50px;}

.thBtn a {height: 65px; width: 250px;}
.megaMenus {top: 65px !important;}
.thBtn {margin-right: -12px;}

/* ___custom-website-solutions___ */
.storiesSldr .owl-dots {right: -45px;}
.storiesSldr{padding: 0 50px;}
.storiesCon p {font-size: 24px; line-height: 38px;}
.glerySec .row {margin: 0 -12px;}
.glerySec .row > div {padding: 0 12px;}



}

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

.expertise-list .thmBtn p{font-size: 16px;line-height: 26px;}

.hdrmnu > ul > li > a{font-size: 16px;}
.hdrlgo{max-width: 170px;}
/*.headersec.fixed_header .hdrlgo{max-width: 175px;}*/
.hdrmnu li{margin-right: 30px;}
.thBtn a{font-size: 18px;}
.hdrbtm::before{width: 300px;}
.digital-list a{font-size: 16px;padding: 6px 12px;}
.digital-list a span{margin-right: 6px;}
.top-solution{padding: 15px 0px;}
.bannertext strong, .bannertext h1{font-size: 56px;line-height: 65px;}
.bannertext p {font-size: 18px;padding: 25px 0px 30px;}
.thmBtn a,.thmBtn input, .thmBtn label{font-size: 16px;padding: 6px 12px;}
.thmBtn input {
        padding: 12px 56px 12px 12px;
    }
/* .bannerSec .owl-dots{right: 80px;} */
/* .bannerSec .owl-dots::before {width: 100px;height: 1px;left: -13px;bottom: 12px;} */
.bannerSec .owl-dot span{width: 14px;height: 14px;}
.thmBtn a span,.thmBtn i{font-size: 13px;}
.solution, .industries, .aboutUs, .expertiseForm{padding: 60px 0px;}
.heading h1, .industries h2, .aboutUs .heading h2, .newsForm h2{font-size: 46px;margin-bottom: 0px;}
.heading p {font-size: 16px;padding: 15px 0px 25px 0;}

/* .solution-digital{padding: 50px 30px;}
.solution-digital h3{font-size: 24px;}
.solution-digital p {font-size: 16px;line-height: 26px;padding: 15px 0px 20px;}
.solution-digital img{max-width: 100px;}
.solution .row > div:nth-child(3n+2) .solution-digital {margin-top: 60px;}
.solution .row > div:nth-child(3n+3) .solution-digital {margin-top: 130px;} */

.solution::before {width: 250px;height: 330px;top: 70px;}
.solution::after{width: 150px;height: 350px;}
/* .solution .row > div {padding: 0px 20px;} */
.servelist {padding: 40px 30px 40px 30px;width: 30%;margin-top: 35px;}
.servelist p{font-size: 18px;}
.servelist:hover {transform: translateY(-20px);}
.aboutUs .heading strong{padding: 20px 0px;font-size: 20px;}
.aboutUs .heading p {font-size: 16px;line-height: 26px;padding: 0px 60px;}
.expertise-sec .heading p{padding: 15px 60px;}
.aboutUs .heading ul{padding-left: 200px;}
.aboutUs .heading ul li{font-size: 16px;margin-top: 20px;}
.aboutUs .heading ul li::before {width: 18px;height: 18px;left: -15px;font-size: 12px;}
.aboutUs figure {padding: 30px 0px;}
.aboutUs h3{font-size: 26px;margin-bottom: 40px;}
.visimedia img{max-width: 90px;}
.visimedia p {font-size: 16px;line-height: 24px;}
.visibility li::before {width: 40px;height: 40px;outline: 3px solid #F08353;font-size: 16px;}
.visimedia{height: 180px;}
.visibility .visilist{padding: 60px 0px;}
.newsForm {padding: 0px 40px;}
.media-object input, .media-object textarea {padding: 15px 0px 15px 40px;}
.media-object i {top: 16px;left: 20px;font-size: 14px;}
.media-object input::placeholder, .media-object textarea::placeholder{font-size: 15px;}
.media-object{margin-top: 35px;}
.flogo img{max-width: 200px;}
.partner h3{font-size: 20px;}
.partner span{width: 50px;height: 50px;font-size: 25px;outline: 3px solid #F08353;}
.partcont span{width: 50px;height: 50px;font-size: 18px;}
.partcont a{font-size: 16px;}
.footerTop, .Strategy-List{padding-bottom: 40px;margin-bottom: 40px;}
/* .footerlist h3 {font-size: 16px;margin-bottom: 30px;}
.footerlist li::before{width: 10px;}
.footerlist li a{font-size: 13px;}
.footerlist li {margin-top: 20px;padding-left: 15px;} */
.footer-down p, .footer-down a{font-size: 14px;}
.footer {padding: 60px 0px 40px 0px;}
.aboutUs::before{width: 150px;height: 250px;}

.megaMenus > li > a {font-size: 16px;line-height: 23px;}
.megaMenus > li {padding: 9px 0;}
.megaMenus > li > ul > li > a {font-size: 15px;line-height: 20px;padding: 7px 10px;}
/* .megaMenus {top: 62px !important;} */

/* .headersec.fixed_header .megaMenus {top: 63px !important;} */

.thBtn a {width: 360px; width: 200px;}
.thBtn {margin-right: -10px;}


}

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

.profile-box .profile-img{height: 416px;}
.profile-box .profile-box-info{padding: 20px 15px;}
.profile-box .profile-box-info h3, .profile-box .show-hide-info h3{font-size: 28px;}
.profile-box .profile-box-info h4{font-size: 20px;}
.profile-box .profile-box-info ul{padding: 10px 0;margin: 15px 0;}
.profile-box .profile-box-info ul li a{font-size: 18px;}
.profile-box .profile-box-info ul li a i {font-size: 14px;width: 35px;height: 35px;line-height: 35px;}
.profile-box .profile-box-info p{font-size: 15px;}
/* .page-id-268 .about-explore{margin: 70px 0;} */
.card-box .solutionCon figure img{max-width: 100px;height: auto;}
.card-box .solutionCon figure img {max-height: 85px;}
.cta-btn-box p{font-size: 18px;}
.cta-btn-section{padding: 80px 0;}
.solutionCon figure{max-width: 120px;justify-content: center;}
.expertise-list .thmBtn p{font-size: 14px;line-height: 24px;}

/** Articles **/
.post-box .gleryImg .post-info{padding: 15px 20px;}
.post-box .gleryImg .post-info h2{font-size: 30px;}
.post-box .gleryImg .post-info p, .entry-content p{font-size: 16px;}
.alternateSec .entry-content p,
.alternateSec .entry-content ul li{font-size: 16px;margin-bottom: 15px;}
.alternateSec .entry-content ul li::before {width: 20px;height: 20px;top: 1px;font-size: 11px;}


.hdrlgo {max-width: 150px;}
.hdrmnu li {margin-right: 24px;}
.hdrmnu > ul > li > a{font-size: 14px;}
.thBtn a {font-size: 14px;}
.hdrbtm::before {width: 270px;}
.thBtn a {font-size: 13px;}
.hdrbtm::before {width: 260px;}
.digital-list a {font-size: 13px;}
.top-solution {padding: 5px 0px;}
.digital-list a span{width: 35px;height: 35px;font-size: 16px;}
/* .megaMenus > li > a img {width: 35px;height: 35px;margin-right: 10px;} */
.bannertext{max-width:600px;}
.bannertext small{font-size: 18px;}
.bannertext strong, .bannertext h1 {font-size: 40px;line-height: 50px;}
.bannertext p {font-size: 16px;padding: 15px 0px 20px;}
.thmBtn a,.thmBtn input, .card-box .solutionCon .thmBtn em, .thmBtn label {font-size: 15px;padding: 4px 10px;}
.thmBtn input {padding: 10px 53px 10px 10px;}
.thmBtn a span,.thmBtn i, .card-box .solutionCon .thmBtn em span {font-size: 10px;}
.solution, .industries, .aboutUs, .expertiseForm {padding: 40px 0px;}
.heading h1, .industries h2, .aboutUs .heading h2, .newsForm h2 {font-size: 38px;}
.heading p {font-size: 15px;padding: 10px 0px 15px 0;}
.solution .heading {margin-bottom: 40px;}
.solution .row > div:nth-child(3n+2) .solution-digital {margin-top: 40px;}
.solution .row > div:nth-child(3n+3) .solution-digital {margin-top: 80px;}
.solution-digital img {max-width: 80px;}
.solution-digital h3 {font-size: 20px;}
.solution-digital p {font-size: 15px;line-height: 22px;padding: 12px 0px 20px;}
/* .solution-digital {padding: 40px 20px;} */
.industries h2{line-height: 46px;}
.industries .heading p {max-width: 360px;}
.servelist {padding: 25px 25px 25px 25px;width: 30%;margin-top: 30px;}
.servelist figure img { max-width: 100px;}
.servelist p {font-size: 16px;}
.aboutUs .heading strong {padding: 15px 0px;font-size: 18px;}
.aboutUs .heading p {padding: 0px 30px;font-size: 14px;line-height: 24px;}
.expertise-sec .heading p{padding: 15px 0px 0;}
.aboutUs .heading ul {padding-left: 150px;}
.aboutUs .heading ul li {font-size: 14px;margin-top: 15px;width: 50%;}
.aboutUs .heading ul li::before{font-size: 10px;}
.aboutUs h3 {font-size: 26px;margin: 15px 0 0;}
.visimedia img {max-width: 70px;}
.visimedia p {font-size: 14px;line-height: 20px;}
.visibility .visilist ul::after, .visibility .visilist ul::before{width: 16px; height: 16px;}
.visibility .visilist::before{height: 3px;}
.visimedia {height: 150px;}
.visibility li img {margin: -40px 0 0px 0;}
.visibility ul li:nth-child(even) img {margin: 0 0 -40px 0;}
.visibility li::before {width: 35px;height: 35px;}
.newsForm {padding: 0px 30px;}
.media-object input, .media-object textarea {padding: 12px 0px 12px 30px;}
.media-object i {top: 16px;left: 14px;font-size: 13px;}
.media-object {margin-top: 30px;}
.media-object textarea {height: 100px;}
.flogo img {max-width: 180px;}
.partner h3 {font-size: 18px;}
.partner span {width: 42px;height: 42px;font-size: 22px;margin-right: 15px;}
.partcont a {font-size: 14px;}
.partcont span {width: 42px;height: 42px;font-size: 14px;}
.partcont li {margin-right: 20px;}
.footerlist h3{margin-bottom: 20px;font-size: 17px;}
.footerlist li::before {width: 6px;}
.footerlist li {margin-top: 15px;padding-left: 10px;}
.footerlist li a{font-size: 15px;}
.footerTop, .Strategy-List {padding-bottom: 30px;margin-bottom: 30px;}
.footer {padding: 50px 0px 30px 0px;}
.footer-down p, .footer-down a {font-size: 13px;}
.Quicklink ul li {margin-right: 20px;}
.footerlist h3 img{max-width: 25px;}

.hdrbtm::before {width: 7%;}
.thBtn::before {bottom: -18px; left: -55px;}
.headersec.fixed_header .thBtn::before {bottom: -21px;}
.bnerFrame {max-width: 700px;}
.bnersldrpnl {padding: 85px 0 60px;}
.bannerSec .owl-dots {right: 35px;}
.solution-digital p {min-height: 110px;}
.aboutUs .heading ul li{width: auto;}
.aboutUs .heading ul {padding: 0 185px;}
.aboutUs .heading ul li::before {left: 0;top: 2px;}
.aboutUs .heading ul li {padding-left: 26px;}
.aboutUs .heading ul li:first-child{padding-right: 5px;}

.megaMenus > li > a {font-size: 14px;line-height: 20px;}
.megaMenus > li > a span {width: 35px;height: 35px;font-size: 16px;margin-right: 10px;}
.megaMenus {top: 57px !important;}
.megaMenus > li > ul > li > a {font-size: 14px;line-height: 20px;padding: 6px 10px;}
.megaMenus > li > ul {width: 225px !important;}


.solution .row > div:nth-child(4) .solution-digital {margin-top: -15px;}
.solution .row > div:nth-child(5) .solution-digital {margin-top: 30px;}
.thBtn a {height: 57px;}
.footerlist::before {right: -65px; height: 240px;}
.bnersldrpnl {min-height: 620px;}
.bannertext b {font-size: 25px; line-height: 35px;}
.inerBner .bannertext b{margin-bottom: 20px;}
#slide_2 .bannertext {max-width: 700px;}
#slide_1 .bannertext {max-width: 650px;}
#slide_1 .bnersldrpnl::before{width: 300px; background-size: 300px; height: 450px;}
#slide_2 .bnersldrpnl::before {height: 470px;top: 10%;left: 11%;width: 470px;background-size: 470px;}

/* ___custom-website-solutions___ */
/*.inerBner .bannertext h1 {font-size: 65px; line-height: 70px;}*/
.bannertext li {font-size: 16px; line-height: 24px; padding-right: 25px; margin-right: 25px;}
.themehdng{font-size: 50px; line-height: 55px;}
.themeAlternatehdng{font-size: 40px; line-height: 50px;}
.pgeding p, .solutionRtIcn p, .solutionCon p, .alternateCon p, .faqcon p {font-size: 15px; line-height: 27px;}
.alternateCon p b, .alternateCon p strong {font-size: 18px;}
.alternateCon li, .faqcon ul li {font-size: 15px; line-height: 22px; padding-left: 25px; margin: 0 0 18px;}
.alternateCon li::before, .faqcon ul li:before {width: 20px; height: 20px; top: 1px; font-size: 11px;}
.solutionLft .thmBtn a{max-width: 192px;}
/* .solutionLft .thmBtn a, .alternatepnl .alternateCon .thmBtn a {max-width: 192px;} */
.alternateSec, .solutionSec, .glerySec, .faqSec, .storiesSec
/*.page-id-318 .alternateSec[data-src=""]*/ {padding: 70px 0;}
.storiesSldr .owl-dots {right: -60px;}
.solutionRtIcn h3, .solutionCon h3 {font-size: 25px; line-height: 30px;}
.page-template-parent-page-2 .solutionCon h4 {font-size: 23px; line-height: 28px;}
.solutionpnl .solutionLft {margin-right: 100px; max-width: 700px;}
.solutionRtIcn {margin: 50px 0 0;}
.solutionCon figure img{width: 120px;}
.solutionCon h3 {margin: 20px 0;}
.solutionCon {padding: 60px 30px 20px; min-height: 380px; margin: 65px 0 0;}
.alternateimg {max-width: 350px; margin-right: 50px;}
.close-sec .alternateimg{margin: 0 0 0 50px;}
.close-sec.class-for-even .alternatepnl .media .alternateimg{margin: 0 50px 0 0;}
.gleryImg {margin: 40px 0 0;}
.glerySec .pgeding {padding: 0 0 20px;}
.faqimg {max-width: 600px; margin-left: 75px;}
.faqaccdn .accordion-item > button {font-size: 20px; line-height: 25px;}
.faqaccdn .accordion-item > button::before {width: 30px; height: 30px;}
.faqaccdn .accordion-item {margin: 20px 0 0;}
.storiesCon p {font-size: 20px; line-height: 30px;}
.storiesCon strong {font-size: 16px; line-height: 20px; padding: 15px 0 0;}
.storiesCon {min-height: 220px; border-radius: 25px; padding: 25px 40px 25px 30px;}
.storiesSldr {margin: 40px 0 0;}
.liveMember_img{max-width: 600px;}
.liveMemberSec::before {top: 130px;}

.bannerSec{height: 620px; margin-top:57px;}
.inerBner{margin-top: 55px;padding: 85px 0 60px;}

.even-class .alternatepnl .media .alternateimg {margin: 0 50px 0 0;}
#searchform button[type=submit] i{
    font-size: 10px;
}
#searchform button[type=submit]{font-size: 15px;}
form .search-field{font-size: 15px;}

}

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

.alternateCon li{margin-bottom: 12px;}

.profile-box .profile-img{height: 356px;}
.profile-box .profile-box-info h3, .profile-box .show-hide-info h3 {font-size: 25px;}
.profile-box .profile-box-info h3{margin-bottom: 7px;}
.profile-box .profile-box-info h4{font-size: 18px;}
.profile-box .profile-box-info p{font-size: 14px;line-height: 26px;}
/* .page-id-268 .about-explore{margin: 50px 0;} */
.category-filter h3{font-size: 30px;}
.category-filter select{font-size: 16px;padding: 12px 10px;}
.category-filter button{font-size: 16px;padding: 7px 12px;}
.solutionCon figure {height: 100px;width: auto;-o-object-fit: contain;object-fit: contain;max-width: max-content;}

/** Article **/
.post-box .gleryImg .post-info h2{font-size: 25px;margin-bottom: 10px;}
.post-box .gleryImg .post-info p{font-size: 15px;line-height: 26px;}
.alternateSec .entry-content p, .entry-content p,
.alternateSec .entry-content ul li{font-size: 15px;margin-bottom: 15px;}

.bannerSec{height: 580px;}
.bannertext small{font-size: 16px;}
.servelist::before {border-radius: 15px;}
.media-object i {top: 17px;}
.bnerFrame {max-width: 600px;height: 460px;}
.bnerFrame img{height: 100%;-o-object-fit: contain;object-fit: contain;}
.bnersldrpnl {padding: 70px 0 35px; background-size: 430px;}
.Strategy-List .row > div {padding: 0 12px;}
.Strategy-List .row {margin: 0 -12px;}
.footerlist > ul {padding-right: 15px;}
.Strategy-List .row > div.col-lg-3 {width: 25%;}
.Strategy-List .row > div.col-lg-4 {width: 37.5%;}

.megaMenus > li > ul {width: 185px !important; padding: 5px;}
.megaMenus > li > ul > li > a {font-size: 13px;line-height: 20px;padding: 5px 8px;}
.footerlist h3 img{max-width: 22px;}
.aboutUs .heading ul {padding-top: 8px;}

.footerlist::before {right: -50px;}
.footerlist::before {right: -45px;}

.bnersldrpnl {min-height: 580px;}
.bannertext b {font-size: 22px;line-height: 30px;}
#slide_1 .bannertext {max-width: 530px;}
#slide_2 .bannertext {max-width: 600px;}
#slide_2 .bnersldrpnl::before {height: 400px;top: 13%;left: 11%;width: 400px;background-size: 400px;}


/* ___custom-website-solutions___ */
/*.inerBner .bannertext h1 {font-size: 50px; line-height: 55px;}*/
/* .themehdng {font-size: 40px;line-height: 46px;} */
.alternateSec, .solutionSec, .glerySec, .faqSec, .storiesSec
/*.page-id-318 .alternateSec[data-src=""]*/ {padding: 50px 0;}
.alternateCon p b, .alternateCon p strong {font-size: 16px;}
.alternateCon p {margin: 0 0 15px;}
.themehdng {font-size: 30px; line-height: 35px;}
.themeAlternatehdng{font-size: 26px; line-height: 33px;margin-bottom: 15px;}
.solutionpnl .solutionLft .wp-block-heading:not(.themehdng){font-size: 28px;}
.alternateimg { margin-right: 40px;}
.close-sec .alternateimg{margin: 0 0 0 40px;}
.close-sec.class-for-even .alternatepnl .media .alternateimg{margin: 0 40px 0 0;}
.alternatepnl {margin: 45px 0 0;}
.solutionCon h3 {margin: 15px 0;}
.solutionCon figure img {width: 100px;}
.solutionCon i{border-width: 4px; font-size: 17px; line-height: 24px; width: 50px; height: 50px;}
.solutionCon {padding: 50px 25px 20px; min-height: 350px; margin: 50px 0 0;}
.page-template-parent-page-2 .solutionCon h4 {font-size: 21px;line-height: 26px;}
.solutionpnl .solutionLft {margin-right: 70px; max-width: 500px;}
.solutionRtIcn .media figure {margin-right: 25px; width: 75px;}
.solutionRtIcn {margin: 35px 0 0;}
.glerySec .pgeding {padding: 0;}
.glerySec .row > div {padding: 0 15px;}
.glerySec .row {margin: 0 -15px;}
.themehdng {margin: 0 0 15px;}
.faqimg {max-width: 500px; margin-left: 50px;}
.faqaccdn .accordion-item {margin: 14px 0 0;}
.faqaccdn .accordion-item > button {font-size: 18px; line-height: 24px;}
.storiesCon p {font-size: 17px; line-height: 28px;}
.storiesCon strong {font-size: 15px; line-height: 20px; padding: 11px 0 0;}
.storiesCon {min-height: 195px; border-radius: 20px; padding: 25px;}
.storiesSldr .owl-dots {right: -40px;}
.storiesSldr { margin: 30px 0 0;}
.liveMember_img {max-width: 520px;}
.liveMemberSec .themehdng {margin: 0 0 20px;}
.liveMemberSec .alternateCon .thmBtn {margin: 27px 0 0;}

.inerBner{margin-top: 57px;padding: 120px 0 60px 0;background-size: 430px;}
.even-class .alternatepnl .media .alternateimg {margin: 0 40px 0 0;}

}

@media only screen and (max-width: 1199px) {
.hdrbtminr{padding: 5px 0px;}
/*.headersec.fixed_header .hdrlgo {max-width: 160px;}*/
.hdrlgo {max-width: 140px;}
.hdrmnu > ul > li > a{font-size: 13px;}
.hdrmnu li {margin-right: 20px;}
.hdrbtm::before {width: 170px;}
.top-digital{flex-wrap: wrap;}
.solution::before {width: 180px;height: 250px;top: 30px;}
.solution::after{width: 100px;height: 300px;}
.bannertext strong, .bannertext h1 {font-size: 40px;line-height: 50px;}
.bannertext p {font-size: 14px;padding: 12px 0px 15px;}
.thmBtn a span,.thmBtn i{margin-left: 10px;}

.bannerSec .owl-dot span {width: 12px;height: 12px;}
.bannerSec .owl-dot span {margin-left: 10px;}
.bannerSec .owl-dots::before {width: 75px;left: -9px;bottom: 10px;}
.heading h1, .industries h2, .aboutUs .heading h2, .newsForm h2 {font-size: 32px;}
.heading h1{line-height: normal;}
.solution .heading {margin-bottom: 30px;}
.solution-digital {padding: 30px 14px;}
.solution .row > div {padding: 0px 15px;}
.solution-digital img {max-width: 70px;}
.industries .heading p{font-size: 14px;line-height: 24px;max-width: 310px;}
.industries h2 br{display: none;}
.servelist{padding: 20px;}
.servelist p {font-size: 14px;}
.servelist figure img {max-width: 80px;}
.aboutUs .heading strong{font-size: 16px;}
.aboutUs h3 {font-size: 24px;margin-bottom: 20px;}
.visimedia {height: 140px;}
.visimedia img {max-width: 60px;}
.visibility li img {margin: -30px 0 0px 0;}
.visibility ul li:nth-child(even) img {margin: 0 0 -30px 0;}
.visibility .visilist ul::after, .visibility .visilist ul::before {width: 12px;height: 12px;}
.visibility .thmBtn {margin-top: 10px;}
.media-object input::placeholder, .media-object textarea::placeholder{font-size: 14px;}
.flogo img {max-width: 160px;}
.partner h3 {font-size: 16px;}
.partner span {width: 38px;height: 38px;font-size: 20px;}
.partcont span {width: 38px;height: 38px;font-size: 12px;margin-right: 10px;}
.footerlist h3 {margin-bottom: 10px;}
.copyright {padding-right: 80px;}
.footer-down p, .footer-down a {font-size: 12px;}
.footerTop, .Strategy-List {padding-bottom: 25px;margin-bottom: 25px;}
.partcont a {font-size: 12px;}
.aboutUs::before{width: 100px;height: 200px;}

.thBtn::before {bottom: -14px;left: -35px;}
.headersec.fixed_header .thBtn::before {bottom: -16px;}

.bannertext strong, .bannertext h1 {letter-spacing: -1px;}
.bnerFrame {max-width: 480px;height: auto;}
.bannerSec .owl-dots::before {width: auto;left: auto;bottom: -13px;height: 20px;}
.bannerSec .owl-dots::after {height: 20px; top: -13px;}
.bannerSec{background-size: 330px; margin-top: 48px;height: 465px; }
.footerlist > ul {padding-right: 5px;}
.solution .row {margin: 0 -12px;}
.bnersldrpnl{padding: 45px 0;}

.megaMenus > li {margin-right: 10px;}
.megaMenus > li > a {font-size: 13px;line-height: 20px;}
.megaMenus > li > a span {width: 28px;height: 28px;font-size: 13px;margin-right: 5px;}
.megaMenus {top: 48px !important;}
.megaMenus > li > ul {left: 0 !important;transform: inherit;}
.headersec.fixed_header .megaMenus {top: 48px !important;}

.hdrbtminr {padding: 0;}
.thBtn a {height: 48px; width: auto; padding: 0 30px;}
.footerlist::before {right: -20px;}

.bnersldrpnl {min-height: 465px;}
.bannerSec .owl-dots {right: 20px;}
#slide_1 .bnersldrpnl::before {width: 270px; background-size: 270px; height: 405px;}
.bannertext b {font-size: 20px;line-height: 28px;margin: 0 0 20px;}
#slide_2 .bnersldrpnl::before {height: 330px;top: 12%;left: 11%;width: 330px;background-size: 330px;}

/* ___custom-website-solutions___ */
.pgeding p, .solutionRtIcn p, .solutionCon p, .alternateCon p, .faqcon p {font-size: 14px;line-height: 25px;}
.alternateCon p b, .alternateCon p strong {font-size: 15px;}
.alternateSec, .solutionSec, .glerySec, .faqSec, .storiesSec
/*.page-id-318 .alternateSec[data-src=""]*/ {padding: 40px 0;}
.alternateimg img, .solutionCon, .gleryImg, .faqimg img, .storiesCon {border-radius: 12px;}
/*.inerBner .bannertext h1 {font-size: 40px; line-height: 45px;}*/
.bannertext ul{flex-wrap: wrap;}
.bannertext li {font-size: 14px;line-height: 22px;padding-right: 20px;margin-right: 20px;}
.bannertext li::before{width: 18px; background-size: 18px; height: 6px; right: -9px;}
.alternateimg {margin-right: 30px;}
.close-sec .alternateimg{margin: 0 0 0 30px;}
.alternateCon li, .faqcon ul li {font-size: 14px; line-height: 20px; padding-left: 20px; margin: 0 0 15px;}
.alternateCon li::before, .faqcon ul li:before {width: 17px;height: 17px;top: 1px;font-size: 9px;}
.alternateCon .thmBtn {margin: 12px 0 0;}
.alternatepnl {margin: 35px 0 0;}
.glerySec .row > div {padding: 0 10px;}
.glerySec .row {margin: 0 -10px;}
.gleryImg {margin: 20px 0 0;}
.faqimg {max-width: 425px; margin-left: 30px;}
.faqaccdn .accordion-item {margin: 13px 0 0;}
.faqaccdn .accordion-item > button {font-size: 17px; line-height: 24px;}
/* .faqaccdn .accordion-item > button {padding: 10px 50px 10px 0;} */
.storiesCon p {font-size: 15px; line-height: 25px;}
.storiesCon strong {font-size: 14px; line-height: 20px; padding: 7px 0 0;}
.storiesCon { min-height: 160px; padding: 20px;}
.storiesSldr .owl-dot span {width: 12px; height: 12px;}
.storiesSldr .owl-dots {position: static;margin: 20px 0 0;justify-content: center;width: 100%;flex-direction: row;}
.storiesSldr .owl-dots button{margin: 0 5px; display: inline-flex; align-items: center;}
.storiesSldr .owl-dots::before, .storiesSldr .owl-dots::after{content: none;}
.storiesSldr .owl-dots > button::before {height: 1px;
width: 11px;border-top: 1px solid #2B286D;bottom: auto;right: -11px;}
.storiesSldr .owl-dots > button:last-child::before{content: none;}
.storiesSec .pgeding {text-align: center;}
.liveMember_img {max-width: 450px;}
.liveMemberSec::before {top: 100px;}
.liveMemberSec .alternateCon .thmBtn {margin: 20px 0 0;}
.solutionLft .thmBtn a, .alternatepnl .alternateCon .thmBtn a {max-width: inherit;width: auto;}
.solutionCon {padding: 50px 15px 15px;min-height: 320px;margin: 45px 0 0;}
.solutionRtIcn h3, .solutionCon h3 {font-size: 20px;line-height: 25px;}
.page-template-parent-page-2 .solutionCon h4 {font-size: 19px;line-height: 24px;}
.solutionCon figure img {width: 90px;}
.solutionpnl .solutionLft {margin-right: 60px; max-width: 430px;}

.inerBner{margin-top: 90px;padding: 45px 0;background-size: 330px;}
.profile-box .profile-box-info{padding: 15px 10px;}
.profile-box .profile-box-info h3, .profile-box .show-hide-info h3{font-size: 22px;}
.profile-box .profile-box-info ul {padding: 8px 0;margin: 15px 0 10px;}
.profile-box .profile-box-info p {line-height: 24px;}

.even-class .alternatepnl .media .alternateimg {margin: 0 30px 0 0;}


}

@media only screen and (max-width: 991px) {
.bannerSec{ height:360px;}
.collapse-button{right: 20px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;}
.collapse-button .icon-bar{background:#EA5D1F; height: 4px; border-radius: 5px; width: 30px; margin: 6px 0;
transition: all 0.3s ease-in-out;}
.collapse-button.icnAdd .icon-bar:nth-child(2){opacity: 0; visibility: hidden;}
.collapse-button.icnAdd .icon-bar:nth-child(1) {transform: rotateZ(45deg) scaleX(1.25) translate(6px, 6px);}
.collapse-button.icnAdd .icon-bar:nth-child(3) {transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px);}
.collapse-button .icon-bar:first-child{margin-top: 0;}
.collapse-button .icon-bar:last-child{margin-bottom: 0;}
.hdrtopinr ul{justify-content: center;}
.headersec .container{ max-width: 100%;}
.hdrtop {padding: 10px 12px;}
.hdrinfo li a{font-size: 0; width: 28px;height: 28px;border: 1.09px solid #000000;
border-radius: 100%; display: flex; align-items: center; justify-content: center;}
.hdrinfo li a span{font-size: 12px; margin: 0;}
.hdrinfo li a:hover{background: #000;}
.hdrinfo li a:hover span{color: #FFF;}
.hdrSocil li a {width: 28px; height: 28px; font-size: 12px;}
.hdrinfo li::before, .hdrSocil::before, .hdrSocil::after{content: none;}
.hdrSocil {padding: 0; margin-right: 0;}
.hdrinfo li {margin-right: 10px; padding-right: 0;}
.hdrlnk{display: none !important;}
.header-media{padding-left: 170px;}
.hdrmnu {top: auto; position: static;}
ul.slimmenu {position: absolute;z-index: 99;top: 100%;left: 0;width: 100%;background: #fff;box-shadow: rgba(0,0,0,.24) 0 3px 8px;}
.hdrmnu > ul > li > a{padding: 16px 12px; width:80%;}
.hdrmnu li{margin: 0;}


/*.headersec.fixed_header .hdrlgo {max-width: 140px;}*/
.hdrbtm::before{display: none;}
.thBtn{margin-right: 63px; }
.digital-list{width: 30%;}
.digital-list a{padding:0 0 10px 0;}
.bannertext strong, .bannertext h1 {font-size: 30px;line-height: 40px;}
.bannertext p{max-width: 350px;}
.solution, .industries, .aboutUs, .expertiseForm { padding: 30px 0px;}
.heading h1, .industries h2, .aboutUs .heading h2, .newsForm h2 {font-size: 28px;}
.heading p{font-size: 14px;line-height: normal;}
.solution .solution-digital {margin-top: 30px;}
.solution .row > div:nth-child(3n+2) .solution-digital, .solution .row > div:nth-child(3n+3) .solution-digital{margin-top: 30px;}
.solution .heading {margin-bottom: 10px;}
.industries .heading p{max-width: 100%;}
.aboutUs .heading ul {padding-left: 0px;}
.aboutUs .heading ul li{margin-top: 10px;}
.aboutUs .heading p{padding: 0 0;}
.aboutUs .heading ul li::before {font-size: 8px;width: 16px;height: 16px;}
.media-object {margin-top: 20px;}
.partner h3 {font-size: 14px;}
.flogo img {max-width: 140px;}
.footer-down{flex-wrap: wrap;justify-content: center;}
.Quicklink{margin-top: 15px;}
.visibility ul{flex-direction: column;}
/*.visibility ul li:nth-child(even) .visimedia {flex-direction: column;}*/
.visimedia {height: 140px;}

.visibility li{padding-bottom: 50px;display: inline-flex; width: 100%;}
.visibility ul li:nth-child(even) img {margin: -30px 0 0px 0;}
.visibility .visilist::before{height: 99%;width: 2px;top: 0;left: 50%;transform: translateX(-50%);}
.visibility li:last-child{padding-bottom: 0px;}
.visibility .visilist ul::after{top: -60px;left: 49%;transform: translateY(-50%);}
.visibility .visilist ul::before{top: unset;bottom: -60px; left: 49%;transform: translateY(-50%);}
.copyright {padding-right: 0px;}

.thBtn::before {content: none;}
.thBtn a{padding: 9px 12px; display: inline-flex; align-items: center; background-color: #EA5D1F;}
.thBtn a:hover{opacity: 1; background: #292929;}

.headersec .container{padding: 0;}
.hdrlgo{margin-left: 20px;}

.bnerFrame {max-width: 345px;height: auto;}
.bannertext strong, .bannertext h1 {line-height: 35px;}
.bannerSec .owl-dots {right: 15px;}
.Strategy-List .row > div.col-lg-3 {width: 50%;}
.Strategy-List .row > div.col-lg-4 {width: 50%;}
.aboutUs .heading ul{padding: 0;}
.bnersldrpnl{padding: 35px 0; background-size: 250px;}

.megaMenus > li > a i{display: none;}
ul.slimmenu .sub-toggle{display: flex; align-items: center; justify-content: center; width: 40px !important; height: 40px !important;
background: #EA5D1F !important; top: 8px !important; right: 10px !important;}
ul.slimmenu .sub-toggle::before{content: none !important;}
ul.slimmenu .sub-toggle i{font-size: 13px;}
.megaMenus {flex-wrap: wrap; float: left;}
.megaMenus > li > a{display: inline-flex !important; padding: 14px 12px; width: 80%;}
ul.slimmenu.collapsed li a{border: 0px;}
.megaMenus > li {padding: 0;}
.megaMenus > li > ul{width: 100% !important; float: left; }
.megaMenus > li > ul li i{display: none; }
.megaMenus > li > ul li a{width: 100%;}
ul.slimmenu > li.has-submenu {position: relative;}
ul.slimmenu li .sub-toggle > i {font-size: 14px; color: #FFF;}
ul.slimmenu .megaMenus > li .sub-toggle{top: 8px !important;}

ul.slimmenu li ul li {background: transparent;}
.megaMenus{background: #efefef;}
.megaMenus > li > a {color: #4B4967; display: flex; align-items: center;}
.megaMenus > li > a span{border: 1px solid #EA5D1F; color: #F36F35 !important; display: flex;
align-items: center;justify-content: center;border-radius: 100%; margin-right: 10px;}
ul.slimmenu li > ul > li ul{background: #FFF; padding: 10px;
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
ul.slimmenu li > ul > li > ul > li > a{color: #4B4967;}
ul.slimmenu li > ul > li > ul > li > a:hover{color: #F36F35;}

.visibility ul {flex-direction: inherit; flex-wrap: wrap; justify-content: center;}
/*.visibility li{padding: 15px !important; margin: 20px 10px 0; background: #efefef; width: 30%;}
visibility .visilist::before, .visibility .visilist ul::before, .visibility .visilist ul::after {content: none;}
.visibility .visilist {padding: 0px 0;}
.visimedia {height: 175px; padding: 30px 5px 0;}
.visibility li img {margin: -30px 0 0px 0;width: 80px;height: 80px;background: #ccc;max-width: 80px;animation: none;padding: 10px;}
.visibility li::before {top: 105px;} */
.aboutUs h3{margin: 0 0 25px;}
.visibility .thmBtn {margin-top: 25px;}

.industries .heading{/*text-align: center;*/}
.industries .heading .thmBtn{display: none;}
.mobileBtn {display: block;text-align: center;margin: 25px 0 0;}

ul.slimmenu{position: fixed; background: #FFF; top: 0; left: -380px; height: 100vh !important; overflow: auto !important; width: 320px;
padding: 15px 0 !important; margin: 0 !important; transition: all 0.3s ease-in-out; display: block !important; z-index: 9999;}
.openMenu ul.slimmenu{left: 0;}
.openMenu ul.slimmenu::before{content: none;}
.overlay{position: fixed; z-index: 999; top: 48px; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.64);
transition: all 0.3s ease-in-out; opacity: 0; pointer-events: none; visibility: hidden;}
.openMenu .overlay{opacity: 1; visibility: visible; pointer-events: visible;}
.openMenu{overflow: hidden;}

.visimedia {height: auto; justify-content: space-between; flex-direction: row !important;}
.visimedia p {max-width: 200px; text-align: left; position: absolute; left: 74%; transform: translateX(-50%); width: 100%;}
.visimedia br{display: none;}
.visibility li img {margin: 0px !important; position: absolute; left: 35%; transform: translateX(-50%);}
.visibility li {padding: 0;min-height: 95px;}
.visibility li:nth-child(even) .visimedia p{left: 25%;}
.visibility li:nth-child(even) .visimedia img{left: 64%;}
.solution-digital{margin: 30px 0 0 !important;}
.solution-digital figure {padding: 0;width: 70px;height: 70px;display: flex;align-items: center;justify-content: center;margin: 0 auto 25px;}

.Strategy-List .row > div.col-lg-3 {width: 100%;}
.Strategy-List .row > div.col-lg-4 {width: 100%;}
.footerlist > ul{width: 100%;}
.footerlist {margin: 20px 0 0; width: 33.33%;}
.footerTop{margin-bottom: 5px;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle{background: #EA5D1F url(assets/images/down_arrow.png) no-repeat center center !important; background-size: 10px !important;}

.hdrbtminr {padding: 6px 0;}
.thBtn a {height: auto;}

.aboutUs .heading ul {padding: 10px 0 0;}
.footerlist::before {right: 8px;}
.footerlist:nth-child(3)::before{content: none;}
.footerlist:nth-child(4)::before{height: 120px;}
.footerlist li a {font-size: 14px;}
.Strategy-List {justify-content: inherit;}

.bnersldrpnl {min-height: 360px;}
.bannertext b {font-size: 17px;line-height: 24px;margin: 0 0 15px;}
#slide_1 .bannertext b {width: 100%;}
#slide_1 .bnersldrpnl::before {width: 220px;background-size: 220px;height: 320px;}
#slide_2 .bnersldrpnl::before {height: 269px;top: 12%;left: 11%;width: 270px;background-size: 270px;}
#slide_2 .bannertext {max-width: 350px;}


/* ___custom-website-solutions___ */
/*.inerBner .bannertext h1 {font-size: 33px; line-height: 40px;}*/
.solutionpnl{flex-direction: column;}
.solutionpnl .solutionLft{text-align: center; max-width: 100%; margin: 0;}
.solutionRt{padding: 30px 0 0;}
.solutionpnl .thmBtn{display: none;}
.slutinMbleBtn{text-align: center; margin: 20px 0 0; display: block;}
.solutionSec .row{justify-content: center;}
.solutionCon {min-height: 300px;} 
.page-template-parent-page-2 .about-explore .card-box {margin-bottom: 24px;}
.alternatepnl .media{display: inline-block;}
.alternateimg {max-width: 345px;margin: 0 25px 14px 0;float: left;}
.close-sec .alternateimg{margin: 0 0 14px 25px;}
.themehdng {font-size: 25px; line-height: 30px;}
.themeAlternatehdng {font-size: 20px;line-height: 28px;margin-bottom: 10px;}
.alternateCon ul {width: auto;display: flex;flex-wrap: wrap;}
.faqimg {margin: 0 0 25px; max-width: 100%;}
.faqpnl .media{display: inline-block;}
.liveMember_img {max-width: 325px;}
.liveMemberSec::before {top: 0;}
.liveMemberpnl .media-object {padding: 0;}

.inerBner{margin-top: 50px;padding: 35px 0;background-size: 250px;}
.overlay{z-index: 1;}

.page-id-62 .intro-sec .alternatepnl .media{display: flex;align-items: normal;}
.page-id-62 .intro-sec .alternatepnl .media .alternateimg {float: none;}
.page-id-62 .intro-sec .alternatepnl .media .alternateimg img {height: 100%;-o-object-fit: cover;object-fit: cover;}
.alternateSec.close-sec .alternatepnl .media {display: flex;}


}

@media only screen and (max-width: 767px){
.bannerSec{ height:490px;}
.digital-list {width: 50%;}
.bannertext strong, .bannertext h1 {font-size: 24px;line-height: normal;} 
.bannertext p {max-width: 230px;}
.bannerSec .owl-dot span {width: 10px;height: 10px;}
.bannerSec .owl-dots::before{width:70px}
.thmBtn a,.thmBtn input{font-size: 14px;}
.heading h1, .industries h2, .aboutUs .heading h2, .newsForm h2 {font-size: 22px;}
.heading p {font-size: 14px; line-height: 22px;}
.solution-digital {padding: 20px 10px;}
.solution-digital figure {padding-bottom: 20px;}
.solution-digital img {max-width: 60px;}
.solution-digital h3 {font-size: 16px;}
.industries h2{line-height: normal;}
.industries .heading p{line-height: 22px;}
.servelist{padding: 15px;margin-top: 20px;}
.servelist p{padding-top: 15px;}
.aboutUs .heading strong {font-size: 14px;}
.aboutUs .heading ul li{width: 100%;}
.aboutUs .heading ul {padding-left: 30px;}
.newsForm{padding: 0 0;}
.media-object input::placeholder, .media-object textarea::placeholder{font-size: 14px;}
.newsForm .thmBtn {margin: 20px 15px 0 auto;}
.footerTop, .partner, .partcont ul, .partcont ul li{flex-wrap: wrap;}
.partcont{margin-top: 20px;}
.Quicklink ul{flex-wrap: wrap;justify-content: center;}
/* .footerlist{flex-wrap: wrap;} */
.footerlist h3 img {max-width: 18px;margin-right: 8px;}
.footerlist ul{margin-top: 25px;}
.footerTop{padding-bottom: 25px;margin-bottom: 0px;}
.footer {padding: 30px 0px;}
.solution::before {width: 150px;height: 200px;}
/*.animated {transition-property: none !important;transform: none !important;animation: none !important;}*/
.Strategy-List{margin-bottom: 20px;padding-bottom: 20px;}

.aboutUs .heading ul{padding: 0; column-count: 1;}
.aboutUs .heading ul li {padding-left: 22px;}
.solution-digital{margin: 20px 0 0 !important;}
.bnerFrame {max-width: 260px;height: auto;}
.bannerSec .owl-dots::before {width: auto;}
.solution-digital{transition: all 0.3s ease-in-out !important;}
.alternateSec.close-sec .alternatepnl .media{display: inline-block;}


.visimedia p{display: flex; align-items: flex-start;}

.aboutUs .heading {max-width: 100%; display: inline-block; text-align: left;}
.aboutUs .heading h2, .aboutUs .heading strong, .aboutUs .heading p {text-align: left;}
.partner{max-width: 50%; width: 100%; justify-content: flex-start;}
.partcont {width: 100%;}
.partcont li:last-child {width: 50%; justify-content: flex-start;}

.visimedia p {left: 78%;}
 .visibility li img {left: 35%;}
.visibility li:nth-child(even) .visimedia p {left: 22%;}
.visibility li:nth-child(even) .visimedia img {left: 64%;}
.solution-digital figure{padding: 0; width: 60px; height: 60px;}
.solution-digital p {min-height: 120px;}

.footerlist {margin: 0;}
.aboutUs .heading ul li:first-child{margin: 0;}
.aboutUs .heading ul {padding: 18px 0 0;}

.footerlist h3{margin: 0;}
.footerlist {margin: 25px 0 0;}
.footerlist ul {margin-top: 15px;}
.footerlist::before{content: none !important;}

.partner h3 {flex: 1;}
.partner {flex-wrap: nowrap;}

.footerlist{width: 100% !important; padding: 20px 0 0; margin: 20px 0 0;}
.footerlist::before{content: "" !important; right: 0;left: 0;
height: auto;border: 0;border-top: 1px solid rgba(255,255,255,0.15);}
.footerlist:first-child{margin: 0; padding: 0;}
.footerlist:first-child::before{content: none !important;}
.Strategy-List{padding: 20px 0; margin: 0 0 20px;}
.footer {padding: 20px 0px;}
.footerTop {padding-bottom: 20px;}
.footerlist ul {padding-right: 0;}

.bnrpnl{flex-direction: column; align-items: center; text-align: center; justify-content: center;}
.bnersldrpnl{padding: 20px 0 50px;}
.bannertext {max-width: 100%; width: 100%;}
.bannertext p {max-width: 100%;}
.bannerSec .owl-dots { left: 0; top: auto; bottom: -30px; transform: inherit; flex-direction: row; justify-content: center;
align-items: center; right: auto; width: 100%;}
.bannerSec .owl-dots button{margin: 0 5px; display: inline-flex; align-items: center;}
.bannerSec .owl-dots::before, .bannerSec .owl-dots::after {content: none;}
.bannerSec .owl-dots > button::before {height: 1px;width: 11px;border-top: 1px solid #2B286D;bottom: auto; right: -11px;}

.container{max-width: 100%; padding: 0 20px;}

.solution-digital p {padding: 20px 0px 20px;}
.solution-digital figure {margin: 0 auto 20px;}

.solution, .industries, .aboutUs, .expertiseForm {padding: 20px 0px;}
.aboutUs figure {padding: 20px 0px;}
.industries .heading p{padding-bottom: 0;}
.solution .heading{margin-bottom: 0;}
.mobileBtn {margin: 20px 0 0;}
.visibility .thmBtn {margin-top: 20px;}

.servelist:hover {transform: translateY(-7px);}
#slide_2 .bannertext {max-width: 100%;}
#slide_2 .bnersldrpnl::before{content: none;}
.bnersldrpnl { min-height: 460px;}
.bannerSec .owl-dots {bottom: 22px;}
.bannertext{padding: 13px 0 0;}

/* ___custom-website-solutions___ */
.inerBner .bnrpnl{flex-direction: column;}
.inerBner .bannertext {max-width: 100%; text-align: center;}
/*.inerBner .bannertext h1 br{display: none;}
.inerBner .bannertext h1{font-size: 26px;line-height: 34px;}*/
.alternateSec, .solutionSec, .glerySec, .faqSec, .storiesSec
/*.page-id-318 .alternateSec[data-src=""]*/ {padding: 20px 0;}
.solutionRtIcn {margin: 20px 0 0;}
.solutionRt {padding: 7px 0 0;}
.alternateimg{max-width: 100%; float: none; margin: 0 0 20px !important;}
.close-sec .alternateimg{margin: 0 0 20px !important;}
.alternatepnl {margin: 20px 0 0;}
.storiesCon {min-height: 140px;}
.storiesSldr {margin: 20px 0 0;}
.solutionRtIcn h3, .solutionCon h3 {font-size: 17px; line-height: 23px;}
.page-template-parent-page-2 .solutionCon h4 {font-size: 16px;line-height: 23px;}
.liveMemberpnl .media{flex-direction: column-reverse;}
.liveMemberSec{padding: 20px 0 0;}
.liveMemberSec .alternateCon{margin: 0 0 20px;}

.inerBner{margin-top: 50px;padding: 20px 0 10px;}
.profile-list{margin-top: 20px;}
.profile-list .row {row-gap: 20px;}
.profile-box .profile-img{height: auto;}
.profile-box:hover .show-hide-info{display: none;}
.profile-box .profile-box-info h3, .profile-box .show-hide-info h3{font-size: 18px;}
.profile-box .profile-box-info h4, .profile-box .profile-box-info ul li a{font-size: 16px;}

.close-sec .alternatepnl .media-object{margin-bottom: 20px;}
.our-values .thmBtn{margin-top: 20px;}
.page-template-parent-page .alternateSec .pgeding{margin-bottom: 0;}
.page-template-child-page .alternateSec .pgeding{margin-bottom: 20px;}
.page-template-parent-page .alternateSec .row{row-gap: 0; margin-top:0!important;}
/* .page-id-268 .about-explore{margin: 20px 0;} */
.about-explore .card-box, .expertise-list{margin-top: 20px;}
.page-template-parent-page-2 .about-explore .card-box {margin-bottom: 0;}
.expertise-list .row{row-gap: 20px;}
/* .expertise-sec .heading h2, .expertise-sec .heading p {text-align: center;} */
.expertise-sec .heading p{padding: 15px 0;}
.aboutUs h3{margin-bottom: 10px !important;}
.solutionCon{padding: 25px 15px 15px;}
.solutionCon figure{height: 90px;}
.solutionCon figure img{height: 90px;-o-object-fit: contain;object-fit: contain;}
.solutionCon figure, .aboutUs .solutionCon h3, .solutionCon p{margin-bottom: 10px;}
.expertise-list .thmBtn{margin-top: 15px;}
.expertise-list .thmBtn p{margin-bottom: 15px;}
.desktop-left-button, .desktop-center-button{padding-top: 20px;}
.solutionCon h3{margin: 0 0 10px;}
.card-box .solutionCon figure img {max-width: 100%;height: 100%;}
.card-box .solutionCon .thmBtn em{margin-top: 8px;}
.liveMemberSec .themehdng{margin-bottom: 15px;}
.page-id-235 .firstSec{padding-top: 0;}
.expertise-sec .heading h3 {text-align: left;}

.about-explore .row{margin-top: 0;}
.page-id-62 .intro-sec .alternatepnl .media{display: inline-block;}

.alternateSec.close-sec{padding:20px 0 10px 0;}

.bnerFrame img {height: auto;}

.modal.show .modal-dialog {
    width: 100%;
    max-width: 100%;
}
.btn-close{right:15px;}
}

@media only screen and (max-width: 575px){
  .aboutUs h3, .solutionpnl .solutionLft .wp-block-heading:not(.themehdng){font-size: 18px;}
  .solutionpnl h2{margin-bottom: 10px;}
/*.headersec.fixed_header .hdrlgo {max-width: 120px;}*/
.hdrlgo { max-width: 120px;}
.bnrimg img{height: 250px;object-fit: cover;}
.heading h1, .industries h2, .aboutUs .heading h2, .newsForm h2 {font-size: 20px;}
.solution .row > div:nth-child(3n+2) .solution-digital, .solution .row > div:nth-child(3n+3) .solution-digital, .solution .solution-digital {
margin-top: 20px;}
.servelist{width: 32%;}
.servelist p{padding-top: 10px;}
.servelist figure img {max-width: 60px;}
/* .visimedia {height: 120px;} */
.footerlist{justify-content: flex-start;}
.footerlist ul{padding-right: 50px;}
.footerlist ul:last-child{padding-right: 0px;}
.visibility li::before {width: 30px;height: 30px;font-size: 14px;}
.digital-text{max-width: 120px;}
.alternateCon li:last-child{margin-bottom: 0;}


.solution-digital {padding: 20px; border-radius: 12px;}
.solution-digital p {min-height: auto;}

.bnersldrpnl {min-height: 480px;}
.bannertext b {font-size: 16px; line-height: 23px;}

/* ___custom-website-solutions___ */
.themehdng {font-size: 20px;line-height: 25px;}
.themeAlternatehdng {font-size: 18px;line-height: 25px;margin-bottom: 10px;}
.solutionCon {min-height: auto;}
.bannertext ul {justify-content: center;}
.solutionRtIcn .media figure {margin-right: 14px; width: 55px;}
.alternateCon li{width: 100%;}

.page-template-parent-page-2 .card-box .solutionCon .thmBtn em {margin: 10px 0;}


}

@media only screen and (max-width: 480px){ 
.thBtn a {font-size: 12px;}
/* .bannertext{max-width: 250px;}
.bannertext p {max-width: 190px;}  */
.bannertext strong, .bannertext h1{font-size: 22px;}
.servelist{width: 47%;}
.visibility .visilist ul::after, .visibility .visilist ul::before{left: 48.5%;}
.flogo img {max-width: 120px;}
.partner span {width: 30px;height: 30px;font-size: 16px;margin-right: 10px;}
.partner h3{font-size: 14px;}

.Strategy-List .row > div.col-lg-3 {width: 100%;}
.footerlist ul{width: 100%;}
.Strategy-List .row > div.col-lg-4{width: 100%;}

.visibility li {width: 100%;}


.partcont span {width: 36px; height: 36px;}


.visimedia p {max-width: 120px; left: 80%;}
.visibility li img {left: 31%; width: 50px;}
.visibility li:nth-child(2n) .visimedia img {left: 68%;}

.partcont li{margin: 0;}
.bnersldrpnl {min-height: 490px;}


}

@media only screen and (max-width: 360px){
.hdrlgo, .headersec.fixed_header .hdrlgo {max-width: 100px;}
.thBtn {margin-right: 52px;}
.digital-list{width: 100%;}
.digital-list p{max-width: 100%;}
.aboutUs .heading ul li::before{top: 4px;}
/* .aboutUs .heading ul{padding-left: 20px;} */
.visibility .visilist ul::after, .visibility .visilist ul::before {left: 48%;}
/* .footerTop{display: block;} */
.partner{justify-content: flex-start;padding: 20px 0px;}
.partcont{margin-top: 0px;}
.partcont ul li{margin-bottom: 10px;}
.thBtn a{padding: 5px 10px;}

ul.slimmenu {width: 270px; left: -280px;}
.overlay {top: 40px;}

.partner {max-width: 44%; flex-wrap: nowrap;}
.partcont li:last-child {width: 44%;}
.partner br{display: none;}
.partner h3{flex: 1;}

	.liveBtn a:first-child{margin-right: 0;margin-bottom: 10px;}

}



