@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* General Css */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{background-color:#fff; font-size:14px; line-height:22px; font-family: 'Poppins', sans-serif; 
font-weight: 400; color: #9A9A9A;}
h1, h2, h3, h4, h5, h6{color: #4D4D4D;}
ol,ul{list-style:none}
blockquote,q{quotes:none; margin: 0;}
blockquote:after,blockquote:before,q:after,q:before{content:'';}table{border-collapse:collapse;border-spacing:0}
img{max-width: 100%;}
::selection{color: #DC479C; background-color: #f5f6f8;}
a{transition: ease-in-out 0.3s; color:#9A9A9A;}
a:hover{text-decoration:underline;}
button:focus, a:focus{outline: none;}
.form-control:focus, .btn.focus, .btn:focus{box-shadow:none}
html{scroll-behavior: smooth;}
.container{max-width:1100px;}
.main-title{font-size: 34px; line-height: 40px; color: #000; font-family: 'Poppins', sans-serif; font-weight: 400;}
.title-width-one, .title-content-width-one {
	width: 550px;
}.title-content-width-two {
	width: 774px;
}
.font-medium-weight{font-weight: 500;}
.pink{color: #DC479C;}
.white{color: #fff;}
.btn{
    height: 48px;
    padding: 0;
    border-radius: 0;
}
.btn a{
    height: 100%;
    display: inline-block;
    font-size: 14px;
    font-family: 'Poppins', sans-serif; font-weight: 400; text-transform: uppercase;
    padding: 0 28px;
    line-height: 48px;-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;

}
.btn a img{
    margin-right: 16px;
}
.btn.btn-gradient a{
    background:linear-gradient(90deg, #5D2381 0%, #A11944 100%) 0% 0% no-repeat;
    color: #fff;
}
.btn.btn-white a{
    background:#fff;
    color: #666666;
}
.btn-gradient img{
    filter: brightness(0) invert(1);
}
.unmatched-content .btn, .work-content-main .btn{
    margin: 60px auto 0;
    display: flex;
    justify-content: center;
}
.domain-content .title-content-width-one, .unmatched-content .title-content-width-one, .technology-content .title-content-width-one, .technology-content .btn, .standon-section .title-content-width-two, .professional-development-section .title-content-width-two, .cloud-title-content, .enterprise-section .title-content-width-two{
    margin-top: 30px;
}

.topheader{
    position:relative; 
    z-index: 2;
    width: 100%;
    left: 0;
    top: 0;
    padding:10px 0;-webkit-box-shadow: 0px 4px 5px 0px rgba(242,242,242,1);
-moz-box-shadow: 0px 4px 5px 0px rgba(242,242,242,1);
box-shadow: 0px 4px 5px 0px rgba(242,242,242,1);
}
.topheader ul{list-style: none; display:block; width: 100%; text-align: right;}
.topheader ul li{text-align: right; display: inline-block; padding-left: 30px;}

.main-menu ul{list-style: none; display:block; width: 100%; text-align: right;}
.main-menu ul li{text-align: left; display: inline-block; padding-left: 30px; margin-left: 40px; background: url(../images/iconmonstr.png) left top no-repeat;}
.main-menu ul li span{font-weight: 600; color: #0558A1; display: block; width: 100%; text-align: left;}
.main-menu, .header-right { display: block; width: 100%; text-align: center;}



.header-content {
	display: flex; padding: 10px 0;
    align-items: center;
}
.header-right{
    margin-left: 100px;
}
.main-menu nav:not(.mean-nav) > ul{display: flex;}
.main-menu nav:not(.mean-nav) ul li{position: relative;}
.main-menu nav:not(.mean-nav) > ul > li{
    padding: 10px 0;
}
.main-menu nav:not(.mean-nav) > ul > li > a{
    color: #fff;
    font-size: 14px;
    display: inline-block;
    position: relative;
    padding-right: 15px;
    margin-right: 25px;
}
.main-menu nav:not(.mean-nav) > ul > li.menu-dropdown > a::after{
    content: "";
    width: 8px;
    height: 3px;
    position: absolute;
    right: 0;
    top: 13px;
    background: url('../images/down-arrow.svg') center center no-repeat;
}
.main-menu nav:not(.mean-nav) > ul > li ul {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 80px;
	background: #fff;
	width: 200px;
    border-radius: 3px;
    transition: ease-in-out 0.4s;
}
.main-menu nav:not(.mean-nav) > ul > li:hover ul{opacity: 1; visibility: visible; top: 50px;}
.main-menu nav:not(.mean-nav) > ul > li ul li a{
    display: inline-block;
    width: 100%;
    font-size: 14px;
    padding: 6px 16px;
    border-bottom: 1px solid #f1f1f1; 
    color: #333;
}
.main-menu nav:not(.mean-nav) > ul > li ul li a:hover{
    color: #dc479c;
}

.banner-section{
    display: flex;
    height:614px;
    overflow: hidden;
    position: relative;
}
.banner-section .owl-carousel .owl-stage-outer{
    height: 100vh;
}
.banner-section .owl-stage, .banner-section .owl-carousel .owl-item , .banner-section .item  {
	height: 100%;
}

.slider-image {
	position: relative;
	height: 100%; width: 100%;
}
.slider-image img{width: 100%; object-fit: cover; height: 100%;}
.slider-image::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:614px; background: url(../images/bg-shadow.png) left bottom repeat-x; z-index: 1;
}
.banner-section .owl-carousel .owl-item .slider-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
	object-position: center center;
}
.banner-section .owl-nav{display: none!important;}
.slider-content {
	position: absolute;
	top:50%;
	text-align: left;
	left:0%; width: 100%;
	transform: translate(0% , -60%);
    z-index: 3;
}
.slider-content h1 {
    width: 100%;
    margin: 0 auto;
    font-size:120px;
    font-weight: 500;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    line-height:150px;
    opacity: 0;
    transition: ease-in-out 1s;
    transform: translateY(-30px);
}
.active .slider-content h1 {
    opacity: 1;
    transform: translateY(0);
}
.slider-content p{line-height:22px;
    color: #fff; opacity: 0;
    width: 600px; margin-top: 20px; transform: translateY(30px); transition: ease-in-out 1s;}
.active .slider-content p{
    opacity: 1;
    transform: translateY(0);
}    
.slider-content .btn{
    margin-top: 20px; opacity: 0;  transition: ease-in-out 1.5s;
}   
.slider-content h6{font-size:24px; color: #A7DFF7;} 
.active .slider-content .btn{opacity: 1;}
.banner-section .owl-nav button {
	position: absolute;
	left: -8px;
	top: 50%;
	transform: rotate(-90deg);
	text-transform: uppercase;
}
.banner-section .owl-nav button.owl-next{
    left: auto;
    right: 0;
}
.slider-arrow{
    position: relative;
    font-size: 13px;
    color: #fff;
    letter-spacing: 4px;
    top: 30px;
    transition: ease-in-out 0.6s;
}
.slider-arrow.arrow-right{
    top: auto;
    bottom: 45px;
}
.slider-arrow::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    background: #fff;
    left: 50%;
    top: -25px;
    transform: translate(-50%, 0) rotate(90deg);
    transition: ease-in-out 0.6s;
}
.slider-arrow.arrow-right::before {
    top: auto;
    bottom: -25px;
}
.slider-arrow:hover::before{
    width: 20px;
}


/* bespoke */
.bespoke-section{
    padding: 110px 0;
}
.bespoke-video{
    display: flex;
    position: relative;
}
.video-play-button{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.bespoke-content p, .bespoke-content .btn{
    margin-top: 24px;
}

/* number-counter */
.number-counter-section{
    padding-bottom:10px;
}
.margin-0{margin: 0; padding: 50px!important;}
.counter-main h6, .counter-main p, .counter-main a{color: #fff;}
.counter-main h6{font-size: 30px; font-weight: 600; padding-bottom: 20px;}
.counter-main p{padding-bottom: 20px;}
.counter-main table{color: #fff; width: 100%;}
.counter-main table tr{padding-bottom:20px; border-bottom: solid 1px rgba(255,255,255,0.4);}
.counter-main table tr td{line-height:40px;}
.text-right{text-align: right;}

.appointment{background:#f5f5f5 url(../images/getin-img.png) right top no-repeat; 
background-size: 52%; padding:120px 0 100px 0; width: 100%; display: block; margin-top: -80px;}
.app-right p, .app-right a{color: #fff;}
.appointment h4{margin-bottom: 40px;}
.form-control{padding:24px 20px;}
.contact-btn{background: #fff; padding: 10px 26px; border:transparent;-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px; color: #0558A1; text-transform: uppercase;}
.contact__form{margin-top: 40px;}

.counter-single{
    flex: 1;
    text-align: center;
}
.counter-image {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 48px;
}
.counter-number {
    font-size: 48px;
    font-weight: 700;
    position: relative;
    line-height: 48px;
    margin-top: 12px; color: #fff;
}
.counter-number.plus-sign::after{
    content: "+";

}
.counter-content {
	color: #fff;
	font-size: 14px;
	width:200px;
	line-height: 24px;
	margin: 12px auto 0;
}
.subtitle{color: #f5f5f5; font-size: 100px; font-weight: 900;}
.domain-section h3, .appointment h3{position:relative; width: auto; z-index: 9; font-size: 32px; color: #0558A1;}
.domain-section h3:after, .appointment h3:after{width:40px; height: 1px; background:#0558A1; position: absolute; left:220px; bottom:10px; content: '';}

.appointment h4, .ab-cont h6{position:relative; width: auto; z-index: 9; font-size: 32px; color: #fff;}
.appointment h4:after, .ab-cont h6:after{width:40px; height: 1px; background:#fff; position: absolute; left:220px; bottom:10px; content: '';}
.ab-cont h6:after{left: 160px;}
.ab-cont h6 span{ color: #A7DFF7; font-size:20px; font-weight: 300; margin-top:-24px; display:block; position: absolute; left: 300px;}
.ab-cont h6{margin-bottom: 40px;}
.ab-cont p{color: #fff; padding-bottom: 40px;}
.appointment h4:after{left: 320px;}
.appointment p span{color: #A7DFF7;}


.counter-main.d-flex {
    background-image: linear-gradient(to right, #03a0e2, #5d96e3, #8b89da, #ad7cc7, #c56fae);
    margin-top: -60px;
    position: relative;
    z-index: 9; padding: 60px 0;
}
.experi-inner{display: block; width: 100%; padding-top: 60px;vertical-align: top;}
.ei-icon{width: 16%; display:inline-block;vertical-align: top;}
.ei-cont{width: 70%; display:inline-block;vertical-align: top;}
.ei-cont h5{padding-bottom: 20px;}

/* award */
.award-section{
    background: #F6F8F9;
    padding: 80px 0 50px;
}
.award-title-content {
	width: 800px;
	margin: 0 auto;
	line-height: 26px;
	margin-top: 16px;
}
.award-slider{
    margin-top: 20px;
}
.award-single{
    display: flex;
    background: #fff;
    justify-content: center;
    align-items: center;
    height: 145px;
    padding: 15px;
}

/* domain */
.domain-section{
    padding:70px 0 110px 0;
}

.domain-slider{
    margin-top: 30px;
}
.domain-main {
	padding-top: 50px;
    min-height: 260px;
}
.domain-single{
     
    align-items: left;
    justify-content: left;
    text-align: left;
    padding: 0 20px 20px;
    transition: ease-in-out 0.4s;
}
.domain-img {
	background: #fff;
	width: 160px;
	height: 60px;
	display: flex;
	justify-content: left;
	align-items: flex-end;
	position: relative;
	top:0px;
	padding:0;
    transition: ease-in-out 0.4s;
}
.domain-single h4{
    font-weight:600;
    font-size:20px;
    font-family: 'Poppins', sans-serif;
    margin-top: 16px;
    color: #000;
}
.domain-single p {
	color: #666;
	font-size: 14px;
	line-height: 24px;
	margin-top: 0;
    height:auto;
    min-height: 0;
    opacity:1;
	transition: ease-in-out 0.4s;
}
.domain-single:hover .domain-img{
    top: -30px;
}
.domain-single:hover p{
    height: 100%;
    min-height: 72px;
    opacity: 1;
    margin-top: 12px;
}

/* unmatched */
.unmatched-section{
    background: url('../images/unmatched-bg.png') center center no-repeat;
    background-attachment: fixed;
    position: relative;
    padding: 110px 0 50px;
}
.unmatched-section::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.66);
    z-index: 2;
}
.unmatched-slider{
    margin-top: 110px;
}
.unmatched-single{
    background: #141714;
    min-height: 260px;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
    transition: ease-in-out 0.4s;

}
.unmatched-content {
	position: relative;
	z-index: 3;
}
.unmatched-img{
    transform: translateY(50px);
    transition: ease-in-out 0.4s;
    height: 50px;
    display: flex;
}
.unmatched-img img{
    transition: ease-in-out 0.4s;
}
.unmatched-single h4{
    color: #fff;
    font-size: 14px;
    margin-top: 24px;
    transform: translateY(50px);
    transition: ease-in-out 0.4s;
}
.unmatched-single p{
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    margin-top: 24px;
    opacity: 0;
    visibility: hidden;
    transition: ease-in-out 0.4s;
}

.unmatched-single:hover{
    background:linear-gradient(rgba(93, 35, 129, 1) 0%, rgba(161, 25, 68, 1) 100%) 0% 0% no-repeat;
}
.unmatched-single:hover .unmatched-img, .unmatched-single:hover h4{
    transform: translateY(0);
}
.unmatched-single:hover .unmatched-img img{
    filter: brightness(0) invert(1);
}
.unmatched-single:hover p{
    visibility: visible;
    opacity: 1;
}


/* work */
.work-section{
    padding: 110px 0;
}
.work-content-main h4{
    margin: 0 auto;
}
.work-slider{
    margin-top: 30px;
}
.work-single{
    position: relative;
}
.work-image img{
    width: 100%;
}
.work-content{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background:linear-gradient(90deg, rgba(93, 35, 129, 0.70) 0%, rgba(161, 25, 68, 0.70) 100%) 0% 0% no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: ease-in-out 0.4s;
    opacity: 0;
    visibility: hidden;
}
.work-content h4{
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    transition: ease-in-out 0.4s;
}
.work-category{
    color: #fff;
    font-size: 14px;
    margin-top: 4px;
    transition: ease-in-out 0.4s;
}
.work-content .btn{margin-top: 30px; transition: ease-in-out 0.4s;}

.work-single:hover .work-content{
    opacity: 1;
    visibility: visible;
}

.work-single:hover .work-category{
    margin-top: 8px;
}

.work-single:hover .work-content .btn{
    margin-top: 60px;
}

/* technology */
.technology-section{
    background: #f6f8f9;
    padding: 85px 0 40px;
}
.technology-slider{
    margin-top: 65px;
}
.technology-single{
    align-items: center;
    justify-content: center;
    position: relative;
    background: #fff;
    padding: 20px;
    height: 144px;
}
.technology-img {
	position: relative;
	top: 13px;
    transition: ease-in-out 0.4s;
}
.technology-img img{
    height: 60px;
    width: 120px;
    filter: grayscale(100%);
    transition: ease-in-out 0.4s;
}
.technology-single h4{
    color: #666;
    font-size: 14px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden;
    transition: ease-in-out 0.4s;
}
.technology-single:hover .technology-img{
    top: 0;
}
.technology-single:hover .technology-img img{
    filter: grayscale(0);
}
.technology-single:hover h4{
    opacity: 1;
    visibility: visible;
}


/* make */
.make-section{
    padding: 200px 0 30px;
    position: relative;
}
.make-section::after{
    content: "";
    position: absolute;
    left: 0;
    top: 30px;
    background: url('../images/make-bg.png') center center no-repeat;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.make-content .main-title{
    margin-bottom: 40px;
}
.make-content .btn{
    margin-top: 50px;
}
.make-image{
    display: flex;
    padding-right: 44px;
}
.make-content-single{
    align-items: flex-start;
    margin-bottom: 32px;
}
.make-content-single:last-child{
    margin-bottom: 0;
}
.make-content-left {
	width: 50px;
}
.make-content-right {
	flex: 1;
    margin-left: 20px;
}
.make-content-right h4{
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 8px;
}
.make-content-right p{
    color: #666;
    line-height: 26px;
}

/* testimonial */
.testimonial-section{
    padding: 110px 0 90px; 
    background:url(../images/dentists-treat-patients-teeth.png) center top no-repeat; background-size: 100%;
}
.testimonial-slider{
    margin-top: 0px;
}
.quote-sign{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 30px;
}
 
.quote-sign::after{
    left: auto;
    right: -50px;
}
.quote-sign img{
    width: 47px;
}
.testimonial-single p{
    line-height: 32px; color: #0558A1; padding: 0 16%;
}
.testimonial-section .owl-nav {display: block!important;}
.owl-prev{background:url(../images/l-arrow.png) left center no-repeat!important;-webkit-border-radius: 100px;
-moz-border-radius: 100px; left: 0; top: 50%; position: absolute;
border-radius: 100px; width: 46px; height: 46px; text-align: center; line-height: 40px;}
.owl-next{background:url(../images/r-arrow.png) left center no-repeat!important;-webkit-border-radius: 100px;
-moz-border-radius: 100px; right: 0; top: 50%; position: absolute;
border-radius: 100px; width: 46px; height: 46px; text-align: center; line-height: 40px;}
.owl-prev span, .owl-next span{font-size: 0;}


.testimonial-single cite, .testimonial-single span{
    font-family: 'Poppins', sans-serif;
      font-style: normal; color: #666666;
}
.testimonial-single cite{
    margin-top: 20px; font-size:18px; font-weight:600;color: #0558A1;
}

.owl-dots {
	text-align: center;
	margin-top: 16px;
	line-height: 12px;
}
.owl-carousel .owl-dots button{width: 12px; height: 12px; border: 3px solid #fff; background: #C8C8C8; border-radius: 50%; margin: 0 4px;}
.owl-carousel .owl-dots button.active{border: 2px solid #C8C8C8; background: #fff;}
.chat-icon {
	position: fixed;
	right: 20px;
	bottom: 20px;
	background: #fff;
	height: 60px;
	width: 60px;
	border: 2px solid #f5f6f8;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 13px;
	z-index: 10;
}
.chat-icon img{
    flex: 0;
    cursor: pointer;
}
.standon-section .row, .career-opportunity-section .row, .exciting-team-slider, .agile-process-main, .professional-development-section .row, .enterprise-section .row{
    margin-top: 60px;
}
.standon-content {
	background: #F6F8F9;
    padding: 30px 90px 60px;
}
.standon-content span {
	width: 74px;
	height: 74px;
	align-items: center;
}
.standon-content h4{font-size: 22px; font-family: 'Poppins', sans-serif; font-weight: 400; margin-top: 36px;}
.standon-content p{line-height: 32px; color: #666; text-align: center; margin-top: 20px;}

.strength-section{
    padding: 110px 0 30px;
}
.team-single{flex: 1;}
.team-slider{margin-top: 60px;}
.team-background{width: 100%;}
.team-image{position: relative;}
.team-person{position: absolute; right: 0; bottom: 0;}

.team-content{
    background:linear-gradient(rgba(93, 35, 129, 1) 0%, rgba(161, 25, 68, 1) 100%) 0% 0% no-repeat;
    width: calc(100% - 60px);
    padding:12px 15px 20px;
    color: #fff;
    text-align: center;
    margin-top: -60px;
    position: relative;
    z-index: 1;
    opacity: 0;
    transition: ease-in-out 0.8s;
}
.team-single:hover .team-content{opacity: 1;}
.team-content label{font-weight: normal; font-size: 16px; font-family: 'Poppins', sans-serif;}
 
.person-post{font-size: 12px; color: #F6F8F9; line-height: 14px; margin-top: 6px;}
.team-content p{font-size: 12px; line-height: 20px; margin-top: 12px;}
.person-social-media{display: flex; justify-content: center; margin-top: 8px;}
.person-social-media a {
	display: flex;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: rgba(0,0,0,0.25);
	padding: 8px;
    align-items: center;
    justify-content: center;
}
.person-social-media a img{filter: brightness(0) invert(1);}
.make-section.choose-section{
    padding: 40px 0 110px;
}
.make-section.choose-section::after{
    top: 0;
}
.award-section.exciting-team-section, .award-section.career-opportunity-section, .unmatched-section.cloud-section{
    padding: 110px 0;
}
.opportunity-top-part {
	flex: 1 1 auto;
}
.opportunity-single {
	background: #fff;
	padding: 35px;
	height: 265px;
    margin-bottom: 30px;
}
.opportunity-single label{
    color:#666;
}
.opportunity-single h5{
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    margin-top: 22px;
}

.location-experience{color:#666; margin-top: 12px;}
.location-experience span:not(:last-child){margin-right: 20px;}
.opportunity-location{background: url('../images/location-icon.svg') left center no-repeat; padding-left: 24px;}
.opportunity-experience{background: url('../images/experience-icon.svg') left center no-repeat; padding-left: 32px;}
.gray-arrow-btn a{display: inline-block; background: url('../images/gray-arrow.svg') left center no-repeat; text-transform: uppercase; padding-left: 16px; font-size: 14px; font-family: 'Poppins', sans-serif; color: #666; transition: ease-in-out 0.6s;}
.gray-arrow-btn a:hover{background: url('../images/pink-arrow.svg') left center no-repeat; color: #DC479C;}
.send-cv-on{color: #666;}
.send-cv-on a{font-weight: 600; font-size: 22px;}
.send-cv-on a:hover{text-decoration: underline; color: #000;}

.large-popup .modal-dialog{max-width: 1150px; border-radius: 0;}
.large-popup .modal-content{border-radius: 0; border: 0; padding: 70px 90px;}
.large-popup .modal-body{padding: 0;}
.large-popup .opportunity-top-part h5{font-size: 34px; color: #DC479C; font-weight: 500; font-family: 'Poppins', sans-serif; margin-top: 12px;}
.opportunity-middle-part{margin-top: 40px;}
.opportunity-middle-part ul{padding-right: 30px;}
.opportunity-middle-part ul li{color: #666; line-height: 32px; font-size: 14px; margin-left: 20px; position: relative;}
.opportunity-middle-part ul li::before{content: ""; position: absolute; top: 13px; left: -20px; width: 8px; height: 8px; border-radius: 50%; background:linear-gradient(90deg, #5D2381 0%, #A11944 100%) 0% 0% no-repeat;}
.job-short-desc-single:not(:first-child){margin-top: 30px;}
.job-short-desc-single h5{color: #000; font-weight: 500; font-family: 'Poppins', sans-serif;}
.job-short-desc-single span{color: #666; margin-top: 4px; display: inline-block;}
.award-section.agile-process-section{
    padding: 70px 0 110px;
}
.agile-process-single{align-items: center;}
.agile-process-icon {
	display: flex;
	width: 206px;
	height: 206px;
	align-items: center;
	justify-content: center;
	background: #fff;
	border-radius: 50%;
    box-shadow: 0px 7px 14px rgba(0,0,0,0.10);
}
.agile-process-single h4{font-weight: 500; font-family: 'Poppins', sans-serif; color: #000;}
.agile-process-single p{font-size: 14px; line-height: 26px; color: #666; text-align: center; padding: 0 20px;}

.agile-process-top-bottom .agile-processbar{margin-top: 20px;}
.agile-process-top-bottom h4{margin-top: 20px;}
.agile-process-top-bottom p{margin-top: 16px;}

.agile-process-bottom-top .agile-processbar{margin-bottom: 20px;}
.agile-process-bottom-top h4{margin-bottom: 20px;}
.agile-process-bottom-top p{margin-bottom: 16px;}

.agile-process-bottom-top .agile-processbar img{
    transform: scaleY(-1);
}

.enterprise-icon img, .professinal-development-single span img{
    filter: grayscale(100%);
}
.professional-development-section {
	padding: 180px 0 110px;
}
.professinal-development-single {
	background: #f6f8f9;
	padding: 30px 40px;
	text-align: center;
	margin-bottom: 30px;
}
.professinal-development-single span{height: 56px;}
.professinal-development-single h5{font-size: 22px; font-weight: 500; font-family: 'Poppins', sans-serif; color: #000; margin-top: 24px;}
.professinal-development-single p{font-size: 14px; line-height: 26px; color: #666; text-align: center; margin-top: 12px;}

.enterprise-content{
    position: relative;
}
.enterprise-content::after{
    content: "";
    position: absolute;
    border-left: 1px dashed #707070;
    width: 1px;
    height: 100%;
    top: 0;
    z-index: -1;
}
.enterprise-content-left::after{
    right: 55px;
}
.enterprise-content-right::after{
    left: 55px;
}
.enterprise-content-single {
	display: flex;
    align-items: center;
}
.enterprise-content-single:not(:first-child){
    margin-top: 60px;
}
.enterprise-content-left {
	text-align: right;
}
.enterprise-data {
	flex: 1;
}
.enterprise-content-left .enterprise-icon{
    margin-left: 24px;
}
.enterprise-content-right .enterprise-icon{
    margin-right: 24px;
}
.enterprise-icon {
	width: 115px;
	height: 115px;
	align-items: center;
	justify-content: center;
	background: #f5f8f9;
	border-radius: 50%;
}
.enterprise-data h4{font-size: 22px; font-weight: 400; font-family: 'Poppins', sans-serif; color: #000;}
.enterprise-data p{font-size: 14px; line-height: 26px; color: #666; margin-top: 12px;}

.cloud-title-content{color: #bbb;}
.cloud-section .unmatched-single{align-items: flex-start; justify-content: flex-start; text-align: left; padding:30px 22px 30px 30px; margin-bottom: 30px;}
.cloud-section .unmatched-single p{visibility: visible; opacity: 1;}
.cloud-section .unmatched-img, .cloud-section .unmatched-single h4 {transform: translateY(0);}
.cloud-section .unmatched-single p{color: #bbb;}
.cloud-section .unmatched-single a{color: #DC479C; font-size: 14px; text-transform: uppercase; margin-top: 16px; font-family: 'Poppins', sans-serif;}
.cloud-section .unmatched-single:hover p, .cloud-section .unmatched-single:hover a{color: #fff;}
.enterprise-section{padding: 110px 0 180px;}

.main-title-list{flex-wrap: wrap; margin: 20px 0 0; list-style: none;}
.main-title-list li{position: relative; color: #666; padding-right: 15px; margin-right: 15px; margin-bottom: 4px;}
.main-title-list li::after{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 26px;
    border-left: 1px solid #bbb;
}
.main-title-list li:last-child{padding-right:0; margin-right: 0;}
.main-title-list li:last-child::after{
    display: none;
}
.acquisition-left{position: absolute; width: calc(50% - 110px); left: 30px;}
.domain-content h6{color:#0558A1; padding-bottom: 10px; font-size: 18px; font-weight: 600;}
.d-short{margin-top: 20px; padding-top: 20px; border-top: solid 1px #0558A1;}
.d-img{margin-top:40px; margin-bottom: 20px; display: block; width: 100%;}
.ab-cont{position:absolute; left: 0; bottom:60px; z-index: 9; width: 100%;}

/* footer page css */
footer{width:100%; display: block; padding:0 0 60px 0; margin-top: -16px; background:#f1f1f1; display: block;} 
footer p, footer h6, footer a{color: #707070;}
footer p{padding-bottom:10px;}
footer a, footer p{font-size: 14px;}
footer h6{line-height: 30px;}
.foot-top{background:#0558A1; padding:0; margin-bottom: 60px; text-align: center; width: 100%; display:block;}
.foot-top ul{width: 100%; text-align: center; display: inline-block;}
.foot-top ul li{width: 32.333%; border-right:solid 1px #3a7cb5; vertical-align: top; 
	display:inline-block;padding:60px 1%;}
.appointment .owl-dots{display: none!important;}
.foot-top p, .foot-top h6, .foot-top a{color: #fff;}
.foot-top ul li:last-child{border:none;}
.fot-icon{background:rgba(255,255,255,0.5); padding: 15px;display: inherit;-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; margin-bottom: 30px;}
footer h6{font-size: 20px; font-weight: 600; padding-bottom: 20px;}
footer p a{color: #0558A1; font-weight: 600;}
.foot-bottom ul li{background:url(../images/arrow.png) left 5px no-repeat; padding: 0 0 10px 20px;}
.foot-bottom table tr td{color: #0558A1;}
.foot-bottom table{width: 100%;}
.foot-bottom table tr{border-bottom: solid 1px #f5f5f5; line-height: 30px; padding-bottom: 10px;}
.foot-bottom .btn a{border:solid 1px #0558A1; -webkit-border-radius: 4px;
-moz-border-radius: 4px; margin-top:20px;
border-radius: 4px; padding: 10px 26px; background:#fff; color: #0558A1; line-height:20px;}


.inner-banner{position: relative; width: 100%; overflow:hidden; display: block; padding: 0; height:50vh;}
.inner-banner:after{background: #0558A1; opacity: 0.7; height: 100%; width: 100%; content:''; position: absolute; left: 0; top: 0;}
.ib-cont{position: absolute; width: 100%; z-index: 9; text-align: center; top: 45%; color: #fff;}
.ib-cont h1{color: #fff;}
.inner-banner img{width: 100%; object-fit: cover; height: 50vh;}
.pad-30{padding: 30px 0;}
.contact{background: url(../images/modern-equipment.png) right top no-repeat; margin-top: 40px;
 padding:60px 0; width: 100%; display: block; position: relative; overflow: hidden;}
 .contact:after{background:#0558A1; opacity: 0.7; width: 54%; right: 0; top:0; height: 140vh; content: ''; position: absolute; z-index: 9;}
 .app-right{position: relative; z-index: 999;}
.contact h4::after{ left: 340px;}
.map{width: 100%; display: block; margin-bottom:60px;}

.head-fix {
	position: fixed;
	padding: 0;
	top: 0;
	background: #fff;
	z-index: 99999;
	width: 100%;
	transition: ease-in-out 0.4s;
	padding:0;-webkit-box-shadow: 0px 4px 5px 0px rgba(242,242,242,1);
-moz-box-shadow: 0px 4px 5px 0px rgba(242,242,242,1);
box-shadow: 0px 4px 5px 0px rgba(242,242,242,1);
}
.head-fix .topheader{display: none;}
.head-fix .header-content{padding: 0;}
.form{margin-top: 50px;}
.owl-dots{display: none!important;}