/*--- 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: Arial, 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:54px; line-height:125%; color:#000000; font-weight:600; font-family: "Roboto", Helvetica, sans-serif;}
h2{font-size:38px; padding-bottom:25px; font-family: "Roboto", Helvetica, sans-serif;}
h3{font-size:26px; padding-bottom:10px; color:#000000; font-family: "Roboto", Helvetica, sans-serif;}
h4{font-size:22px; padding-bottom:10px; color:#000000; font-family: "Roboto", Helvetica, sans-serif;}
p{color: #202020; font-size:18px; line-height:130%; 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: #0063c1; 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:#0063c1;}
.green_line.black_line{background:#000000;}
.text_white{color:#ffffff;}
.text_black{color:#000000;}
.text_green{color:#0063c1;}
img{max-width:100%; display: inline-block;}
a:hover{text-decoration:none; color:#0063c1;}
.green_line{width: 30px; height: 5px; background: #0063c1; display: block; margin: 0 auto; position: relative; top: -15px;}
.link_cta{color: #0063c1; 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: #0063c1; 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: #0063c1; 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:#000000 url(../images/top.png) no-repeat center center;}
#back-to-top:hover {background:#0063c1 url(../images/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{width: 100%; background-color: transparent; min-height: 70px; padding: 15px 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 5px rgba(0,0,0,0.51);}
.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	;}
.menu_search{display:flex; align-items: center;}
header .search_icon{border-left: 1px solid #ffffff; padding-left: 20px;}
header.sticky .search_icon{border-left: 1px solid #000000;}
a.search{background: url(../images/search.png) no-repeat center center; height: 23px; width: 23px; display: block;}
header nav ul li{display:inline-block; font-size: 18px; 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 #0063c1;}
header nav ul li.dropdown:hover{border-bottom: 2px solid transparent;}
header nav ul li a{color: #ffffff;}
header nav ul.blackfont li a{color: #000000;}
header nav ul.blackfont li a.cta_btn{color: #ffffff;}
header nav ul li.nav-item:hover a{color: #0063c1;}
header.sticky ul li a{color: #000000;}
.nav-link{color: #ffffff; padding: 0 0 5px 0;}
.nav-link:focus, .nav-link:hover{color: #0063c1;}
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: #000000;}
header nav ul li.nav-item:hover ul li a:hover{color: #ffffff;}
.dropdown-item:focus, .dropdown-item:hover{background: #0063c1;}
header.sticky ul li a:hover{color: #0063c1;}
header.sticky ul li a.nav-link:hover{color: #0063c1;}
.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;}
.home_banner{background: #e3e3e3; background-size: 100%; width: 100%; min-height: 700px; background-attachment: fixed; background-position: top; background-color: #000000;}
.home_banner_content{display: flex; align-items: center; min-height: 700px; width: 50%; position: relative;}
span.green_font{color: #0063c1; display: inline-block;}
.home_banner_content p{font-size: 22px !important;}
.triangle{position: relative; max-width: 500px; background: #ffffff; border-radius: 30px;}
.triangle::before{width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #0063c1; position: absolute; top: 25px; right: 15px; content: ""; z-index: 98;}
.home_banner_content select{position: relative; background-color: #ffffff; border-radius: 30px; background: none; font-family: "Roboto", Helvetica, sans-serif; font-size: 22px; line-height: 120%; color: #000000; padding: 15px 40px 15px 20px; border: none; max-width: 500px; cursor: pointer; z-index: 99; overflow: hidden;}
.home_banner_content select option{padding: 5px;}
.home_banner_content select option{font-size: 18px;}
.home_banner_content .btn:hover{background-color: #0063c1;}
.home_banner_content .btn:hover.dropdown-toggle::after{color: #ffffff;}
.home_banner_content .dropdown-menu{min-width: 500px; font-family: "Roboto", Helvetica, sans-serif;}
.service_box{border: 1px solid #dbdbdb; position: relative; transition: 1s;}
.service_box a{display: block;  padding: 30px; height: 100%;}
.service_box a:after{content: ''; position: absolute;  width: 100%; height: 3px;  bottom: 0; left: 0; transform: scaleX(0); background: #0063c1; transform-origin: bottom left; transition: transform 0.5s ease-out;}
.service_box:hover a:after{transform: scaleX(1); transform-origin: bottom left;}
.service_box i{display: block; padding-bottom: 10px;}
.service_box .link_cta{height: 40px;}
.service_box:hover{border-color: transparent; box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);}
.link_arrow{padding: 10px; background: #0063c1 url(../images/arrow_link.png); background-repeat: no-repeat; height: 40px; width: 40px; border-radius: 50%; text-align: center; padding: 10px; margin: 0 auto; background-position: center;  display: none;}
.service_box:hover .link_cta{display: none;}
.service_box:hover .link_arrow{display: block;}
.about_experience{display: flex; justify-content: center;}
.experience_box{width: 20%;}
.experience_box i{display: block; padding-bottom: 25px;}
.experience_text{padding: 0 30px; border-right: 1px solid #8a8a8a;}
.experience_text span{color: #fcd20b; font-size: 54px; line-height: 125%; font-family: "Roboto", Helvetica, sans-serif; padding-bottom: 10px; display: block; font-weight: 600;}
.experience_text p{color: #ffffff; font-size: 22px; line-height: 130%; font-family: "Roboto", Helvetica, sans-serif;}
.border_none{border-right: none;}
.capabilities_box{border-bottom: 3px solid transparent; position: relative; overflow: hidden; padding-right: 50px;}
.capabilities_box p{margin-bottom: 0;}
.capabilities_box a span{position: absolute; right: 20px; top: 35%; display: none;}
.capabilities_box a:hover span{display: block; transition: 0.5s;}
.capabilities_box a{display: block; transition: 0.5s; height: 100%; padding: 15px 20px 25px; position: relative; border-top: 1px solid #d7d7df;}
.capabilities_box a:hover{background: #ffffff;}
.capabilities_box a:hover h3{color: #0063c1;}
.capabilities_box a:after {content: ''; position: absolute; width: 100%; height: 3px; bottom: 0; left: 0; transform: scaleX(0); background: #0063c1 ; transform-origin: bottom left; transition: transform 0.5s ease-out;}
.capabilities_box a:hover:after {transform: scaleX(1); transform-origin: bottom left; display: none;}
.insights_section_main{position: relative; padding-bottom: 50px; margin-bottom: 50px;}
.insights_section{display: flex; width: 80%; position: relative; z-index: 1;}
.Insights_box{position: relative; background: #292929; height: 400px; overflow: hidden;} 
.post_cat{position: relative; z-index: 1; display: inline-block; color: #ffffff; padding: 5px 20px 5px 10px; font-size: 16px; font-family: "Roboto", Helvetica, sans-serif; text-transform: uppercase; margin-bottom: 15px;}
.post_cat:after {content: ''; position: absolute; background: #0063c1; top: 0; bottom: 0; left: -1px; right: 0; z-index: -1; clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%); -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);  -o-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%); -ms-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);}
.Insights_box_text{position: absolute; padding: 25px; top: -35px; width: 100%; transform:translateY(100%); transition:all ease-in-out .4s; min-height: 220px;}
.Insights_box_img{position: relative;}
.Insights_box_img img{display: block; width: 100%;}
.overlay_img{position: absolute; width: 100%; left: 0; top: 0; bottom: 0; box-shadow: 0px -120px 50px -60px rgba(41,41,41,1) inset; -webkit-box-shadow: 0px -120px 50px -60px rgba(41,41,41,1) inset; -moz-box-shadow: 0px -120px 50px -60px rgba(41,41,41,1) inset;}
.Insights_box_text h4{font-size: 20px; font-family: "Roboto", Helvetica, sans-serif; font-weight: bold; padding-bottom: 20px;}
.Insights_box_text p{ display: none;}
.Insights_box_text span{background: #ffffff; color: #000000; display: inline-block; padding: 10px 15px; margin-top: 20px; font-family: "Roboto", Helvetica, sans-serif; font-size: 16px; line-height: 100%; display: none;} 
.Insights_box_text::before{position:absolute;left:0; bottom:0; width:100%; height:0; content:""; background:rgba(41,41,41,0.8);transition:all ease-in-out .4s;}
.Insights_box:hover .Insights_box_text::before{position:absolute;left:0; top: 0; width:100%; height:100%; content:""; background:rgba(41,41,41,0.8); transition:all ease-in-out .4s; z-index: -1;}
.Insights_box:hover .Insights_box_text{position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; overflow: hidden; transform:translateY(0%)}
.Insights_box:hover .Insights_box_text p{display: block; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box;}
.Insights_box:hover .Insights_box_text span{display: block; width: fit-content;}
.green_bg_insights{position:absolute; width: 35%; height: 100%; background: #0063c1; top: 0; right: 0; z-index: 0;}
.green_bg_insights::after{content: ""; height: 90px; bottom: -90px; background: #0063c1; position: absolute; z-index: -1; width: 100%;}
.insights_section_main li.nav-item{margin: 0 20px 0 0;}
.insights_section_main li.nav-item .nav-link{font-size: 22px; font-family: "Roboto", Helvetica, sans-serif; color: #2b2b2b; padding: 5px;}
.insights_section_main .nav-pills .nav-link.active, .nav-pills .show>.nav-link{background-color: transparent; border-bottom: 2px solid #0063c1; border-radius: 0; font-weight: bold; color: #000000;}
.owl-carousel .owl-nav button.owl-prev{position: absolute; right: -200px; bottom: 35%; background: url(../images/prev-arrow.png) no-repeat center center; border: 1px solid #000000; width: 60px; height: 60px; text-indent: -999em;}
.owl-carousel .owl-nav button.owl-next{position: absolute; right: -200px; top: 30%; background: url(../images/next-arrow.png) no-repeat center center; border: 1px solid #000000;  width: 60px; height: 60px; text-indent: -999em;}
.owl-carousel .owl-nav button.owl-prev:hover{background:#ffffff url(../images/prev-arrow.png) no-repeat center center; border: 1px solid transparent;}
.owl-carousel .owl-nav button.owl-next:hover{background:#ffffff url(../images/next-arrow.png) no-repeat center center;  border: 1px solid transparent;}
.Insights_link{position: absolute; left: 50px; bottom: -10%;}
.Insights_link .link_cta_white:hover{color: #000000; text-decoration: underline;}
.industries_box{background: #ffffff; border: 1px solid #dbdbdb; position: relative; margin-bottom: 20px;}
.industries_box i{display: block;height: 157px; overflow: hidden;}
.industries_box i img{width: 100%;}
.industries_box h3{padding: 20px 20px 15px;}
.industries_box p{padding: 0 20px 0px;}
.industries_box::after{	content: '';position: absolute; width: 100%; height: 5px; bottom: 0; left: 0; transform: scaleX(0); background: #0063c1 ; transform-origin: bottom left; transition: transform 0.5s ease-out;}
.industries_box:hover:after {transform: scaleX(1); transform-origin: bottom left;}
.industries_box:hover{box-shadow: 0 2px 37px 0 rgb(0 0 0 / 10%); transition: 0.5s;}
.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;}
.cta_btn2 {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;}
.success_story{display: flex;}
.success_story_section{min-height: 342px; padding-left: 20%; display: flex; align-items: center; margin-right: 5px;}
.success_story_text{width: 65%;}
.success_story_text h3{text-transform: uppercase; margin-bottom: 20px; color: #ffffff; text-shadow: 0px 0px 11px black;}
.cta_btn2{position: relative; z-index: 1; display: inline-block; color: #000000; background: none; padding: 15px 30px 15px 20px; font-size: 18px; font-weight: bold; font-family: "Roboto", Helvetica, sans-serif; text-transform: uppercase; margin-bottom: 15px; transition: 0.5s;}
.cta_btn2:after {content: ''; position: absolute; background: #ffffff; top: 0; bottom: 0; left: -1px; right: 0; z-index: -1;  clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%); -webkit-clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%); -o-clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);  -ms-clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);}
.cta_btn2:hover::after{background: #fcd20b;}
.cta_btn2:hover{color: #000000;}
.success_story_text ul{display: flex; padding: 20px 0 0; align-items: center;}
.success_story_text ul li{padding: 0 10px;}
.success_story_right{padding-left: 5%; margin-left: 5px;}
.testimonial_box{border:1px solid #dbdbdb; padding: 25px; border-radius: 10px; position: relative;}
.testimonial_box strong{color: #0063c1; font-weight: bold;}
.testimonial_client{display: flex; align-items: center;}
.test_client_text{padding-left: 15px;}
.test_client_text h4{color: #0063c1; padding-bottom: 5px; font-size: 20px;}
.test_client_text p{margin-bottom: 0px;}
.textimonial_box_video{padding: 0px;}
.test_client_video{padding: 20px;}
.testimonial_video img{border-radius: 10px 10px 0 0;}
.testimonial_box span{position: absolute; top: -10px; left: 10px;}
.test_text{text-indent: 30px;}
.textimonial_box_video video{border-radius: 10px 10px 0 0;}
.home_contact{background-color: #acb9c4; position: relative; overflow: hidden;}
.home_contact_bg{background-repeat: no-repeat; background-position: left 80%; background-size: cover; background-image: url(../images/home_contact.jpg); min-height: 100%; width: 50%; overflow: hidden; position: absolute;}
.home_contact_form{width: 80%; margin: 0 auto; padding: 50px 0;}
.home_contact_form p{padding: 0 20px; text-align: center;}
footer h4{color: #ffffff; text-transform: uppercase; font-size: 18px;}
footer .green_line{display: inline-block; top: -10px; height: 3px;}
.footer_links{margin-bottom: 20px;}
.footer_links li{padding-bottom: 10px;}
.footer_links li a{color: #9a9a9a;}
.footer_links li a:hover{color: #0063c1;}
.location_icon {padding-bottom: 20px;}
.location_icon h4{background: url(../images/location_icon.png) no-repeat left 5px; padding-left: 25px;}
.location_icon address{color: #9a9a9a; padding-left: 25px;}
.subscribe h3{color: #ffffff; font-family: "Roboto", Helvetica, sans-serif; font-size: 22px; padding-bottom: 15px;}
.subscribe p{color: #9a9a9a;}
.form_field{display: flex; flex-flow: wrap;}
.form_field div{width: 50%;}
.form_field div input{padding: 5px 10px; background: #3a3a3a; border: none; height: 45px; width: 90%; color: #ffffff;}
.form_field div input:focus, .form_field div input:active{background: #ffffff; color: #3a3a3a;}
.form_field button{border: none; background: #0063c1; margin-top: 25px; font-weight: bold;}
.form_field button:hover{background: #0063c1;}
.footer_bottom{padding: 20px 0; border-top: 1px solid #4f4f4f; display: flex; align-items: center; justify-content: space-between;}
.footer_bottom p{color: #9a9a9a; margin-bottom: 0px; text-align: center;}
.footer_bottom p a{margin: 5px; display: inline-block; text-decoration: underline;}
.social_icons img{width: 40px; height: auto; filter: invert(75%);}
.social_icons ul{display: flex;}
.social_icons li{padding: 0 5px;}
.social_icons li a{display: block; border: 2px solid #b6b6b6; border-radius: 50%; height: 45px; width: 45px; padding: 10px;}
.social_icons li a:hover{background: #1877f2; filter: contrast(200%); border: 1px solid transparent;}
.social_icons li a.linkedin:hover{background: #2061bd;}
.social_icons li a.twitter:hover{background: #3296e7;}
.social_icons li a.instagram:hover{background: #f100b5;}
.social_icons li a.youtube:hover{background: #f20018;}
.insights_section_main .tab-content{z-index: 1;}
.home_banner_content .dropdown-menu{border-radius: 20px !important;}
.home_banner_content .dropdown-menu li a{padding: 10px;}
.home_banner_content .dropdown-menu li:hover a{border-radius: 20px !important; background: #f4f4f4;}
.testimonial_video{position: relative; display: flex;  align-items: center; justify-content: center;}
.testimonial_box .video_button{position: absolute; height: 80px; width: 80px; background: rgba(255,255,255,0.7); border-radius: 50%;     box-shadow: 0px 4px 6px rgb(0 0 0 / 15%), 0px 0px 2px rgb(0 0 0 / 15%); border: none;}
.testimonial_box .video_button:hover{background: #ffffff;}
.video_play {width: 0; height: 0; border-style: solid; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 20px solid #000000; border-right: 0; display: block; margin: 0 auto;}
.testimonial_box .btn-close{right: 10px; position: absolute; top: 10px; z-index: 999;}

/*------Service inner page ------*/
.inner_banner{background-size: 100%; width: 100%;  min-height: 450px;  background-attachment: fixed; background-position: top;}
.inner_banner_content {display: flex; align-items: center; min-height: 450px; width: 50%;}
.inner_banner_content h1{padding-bottom: 15px;}
.inner_banner_content p.sub_title{margin-bottom: 0px;}
.inner_breadcrumb{background: #f8f9f9; z-index: 8;}
.inner_breadcrumb ul{display: flex; align-items: center; justify-content: center; padding: 12px 0;}
.inner_breadcrumb ul li{padding: 7px 30px; border-right: 1px solid #808087; text-transform: uppercase; font-size: 18px; font-family: "Roboto", Helvetica, sans-serif; font-weight: bold; letter-spacing: 2px;}
.inner_breadcrumb ul li:last-child{border-right: none;}
.inner_breadcrumb ul li a{color: #2b2b2b; display: inline-block;}
.inner_breadcrumb ul li a:hover{color: #0063c1;}
.inner_breadcrumb.sticky-top{top: 95px;}
.green_line_left{margin: 0;}
.video_section video{border-radius: 20px;}
.video_text{padding-left: 50px;}
.Capabilities_innerpage{background: #000000; border-radius: 10px;}
.Capabilities_innerpage:hover{background: #0063c1; transition: 0.5s;}
.Capabilities_innerpage figure i{line-height: 0; height: 215px;  overflow: hidden; display: block; overflow: hidden;}
.Capabilities_innerpage figure img{display: block; width: 100%; height: auto; border-radius: 10px 10px 0 0;}
.Capabilities_innerpage figcaption{padding: 15px 25px;}
.Capabilities_innerpage figcaption h3, .Capabilities_innerpage figcaption p{color: #ffffff;}
.Capabilities_innerpage:hover figcaption h3, .Capabilities_innerpage:hover figcaption p{color: #ffffff; transition: 0.5s;}
.Capabilities_innerpage a{display: block; height: 100%;}
.assessment_section{box-shadow: 0 2px 37px 0 rgb(0 0 0 / 10%);}
.assessment_box{background: url(../images/assessment-img.webp) no-repeat center center; background-size: cover; min-height: 345px; display: flex; align-items:  flex-start; justify-content: center; flex-flow: wrap; flex-direction: column; padding: 0 80px;}
.assessment_section ul{display: flex; align-items: center; justify-content: center; text-align: center; padding: 15px 0;}
.assessment_section ul li{color: #000000; font-size: 18px; font-family: "Roboto", Helvetica, sans-serif; width: 25%; border-right: 1px solid #b6bcc3; padding: 5px;}
.assessment_section ul li:last-child{border-right: none;}
.tech_stack{min-height: 500px; background: #2d2d2d url(../images/tech_stack_bg.webp) no-repeat center center; background-size: cover;}
h2.green_heading{color: #0063c1; position: relative; padding-left: 20px;}
h2.green_heading::after{width: 5px; height: 30px; background: #ffffff; display: block; position: absolute; top: 10px; left: 0; content: "";}
.tech_stack h3{color: #ffffff; border-top: 1px solid #8a8a90; padding: 10px 0;}
.teck_stack_section ul{display: flex; align-items: center; flex-flow: wrap;}
.teck_stack_section ul li{width: 16.66%;}
.teck_stack_section ul li i{display: block; margin: 0 5px 10px; background: #ffffff; height: 80px; display: flex; align-items: center; justify-content: center;}
.download_brochure{border: 1px solid #979ba2; position: relative; z-index: 1; padding: 40px;}
.download_brochure:after {content: ''; position: absolute; background: #e4e7eb; top: 0; bottom: 0; right: 0; z-index: -1; clip-path: polygon(40% 0%, 100% 0%, 100% 100%, 0% 100%); -webkit-clip-path: polygon(40% 0%, 100% 0%, 100% 100%, 0% 100%); width: 30%;}
.download_details{display: flex; align-items: end; justify-content: center; flex-direction: column; padding-right: 50px;}
.download_shadow{position: absolute; bottom: 0; left: 0; z-index: -1;}
.download_pattern{position: absolute; bottom: -30px; left: 30px;}
h2.black_heading{position: relative;  padding-left: 30px;}
h2.black_heading::after {width: 5px; height: 70px; background: #0063c1; display: block; position: absolute; top: 15px; left: 0; content: "";}
 .bullet_content i{position: absolute; width: 38px; height: 38px; background: url(../images/bullet_img.webp) no-repeat left center; display: block; left: 0;}
.bullet_content p{display: flex; align-items: center; padding-left: 55px; position: relative; color: #000000; font-size: 22px; font-family: "Roboto", Helvetica, sans-serif; line-height: 130%; margin-bottom: 30px;}
.bullet_content p a{color: #000000;}
.bullet_content p a:hover{color: #0063c1;}
ul.ullist{margin-left: 20px;}
ul.ullist li{color: #000000; font-size: 18px; line-height: 130%; padding: 0 0 10px 5px; list-style-type: square; font-family: "Roboto", Helvetica, sans-serif; font-weight: 400;}
.capabilities_box_tab li.nav-item{width: 100%;}
.capabilities_box.capabilities_box_tab a{border-radius: 0px !important;}
.capabilities_box.capabilities_box_tab .nav-pills .nav-link.active, .nav-pills .show>.nav-link{background: #ffffff;}
.capabilities_box.capabilities_box_tab a.active span {display: block;}
.capabilities_box.capabilities_box_tab a.active:after{transform: scaleX(1);}
.round_img img{border-radius: 20px;}
.zigzag_text{padding-left: 50px;}
.footer_bottom_ppc{border-top: none;}
.cta_box{background: url(../images/cta_bg.webp) no-repeat center center; padding: 70px 0px; background-size: cover;} 
.cta_box h2{padding-bottom: 0px;}
.icon_text_box{background: #f8f9f9; padding: 30px; transition: 0.5s;}
.icon_text_box:hover{box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);}
.bg-gray .icon_text_box{background: #ffffff;}
.certifications_and_partners{background: #ffffff; padding: 30px; box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);}
.certifications_and_partners_img{display: flex; align-items: center; justify-content: center; flex-flow: wrap;}
.certifications_and_partners_img li{padding: 20px;}
header nav ul li.nav-item:hover a.cta_btn{color: #ffffff;}
header nav ul li:last-child:hover{border-bottom: 1px solid transparent;}
header.sticky ul li a.cta_btn{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;}

 .tableau_banner{background: url(../images/tableau-consulting-banner.webp) no-repeat center center; background-size: 100%;}
 .cta_box2{background: url(../images/cta_bg2.webp) no-repeat center center; background-size: cover;}
 .zigzag_text_left{padding-right: 50px;}
 .powerbi_banner{background: url(../images/powerbi-banner.webp) no-repeat center center; background-size: 100%;}
 .powerapps_banner{background: url(../images/powerapps-banner.webp) no-repeat center center; background-size: 100%;}
 .AI_banner{background:#000000 url(../images/AI-banner.webp) no-repeat center center; background-size: 100%;}
 header.banner_menu_hide{display: none; background: #d3dfeb;}
 header.banner_menu_hide.sticky{display: block;}
 header.banner_menu_hide nav ul li{padding: 7px 20px; border-right: 1px solid #808087; text-transform: uppercase; font-size: 18px; font-family: "Roboto", Helvetica, sans-serif; font-weight: bold; letter-spacing: 2px; margin: 0 0; border-bottom: none;}
 header.banner_menu_hide nav ul li.nav-item:hover{border-bottom: none;}
 header.banner_menu_hide nav ul li:last-child{border-right: none;}
 header.banner_menu_hide.sticky img.black_logo{width: 80px; height: auto;}
 header.banner_menu_hide.sticky .logo{display: none;}
 header.banner_menu_hide.sticky .header_part{justify-content: center; align-items: center;}
 header.banner_menu_hide.sticky .navbar-expand-lg {justify-content: center; width: auto; align-items: center;}
 .home_banner .logo{position: absolute; left: 0; top: 30px;}

 .challenges_section{text-align: center; position: relative; margin-top: 50px;}
 .challenges_left_box{position: absolute; left: 0; top: -20px; width: 350px;}
 .challenges_left_box2{top: 210px;}
 .challenges_left_box3{top: -20px; left: auto; right: 0;}
 .challenges_left_box4{top: 210px; left: auto; right:0;}
 .challenges_bottom_box{width: 600px; margin: 15px auto 0;}
 .challenges_section i{display: none;}
 .service_box_with_img {background: #ffffff; border: none;}
 .service_box_with_img span{padding: 20px; display: block;}
 .service_box_with_img a{padding: 0;}
 .service_box_with_img i {line-height: 0; height: 200px; display: block; overflow: hidden; padding-bottom: 0;}
.service_box_with_img img {display: block; width: 100%; height: auto;}

.data_analytics_banner{background: url(../images/data-analytics-banner.webp) no-repeat center center; background-size: 100%;}

.benefits_section{box-shadow: 0 2px 37px 0 rgb(0 0 0 / 10%); padding: 30px 30px 0px;}
.benefits_section ul{width: 100%; display: flex; justify-content: center; flex-flow: wrap;}
.benefits_section ul li{width: 33.33%; text-align: center; border-right: 1px solid #c6c6c6; margin-bottom: 35px; padding: 0 10px;}
.benefits_section ul li:nth-child(3n+0){border-right: none;}
.benefits_section ul li i{display: block; padding-bottom: 5px;}
.Capabilities_innerpage.grey_box{background: #ffffff; border-radius: 10px;}
.Capabilities_innerpage.grey_box figure img{border-radius: 10px 10px 0 0;}
.Capabilities_innerpage.grey_box figcaption h3, .Capabilities_innerpage.grey_box figcaption p{color: #000000;}
.Capabilities_innerpage.grey_box:hover figcaption h3, .Capabilities_innerpage.grey_box:hover figcaption p{color: #ffffff;}
.Capabilities_innerpage.grey_box:hover{background: #742775; transition: 0.5s; border-radius: 10px;}
.home_banner_content.banner_content_long{width: 60%;}

.AI_chatbot_banner{background: url(../images/AI-chatbot-banner.webp) no-repeat center center; background-size: 100%;}
.power_platform_banner{background: url(../images/powerplatform-banner.webp) no-repeat center center; background-size: 100%;}
.Capabilities_innerpage.light_grey{background: #d3dfeb;}
.Capabilities_innerpage.light_grey figcaption h3, .Capabilities_innerpage.light_grey figcaption p{color: #000000;}
.Capabilities_innerpage.light_grey:hover{background: #182a33;}
.Capabilities_innerpage.light_grey:hover figcaption h3, .Capabilities_innerpage.light_grey:hover figcaption p{color: #ffffff;}

.workshop_section{display: flex; padding: 30px 50px;}
.workshop_box{width: 33.33%; position: relative; -webkit-box-shadow: 0px 0px 10px 0px rgb(1 1 1 / 20%); -moz-box-shadow: 0px 0px 10px 0px rgba(1, 1, 1, 0.2); box-shadow: 0px 0px 10px 0px rgb(1 1 1 / 20%); background: #ffffff;}
.workshop_box h3{background: #d3dfeb; color: #000000; font-size: 28px; line-height: 130%; text-align: center; padding: 15px; font-family: 'Avenir',Arial,Helvetica,sans-serif;}
.workshop_box .workshop_text{padding: 20px; margin-bottom: 80px;}
.workshop_box.zoom_box{transform: scale(1.1); z-index: 1;}
.workshop_box.zoom_box h3{background: #182a33; color: #ffffff;}
.workshop_box .workshop_text1{padding-right: 40px;}
.workshop_box .workshop_text2{padding-left: 40px;}
.workshop_btn{position: absolute; bottom: 0; left: 0; right: 0; text-align: center; padding: 0 20px 30px;}

.home_banner.full_banner{background-size: cover; min-height: 100vh; height: 100vh;}
.full_banner .home_banner_content{width: 100%; text-align: center; min-height: 100vh; height: 100vh;}
.teams_banner{background: url(../images/MS-team-banner.webp) no-repeat center center; background-size: 100%;}
.home_banner.full_banner .logo{position: relative; top: auto; padding-bottom: 20px;}
.mobile_view{display: none;}

.carousel-control-next-icon{background-image: url(../images/arrow-right-dark.png); height: 45px; width: 25px;}
.carousel-control-prev-icon{background-image: url(../images/arrow-left-dark.png); height: 45px; width: 25px;}
.carousel-indicators{bottom: -60px;}
.carousel-indicators [data-bs-target]{background-color: #000;}
.carousel-control-next, .carousel-control-prev{width: auto;}

.powerbi_migration_banner{background: url(../images/powerbi-migration-banner.webp) no-repeat center center; background-size: 100%;}
.platforms_logo{text-align: center;}
.platforms_logo ul{display: flex; flex-flow: wrap;}
.platforms_logo ul li{width: 25%; padding: 20px;}
.platforms_logo ul li i{display: block; padding-bottom: 5px;}
.platforms_logo ul li p{font-weight: bold;}
.platforms_logo ul li:hover i img{filter: grayscale(100%);}


/*----- Managed Services page  ----*/
.managed_services_banner{background: url(../images/managed-services-banner.webp) no-repeat center center; background-size: 100%;}

/*----M365 Migration Services ----*/
.m365_migration_banner{background: url(../images/M365-migration-services-banner.webp) no-repeat center center; background-size: 100%;}
.accordion-button{background: #000;}
.accordion-button h4{color: #ffffff; font-size: 20px; padding-bottom: 0px;}
.accordion-button:not(.collapsed){background: #0063c1;}
.accordion-item{margin-bottom: 10px; border-radius: 5px;}
.accordion-item:first-of-type .accordion-button {border-top-left-radius: 0px; border-top-right-radius: 0px;}
.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.accordion-button:focus{box-shadow: none;}
.accordion-button::after{background-image: url(../images/down-arrow.svg);}
.accordion-button:not(.collapsed)::after{background-image: url(../images/up_arrow.svg); transform: none;}

/*----M365 Managed Services ---*/
.M365_managed_banner{background: url(../images/M365-managed-services-banner.webp) no-repeat center center; background-size: 100%;}
ul.twocoloum_list{display: flex; flex-flow: wrap;}
ul.twocoloum_list li{width: 50%; padding: 0 20px 10px 5px;}
.accordion-body{padding: 10px;}
.accordion-item{background-color: transparent; border: none;}
.tabbing_box{background-color: #ffffff; box-shadow: 0 2px 37px 0 rgb(0 0 0 / 10%);}
.sky_blue{background-color: #e6efff; padding: 0;}
.tabbing_box .accordion-button{color: #ffffff; font-size: 20px;}
.tabbing_box h2.accordion-header{padding-bottom: 0px;}
.tabbing_box .capabilities_box{padding-right: 0px;}
.tabbing_box h3{padding-right: 30px;}

/*-----Banner Video-----*/
.home_banner.videosection{background: #000;}
.videosection #bannerVideo {position: absolute; left: 0; top: 0; min-width: 100%;  min-height: 100%;}
.full_video_height {height: 700px; min-height: 700px; position: relative; background-size: cover; overflow: hidden;}
.videosection:after {content: ""; background: rgba(0, 0, 0, 0.4); position: absolute; left: 0; top: 0;	width: 100%; height: 100%; z-index: 0;}
.videosection .home_banner_content{z-index: 1;}

/*---  Prblem we solve new design section ---*/
.problems-solving-bg {
	position: relative;
	z-index: 0;
  }
  .problems-solving-bg::before {
	background-image: url(../images/problem-block-left.png);
	background-repeat: no-repeat no-repeat;
	background-position: 20% center;
	position: absolute;
	left: 0;
	content: "";
	width: 14%;
	min-width: 150px;
	background-color: #e2eaf2;
	border-radius: 0 50px 50px 0;
	top: 0;
	bottom: 0;
	z-index: 1;
  }
  .problems-solving-bg::after {
	background-image: url(../images/problem-block-right.png);
	background-repeat: no-repeat no-repeat;
	background-position: 80% center;
	position: absolute;
	right: 0;
	content: "";
	width: 14%;
	min-width: 150px;
	background-color: #e2eaf2;
	border-radius: 50px 0 0 50px;
	top: 0;
	bottom: 0;
	z-index: 1;
  }
  .problems-solving-bg .container {
	z-index: 2;
	position: relative;
  }
  .problems-solving-block h2 {
	font-family: "Roboto", Helvetica, sans-serif;
	color: #222222;
	font-size: 40px;
	padding-bottom: 50px;
  }
  .problems-solving-block ul {
	padding-top: 20px;
	padding-bottom: 50px;
  }
  .problems-solving-block ul li {
	margin-top: 25px;
	padding: 20px;
	background-color: #fff;
	border-radius: 15px;
	-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);
  }
  .problems-solving-block .img-text {
	display: flex;
  }
  .problems-solving-block .img-text > div img {
	min-width: 48px;
	margin-right: 15px;
  }
  .problems-solving-block .img-text h3 {
	font-family: "Roboto", Helvetica, sans-serif;
	color: #000000;
	font-size: 22px;
  }
  .problems-solving-block .img-text p {
	font-family: "Roboto", Helvetica, sans-serif;
	color: #000000;
	font-size: 18px;
	margin-bottom: 0;
  }
  .problems-solving-block .divider {
	align-items: center;
	display: flex;
	justify-content: center;
  }

.sticky_section .sticky{ position: -webkit-sticky; position: sticky; top: 100px;}
.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;}
.teams_consulting_banner{background: url(../images/MS-teams-consulting-banner.webp) no-repeat center center; background-size: 100%;}


.computer_vision_banner{background: url(../images/computer-vision-banner.webp) no-repeat center center; background-size: 100%;}
.horizontal_tab_title{justify-content: center; margin-bottom: 15px;}
.horizontal_tab_title li{padding: 0px 10px 15px;}
.horizontal_tab_title li h4{padding-bottom: 0px;}
.horizontal_tab .nav-pills.horizontal_tab_title .nav-link.active, .horizontal_tab .nav-pills.horizontal_tab_title .show>.nav-link{background-color: #0063c1; color: #ffffff;}
.horizontal_tab .nav-pills.horizontal_tab_title .nav-link:hover h4{color: #000000;}
.horizontal_tab .nav-link{background: #e3e3e3; padding: 10px 20px;}
.horizontal_tab .nav-pills.horizontal_tab_title .nav-link.active h4{color: #ffffff;}


/*-----Table design-----*/
.dark_table{border: 1px solid #e3e3e3;}
.table_row{display: flex; width: 100%; justify-content: center; flex-flow: wrap; font-family: "Roboto", Helvetica, sans-serif; font-size: 18px;}
.table_twenty{width: 20%; padding: 15px 10px;}
.table_thirty{width: 30%; padding: 15px 10px;}
.table_fourty{width: 40%; padding: 15px 10px;}
.table_four_part{width: 25%; padding: 15px 10px;}
.table_three_part{width: 33.33%; padding: 15px 10px;}
.table_ten{width: 10%; padding: 15px 10px;}
.dark_table .table_row:nth-child(2n) {background: aliceblue;}
.dark_table .table_row.light_blue_bg{background: #000000;}
.right_arrow{font-size: 22px;}
.softweb_colm {display: flex; align-items: center;}
.softweb_colm h4{font-size: 20px;}
.table_row i{width: 50px; display: block; padding-right: 15px;}
.border_right{border-right: 1px solid #e3e3e3;}
.table_shortcode .bg-black h4{color: #ffffff;}

.hire_ai_developer{background: url(../images/hire-ai-developer-banner.webp) no-repeat center center; background-size: 100%;}
h2.black_heading.right_green_border::after{height: 40px; padding-top: 0; top: 7px;}
.problems-solving-bg.problems_solving_bg_wiout_img::before{background-image: none;}
.problems-solving-bg.problems_solving_bg_wiout_img::after{background-image: none;}
.process_number{position: absolute; color: #f1f1f1; font-size: 100px; bottom: 50px; right: 10px; font-family: "Roboto", Helvetica, sans-serif; z-index: -1;}
.about_intro_left{padding-right: 30px;}
.about_intro_left span{font-size: 200px; line-height: 100%; font-weight: bold; color: #ffffff; display: block; letter-spacing: -10px; text-align: center;}
.about_intro{display: flex;}
.about_intro sup{display: none;}
.years_info{display: flex; align-items: center;}
.years_info i{display: none;}
.years_details span{font-weight: normal; font-size: 100px; line-height: 100%; padding-right: 15px; letter-spacing: normal; color: #ffffff;}
.years_details h4{font-size: 24px; line-height: 120%; color: #ffffff;}
.happy_customer p{background: #ffffff; text-transform: uppercase; font-size: 22px; line-height: 120%; padding: 10px; margin-bottom: 0; font-family: "Roboto", Helvetica, sans-serif; border-radius: 5px; color: #000000; text-align: center; margin: 10px 0 30px;}
.happy_customer p span{font-weight: bold;}


.power_page_consulting{background: url(../images/power-page-consulting-banner.webp) no-repeat center center; background-size: 100%;}
.development_roadmap{display: flex;}
.development_roadmap_box{background: #ffffff; width: 20%; border: 1px solid #e3e3e3; padding: 20px 15px; margin: 10px; position: relative;}
.development_roadmap_box h3{height: 60px;}
.development_roadmap_round{height: 130px; width: 130px; border-radius: 50%; background: #0063c1; color: #ffffff; text-align: center; padding: 15px; margin: 10px auto 20px; display: flex; align-items: center; justify-content: center; font-family: "Roboto", Helvetica, sans-serif;}
.development_roadmap_box i{position: absolute; font-size: 100px; top: 150px; right: -60px; z-index: 2; color: #1b5fb8;}
.bg-aliceblue{background: aliceblue;}
.Capabilities_innerpage.blue_box{background: #0063c1;}
.Capabilities_innerpage.blue_box:hover{background: #003262;}

.power_automate_banner{background: url(../images/power-automate-banner.webp) no-repeat center center; background-size: 100%;}
.right_icon_section{display: flex; align-items: center; margin-bottom: 20px; position: relative; min-height: 65px;}
.right_icon_section i{width: 60px; height: 60px; position: absolute; left: 0;}
.right_icon_section h3{padding-left: 80px; font-family: "Roboto", Helvetica, sans-serif;}

.new_testimonial p{line-height: 160%;}
.new_testimonial p strong{background: #f0f8ff; line-height: 100%; padding: 0px 5px 5px; border-radius: 5px;}
.new_testimonial .testimonial_box{border: none; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);}

.case_study_text{display: inline-block; text-transform: uppercase; color: #000; background: #ffffff; border-radius: 5px; padding: 7px 15px; font-size: 18px; line-height: 120%; font-family: "Roboto", Helvetica, sans-serif; margin-bottom: 15px;}
.business_outcomes{display: flex; justify-content: center; background: #4c6470; padding: 10px; border-radius: 5px;}
.business_outcomes div{width: 33.33%; text-align: center; padding: 5px;}
.business_outcomes div span{text-transform: uppercase; color: #ffffff; font-size: 30px; line-height: 120%; font-family: "Roboto", Helvetica, sans-serif; padding-bottom: 5px; display: block;}
.business_outcomes div p{margin-bottom: 0; color: #ffffff;}
.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;}

/*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: #0063c1;   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;}

.price_tag{display: flex; align-items: center; justify-content: center; padding-bottom: 10px;}
.price_tag span{display: block; padding: 8px 20px 8px 15px; border-radius:20px; color: #ffffff; background: #0063c1; font-weight: 500; font-size: 15px; font-family: "Teachers", Helvetica, sans-serif; text-transform: uppercase;}
.price_tag2{justify-content: start; position: relative; left: 0px; top: 20px;}
.price_tag2 span{border-radius: 0 20px 20px 0;}
.highlight_box{border: 3px solid #0063c1;     box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1);}
.highlight_box:hover{border: 3px solid #0063c1;}
.highlight_box .cta_btn{background: #0063c1;}
.highlight_box .cta_btn:hover{background: #000000;}


/*----AI Software development services page---*/
.ai_Software_development{background: url(../images/AI-software-development-banner.webp) no-repeat center center; background-size: 100%;}

/*---Popup dashboard zoom---*/
.dashboard_img{position: relative;}
/* .zoom_popup_section{display: none;} */
.dashboard_img .zoom_popup_btn{display: flex; align-items: center; justify-content: center; position: absolute; height: 100%; width: 100%; background: rgba(0,0,0,0.3); top: 0; text-align: center; box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1);}
.dashboard_img .zoom_popup_btn a{margin: 10px;}
.dashboard_img:hover .zoom_popup_section{display: block;}

/*-----Microsoft fabric consulting -----*/
.microsoft_fabric_banner{background: url(../images/microsoft-fabric-images1.webp) no-repeat center center; background-size: 100%;}
.bg_img_box{background-image: url(../images/data-integration.webp); background-repeat: no-repeat; background-size: cover; display: flex; flex-direction: column; justify-content: flex-end; height: 97% !important;}
.bg_img_box a{height: auto;}

.call_phone {  position: fixed;  bottom: 120px;   right: 10px;  z-index: 9999; width: 45px;  height:45px; text-align: center; line-height: 40px;  color: #fff; cursor: pointer; border: 0; font-size: 30px; text-decoration: none; background:url(../images/call.gif) no-repeat center center; background-size: contain;}


/*-----Table design-----*/
.table_box{width: 80%; margin: 0 auto;}
.table_row_text{ -webkit-box-shadow: 0 0 .9375rem rgba(34, 34, 34, .1); box-shadow: 0 0 .9375rem rgba(34, 34, 34, .1); margin: 0 auto 20px; display: flex;}
.table_row_left{width: 35%; background: #0063c1; padding: 25px 20px;}
.table_row_left h3{font-size: 18px; color: #ffffff; padding-bottom: 0px;}
.table_row_right{width: 65%; padding: 25px 20px; background: #ffffff;}
.table_row_right p{margin-bottom: 0; font-weight: 500; color: #626060;}



/*---New Power Bi page-----*/
.about-section4 .abouts-top{display:flex;flex-direction:row;align-items:center;margin:0}
.about-section4 .abouts-content{padding:0 80px 0 0}
.about-section4 .abouts-content h2{padding-bottom:20px}
.about-section4 .abouts-content h3{padding-bottom:30px;font-size:28px;line-height:normal}
.about-section4 .abouts-content p{padding-bottom:30px}
.about-section4 .abouts-right{padding:15px 0;min-width:390px;margin-right:-15px}
.about-section4 .abouts-four-block{display:flex;justify-content:center;flex-direction:row;padding:30px 0 0;flex-flow:wrap}
.about-section4 .four-block{background:#f8f8f8;margin:0 15px 30px;padding:10px 10px 25px;width:165px;color:#293342;text-align:center;font-size:16px; font-family: "Roboto", Helvetica, sans-serif;}
.about-section4 .four-block-icon{display:inline-block;line-height:0;width:70px}
.about-section4 .four-block-icon img{max-width:100%;height:70px}
.about-section4 .four-block h4{font-family:'Roboto',Arial,Helvetica,sans-serif;font-size:28px;margin:0;padding:0 0 10px;color:#172b4d}
.about-section4 .four-block h4 span{font-family:'Roboto'}
.about-section4 .four-block p{line-height:20px}
.about-section4 .abouts-singal-block{background:#f8f8f8}

.cta_btn_new {
    display: inline-block;
    background: #000000;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 18px;
	line-height: 130%;
    line-height: 100%;
    font-family: "Roboto", Helvetica, sans-serif;
    padding: 15px 25px;
	text-align: center;
}
.cta_btn_new:hover {
    background: #0063c1;
    color: #ffffff;
    transition: 0.5s;
}

.experience-content1 {
    -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.2);
    text-align: center;
    position: relative;
    background: #fff;
    width: 100%;
    top: 0;
    transform: none;
    padding: 40px 50px 0;
}
 .power-bi-consulting .home_banner_content .banner_with_big_font h1{font-size: 50px;}
 .banner_with_big_font ul.ullist li{font-size: 22px;}
 .h2_big_font{font-size: 42px;}
 .case_study_new .choose-us-item .choose-us-img a.choose-us-img-box::before{background: linear-gradient(180deg, rgba(249, 80, 0, 0) 0%, rgba(0, 0, 0, 1) 80%);}
 header nav ul.new_menu_links li:hover a{color: #ffffff;}
 header.sticky nav ul.new_menu_links li:hover a{color: #0063c1;}
 header nav ul.new_menu_links li:last-child a{background: #0063c1;}
 header nav ul.new_menu_links li:last-child a:hover{background: #ffffff;}
 header.sticky nav ul.new_menu_links li:last-child a:hover{background: #000000;}
 header nav ul.new_menu_links li:last-child:hover a{color: #000000;}
 header.sticky nav ul.new_menu_links li:last-child:hover a{color: #ffffff;}
 header.sticky ul.new_menu_links li a.cta_btn_new {color: #ffffff;}
 p.info_mail a{font-size: 38px;}
 p.info_mail a:hover{color: #0063c1 !important;}
 .popup_desc{font-size: 16px;}
 .cta_btn_blue{background: #0063c1;}
 .cta_btn_blue:hover{background: #000000;}

 /*----Computer vision new design page----*/
 .header_new{background: #d4f0ff; margin-top: 40px; padding: 10px 0;}
 header.header_new.sticky{background: #d4f0ff;}
 .header_top{background: #0087d3; 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;}
 .cta_btn_blue4{background: #0087d3; border-radius: 10px; border: 2px solid transparent; font-weight: 500; cursor: pointer;}
 .cta_btn_blue4:hover{background: none; border: 2px solid #0087d3; color: #0087d3;}
 header nav ul.new_menu_links li:last-child a.cta_btn_blue4{background: #ffffff; border: 2px solid #0087d3; color: #0087d3; display: block; text-align: center;}
 header nav ul.new_menu_links li:last-child a.cta_btn_blue4:hover{background: #0087d3; color: #ffffff;}
 header.sticky ul.new_menu_links li a.cta_btn_blue4{background: #0087d3;}
 .power-bi-consulting.computer_vision_banner{background: none; background-color:#f0faff ; min-height: 750px; margin-top: 127px;}
 .power-bi-consulting.computer_vision_banner .home_banner_content{min-height: 750px;}
 .banner_cta a{margin-right: 10px;}
 .purple_line{background: #0087d3;}
 .cv_service{background: url(../images/cv_services_bg.webp) no-repeat center center; background-size: cover; border-radius: 10px; padding: 50px; position: relative;}
 .cv_service_boxes{position: relative; padding-top: 50px; display: flex; flex-flow: wrap;}
 .cv_col{width: 25%; padding: 10px;}
 .cv_box_1{background: #ffffff; padding: 60px 20px 75px; border-radius: 10px; text-align: center; position: relative; -webkit-box-shadow: 0px 0px 10px 0px rgb(1 1 1 / 20%); -moz-box-shadow: 0px 0px 10px 0px rgba(1, 1, 1, 0.2); box-shadow: 0px 0px 10px 0px rgb(1 1 1 / 20%);}
 .cv_box_1 i{position: absolute; top: -50px; height: 100px; width: 100px; border-radius: 50%; background: #0087d3; display: flex; align-items: center; justify-content: center; margin: 0 auto; left: 0; right: 0;}
 .cv_box_1 h3{font-weight: bold; font-size: 22px;}
 .cv_box_1 p{font-size: 16px;}
 .cv_box_1 i img{filter: brightness(0) invert(1);}
 .cv_box_1:hover{background:#0087d3; transition: 0.5s;}
 .cv_box_1:hover i{background: #ffffff;}
 .cv_box_1:hover i img{filter: brightness(1);}
 .cv_box_1:hover h3, .cv_box_1:hover p{color: #ffffff;}
 .cv_box_1:hover  .cta_btn_blue4{background: #ffffff; border: 2px solid #0087d3; color: #0087d3;}
 .purple_form{background: #0087d3; border: none;}
 .service_inquiry_box{position: absolute; left: 0; right: 0; bottom: 20px;}
.case_study_box{-webkit-box-shadow: 0px 0px 10px 0px rgb(1 1 1 / 20%); -moz-box-shadow: 0px 0px 10px 0px rgba(1, 1, 1, 0.2); box-shadow: 0px 0px 10px 0px rgb(1 1 1 / 20%); margin: 10px; border-radius: 10px; min-height: 580px;}
.cs_text{padding: 25px 20px;}
.owl-carousel .owl-item .cs_img img{border-radius: 10px 10px 0 0;}
.owl-carousel.multiple_slide .owl-nav button.owl-prev{border: 2px solid transparent; left: -50px; top: 40%; width: 50px; height: 50px; border-radius: 50%; background:#d4f0ff url(../images/prev-arrow.png) no-repeat center center;}
.owl-carousel.multiple_slide .owl-nav button.owl-next {border: 2px solid transparent; right: -50px; top: 40%; background:#d4f0ff url(../images/next-arrow.png) no-repeat center center; border: none; width: 50px; height: 50px; border-radius: 50%;}
.owl-carousel.multiple_slide .owl-nav button.owl-prev:hover{border: 2px solid #0087d3; background: #ffffff url(../images/prev-arrow.png) no-repeat center center;}
.owl-carousel.multiple_slide .owl-nav button.owl-next:hover{border: 2px solid #0087d3; background: #ffffff url(../images/next-arrow.png) no-repeat center center;}
.company_stat{background: url(../images/company_stat_bg.webp) no-repeat center center; background-size: cover;}
.company_stat_box{display: flex; align-items: center;}
.company_stat_box i{height: 100px; width: 100px; background: #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.company_stat_box span{margin-left: 20px; color: #ffffff;}
.company_stat_box span h3{color: #ffffff; font-size: 36px; font-weight: bold; padding-bottom: 5px;}
.company_stat_box span p{margin-bottom: 0; color: #ffffff;}
.step_box{background: #ffffff; position: relative; -webkit-box-shadow: 0px 0px 10px 0px rgb(1 1 1 / 20%); -moz-box-shadow: 0px 0px 10px 0px rgba(1, 1, 1, 0.2); box-shadow: 0px 0px 10px 0px rgb(1 1 1 / 20%); border-radius: 10px; padding: 30px 20px; text-align: center; margin: 0px 10px 0px;}
.step_box i{display: block; margin-bottom: 5px;}
.step_box span{display: flex; height: 60px; width: 60px; position: absolute; left: -25px; top: -25px; background: #0087d3; border-radius: 50%; align-items: center; justify-content: center; color: #ffffff; font-size: 30px; font-family: "Roboto", Helvetica, sans-serif;}
.step_box p{margin-bottom: 0;}
.pad_top{padding-top: 30px;}
.conatct_us{background: #d4f0ff; display: flex; align-items: center; border-radius: 10px;}
.conatct_text{padding-left: 50px;}
.conatct_us img{border-radius: 10px 0 0 10px; display: block;}
.purple_arrow #back-to-top{border-radius: 50%; background: #0087d3 url(../images/top.png) no-repeat center center; border: 2px solid #0087d3; -webkit-box-shadow: 0px 0px 10px 0px rgb(1 1 1 / 20%); -moz-box-shadow: 0px 0px 10px 0px rgba(1, 1, 1, 0.2); box-shadow: 0px 0px 10px 0px rgb(1 1 1 / 20%);}
.purple_arrow #back-to-top:hover{background: #0087d3 url(../images/top.png) no-repeat center center; border: 2px solid #0087d3;}
.bg-purple{background: #0087d3;}
.bg-purple p, .bg-purple .footer_bottom a{color: #ffffff;}
.why_choose_box{display: flex; align-items: center; background: #f0faff; padding: 15px; border-radius: 10px;}
.why_choose_box_left{width: auto;}
/* .why_choose_box_left div{border: 5px solid #0087d3; border-radius: 50%; width: 80px;} */
.why_choose_box_left div span{background: #ffffff; display: block; margin: 5px; height: 60px; width: 60px; border-radius: 50%; font-size: 20px; display: flex; align-items: center; justify-content: center; font-weight: bold;}
.why_choose_box_right{padding-left: 15px;}
.why_choose_box_right p{font-size: 16px; margin-bottom: 0;}
.purple_color{color: #0087d3;}
header.header_new nav ul li.nav-item:hover {border-bottom: 2px solid #0087d3;}
header.header_new.sticky nav ul.new_menu_links li:hover a {color: #0087d3;}
header nav ul.new_menu_links li:last-child a.cta_btn_blue4{background: #ffffff; border: 2px solid #0087d3; color: #0087d3; display: block; text-align: center;}
header nav ul.new_menu_links li:last-child a.cta_btn_blue4:hover{background: #0087d3; color: #ffffff;}
header.header_new nav ul li:last-child:hover {border-bottom: none;}
.video_div video{display: block;}
.olark-button-focus-wrapper{display: none;}
@property --progress-value {
	syntax: '<integer>';
	inherits: false;
	initial-value: 0;
  }
  
  @keyframes html-progress {
	to { --progress-value: 92; }
  }
  
  @keyframes css-progress {
	to { --progress-value: 95; }
  }
  
  @keyframes js-progress {
	to { --progress-value: 73; }
  }
  
  .progress-bar {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	font-size: 20px;
    font-weight: 700;
	
	/* to center the percentage value */
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "Roboto", Helvetica, sans-serif;
  }
  
  .progress-bar::before {
	counter-reset: percentage var(--progress-value);
	content: counter(percentage) '%';
  }
  
  .html {
	background: 
	  radial-gradient(closest-side, white 79%, transparent 80% 100%),
	  conic-gradient(#0087d3 calc(var(--progress-value) * 1%), #d4f0ff 0);
	animation: html-progress 2s 1 forwards;
  }
  
  .html::before {
	animation: html-progress 2s 1 forwards;
  }
  
  .css {
	background: 
	  radial-gradient(closest-side, white 79%, transparent 80% 100%, white 0),
	  conic-gradient(#0087d3 calc(var(--progress-value) * 1%), #d4f0ff 0);
	animation: css-progress 2s 1 forwards;
  }
  
  .css::before {
	animation: css-progress 2s 1 forwards;
  }
  
  .js {
	background: 
	  radial-gradient(closest-side, white 79%, transparent 80% 100%, white 0),
	  conic-gradient(#0087d3 calc(var(--progress-value) * 1%), #d4f0ff 0);
	animation: js-progress 2s 1 forwards;
  }
  
  .js::before {
	animation: js-progress 2s 1 forwards;
  }

  progress {
	visibility: hidden;
	width: 0;
	height: 0;
  }
  .power-bi-consulting .home_banner_content p.banner_normal_font{font-size: 18px; font-weight: bold;}


.header_margin_top{margin-top: 127px;}
.power-bi-consulting.powerbi_banner_new{background: url(../images/power-bi-banner-new.webp) no-repeat center center; background-size: cover;}
.experience-content-text h3.blue_text{color: #117abe;}

/*----Java PPC page---*/
.power-bi-consulting.java_banner{background: url(../images/java-banner.webp) no-repeat center center; background-size: cover; margin-top: 125px;}
.java_services_box{background: #ffffff; padding: 20px; border-radius: 10px; box-shadow: 0px 0px 12px -5px rgba(0,0,0,0.50); -webkit-box-shadow: 0px 0px 12px -5px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 12px -5px rgba(0,0,0,0.50); height: 100%;}
.java_services_box i{background: #0087d3; height: 70px; width: 70px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 15px;}
.bg_blue_light{background: #f0faff;}
.cta_section{background: url(../images/java_cta.webp) no-repeat center center; background-size: cover; min-height: 455px;}
.process_design_box{width: 700px; margin: 80px auto; position: relative;}
.process_box_text{position: absolute; top: -50px; left: -320px; width: 500px; text-align: left; background: #ffffff; border: 2px solid #0087d3; border-radius: 50px; padding: 10px; display: flex; align-items:center; justify-content: space-between; min-height: 105px;}
.process_box_text h3{font-size: 20px; font-weight: bold; padding-bottom: 5px;}
.process_box_text p{font-size: 14px; margin-bottom: 0;}
.process_box_text i{background: #0087d3; height: 80px; width: 80px; border-radius: 100%; display: flex; align-items: center; justify-content: center;}
.process_box_inner{width: 80%;}
.process_box2{top: 100px; left: -410px;}
.process_box3{top: 250px; left: -320px;}
.process_box4{top: -50px; left: auto; right: -320px;}
.process_box5{top: 100px; left: auto; right: -410px;}
.process_box6{top: 250px; left: auto; right: -320px;}
.process_box_inner.order-1{text-align: right;}
.banner_img_popup{background: #ffffff; box-shadow: 0px 0px 12px -5px rgba(0, 0, 0, 0.50); -webkit-box-shadow: 0px 0px 12px -5px rgba(0, 0, 0, 0.50); -moz-box-shadow: 0px 0px 12px -5px rgba(0, 0, 0, 0.50);     position: absolute; padding: 15px; text-align: left; border-radius: 10px; right: 0;}
.banner_img_popup2{left: 0; right: auto; top: 200px; display: flex; align-items: center; justify-content: center; width: 250px;}
.banner_img_popup2 p{font-size: 16px !important; margin: 0 0 0 10px; font-weight: bold;}
.banner_img_popup3{left: 0; right: auto; top: auto; bottom: 50px; width: 320px; text-align: center;}
.banner_img_popup3 p{font-size: 16px !important; font-weight: bold; margin-bottom: 5px;}
.cta_btn_blue4_invert{background: #ffffff; color: #0087d3;}
.cta_btn_blue4_invert:hover{background: none; color: #ffffff; border: 2px solid #ffffff;}
header.header_new.sticky .navbar-expand-lg{padding: 5px 0;}
.process_box_inner span{display: flex; align-items: center; justify-content: center; position: absolute; height: 40px; width: 40px; background: #0087d3; border-radius: 50%; top: -20px; right: 0; color: #ffffff; font-size: 22px;}
.process_box_inner.order-1 span{right: auto; left: 0;}

.induty_section_hover .choose-us-item .choose-us-img .choose-us-content ul{margin-top: 20px; margin-bottom: -115px; opacity: 0; visibility: hidden; transition: all 0.3s linear;}
.induty_section_hover .choose-us-item:hover .choose-us-img .choose-us-content ul {opacity: 1; visibility: visible; margin-bottom: 0px; margin-top: 20px;}
.induty_section_hover .choose-us-item .choose-us-img .choose-us-content{padding: 10px 30px 15px; min-height: 130px;}
.induty_section_hover .choose-us-item .choose-us-img .choose-us-content .title{font-size: 20px;}

.cs_title{font-size: 30px;}
.ullist.bullet_icons{margin-left: 0;}
.bullet_icons li {display: flex; align-items: center; margin-bottom: 10px;}
.bullet_icons li img {padding-right: 20px; filter: brightness(1) invert(1);}

.calender_icon{position: absolute; position: fixed; bottom: 120px; right: 5px; display: none; z-index: 3; text-align: center;}
.calender_icon img{width: 150px;}


/*------Air Quality new design----*/
.dark_green_bg{background: #0D576E;}
.light_green_bg{background: #f7feff;}
.light_green_bg2{background: #f5faff;}
.ai_quality_banner{background: url(../images/quality-ai-banner.webp) no-repeat center center; background-size: cover; min-height: 750px; margin-top: 127px;}
.ai_quality_banner h1{font-size: 50px; margin-bottom: 30px;}
.ai_quality_banner p{font-size: 22px;}
.banner_content{min-height: 750px; display: flex; align-items: center;}
.greenbtn{background: #0D576E; color: #ffffff; border-radius: 10px; border: 2px solid #0D576E; font-weight: 500; text-transform: none; font-size: 18px; line-height: 120%; cursor: pointer; padding: 12px 25px;}
.greenbtn:hover{background: transparent; color: #0D576E;}
.greenbtn_white{background: #ffffff; color: #0D576E; border: 2px solid #ffffff; border-radius: 10px; font-weight: 500; text-transform: none; font-size: 18px; line-height: 120%; cursor: pointer; padding: 12px 25px;}
.greenbtn_white:hover{background: transparent; color: #ffffff;}
header nav ul.new_menu_links li{text-align: center;}
header nav ul.new_menu_links li:last-child a.greenbtn{background: #0D576E; font-weight: 500;}
header nav ul.new_menu_links li:last-child a.greenbtn:hover{background: transparent; color: #0D576E;}
header.sticky nav ul.new_menu_links li:last-child a.greenbtn{color: #ffffff;}
header.sticky nav ul.new_menu_links li:last-child a.greenbtn:hover{color: #0D576E;}
header nav ul.upper_text li a.black_menu_links{font-weight: 500;}
header nav ul.new_menu_links li:hover a.greenbtn{color: #000000;}
header nav ul.upper_text li a.black_menu_links:hover{color: #0D576E;}
header.header_new.sticky nav ul.new_menu_links.upper_text li:hover a {color: #0D576E;}
header.header_new nav ul.upper_text li.nav-item:hover{border-bottom: 2px solid #0D576E;}
header.header_new nav ul.upper_text li:last-child:hover{border-bottom: 2px solid transparent;}
header nav ul.new_menu_links.upper_text li:hover a {color: #0D576E;}
.greenline{background: #0D576E;}
.quality_services_all{position: relative;}
.quality_services{display: flex; align-items: flex-start; justify-content: space-between;}
.quality_services_box{width: 33.33%; padding: 0 10px 30px;}
.quality_services_box p{font-size: 18px;}
.quality_service_video{width: 33.33%; margin: 0 auto; position: absolute; left: 0; right: 0; top: -30px; bottom: 0; padding: 30px 110px; display: flex; align-items: center;}
.quality_company_stat i{background: transparent; border: 2px solid #ffffff;}
.quality_automation{position: relative;}
.quality_automation_img{position: relative;}
.quality_automation_img img{display: block; border-radius: 10px; width: 100%;}
.quality_automation_img::after{background: rgba(0,0,0,0.6); content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 10px;}
.quality_automation_text{position: absolute; top: 0; bottom: 0; text-align: center; padding: 20px; display: flex; align-items: center; justify-content: center; width: 100%; flex-direction: column;}
.quality_automation_text h3{color: #ffffff;}
.quality_automation_text p{color: #ffffff; display: none; margin-bottom: 0;}
.quality_automation_text i{display: none;}
.quality_automation:hover .quality_automation_text h3{display: none; transition: 0.5;}
.quality_automation:hover .quality_automation_text p{display: block; transition: 0.5;}
.owl-carousel.multiple_slide.multiple_slide_toparrow .owl-nav button.owl-prev{left: auto; top: -28px; right: 60px; background: #0D576E url(../images/prev-arrow-w.png) no-repeat center center;}
.owl-carousel.multiple_slide.multiple_slide_toparrow .owl-nav button.owl-next{left: auto; top: -28px; right: 0; background: #0D576E url(../images/next-arrow-w.png) no-repeat center center;}
.owl-carousel.multiple_slide.multiple_slide_toparrow .owl-nav button.owl-prev:hover{border: 2px solid #0D576E;}
.owl-carousel.multiple_slide.multiple_slide_toparrow .owl-nav button.owl-next:hover{border: 2px solid #0D576E;}
.carousel-indicators.greendots [data-bs-target] {background-color: #0d576e; height: 20px; width: 20px; border-radius: 50%;}
.purple_arrow.darkgreen_arrow #back-to-top{background: #0d576e url(../images/top.png) no-repeat center center; border: 2px solid #0d576e;}
.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;}
header.header_new.light_green_bg2.sticky {background: #f5faff;}
ul.ullist.margin_left{margin-left: 50px;}
.ss_section p{font-size: 18px;}
.company_details{display: flex; justify-content: center;}
.company_stat_main{border-right: 2px solid #ffffff; padding: 0 50px;}
.company_stat_main:last-child{border-right: none;}
.company_stat_main .company_stat_box span p{font-size: 22px;}

footer.footer_new h3{color: #ffffff;}
footer.footer_new p{color: #ffffff;}
.footer_top{display: flex; flex-flow: wrap;}
.col_footer{width: 25%; 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 !important; margin: 10px; display: inline-block; text-decoration: underline;}
.contact_footer a{color: #ffffff;}

.textimonial_box{border: 1px solid #0D576E; border-radius: 20px; padding: 30px 30px 70px; height: 100%; margin-top: 15px; position: relative;}
.textimonial_box_inner{display: flex; align-items: center; justify-content: space-between; margin-bottom: 25px;}
.testimonial_logo{display: flex; align-items: center; position: absolute; bottom: 30px;}
.testimonial_logo p{padding-left: 20px;}

.ai_quality_banner h1{font-size: 41px;}
.banner_client_logo .client_logos.client_slider div{justify-content:space-around}
.banner_client_logo .client_logos.client_slider{border: none;}
p.smallfont{font-size: 18px;}

.rounded-25{border-radius: 25px;}