/*--- Reset CSS ---*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*--- Global CSS ---*/
html {width: 100%; height: 100%;}
* {padding: 0; margin: 0; outline: 0 none;}
body {font-family: "Roboto", Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 16px; line-height: 22px; -webkit-font-smoothing: antialiased; min-height:100%;}
h1, h2, h3, h4, h5 {font-size:52px; line-height:125%; color:#000000; font-weight:600; font-family: "Roboto", Helvetica, sans-serif;}
h2{font-size:40px; padding-bottom:25px; font-family: "Roboto", Helvetica, sans-serif; font-weight: 500;}
h3{font-size:26px; padding-bottom:10px; color:#000000; font-family: "Roboto", Helvetica, sans-serif; font-weight: 500;}
h4{font-size:22px; padding-bottom:10px; color:#000000; font-family: "Roboto", Helvetica, sans-serif; font-weight: 500;}
p{color: #202020; font-size:18px; line-height:140%; margin-bottom:20px; font-family: "Roboto", Helvetica, sans-serif; font-weight: 400;}
p.sub_title{font-size: 22px; line-height: 130%; padding-bottom: 30px; font-family: "Roboto", Helvetica, sans-serif;}
a {color: #e2f1f5; text-decoration: none; outline:none;}
strong{font-weight: bold;}
.wrapper {position: relative; width: 100%;display: block; clear: both;}	
.container {max-width: 1600px; margin: 0 auto; padding: 0 20px;}
header{transition: 1s; z-index: 99;}
header.fixed-top .content_part{border-bottom: solid 1px #e5e5e5;}
.section_space{padding-top:70px; padding-bottom:70px; scroll-margin-top: 60px;}
.space_top{padding-top:70px; scroll-margin-top: 60px;}
.space_bottom{padding-bottom:70px;}
.margin_space_top{margin-top: 70px;}
.bg-gray{background-color:#f8f9f9;}
.bg-lightblue{background: #b1e9fe;}
.bg-black{background:#000000;}
.bg-white{background: #ffffff;;}
.bg-darkgray{background:#182a33;}
.bg-navyblue{background: #f4f3f9;}
.bg-green{background:#e2f1f5;}
.green_line.black_line{background:#000000;}
.text_white{color:#ffffff;}
.text_black{color:#000000;}
.text_green{color:#e2f1f5;}
img{max-width:100%; height: auto; display: inline-block;}
a:hover{text-decoration:none; color:#e2f1f5;}
.green_line{width: 30px; height: 5px; background: #e2f1f5; display: block; margin: 0 auto; position: relative; top: -15px;}
.link_cta{color: #e2f1f5; font-size: 18px; text-decoration: underline; display: inline-block;}
.link_cta_white{color: #ffffff; font-size: 18px; text-transform: uppercase; text-decoration: underline; display: inline-block; font-family: "Roboto", Helvetica, sans-serif; position: relative;}
.link_cta_white i{width: 0px; height: 0px; border-style: solid; border-width: 8px 0 8px 10px; border-color: transparent transparent transparent #ffffff; transform: rotate(0deg); display: inline-block; margin-left: 10px; top: 1px; position: relative;}
.link_cta_white:hover i{border-color: transparent transparent transparent #000000;}
.cta_btn{display: inline-block; background: #000000; color: #ffffff; text-transform: uppercase; font-size: 18px; line-height: 100%; font-family: "Roboto", Helvetica, sans-serif; padding: 15px 25px;}
.cta_btn:hover{background: #e2f1f5; color: #ffffff; transition: 0.5s;}
.cta_btn_white{display: inline-block; background: #ffffff; color: #000000; text-transform: uppercase; font-size: 18px; line-height: 100%; font-family: "Roboto", Helvetica, sans-serif; padding: 15px 25px; font-weight: bold;}
.cta_btn_white:hover{background: #e2f1f5; color: #ffffff; transition: 0.5s;}
#back-to-top {  position: fixed;  bottom: 60px;   right: 10px;  z-index: 9999; width: 40px;  height:40px; text-align: center; line-height: 40px;  color: #fff; cursor: pointer; border: 0; font-size: 30px; text-decoration: none; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); transition: all 0.3s cubic-bezier(.19,1,.22,1); -webkit-transition: all 0.3s cubic-bezier(.19,1,.22,1);	-moz-transition: all 0.3s cubic-bezier(.19,1,.22,1);  opacity: 0; background:#055269 url(../images1/top.png) no-repeat center center;}
#back-to-top:hover {background:#055269 url(../images1/top.png) no-repeat center center; transition: all 0.3s cubic-bezier(.19,1,.22,1);}
#back-to-top.show {  opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);}


/*--- Home ----*/
.header_new{background: #e2f1f5; margin-top: 40px; padding: 10px 0;}
header.header_new.sticky{background: #e2f1f5;}
.header_top{background: #055269; padding: 10px 0; position: fixed; top: 0; width: 100%; z-index: 999; text-align: right;}
.header_top a{color: #ffffff; margin-left: 20px;}
.header_top i{padding-right: 7px; position: relative; top: 2px;}
header{width: 100%; background-color: #ffffff; min-height: 70px; padding: 10px 0; display: block; clear: both; position: fixed; top: 0; z-index: 9; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
header.sticky {position: fixed; width: 100%; padding: 5px 0; background: #ffffff; box-shadow: 0 0 3px rgba(0,0,0,0.50);}
.header_part{display: flex; justify-content: space-between;}
header img.black_logo{display: none;}
header.sticky img.black_logo{display: block;}
header.sticky img.white_logo{display: none	;}
header nav ul li{display:inline-block; font-size: 20px; font-weight: 500; font-family: "Roboto", Helvetica, sans-serif; padding: 0 5px; border-bottom: 2px solid transparent; margin: 0 10px;}
header nav ul li.nav-item:hover{border-bottom: 2px solid #055269;}
header nav ul li.dropdown:hover{border-bottom: 2px solid transparent;}
header nav ul li a{color: #055269;}
header nav ul li.nav-item:hover a{color: #055269;}
header nav ul li:last-child a{color: #ffffff;}
header.sticky ul li a{color: #055269;}
.nav-link{color: #ffffff; padding: 0 0 5px 0;}
.nav-link:focus, .nav-link:hover{color: #055269;}
header nav ul li.nav-item:hover ul li{border-bottom: none;}
header nav ul li.nav-item:hover ul li a{font-size: 16px; color: #055269;}
header nav ul li.nav-item:hover ul li a:hover{color: #ffffff;}
.dropdown-item:focus, .dropdown-item:hover{background: #055269;}
header.sticky ul li a:hover{color: #055269;}
header.sticky ul li a.nav-link:hover{color: #055269;}
.dropdown:hover>.dropdown-menu {display: block; padding: 0; border-radius: 0;}
.dropdown>.dropdown-toggle:active {pointer-events: none;}
.dropdown-menu li {position: relative;}
.dropdown-menu .dropdown-submenu {display: none; position: absolute; left: 100%; top: -7px; padding: 0; border-radius: 0;}
.dropdown-menu .dropdown-submenu-left {right: 100%; left: auto;}
.dropdown-menu > li:hover > .dropdown-submenu {display: block;}
.navbar-nav .dropdown-menu li{width: 100%; margin: 0; padding: 0px;}
.navbar-nav .dropdown-menu{z-index: 9999;}
.navbar-nav .dropdown-menu li a{padding: 10px;}
header nav ul li:last-child{margin: 0 0 0 20px; padding: 0;}
header nav ul li:last-child:hover{border-bottom: 1px solid transparent; color: #055269;}
header.sticky ul li a.btn_dark_green{color: #ffffff;}
.navbar-expand-lg{justify-content: space-between; width: 100%;}
.navbar-expand-lg .navbar-nav{align-items: center;}
.navbar-expand-lg .navbar-collapse{justify-content: end;}
.navbar-toggler:focus{box-shadow: none;}
.navbar-toggler{border: none;}
.navbar-toggler:hover{border: none;}
.navbar button[aria-expanded="true"] > span.close {display: inline;}
.navbar button[aria-expanded="true"] > span.navbar-toggler-icon {display: none;} 
.navbar button[aria-expanded="false"] > span.close {display: none;}

.home_contact_form_light{background: #4d6876; padding: 30px 50px; border-radius: 5px;}
.home_contact2 h4{color: #5c7886;}
.home_contact2 p{font-size: 22px;}

.home_contact2 .home_contact_form_light p{font-size: 18px;}

.horizontal_home_contact{background: #182a33;}
.video_section{text-align: center;}
.video_section iframe{width: 950px;}
.dark_green1_form{background: #055269; border: none;}

/*Popup*/
.inquiry_btn{display: block; position: fixed; right: 0; z-index: 999; top: 40%; writing-mode: vertical-lr; text-orientation: mixed; padding: 15px 8px; border-radius: 5px; border: none; font-weight: bold; letter-spacing: 2px; rotate: 180deg; background: #055269;   display: none;}
.inquiry_btn:hover{background: #000000;}
.inquiry_btn i{display: none;}
.home_contact_form_light .btn-close{position: absolute; right: 15px; top: 20px; filter: invert(100%); z-index: 999;}

/*---Banner---*/
.new_banner{background: url(../images2/ai-banner.webp) no-repeat center center; background-size: cover; margin-top: 155px; min-height: 760px;}
.banner_content {display: flex; align-items: center; min-height: 760px;}
.banner_left {width: 55%; padding-right: 70px;}
.banner_left h1{color: #ffffff;}
.banner_left p {font-size: 22px; color: #ffffff;}
.btn_green_blue{font-size: 20px; color: #ffffff; background: #055269; padding: 12px 20px; border-radius: 10px; display: inline-block; cursor: pointer; border: 2px solid #055269; font-weight: 500;}
.btn_green_blue:hover{background: transparent; color: #055269; transition: 0.5s;}
.btn_green_blue_reverse{background: #ffffff; color: #055269; border: 2px solid #ffffff;}
.btn_green_blue_reverse:hover{background: transparent; color: #ffffff;}
.banner_list li{display: flex; align-items: center; color: #ffffff; font-size: 22px; padding-bottom: 20px; font-weight: 500;}
.banner_list li img{padding-right: 20px; width: auto;}

.client_logos{border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; padding: 30px 0;}
.client_logo_img{display: flex; align-items: center; justify-content: space-between;}
.client_logo_img li{padding: 0 5px;}

.green_blue_text{color: #055269;}
.dark_green_blue{background: #055269;}
.profile_box{padding: 20px 20px 70px; margin: 5px; border-radius: 20px; border: 1px solid #d5d5d5; background: #ffffff; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; position: relative; min-height: 710px;}
.profile_img{text-align: center;}
.profile_img img{border-radius: 50%;}
.profile_designation{display: flex; align-items: center; justify-content: center; margin-bottom: 15px;}
.profile_designation img{padding-right: 10px; width: auto !important;}
.profile_box p{margin-bottom: 15px;}
.profile_box h3{font-size: 24px;}
.profile_box h4{color: #055269; font-size: 20px;}


.cta_bg {background: url(../images2/cta_bg.webp) no-repeat center center; background-size: cover; min-height: 357px; display: flex; align-items: center; background-position: 75% center;}
.sticky_section .sticky {position: -webkit-sticky; position: sticky; top: 150px;}
.sticky_box {background: #ffffff; padding: 20px; border-radius: 5px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08); position: relative; z-index: 2;}
.pad_right{padding-right: 100px;}
.light_green_blue_bg{background: #e2f1f5;}
.ss_slider{background: #ffffff; display: flex; align-items: center; justify-content: center; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.ss_slider_left{width: 50%;}
.ss_slider_left img{display: block;}
.ss_slider_right{width: 50%; padding: 40px 40px;}
.bullet_style li{background: url(../images2/bullet_arrow.webp) no-repeat top left; padding: 0 0 10px 30px; background-position: 0 3px; font-size: 18px;}

.carousel-item{padding: 30px 50px;}
.carousel-control-next-icon, .carousel-control-prev-icon{background-color: #055269; height: 40px; width: 40px; border-radius: 50%; background-size: 70%;}
.carousel-control-next-icon{right: 0px; position: absolute;}
.carousel-control-prev-icon{left: 0px; position: absolute;}


.industry_slider{display: flex; align-items: center; justify-content: center; position: relative; padding: 30px 0;}
.indutry_slider_left{width: 40%; position: relative;}
.indutry_slider_right{width: 60%;}
.indutry_slider_left .slider-nav{cursor: pointer; position: relative; left: 300px; top: 0;}
.indutry_slider_left .slick-slide{height: 200px; width: 150px; border: 1px solid #e3e3e3; margin: 10px 8px; padding: 10px;}
.indutry_slider_left .slick-slide.slick-active{box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}
.indutry_slider_left .slick-slide h3{font-size: 22px;}
.indutry_slider_left .slick-list{width: 260px; transform: rotate(90deg);}
.industry_left_box_text{transform: rotate(270deg); width: 100%; height: 100%; display: flex; align-items: center; flex-direction: column; justify-content: center; text-align: center;}
.industry_left_box_icon {background: #055269; height: 160px; width: 180px; position: absolute; top: 30px; left: 60px; display: flex; align-items: center; justify-content: center;}
.industry_left_box_icon img{}
.industry_left_box_text i{display: block; margin-bottom: 10px;}
.plus{position: absolute; top: 80px; left: 270px;}
.specialize_box{border: 1px solid #055269; border-radius: 10px; position: relative; padding: 30px;}
.specialize_box:hover{border: 1px solid #ffffff; transition: 0.5s;}
.specialize_box i{display: block; padding-bottom: 15px;}
.specialize_box h3{color: #ffffff; padding-bottom: 10px;}
.specialize_box p{color: #ffffff; margin-bottom: 0;}
.conatct_box_full{display: flex; align-items: center; justify-content: center; flex-flow: wrap;}
.contact_box{width: 50%;}
.conatct_box_inner{padding: 40px 20px; margin: 10px 10px 10px; border: 1px solid #e3e3e3; text-align: center; background: #ffffff; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.conatct_box_inner span{display: block; font-size: 50px; line-height: 100%; color: #055269; font-weight: 500; margin-bottom: 15px;}
.conatct_box_inner p{font-size: 22px; margin-bottom: 0;}
.contact_bottom{display: flex; align-items: center;}
.contact_bottom_inner{width: 20%; padding: 10px; text-align: center;}
.contact_bottom_inner p{font-size: 22px;}
.contact_bottom_inner i{display: block; margin-bottom: 10px;}
footer{padding: 30px 0;}
.footer_text{display: flex; justify-content: space-between; align-items: center;}
.footer_text P{font-size: 18px; color: #ffffff;}
.footer_links{text-align: center; margin-bottom: 0;}
.footer_links a{margin: 5px; display: inline-block;}
.footer_links a:hover{text-decoration: underline;}

.technology-list .tech-flex {display: flex; padding: 10px; margin-bottom: 20px; border-radius: 12px; box-shadow: 0px 0px 30px 0px #e2f1f5; font-family: "Roboto", Helvetica, sans-serif;}
.technology-list ul {display: flex; flex-wrap: wrap; list-style: none; padding-left: 0px; margin-bottom: 0px;}
.technology-list ul:last-child {border-bottom: 0;}
.technology-list ul li {align-self: center;}
.technology-list ul li {padding: 0 10px; border-right: 1px solid #a8c5cf; margin-right: 10px; padding-right: 20px; padding-top: 8px; padding-bottom: 8px; font-size: 18px;}
.technology-list ul li .heading-h4 {font-size: 18px; word-break: break-word; line-height: 22px; padding-bottom: 0;}
.technology-list ul li.skill-li {border-right: 4px solid; width: 250px;}
.technology-list ul li.skill-li:first-child {background: #e2f1f5; padding: 9px 20px; position: relative; border-radius: 6px 0px 0px 6px; margin-right: 25px; min-width: 250px; height: 80px; word-break: break-all; display: flex; align-items: center;}
.technology-list ul li.skill-li:first-child:after {position: absolute; display: inline-block; content: ""; top: 40%; right: -19px; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 0px solid #055269; border-top: 12px solid #055269;	box-sizing: border-box; rotate: 270deg;}
.technology-list ul li.skill-li.skill-one {border-color: #055269;}
.badge_section {display: flex; flex-flow: wrap; align-items: center; margin-top: 30px;}
.badge_section li {margin: 0 15px 15px 0;}
.popup_desc {font-size: 16px; margin-bottom: 10px;}
.slick-dots{position: absolute; bottom: -100px; left: 50%; right: 0; text-align: center;}
.slick-dots li{display: inline-block;}
.slick-dots li button{height: 15px; width: 15px; margin: 5px; border-radius: 50%; text-indent: -999em; border: none; background: #a8c5cf;}
.slick-dots li.slick-active button{background: #055269;}
.owl-carousel.profile_slider .owl-item img{width: 120px;}
.owl-carousel.profile_slider .owl-item .profile_img img{margin: 0 auto 5px;}
.profile_slider .owl-nav {position: absolute; top: -50px; right: 10px; display: block !important;}
.owl-carousel.profile_slider .owl-nav button.owl-next, .owl-carousel.profile_slider .owl-nav button.owl-prev {background: #055269; height: 40px; width: 40px; font-size: 30px; color: #ffffff;}
.owl-carousel.profile_slider .owl-nav button.owl-prev {margin-right: 10px;}
.profile_cta{position: absolute; bottom: 15px; left: 0; right: 0;}


.ai_development_banner{background: url(../images2/AI_developers_services_banner.webp) no-repeat center center; background-size: cover;}

/*----Azure Consulting -----*/
.bg-blue{background: #0745A1;}
.azure_banner{background: url(../images2/azure_banner.webp) no-repeat center center; background-size: cover; position: relative; min-height: 744px;}
.azure_banner::after{background: rgb(7,69,161); background: linear-gradient(90deg, rgba(7, 69, 161, 1) 0%, rgba(29, 99, 202, 0.7) 70%, rgba(117, 168, 243, 0.5) 100%); content: "";
position: absolute; top: 0; width: 100%; height: 100%; z-index: 0;}
.azure_banner .banner_content{position: relative; z-index: 2; min-height: 744px;}
.azure_banner .banner_content .banner_left{width: 65%;}
h1 span.white_bg {-webkit-box-shadow: 0.25em 0 0 #ffffff, -0.25em 0 0 #ffffff; box-shadow: 0.25em 0 0 #ffffff, -0.25em 0 0 #ffffff; -webkit-box-decoration-break: clone; -moz-box-decoration-break: clone; box-decoration-break: clone; left: 0.25em; position: relative; background: #ffffff; color: #0745A1;}
.banner_left span.banner_top_text{color: #ffffff; font-size: 26px; line-height: 140%; display: block; margin-bottom: 30px; font-weight: 500;}
.btn_blue1{font-size: 20px; color: #ffffff; background: #0745A1; padding: 12px 20px; border-radius: 10px; display: inline-block; cursor: pointer; border: 2px solid #0745A1; font-weight: 500;}
.btn_blue1:hover{background: transparent; color: #0745A1; transition: 0.5s;}
.btn_blue_reverse1{background: #ffffff; color: #0745A1; border: 2px solid #ffffff;}
.btn_blue_reverse1:hover{background: transparent; color: #ffffff;}
header.blue_text nav ul li a{color: #0745A1;}
header.blue_text nav ul li a:hover{color: #0745A1;}
header.blue_text nav ul li.nav-item:hover {border-bottom: 2px solid #0745A1;}
header.blue_text nav ul li.nav-item:last-child:hover{border-bottom: none;}
header.blue_text nav ul li.nav-item:last-child a{color: #ffffff;}
header.blue_text nav ul li:last-child a:hover{color: #0745A1;}
.partner_logo{padding: 50px 0; border-radius: 20px;}
.partner_logo ul{display: flex; align-items: center; justify-content: center; flex-flow: wrap;}
.partner_logo ul li{width: 20%; padding: 20px 30px 20px; position: relative; min-height: 170px; display: flex; align-items: center; justify-content: center;}
.partner_logo ul li::before {
  background: linear-gradient(360deg, rgba(193, 193, 193, 1) 0%, rgba(193, 193, 193, 0.5) 70%, rgba(193, 193, 193, 0.1) 100%);
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  z-index: 2;
  left: 0;
  bottom: 0;
}
.partner_logo ul li::after{
  background: linear-gradient(360deg, rgba(193, 193, 193, 1) 0%, rgba(193, 193, 193, 0.5) 70%, rgba(193, 193, 193, 0.1) 100%);
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  z-index: 2;
  right: 0;
  bottom: 0;
}
.partner_logo ul li:nth-child(5)::after {display: none;}
.partner_logo ul li:last-child::after{display: none;}
.partner_logo ul li:nth-last-child(-n+3)::after{background: linear-gradient(180deg, rgba(193, 193, 193, 1) 0%, rgba(193, 193, 193, 0.5) 70%, rgba(193, 193, 193, 0.1) 100%);}
.partner_logo ul li:nth-last-child(-n+3)::before{display: none;}
.partner_logo.partner_logo_new ul li:nth-last-child(-n+4)::after{background: linear-gradient(180deg, rgba(193, 193, 193, 1) 0%, rgba(193, 193, 193, 0.5) 70%, rgba(193, 193, 193, 0.1) 100%);}
.partner_logo.partner_logo_new ul li:nth-last-child(-n+4)::before{display: none;}
.banner_logo_highlights {display: flex; align-items: center;}
.banner_logo_highlights i {padding-right: 15px;}
.section_title_top{display: block; color: #0745A1; font-weight: 500; font-size: 22px; margin-bottom: 15px;}
.sevice_box_effect{position: relative;}
.sevice_box_effect img{display: block; border-radius: 20px;}
.service_content{background: rgba(7,69,161,0.9); padding: 30px 25px; margin: 0 50px; border-radius: 20px; position: absolute; bottom: -50px; left: 0; right: 0; min-height: 105px; transition: all 0.5s ease; overflow: hidden;}
.service_content h3{color: #ffffff; padding-bottom: 0; font-size: 30px;}
.service_content .title_line{width: 100px; height: 5px; background: #ffffff; margin: 15px auto 20px;}
.service_content ul{padding: 5px 0px 5px 50px;}
.service_content ul li{list-style: disc; color: #ffffff; text-align: left; font-size: 20px; padding-bottom: 7px;}
.sevice_box_effect .hover_arrow img{margin: 0 auto; opacity: 1;}
.hidden-content {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  transition: opacity 0.5s ease, visibility 0s 0.5s;
  width: 100%;
  left: 0;
}
.service_content:hover .hover_arrow{opacity: 0;}
.service_content:hover{min-height: 430px;}
.service_content:hover .hidden-content{  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s ease;}


.textimonial_box{border: 1px solid #0745A1; border-radius: 20px; padding: 30px; height: 100%; margin-top: 15px;}
.textimonial_box_inner{display: flex; align-items: center; justify-content: space-between; margin-bottom: 25px;}
.testimonial_logo{display: flex; align-items: center;}
.testimonial_logo p{padding-left: 20px;}
.why_choose_us{background: #1D56A9; position: relative; margin: 70px 0;}
.about_content{display: flex; align-items: center; justify-content: center; flex-flow: wrap;}
.about_content div{width: 50%; margin: 30px 0; position: relative;}
.about_content div::before{content: ""; position: absolute; width: 5px; height: 100%; background: #1EC24D; top: 0px;}
.about_content div span{color: #ffffff; font-size: 50px; line-height: 125%; font-weight: bold; padding: 0 0 5px 20px; display: block;}
.about_content div p{margin-bottom: 0; color: #ffffff; padding-left: 20px;}
.about_right{padding: 30px 30px 30px 80px; position: relative; border: 5px solid #ffffff; border-radius: 20px 0 20px 20px; z-index: 1; margin-right: 50px;}
.green_arrow li{background: url(../images2/green_arrow.png) no-repeat top left; padding: 0 0 20px 40px; color: #ffffff;}
.blue_overlay{background: #073476; position: absolute; top: 0; bottom: 0; width: 47%; right: 0; margin: -50px 0;}
.blue_overlay::before {
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 0 50px 90px;
  border-color: transparent transparent #012354 transparent;
  transform: rotate(0deg);
  position: absolute;
  top: 0;
  left: -90px;
  display: none;
}
.blue_overlay::after {
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 90px 50px 0;
  border-color: transparent #012354 transparent transparent;
  transform: rotate(0deg);
  position: absolute;
  bottom: 0;
  left: -90px;
  display: none;
}
.get_quate_btn{position: absolute; rotate: -90deg; z-index: 2; right: -50px; right: -106px; top: 44px;}
.get_quate_btn .btn_blue_reverse1{border-radius: 0 0 20px 20px; border: 5px solid #ffffff;}
.text_tab .accordion-item{border: none;}
.text_tab .teck_stack_content{display: flex; justify-content: center; height: 100%; flex-flow: wrap;}
.text_tab .teck_stack_content div{width: 20%; text-align: center; margin: 10px 0;}
.text_tab .teck_stack_content div p{border: 1px solid #0745A1; padding: 15px; height: 100%; margin: 0 10px; display: flex; align-items: center; justify-content: center;}
.text_tab .nav{justify-content: center; border-bottom: 1px solid #c7c7c7;  margin-bottom: 15px;}
.text_tab .nav-item{width: 12%; padding: 0 5px; position: relative;}
.text_tab .nav-pills .nav-link.active, .text_tab .nav-pills .show>.nav-link{background-color: transparent; color: #0745A1;}
.text_tab .nav-pills .nav-link.active h4{color: #0745A1;}
.text_tab .nav-link{margin: 10px auto;}
.advisior{border: 1px solid #0745A1; border-radius: 0 0 20px 20px; padding: 30px; border-top: 5px solid #0745A1; text-align: center; height: 100%;}
.advisior h3{padding: 20px 0 10px; color: #0745A1;}
.advisior p{font-size: 20px;}
.text_tab .nav-pills .nav-link.active::after{content: ""; position: absolute; width: 100%; height: 5px; background: #0745A1; left: 0; bottom: 0;}


.step_pocess{border: 2px solid #b6b6b6; border-radius: 10px; padding: 40px; display: flex; flex-flow: wrap;}
.step_rpocess_box{width: 25%; position: relative; padding:10px 20px 50px;}
.step_rpocess_box i{display: block; padding-bottom: 15px;}
.step_rpocess_box span{display: block; border-radius: 50px; height: 40px; width: 40px; background: #34599e; color: #ffffff; display: flex; align-items: center; justify-content: center; position: absolute; bottom: 0; font-size: 20px; font-weight: bold;}
.step_rpocess_box::after{content: ""; height: 2px; width: 100%; position: absolute; background: #b6b6b6; bottom: 18px; z-index: -1;}
.step_rpocess_box:last-child::after{display: none;}
.step_rpocess_box h3{padding-bottom: 15px;}

footer.footer_new h3{color: #ffffff;}
footer.footer_new p{color: #ffffff; font-size: 16px;}
.footer_top{display: flex; flex-flow: wrap;}
.col_footer{width: 20%; padding: 0 10px;}
.footer_box{background: #ffffff; border-radius: 20px; padding: 30px 20px; display: flex; align-items: center; justify-content: space-between; flex-flow: wrap; margin: 30px 0;}
.footer_links_section{text-align: center; padding-bottom: 10px;}
.footer_links_section a{color: #ffffff; margin: 10px; display: inline-block; text-decoration: underline;}
.blue_arrow #back-to-top{background: #0745A1 url(../images1/top.png) no-repeat center center;}
.calender_icon{position: absolute; position: fixed; bottom: 120px; right: 5px; display: none; z-index: 3; text-align: center;}
.calender_icon img{width: 150px;}
.calender_icon1{position: absolute; position: fixed; left: -100px; display: none; z-index: 3; text-align: center; rotate: -90deg; rotate: -90deg; top: 50%;}
.calender_icon1 .btn_blue1{border-radius: 0 0 10px 10px;}


/*-- Process tabbing style --*/
.horizontal_tab_data .tab_content{border: none; background: transparent; padding: 0 0 10px; width: 70%;}
.horizontal_tab_data .tab_content h3{font-size: 28px;}
.horizontal_tab_data .tab_content p{font-size: 22px;}
.horizontal_tab.horizontal_tab_data .accordion-item{background: transparent;}
.horizontal_tab.horizontal_tab_data .nav-pills .nav-link, .nav-pills .show>.nav-link{background: transparent; border: none; padding: 5px; position: relative;  filter: invert(50%);}
.horizontal_tab.horizontal_tab_data .nav-pills li{position: relative;}
.horizontal_tab.horizontal_tab_data .nav-pills .nav-link{position: relative; margin: 0;}
.horizontal_tab.horizontal_tab_data .nav-pills .nav-link::after{position: absolute; content: ""; width: 2px; height: 40px; background: #055269; left: 0; right: 0; bottom: -40px; margin: 0 auto;}
.horizontal_tab.horizontal_tab_data .nav-pills{display: flex; align-items: center; justify-content: space-between; margin: 0 auto 60px;}
.horizontal_tab.horizontal_tab_data .nav-pills .nav-link.active, .nav-pills .show>.nav-link{filter: none;}
.horizontal_tab.horizontal_tab_data .nav-pills .nav-link:hover, .nav-pills .show>.nav-link{filter: none;}
.horizontal_tab .accordion-item{border: none;}

.ss_section .carousel-item {padding: 30px 0px}
.carousel-indicators{bottom: -60px;}
.carousel-indicators.greendots [data-bs-target] {background-color: #055269; height: 20px; width: 20px; border-radius: 50%;}
ul.bullet_right.green_arrow_ul li.yellow_arrow {background: url(../images1/right_arrow.webp) no-repeat left 0px; margin: 10px 25px 10px 0;}
ul.bullet_right.green_arrow_ul li{background: url(../images1/arrow_green.webp) no-repeat left 0px;}
.green_arrow_ul.bullet_inline li{display: inline-block; color: #ffffff; margin: 10px 15px 10px 0; font-size: 20px;}
ul.bullet_right li {padding: 0 0 12px 40px; background: url(../images1/right_arrow.webp) no-repeat left 0px;}
.border_green{border-color: #055269; height: auto; border: none; padding-left: 0;}
.demo_form_box{background: #055269; padding: 30px; border-radius: 20px; margin-left: 100px;}
h2.demo_title{font-size: 30px;}

.what_we_do_box{text-align: center; padding: 30px; border-radius: 10px;}
.what_we_do_box i{display: block; padding-bottom: 15px;}
.owl-carousel.profile_slider.service_slider{text-align: center;}
.owl-carousel.profile_slider.service_slider .owl-item img{width: auto; margin: 0 auto 10px;}
.owl-carousel.profile_slider.service_slider .profile_box{min-height: 450px; border-radius: 0; box-shadow: none; border: none; border-bottom: 5px solid #055269; transition: 0.5s;}
.owl-carousel.profile_slider.service_slider .profile_box:hover{background: #055269;}
.owl-carousel.profile_slider.service_slider .profile_box:hover h3, .owl-carousel.profile_slider.service_slider .profile_box:hover p, .owl-carousel.profile_slider.service_slider .profile_box:hover ul li{color: #ffffff;}
.owl-carousel.profile_slider.service_slider .profile_box:hover .bullet_style li{background: url(../images2/right_arrow_w.webp) no-repeat top left;  background-position: 0 3px;}
.owl-carousel.profile_slider.service_slider .profile_cta{bottom: 20px;}
.owl-carousel.profile_slider.service_slider .profile_box:hover .profile_cta a{background: #ffffff; color: #055269;}
.owl-carousel.profile_slider.service_slider .owl-item .profile_box:hover img{filter: brightness(100);}
.owl-carousel.profile_slider.service_slider .owl-dot{height: 10px; width: 10px; border-radius: 50%; background: #d5d5d5; margin: 3px;}
.owl-carousel.profile_slider.service_slider .owl-dot.active{width: 30px; height: 10px; background: #055269; border-radius: 5px;}
.owl-carousel.profile_slider.service_slider .owl-dots{margin-top: 20px;}
.banner_left p.small_font{font-size: 18px;}
.client_slider.slick-initialized .slick-slide{display: flex; align-items: center; justify-content: center;}
.client_slider.slick-initialized .slick-slide img{height: revert-layer;}
.banner_client_logo .client_logos.client_slider div{justify-content:space-around}
.banner_client_logo .client_logos.client_slider{border: none;}
.banner_client_logo .client_logos_section {width: 100%; padding: 20px; border-radius: 20px;}

.demo_banner{background: url(../images2/book-demo-banner.webp) no-repeat center center; background-size: cover; min-height: 265px; width: 100%; display: flex; align-items: center;}
.ai_consultant_banner::after{background: rgb(5, 82, 105); background: linear-gradient(90deg, rgba(5, 82, 105, 1) 0%, rgba(72, 127, 145, 0.7) 40%, rgb(117 168 243 / 0%) 100%);}

.de_cs_slider .cs_box{background: transparent;}
.de_cs_slider .cs_box h3, .de_cs_slider .cs_box p, .de_cs_slider .cs_box ul li {color: #000000;}
.cs_box p strong{font-size: 26px;}
.de_cs_slider .cs_box .cs_img_part{border: none;}
.de_cs_slider .cs_box .cs_img_part_box h2{font-size: 30px; font-weight: 500;}
.de_cs_slider .cs_box .cs_img_part img{border-radius: 20px;}
.CS_slider_arrow .carousel-control-next-icon{background: transparent url(../images1/black_right_arrow_slider.svg) no-repeat center center; height: 40px; width: 40px; background-size: 100% 100%; position: absolute; right: 0;}
.CS_slider_arrow .carousel-control-prev-icon{background: transparent url(../images1/black_left_arrow_slider.svg) no-repeat center center; height: 40px; width: 40px; background-size: 100% 100%; position: absolute; left: 0;}
.success_story_text{display: flex; flex-flow: wrap;}
.success_story_box{width: 50%; padding: 0 30px 15px 0;}
.success_story_box h4{border-bottom: 1px solid #e3e3e3;}
.azure_cs img{border-radius: 20px;}
.de_cs_slider .cs_box .cs_img_part{border: none;}
.de_cs_slider .cs_box .cs_img_part_box h2{font-size: 30px; font-weight: 500;}
.de_cs_slider .cs_box .cs_img_part_box {background: rgb(0, 0, 0); background: linear-gradient(0deg, rgba(0, 119, 197, 1) 40%, rgba(7, 69, 161, 0) 100%);}
.de_cs_slider .carousel-indicators [data-bs-target]{height: 25px; width: 25px; border-radius: 50%; background: #D9D9D9; border: none;}
.de_cs_slider .cs_box .cs_img_part img{border-radius: 20px; width: 100%;}
.cs_img_part{position: relative; border: 2px solid #ffffff; border-radius: 20px;}
.cs_img_part_box{position: absolute; bottom: 0; left: 0; right: 0; width: 100%; min-height: 300px; background: rgb(0,0,0);
 background: linear-gradient(0deg, rgba(0,0,0,1) 40%, rgba(255,255,255,0) 100%); border-radius: 0 0 20px 20px;}
.cs_img_part_box h2{position: absolute; bottom: 30px; color: #ffffff; padding: 0 20px;}
.cs_box h3, .cs_box p, .cs_box ul li{color: #ffffff;}
.cs_box ul li{list-style-type: disc; margin-left: 20px; padding-bottom: 7px; font-size: 18px;}
.cs_button{margin-top: 10px;}
.cs_button a{margin: 10px;}
.azure_cs_slider .cs_box .cs_img_part_box {background: rgb(0, 0, 0); background: linear-gradient(0deg, rgba(7, 69, 161, 1) 0%, rgba(7, 69, 161, 0) 100%);}
.de_cs_slider.azure_cs_slider .carousel-indicators .active{background: #0745A1;}
.de_profile.azure_profile .advisior{border: 1px solid #0745A1; border-top: 5px solid #0745A1;}
.de_cs_slider.azure_cs_slider .cs_box .cs_img_part_box h2{font-size: 38px;}
.de_cs_slider .carousel-item{padding: 0;}
.pad_left{padding-left: 30px;}
.btn_orange1{background: #1EC24D; border: 2px solid #1EC24D; color: #ffffff;}
.btn_orange1:hover{background: #00b333; color: #ffffff; border: 2px solid #00b333;}

/*-----Azure new design-----*/
.azure_header{background: transparent;}
header.azure_header nav ul li{color: #ffffff; border-bottom: none; font-family: "Inter", sans-serif;}
header.azure_header nav ul li a{color: #ffffff; font-weight: 400;}
header.azure_header nav ul li a:hover{text-decoration: none; color: #ffffff;}
header.azure_header nav ul li.nav-item:hover a{color: #ffffff;}
header.azure_header nav ul li.nav-item:hover{color: #ffffff; border-bottom: none;}
.black_btn{font-size: 20px; background: #000000; color: #ffffff; padding: 12px 20px; cursor: pointer; font-weight: 400; transition: 0.5s; display: inline-block;}
.black_btn:hover{background: #052564;}
header.azure_header nav ul li:last-child{color: #ffffff;}
header.azure_header nav ul li:last-child:hover{color: #ffffff;}
header.azure_header nav ul li.nav-item:hover a.black_btn{color: #ffffff;}
header.azure_header.sticky nav ul li{color: #000000;}
header.azure_header.sticky nav ul li a{color: #000000;}
header.azure_header.sticky nav ul li a:hover{color: #000000;}
header.azure_header.sticky nav ul li:hover{color: #000000;}
header.azure_header.sticky nav ul li:hover a{color: #000000;}
header.azure_header.sticky nav ul li a.black_btn{color: #ffffff;}
.azure_new_banner{background:#069196 url(../images2/azure_new_banner.svg) no-repeat center center; background-size: cover; height: 100vh; width: 100%; display: flex; align-items: center;}
.azure_new_banner h1{font-size: 68px;}
.azure_new_banner p{font-size: 32px; font-weight: 300;}
.azure_new_banner p b{font-weight: 700;}
.mr_20{margin-right: 20px;}
.azure_new_banner .banner_content{height: 100vh; margin-top: 100px;}
.big_font{font-size: 40px; font-weight: 300;}b{font-weight: 700;}
.azure_intro_para{background: #000000 url(../images2/azure_expertise_bg.webp) no-repeat center bottom; background-size: cover;}
.intro_right{display: flex; align-items: flex-end; justify-content: center; flex-direction: column;}
.intro_right div{background-color: #061932; padding: 20px; margin: 10px; text-align: center;}
.intro_right div span{font-size: 70px; line-height: 120%; font-weight: 700; margin-bottom: 5px; display: block; color: #ffffff; display: flex; align-items: center; justify-content: center;}
.intro_right div span i{font-weight: 300; font-size: 50px;}
.intro_right div p{color: #ffffff; font-weight: 300; font-size: 22px; margin-bottom: 0;}
.client_logo_section_new{display: inline-flex; align-items: center;}
.client_logo_section_new p{font-size: 28px; font-weight: 300; width: 20%; margin: 0 35px 0 0;}
.client_logo_section_new .client_slider{width: 80%; padding: 0; display: flex;}
.client_logo_section_new .client_slider div{padding: 5px;}
.azure_service_half_box{display: flex; flex-flow: wrap; justify-content: space-between;}
.azure_service_half{width: 45%; margin: 0 0 40px 0; border-bottom: 1px solid #2568ED; padding: 10px 0; display: flex; align-items: center; justify-content: space-between; transition: 0.5s;}
.azure_service_half div{width: 90%; padding-right: 10px;}
.azure_service_half i{display: flex; align-items: center; justify-content: end; width: 10%;}
.azure_service_half i a{height: 40px; width: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: transparent; cursor: pointer;}
.azure_service_half:hover i a{background: #052564; transition: 0.5s;}
.azure_service_half:hover i a img{filter: invert(1);}
.azure_cta{background: #CEE1E8 url(../images2/azure_cta_bg.webp) no-repeat center center; background-size: cover;}
.azure_cta_text{display: flex; justify-content: center; flex-direction: column; min-height: 500px;}
.azure_h2{font-size: 50px; font-weight: 600;}
.azure_p{font-size: 20px;}
.text_right{text-align: right;}
.azure_services_new_section{display: flex; justify-content: space-between; flex-flow: wrap; position: relative; margin-top: 30px;}
.azure_services_new_section_box{width: 33.33%;}
.azure_main_img{position: absolute; left: 0; right: 0;  text-align: center; margin: 0 auto; display: flex; justify-content: center; height: 100%;}
.azure_main_img img{width: 65%;}
.azure_services_new_content{padding: 15px; border: 1px solid transparent;}
.azure_services_new_content:hover{background: #ffffff; border: 1px solid #e3e3e3;}
.azure_services_new_content i{height: 80px; display: block; margin-bottom: 10px;}
.azure_bg_color{background: #F6F9FF;}
.right_box_fixed{position: absolute; height: -webkit-fill-available; width: 80px; right: 0; top: 0; background-color: #DDEBFD; margin: 70px 0; z-index: -1;}
.core_azure_services{background: url(../images2/core_azure_service_bg.webp) no-repeat center center; background-size: cover;}
.core_azure_service_box{border: 2px solid #BBDCFF; background: #ffffff; margin: 0 0; height: 100%; transition: 0.5s; position: relative;}
.core_azure_service_box a{display: block; padding: 20px 30px; height: 100%; cursor: pointer;}
.core_azure_service_box p{color: #454545; margin-bottom: 100px;}
.core_azure_service_box i{display: block; position: absolute; bottom: 20px;}
.core_azure_service_box:hover{background: #000000;}
.core_azure_service_box:hover h3, .core_azure_service_box:hover p{color: #ffffff;}
.core_azure_service_box:hover i img{filter: invert(1);}
.azure_testimonial p{color: #173357; font-size: 26px; font-weight: 300;}
.azure_review .carousel-indicators .active{opacity: 1 !important;}
.azure_review .carousel-indicators [data-bs-target]{background: #2568ED; height: 15px; width: 15px; border: none; border-radius: 50%; opacity: .2;}
.azure_review .carousel-item{padding: 0;}
.azure_cs_new{position: relative;}
.azure_cs_new::before{content: ""; position: absolute; left: 0; top: 0; height: -webkit-fill-available; width: 28%; background: #DDEBFD; height: 100%;}
.azure_cs_new::after{content: ""; position: absolute; right: 0; top: 0; height: -webkit-fill-available; width: 40px; background: #DDEBFD; height: 100%; z-index: -1;}
.cs_azure_box{padding: 10px 0;}
.cs_azure_box .cs_img_part{border: none;}
.azure_cs_new .carousel-item{padding: 0;}
.cs_box.cs_azure_box h3, .cs_box.cs_azure_box p, .cs_box.cs_azure_box ul li{color: #000000;}
.cs_azure_box .success_story_box h4{border-bottom: none; text-transform: uppercase;}
.cs_azure_box [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled){height: auto; width: auto;}
.CS_slider_arrow .carousel-control-prev{left: auto; right: 90px;}
.CS_slider_arrow .carousel-control-next{right: 0;}
.CS_slider_arrow .carousel-control-prev-icon{border: 1px solid #000000; border-radius: 0; background-size: 50% 50%; bottom: -40px;}
.CS_slider_arrow .carousel-control-next-icon{border: 1px solid #000000; border-radius: 0; background-size: 50% 50%; bottom: -40px;}
.azure_about_box{background: url(../images2/azure_about_bg.webp) no-repeat center center; background-size: 100%; padding: 70px 100px;}
.azure_about{display: flex; align-items: center; justify-content: space-between;}
.azure_about span{display: block; text-transform: uppercase; font-size: 22px; padding-bottom: 10px; color: #ffffff;}
.azure_about_stat{display: flex; justify-content: space-between; padding-top: 50px;}
.azure_about_stat div{padding-right: 15px;}
.azure_about_stat div span{font-size: 70px; line-height: 120%; font-weight: 300; color: #ffffff; display: block; padding-bottom: 5px;}
.azure_about_stat div p{color: #ffffff; font-size: 20px;}
.faq3 .accordion-button{width: 100%; background: none; padding-left: 0;}
.faq3 .accordion-item{border: none; border-bottom: 1px solid #e3e3e3;}
.faq3 .accordion-header{border-bottom: none;}
.faq3 .accordion-button:focus{box-shadow: none;}
.faq3 .accordion-button::after{height: 40px; width: 40px; border-radius: 50%; border: 1px solid #000000; background: url(../images2/down-arrow.svg) no-repeat; background-position: center;}
.faq3 .accordion-button:not(.collapsed)::after{background: #052564 url(../images2/up-arrow.svg) no-repeat; border: 1px solid #052564; background-position: center; transform: none;}
.faq3 .accordion-button:not(.collapsed){color: #ffffff;}
.faq3 .accordion-item:first-of-type .accordion-button{box-shadow: none;}
.faq3 .accordion-item h4{font-size: 24px; font-weight: 400;}
.faq3 .accordion-body p{color: #173357; padding-right: 50px;}
.faq3 .accordion-body{padding-left: 0;}
.azure_contact{background: url(../images2/azure_contact_bg.webp) no-repeat center center; background-size: cover;}
.contact_form_detail{display: flex; background: #ffffff; padding: 30px;}
.contact_form_iframe{width: 50%; padding: 0 5px;}
.contact_address{width: 50%;}
.contact_address{padding: 5px 0 0 30px;}
.contact_address div{display: flex; border-bottom: 1px solid #e3e3e3;}
.contact_address div:last-child{border-bottom: none;}
.contact_address div address{padding-left: 15px;}
.azure_new_footer{display: flex; justify-content: space-around;}
.azure_new_footer p{color: #000000;}
.azure_new_footer a{color: #000000;}
.copyright_text{padding: 0 10px 10px 10px;}
.azure_top_arrow #back-to-top{background: #EBEFF2 url(../images2/top_arrow.svg) no-repeat center center; border-radius: 50%; height: 50px; width: 50px;}
.body-modal .connect-div {border-bottom-left-radius: 8px; border-top-left-radius: 8px;}
.bg-blue-light {background-color: #0087d3;}
.modal.custom-modal .modal-content {width: 100%;}
.body-modal .modal-body .btn-close {filter: brightness(0) saturate(100%) invert(40%) sepia(6%) saturate(28%) hue-rotate(315deg) brightness(97%) contrast(95%); background-color: transparent; right: 10px; top: 20px; background-size: 16px; position: absolute; height: 30px; width: 30px; border: 1px solid #000; border-radius: 50%;}
.connect-div.bg-blue-light .border-transparent {border-top: 1px solid #fffFFF4D; border-bottom: 1px solid #fffFFF4D;}
.modal-body .popup-connect .border-transparent .py-2 {padding-top: 1.5rem; padding-bottom: 1.5rem; width: 104px; text-align: center;}
.modal.custom-modal h3.popup_title{display: none;}
.popupul{margin-top: 20px;}
.popupul li{display: flex; align-items: center; padding-bottom: 15px; color: #ffffff; font-size: 20px;}
.popupul li i{display: block; width: 40px; text-align: center;}
.popupul li img{padding-right: 10px;}
body.hide-scroll {overflow-x: hidden;}
.azure_new_footer .footer_links a{position: relative; margin: 5px 10px;}
.azure_new_footer .footer_links a::after{content: ""; position: absolute; right: -10px; height: 15px; width: 2px; background: #000000; top: 5px;}
.azure_new_footer .footer_links a:last-child::after{display: none;}
body.inter{font-family: "Inter", sans-serif;}
body.inter p{font-family: "Inter", sans-serif;}
body.inter h1, body.inter h2, body.inter h3, body.inter h4, h5 {font-family: "Inter", sans-serif;}
.animated_btn{position: relative; border-radius: 10px;}
.animated_btn::before{    content: '';
  background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
  position: absolute;
  top: -2px;
  left:-2px;
  background-size: 400%;
  z-index: -1;
  filter: blur(5px);
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  animation: glowing 20s linear infinite;
  transition: opacity .3s ease-in-out;
  border-radius: 10px;}

  @keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}
.padd_left_faq{padding-left: 50px;}
.popup_ul li img{position: relative; top: 3px;}
.navbar-nav a.active1 {font-weight: 700 !important; position: relative;}
.navbar-nav a.active1::after{content: ""; position: absolute; bottom: -7px; height: 1.5px; background: #2568ED; width: 50px; left: 0; right: 0; margin: 0 auto;}
.azure_new_footer a{cursor: pointer;}

.genai_banner{background: url(../images2/gen-ai-banner.webp) no-repeat center center; background-size: cover;}
.owl-carousel.profile_slider.service_slider .profile_box a.arrow_button{cursor: pointer; position: absolute; bottom: 5px; left: 0; right: 0;}
.owl-carousel.profile_slider.service_slider .profile_box.service_slider_box{min-height: 610px;}
.owl-carousel.profile_slider.service_slider .profile_box.service_slider_box ul li{color: #202020;}
.owl-carousel.profile_slider.service_slider .profile_box.service_slider_box:hover ul li{color: #ffffff;}



/*----Salesforce page-----*/
.blue_color_bg{background: #0F5DD0;}
.blue_color{color: #0F5DD0 !important;}
.lightblue_color_bg{background: #F5FAFF;}
header.header_new1.sticky{background: #F5FAFF;}
header.header_new1 nav ul li.nav-item{color: #000000; border-bottom: none;}
header.header_new1 nav ul li.nav-item a{color: #000000;}
header.header_new1 nav ul li.nav-item a:hover{color: #0F5DD0;}
header.header_new1 nav ul li.nav-item:hover{border-bottom: none; color: #0F5DD0;}
header.header_new1 nav ul li.nav-item:last-child{border-bottom: none;}
header.header_new1 nav ul li.nav-item:last-child:hover{border-bottom: none; color: #0F5DD0;}
header.header_new1 nav ul li.nav-item:last-child a{color: #000000;}
header.header_new1 nav ul li.nav-item:last-child a:hover{color: #0F5DD0;}
.slider_banner{min-height: 800px; margin-top: 110px; padding: 0; background-position: center center !important;}
.slider_content{min-height: 800px; display: flex; justify-content: center; flex-direction: column; padding-bottom: 110px;}
.slider_banner .carousel-control-next{right: auto;}
.slider_banner .carousel-control-prev{left: auto;}
.banner_indicator{position: absolute; bottom: 100px;}
.banner_indicator .carousel-control-next, .banner_indicator .carousel-control-prev{height: 20px; padding: 10px; opacity: 1;}
.banner_indicator .carousel-control-next{right: auto; left: 110px;}
.banner_indicator .carousel-control-next::before{content: ""; height: 100%; width: 2px; background: #000; position: absolute; left: 1px;}
.banner_indicator .carousel-control-next span, .banner_indicator .carousel-control-prev span{color: #000000; width: auto; height: auto; font-weight: 700;}
.banner_indicator .carousel-control-next-icon, .banner_indicator .carousel-control-prev-icon{background-color: transparent;}
span.sub_header{display: block; color: #000000; font-weight: 700; font-size: 20px; margin: 30px 0 20px;}
.slider_content h1{font-size: 52px;}
.slider_content p{font-size: 16px;}
.blue_button{ font-size: 16px; color: #ffffff; background: #0F5DD0; padding: 12px 20px; border-radius: 10px; display: inline-block; cursor: pointer; border: 2px solid #0F5DD0; font-weight: 400; display: flex; align-items: center; width: fit-content;} 
.blue_button i{display: flex; filter: brightness(100); padding-left: 7px;}
.blue_button:hover{background: #ffffff; color: #0F5DD0; transition: 0.5s;}
.blue_button:hover i{filter: none;}
.banner_indicator .prev_next{display: flex; align-items: center; width: fit-content; font-size: 18px; opacity: 1;}
.prev_next i{display: block; width: max-content;  filter: brightness(0);}
.banner_indicator .carousel-control-next .prev_next, .banner_indicator .carousel-control-prev .prev_next, {filter: none;}
.banner_indicator .carousel-control-next:focus .prev_next, .banner_indicator .carousel-control-next:hover .prev_next, .banner_indicator .carousel-control-prev:focus .prev_next, .banner_indicator .carousel-control-prev:hover .prev_next{color: #0F5DD0;}
.banner_indicator .carousel-control-next:focus i, .banner_indicator .carousel-control-next:hover i, .banner_indicator .carousel-control-prev:focus i, .banner_indicator .carousel-control-prev:hover i{filter: none;}
.button_left{left: auto; right: auto;}
.owl-carousel.profile_slider.service_slider .owl-item .button_left a img{margin-bottom: 0; width: 17px;}
.owl-carousel.profile_slider.service_slider .owl-item .profile_box:hover .button_left a img{filter: none;}
.owl-carousel.profile_slider.service_slider .owl-item .profile_box:hover .button_left .blue_button i{filter: none;}
.owl-carousel.profile_slider.service_slider .profile_box.service_slider_box1{border-bottom: 5px solid #0F5DD0; min-height: 480px; background: transparent;}
.owl-carousel.profile_slider.service_slider .profile_box.service_slider_box1:hover {background: #0F5DD0;}
.owl-carousel.profile_slider.service_slider .profile_box.service_slider_box1 i.salesforce_service_icon img{margin: 0 0 15px; height: 60px;}
.owl-carousel.profile_slider.service_slider1 .owl-dot.active{background: #0F5DD0;}
.owl-carousel.profile_slider.service_slider .profile_box.service_slider_box1:hover i.salesforce_service_icon img{filter: brightness(0) invert(1);}
.service_slider1{width: 70%; margin: 0 auto;}
.service_slider1 .owl-nav{display: none !important;}
.section_title_top1 {display: inline-block; color: #0F5DD0; font-weight: 600; font-size: 20px; margin-bottom: 15px; text-transform: uppercase; position: relative; padding-left: 25px; width: fit-content;}
.section_title_top1::before{content: ""; position: absolute; background: #0F5DD0; height: 2px; width: 16px; left: 0; top: 10px;}
.About_us_softweb{position: relative;}
.about_desc{position: relative; padding-left: 70px;}
.about_desc_img{position: absolute; left: 0; top: 0; width:50px;}
.about_pattern{position: absolute; top: 30%; right: 0;}
.owl-carousel.profile_slider.service_slider .profile_box.service_slider_box1:hover .profile_cta a{color: #0F5DD0;}
.main_featured{display: flex; width: 70%; justify-content: center; align-items: center; margin: 0 auto 50px;}
.main_featured h2{width: 50%; padding: 0 15px; text-align: right;}
.main_featured p{width: 50%; text-align: left; padding: 0 15px; position: relative;}
.main_featured p::before{content: ""; position: absolute; width: 2px; height: 100%; background: #212121; left: 0;}
.main_featured_title{width: 70%; margin: 0 auto;}
.main_featured_title div{width: 50%; text-align: right; padding: 0 15px;}
.main_featured_box{position: relative; background: #E0EDFF; padding: 20px 20px 25px; margin-bottom: 25px;}
.main_featured_box:last-child{margin-bottom: 0;}
.main_featured_box h3{color: #0F5DD0; font-size: 25px;}
.main_featured_box p{font-size: 18px;}
.main_featured_box i{position: absolute; left: 20px; right: 0;}
.main_featured_box div{padding-left: 100px;}
.verticle_tax .nav{width: 25%;}
.verticle_tax .tab-content{width: 75%; padding: 20px 0 20px 20px;}
.verticle_tax .nav-pills .nav-link{padding: 15px;border: 1px solid #DEDEDE;  border-left: 5px solid #0F5DD0; margin: 5px; color: #000000; font-size: 18px; text-align: left; display: flex;}
.verticle_tax .nav-pills .nav-link img{margin-right: 10px;}
.verticle_tax .nav-pills .nav-link.active{background: #0F5DD0; color: #ffffff;}
.verticle_tax .nav-pills .nav-link.active img{filter: brightness(100);}
.verticle_tax .nav-pills .nav-link.black_box{border-left: 5px solid #000000;}
.verticle_tax .nav-pills .nav-link.black_box img{filter: brightness(0);}
.verticle_tax .nav-pills .nav-link.black_box.active{background: #000000;}
.verticle_tax .nav-pills .nav-link.black_box.active img{filter: brightness(100);}
.salesforce_tab_content{padding-left: 10px;}
.salesforce_tab_content h3{color: #0F5DD0;}
.bullet_style_arrow li{background: url(../images2/right_arrow_new.svg) no-repeat top left; filter: brightness(0); background-position: 0px 5px;} 
.owl-carousel.profile_slider.service_slider .profile_box.service_slider_box1:hover .bullet_style_arrow li{background: url(../images2/right_arrow_new.svg) no-repeat top left; filter: brightness(100); background-position: 0px 5px;}
.salesforce_why_choose{display: flex; justify-content: center; flex-flow: wrap; padding-top: 30px;}
.salesforce_why_choose div{width: 12%; padding: 10px; text-align: center;}
.salesforce_why_choose div i{height: 110px; width: 110px; background: #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; margin: 0 auto 15px;}
.salesforce_why_choose div i img{height: 55px;}
.about_stat{display: flex; justify-content: center; margin-top: 30px;}
.about_stat_box{width: 20%; padding: 15px;}
.about_stat_box span{display: block; border-bottom: 1px solid #e3e3e3; padding-bottom: 20px; margin-bottom: 20px; font-size: 42px; font-weight: 700; color: #0F5DD0;}
.about_stat_box span::after{content: " +"; color: #0F5DD0;}
.about_stat_box p{font-size: 20px;}
.hexagon {position: relative; height: 180px; width: 160px; background: #0D9DDA; display: flex; align-items: center; justify-content: center;}
.hexagon:before, .double:after {position: absolute; content: '';}
.hexagon:before {top: 2px; left: 2px; height: calc(100% - 4px); width: calc(100% - 4px); background: #ffffff;}
.hexagon, .hexagon:before, .double:after {-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);}
.hexagon img{position: relative; height: 100px !important;}
.salesforce_by_softweb div{width: 16%;}
.salesforce_contact{position: relative; z-index: 2;}
.salesforce_bg_section{position: absolute; top: 0; left: 0; width: 100%; background:#000000 url(../images2/salesforce_contact_bg.webp) no-repeat center center; background-position: 100%; height: 573px; z-index: -1;}
.contact_form_salesforce{background:#0F5DD0; padding: 30px;}
.salesforce_cs{flex-direction: column;}
.salesforce_cs .success_story_box{width: 100%;}
.salesforce_cs .success_story_box h4{width: fit-content; position: relative; font-size: 20px;}
.salesforce_cs .success_story_box p{font-size: 16px;}
.salesforce_cs .success_story_box ul li{font-size: 16px;}
.salesforce_cs_bg{position: relative;}
.salesforce_cs_bg_white{background: #ffffff; padding: 30px; border-radius: 20px; z-index: 1; position: relative; box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;}
.salesforce_cs_section{position: relative;}
.salesforce_cs_bg_white .de_cs_slider .cs_img_part img{border-radius: 0px;}
.circle_dots1{position: absolute; top: -70px; right: -70px; z-index: 0;}
.circle_dots2{position: absolute; bottom: -50px; left: -50px; z-index: 0;}
.salesforce_cs_arrow .banner_indicator{text-align: center; bottom: -70px; left: 0; right: 0; height: 30px; width: 200px; margin: 0 auto;}
.bottom_footer_section{background:#0F5DD0;}
.bottom_footer{display: flex; align-items: center;}
.bottom_footer p{text-align: left; color: #ffffff; padding-left: 15px; font-size: 16px;}
.bottom_footer h4{padding-left: 15px; padding-bottom: 3px;}
.bottom_footer p a{margin: 0;}
.blue_arrow1 #back-to-top {background: #0F5DD0 url(../images1/top.png) no-repeat center center; border-radius: 5px;}
.bottom_footer_links{display: flex; align-items: center; margin-left: 20px;}
.bottom_footer_section a:hover{text-decoration: underline;}
.bottom_footer .copyright_text1 p a{margin: 5px;}
.section_title_top1.text-white::before{background: #ffffff;}
.main_featured_img {background-image: url(../images2/about_featured_img.webp); background-position: center center; background-size: cover; background-repeat: no-repeat; height: 100%; width: 100%;}
.contact_img_salesforce {background-image: url(../images2/salesforce_contact_img.webp); background-position: center center; background-size: cover; background-repeat: no-repeat; height: 100%; width: 100%;}


/*-------Computer Vision new page-----*/
.video_banner #bannerVideo {position: absolute; right: 0; bottom: 0; min-width: 100%;  min-height: 100%;}
.video_banner {position: relative; background: #000; background-size: cover; overflow: hidden;}
.video_banner:after {content: ""; background: none; position: absolute; right: 0; top: 0;	width: 100%; height: 100%; z-index: 0;}
.video_banner .banner_content{position: relative; z-index: 1; min-height: auto;}
.black_btn_blue{background: #7DCEF1; color: #000000; border: 1px solid #7DCEF1;}
.black_btn_blue:hover{background: transparent; color: #7DCEF1;}
.black_btn_blue_reverse{background: transparent; color: #7DCEF1; border: 1px solid #7DCEF1;}
.black_btn_blue_reverse:hover{background: #7DCEF1; color: #000000;}
.video_banner p{font-size: 28px;}
.video_content{position: relative; background: #ECF4FA; overflow: hidden;}
.link_cta{position: relative;}
.link_cta a{font-size: 18px; color: #000000 !important; font-size: 18px; font-weight: 600; position: relative; cursor: pointer;}
.link_cta a::after{content: ""; position: absolute; left: 0; bottom: -3px; width: 100%; height: 2px; background: #000000;}
.link_cta::after{content: ""; position: absolute; background: url(../images2/link_pattern.svg) no-repeat; background-position: right center; height: 29px; width: 29px; right: -35px; top: -3px;}
.video_div{position: absolute; left: 0; top: 0; width: 50%; overflow: hidden;}
.video_div::after{content: ""; background: linear-gradient(90deg,rgba(236, 244, 250, 0.2) 0%, rgba(236, 244, 250, 0.5) 50%, rgba(236, 244, 250, 1) 100%); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0;}
.vi_semi_title{display: flex; margin-top: 40px; align-items: center;}
.vi_semi_title h3{font-size: 34px; font-weight: 600; width: 40%;}
.vi_semi_title div{width: 60%;}
.cv_bg_color{background: #F2F8FF;}
.about_stat2 .about_stat_box{width: 25%;}
.about_stat2 .about_stat_box div{background: #ffffff; padding: 40px 30px; height: 100%;}
.about_stat2 .about_stat_box span{color: #000000; font-weight: 300; font-size: 70px; line-height: 100%; display: block;}
.about_stat2 .about_stat_box span::after { content: "+"; color: #000000; position: relative; top: -2px;}
.cv_use_cases h2.sticky-top{top: 101px; padding: 30px 0; background: #ffffff; z-index: 1;}
 ul.ullist li {list-style-type: disc; margin-left: 20px; padding-bottom: 10px; font-size: 18px; line-height: 140%; color: #454545;}
 p.cv_p{color: #454545; font-size: 18px; line-height: 36px;}
.owl-carousel.profile_slider1 .owl-nav.disabled {display: block;}
.profile_slider1 .owl-nav {position: absolute; bottom: -55px; right: 0px; display: block !important;}
.owl-carousel.profile_slider1 .owl-nav button.owl-next, .owl-carousel.profile_slider1 .owl-nav button.owl-prev {background: transparent; height: 40px; width: 40px; font-size: 30px; border: 1px solid #000000; opacity: 0.5;}
.owl-carousel.profile_slider1 .owl-nav button.owl-prev {margin-right: 10px;}
.owl-carousel.profile_slider1 .owl-next span{background: transparent url(../images1/black_right_arrow_slider.svg) no-repeat center center; height: 40px; width: 40px; background-size: 30%; position: absolute; right: 0; top: 0; text-indent: -9999em;}
.owl-carousel.profile_slider1 .owl-prev span{background: transparent url(../images1/black_left_arrow_slider.svg) no-repeat center center; height: 40px; width: 40px; background-size: 30%; position: absolute; left: 0; top: 0; text-indent: -9999em;}
.owl-carousel.profile_slider1 .owl-nav button.owl-next:hover, .owl-carousel.profile_slider1 .owl-nav button.owl-prev:hover, .owl-carousel.profile_slider1 .owl-nav button.owl-next:focus, .owl-carousel.profile_slider1 .owl-nav button.owl-prev:focus{opacity: 1; background: #ffffff;}
.profile_slider1 .core_azure_service_box{min-height: 510px;}
.profile_slider1 .core_azure_service_box:hover ul li{color: #ffffff;}
.cv_about{display: flex; padding-top: 20px;}
.cv_about div{width: 20%; padding: 20px;}
.cv_about div i{padding-bottom: 20px; display: block;}
.cv_about div p{color: #D8D8D8; line-height: 26px;}
.cv_about_box{padding: 40px 100px; background-position: top center;}
.sticky_box2{box-shadow: none; padding: 0 20px 30px;}
.zigzag_video{position: relative; width: 80%;}
.video_box_design{position: absolute; height: 100%; width: 100%; top: 20px; left: 20px; background: #DDEBFD;}
.video_box_design::before{content: ""; position: absolute; right: -40px; top: -40px; height: 35px; width: 35px; border-radius: 50%; background: #DDEBFD;}
.video_box_design::after{content: ""; position: absolute; right: -70px; top: -60px; height: 25px; width: 25px; border-radius: 50%; background: #DDEBFD;}
.zigzag_video video{width: 100%; z-index: 1; position: relative; left: 0; width: 100%;}
.right_box_fixed1 { position: absolute; height: -webkit-fill-available; width: 80px; right: 0; top: 0; background-color: #DDEBFD; margin: 70px 0;}
.copyright_section{display: flex; flex-direction: column; justify-content: center; height: 100%; text-align: right;}
.footer_link_section{display: flex; justify-content: right; margin-bottom: 10px;}
.footer_link_section li{padding: 0 5px; position: relative;}
.footer_link_section li::after{content: ""; position: absolute; right: 0; top: 5px; width: 1px; height: 15px; background: #ffffff;}
.footer_link_section li:last-child::after{display: none;}
.footer_link_section li a{color: #ffffff; margin: 5px;}
.footer_link_section li a:hover{text-decoration: underline;}
.copyright_section p{color: #8B8B8B; font-size: 16px;}
.cv_half_box .azure_service_half:nth-last-child(-n+2){border-bottom: none;}
.cv_half_box .azure_service_half{margin: 0 0 25px 0; align-items: start; padding: 10px 0 30px; cursor: pointer; position: relative;}
.cv_banner_client_logo{border-bottom: 1px solid #E8E8E8;}
.cv_banner_client_logo .client_logo_section_new p{width: 12%; padding-bottom: 15px;}
.cv_banner_client_logo .client_logo_section_new .client_slider{width: 88%; justify-content: space-between;}
.cv_banner_btn{display: flex; flex-flow: wrap; padding-top: 20px;}
.pad_right1{padding-right: 40px;}
.pad_left1{padding-left: 40px;}
 h2.cv_zigzag{font-size: 34px;}
 .profile_slider1 .core_azure_service_box a{padding: 25px 25px 30px;}
 h3.cv_h3{font-size: 34px;}
 .cv_half_box .azure_service_half div{width: 100%;}
 .industries_arrow{position: absolute; bottom: 15px; right: 15px; display: none;}
 .core_azure_service_box:hover .industries_arrow{display: block; filter: invert(1);}
 .cv_service_arrow{position: absolute; bottom: 15px; right: 0px; display: none; text-align: right;}
 .cv_half_box .azure_service_half:hover  .cv_service_arrow{display: block;}
 .sticky_box2 img{height: 100px;}


 /*-----Gen AI new design-----*/
 .gen_ai_banner{background: #7966db url(../images2/genai-bg.webp) no-repeat center center; background-size: cover;}
 .gen_ai_banner .banner_content{position: relative; z-index: 2;}
 .genai_banner_content h1{font-size: 54px; line-height: 72px; position: relative; position: relative; overflow: hidden; transition: width 2s;}
 .genai_banner_content p{font-size: 26px; line-height: 38px; font-weight: 400; color: #ffffff;}
 .growim-btn {display: inline-block; position: relative; text-align: center; cursor: pointer;}
.growim-btn__text {position: relative;  z-index: 1; background-color: var(--growim-secondary, #D4D2FF); color: var(--growim-white, #3C3BC1); overflow: hidden; font-size: 16px; font-weight: 700; display: inline-block; transition: all 200ms ease; padding: 12px 26px; border-radius: 100px;}
.growim-btn__text::after {content: ""; display: block; top: -2em; left: -2em; width: 50px; height: 50px; transform: translate(-50%, -50%); position: absolute; border-radius: 50%; z-index: -1; background-color: var(--growim-base, #551FC3); transition: 0.7s ease;}
.growim-btn__icon {
  position: relative;
  z-index: 1;
  background-color: var(--growim-secondary, #551FC3);
  color: var(--growim-white, #fff);
  overflow: hidden;
  font-size: 16px;
  display: inline-block;
  transition: all 200ms ease;
  padding: 10px;
  border-radius: 50%;
  height: 50px;
    width: 50px;
}
.growim-btn__icon i {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.growim-btn__icon::after {
  content: "";
  display: block;
  top: -2em;
  left: -2em;
  width: 50px;
  height: 50px;
  transform: translate(-50%, -50%);
  position: absolute;
  border-radius: 50%;
  z-index: -1;
  background-color: var(--growim-base, #551FC3);
  transition: 0.9s ease;
}
.growim-btn__icon img{height: 20px; filter: brightness(1000%); position: relative; top: 5px;}
.growim-btn:hover .growim-btn__text {
  color: var(--growim-white, #fff);
}
.growim-btn:hover .growim-btn__text::after {
  height: 1000px;
  width: 1000px;
}
.growim-btn:hover .growim-btn__icon {
  color: var(--growim-white, #fff);
  background-color: #D4D2FF;
}
.growim-btn:hover .growim-btn__icon i {
  animation: iconTranslateY 0.4s forwards;
}
.growim-btn:hover .growim-btn__icon::after {
  height: 1000px;
  width: 1000px;
}
.growim-btn--white .growim-btn__text {
  background-color: var(--growim-white, #fff);
  color: var(--growim-secondary, #551FC3);
}
.growim-btn--white .growim-btn__text::after {
  background-color: var(--growim-secondary, #551FC3);
}
.growim-btn--white .growim-btn__icon::after {
  background-color: ##3C3BC1;
}
.growim-btn--white .growim-btn__icon {
  background: #ffffff;
}
.growim-btn--white .growim-btn__icon img{filter: none;}
.growim-btn--white:hover .growim-btn__icon img{filter: brightness(1000%);}
.growim-btn--white:hover .growim-btn__icon {
  background: #551FC3;
}

 .white_btn{font-size: 20px; background: #ffffff; color: #000000; padding: 12px 20px; cursor: pointer; font-weight: 400; transition: 0.5s; display: inline-block; border-radius: 5px;}
 .white_btn:hover{color: #ffffff; background:#000000;}
 .About_us_softweb1{background: url(../images2/bg_pattern_about.webp) no-repeat center center; background-size: cover; position: relative;}
 .about_pattern1 {position: absolute; top: 30%; left: 0; animation: movebounce3 4s linear infinite;}
 @keyframes movebounce3 {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(0px);
  }
}
 .about_pattern1 img{height: 400px;}
 .genai_about_content{padding-left: 200px;}
.expand_boxes {
  display: flex;
  width: 100%;
  max-width: 100%;
  gap: 15px;
}
.expand_box_text {
  flex: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
  transition: flex 0.4s ease, background-color 0.3s ease;
  cursor: pointer;
  padding: 30px 30px 60px;
  border-radius: 20px;
  position: relative;
  background: linear-gradient(90deg, rgba(167, 91, 217, 1) 30%, rgba(70, 119, 222, 1) 100%);
  padding: 2px; /* This is the "border" thickness */
  border-radius: 20px;
  display: inline-block;
  height: 500px;
}
.box_text {
  background: white; /* Or your actual background */
  border-radius: 18px; /* Slightly smaller to fit inside wrapper */
  padding: 30px 30px 60px;
  transition: max-width 0.4s ease, font-size 0.4s ease;
  height: 100%;
}
.expand_box_text.default {
  flex: 2;
}
.expand_box_text.default .box_text{background: linear-gradient(90deg, rgba(167, 91, 217, 1) 30%, rgba(70, 119, 222, 1) 100%);}
/* Hover effect to override default */
.expand_boxes:hover .expand_box_text {
  flex: 1;
  background: linear-gradient(90deg, rgba(167, 91, 217, 1) 30%, rgba(70, 119, 222, 1) 100%);
}
.expand_boxes:hover .expand_box_text:hover {
  flex: 2;
  background: linear-gradient(90deg, rgba(167, 91, 217, 1) 30%, rgba(70, 119, 222, 1) 100%);
}
.expand_boxes:hover .expand_box_text:hover .box_text {
  max-width: auto;
}
.expand_box_text h3, .expand_box_text h4, .expand_box_text p{color: #000;}
.expand_box_text i{filter: brightness(0%); margin-bottom: 10px; display: block;}
.expand_box_text.default i{filter: brightness(100%);}
.expand_box_text.default h3, .expand_box_text.default h4, .expand_box_text.default p{color: #ffffff;}
.AI_service_none{display: none;}
.expand_box_text.default .AI_service_none{display: block;}
.expand_box_text span{display: block; position: absolute; bottom: 30px; left: 30px; color: #000000; font-size: 30px; font-weight: 700;}
.expand_box_text.default span{color: #ffffff;}
.gen_ai_services{background: url(../images2/dark_purple_bg.webp) no-repeat center center; background-size: cover;}
.gen_ai_services .nav{border-bottom: none;}
.gen_ai_services .nav-link{border: 1px solid #645A9E; border-radius: 45px !important; padding: 10px 10px 0; height: 100%;}
.gen_ai_services .nav-item{width: 16%;}
.gen_ai_services .nav-item h4{color: #ffffff; font-size: 20px; line-height: 25px; font-weight: 400;}
.gen_ai_services .nav-pills .nav-link.active h4, .gen_ai_services .nav-pills .nav-link:hover h4 {color: #0F0741;}
.gen_ai_services .nav-pills .nav-link.active, .gen_ai_services .nav-pills .nav-link:hover{background: #ffffff;}
.gen_ai_services .nav-pills .nav-link.active::after {display: none;}
.gen_ai_services .accordion-item{background: none;}
.gen_ai_services .nav-item .nav-link.active h4{font-weight: 700;}
.gen_ai_services .gen_ai_services_box{display: flex; justify-content: center; height: 100%; flex-flow: wrap; margin: 0 30px;}
.gen_ai_services .gen_ai_services_box .gen_ai_services_box_full {width: 16%; text-align: center; margin: 10px 0;}
.gen_ai_services .gen_ai_services_box .gen_ai_services_box_full .gen_ai_services_box_inner{background: linear-gradient(90deg, rgba(167, 91, 217, 1) 30%, rgba(70, 119, 222, 1) 100%); padding: 3px; border-radius: 100px; margin: 10px; height: 100%;}
.gen_ai_services .gen_ai_services_box .gen_ai_services_box_full .gen_ai_services_box_inner div{background: #ffffff; height: 100%; border-radius: 100px; padding: 30px; position: relative;}
.gen_ai_services .gen_ai_services_box .gen_ai_services_box_full .gen_ai_services_box_inner div img{margin-bottom: 20px; filter: brightness(0%);}
.gen_ai_services .gen_ai_services_box .gen_ai_services_box_full .gen_ai_services_box_inner div a{position: absolute; bottom: -20px; left: 0; right: 0; margin: 0 auto; display: flex; align-items: center; justify-content: center; height: 50px; width: 50px; background: #ffffff; border-radius: 50%; border: 2px solid #9628DF; cursor: pointer;}
.gen_ai_services .gen_ai_services_box .gen_ai_services_box_full .gen_ai_services_box_inner div a img{margin-bottom: 0;height: 20px; filter: none;}
.gen_ai_services .gen_ai_services_box .gen_ai_services_box_inner:hover div img{filter: none;}
.gen_ai_services .gen_ai_services_box .gen_ai_services_box_full .gen_ai_services_box_inner:hover div a{background: #9628DF;}
.gen_ai_services .gen_ai_services_box .gen_ai_services_box_full .gen_ai_services_box_inner:hover div a img{filter: brightness(1000%);}
.genai_usecases{background: url(../images2/genai_usecases.webp) no-repeat center center; background-size: cover;}
.genai_usecase_padding{padding: 0 200px;}
.genai_usecases .nav {border-bottom: none;}
.genai_usecases .nav-pills .nav-link.active::after{display: none;}
.genai_usecases .nav-item{width: 25%; padding: 10px;}
.genai_usecases .nav-link {
  position: relative;
  width: 100%;
  padding: 15px;
  background: transparent;
  border-radius: 12px;
  cursor: pointer;
  border: none;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.genai_usecases .nav-link::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(90deg, rgba(167, 91, 217, 1) 30%, rgba(70, 119, 222, 1) 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: -1;
}
.genai_usecases .nav-link h4{color: #003CA7; padding-bottom: 0; font-size: 20px; padding-left: 10px;}
.genai_usecases .nav-pills .nav-link.active::before{-webkit-mask:unset}
.genai_usecases .nav-pills .nav-link.active h4{color: #ffffff;}
.genai_usecases .nav-pills .nav-link img{height: 50px;}
.genai_usecases .accordion-item{background-color: transparent;}
.genai_usecases .nav-pills .nav-link.active img{filter: brightness(0) invert(1);}
.uc_tab_body{padding: 50px; margin-top: 30px; border-radius: 30px; border: 2px solid #551FC3; background: #ffffff;}
.uc_tab_body h3{padding-bottom: 20px;}
.uc_tab_body img{border-radius: 20px;}
.uc_tab_body ul li{color: #000000; font-size: 20px;}
.gen_ai_stack .nav-item{width: 16%;}
.gen_ai_stack .nav-pills .nav-link h4{font-weight: normal;}
.gen_ai_stack .nav-pills .nav-link.active h4{color: #0F5DD0; font-weight: normal;}
.gen_ai_stack .nav-pills .nav-link.active::after{height: 4px; background: #0F5DD0;}
.gen_ai_tech_logos{display: flex; align-items: center; justify-content: center;}
.gen_ai_tech_logos li{width: 16%; padding: 20px 10px; margin: 10px 0; text-align: center; position: relative;}
.gen_ai_tech_logos li::after{content: ""; position: absolute; top: 0; right: 0; height: 80px; width: 2px; background: #0F5DD0;}
.gen_ai_tech_logos li:last-child::after{display: none;}
.gen_ai_expertise{background: url(../images2/dark_purple_bg.webp) no-repeat center center; background-size: cover;}
.gen_ai_expert_content .accordion-button{width: 100%; color: #ffffff; background: transparent; font-size: 26px; line-height: 130%; font-weight: 700; padding: 25px 10px 25px 50px;}
.gen_ai_expert_content .accordion-header{padding-bottom: 0;}
.gen_ai_expert_content .accordion-item{position: relative; background-color: transparent;}
.gen_ai_expert_content .accordion-item::before{content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 10px; background-color: #D4D2FF;}
.gen_ai_expert_content .accordion-item:last-child{padding-bottom: 0; border-radius: 0 0 5px 5px;}
.gen_ai_expert_content .accordion-item:last-child::before{border-radius: 0 0 5px 5px;}
.gen_ai_expert_content .accordion-item:first-child::before{border-radius: 5px 5px 0 0}
.gen_ai_expert_content .accordion-item:first-of-type .accordion-button{border-top-left-radius:0; border-top-right-radius: 0; background: none; padding-top: 0;}
.gen_ai_expert_content .accordion-button:not(.collapsed){background: none; box-shadow: none; position: relative; padding-bottom: 15px; padding-top: 0;}
.gen_ai_expert_content .accordion-body{color: #ffffff; position: relative; font-size: 20px; line-height: 28px; padding: 0 10px 0 50px;}
.gen_ai_expert_content .accordion-body::before{content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 10px; background-color: #9628DF; border-radius: 0 0 5px 5px;}
.gen_ai_expert_content .accordion-button:not(.collapsed)::after{content: ""; position: absolute; left: 0; top: 1px; height: 100%; width: 10px; background-color: #9628DF; background-image: none; border-radius: 0 0 5px 5px}
.gen_ai_expert_content .accordion-button:focus{border-color: transparent; box-shadow: none;}
.accordion.gen_ai_expert_content{--bs-accordion-transition: none;}
.gen_ai_expert_content .accordion-button::after{transition: none;}
.AI_exper_image{text-align: right; padding-right: 50px;}
.about_stat_genai{background: #ffffff; border-radius: 125px; position: relative; top: -160px; padding: 50px; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;}
.gen_ai_expertise{padding-bottom: 200px;}
.about_stat_genai .about_stat_box p{font-size: 28px; margin-bottom: 0;}
.about_stat_genai .about_stat_box span{font-size: 64px; line-height: 100%; color: #551FC3; border-bottom: none; margin-bottom: 0;}
.about_stat_genai .about_stat_box span::after{color: #551FC3; top: -1px; position: relative; left: -7px;}
.about_stat_genai .about_stat_box{width: 25%; border-right: 2px solid #551FC3; padding: 0 15px;}
.about_stat_genai .about_stat_box:last-child{border-right: none;}
.gen_ai_cs .carousel-item{padding: 0;}
.gen_ai_cs_box{background-size: cover; padding: 50px 0;}
.gen_ai_cs_box_full{display: flex; align-items: center; justify-content: end;}
.gen_ai_cs_box_inner{border: 2px solid #ffffff; border-radius: 20px; background: #0F0741; padding: 50px; width: 50%; transition: width 0.5s ease;  transition: width 0.5s ease, max-height 0.5s ease, padding 0.5s ease; overflow: hidden;}
.extra-content {
  opacity: 0;
  transform: translateX(100%);
  max-height: 0;
  overflow: hidden;
  transition: transform 0.5s ease, opacity 0.5s ease, max-height 0.5s ease;
}
.extra-content.expanded {
  max-height: 1000px;
  opacity: 1;
  transform: translateX(0);
}
.gen_ai_cs_box_inner.expanded {
width: 100%;
}
.gen_ai_cs_box_inner h3{color: #ffffff; font-size: 26px; font-weight: 700; padding-bottom: 30px;}
.gen_ai_cs_box_inner p{color: #ffffff; font-size: 20px; font-weight: 300; margin-bottom: 15px;}
.gen_ai_cs_box_inner ul{display: flex; flex-flow: wrap; margin-left: 25px; padding-bottom: 20px;}
.gen_ai_cs_box_inner ul li{width: 50%; padding:0 10px 8px 10px; color: #ffffff; font-size: 20px; line-height: 130%; font-weight: 300; list-style-type: disc;}
.gen_ai_cs .carousel-indicators [data-bs-target]{background-color: #D9D9D9; height: 20px; width: 20px; border-radius: 50%;}
.gen_ai_cs .carousel-indicators{bottom: -70px;}
.gen_ai_cs .carousel-indicators .active{background-color: #0F0741;}

.three_col_footer_contact{display: flex; align-items: center; justify-content: center; flex-flow: wrap;}
.three_col_footer_contact_box{display: flex; align-items: center; padding: 0 50px; border-right: 1px solid #000000;}
.three_col_footer_contact_box:last-child{border-right: none;}
.three_col_footer_contact_box div{padding-left: 15px;}
.three_col_footer_contact_box div p{margin-bottom: 0;}
.three_col_footer_contact_box div a{color: #000000;}
.three_col_footer_contact_box div a:hover{text-decoration: underline;}
.copyright_content p{color: #ffffff; font-size: 18px; line-height: 140%; font-weight: 700;}
.copyright_content p a{margin: 10px; display: inline-block; color: #ffffff;}
.blue_background{background: #0F0741;}
.purple_gardient{background: linear-gradient(90deg, rgba(167, 91, 217, 1) 30%, rgba(70, 119, 222, 1) 100%);}
header.azure_header.gen_ai_header nav ul li{font-family: "Roboto", Helvetica, sans-serif;}
.genai_header_btn{background-color: #24d7dc !important;}
.genai_about_stat{height: 100px;}


/*---Databricks page----*/
.databricks_banner{background:#000000 url(../images2/databricks_main_banner.webp) no-repeat center center; background-size: cover;}
.red_dot_btn{font-size: 17px; color: #000000; font-weight: 700; background: #ffffff; padding: 10px 15px; border-radius: 40px; display: flex; align-items: center; justify-content: center; width: fit-content; cursor: pointer;} 
.red_dot_btn i{display: flex; align-items: center; justify-content: center; height: 35px; width: 35px; border-radius: 50%; background: #F30202; margin-left: 8px;}
.red_dot_btn i img{filter: brightness(100);}
.red_dot_btn:hover{background: #F30202; color: #ffffff; transition: 0.5s;}
.red_dot_btn:hover i{background: #ffffff; transition: 0.5s;}
.red_dot_btn:hover i img{filter: brightness(0);}
.white_dot_btn{background: #000000; color: #ffffff;}
header.databricks_header nav ul li{font-family: "Roboto", Helvetica, sans-serif; font-weight: 500; text-align: center;}
header.databricks_header nav ul li.nav-item a.red_dot_btn{color: #000000; font-size: 20px; font-weight: 500; text-transform: none; padding: 12px 15px;}
header.databricks_header nav ul li.nav-item a.red_dot_btn:hover{color: #ffffff;}
header.databricks_header nav ul li:last-child:hover{border-bottom: none;}
header.databricks_header.sticky nav ul li.nav-item a.red_dot_btn{background: #000000; color: #ffffff;}
header.databricks_header.sticky nav ul li.nav-item a.red_dot_btn:hover{background: #F30202;}
header.databricks_header nav ul li.nav-item:hover a{color: #F30202;}
.databricks_partner{position: relative; width: 180px; top: -30px;}
.databricks_partner img{position: absolute; top: 0; right: 0;}
header.databricks_header.sticky .databricks_partner{display: none;}
.red_title{color: #F30202; font-size: 18px; display: block;}
.small_container{padding: 0 150px;}
.databricks_about_logo img{height: 170px; padding-right: 15px; margin-bottom: 20px;}
.databricks_three_box{border-top: 1px solid #BCBCBC; border-bottom: 1px solid #BCBCBC;}
.databricks_three_box_inner{display: flex;}
.databricks_three_box_inner div.databricks_three_box_content{border-right: 1px solid #BCBCBC; width: 33.33%; padding: 50px 30px 30px; display: flex;}
.databricks_three_box_inner div.databricks_three_box_content:last-child{border-right: none;}
.databricks_three_box_content i{display: block; padding-bottom: 10px; margin-right: 25px;}
.databricks_three_box_content div{width: fit-content;}
.databricks_three_box_content div h4{padding-bottom: 20px; font-size: 20px;}
.databricks_three_box_inner div.databricks_three_box_content i img{filter: grayscale(100%) brightness(0%) contrast(50%);}
.databricks_three_box_inner div.databricks_three_box_content:hover i img{filter: none;}
.sticky_service_boxes{position: sticky;}
.sticky_box1{position: relative; margin-bottom: 50px; position: sticky; top: 150px;}
.sticky_box1_inner{border: 1px solid #BCBCBC; border-radius: 20px; padding: 30px 30px; background: #ffffff;}
.card_box_shadow{position: absolute; z-index: -1; height: 50px; bottom: -35px; left: 0; width: 100%; background: #EAEAEA; border-radius: 0 0 20px 20px;}
.sticky_card_2{top: 180px;}
.sticky_card_3{top: 210px;}
.sticky_card_4{top: 240px;}
.sticky_card_5{top: 270px;}
.sticky_card_6{top: 300px;}
.sticky_card_7{top: 330px;}
.sticky_card_8{top: 360px;}
.sticky_card_9{top: 390px;}
.sticky_card_10{top: 420px;}
.sticky_box1 h4{padding-bottom: 15px;}
.sticky_box1 p{margin-bottom: 0;}
.red_arrow_bullet li {background: url(../images2/red_bullet.svg) no-repeat top left; padding: 0 0 25px 40px; color: #000; font-size: 20px; font-weight: bold;}
.databricks_why_choose_content{padding-right: 120px;}
.databricks_why_choose_content_right{position: relative;}
.databricks_why_choose_content_right div{position: absolute; padding: 20px; background: #F30202; width: 220px; height: 220px; border-radius: 50%; left: -110px; top: 100px; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center;}
.databricks_why_choose_content_right div span{font-size: 60px; line-height: 100%; font-weight: bold; display: block; color: #ffffff; padding-bottom: 5px;}
.databricks_why_choose_content_right div p{font-size: 22px; color: #ffffff; margin-bottom: 0;}
.databricks_counter{border-top: 1px solid #BCBCBC; border-bottom: 1px solid #BCBCBC;}
.databricks_counter_inner{display: flex;}
.databricks_counter_inner div.databricks_counter_inner_box{border-right: 1px solid #BCBCBC; width: 25%; padding: 50px 30px 30px; display: flex; flex-direction: column;}
.databricks_counter_inner div.databricks_counter_inner_box:last-child{border-right: none;}
.databricks_counter_inner div.databricks_counter_inner_box span {display: block; padding-bottom: 10px; font-size: 50px; line-height: 100%; font-weight: 700; color: #F30202;}
.databricks_counter_inner div.databricks_counter_inner_box p{font-size: 24px;}
.databricks_counter_inner div.databricks_counter_inner_box span::after {content: " +"; color: #F30202; top: -1px; position: relative; left: -7px;}
.databricks_industries{display: flex; flex-flow: wrap;}
.databricks_industries_box{width: 20%; padding: 15px;}
.databricks_industries_box div{padding: 20px 15px 15px; border: 1px solid #BCBCBC; border-radius: 0 20px 20px 20px; height: 100%; box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 10px;}
.databricks_industries_box div:hover{border: 1px solid #F30202; background: #F30202;}
.databricks_industries_box div i{display: block;}
.databricks_industries_box div h4{font-size: 20px;}
.databricks_industries_box div i img{height: 90px; margin-bottom: 15px;}
.databricks_industries_box div:hover i img{filter: invert(1)}
.databricks_industries_box div:hover h4{color: #ffffff;}
.databricks_testimonials{padding: 0 0 0 100px; position: relative;}
.red_quate{position: absolute; left: 0; top: 0;}
.databricks_testimonials_client{padding: 20px 120px 0 0; display: flex; align-items: end;}
.databricks_testimonials_client p{padding-left: 15px; margin-bottom: 0; font-size: 20px;}
.databricks_testimonials_client img{height: 160px; border-radius: 0 20px 20px 20px;}
.databricks_testimonial_arrow{position: absolute; bottom: 25px; right: 0; width: 110px;}
.databricks_testimonials_section .carousel-item{padding: 0;}
.databricks_testimonial_arrow .carousel-control-next-icon, .databricks_testimonial_arrow .carousel-control-prev-icon {background-color: transparent; border: 1px solid #151515; height: 50px; width: 50px; border-radius: 50%; background-size: 70%; background-image: none; display: flex; align-items: center; justify-content: center;}
.databricks_testimonial_arrow .carousel-control-next-icon:hover, .databricks_testimonial_arrow .carousel-control-prev-icon:hover{border: 1px solid #F30202; background: #F30202;}
.databricks_testimonial_arrow .carousel-control-next-icon:hover img, .databricks_testimonial_arrow .carousel-control-prev-icon:hover img{filter: invert(1);}
.red_arrow #back-to-top {background: #F30202 url(../images1/top.png) no-repeat center center; border-radius: 5px;}

/*Contact Us Page*/
.contact_banner {background:#0F0741 url(../images2/contact_bg.webp) no-repeat center center; background-size: cover; min-height: 600px; width: 100%; display: flex; align-items: end; padding-bottom: 100px;}
.contact_banner h2{font-size: 26px; padding-bottom: 10px;}
.contact_inner_section{background:#0F0741 url(../images2/contact_bg_inner_section.webp) no-repeat top center; background-size: cover;}
.purple_bg{background:#0F0741;}
.contact_detail_box_inner {position: relative; width: 100%; padding: 50px 30px; background: transparent; border-radius: 12px; border: none; z-index: 0; display: flex; align-items: center; flex-direction: column;}
.contact_detail_box_inner::before {content: ""; position: absolute; inset: 0; border-radius: 20px; padding: 2px; background: linear-gradient(90deg, rgba(167, 91, 217, 1) 30%, rgba(70, 119, 222, 1) 100%);  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude; z-index: -1;}
.contact_inner_section .contact_detail_box_inner h3{font-size: 35px;}
.contact_inner_section .contact_detail_box_inner p{font-size: 22px; line-height: 140%; text-align: center;}
.contact_inner_section .contact_detail_box_inner p a{text-decoration: underline;}
.contact_inner_section h4{font-size: 24px; padding-bottom: 15px;}
.contact_inner_section p{font-size: 16px; line-height: 26px;}
.contact_bullet li{list-style-type: disc; color: #ffffff; font-size: 16px; padding-bottom: 10px; margin-left: 20px;}
.contactpage_form_box{background: #0F0741; position: relative; width: 100%; padding: 50px 30px; border-radius: 20px; border: none; z-index: 0; display: flex; justify-content: center; flex-direction: column; text-align: left;}
.contactpage_form_box::before{content: ""; position: absolute; inset: 0; border-radius: 20px; padding: 2px; background: linear-gradient(90deg, rgba(167, 91, 217, 1) 30%, rgba(70, 119, 222, 1) 100%);  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude; z-index: -1;}
.contactpage_form_box h3{font-size: 28px; padding-left: 10px;}
.contactpage_form_box p{padding-left: 10px;}

/*----Dreamforce event----*/
.dreamforce_event_section{background: url(../images2/dreamforce-event-bg.webp) no-repeat left center; background-size: 47%; min-height: 614px; display: flex; align-items: center;}
.mobile_show{display: none;}




  /*---Media Query-----*/
  @media only screen and (max-width: 1800px) {
    .about_pattern{opacity: 0.3;}
    .expand_box_text{height: 600px;}
  }
  @media only screen and (max-width: 1599px) {
    .container {max-width: 1360px;}
    .technology-list ul li.skill-li:first-child {min-width: 210px;}
    .indutry_slider_left .slider-nav{left: 270px;}
    .plus{left: 255px;}
    .new_banner{min-height: 600px; margin-top: 135px;}
    .banner_content{min-height: 600px;}
    .profile_box{min-height: 730px;}
    h1{font-size: 50px;}
    h2{font-size: 36px;}
    .header_new{padding: 0px 0;}
    header.sticky{padding: 0;}
    .banner_left p{font-size: 20px; margin-bottom: 10px;}
    .banner_list li{font-size: 20px; padding-bottom: 15px;}
    .azure_banner .banner_content{min-height: 600px;}
    .owl-carousel.profile_slider.service_slider .profile_box{min-height: 500px; padding: 15px 15px 70px;}
    .banner_left h1{font-size: 44px;}
    .conatct_box_inner{padding: 30px 15px;}
    .big_font{font-size: 34px;}
    .intro_right div span{font-size: 50px;}
    .client_logo_section_new p{font-size: 24px;}
    .azure_h2{font-size: 40px;}
    .azure_p{font-size: 18px;}
    .faq3 .accordion-item h4{font-size: 20px;}
    body.inter p{font-size: 16px;}
    .azure_p{font-size: 16px;}
    .cs_box ul li{font-size: 16px;}
    body.inter p.big_font {font-size: 24px;}
    .owl-carousel.profile_slider.service_slider .profile_box.service_slider_box {min-height: 660px;}
    .slider_banner{min-height: 600px;}
    .slider_content{min-height: 600px; padding-bottom: 80px;}
    .slider_content h1{font-size: 44px;}
    .banner_indicator{bottom: 70px;}
    span.sub_header{margin: 20px 0 10px; font-size: 16px;}
    .service_slider1{width: 90%;}
    .section_title_top1{font-size: 18px; margin-bottom: 10px;}
    .main_featured_box{margin-bottom: 15px; padding: 15px 15px 20px;}
    .verticle_tax .nav-pills .nav-link{font-size: 16px; padding: 15px 10px;}
    .contact_form_salesforce{padding: 20px;}
    .circle_dots1{top: -50px; right: -50px;}
    .vi_semi_title h3{font-size: 30px;}
    .about_stat2 .about_stat_box span{font-size: 50px;}
    body.inter ul.ullist li{font-size: 16px;}
    .cv_use_cases h2.sticky-top{top: 91px;}
    body.inter .video_banner p{font-size: 24px;}
    .video_banner .banner_content .banner_left h1{font-size: 50px;}
    h3.cv_h3{font-size: 28px;}
    .cv_banner_client_logo .client_logo_section_new p{font-size: 20px;}
    .profile_slider1 .core_azure_service_box h3{font-size: 20px;}
    h2.cv_zigzag {font-size: 30px;}
    p.cv_p{line-height: 28px;}
    body.inter .profile_slider1 ul.ullist li {font-size: 14px;}
    .profile_slider1 .core_azure_service_box{min-height: 430px;}
    body.inter .cv_about div p{font-size: 14px; line-height: 24px;}
    .service_content h3{font-size: 28px;}
    .gen_ai_services .nav-item h4{font-size: 17px;}
    .gen_ai_services_box_inner p{font-size: 17px;}
    .gen_ai_services .gen_ai_services_box .gen_ai_services_box_full .gen_ai_services_box_inner div{padding: 20px;}
    .gen_ai_services .gen_ai_services_box .gen_ai_services_box_full .gen_ai_services_box_inner div img{height: 70px;}
    .uc_tab_body{padding: 30px; margin-top: 20px;}
    .uc_tab_body ul li{font-size: 18px;}
    .text_tab .nav-link{margin: 5px auto;}
    .genai_usecases .nav-link h4{font-size: 18px;}
    .uc_tab_body h3{font-size: 24px; padding-bottom: 15px;}
    .gen_ai_stack .nav-pills .nav-link h4{font-size: 20px;}
    .gen_ai_expert_content .accordion-button{font-size: 24px;}
    .gen_ai_expert_content .accordion-body{font-size: 18px;}
    .about_stat_genai .about_stat_box span{font-size: 50px;}
    .about_stat_genai .about_stat_box p{font-size: 24px;}
    .expand_box_text h3{font-size: 24px;}
    .genai_banner_content h1{font-size: 44px; line-height: 54px;}
    .genai_banner_content p{font-size: 24px; line-height: 34px;}
    header.gen_ai_header nav ul li{font-size: 18px; margin: 0 8px;}
    header.databricks_header nav ul li{font-size: 18px;}
    header.databricks_header nav ul li.nav-item a.red_dot_btn{font-size: 18px;}
    .contact_banner{min-height: 550px;}

  }
  @media only screen and (max-width: 1450px) {
    .client_logo_img {flex-flow: wrap; justify-content: center;}
   .client_logo_img li {padding: 0px 20px 20px 20px;}
   .profile_box{min-height: 760px;}
   .circle_dots1{display: none;}
   .circle_dots2{display: none;}
  }
  @media only screen and (max-width: 1399px) {
    .new_banner{min-height: 600px;}
    .banner_content{min-height: 600px;}
    .indutry_slider_left .slick-slide{height: 180px;}
    .industry_left_box_icon{height: 160px; width: 170px;}
    .industry_left_box_icon {top: 20px;}
    .indutry_slider_left .slider-nav{left: 200px;}
    .industry_left_box_icon{left: 0;}
    .plus {left: 190px;}
    .conatct_box_inner span{font-size: 40px;}
    .conatct_box_inner p{font-size: 20px;}
    .conatct_box_inner{padding: 15px 10px;}
    .profile_box{min-height: 790px;}
    .text_tab .nav-item{width: 15%;}
    .service_content{padding: 20px; margin: 0 20px;}
    .service_content h3{font-size: 24px;}
    .service_content ul li{font-size: 18px;}
    .about_pattern{display: none;}
    header.header_new1 nav ul li.nav-item{margin: 0 5px;}
    .verticle_tax .nav{width: 33.33%;}
    .verticle_tax .tab-content{width: 67.33%;}
    .about_pattern1{display: none;}
    .genai_about_content{padding-left: 0;}
    .expand_box_text{height: auto;}
    .box_text{padding: 20px 20px 60px;}
    .genai_usecase_padding{padding: 0;}
    .genai_usecases .nav-item{width: 25%;}
    .gen_ai_banner{background: #7966db url(../images2/gen_ai_mibile_banner.webp) no-repeat center center; background-size: cover;}
    .gen_ai_banner .col-lg-5{width: 100%; text-align: center;}
    .gen_ai_banner::after {background: rgb(0,0,0,0.7); content: ""; position: absolute; top: 0; width: 100%; height: 100%; z-index: 0;}
    .small_container{padding: 0 20px;}
    .red_arrow_bullet li{font-size: 18px;}
    .dreamforce_event_section{min-height: auto;}

  }
  @media only screen and (max-width: 1259px) {
    .profile_box{min-height: 810px;}
    header.header_new1 nav ul li.nav-item{font-size: 18px;}
    header.databricks_header nav ul li{margin: 0 5px;}
    .databricks_why_choose_content_right div span{font-size: 50px;}
    .databricks_why_choose_content_right div p{font-size: 20px;}
    .databricks_why_choose_content_right div{height: 180px; width: 180px;}

  }

  @media only screen and (max-width: 1199px) {
    .indutry_slider_left .slick-slide {height: 170px;}
    .indutry_slider_left .slick-slide h3{font-size: 18px;}
    .industry_left_box_icon {top: 15px; height: 160px; width: 170px;}
    .indutry_slider_left .slider-nav {left: 190px;}
    .plus {left: 185px;}
    .indutry_slider_right{padding-left: 20px;}
    .banner_left {width: 55%; padding-right: 30px;}
    .new_banner{background-position: 40% 100%;}
    .banner_left h1{font-size: 40px;}
    .banner_left p{font-size: 20px;}
    .banner_list li{font-size: 22px;}
    .pad_right {padding-right: 50px;}
    .home_contact_form_light {padding: 25px 25px; width: 100%;}
    .profile_box{min-height: 770px;}
    .slick-dots{bottom: -140px; left: 20%;}
    .footer_new .col_footer{width: 25%; padding-bottom: 20px;}
    .footer_new .contact_footer{width: 100%; display: flex; justify-content: start;}
    .footer_new .contact_footer div{width: 25%; padding: 0 10px;}
    .footer_new .footer_box{margin: 0 0 30px;}
    .footer_new .footer_box div{width: 20%; display: flex;align-items: center; justify-content: center; padding: 10px;}
    .about_right{padding: 30px 30px 30px 50px;}
    .about_content div span{font-size: 40px;}
    .horizontal_tab_data .tab_content{width: 100%;}
    .owl-carousel.profile_slider.service_slider .profile_box{min-height: 480px;}
    .pad_left{padding-left: 0;}
    .de_cs_slider.azure_cs_slider .cs_box .cs_img_part_box h2 {font-size: 30px;}
    .core_azure_service_box a{padding: 15px;}
    .core_azure_service_box p{margin-bottom: 50px;}
    .client_logo_section_new p{width: 100%; padding-bottom: 10px; margin: 0;}
    .client_logo_section_new .client_slider{width: 100%;}
    .banner_client_logo .client_logo_section_new{display: flex; flex-flow: wrap; text-align: center; padding: 0;}
    .azure_about_stat div span{font-size: 50px;}
    .azure_about_stat div{text-align: center; padding: 10px;}
    .azure_about_box{background-size: cover; padding: 50px;}
    .service_slider1{width: 100%;}
    .salesforce_why_choose div{width: 20%;}
    .header_contact_number{display: none;}
    .header_new1 .navbar-expand-lg .navbar-nav{justify-content: end;}
    .pad_right1{padding-right: 15px;}
    .pad_left1{padding-left: 15px;}
    .cv_banner_client_logo .client_logo_section_new p{font-size: 16px;}
    header.azure_header nav ul li{margin: 0 5px;}
    header.azure_header nav ul li {margin: 5px 5px;}
    .right_box_fixed1{display: none;}
    .gen_ai_services .gen_ai_services_box .gen_ai_services_box_full{width: 25%; margin-bottom: 25px;}
    .about_stat_genai .about_stat_box span{font-size: 40px;}
    .about_stat_genai .about_stat_box p{font-size: 20px;}
    .about_stat_genai{padding: 30px; top: -110px;}
    .gen_ai_expertise{padding-bottom: 160px;}
    .genai_about_stat{height: 60px;}
    header.databricks_header nav ul li {font-size: 16px;}
    header.databricks_header nav ul li.nav-item a.red_dot_btn {font-size: 16px;}
    .databricks_industries_box{padding: 10px;}
    .databricks_about_logo img{height: 100px;}
    .contact_banner{min-height: 500px;}
    .contactpage_form_box iframe{height: 520px;}
  }


  @media only screen and (max-width: 1024px) {
	h2 {font-size: 34px;}
	h3 {font-size: 22px;}
	h4 {font-size: 20px;}
  .banner_left {width: 90%;}
	header nav ul li{font-size: 18px;}
  .technology-list ul {flex-flow: wrap; padding: 20px 0;}
	.technology-list ul li {max-width: inherit;	padding-bottom: 10px;	margin-bottom: 15px;}
	.technology-list ul {padding-top: 0;}
	.technology-list ul li.skill-li:first-child:after {
		position: absolute;
		display: inline-block;
		content: "";
		top: 40%;
		right: -19px;
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-bottom: 0px solid #000;
		border-top: 12px solid #000;
		box-sizing: border-box;
		rotate: 270deg;
	}
	.technology-list ul li.skill-li {
		border-right: 4px solid #012d61;
		border-bottom: 0px solid;
  }
    .new_banner{background-position: left 100%; min-height:600px;}
    .banner_content{min-height: 600px;}
    .pad_right{padding-right: 0;}
    .ss_slider{padding: 20px;}
    .ss_slider_right{padding: 20px 0 20px 20px;}
    .conatct_box_inner{min-height: 150px;}
    .footer_text {flex-flow: column; justify-content: center;}
    .footer_text p {margin: 15px 0; text-align: center;}
    .azure_banner {background-position: 100%; min-height: 500px;}
    .azure_banner .banner_content {min-height: 500px;}
    .main_featured{width: 100%;}
    .genai_banner{background-position: 100%; position: relative;}
    .genai_banner:after{background: rgba(0, 0, 0, 0.6); content: ""; position: absolute; top: 0; width: 100%; height: 100%; z-index: 0;}
    .genai_banner .banner_content{position: relative; z-index: 1;}
    .vi_semi_title{flex-flow: wrap;}
    .vi_semi_title h3{width: 100%;}
    .vi_semi_title div{width: 100%;}
    .contact_inner_section .contact_detail_box_inner h3{font-size: 30px;}
    .contact_inner_section .contact_detail_box_inner p{font-size: 20px;}
    .contactpage_form_box h3{font-size: 24px;}
    .contact_inner_section h4{font-size: 22px;}
    .contact_detail_box_inner{padding: 30px 15px;}
    .contact_banner h2{font-size: 24px;}
    .genai_banner_content h1 {font-size: 38px; line-height: 130%;}
    .genai_banner_content p {font-size: 22px; line-height: 30px;
    }

  }

  @media only screen and (max-width: 1023px) {
    .indutry_slider_left{width: 50%;}
    .indutry_slider_right{width: 50%;}
    .step_pocess{padding: 20px;}
    .step_rpocess_box{padding: 10px 15px 45px;}
    .azure_new_footer {flex-flow: wrap; justify-content: center; flex-direction: column; align-items: center; text-align: center;}
    .azure_new_footer .col_footer {width: auto;padding:  0 10px 10px;}
    .azure_new_footer p{font-size: 16px;}

  }
  @media only screen and (max-width: 991px) {
	header nav ul li{margin: 5px 10px;}
	header nav ul li:last-child {margin: 10px 0 0;}
  .mobile_top_space {padding-top: 50px !important;}
  .technology-list ul li.skill-li:first-child:after {position: absolute; display: inline-block; content: ""; right: 48%; top: auto; bottom: -16px; border-left: 12px solid transparent; border-right: 12px solid transparent;	border-bottom: 0px solid #000; border-top: 12px solid #000; box-sizing: border-box; rotate: 360deg;}
	.technology-list ul li.skill-li {border-bottom: 4px solid #012d61; border-right: 0px solid;}
	.technology-list ul li.skill-li {flex: 0 0 100%; border-radius: 6px !important;}
	.technology-list .tech-flex {flex-direction: column;}
	.technology-list ul li.skill-li:first-child {height: 58px;}
	.technology-list ul {padding-bottom: 0;}
  .industry_slider{flex-flow: wrap;}
  .indutry_slider_left {width: 100%; text-align: center; display: flex; align-items: center; justify-content: center; margin-bottom: 20px;}
  .indutry_slider_right{width: 100%; padding-left: 0;}
  .indutry_slider_left .slick-list{transform: none;}
  .industry_left_box_text{transform: none;}
  .indutry_slider_left .slider-nav {left: auto; position: relative;}
  .industry_left_box_icon{position: relative; top: auto;}
  .plus{position: relative; left: auto; top: auto; margin: 0 20px;}
  header img.white_logo {display: none;}
  header img.black_logo {display: block; height: 50px; width: auto;}
  .new_banner{margin-top: 110px; min-height:500px;}
  .banner_content{min-height: 550px;}
  .specialize_box{padding: 15px;}
  .conatct_box_inner{min-height: auto;}
  .conatct_box_full{margin-bottom: 15px;}
  .contact_bottom{flex-flow: wrap;}
  .contact_bottom_inner{width: 33.33%;}
  .blue_form iframe { height: 395px;}
  .slick-dots{position: relative; bottom: auto; top: 5px; left: auto;}

  .text_tab .horizontal_tab .tab-content>.tab-pane {display: block; opacity: 1;}
  .text_tab .mobile_hide{display: none;}
  .text_tab .horizontal_tab .accordion-button{color: #000000; font-size: 20px; font-family: "Roboto", Helvetica, sans-serif; padding: 15px;}
  .text_tab .accordion-button:not(.collapsed){color: #ffffff;}
  .text_tab .horizontal_tab .accordion-header{padding-bottom: 0;}
  .text_tab .accordion-item{opacity: 1; display: block;}
  .azure_banner .banner_content {min-height: 500px;}
  .azure_banner .banner_content .banner_left{width: 100%;}
  .blue_overlay{display: none;}
  .about_right{margin-top: 20px; padding: 20px;}
  .about_content div{margin: 10px 0 20px;}
  .about_content div span{font-size: 30px;}
  .why_choose_us{margin: 0;}
  .text_tab .accordion-button:not(.collapsed){background: #0745A1;}
  .text_tab .accordion-button{background-color: #cfe3ff; font-size: 20px; padding: 10px 15px; width: 100%;}
  .text_tab .accordion-header{padding-bottom: 10px;}
  .text_tab .accordion-body{padding: 0 0 15px;}
  .text_tab .teck_stack_content div p{padding: 10px; margin: 0 5px;}
  .text_tab .teck_stack_content div{width: 25%; margin: 5px 0;}
  .service_content{bottom: 15px;}
  .horizontal_tab.horizontal_tab_data .nav-pills{display: none;}
	.horizontal_tab.horizontal_tab_data .accordion-button:not(.collapsed){background: #055269; color: #ffffff;}
	.horizontal_tab.horizontal_tab_data .accordion-button{background: #e2f1f5; font-size: 20px; font-weight: 500;}
	.horizontal_tab_data .tab_content{width: 100%;}
	.horizontal_tab.horizontal_tab_data .accordion-item:first-of-type .accordion-button{border-radius: 0;}
  .horizontal_tab.horizontal_tab_data .accordion-item{display: block;}
  .horizontal_tab_data .tab_content h3{display: none;}
  .horizontal_tab_data .accordion-body{padding: 0;}
  .horizontal_tab_data .tab_content p{font-size: 18px;}
  .horizontal_tab_data .accordion-button:not(.collapsed)::after{filter: brightness(100);}
  .demo_form_box{margin-left: 0; padding: 20px;}
  .de_cs_slider .carousel-indicators [data-bs-target] {height: 20px; width: 20px;}
  .de_cs_slider .cs_box .cs_img_part img {width: 100%;}
  .mobile_hide{display: none !important;}
  .service_content{padding: 15px; margin: 0 15px;}
  .service_content:hover {min-height: 410px;}
  .service_content ul {padding: 5px 0px 5px 40px;}
  .intro_right {justify-content: center; flex-direction: row;}
  .big_font{font-size: 28px; text-align: center;}
  .azure_h2{font-size: 34px;}
  .azure_cta{background: #CEE1E8; text-align: center;}
  .azure_cta_text{min-height: auto; padding: 50px 0;}
  .azure_service_half{width: 100%;}
  .azure_cs_new::before{display: none;}
  .azure_cs_new::after{display: none;}
  .azure_cs_new .success_story_box{margin-bottom: 15px;}
  .azure_about_stat div span {font-size: 40px;}
  .azure_about_box{padding: 30px;}
  .azure_about span{font-size: 18px;}
  .body-modal .connect-div {display: none !important;}
  .azure_header{background: #ffffff;}
  header.azure_header nav ul li{color: #000000;}
  header.azure_header nav ul li a{color: #000000;}
  header nav ul li:last-child a{color: #ffffff;}
  header.azure_header nav ul li:last-child{color: #ffffff; padding-top: 5px;}
  header.azure_header .navbar-expand-lg .navbar-nav{padding-bottom: 10px;}
  .wow{animation-name: none !important; visibility: visible !important;}
  .azure_cs_new .cs_box{padding: 0 0 20px;}
  .about_stat{flex-flow: wrap;}
  .about_stat_box{width: 33.33%;}
  .owl-carousel.profile_slider.service_slider .profile_box.service_slider_box1{min-height: 465px;}
  .salesforce_why_choose div{width: 25%;}
  .bottom_footer{justify-content: center; margin-bottom: 10px;}
  .bottom_footer.justify-content-end{justify-content: center !important;}
  .slider_banner{margin-top: 83px;}
  .slider_content h1{font-size: 40px;}
  header.header_new1 nav ul li.nav-item {margin: 5px 10px;}
  .main_featured_img{height: 450px; margin-top: 15px;}
  .cs_azure_box .cs_img_part{margin-bottom: 15px;}
  .cs_azure_box .cs_img_part img{width: 100%;}
  .footer_logo{text-align: center;}
  .footer_phone_contact{text-align: center; margin: 15px 0;}
  .copyright_section{text-align: center;}
  .footer_link_section{justify-content: center;}
  .footer_link_section li::after{height: 100%; top: 0;}
  .copyright_section p{padding-top: 10px;}
  .video_banner:after{background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.6) 100%);}
  .video_div{display: none;}
  .vi_semi_title h3{font-size: 24px;}
  .cv_half_box .azure_service_half:nth-last-child(-n+2){border-bottom: 1px solid #2568ED;}
  .cv_half_box .azure_service_half:last-child{border-bottom: none;}
  .about_stat2 .about_stat_box div{padding: 20px 20px;}
  .about_stat2 .about_stat_box span{font-size: 40px;}
  .about_stat_box{padding: 10px;}
  .cv_use_cases h2.sticky-top{top: 69px;}
  .cv_about div{padding: 15px;}
  h2.cv_zigzag{font-size: 30px;}
  .sticky_box2{padding: 0 0px 20px;}
  .gen_ai_banner {text-align: center;}
  .genai_banner_content h1::after{display: none;}
  .genai_banner_content h1{font-size: 36px; line-height: 130%;}
  .genai_banner_content p{font-size: 20px;}
  .expand_box_text{flex: auto; width: 100%;}
  .expand_box_text.default {flex: auto; width: 100%;}
  .expand_boxes{flex-flow: wrap;}
  .AI_service_none{display: block;}
  .expand_boxes:hover .expand_box_text:hover{flex: auto;}
  .expand_boxes:hover .expand_box_text{flex: auto;}
  .text_tab.gen_ai_services .accordion-button:not(.collapsed){background: linear-gradient(90deg, rgba(167, 91, 217, 1) 30%, rgba(70, 119, 222, 1) 100%); box-shadow: none;}
  .text_tab.gen_ai_services .accordion-button{background-color: #D4D2FF; font-size: 18px;}
  .text_tab.genai_usecases .accordion-button:not(.collapsed){background: linear-gradient(90deg, rgba(167, 91, 217, 1) 30%, rgba(70, 119, 222, 1) 100%); box-shadow: none;}
.text_tab.genai_usecases .accordion-body{padding: 15px; margin: 10px 0 15px;}
.text_tab.genai_usecases .accordion-button{background-color: #D4D2FF; font-size: 18px;}
.genai_usecases{background: none;}
.text_tab.gen_ai_stack .accordion-button:not(.collapsed){background: linear-gradient(90deg, rgba(167, 91, 217, 1) 30%, rgba(70, 119, 222, 1) 100%); box-shadow: none;}
.gen_ai_tech_logos li::after{display: none;}
.gen_ai_tech_logos{flex-flow: wrap;}
.gen_ai_tech_logos li{width: 25%;}
.gen_ai_expert_content .accordion-button:not(.collapsed)::after{background: transparent;}
.gen_ai_expert_content .accordion-item::before{background: transparent;}
.gen_ai_expert_content .accordion-body::before{display: none;}
.gen_ai_expert_content .accordion-item:first-of-type .accordion-button{background-color: #D4D2FF; padding: 10px 15px; color: #000000; font-weight: 400;}
.AI_exper_image{text-align: center; margin-bottom: 20px; padding-right: 0;}
.AI_exper_image img{max-height: 400px;}
.gen_ai_expert_content .accordion-button:not(.collapsed)::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
    right: 14px;
    top: auto;
}
.gen_ai_expert_content .accordion-button{color: #000000; font-weight: 400; background-color: #D4D2FF; font-size: 18px;}
.text_tab.gen_ai_expertise .accordion-button:not(.collapsed) {background: linear-gradient(90deg, rgba(167, 91, 217, 1) 30%, rgba(70, 119, 222, 1) 100%); color: #ffffff; padding: 10px 15px;}
.gen_ai_cs_box_inner{padding: 30px;}
.three_col_footer_contact_box{padding: 0 30px;}
.bottom_footer_section{text-align: center;}
.copyright_content{margin-top: 10px;}
.copyright_content p{font-size: 16px;}
.databricks_partner{display: none;}
header.databricks_header nav ul li.nav-item a.red_dot_btn{background: #000; color: #ffffff;}
.databricks_why_choose_content_right div{top: 15px; left: 15px;}
.databricks_why_choose_content{padding-right: 0;}
.databricks_page .section_space{padding-top: 50px; padding-bottom: 50px;}
.databricks_three_box_inner div.databricks_three_box_content{flex-flow: wrap; padding: 0 15px; border-right: none;}
.databricks_three_box_content i{margin-right: 0;}
.databricks_three_box_inner div.databricks_three_box_content i img{height: 50px;}
.databricks_three_box_inner{align-items: flex-start;}
.databricks_three_box{border: none;}
.databricks_industries_box{width: 33.33%;}
.databricks_about_logo{margin-top: 20px;}
.databricks_contact img{margin-bottom: 15px;}
.contactpage_form_box{padding: 40px 20px; margin-top: 15px;}
.mobile_show{display: block; margin-bottom: 10px;}
.dreamforce_event_section{background: none; text-align: center;}
.dreamforce_event_section .blue_button{margin: 0 auto;}
.advisior{padding:20px 5px;}
  
  }
  @media only screen and (max-width: 899px) {
    .profile_box{min-height: 760px;}
  }

  @media only screen and (max-width: 768px) {
    .ss_slider{flex-flow: wrap; padding: 0;}
    .ss_slider_left{width: 100%;}
    .ss_slider_right{width: 100%; padding: 20px;}
  }

  @media only screen and (max-width: 767px) {
	.header_top_inner {display: flex; justify-content: space-between;}
  .technology-list ul li:first-child .heading-h4 {text-align: center;}
  .technology-list ul li {text-align: center; padding-bottom: 5px;}
	.technology-list .tech-flex {padding: 25px 10px 5px;}
	.technology-list ul li.skill-li:first-child:after {position: absolute; display: inline-block; content: ""; right: 48%; top: auto; bottom: -16px; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 0px solid #055269; border-top: 12px solid #055269; box-sizing: border-box; rotate: 360deg;}
	.technology-list ul li.skill-li {border-bottom: 4px solid #012d61; border-right: 0px solid;}
	.technology-list ul li:last-child {border-right: 0px;}
  .header_top_inner {display: flex; justify-content: space-between;}
  .header_top a {font-size: 13px; margin: 0 0px;}
  .banner_left {width: 100%; padding-right: 0; text-align: center;}
  .banner_left h1 {font-size: 30px;}
  h2 {font-size: 26px;}
  .banner_left p {font-size: 18px;}
  .banner_list li {font-size: 18px; text-align: left;}
  .btn_green_blue{padding: 10px 15px; text-align: center; font-size: 18px;}
  .banner_list{max-width: 300px; margin: 0 auto;}
  .text_center_mobile{text-align: center;}
  .badge_section {justify-content: center;}
  .badge_section li {margin: 0 10px 15px;}
  .home_contact_form_light {padding: 20px;}
  .profile_slider .owl-nav {top: auto; right: 0; bottom: -20px; left: 0; text-align: center;}
  .profile_box{margin: 0px 5px 15px;}
  .part-1{order: 1;}
  .part-2{order: 2;}
  .step_rpocess_box{width: 100%; padding: 15px 15px 10px 60px;}
	.step_rpocess_box span{top: 15px; left: 0; bottom: auto;}
	.step_rpocess_box::after{width: 2px; height: 100%; top: 15px; left: 19px;}
	.step_pocess{padding: 20px 15px;}
  .footer_new .footer_logo{width: 100%; padding: 0 0 20px;  text-align: center;}
	.footer_new .address {width: 33.33%;}
	.footer_new .contact_footer div {width: 50%;}
	.footer_new .footer_box{padding: 15px;}
  .azure_banner::after{background: linear-gradient(90deg, rgba(7, 69, 161, 0.7) 0%, rgba(7, 69, 161, 0.7) 35%, rgba(7, 69, 161, 0.7) 100%);}
  .text_tab .teck_stack_content div{width: 33.33%;}
  .partner_logo ul li{width: 33.33%; padding: 15px; min-height: auto;}
  .partner_logo ul li::before{display: none;}
  .partner_logo ul li::after{display: none;}
  .sevice_box_effect{max-width: 400px; margin: 0 auto;}
  .calender_icon{display: none !important;}
  .calender_icon1{display: none !important;}
  .green_arrow_ul.bullet_inline li{font-size: 16px;}
  ul.bullet_right.green_arrow_ul li.yellow_arrow{margin: 5px 0px 5px 0;}
  .demo_form_box{margin-top: 30px;}
  .owl-carousel.profile_slider.service_slider .owl-dots{visibility: hidden;}
  .demo_banner{min-height: 200px;}
  .demo_banner h1{font-size: 36px; text-align: center;}
  .ai_consultant_banner::after {background: linear-gradient(90deg, rgba(5, 82, 105, 0.7) 0%, rgba(5, 82, 105, 0.7) 35%, rgba(5, 82, 105, 0.7) 100%);}
  .cs_box {padding: 15px;}
  .de_cs_slider.azure_cs_slider .cs_box .cs_img_part_box h2 {font-size: 24px;}
  footer.footer_new p{font-size: 10px;}
  .client_logo_section_new .client_slider{flex-flow: wrap; justify-content: center;}
  .client_logo_section_new .client_slider div{width: 25%;}
  .azure_main_img{position: relative;}
  .azure_services_new_section{flex-direction: column;}
  .azure_services_new_section_box{width: 100%; display: flex; padding-bottom: 15px;}
  .azure_services_new_content{width: 50%; text-align: left;}
  .azure_main_img img{width: 50%;}
  .right_box_fixed{display: none;}
  .azure_h2{font-size: 26px;}
  .azure_testimonial p{font-size: 20px;}
  .carousel-indicators {bottom: -30px;}
  .contact_form_detail{flex-flow: wrap;}
  .contact_form_iframe{width: 100%;}
  .contact_address{width: 100%; padding: 0;}
  body.inter p.big_font {font-size: 20px;}
  .padd_left_faq {padding-left: 15px;}
  body.inter .banner_left p{font-size: 18px;}
  .owl-carousel.profile_slider.service_slider.service_slider1 .profile_box.service_slider_box1{min-height: auto;}
  .owl-carousel.profile_slider.service_slider.service_slider1 .profile_box.service_slider_box1 .profile_cta{bottom: 15px;}
  .owl-carousel.profile_slider.service_slider.service_slider1 .owl-dots{visibility: visible;}
  .salesforce_tab_content{padding-top: 15px;}
  .contact_form_salesforce{margin-bottom: 15px;}
  .salesforce_cs_bg_white{padding: 20px 15px 0;}
  .slider_banner{background-position: left center !important;}
  .slider_content h1{font-size: 34px;}
  .carousel-item.slider_banner{padding: 0;}
  .main_featured_box h3{font-size: 20px;}
  .main_featured_img{height: 400px;}
  .contact_img_salesforce{height: 400px; margin-top: 15px;}
  .cv_banner_btn{justify-content: center;}
  .cv_banner_client_logo .client_logo_section_new p{width: 100%; font-size: 20px;}
  .cv_banner_client_logo .client_logo_section_new .client_slider{width: 100%;}
  .profile_slider1 .owl-nav{bottom: -30px;}
  .cv_about{flex-flow: wrap;}
  .cv_about div{width: 33.33%; text-align: center; padding: 10px;}
  .zigzag_video{width: 100%;}
  .video_box_design{display: none;}
  .video_banner .banner_content .banner_left h1{font-size: 34px;}
  h2.cv_zigzag{font-size: 26px;}
  h3.cv_h3{font-size: 24px;}
  .gen_ai_services .gen_ai_services_box .gen_ai_services_box_full{width: 33%;}
  .gen_ai_services .gen_ai_services_box{margin: auto;}
  .gen_ai_tech_logos li{width: 33.33%; padding: 10px;}
  .text_tab.gen_ai_stack .accordion-button{font-size: 18px;}
  .expand_box_text p{font-size: 16px;}
  .uc_tab_body ul li{font-size: 16px;}
      .about_stat_genai{padding: 20px;}
      .about_stat_genai .about_stat_box span{font-size: 34px; padding-bottom: 10px;}
      .about_stat_genai .about_stat_box p{font-size: 18px;}
      .gen_ai_cs_box_inner{width: 100%;}
      .gen_ai_cs_box_inner{padding: 15px;}
      .gen_ai_cs_box_inner h3{font-size: 24px; padding-bottom: 20px;}
      .gen_ai_cs_box_inner p{font-size: 18px;}
      .gen_ai_cs_box_inner ul li{width: 100%; font-size: 18px;}
      .three_col_footer_contact{align-items: start; flex-direction: column; margin-top: 15px;}
      .three_col_footer_contact_box{border-right: none; margin-bottom: 15px;}
      .databricks_counter{border: none;}
      .databricks_counter_inner{flex-flow: wrap;}
      .databricks_counter_inner div.databricks_counter_inner_box{border-right: none; width: 50%; padding: 15px;}
      .databricks_why_choose_content_right div {top: auto; left: auto; position: relative; width: auto; height: auto; border-radius: 20px; margin-bottom: 15px; padding: 10px 10px 15px;}
  }

  @media only screen and (max-width: 650px) {
    .indutry_slider_left{display: block;}
    .industry_left_box_icon{margin: 0 auto 20px;}
    .indutry_slider_left .slick-list{margin: 0 auto;}
    .industry_slider{padding: 0;}
    .plus{margin-bottom: 5px;}
    .industry_left_box_icon {top: auto; height: 130px; width: 130px;}
    .indutry_slider_left .slick-slide { height: 150px;}
    .section_space {padding-top: 30px; padding-bottom: 30px;}
    .space_top{padding-top:30px;}
    .space_bottom{padding-bottom:30px;}
    .mobile_top_space {padding-top: 50px !important;}
    .cta_bg{text-align: center; background-position: left center; min-height: auto; padding: 30px 0;}
    .carousel-item {padding: 15px;}
    .conatct_box_inner span{font-size: 30px;}
    .conatct_box_inner p{font-size: 18px;}
    .contact_box{width: 100%;}
    .conatct_box_inner{margin: 0 0 15px;}
    .contact_bottom_inner{width: 50%;}
    .profile_box{min-height: auto;}
    .footer_new .footer_box div{width: 33.33%;}
    .footer_new .contact_footer{flex-flow: wrap; width: 50%;}
    .footer_new .contact_footer div {width: 100%;}
    .footer_new .address {width: 50%;}
    .text_tab .teck_stack_content div{width: 50%;}
    .testimonial_logo{flex-flow: wrap; align-items: center; justify-content: center; flex-direction: column;}
    .textimonial_box{padding: 15px;}
    .testimonial_logo p{text-align: center; padding: 15px 0 0;}
    .partner_logo ul li{width: 50%;}
    .owl-carousel.profile_slider.service_slider .profile_box{min-height: 480px;}
    .success_story_box {width: 100%;padding: 0;}
    .azure_cs_slider .carousel-indicators{bottom: -10px;}
    .cs_img_part_box {background: linear-gradient(0deg, rgba(7, 69, 161, 1) 0%, rgba(7, 69, 161, 0) 80%) !important;}
    .client_logo_section_new .client_slider div{width: 50%;}
    .azure_services_new_content{width: 100%; text-align: center;}
    .azure_services_new_section_box{flex-flow: wrap;}
    .big_font{font-size: 24px;}
    .intro_right div p{font-size: 16px;}
    .intro_right div span{font-size: 40px;}
    .intro_right div {padding: 15px; margin: 6px;}
    .azure_service_half{margin: 0 0 20px 0;}
    .azure_about {flex-flow: wrap; width: 100%; justify-content: center; text-align: center;}
    .azure_about_stat div p{font-size: 18px;}
    .azure_about_stat{flex-flow: wrap; padding-top: 20px;}
    .azure_about_stat div{width: 50%;}
    .azure_about_box {padding: 30px 15px;}
    .azure_about_box .banner_logo_highlights i{padding: 0 5px;}
    .contact_form_detail{padding: 20px 15px 0;}
    .faq3 .accordion-item h4{padding-right: 10px; font-size: 20px; padding-bottom: 0;}
    .CS_slider_arrow .carousel-control-next-icon{bottom: -45px;}
    .CS_slider_arrow .carousel-control-prev-icon{bottom: -45px;}
    .about_stat_box{width: 50%; padding: 10px;}
    .salesforce_why_choose div{width: 33.33%;}
    .verticle_tax .nav{width: 100%; margin-right: 0 !important;}
    .verticle_tax .tab-content{width: 100%; padding: 15px 0 0 0;}
    .verticle_tax .d-flex{flex-flow: wrap;}
    .verticle_tax .nav-pills .nav-link{padding: 10px 10px;}
    .about_stat_box p{font-size: 18px;}
    .salesforce_cs_arrow .banner_indicator{bottom: -50px; margin: 5px auto;}
    .bottom_footer{flex-flow: wrap;}
    .copyright_text1 p{padding-left: 0; text-align: center; margin-top: 10px;}
    .bottom_footer.justify-content-end{justify-content: flex-start !important}
    .bottom_footer_links{margin: 5px;}
    .main_featured h2{width: 100%; text-align: center; margin-bottom: 15px;}
    .main_featured p{width: 100%; text-align: center;}
    .main_featured{flex-flow: wrap; text-align: center; margin-bottom: 20px;}
    .main_featured p::before{display: none;}
    .main_featured_title{width: 100%; text-align: center;}
    .main_featured_title div{width: 100%; text-align: center;}
    .owl-carousel.profile_slider.service_slider .profile_box{padding: 15px 15px 80px;}
    .about_right .get_quate_btn{display: none;}
    .about_right{margin-right: 0; border-radius: 20px 20px 20px 20px;}
    .main_featured_img{height: 350px;}
    .contact_img_salesforce{height: 350px;}
    .about_stat2 .about_stat_box{width: 50%;}
    .cv_use_cases h2.sticky-top{padding: 20px 0;}
    .cv_about div{width: 50%;}
    .gen_ai_services .gen_ai_services_box .gen_ai_services_box_full{width: 50%;}
    .about_stat_genai{top: auto; border-radius: 20px;}
    .genai_about_stat{height: auto;}
    .about_stat_genai .about_stat_box{border-right: none; width: 50%; margin: 10px 0;}
    .databricks_three_box_inner{flex-flow: wrap;}
    .databricks_three_box_inner div.databricks_three_box_content{width: 100%; padding: 10px 0;}
    .databricks_industries_box{width: 50%;}
    .databricks_industries_box div h4{font-size: 18px;}
    .databricks_industries_box div i img{height: 50px;}
    .databricks_industries_box div{padding: 10px;}
    .databricks_page .section_space{padding-top: 30px; padding-bottom: 30px;}
    .databricks_three_box_content div{margin-bottom: 0;}
    .databricks_testimonial_arrow {bottom: -20px; right: 0; width: 110px; left: 0; margin: 0 auto;}
    .red_quate img{width: 30px;}
    .databricks_testimonials {padding: 0 0 0 50px;}
    .databricks_testimonials_client{margin-bottom: 30px; padding: 0;}
    .databricks_testimonials_client p{font-size: 18px;}
    .databricks_counter_inner div.databricks_counter_inner_box p{font-size: 20px;}
    .databricks_counter_inner div.databricks_counter_inner_box span{font-size: 40px;}
    .databricks_why_choose_content_right div span{font-size: 40px;}
    .databricks_why_choose_content_right div p{font-size: 18px;}
    .contact_inner_section .contact_detail_box_inner h3{font-size: 28px;}
    .contact_inner_section .contact_detail_box_inner p{font-size: 18px;}
    .contact_banner{min-height: 400px; padding: 20px 0; align-items: center;}
    .contact_banner h1{font-size: 40px;}
    .contact_banner h2{font-size: 22px;}
    .contactpage_form_box{padding: 30px 15px; margin-top: 15px;}
    .contact_inner_section .textimonial_box{padding: 15px 0;}
  }

  @media only screen and (max-width: 479px) {
    .footer_new .footer_box div{width: 50%;}
    .footer_new .address{width: 100%;}
    .footer_new .contact_footer{width: 100%;}
    .footer_new .col_footer{text-align: center; padding-bottom: 10px;}
    .footer_new .footer_logo{padding-bottom: 20px;}
    .banner_left p br{display: none;}
    footer.footer_new h3{justify-content: center;}
    .salesforce_why_choose div{width: 50%;}
    .cv_about div{width: 100%;}
    .cv_about div i{padding-bottom: 10px;}

  }

  @media only screen and (max-width: 470px) {
.databricks_contact iframe{min-height: 520px;}
  }

  @media only screen and (max-width: 400px) {
    .service_content:hover {min-height: 370px;}
    .service_content{padding: 10px; margin: 0 10px;}
    .service_content ul {padding: 5px 0px 5px 30px;}
    .service_content ul li{font-size: 16px; padding-bottom: 5px;}
  }
