/* 
Theme Name: Ishvaratech
*/

@import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

html{scroll-behavior: smooth;}
*{box-sizing: border-box;outline: none; transition: all .3s;-o-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s; outline:0!important}

body{font-size: 15px;font-family: "Inter", sans-serif;}
h1, h2, h3, h4, h5, h6{font-family: "Catamaran", sans-serif;font-weight: 700;}
h1{font-size: 60px;}
h2{font-size: 45px;}
h3{font-size: 40px;}
h4{font-size: 20px;}
h5{}
h6{}
h1 span, h2 span, h3 span{font-weight:400}
strong{font-weight: 500;}
a{color: initial;line-height: initial;}
a:hover{color: #05ade2;text-decoration:none}
p{color: rgb(0 0 0 / 80%);font-weight: 300;}
p strong{}
p:last-child{margin:0;}
img, iframe, video{max-width: 100%;vertical-align: middle;}
ul{}
ul li{}
hr{}
input{}
input[type=radio]{}
input[type=submit]{}
input[type=submit]:hover{background:#000!important;cursor:pointer;}
input, textarea{padding: 15px 15px;border-radius: 6px;font-weight: 300;font-size: 15px;width: 100%;background: rgba(0, 0, 0, 0.01);border: 1.24px solid rgba(0, 0, 0, 0.2);}
input::placeholder, textarea::placeholder{font-family: "Inter", sans-serif; font-weight:300}
input:focus, .input:focus{border-color: #05ade2;}
input[type=checkbox]{width:20px;height:20px;position: relative;top: 3px;}
textarea{height: 110px;}
label{margin-bottom: 0;display: block;color: #000;font-size: 11px;}
blockquote{padding: 15px 10px 15px 20px;margin-top: 40px;background: #EFF4FF!important;-webkit-mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);mask-image: linear-gradient(to right, transparent, black 0%, black 85%, transparent);border-left: 10px solid #05ade2;font-size: 20px;color: #05ade2;font-weight: bold;margin-bottom: 0;}
.rounded{border-radius:10px!important}

.owl-dots{}
.owl-dots button{margin:0 5px;}
.owl-dots button span{width:15px;height: 8px;background:#EAEAEA;display: block;border-radius: 25px;}
.owl-dots button.active{}
.owl-dots button.active span, .owl-dots button:hover span{width:35px;background: #08ADE2!important;}

.owl-nav{position:absolute;left: 0;right: 0;bottom: -70px;margin: 0 auto;text-align: center;}
.owl-nav button{width:50px;height:50px;background: #08ADE2!important;border-radius: 50px;margin: 0 5px;color: #fff!important;font-size: 30px!important;}
.owl-nav button:hover{background:#000!important}
.owl-nav button span{position:relative;top: -2px;}

.button{color: #fff;font-size: 15px;position: relative;background: #08ADE2;font-family: "Inter", sans-serif;font-weight: 500;border-radius: 5px;display: inline-block;vertical-align: middle;padding: 11px 30px;}
.button.icon{padding: 5px 20px 5px 5px;border-radius: 25px;}
.button.rounded{border-radius: 50px!important;padding: 11px 15px;}
.button.rounded i{margin-left: 5px;font-size:20px;}
.button.rounded:hover i{margin-left:10px;}
.button.border{background:initial;padding: 14px 25px;border-radius: 25px;}
.button.border:hover{background: #08ADE2;border-color: #08ADE2!important}
.button img{margin-right:3px;width: 39px!important;display: inline-block!important;}
.button:hover img{transform:rotate(360deg)}
.button:hover{background:#000; color:#fff; border-color:#000}
.button.black{color:#000000;color: #fff}
.button.black:hover{background: #44404B;color: #fff;}

.bg-black{background-color: #000!important;}
.bg-dark{background: #15101E!important;}
.bg-light{background: #EFF4FF!important;}
.bg-green{background: #EBF5F8!important;}
.bg-blue{background: #08ADE2!important;}
.bg-whitesmoke{background: #F2F2F2!important;}
.bg-blue *, .bg-black *, .bg-dark *{color:#fff}

.table{display:table;margin: 0;height: calc(100vh - 81px);}
.table-cell{display: table-cell;width: 100%;vertical-align: middle;}
.subhead{text-transform: uppercase;margin-bottom: 5px;font-weight: 300;}
.subhead img{position:relative;width: 18px!important;display: inline-block!important;top: -2px;}
.cover{background-position: top left!important;background-size: cover!important;}
.position-relative .container, .position-relative .container-fluid{position:relative; z-index:1}
.pt-5{padding-top:5rem!important}
.pb-5{padding-bottom:5rem!important}

header{position: sticky;top: 0;z-index: 99;}
header.sticky{padding:0.5rem 0!important;border-bottom: 1px solid #333!important;}
header nav, header .menu-icon, header .button{display: inline-block;vertical-align: middle;}
header nav ul{margin: 0;padding: 0;}
header nav ul li{display:inline-block}
header nav ul li a{color:#fff;display: block;padding: 8px 12px;font-weight: 200;position: relative;border: 1px solid rgb(255 255 255 / 0%);border-radius:50px;cursor: pointer;}
header nav ul li.current-menu-item a:after, header nav ul li:hover a:after{content: "";position: absolute;bottom: -10%;left: 0;height: 35%;width: 100%;mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='247' height='22' fill='none'%3E%3Cmask id='a' width='246' height='23' x='0' y='1' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 1h246v23H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%2300a661' d='M.225 13.987c40.77-3.247 81.218-6.304 122.486-5.61 40.217.68 80.07 3.493 119.823 8.284 4.828.577 4.966-4.727.193-5.301-40.597-4.886-82.029-7.082-123.059-6.436-39.896.627-80.713 2.548-119.53 8.822-.233.04-.132.263.087.25v-.009z'/%3E%3C/g%3E%3C/svg%3E");mask-repeat: no-repeat;mask-size: 100%;background-image: linear-gradient(to right, rgb(5 173 226) 40%, transparent 50%);background-repeat: no-repeat;animation: scribble-draw 3s ease-in-out infinite;}
header nav ul li.current-menu-item a{color: #08ADE2!important;}
header .menu-icon{margin-left: 20px;border: 1px solid #333333;padding: 10px;border-radius: 5px;display: none;cursor: pointer;}
header .menu-icon .line{width: 20px;height: 2px;margin-bottom: 4px;background: #fff;border-radius: 5px;}
header .menu-icon .line:last-child{margin-bottom: 0;}
header .menu-icon.open .line:first-child{transform: rotate(50deg);position: relative;top: 5px;}
header .menu-icon.open .line:nth-child(2){transform: rotate(131deg);top: -1px;position: relative;}
header .menu-icon.open .line:nth-child(3){display:none}

.navigation{background: rgba(23, 23, 23, 1);position: fixed;left: 0;top: 100px;width: 100%;height: calc(100% - 100px);z-index:9;left: -10000px;}
.navigation.open{left:0}
.navigation *{color:#fff;position: relative;z-index: 2;}
.navigation ul{margin:0; padding:0; list-style:none}
.navigation ul li{}
.navigation ul li a{opacity:.5;font-weight:300;display:block;margin: 10px 0 15px 0;font-size:16px;}
.navigation h6{font-size:20px; margin-bottom:25px; opacity:.8}
.navigation .email{font-size: 20px;}
.navigation .email img{margin-left: 10px;}
.navigation .email:hover img{margin-left:15px}

.banner{position: relative;}
.banner h1, .banner p, .banner mark{color:#fff;}
.banner .subhead{color:#DCDCDC}
.banner .button.icon{margin-right: 15px;}
.banner .cover{background-position:center center!important}
.banner .social{position: absolute;top: 38%;z-index: 1;}
.banner .social a{display:block;padding: 10px 5px;text-align: center;margin-bottom: 10px;}
.banner .social a:last-child{margin:0}
.banner .social a:hover{background:#08ADE2; border-radius:50px;}
.banner .social a:hover img{transform:rotate(360deg)}
.banner .bottom{position:absolute;bottom: 0px;right: 0;background: #fff;padding: 15px 35px;z-index: 1;}
.banner .bottom p, .banner .bottom img{display:inline-block;font-size: 16px;line-height: 1;vertical-align: middle;position: relative;z-index: 2;color:#000}
.banner .bottom:after{content:'';display:block;position:absolute;left: -38px;top: 19px;width: 80px;height: 63.33px;background: #fff;transform: rotate(-55deg);z-index: 1;}
.banner .owl-dots{text-align:center;position:absolute;bottom: 10px;width:100%;}
.banner.inner{overflow: hidden;}
.banner.inner:after{content:'';display: block;position: absolute;left: -10%;bottom: -50%;width: 120%;height: 100%;background: #000000;filter: blur(100px);}
.banner.inner-v1{padding-bottom:250px!important;}
.banner.inner-v2{height: calc(100vh - 97px);}
.banner.inner-v2 .content{position:absolute;background: url('images/banner-v2.svg');background-repeat: no-repeat;background-size: cover;width: 850px;right: 0;bottom: 0;background-position: top left;padding: 90px 70px 70px 70px;}
.banner.inner-v2 .content p{color:#fff}
.banner.inner-v3:after{content:'';background:url('images/big-circle.png');position: absolute;left: 0;bottom: 15px;width: 646px;height: 763px;}
.banner.inner-v3 *{color:#000}
.banner.inner-v3 .branding{position:absolute;right: 200px;top: 30px;width: 250px;}
.banner.inner-v4:after{content:'';background:url('images/hire-2.png');display: block;position: absolute;right: 0;top: 0;width: 50%;height: 100%;background-size: cover;}
.banner.inner-v4 h1{font-size: 44px;margin: 0;}
.banner.inner-v4 .bg-blue{background:#08ADE2;min-height: 270px;}
.banner.inner-v4 .bg-blue .button, .banner.inner-v4 .bg-blue .button i{background:#fff; color:#000}
.banner.inner-v4 .bg-blue-light{background: #0c9bc9;min-height: 270px;position: relative;z-index: 1;height:100%}
.banner.inner-v4 .bg-blue-light .topleft{position:absolute;top: 20px;left: 20px;}
.banner.inner-v5 h1{text-transform:uppercase;}
.banner.inner-v6{background-image: url('images/quote-line.svg')!important;background-position: 45% 50%!important;background-repeat: no-repeat!important;background-size: 230px!important;padding-bottom: 150px!important;}
.banner.inner-v6:after{content:'';background:url('images/circle-top-hire.svg');display: block;position: absolute;right: 0;top: -80px;width: 449px;height: 176px;background-position: bottom center;}
.banner.inner-v6 *{color:#000}

.expand-menu{position: absolute;left: -100000px;}
.expand-menu.open{position:fixed;left:0;top: 81px;width:100%;background: #000;z-index: 9;}
.expand-menu .service-menu{position:relative;z-index: 9;background: #000;}
.expand-menu .service-menu .left{padding-left: 0!important;padding-right: 0!important;padding-top: 2.5rem!important;padding-bottom: 2.5rem!important;overflow:auto}
.expand-menu .service-menu .left h4{color:#fff; font-size:28px; margin-bottom:20px;}
.expand-menu .service-menu .left ul{margin:0;padding:0;list-style:none;width: 90%;}
.expand-menu .service-menu .left ul li{padding: 10px 15px 10px 10px;margin-bottom: 10px;border-radius: 15px;font-size: 15px;width: 100%;float: left;color: #C5C5C5;}
.expand-menu .service-menu .left ul li:last-child{margin:0}
.expand-menu .service-menu .left ul li img{vertical-align:middle;margin-right:15px;width: 47px;height: 47px;background: #fff;padding: 8px;border-radius: 10px;float: left;}
.expand-menu .service-menu .left ul li span{display: block;}
.expand-menu .service-menu .left ul li p{font-size: 12px;color: #A8A8A8;float: left;}
.expand-menu .service-menu .left ul li.active, .expand-menu .service-menu .left ul li:hover{background:#1C1C1C; cursor:pointer}
.expand-menu .service-menu .left ul li.active, .expand-menu .service-menu .left ul li:hover{color:#08ADE2}
.expand-menu .service-menu .right {padding-top: 2.5rem!important;padding-bottom: 2.5rem!important;}
.expand-menu .service-menu .right ul{position:relative;z-index:9; margin:0; padding:0; list-style:none;}
.expand-menu .service-menu .right h3{font-size: 30px;}
.expand-menu .service-menu .right h4{font-weight:600;font-size: 18px;}
.expand-menu .service-menu .right h4 a{display:block;line-height: 1;margin-bottom: 5px;}
.expand-menu .service-menu .right ul li{}
.expand-menu .service-menu .right ul li p, .service-menu .cta p{font-size: 12px;}
.expand-menu .service-menu .right ul li h4:hover a{text-decoration:underline}
.expand-menu .service-menu:before{content: '';display: block;background: url(images/circle-left.svg);position: absolute;right: 0;top: -10px;width: 180px;height: 175px;transform: rotate(180deg);background-size: cover;}
.expand-menu .service-menu:after{content:'';display:block;position: absolute;width: 65.6%;height: 100%;right:0;top:0;background:#EEF2FB!important;z-index: -1;}
.expand-menu .service-menu-bg{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 75%);opacity: 0;z-index: 0;}
.expand-menu .service-menu-bg.open{opacity:1;z-index: 1;}

.inner-v1 p{color: #fff;}
.inner-v1-image{margin-top: -195px!important;}
.inner-v1-image .bg-blue{text-align:left;border-radius:25px;margin-top: 100px;}

.inner-v5-image{margin-top: -125px!important;}

.breadcrumbs{}
.breadcrumbs span{padding-right: 10px;}
.breadcrumbs span:after{content:'\f105';font-family: 'FontAwesome';display: inline-block;padding-left: 10px;}
.breadcrumbs a{color:#08ADE2!important}
.breadcrumbs span, .breadcrumbs a{color:#fff;font-size: 17px;font-weight:300}

.marquee {overflow: hidden;white-space: nowrap;-webkit-mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);}
.logo-carousel .marquee .item {display: inline-block;vertical-align: middle;padding: 0 45px;}
.logo-carousel .marquee .item img{height: 35px;filter:grayscale()}
.logo-carousel .marquee .item:hover img{filter:initial}
.logo-carousel .marquee:after, .logo-carousel .marquee:before{}
.logo-carousel .marquee:before{}
.text-carousel .marquee .item{display: inline-block;vertical-align: middle;padding: 0 25px;font-size:96px;color: #E8EBEC;line-height: initial;font-weight: bold;text-transform: uppercase;}
.logo-carousel .featured{border-radius: 25px;margin-top: -170px;width: 100%;}
.logo-carousel.about-carousel{margin-top:100px}
.logo-carousel.about-carousel:after, .logo-carousel.about-carousel:before{content:'';background:url('images/bottom-left.svg');display: block;position: absolute;left: 0;bottom: 0;width: 186px;height: 572px;background-repeat: no-repeat!important;background-position: left bottom!important;}
.logo-carousel.about-carousel:before{width: 385px;height: 154px;background:url('images/bottom-right.svg');left: initial;right: 0;}
.logo-carousel.about-carousel .marquee:after, .logo-carousel.about-carousel .marquee:before{display:none}
.logo-carousel.about-carousel .marquee{padding-bottom:0!important}
.text-carousel.bg-dark *{color: #22252A!important}

.about {}
.about h2{font-weight:bold;font-size: 60px!important;font-family: "Inter", sans-serif;color: #F3F3F3;line-height: 1;}
.about .branding{position:absolute;left: -15px;top: -40px;width: 150px;}
.about .cover{min-height: 550px;border-radius: 10px;}
.about .right h2{color: #000;font-family: "Catamaran", sans-serif;margin: 0;font-size: 45px;}
.about .circle-right{position:absolute; right:0; top:0}

.faq .ques{border-bottom: 1px solid #E6E6E6;}
.faq h5{font-weight: 400;padding: 15px 0;margin: 0;position: relative; cursor: pointer;}
.faq h5:after{content:'';display:block;background-image: url('images/plus.svg');width: 15px;height: 15px;position: absolute;right: 20px;top: 20px;}
.faq .ques p{height:0;overflow:hidden;margin: 0;}
.faq .ques p strong{}
.faq .ques.active p{height:initial;overflow:initial;margin-bottom: 10px;}
.faq .ques.active h5{color: #08ADE2}
.faq .ques.active h5:after{background-image: url('images/minus.svg');height: 2px;top: 25px;}
.faq .ques:last-child{margin:0}

.faq-v1{}
.faq-v1 .left, .faq-v1 .right{position:absolute;}
.faq-v1 .right{right:0; bottom:0}
.faq-v1 .ques{margin-bottom: 25px;border-bottom: 0;}
.faq-v1 .ques h5:before{content: ''; background: #08ADE2; width: 40px; height: 40px; display: block; border-radius: 50%; right: 10px; top: 10px; position: absolute;}
.faq-v1 .ques.active h5:after{right: 23px;top: 28px;background: url('images/minus-white.svg');}
.faq-v1 .ques h5:after{right: 22px;top: 22px;background: url('images/plus-white.svg');}
.faq-v1 h5{background: #fff;padding: 18px 65px 18px 19px;border-radius: 0px 25px 25px 10px;width: 80%;position: relative;}
.faq-v1 p{background:#08ADE2;color:#fff;}
.faq-v1 .ques.active p{padding: 30px 20px 20px 20px;border-radius: 0px 25px 25px 10px;margin: -10px 0 0 0 !important;border: 1px solid #08ADE2;}

.services-top{}
.services-top ul{padding:0;margin: 20px 0 0 0;display:flex;flex-wrap:wrap;list-style:none;position:relative;}
.services-top ul li{width:50%;position: relative;padding: 0px 20px 20px 50px;font-size: 14px;}
.services-top ul li img{position: absolute; left: 0; top: 5px; height: 30px;}
.services-top .bg1{height:100%;border-radius: 10px;}
.services-top .bg2{height: 62%;border-radius: 10px;}
.services-top .bg3{padding: 2.5rem!important;border-radius: 10px;}
.services-top .bg3 *{color:#fff; margin:0;}

.services-middle{}
.services-middle h3{font-size: 20px;}
.services-middle h3 i{padding-left:10px;color: #08ADE2;}
.services-middle h4{font-size: 28px;}
.services-middle h5{/* background: #08ADE2; */font-size: 20px;font-weight: bold;}
.services-middle .padding{padding: 30px 25px;}
.services-middle .bg-dark .p-4{padding-right:0!important}
.services-middle .bg{height: 380px;position: relative;background-size: 200%!important;background-position: center center!important;background-repeat:no-repeat!important;border-radius: 10px;}
.services-middle .bg:hover{background-size:210%!important}
.services-middle .bg:after{content:'';background: #181924;background: linear-gradient(181deg, rgb(24 25 36 / 0%) 0%, rgb(0 0 0 / 70%) 50%);display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 50%;border-radius: 10px;}
.services-middle .content{position:absolute;bottom: 15px;right: 0;left: 0;width: 88%;margin: 0 auto;z-index: 1;}
.services-middle .content h4{background: #08ADE2;padding:10px;margin:0;border-radius: 10px 10px 0 0;font-size: 20px;font-weight: 600;}
.services-middle .content p{color: #fff;font-size: 15px;opacity:1;border-radius:  0 0 10px 10px;}
.services-middle .bg-dark .owl-dots{width:100%;text-align: center;padding-top: 20px;}
.services-middle .bg-dark .owl-dots button span{background:#44404B}
.services-middle .bg-dark .owl-dots span{width:35px;}

.services-bottom{overflow: hidden;}
.services-bottom:after{content:'';display:block;background:url('images/circle-left.svg');position: absolute;left: 0;top: 0;width: 383px;height: 612px;}
.services-bottom:before{content:'';display:block;background:url('images/circle-left.svg');position: absolute;right: 0;bottom: -120px;width: 383px;height: 612px;transform: rotate(180deg);}
.services-bottom .border{border-radius: 15px!important;display:flex;align-items: center;justify-content: space-between;gap: 30px;position: relative;}
.services-bottom .border h3{font-size:30px; font-weight:300}
.services-bottom .icon{position:absolute; }
.services-bottom .one .icon, .services-bottom .three .icon{right:175px}
.services-bottom .two .icon, .services-bottom .four .icon{left: 170px;}
.services-bottom .border:hover{background:#08ADE2!important}
.services-bottom .border:hover *{color:#fff}
.services-bottom .row{padding:0 100px!important;}

.services-solutions{background-image: url('images/top-left-circle.svg')!important;background-position: top left!important;background-repeat: no-repeat!important;}
.services-solutions .marquee h2{color:#22252A; text-transform:uppercase; font-size:100px; margin:0; font-weight:900}
.services-solutions ul{text-align: center; margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: space-between;}
.services-solutions ul li{width:25%;text-align:center;height: 340px;background-size: cover!important;background-position: top center!important;align-items: center;justify-content: center;display: flex;position: relative;}
.services-solutions ul li p{text-transform:uppercase; font-size:25px; font-weight:bold}
.services-solutions ul li:first-child:after, .services-solutions ul li:nth-child(2):after{content:'';display:block;width: 50%;height:100%;right: -50%;position: absolute;background:#fff;border-radius: 0% 800px 800px 0%;background-image: url('https://ishvaratechconsulting.com/wp-content/uploads/2026/02/right-arrow.svg');background-repeat: no-repeat;background-position: center center;}
.services-solutions ul li:hover p{transform:scale(1.2)}
.services-solutions ul li:hover:after{background-color:#08ADE2}
.services-solutions ul li:hover p{color:#08ADE2}

.technological{overflow: hidden;}
.technological:after{content:'';background:url('images/circle-left.png');width: 367px;height: 387px;display: block;position: absolute;left: 0;top: 0;z-index: 0;}
.technological .my-auto{}
.technological .two{bottom: -35px;top: initial!important;right: initial!important;left: 50px;}
.technological .one, .technological .two{position:absolute;right:0;top: -42px;}

.innovation:after{content:'';background:url('images/transform-bg.png');width: 100%;height: 435px;display: block;position: absolute;left: 0;bottom: 0;background-size: contain;background-position: center bottom;}
.innovation .img{overflow: hidden; height: 600px!important}
.innovation .img img{margin-bottom: 25px; border-radius: 5px; width: 100%}

.industries{overflow: hidden;}
.industries:after{content: ''; background: url(images/circle-left.png); width: 367px; height: 387px; display: block; position: absolute; left: 0; top: 0; z-index: 0;}
.industries .bg-white{width: 90%;margin: -75px auto 40px auto;border-radius: 25px;text-align: left;position: relative;z-index: 2;}
.industries .featured{width: 100%!important; border-radius:10px}
.industries .bg-white img{width: 45px!important;float: right;}
.industries .item:hover .bg-white{background:#05ade2!important}
.industries .item:hover .bg-white *{color:#fff}

.success{}
.success:after{content:'';background:url('https://ishvaratechconsulting.com/wp-content/uploads/2026/03/Turning-Complexity-into-Opportunity.png');width: 700px;height: 500px;display: block;position: absolute;left: 0;top: 0;border-radius: 10px;}
.success .bg-light{display:flex;padding: 35px 20px;border-radius: 0 0 50px 50px!important;}
.success .bg-light .item{padding: 0 20px;position: relative;width: 33.3%;}
.success .bg-light .item:after{content:'';display:block;position:absolute;border: 1px dashed rgb(51 51 51 / 10%);top: 27px;width: 60%;: 30%;left: 30%;}
.success .bg-light .item:before{content:'';background:url('images/icon.svg');width: 17px;height: 17px;display: block;position: absolute;left: 55%;top: 20px;}
.success .bg-light span{background: #000;width: 55px;height: 55px;display: block;border-radius: 50%;text-align: center;font-weight: bold;font-size: 25px;color: #fff;line-height: 55px;margin-bottom: 20px;}
.success .bg-light p{font-size: 14px;}
.success .bg-light .item:hover h4{color:#08ADE2;}
.success .bg-light .item:hover span{background:#08ADE2}

.client{}
.client:after{content:'';background:url('images/circle-right.png');width: 301px;height: 466px;display: block;position: absolute;right: 0;top: 0;z-index: 0;}
.client .row:after{content:'';background:url('https://ishvaratechconsulting.com/wp-content/uploads/2026/03/What-Our-Clients-Say.jpg');background-size: cover;background-position: top center;width: 80%;height: 144%;position: absolute;right: 15px;top: -29%;z-index: 1;border-radius: 25px;}
.client .bg-whitesmoke{position:relative;z-index:2;border-right: 10px solid #05ade2;border-radius: 25px!important;}
.client .item img{width:auto;}
.client .item .info{padding-top: 20px;}
.client .item .info img{float:left;padding-right: 20px;}
.client .item .info img:last-child{padding-right: 0;}
.client .item .info h4, .client .item .info p{margin:0}
.client .item .quote{position: absolute;right: 0;bottom: 0;}

.cta .bg-dark{border-radius:25px;overflow: hidden;}
.cta .bg-dark:after{content: ''; background: url(images/circle-right.png); width: 301px; height: 466px; display: block; position: absolute; right: 0; top: 0; z-index: 0;}
.cta .button{position:relative; z-index:2}
.cta h3{font-size: 35px; margin-bottom:10px!important}

footer{background:#000;}
footer .logo{opacity:1}
footer *{color:#fff}
footer a.active, footer a:hover{color: #08ADE2;opacity:1;}
footer ul{margin:0; padding:0; list-style:none}
footer ul li{margin-bottom: 10px;line-height: initial;position: relative;}
footer ul li a, footer p{font-size: 13px;position: relative;}
footer ul li a{padding-left: 18px;}
footer ul li a:after{content:'';background:url('images/circle.svg');display: block;position: absolute;left: 0;top: 3px;width: 11px;height: 11px;background-size: cover;}
footer .border-top{border-top: 1px solid rgb(255 255 255 / 20%)!important;}
footer a{opacity:.8;}
footer .social a{margin-left: 8px;}
footer .social img{width: 15px;}
footer .social a:hover img{transform:scale(1.2)}
footer .contact{}
footer .contact i{position:absolute;left:0;top: 4px;color: #05ade2;}
footer .contact p{padding-left: 25px;}

.scribble{position: relative;background-image: none;background-color: transparent;padding: 0;font-weight: 300;}
.scribble:after{content: "";position: absolute;bottom: -10%;left: 0;height: 35%;width: 100%;mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='247' height='22' fill='none'%3E%3Cmask id='a' width='246' height='23' x='0' y='1' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 1h246v23H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%2300a661' d='M.225 13.987c40.77-3.247 81.218-6.304 122.486-5.61 40.217.68 80.07 3.493 119.823 8.284 4.828.577 4.966-4.727.193-5.301-40.597-4.886-82.029-7.082-123.059-6.436-39.896.627-80.713 2.548-119.53 8.822-.233.04-.132.263.087.25v-.009z'/%3E%3C/g%3E%3C/svg%3E");mask-repeat: no-repeat;mask-size: 100%;background-image: linear-gradient(to right, rgb(5 173 226) 40%, transparent 50%);background-repeat: no-repeat;animation: scribble-draw 3s ease-in-out infinite;}
.branding{animation: animName 5s linear infinite;}

@keyframes scribble-draw { 0% { background-size: 0%; } 20% { background-size: 300%; } 100% { background-size: 300%; } }
@keyframes animName { 0%{ transform: rotate(0deg); } 100%{ transform: rotate(360deg); } }

.black{}
.black .item{color:#22252A!important}

.about-inner, .black{background:#000}
.about-inner *, .about-inner strong{color:#fff!important}
.about-inner h2{margin:20px 0}
.about-inner span{display:inline-block;vertical-align:middle;padding: 0 20px;}
.about-inner i{color:gold}
.about-inner em b{color:#08ADE2 !important}
.about-inner:after{content:'';background:url('images/about-inner.png');width: 67px;height: 132px;display: block;position: absolute;right: 0;top: 0;}

.we-listen{}
.we-listen .col{position: relative;}
.we-listen .col p{font-size:13px;}
.we-listen .cover img{margin-bottom: 140px;}
.we-listen .cover:after{content:'';display:block;position:absolute;left:0;top:0;width: 100%;height: 100%;background: rgb(0 33 43 / 60%);z-index: 1;}
.we-listen .cover *{position:relative; z-index:2}
.we-listen .cover:hover img{transform: rotate(360deg)!important;}
.we-listen .col:hover .cover *{transform: scale(1.03);z-index:2}
.we-listen .col:hover h4{color:#05ade2}
.we-listen .last img{margin-bottom: 50px;}
.we-listen .last h3{font-size:30px;text-decoration: underline;margin-bottom: 20px;}
.we-listen .last a:hover{color:#fff;}
.we-listen .last a i{padding-left:5px;}
.we-listen .last a:hover i{padding-left:10px;}
.we-listen .last{background: #05ade2}
.we-listen .cover{height:100%}

.work .owl-nav{position:absolute;right: 3%;top: -55%;left: initial;bottom: initial;}
.work img:hover{filter: grayscale();}

.play-btn {width: 80px;height: 80px;background: radial-gradient(rgb(5 173 226) 60%, rgba(255, 255, 255, 1) 62%);border-radius: 50%;margin: 0px auto;box-shadow: 0px 0px 25px 3px rgb(255 255 255);position: absolute;left: 0;right: 0;top: 40%;}
.play-btn::after { content: ""; position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-40%) translateY(-50%); transform: translateX(-40%) translateY(-50%); transform-origin: center center; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 25px solid #fff; z-index: 100; -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.play-btn:before {content: "";position: absolute;width: 150%;height: 150%;-webkit-animation-delay: 0s;animation-delay: 0s;-webkit-animation: pulsate1 2s;animation: pulsate1 2s;-webkit-animation-direction: forwards;animation-direction: forwards;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: steps;animation-timing-function: steps;opacity: 1;border-radius: 50%;border: 5px solid rgb(90 72 201);top: -25%;left: -25%;background: rgba(198, 16, 0, 0);}
@-webkit-keyframes pulsate1 {0% {-webkit-transform: scale(0.6);transform: scale(0.6);opacity: 1;box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);}100% {-webkit-transform: scale(1);transform: scale(1);opacity: 0;box-shadow: none;}}
@keyframes pulsate1 {0% {-webkit-transform: scale(0.6);transform: scale(0.6);opacity: 1;box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);}100% {-webkit-transform: scale(1, 1);transform: scale(1);opacity: 0;box-shadow: none;}}

.principles{padding-bottom:200px!important}
.principles:after{content: '';background: url(https://ishvaratechconsulting.com/wp-content/uploads/2026/02/circle-left.svg);display: block;position: absolute;left: 0;bottom: 0;top: 0;width: 400px;height: 335px;background-repeat: no-repeat !important;background-position: left top !important;z-index: 0;}
.principles-bg{margin-top:-175px;}
.principles-bg .bg-white{border-radius:25px!important;position: relative;z-index: 1;background: url('images/about-Principles.png');background-repeat: no-repeat;background-position: center center;background-size: 750px;}
.principles-bg .featured{}
.principles-bg .bg-light:hover{background:#000!important}
.principles-bg .bg-light:hover *{color:#fff}
.principles-bg .rounded{border-radius:20px!important;}
.principles-bg h4{font-size: 18px;}
.principles-bg p{font-size: 14px;}

.whatwedo{}
.whatwedo .border img{width:35px!important;}
.whatwedo .border{height:100%}
.whatwedo .border:hover img{transform:scale(1.03)}

.why{}
.why .bg-dark{padding: 40px 30px; height:100%}
.why .bg-dark:hover img{transform:rotate(360deg)}
.why .one .bg-dark{border-top-left-radius: 25px;background: #1B1B1B!important;}
.why .two .bg-dark{border-top-right-radius: 25px;}
.why .three .bg-dark{border-bottom-left-radius: 25px;}
.why .four .bg-dark{border-bottom-right-radius: 25px;background: #1B1B1B!important;}

.industries-v1{}
.industries-v1 .bg-dark{background:#191919!important;border-radius:25px; text-align:center}
.industries-v1 .bg-dark img{margin-bottom:25px;border-radius: 25px;}
.industries-v1 .border{border-radius: 10px;border: 1px solid rgb(255 255 255 / 20%) !important;}
.industries-v1 .border p{min-height:100px;}
.industries-v1 .bg-dark:hover{background:#08ADE2!important}
.industries-v1 .owl-nav{width:auto;position: absolute;right: 0%;top: -22%;left: initial;bottom: initial;}

.industries-v2{}
.industries-v2 .bg-white{padding-right:0!important; height:100%}
.industries-v2 .bg-white *{color:#000}
.industries-v2 .bg-white h4{font-size:28px; text-decoration:underline; margin-bottom:25px;}
.industries-v2 .bg-white p{padding-right:1.5rem}
.industries-v2 .bg-white:hover{background:#08ADE2!important}
.industries-v2 .bg-white:hover *{color:#fff!important}

.industries-v3{}
.industries-v3 .bg-white{border-radius: 50px;background: #08ADE2!important;}
.industries-v3 .bg{background: #08ADE2;border-radius: 50px 0px 0px 50px;padding-right: 0!important;}
.industries-v3 ul{margin:0;padding:0;list-style:none;position: relative;z-index: 1;}
.industries-v3 ul li{color:#fff;font-size: 16px;font-weight: 300;display: block;padding: 16px 0 17px 25px;border-radius: 50px 0px 0px 50px;position: relative;cursor: pointer;}
.industries-v3 ul li.active, .industries-v3 ul li:hover{background:#000}
.industries-v3 ul li.active:after, .industries-v3 ul li:hover:after{content:'';background-image: url('images/right-arrow.svg');background-color: #000;width: 57px;height: 100%;display: block;position: absolute;right: -55px;top: 0;background-repeat: no-repeat;background-position: center center;border-radius: 0 50px 50px 0;z-index:1}

.industries-v3 h4{font-size:30px;}
.industries-v3 .content{overflow:auto;border-radius: 50px;background: #fff;padding-left: 100px!important; height:100%}
.industries-v3 .left{width: 55%;float:left;}
.industries-v3 .left *{color:#000}
.industries-v3 .left .tag{border: 1px solid #08ADE2;font-size: 12px;padding: 6px 10px;border-radius: 25px;display: inline-block;margin-right: 5px;margin-bottom: 5px;}
.industries-v3 .left .tag:hover{background: #08ADE2; color:#fff}
.industries-v3 .right{width: 35%;float: right;}
.industries-v3 .pl-0{border-radius:50px;}
.industries-v3 .right *{color:#000!important}

.techweuse{}
.techweuse:after, .techweuse:before{content:'';display:block;position:absolute;right:0;}
.techweuse:after{background: url('images/two-circle.svg');width: 122px;height: 109px;top: 0;background-repeat: no-repeat;background-position: center center;opacity: .5;}
.techweuse:before{background: url('images/bottom-right-circle.svg');width: 429px;height: 373px;bottom: 0;}

.whytrust{}
.whytrust:after{content: '';background: url(images/half-circle.png);position: absolute;left: 0;bottom: 15px;width: 408px;height: 665px;}
.whytrust ul{padding:0;list-style:none;text-align: center;width: 515px;margin: 0 auto;overflow: auto;}
.whytrust ul li h4{font-size: 16px;}
.whytrust ul li p{font-size: 15px;line-height:initial}
.whytrust ul li:first-child, .whytrust ul li:nth-child(2){padding: 150px 20px 20px 50px;}
.whytrust ul li:nth-child(2){padding: 150px 20px 10px 20px;}
.whytrust ul li:first-child{margin: 50px 0 15px 0;}
.whytrust ul li, .whytrust ul li:nth-child(3){background: #05ade2;width: 250px;height: 250px;float: left;border-radius: 250px 0 0 0; text-align:left}
.whytrust ul li:nth-child(2), .whytrust ul li:last-child{float:right;border-radius: 0 250px 0 0;}
.whytrust ul li:nth-child(3){margin: 0;border-radius: 0 0 0 250px;clear: both;padding: 20px 20px 20px 50px;}
.whytrust ul li:last-child{border-radius: 0 0 250px 0;margin-top: -50px;padding: 20px 20px 20px 20px;}
.whytrust ul li:hover{transform:scale(1)}

.data{}
.data .bg-white{border-radius: 15px;position: relative;overflow: hidden;padding: 50px 25px;}
.data .bg-white:after{content:'';background:url('images/small-circle.png');display: block;position: absolute;right: 0;top: 0px;width: 60px;height: 63px;}
.data .bg-white span{background: #F2F4FA; padding: 20px; margin-bottom: 20px; display: inline-block; border-radius: 50%;}
.data .bg-white:hover{background: #05ade2;background: linear-gradient(160deg, rgb(131 225 255) 0%, rgb(5 173 226) 50%);}
.data .bg-white:hover *{color:#fff}
.data .bg-white:hover img{transform:rotate(360deg)}

.data-black{background: #000}
.data-black .data{border-radius:0px 100px 100px 0px}
.data-black .data .bg-white{border:1px solid #e7e7e7}

.capabilities{}
.capabilities .left{border-left: 4px solid #f3f4fa;}
.capabilities .left span{background: #F2F4FA;padding: 16px;width: 62px;display: inline-block;border-radius: 50%;font-size: 20px;font-weight: bold;text-align: center;position: absolute;left: 0;top: 0;}
.capabilities .left h4, .capabilities  .left p{padding-left:90px;}
.capabilities .active h4{font-size:28px; color:#05ade2}
.capabilities .d-block:hover:after , .capabilities .active:after{content:'';display:block;position:absolute;height: 100%;background: #05ade2;width: 8px;top: 0;left: -28px;}
.capabilities .d-block:hover h4{color:#05ade2}
.capabilities .d-block:hover{cursor:pointer}
.capabilities .bg{height:100%;border-radius: 25px;}
.capabilities .transparent{position:relative;overflow: hidden;border-radius: 25px;}
.capabilities .transparent:after{content:'';background: rgb(0 0 0 / 75%) !important;display: block;position: absolute;left: -20%;top: -20%;width: 140%;height: 140%;}
.capabilities .transparent *{color:#fff; position:relative; z-index:1}
.capabilities .transparent h3{font-size:35px;}
.capabilities .transparent p{margin-bottom:25px;}
.capabilities .transparent span{border: 1px solid #fff; padding: 8px 15px; border-radius: 20px; display: inline-block; margin: 0 10px 10px 0;}
.capabilities .table{height:100%!important}
.capabilities .tag{border:1px solid #fff;font-size: 12px;padding: 6px 10px;border-radius:25px;display: inline-block;margin-right: 5px;}
.capabilities .tag:hover{background:#05ade2; border-color:#05ade2}

.nextproject{}
.nextproject .left{}
.nextproject .left p{width: 70%;}
.nextproject .left img.featured{position:absolute;right:0;top: 45px; width:200px}
.nextproject .right .featured{position:absolute;left:0;top: -80px; width:200px}
.nextproject .right ul{margin:0;padding-left: 245px;list-style: none;}
.nextproject .right ul li{position: relative;margin-bottom: 25px;padding-left: 60px;}
.nextproject .right ul li:last-child{margin:0}
.nextproject .right ul li img{position: absolute;left: 0;top: 0;}
.nextproject .right ul li:hover img{transform:rotate(360deg)}
.nextproject .right ul li:hover h4{color:#05ade2}

.tech-round{}
.tech-round:after{content: ''; background: url(images/circle-left.png); width: 367px; height: 387px; display: block; position: absolute; left: 0; top: 0; z-index: 0;}
.tech-round ul{margin:0;padding:0;list-style:none;text-align:center;}
.tech-round ul li{display: inline-block;vertical-align: middle;width: 220px;height: 220px;border: 1px solid rgb(51 51 51 / 10%);border-radius: 50%;margin: 0 -15px;}
.tech-round ul li img{width: 85px;position: relative;top: 65px;}
.tech-round ul li:hover{border-color:rgb(5 173 226 / 50%); background:rgb(5 173 226 / 50%); transform:rotate(360deg)}

.whatwedo-v1{}
.whatwedo-v1 .dot{width:18px;height:18px;background-color:#05ade2;display: block;border-radius: 25px;margin-bottom: 25px;}
.whatwedo-v1 .dot:after{content:'';display:block;border-bottom: 1px dashed #dbdbdb;position: absolute;left: 0px;top: 8px;width: 100%;}
.whatwedo-v1 .col-6:hover h4{color:#05ade2}
.whatwedo-v1 .owl-dots{margin-top:30px; text-align:center}

.hireabout{}
.hireabout .top p{font-size: 26px;font-weight: 400;}
.hireabout:after{content:'';background:url('images/bottom-right-circle.svg');width: 329px;height: 273px;display: block;position: absolute;right: 0;bottom: 0;}

.hirebetter{}
.hirebetter h4{font-size:28px;float: left;width: calc(100% - 50%);}
.hirebetter span{font-size: 100px;float: left;font-weight: bold;padding-right: 50px;line-height: 1;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #fff;-webkit-text-fill-color: #000000;}
.hirebetter .d-block p{float: left;vertical-align: middle;width: calc(100% - 50%);margin: 0;}
.hirebetter .featured{position: absolute;right: 0;top: 0;}
.hirebetter .d-block{border-bottom: 1px solid #333!important;position: relative;width: 100%;float: left;}
.hirebetter .d-block:last-child{border-bottom: 0!important;}
.hirebetter .d-block:hover .featured{transform:rotate(360deg)}
.hirebetter .d-block:hover h4{color:#05ade2}
.hirebetter .d-block:hover span{-webkit-text-stroke-width:initial;-webkit-text-stroke-color: initial;-webkit-text-fill-color: initial;}

.hire-carousel{}
.hire-carousel .bg{background:#08ADE2;height: 100%;padding: 20px 3rem;}
.hire-carousel .bg p{color:#fff}
.hire-carousel .logo-carousel .marquee:after, .hire-carousel .logo-carousel .marquee:before{display: none}

.whyhire{margin-top: -300px;}
.whyhire .d-block{padding-left: 85px!important;position:relative;border-radius: 15px;}
.whyhire .d-block span{width:48px;height: 48px;display: block;position: absolute;left: 20px;top: 20px;background: #F2F4FA;text-align: center;border-radius: 50%;}
.whyhire .d-block span img{position:relative;top: 10px;}
.whyhire .d-block:hover{background: #F2F4FA;}
.whyhire .d-block:hover span{background: #fff;}

.recentjobssearch{background:url('images/search-banner.png')}
.recentjobssearch *{color:#fff}
.recentjobssearch form{width: 100%;}
.recentjobssearch form label{position:initial; }
.recentjobssearch form input[type=search]{background: #fff!important;font-size: 16px!important;width: 100%!important;float: left;border-radius: 10px!important;border: 0!important;height: initial!important;padding: 25px;font-size: 18px!important;}
.recentjobssearch form button{position: absolute;right: 38px;top: 2px;}
.recentjobssearch form button span.is-search-icon{background: #08ADE2!important;border:0;border-radius: 10px;padding: 33px 16px!important;width: auto;}
.recentjobssearch form button span svg{position:relative;top: -9px;}
.recentjobssearch form button span path{fill:#fff!important; }

.recentjobs .info{}
.recentjobs h4{margin-bottom: 10px;display:block;}
.recentjobs .desc p{margin-bottom:20px;}
.recentjobs .info p{color: #000;margin: 0;background: whitesmoke;display: inline-block;padding: 5px 10px;font-size: 14px;border-radius: 5px;margin-right: 5px;}
.recentjobs .info img{margin-right: 4px;}
.recentjobs .border{border-color: #cbe3ee!important;}
.recentjobs .border:after{content:'';background: url(images/bottom-right-circle.svg);width: 129px;height: 73px;display: block;right: 16px;bottom: 0;position: absolute;background-size: cover;}
.recentjobs .border:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}

.serviceslist{margin-top: -100px;border-radius: 50px 0 0 50px;}
.serviceslist .item{background: #fff;border-radius: 15px;margin-top: 28px;}
.serviceslist .item .featured{width:50px;margin: -50px auto 20px auto;}
.serviceslist .item *{color: #000}
.serviceslist .item ul{margin:0;padding:0;list-style:none}
.serviceslist .item ul li{position: relative;padding-left: 20px;line-height: 1.5;margin-bottom: 10px;}
.serviceslist .item ul li:last-child{margin:0}
.serviceslist .item ul li:after{content: '';background: url(images/circle.svg);display: block;position: absolute;left: 0;top: 6px;width: 11px;height: 11px;background-size: cover;}
.serviceslist .item:hover h4{color:#08ADE2}
.serviceslist .owl-nav{margin-bottom: -25px!important;}

.whychoose{}
.whychoose:after{content: ''; background: url(images/circle-left.png); width: 367px; height: 387px; display: block; position: absolute; left: 0; top: 0; z-index: 0;}
.whychoose:before{content:'';background:url('images/whychoose-banner.png');width: 60%;height: 602px;display: block;position: absolute;right: 0;top: 200px;background-size: cover;background-position: top right;}
.whychoose .bg-dark{border-radius:25px;position:relative;padding-right: 110px!important;}
.whychoose .bg-dark img{position:absolute;right: 25px;top: 25px;}
.whychoose .bg-dark p{margin:0;}
.whychoose .bg-dark:hover{background:#08ADE2!important}
.whychoose .bg-dark:hover img{transform: rotate(390deg);}

.aidriven{background: url('images/ai-driven.png')}
.aidriven *{color:#fff}
.aidriven .first{background:#08ADE2}
.aidriven .sec{background:rgb(8 173 226 / 80%)}
.aidriven .third{background:rgb(8 173 226 / 60%)}
.aidriven .p-4:hover{transform:scale(1.05)}

.team {align-items: flex-end; margin-top:100px;}
.team .top{margin-top: -200px;}
.team .top img{border-radius:25px;}
.team .col:nth-child(even){margin-top:40px;}
.team .border{border:1px solid #393939!important;border-radius:20px;text-align:left;background: url('https://ishvaratechconsulting.com/wp-content/uploads/2026/02/team-bg.svg');background-size: cover;background-position: center center;padding-top: 20px;position: relative;}
.team .border img{border-bottom-right-radius:20px;width: 100%;border-bottom-left-radius: 20px;}
.team .border:hover{border:1px solid #08ADE2!important}
.team .border .linkedin{position:absolute;width: 40px;left: 0;right: 0;bottom: -20px;margin: 0 auto;opacity: 0;}
.team .border:hover .linkedin{opacity:1}
.team .border p{color:#08ADE2}
.team .border h4, .team .border p{text-align:left;margin:0;padding-left: 20px;}

.future h3{font-size:30px;}

.about-brands{overflow:hidden}
.about-brands .bg-white{border-radius:25px!important;height: 100%;}
.about-brands .img{height: 80px;}
.about-brands .img img{height: 60px;}
.about-brands .button{position:absolute;bottom: -20px;left: 0;right: 0;margin: 0 auto;width: 170px;}
.about-brands .bg-dark{height:100%;border-radius: 25px 0px 0px 25px!important;}
.about-brands .bg-dark h3{font-size:30px;}
.about-brands .bg-dark .ishavara{position: absolute;bottom: -40px;width: 175px;}

.history{background-image: url('https://ishvaratechconsulting.com/wp-content/uploads/2026/02/bg.svg');background-repeat: no-repeat;background-position: top left;}
.history h3{color:#08ADE2!important;margin-bottom: 20px;}
.history .item:after{content:'';display:block;position:absolute;left:0;top: 42%;/* border-bottom: 1px solid #303030; */width: 100%;}
.history .item:before{content:'2023';font-size: 500px;position: absolute;right: 0;top: 0;color: #212327;font-weight: bold;line-height: 1;}
.history .item.one:before{content: '23';}
.history .item.two:before{content:'24'}
.history .item.three:before{content:'25'}
.history .item.four:before{content:'26'}
.history .item.one span{}
.history .item img{margin: 120px auto;}
.history .content{padding-bottom: 50px;}
.history .content span{background: #ffffff69;color:#000;padding: 7px 25px;display:inline-block;border-radius:25px;margin-bottom: 20px;}
.history .owl-dots{text-align:center;}
.history .owl-dots span{background:#202327}
.history .owl-dots button.active span{background:#fff!important}
.history img{position:relative;z-index:1;width:auto!important;margin: 0 auto;}

.discover{}
.discover .item{}
.discover .cover{border-radius: 20px;}
.discover .item .bg{background: rgb(0 0 0 / 80%);border-radius: 20px;}
.discover .subhead, .discover h3, .discover p{margin-bottom: 30px;}
.discover span{border:1px solid #fff; padding:8px 15px; border-radius:20px; display:inline-block; margin: 0 10px 10px 0}
.discover span:hover{background-color:#08ADE2; border-color:#08ADE2}
.discover .owl-dots{position:absolute;right: -10%;top: 25%;}
.discover .owl-dots button{font-size: 16px;border:1px solid #fff;display:block;width: 40px;height: 40px;border-radius:50%;margin-bottom: 5px;}
.discover .owl-dots button.active, .discover .owl-dots button:hover{background-color:#08ADE2; border-color:#08ADE2}

.contactcss{background: #FDFDFD; overflow:hidden}
.contactcss:after{content:'';background:url('https://ishvaratechconsulting.com/wp-content/uploads/2026/03/contact-left.svg');display: block;position: absolute;left: 0;top: 0;width: 813px;height: 329px;background-position: top left;background-repeat: no-repeat;}
.contactcss:before{content:'';background: url('images/circle-left.svg');display: block;position: absolute;right: 0;top: 0;width: 300px;height: 300px;background-position: right top;background-repeat: no-repeat;background-size: cover;transform: rotate(180deg);}
.contactcss .bg-black{position:relative;}
.contactcss .bg-black:after{content:'';display:block;background:url('https://ishvaratechconsulting.com/wp-content/uploads/2026/03/contact-bg.svg');width: 208px;height: 200px;position: absolute;right: 0;bottom: 0;}
.contactcss .bg-black h4{font-size:30px!important;}
.contactcss .bg-black ul{margin: 50px 0;padding:0;position: relative;z-index: 9;}
.contactcss .bg-black ul li{list-style:none;margin-bottom:20px;position:relative;padding-left:40px;font-weight: 300;}
.contactcss .bg-black ul li img{position:absolute; left:0; top:0;}
.contactcss .bg-black .social{}
.contactcss .bg-black .social a{background:#1B1B1B;padding: 10px 0px;border-radius: 50%;margin-right: 10px;width: 40px;height: 40px;display: inline-block;text-align: center;}
.contactcss .bg-black .social a:hover{background:#fff;}
.contactcss .bg-black .social a:hover img{filter: invert(1);}

form{}
form label{font-size: 14px !important;font-family: "Montserrat", sans-serif !important;font-weight: 400 !important;left: 32px;top: 20px;position: absolute;margin: 0;}
form input, form textarea{border:0!important;background: rgb(202 225 236 / 20%);padding: 30px 20px 10px 20px;}
form input.wpcf7-file{padding: 20px 20px;}
form input[type=submit]{background:#08ADE2!important;color:#fff;padding: 10px 40px;font-weight:bold;font-size:17px;width: auto;}
form input[type=submit]:hover{background:#000!important}
form .wrap.has-value label{top: 5px;}
.wpcf7-spinner{position:absolute}

.contactcssbottom:after{z-index: 0;content: '';background: url(images/circle-left.svg);display: block;position: absolute;left: 0;bottom: 0;width: 200px;height: 200px;background-position: right top;background-repeat: no-repeat;background-size: cover;}
.wpcf7-not-valid-tip{font-size:12px;}

.jobscss-top{}
.jobscss-top .border-right{border-right:1px solid #4a4a4a!important}
.jobscss-top .info{margin-top:20px;}
.jobscss-top p{display:inline-block;font-weight:bold;padding: 0px 35px 0px 0px;margin: 0;}
.jobscss-top p strong{color:#05ade2; font-weight:300}

.jobscss-bottom{}
.jobscss-bottom .bg-black{border: 1px solid #2c2c2c;}
.jobscss-bottom .border{position:relative;border-color: #000000 !important;padding-top: 40px!important;}
.jobscss-bottom .border-bottom{border-color:#2c2c2c!important}
.jobscss-bottom h3{margin:0;}
.jobscss-bottom h3 span{background: #000000;font-size: 14px;color: #fff;position: absolute;top: -10px;left: 15px;padding: 5px 15px;border-radius: 20px;}
.jobscss-bottom h4{font-size:20px;}
.jobscss-bottom ul, .jobscss-bottom ol{margin:0;padding:0;margin-left: 20px;}
.jobscss-bottom ul li, .jobscss-bottom ol li, .jobscss-bottom p{font-size: 15px;margin-bottom:10px;}
.jobscss-bottom ul li:last-child, .jobscss-bottom ol li:last-child, .jobscss-bottom p{margin-bottom:0px;}

#menu-header-mobile{display:none}

@media (min-width: 1400px){
	.container{max-width: 100%;padding-left: 3.5rem;padding-right: 3.5rem;}
	
}

@media(max-width: 1200px){
	.banner .bottom{bottom:-10px}
	.services span{font-size:50px;}
	.success:after{width:550px}
	.nextproject .left img.featured{top: -50px;right: -15px;}
	.nextproject .right .featured{top: 60px;left: -15px;}
	.banner.inner-v3 .branding{right: 0;width: 150px;top: 100px;}
	.about-brands .container{max-width: 100%;}
	.about .cover{height:100%}
	.services-top .bg3 h3{font-size:30px;}
	.services-middle .container{max-width: 100%;}
	.services-bottom .row{padding:0!important;}
	.services-bottom .featured{display: none;}
	.services-bottom .icon{top:0;left:0;position: initial;}
	.services-bottom .border{padding:0;display: block;align-items: initial;gap: inherit;justify-content: initial;}
	.services-solutions ul li{height: 200px;}
	.success:after{width:450px;}
	.services-top .bg3{padding:2rem 1rem!important}
	header .container{max-width:100%}
	header .top-brands{display:none!important}
}

@media(max-width: 992px){
	header nav ul li a{padding: 10px 5px;font-size: 14px;}
	header .button{margin:0!important;padding: 10px 12px!important;font-size: 12px;}
	header .button img{display:none!important}
	.container{max-width: 100%;}
	.services br{display:none}
	.banner .social{top: initial;bottom: 0;}
	.banner .social a{display:inline-block}
	.banner .subhead{margin-bottom:15px;}
	.banner h1{margin-bottom: 35px!important;line-height: 1;}
	.about .branding{position:initial;margin-bottom: 25px;width: 100px;}
	.success:after{width: 380px;}
	.inner-v1-image .bg-blue{margin: 50px 0;}
	.banner.inner-v1{padding-bottom: 0px!important;}
	.inner-v1-image .branding{display:none}
	.inner-v1-image{margin: 0!important;}
	.inner-v1-image img{width:100%; border-radius:0!important}
	.discover .cover, .discover .item .bg{padding: 2rem!important;}
	.banner.inner-v2 .content{width:90%;padding: 60px;}
	.industries-v3 .left, .industries-v3 .right{width:100%; margin-bottom:25px;}
	.whytrust ul{margin-bottom:50px;}
	.principles-bg .bg-white{background-image:initial;margin-top: 3rem;}
	.services-middle .bg{height: 500px;background-size: cover!important;}
	.services-middle .bg:hover{background-size:cover!important}
	.services-top .bg2{height:250px;width: 48%;float: left;margin-bottom: 50px;}
	.services-top .bg3{height:250px;width: 48%;float:right;margin: 0!Important;}
	.services-top .bg1{display: none;}
	.expand-menu .service-menu .left ul{width:100%}
	.service-menu .cta, .service-menu .subhead{display:none!important}
}

@media(max-width: 767px){
	h1{font-size: 50px;}
	h2{font-size: 30px!important;}
	h3{font-size: 35px;}
	#menu-header-menu{display:none}
	#menu-header-mobile{display:block}
	header .menu-icon{display:inline-block}
	header nav{display:none}
	header nav.open{display:block;}
	header nav.open{position: fixed;left: 0;top: 87px;width: 100%;height: calc(100% - 87px);background: rgb(0 0 0 / 90%);border-top: 1px solid #333;}
	header nav.open ul#menu-header-mobile{display:block;}
	header nav.open ul li{display:block;text-align:left;border-bottom: 1px solid #3333338a;position: relative;}
	header nav.open ul li a{display:block;font-size: 15px;padding: 14px 10px;}
	header nav ul li.current-menu-item a:after, header nav ul li:hover a:after{display:none}
	#menu-header-mobile .sub-menu{display:none;}
	#menu-header-mobile .menu-item-has-children > a{position:relative;padding-right:25px;}
	#menu-header-mobile .menu-item-has-children:after{content: "\f067";font-family: fontawesome;position:absolute;right: 15px;top: 13px;}
	#menu-header-mobile .menu-item-has-children.open:after{content: "\f068";font-family: fontawesome;position:absolute;right: 15px;top: 12px;}
	#menu-header-mobile .sub-menu{transition:all .3s ease;background: #1c1c1c;}
	#menu-header-mobile .sub-menu .sub-menu{background: #2b2b2b;}
	#menu-header-mobile .sub-menu li{border:0}
	#menu-header-mobile .sub-menu li a{display: block;}
	.pt-5{padding-top: 3rem!important;}
	.pb-5{padding-bottom: 3rem!important;}
	.banner .cover{}
	.about .branding{display:none}
	.about .right{padding-top:50px;}
	.industries .bg-white{width:90%}
	.success:after, .client .row:after{display:none}
	.success .bg-light{padding: 30px 0px;}
	.banner.inner-v1{padding-bottom: 50px!important;}
	.discover .cover, .discover .item .bg{padding: 1rem!important;}
	.discover .owl-dots, .industries-v1 .owl-nav{position:initial;text-align: center;}
	.discover .owl-dots button{display:inline-block; }
	header .button{display:none}
	header .menu-icon{margin:0}
	.discover span{font-size:12px;padding: 4px 10px;}
	.techweuse ul{text-align:left;margin: 0;padding-left: 15px;}
	.banner.inner-v2 .content{width:95%;padding: 60px 20px 20px 20px;}
	.nextproject .left img.featured, .nextproject .right .featured{display:none}
	.nextproject .right ul{padding:0}
	.nextproject .left p{width:100%}
	.industries-v3 .content{padding: 20px 20px!important;border-radius: 25px;}
	.industries-v3 ul li{width:50%;float:left;background:#00000000;margin-bottom: 5px;padding-right: 20px;padding: 15px;margin: 0;}
	.industries-v3 ul li.active, .industries-v3 ul li:hover{line-height:initial;border-radius: 50px;padding-right: 55px!important;}
	.industries-v3 ul li:nth-child(odd){clear:both;padding: 10px 15px;}	
	.industries-v3 ul li.active:after, .industries-v3 ul li:hover:after{right:0;}
	.we-listen .row{display:block; }
	.we-listen .col{display:block;width:50%;float:left;}
	.we-listen .col:nth-child(odd){clear:both}
	blockquote{margin-bottom:50px;}
	.team .row{display:block; text-align:center}
	.team .col{display:block;width: 32%;display:inline-block;vertical-align:top;margin:0!important;margin-bottom:30px!important;}
	.about-brands .bg-dark{margin: 100px 0 30px 0;height:initial;text-align: right!Important;margin-right: -15px!important;}
	.about-brands .bg-dark .ishavara{left: 60px;right:initial;bottom: 0px;}
	.history .item img{margin:0 auto 50px auto}
	.work .owl-nav{position:initial; margin-top:50px;}
	.services-middle .container{padding:0; margin:0}
	.services-middle .container .row{margin:0}
	.services-middle .bg-dark .owl-dots{padding: 30px 0;}
	.services-middle .bg-dark{padding-top:50px!important;}
	.services-bottom .border{padding:0!important;height: 100%;margin: 0!important;}
	.services-solutions ul li:first-child:after, .services-solutions ul li:nth-child(2):after{display:none}
	.services-solutions ul li{height: 200px;width: 30%;}
	.services-solutions ul li p{font-size:20px;}
	.industries-v3 .right{margin-bottom:0}
}

@media(max-width: 575px){
	header .button.icon{display:none}
	.banner .cover{padding: 70px 0 140px 0;}
	.banner h1{line-height:1;font-size: 34px;margin-bottom: 20px!important;}
	.services .border{padding:10px 10px!important}
	.success .bg-light{display:block}
	.success .bg-light .item{width:100%; margin-bottom:50px;}
	.success .bg-light .item:last-child{margin:0}
	.banner .bottom{padding: 15px 0px;}
	.table{height: initial;}
	.discover h3{font-size:25px}
	.row.faq{margin:0!important}
	.faq-v1 h5{width:100%!important;font-size: 16px;}
	form .wrap{padding: 0 4px!important;}
	.why .one .bg-dark{border-radius:10px 10px 0 0}
	.why .two .bg-dark, .why .three .bg-dark{border-radius:0}
	.why .four .bg-dark{border-radius:0 0 10px 10px}
	.industries-v2 .bg-white h4{word-break:break-all}
	.banner.inner-v2 h1{font-size:40px;}
	.banner.inner-v2 .content p{margin:0}
	.banner.inner-v2 .breadcrumbs{display:none}
	.capabilities .left h4{font-size:20px;}
	.capabilities .left span{width: 42px;padding: 6px;}
	.capabilities .left h4, .capabilities .left p{padding-left: 60px;}
	.banner.inner-v3{overflow:hidden}
	.industries-v3 ul li{width:100%}
	.whytrust ul{width: 320px;}
	.whytrust ul li, .whytrust ul li:nth-child(3){width: 155px;}
	.whytrust ul li:first-child, .whytrust ul li:nth-child(2){padding: 100px 5px 5px 25px;}
	.whytrust{overflow:hidden}
	.we-listen .col{display:block;width:1000%;}
	.team .col{display:block;width: 100%;}
	.principles{overflow:hidden}
	.principles-bg{margin:0;}
	.about-brands .bg-white{}
	.about-brands .bg-dark .ishavara{width: 100px;left: 0;bottom: 0px;}
	.about-brands .bg-dark{margin: 0;}
	.history .item:before{display:none}
	.history .content span{margin-top:50px;}
	.about-brands .bg-dark h3{padding-left: 100px;}
	.banner .bottom p{font-size: 14px;}
	.banner .bottom img{width: 75px;}
	.banner .owl-dots{bottom: 60px;}
	.banner .button{padding: 10px 10px;font-size: 14px;margin-right: 0!important;}
	.banner .button img{display: none!important;}
	.logo-carousel .marquee .item{padding:0 25px;}
	.about h2{font-size: 35px!important;}
	.services-top ul li{width:100%}
	.services-top ul li:last-child{padding-bottom: 0!important;}
	.services-solutions ul li{height: 160px;width: 45%;}
	.services-solutions ul li:last-child{width:100%}
	.services-solutions ul li p{font-size:17px;}
	.client{margin-bottom:50px}
	.banner .subhead, .banner h1{margin-bottom: 30px!important;line-height: 1.2;}
	.we-listen .cover img{margin-bottom:50px;}
	.industries-v3 .bg{border-radius: 25px;padding: 10px!important;}
	.whytrust ul li, .whytrust ul li:nth-child(3){padding-left:30px;}
	.banner .min{min-height:400px;}
}