* {
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	color: #757575;
	font-weight: 400;
}

/*mega menu*/
.sub-menu-list {
	position: absolute;
	width: 100%;
	display: none;
	left: 0;
	background-color: #F9F7FC;
	top: 70px;
}

.sub-menu-list ul li {
	list-style: none;
	float: left;
	padding: 0px;
}

.sub-menu-list ul li a {
	display: block;
	line-height: 37px;
	font-size: 15px;
	font-weight: 500;
	color: #757575;
}

.navbar-menu .sub-menu-list ul li a {
	color: #757575;
	padding: 10px;
}

.header-top-fix .navbar-menu .sub-menu-list ul li a {
	color: #757575;
	padding: 0;
}

.header-top-fix .sub-menu-list {
	top: 75px;
}

.header-top-fix .sub-menu-list ul li.active, .header-top-fix .sub-menu-list ul li:hover {
	border-bottom: 2px solid #70bf4d;
}

.navbar-menu .sub-menu-list ul li:hover a {
	color: #70bf4d;
}

ul.solution_links li a i {
	color: #fff;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	text-align: center;
	background-color: #009FE1;
	line-height: 35px !important;
}

ul.solution_links li a {
	color: #000;
}

ul.solution_links li.active a {
	color: #70bf4d;
}

/*common*/
.mega-menu {
	background-color: #F9F7FC;
}

/*hover*/
.mega-menu:hover,
.drop-down-ul:hover,
.mega-drop-down a:hover+.mega-menu {
	display: block;
}

.industries-title-section h1 span {
	font-size: 30px;
	margin: 20px 0;
	color: #000;
}

.scrum-section {
	background: #fff;
	padding: 50px 0px;
}

.kanban-section {
	background: #F9F7FC;
	padding: 50px 0px;
}

.git-cd-section {
	padding: 15px 0 50px 0;
}

.sec-head {
	display: table;
	width: 100%;
	margin: 0 0 10px;
}

.git-cd-section .sec-head {
	margin: 0;
}

.submenu_list {
	background: #F9F7FC;
}

.submenu_links li {
	list-style: none;
	float: left;
	padding: 0px;
}

.submenu_links li.active, .submenu_links li:hover {
	border-bottom: 2px solid #70BF4D;
}

.submenu_links li.active a, .submenu_links li:hover a {
	color: #70BF4D;
}

.submenu_links li a {
	color: #757575;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 10px;
	display: block;
}

.industries-title-section {
	border: none;
}

.header-top-fix .navbar-menu .sub-menu-list ul li {
	padding: 0px;
}

.header-top-fix .navbar-menu .sub-menu-list ul li a {
	padding: 10px;
	line-height: normal;
}


.img-bg {
	padding: 20px;
	background: #fff;
	border: 2px solid #d2d2d2;
	border-radius: 5px;
	float: left;
	margin-right: 20px;
	width: 130px;
}

.sec-head h1 {
	font-size: 25px;
	color: #000;
	text-transform: uppercase;
	float: left;
	line-height: 70px;
}

.git-cd-section .sec-head h1 {
	text-transform: uppercase;
}

.sec-cont h1,
.sec-cont h5 {
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	font-weight: 500;
}

.sec-cont h5 {
	border-bottom: 1px solid #d2d2d2;
	width: 100%;
	padding-bottom: 5px;
	/*margin-bottom:20px;	*/
	margin-top: 20px;
	display: flex;
	align-items: center;
}

.sec-cont p {
	font-size: 16px;
	color: #757575;
	font-weight: 400;
	margin-bottom: 10px;
}

/*Retainer Css*/
.retainer-section {
	margin: 0 auto;
	width: 60%;
	color: #000;
}

.retainer-section .sec-head {
	width: auto;
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 10px;
}

.retainer-section i.icon {
	background: url("../images/retainer/retainer-ics.png") no-repeat;
	display: inline-block;
	float: left;
	margin-right: 20px;
}

.retainer-section i.icon.icon-timeicon {
	background-position: 0px 0px;
	width: 50px;
	height: 40px;
}

.retainer-section i.icon.icon-costicon {
	background-position: 0 -50px;
	height: 50px;
	width: 55px;
}

.retainer-section .retaienr-work-section .sec-head h2,
.retainer-section .retaienr-cost-section .sec-head h2 {
	color: #000000;
	float: left;
	font-size: 25px;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}

.retainer-section .retaienr-cost-section .sec-head h2 {
	padding-top: 15px;
}

.strike-cost {
	color: #000000;
	font-weight: 500;
	position: relative;
}

.strike-cost:after {
	width: 100%;
	position: absolute;
	content: "";
	height: 3px;
	left: 0;
	top: 50%;
	background: #000000;
}

.retaienr-work-section .sec-cont.bg-clr {
	background-color: #f5f5f5;
	padding: 30px;
}

.sec-cont ul li {
	color: #333333;
	font-size: 16px;
	list-style: outside none none;
	position: relative;
	padding-left: 35px;
	margin-bottom: 10px;
	text-align: left;
}

.sec-cont ul li:before {
	position: absolute;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #D0D0D0;
	content: "";
	top: 3px;
}

.sec-cont ul li span.grnclr {
	color: #70BF4C;
}

.sec-cont ul li span.redclr {
	color: #ff0000;
}

span.blkclr {
	color: #000;
}

.dedicated_section.intro {
	background-color: #70BF4D;
	padding: 40px 0;
}

.dedicated_section.advantage {
	background-color: #F9F7FC;
	padding: 40px 0;
}

.intro-content {
	padding-top: 130px;
}

.de-header h2 {
	color: #000000;
	display: block;
	font-weight: 500;
	margin: 0;
	margin-bottom: 30px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
}

.de-header h2::after {
	background: #c1c1c1 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 70px;
}

.de-content p {
	color: #333333;
	font-size: 16px;
	line-height: 25px;
}

.dedicated_section.intro .de-header h2,
.dedicated_section.intro .de-content p {
	color: #fff;
}

.dedicated_section.intro .de-header h2 {
	font-size: 25px;
	margin-bottom: 10px;
}

.dedicated_section.intro .de-header h2:after {
	background: #fff;
}

ul.advantaeg_list_first li strong {
	color: #333;
	font-weight: 500;
}

/********************TOols page css********************/
.tools-page-section {
	background: #0070FF;
}

.industries-title-section.tools-page-section h1 span:before,
.industries-title-section.tools-page-section h1 span:after {
	background: #ffffff;
}

.tools-head h1 {
	margin: 0px;
	color: #363636;
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
}

.tools-head h1 span {
	color: #000000;
	font-size: 30px;
	margin: 20px 0;
	position: relative;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
}

.tools-head h1 span:before {
	background: #c1c1c1 none repeat scroll 0 0;
	content: "";
	height: 1px;
	left: -85px;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	width: 65px;
}

.tools-head h1 span:after {
	background: #c1c1c1 none repeat scroll 0 0;
	content: "";
	height: 1px;
	right: -85px;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	width: 65px;
}

.tools-page-section .sub_title {
	color: #000;
	color: #ffffff;
}

.tools-page-section .sub_title {
	padding: 0 10%;
}

.tools-content-section .time-tracker-sec,
.tools-content-section .zoom-tracker-sec,
.tools-content-section .hipchat-tracker-sec {
	padding: 40px 0px;
}

.tools-content-section .mobile-apps {
	padding: 0px;
	background: #0070FF;
}

.tools-content-section .time-tracker-sec,
.tools-content-section .hipchat-tracker-sec {
	background-color: #fff;
}

.tools-content-section .zoom-tracker-sec {
	background-color: #F9F7FC;
}

.tools-content-section .sec-head .sec-num {
	float: left;
}

.tools-content-section .sec-head .sec-num i {
	color: #757575;
	font-size: 10rem;
	font-style: normal;
	font-weight: 100;
	position: relative;
}

.tools-content-section .sec-head .sec-num i::before {
	background: #f7c332 none repeat scroll 0 0;
	content: "";
	height: 100px;
	left: 25px;
	position: absolute;
	top: 0;
	transform: rotate(35deg);
	width: 2px;
}

.tools-content-section .sec-head {
	line-height: normal;
	margin: 40px 0;
}

.tools-content-section .time-tracker-sec .sec-head {
	margin-top: 0;
}

.industries-title-section.tools-page-section .time-tracker-sec {
	padding-top: 0;
}

.tools-content-section .sec-head h1 {
	color: #000000;
	float: left;
	font-size: 25px;
	line-height: normal;
	margin: 20px 0 0;
	padding: 0;
	text-align: left;
	padding: 0 5px;
}

.tools-content-section .sec-head h1 span {
	color: #757575;
	float: left;
	font-size: 14px;
	line-height: normal;
	margin-top: 0;
	width: 100%;
	text-transform: none;
}

.tools-content-section .sec-head h1 span.medium-size {
	color: #000000;
	float: left;
	font-size: 20px;
	font-weight: 500;
	width: 100%;
	text-transform: capitalize;
}

/*.tools-content-section .sec-head h2 {
    color: #000000;
    float: left;
    font-size: 35px;
    margin: 20px 0 0 20px;
    padding: 0;
    text-align: left;
}
.tools-content-section .sec-head h2 span {
    color: #757575;
    float: left;
    font-size: 16px;
    margin-top: 10px;
    width: 100%;
}*/
.tools-content-section .sec-cont {
	display: table;
	width: 100%;
	float: left;
}

.tools-content-section .sec-cont.full-sec .descp {
	margin: 20px 0;
}

.tools-content-section .sec-cont.four-sect {
	margin-bottom: 20px;
}

.tools-content-section .sec-cont.extra {
	padding: 30px 0;
}

.badeg_container {
	position: relative;
}

.badge_sec {
	height: 91px;
	position: absolute;
	right: -25px;
	top: -55px;
	width: 71px;
}

.sec-cont .descp {
	/* padding-left: 100px; */
}

.sec-cont .descp h5 {
	border: medium none;
	margin: 0 0 6px;
	text-transform: capitalize;
}

.sec-cont .descp p {
	color: #757575;
	font-size: 16px;
	line-height: 25px;
}

.sec-cont .descp p span.blkclr {
	float: left;
	display: table;
	width: 100%;
}

i.iconset {
	background: url("../images/tools-page/tools-ics-set.png") no-repeat;
	display: inline-block;
	width: 80px;
	height: 80px;
	float: left;
}

i.icon-insight {
	background-position: 0 -2128px;
}

i.icon-analytics {
	background-position: 0px 0px;
}

i.icon-screenshots {
	background-position: 0 -98px;
}

i.icon-meet {
	background-position: 0 -198px;
}

i.icon-screenshare {
	background-position: 0 -296px;
}

i.icon-record {
	background-position: 0 -396px;
}

i.icon-scrum {
	background-position: 0 -494px;
}

i.icon-groupchat {
	background-position: 0 -594px;
}

i.icon-collaborate {
	background-position: 0 -693px;
}

i.icon-plan {
	background-position: 0 -792px;
}

i.icon-track {
	background-position: 0 -890px;
}

i.icon-release {
	background-position: 0 -990px;
}

i.icon-report {
	background-position: 0 -1089px;
}

i.icon-trackability {
	background-position: 0 -1187px;
}

i.icon-bbcollaborate {
	background-position: 0 -1287px;
}

i.icon-codeoncloud {
	background-position: 0 -1385px;
}

i.icon-codereview {
	background-position: 0 -1485px;
}

i.icon-shipfaster {
	background-position: 0 -1583px;
}

i.icon-autotesting {
	background-position: 0 -1683px;
}

i.icon-alwaysbe {
	background-position: 0 -1781px;
}

.right-sec-icon {
	float: right;
}

.right-sec-icon i.iconset {
	width: 50px;
	margin: 0 10px;
}

i.icon-aicon {
	background-position: 0 -1875px;
}

i.icon-playicon {
	background-position: 0 -2041px;
}

.mobile-apps .sec-cont h3 {
	color: #ffffff;
	font-size: 30px;
	text-align: left;
	margin: 20px 0;
}

.mobile-apps .sec-cont h5 {
	border: none;
	margin: 30px 0;
	padding: 0;
	color: #ffffff;
	text-transform: capitalize;
	font-size: 20px;
	font-weight: 400;
}

.mobile-apps .sec-cont .img-sec a {
	float: left;
	padding: 0 15px;
}

.mobile-apps .sec-cont.right-sec {
	margin-top: 90px;
}

h1 i.mobile-num {
	display: none;
}

.tools-content-section .img-bg img {
	margin: 0 auto;
}

.img-sec {
	display: table;
	width: 100%;
}

.bg-text {
	position: relative;
}

.overlay-text {
	color: #d2d2d2;
	content: "";
	font-size: 12rem;
	font-weight: 600;
	left: 20px;
	opacity: 0.2;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	width: 100%;
}

.overlay-text.se {
	float: left;
	top: 100px;
}

.sec-cont ul.userslinks li {
	list-style: none;
	float: left;
	padding-left: 0px;
	padding-right: 20px;
}

.sec-cont ul.userslinks {
	display: inline-block;
	float: left;
	margin: 0;
}

a.readmore {
	float: left;
	clear: left;
	color: #70BF4D;
	font-family: "ralewaybold";
	font-size: 16px;
}

.sec-cont ul.userslinks li:before {
	content: none;
}

.userslinks li a {
	display: inline-block;
}

i.suicon {
	background: url("../images/agile-process/scrum-use.png") no-repeat;
	display: inline-block;
}

i.suicon.adobe {
	background-position: 0 0px;
	width: 130px;
	height: 50px;
}

i.suicon.amazon {
	background-position: -150px 0px;
	width: 130px;
	height: 50px;
}

i.suicon.oracle {
	background-position: -300px 0px;
	height: 50px;
	width: 170px;
}

i.suicon.cisco {
	background-position: -490px 0px;
	width: 100px;
	height: 50px;
}

i.suicon.saleforce {
	background-position: -620px 0px;
	height: 50px;
	width: 80px;
}

i.kuicon {
	background: url("../images/agile-process/kanban-use.png") no-repeat;
	display: inline-block;
}

i.kuicon.microsoft {
	background-position: 0 0;
	height: 50px;
	width: 150px;
}

i.kuicon.pixar {
	background-position: -193px 0;
	height: 50px;
	width: 135px;
}

i.kuicon.spotify {
	background-position: -373px 0;
	height: 50px;
	width: 125px;
}

i.kuicon.sap {
	background-position: -543px 0;
	height: 50px;
	width: 90px;
}

i.kuicon.zara {
	background-position: -660px 0;
	height: 50px;
	width: 100px;
}

i.guicon {
	background: url("../images/agile-process/git-use.png") no-repeat;
	display: inline-block;
}

i.guicon.yahoo {
	background-position: 0 0;
	height: 35px;
	width: 120px;
}

i.guicon.quora {
	background-position: -142px 0;
	height: 35px;
	width: 85px;
}

i.guicon.netfelx {
	background-position: -250px 0;
	height: 35px;
	width: 95px;
}

i.guicon.paypal {
	background-position: -380px 0;
	height: 35px;
	width: 85px;
}

i.guicon.esty {
	background-position: -480px 0;
	height: 35px;
	width: 70px;
}

i.cuicon {
	background: url("../images/agile-process/cd-use.png") no-repeat;
	display: inline-block;
}

i.cuicon.nasa {
	background-position: 0 0;
	height: 45px;
	width: 50px;
}

i.cuicon.tesla {
	background-position: -75px 0;
	height: 45px;
	width: 145px;
}

i.cuicon.cfb {
	background-position: -245px 0;
	height: 45px;
	width: 85px;
}

i.cuicon.clin {
	background-position: -350px 0;
	height: 45px;
	width: 100px;
}

i.cuicon.aribnb {
	background-position: -480px 0;
	height: 45px;
	width: 70px;
}

i.tpuicon {
	background: url("../images/tools-page/tools-use-1.png") no-repeat;
	display: inline-block;
}

i.tpuicon.jira {
	background-position: 0 6px;
	height: 35px;
	width: 190px;
}

i.tpuicon.trello {
	background-position: -235px 6px;
	height: 35px;
	width: 105px;
}

i.tzuicon {
	background: url("../images/tools-page/tools-use-2.png") no-repeat;
	display: inline-block;
}

i.tzuicon.uber {
	background-position: 0 0;
	height: 50px;
	width: 90px;
}

i.tzuicon.hubspot {
	background-position: -110px 0;
	height: 50px;
	width: 130px;
}

i.tzuicon.box {
	background-position: -390px 0;
	height: 50px;
	width: 90px;
}

i.tzuicon.sonos {
	background-position: -500px 0;
	height: 50px;
	width: 150px;
}

i.thuicon {
	background: url("../images/tools-page/tools-use-3.png") no-repeat;
	display: inline-block;
}

i.thuicon.kabbage {
	background-position: 0 0;
	background-size: cover;
	height: 50px;
	width: 150px;
}

i.thuicon.hayneedle {
	background-position: -175px 0;
	height: 50px;
	width: 180px;
	background-size: cover;
}

i.thuicon.oscars {
	background-position: -450px 0;
	height: 50px;
	width: 140px;
}

i.thuicon.docu {
	background-position: -540px 0;
	height: 50px;
	width: 150px;
	background-size: cover;
}

i.thuicon.citrix {
	background-position: -845px -10px;
	height: 50px;
	width: 120px;
}

i.tjuicon {
	background: url("../images/tools-page/tools-use-4.png") no-repeat;
	display: inline-block;
}

i.tjuicon.twitt {
	background-position: 0 0;
	height: 60px;
	width: 50px;
}

i.tjuicon.gilt {
	background-position: -65px 0;
	height: 50px;
	width: 150px;
}

i.tjuicon.adddi {
	background-position: -220px 0;
	height: 50px;
	width: 110px;
}

i.tjuicon.luft {
	background-position: -350px 0;
	height: 50px;
	width: 180px;
}

i.tjuicon.virgin {
	background-position: -545px 0;
	height: 60px;
	width: 110px;
}

i.tbbuicon {
	background: url("../images/tools-page/tools-use-5.png") no-repeat;
	display: inline-block;
}

i.tbbuicon.redgaint {
	background-position: 0 0;
	height: 40px;
	width: 130px;
	background-size: cover;
}

i.tbbuicon.splunk {
	background-position: -170px 0;
	height: 40px;
	width: 130px;
}

i.tbbuicon.metoff {
	background-position: -280px 0;
	height: 40px;
	width: 190px;
	background-size: cover;
}

i.tbbuicon.haenee {
	background-position: -500px 0;
	height: 40px;
	width: 170px;
	background-size: cover;
}

i.tbbuicon.raku {
	background-position: -805px 0;
	height: 50px;
	width: 120px;
}

i.tbuicon {
	background: url("../images/tools-page/tools-use-6.png") no-repeat;
	display: inline-block;
}

i.tbuicon.nasa {
	background-position: 0 0;
	height: 75px;
	width: 90px;
}

i.tbuicon.ames {
	background-position: -125px 0;
	height: 70px;
	width: 120px;
}

i.tbuicon.citrix {
	background-position: -290px 0;
	height: 70px;
	width: 130px;
}

i.tbuicon.ocean {
	background-position: -460px 0;
	height: 70px;
	width: 250px;
}

@-webkit-keyframes hvr-icon-up {

	0%,
	50%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	25%,
	75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes hvr-icon-up {

	0%,
	50%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	25%,
	75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

.hvr-icon-up {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.hvr-icon-up .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.hvr-icon-up:hover .hvr-icon, .hvr-icon-up:focus .hvr-icon, .hvr-icon-up:active .hvr-icon {
	-webkit-animation-name: hvr-icon-up;
	animation-name: hvr-icon-up;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.solution_menu_list {
	display: none;
	background-color: #F9F7FC;
	position: absolute;
	width: 100%;
	left: 0;
	top: 70px;
}

.solution_menu_list li {
	list-style: none;
	float: left;
}

.navbar-menu .solution_menu_list ul.solution_links li {
	padding: 8px 0;
}

.navbar-menu .solution_menu_list ul.solution_links li a {
	padding: 10px;
	color: #757575;
	font-family: "ralewaysemibold" !important;
}

.navbar-menu .solution_menu_list ul.solution_links li.active, .navbar-menu .solution_menu_list ul.solution_links li:hover {
	border-bottom: 2px solid #70BF4D;
}

.navbar-menu .solution_menu_list ul.solution_links li.active a {
	border-bottom: none !important;
}

.navbar-menu .solution_menu_list ul.solution_links li.active a {
	color: #70BF4D;
}


/*WhiteLabeling Css*/
.wlabeling_first_sec {
	background-color: #ff9e9d;
}

.wlabeling_second_sec {
	background-color: #FFFFFF;
}

.wlabeling_third_sec {
	background-color: #F9F9F9;
}

.wlabeling_fifth_sec {
	background-color: #F9F7FC;
}

.wlabelingsec {
	padding: 50px 0;
}

.wlabeling_fourth_sec.wlabelingsec {
	padding: 0;
}

.white_header h1 {
	color: #ffffff;
	font-size: 30px;
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight: normal;
}

.white_header h1 strong {
	color: #000;
	font-family: "Roboto";
	font-weight: 700;
	font-size: 30px;
}

.wcontent {
	padding-top: 20px;
}

.wcontent p {
	color: #000;
	font-family: "Roboto";
	font-weight: 400;
	text-align: left;
	font-size: 16px;
}

.wlabelingsec .track_title, .industries-title-section h1.track_title {
	font-size: 20px;
	margin: 10px 0;
	text-align: left;
	color: #000;
}

.wlabelingsec .sec-cont p {
	line-height: normal;
	font-size: 16px;
	font-weight: 400;
	color: #757575;
}

.wlabelingsec .track_header {
	background: rgba(0, 0, 0, 0) url("../images/whitelabeling/white-label-ics.png") no-repeat;
	height: 95px;
	padding-left: 110px;
	margin-bottom: 20px;
}

.track_header.whit-ic-one {
	background: rgba(0, 0, 0, 0) url("../images/whitelabeling/tools-ic.png") no-repeat;
	height: 95px;
	width: 100px;
	padding-left: 110px;
	margin-bottom: 20px;
}

.track_header.whit-ic-two {
	background: rgba(0, 0, 0, 0) url("../images/whitelabeling/res-ic.png") no-repeat;
	width: 100px;
	height: 95px;
	padding-left: 110px;
	margin-bottom: 20px;
}

.track_header.whit-ic-three {
	background-position: 0 -226px;
}

.track_header.whit-ic-four {
	background-position: 0 -339px;
}

.track_header.whit-ic-five {
	background-position: 0 -452px;
}

.track_header.whit-ic-size {
	background-position: 0 -565px;
}

.track_header.whit-ic-seven {
	background-position: 0 -677px;
}

.track_header.whit-ic-eight {
	background-position: 0 -789px;
}

.track_header.whit-ic-nine {
	background-position: 0 -226px;
}

.track_header.whit-ic-ten {
	background-position: 0 -903px;
}

.track_header.whit-ic-eleven {
	background-position: 0 -1015px;
}

.track_header.whit-ic-twelve {
	background-position: 0 -1130px;
}

.money-flow {
	display: inline-block;
	width: 100%;
	background: #fff;
	border-radius: 15px;
	padding: 50px 20px;
	box-shadow: 0px 0px 5px 6px #d2d2d2;
	margin-bottom: 50px;
}

.money-flow h5, .money-flow h6 {
	font-size: 24px;
	font-weight: 400;
	font-family: "Roboto";
}

.money-flow h5 {
	text-transform: uppercase;
	text-align: center;
	display: table;
	margin: 0 auto;
	padding-bottom: 5px;
	margin-bottom: 20px;
	margin-top: 20px;
	color: #000;
}

.money-flow h6 {
	color: #000000;
	font-size: 20px;
}

.mflowlist.leftf {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	float: right;
}

.mflowlist li {
	float: left;
	width: 120px;
	height: 120px;
	text-align: center;
	margin-right: 50px;
	position: relative;
}

ul.mflowlist li label {
	line-height: normal;
	margin-top: 5px;
	font-family: "ralewayregular", sans-serif;
	color: #000;
}

.mflowlist li span.cn {
	display: table;
	text-align: center;
	margin: 0 auto;
	padding: 5px 10px;
	font-size: 20px;
	border-radius: 50%;
	font-family: "ralewaybold";
	line-height: normal;
	margin-top: 5px;
	color: #000;
}

.mflowlist li:after {
	background: url('../images/money-flow-arrow.png') no-repeat center center;
	content: "";
	height: 20px;
	position: absolute;
	width: 30px;
	right: -40px;
}

.mflowlist li.no-arrow:after {
	content: none;
	display: none;
}

.mflowlist li.eclass {
	border: 2px solid #DD7985;
	border-radius: 50%;
	padding: 10px;
}

.mflowlist li.eclass span.cn {
	background-color: #DD7985;
}

.mflowlist li.bclass {
	border: 2px solid #F7D999;
	border-radius: 50%;
	padding: 10px;
}

.mflowlist li.bclass span.cn {
	background-color: #F7D999;
}

.mflowlist li.cclass {
	border: 2px solid #C6D7EB;
	border-radius: 50%;
	padding: 10px;
}

.mflowlist li.cclass span.cn {
	background-color: #C6D7EB;
}

.mflowlist li.vclass {
	border: 2px solid #FFE1EB;
	border-radius: 50%;
	padding: 10px;
}

.mflowlist li.vclass span.cn {
	background-color: #FFE1EB;
}

.mflowlist li.pclass {
	border: 2px solid #A2C978;
	border-radius: 50%;
	padding: 10px;
}

.mflowlist li.pclass span.cn {
	background-color: #A2C978;
}

.header_sec {
	padding: 50px 0;
}

.lead_case {
	width: 100%;
}

.left_case {
	float: left;
	width: 40%;
}

.right_case {
	float: left;
	width: 60%;
}

.left_case>h2, .fullcasesec h2 {
	font-family: "ralewaysemibold";
	font-size: 20px;
	margin-bottom: 20px;
	text-align: left;
	text-transform: uppercase;
	color: #000;
}

.left_case>p {
	font-family: "Roboto";
	font-size: 16px;
	padding: 0;
}

.mflow-chart {
	float: left;
}

.mflow-chart>img {
	width: 90%;
	max-width: 100%;
}

td.brd_bot i.iconnum {
	background-color: #e7e7e7;
	border-radius: 50%;
	display: block;
	height: 25px;
	line-height: 25px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	width: 25px;
	font-family: "Roboto";
	font-style: normal;
}

.icon-arrow {
	left: 82%;
	top: 55%;
	width: 50px;
}

.icon-arrow {
	height: 20px;
}

.lead_case.brandcase .left_case h2, .fullcasesec h2 {
	margin: 0;
}

.lead_case.brandcase .left_case span, .fullcasesec span {
	text-align: left;
	font-size: 18px;
	margin-bottom: 20px;
	color: #8B8B8B;
}

.brandcase .left_case {
	float: left;
	width: 30%;
}

.brandcase .right_case {
	float: left;
	width: 70%;
}

.detail_sec.services-section {
	background: #F9F7FC;
}

.lead_case {
	margin: 20px 0;
}

.fullcasesec h2 {
	text-align: left;
}

.fullcasesec p {
	margin-bottom: 30px;
	font-family: "Roboto";
	font-weight: 400;
	font-size: 16px;
}

.solution_sublist:hover .solution_menu_list {
	display: block;
}

.wlabeling_first_sec .wlabel_image,
.wlabeling_third_sec .wlabel_image {
	float: right;
}

.wlabeling_third_sec h1.track_title {
	min-height: 50px;
}

.wlabeling_first_sec .wlabel_content,
.wlabeling_third_sec .wlabel_content {
	float: left;
}

.wlabel_image {
	margin-bottom: 20px;
	text-align: center;
}

p.caption_de {
	color: #757575;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 20px;
}

.lead_sec {
	margin: 0 20px;
}

/*new subsolution list css*/
.solution_sublist {
	position: relative;
}

.subsolutions_list {
	background: #000000 none repeat scroll 0 0;
	border-radius: 5px;
	display: none;
	left: 0;
	min-width: 250px;
	position: absolute;
	top: 60px;
	z-index: 10;
}

.solution_sublist .subsolutions_list li {
	line-height: normal;
	padding: 0;
	width: 100%;
}

.navbar-menu .solution_sublist .subsolutions_list li a {
	padding: 10px 15px;
	float: left;
	color: #fff;
	width: 100%;
}

.navbar-menu .solution_sublist .subsolutions_list li:hover a,
.navbar-menu .solution_sublist .subsolutions_list li.active a {
	color: #70bf4d;
	padding: 10px 20px;
}

.solution_sublist:hover .subsolutions_list {
	display: block;
}

/*Agile process page*/
.industries-title-section.careers-title-section {
	background-color: #0070FF;
}

.industries-title-section.agile-title-sec h1 span:before,
.industries-title-section.agile-title-sec h1 span:after {
	background: #fff;
}

.industries-title-section.careers-title-section h1 {
	color: #fff;
}

.careers-title-section .sub_title {
	font-size: 16px;
	color: #fff;
}

.git-cd-section h3.sec-title, .git-cd-section h3.sec-title span {
	color: #333333;
	font-size: 25px;
	text-align: left;
	font-weight: 500;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	text-transform: uppercase;
}

.sec-head.gid-head h3 {
	line-height: 50px;
}

.git-cd-section .pw_five_section h3.sec-title {
	color: #ffffff;
}

.git-cd-section h3.sec-title.icontitle {
	display: inline-block;
}

.git-cd-section h3.sec-title.icontitle i {
	float: left;
}

.git-cd-section h3.sec-title.icontitle span {
	float: left;
	padding: 5px 20px;
	margin: 0;
}

i.icon-git {
	background: url("../images/agile-process/git.png") no-repeat;
	display: inline-block;
	height: 61px;
	width: 61px;
}

i.icon-cd {
	background: url("../images/agile-process/ci-ic.png") no-repeat;
	display: inline-block;
	height: 61px;
	width: 80px;
}

.extra_space {
	display: inline-block;
	margin-top: 15px;
}

/*responsive*/
@media (min-width:767px) {
	.mega-menu {
		position: absolute;
		display: none;
		z-index: 1;
	}
}

@media (max-width:359px) {
	.mflowlist li:after {
		background: rgba(0, 0, 0, 0) url("../images/money-flow-arrow-down.png") no-repeat scroll center center;
		right: 50%;
		bottom: -30px;
		left: 40%;
	}

	.mflowlist li {
		margin: 0 auto;
		margin-bottom: 50px;
		margin-right: 0px;
		float: none;
		display: inline-block;
	}

	.money-flow h6 {
		text-align: center !important;
	}

	.mflowlist {
		display: inline-block;
		float: none;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	.sec-cont ul.userslinks li {
		float: left;
		height: 60px;
		margin: 0;
		text-align: center;
		width: 100%;
		padding: 0px;
	}
}

@media (min-width:360px) and (max-width:639px) {
	.sec-cont ul.userslinks li {
		float: left;
		height: 60px;
		margin: 0;
		text-align: left;
		width: 45%;
		padding: 0px;
	}

	i.tjuicon.luft {
		background-position: -280px 0px;
		height: 50px;
		width: 150px;
		background-size: cover;
	}
}

@media (min-width:640px) and (max-width:992px) {
	.sec-cont ul.userslinks li {
		float: left;
		height: 60px;
	}
}

@media (max-width:639px) {
	.sec-cont ul.userslinks {
		float: none;
		width: 100%;
	}

	.sec-cont ul.userslinks li {
		padding: 0px;
	}

	.agile-section .sec-cont ul.userslinks li,
	.git-cd-section .sec-cont ul.userslinks li {
		float: left;
		margin: 0 auto;
		text-align: center;
		width: 50%;
		padding: 0;
		padding-bottom: 10px;
	}

	.header-top p span.phone-grn,
	.header-top p span {
		margin: 0 5px;
	}

	.header-top p {
		text-align: right;
	}

	.header-top p span.ph-last {
		width: 100%;
		display: table;
		padding-right: 10px;
		opacity: 1;
		color: #fff;
	}
}

@media (max-width:767px) {
	.header-top p span.ph-last {
		opacity: 1;
		color: #fff;
	}

	.mega-menu {
		position: relative;
	}

	.submenu_links li a {
		font-size: 13px;
	}

	.careers-title-section .sub_title {
		padding: 0;
		text-align: left;
	}

	.img-bg {
		margin-right: 20px;
		padding: 15px;
	}

	.sec-cont {
		border-bottom: 1px solid #d2d2d2;
		padding-bottom: 20px;
	}

	.retainer-section {
		margin: 0 auto;
		width: 80%;
	}

	.sec-num {
		display: none;
	}

	h1 i.mobile-num {
		display: block;
		font-style: normal;
		float: left;
		margin-right: 5px;
	}

	.tools-content-section .time-tracker-sec, .tools-content-section .zoom-tracker-sec, .tools-content-section .hipchat-tracker-sec {
		padding: 60px 0px;
	}

	.tools-content-section .sec-head {
		margin-top: 0;
		padding: 0 15px;
	}

	.tools-content-section .sec-cont {
		margin: 10px 0;
		border: none;
	}

	.tools-content-section .sec-cont.extra {
		padding: 0px;
		text-align: left;
	}

	.tools-content-section .img-bg {
		display: table;
		float: none;
		padding: 15px;
		width: auto;
		text-align: left;
	}

	.tools-content-section .sec-cont {
		text-align: center;
	}

	.tools-content-section .sec-cont .descp p {
		text-align: left;
	}

	i.iconset {
		display: inline-block;
		float: left;
	}

	.sec-cont .descp {
		/* padding-left: 90px; */
	}

	.navbar-menu ul.solution_links li.active a {
		color: #fff;
	}

	.navbar-menu ul.solution_links li:hover a {
		color: #fff;
	}

	.navbar-menu ul.solution_links li a {
		color: #757575;
	}

	.tools-page-section .sub_title {
		padding: 0;
		text-align: left;
	}

	.sec-cont .descp h5 {
		text-align: left;
		margin: 0;
	}

	.overlay-text {
		content: none;
		display: none;
	}

	.sub-menu-list, .solution_menu_list {
		position: static;
	}

	.navbar-menu .sub-menu-list ul.solution_links li.active a, .navbar-menu .solution_menu_list ul.solution_links li.active a {
		color: #fff;
	}

	.header-top-fix .navbar-menu .sub-menu-list ul li {
		padding: 0;
	}

	.sub-menu-list ul li a {
		font-size: 12px;
		font-weight: 400;
	}

	.navbar-menu .sub-menu-list ul li a {
		padding: 10px 20px;
	}

	.sec-cont ul.userslinks li {
		float: left;
	}

	.submenu_links {
		display: none;
	}

	.mobile-apps .sec-cont.right-sec {
		margin-top: 0;
	}

	.img-sec {
		display: table;
		margin: 0 auto;
		text-align: center;
	}

	.mobile-apps .sec-cont .img-sec a {
		float: none;
		padding: 0 15px;
	}

	.intro-content {
		padding-top: 0px;
	}

	.white_header h1 {
		font-size: 3rem;
		line-height: 30px;
	}

	.sec-cont {
		margin-bottom: 20px;
	}

	.agile-section .sec-cont {
		display: inline-block;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.wlabelingsec .track_header {
		height: 95px;
		margin-bottom: 20px;
		padding-left: 0;
		text-align: center;
		margin: 0 auto;
		width: 100px;
	}

	.wlabelingsec .track_title {
		text-align: center;
	}

	.wlabelingsec {
		padding: 20px 0;
	}

	.header_sec {
		padding: 20px 0;
		padding-bottom: 0px;
	}

	.services-section h1 {
		padding-bottom: 20px;
	}

	.de-header h2 {
		font-size: 25px;
	}

	.left_case, .right_case, .brandcase .left_case, .brandcase .right_case {
		width: 100%;
	}

	.left_case {
		margin: 20px 0;
	}

	.mflow-chart {
		display: none;
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	.mflow-chart>img {
		margin: 20px 0 auto;
		text-align: center;
		max-width: 100%;
		width: auto;
	}

	.money-flow {
		padding: 50px 0;
	}

	.mflowlist li {
		margin-right: 40px;
	}

	ul.mflowlist li label {
		font-size: 12px;
	}

	.mflowlist li {
		height: 100px;
		width: 100px;
	}

	.mflowlist.leftf {
		float: left;
	}

	.money-flow h6 {
		text-align: left !important;
		font-size: 18px;
	}

	.wlabeling_first_sec .wlabel_image,
	.wlabeling_third_sec .wlabel_image {
		float: right;
	}

	.wlabeling_first_sec .wlabel_content,
	.wlabeling_third_sec .wlabel_content {
		float: left;
	}

	.solution_sublist:hover .subsolutions_list {
		padding: 0 10px;
		position: static;
	}

	.tools-content-section .sec-cont {
		border: medium none;
		margin: 10px 0;
		padding: 0;
	}

	.right-sec-icon {
		float: none;
		position: absolute;
		right: 0;
	}

	.badge_sec {
		right: -35px;
		top: -35px;
	}

	.badge_sec img {
		width: 80%;
	}

	.retainer-section .retaienr-work-section .sec-head h2,
	.retainer-section .retaienr-cost-section .sec-head h2 {
		color: #000000;
		font-size: 25px;
		margin: 0;
		padding: 0 0 0 60px;
		float: none;
		text-align: left;
	}

	.retainer-section i.icon {
		margin: 0;
	}

	.dedicated_section.advantage .sec-cont {
		border: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

@media (min-width:768px) and (max-width:992px) {
	.retainer-section {
		width: 75%;
	}

	.img-bg {
		margin-right: 0;
	}

	.sec-head .img-bg {
		margin-right: 30px;
	}

	.tools-content-section .sec-head h1 {
		float: left;
		width: 65%;
	}

	.tools-content-section .sec-head h1 span {
		width: auto;
		float: left;
	}

	.tools-content-section .sec-cont {
		margin-bottom: 20px;
	}

	.tools-content-section .img-bg {
		padding: 10px;
	}

	.mobile-apps .sec-cont.right-sec {
		margin-top: 30px;
	}

	.mobile-apps .sec-cont .img-sec a {
		width: 50%;
	}

	.overlay-text {
		content: none;
		display: none;
	}

	.sub-menu-list {
		position: static;
	}

	.header-top-fix .navbar-menu .sub-menu-list ul li {
		padding: 0;
	}

	.sub-menu-list ul li a {
		font-size: 12px;
		font-weight: 400;
	}

	.navbar-menu .sub-menu-list ul li a {
		padding: 10px 20px;
	}

	.intro-content {
		padding-top: 0px;
	}

	.mflowlist.leftf {
		float: left;
	}

	.money-flow h6 {
		text-align: left !important;
		font-size: 18px;
	}

	.white_header h1 {
		font-size: 3rem;
		line-height: 30px;
	}

	.wcontent p {
		font-size: 16px;
	}

	.left_case, .right_case,
	.brandcase .left_case, .brandcase .right_case {
		float: none;
		width: 100%;
		margin-bottom: 20px;
		display: inline-block;
	}

	.mflow-chart {
		float: left;
		padding: 0 20px;
	}

	.lead_first_case {
		margin: 0;
		width: 80%;
	}

	.brandcase .lead_sec.lead_case_last {
		width: 76% !important;
		float: left;
	}

	.badge_sec {
		right: -40px;
		top: -40px;
	}

	.badge_sec img {
		width: 70%;
	}
}

a.toggle-menu {
	position: absolute;
	right: 0px;
	padding: 20px;
	font-size: 27px;
	background-color: #ccc;
	color: #23364B;
	top: 0px;
}

.full_width_imge img {
	width: 100%;
}

/*team page*/
.filter_search_wrap {
	float: left;
	width: 100%;
	background: #ffffff7d;
	border: 2px solid #e7e6e6;
	margin-bottom: 30px;
}

.filter_wrapper {
	float: left;
	width: 60%;
}

.search_wrapper {
	float: right;
	background: #ecebeb;
}

.filter_wrapper ul {
	margin-bottom: 0;
}

.filter_wrapper ul li {
	width: auto;
	display: inline-block;
	padding: 12px 12px 12px 12px;
	border-right: 1px solid #cccccc;
}

.filter_wrapper ul li.filter_header {
	width: 100px;
	text-align: center;
	font-weight: bold;
	color: #000;
	font-size: 15px;
	background: #e7e6e6c9;
}

.filter_wrapper ul li select {
	border: 0;
}

.search_wrapper input {
	border: 0;
	background: transparent;
	padding: 12px 0px 12px 17px;
}

button.search_btn {
	float: right;
	padding: 12px 12px;
	border: 0;
	background: #000;
	color: #fff;
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
	.tools-content-section .sec-head {
		/*max-width: 300px;*/
		width: 100%;
	}
}

.work-container .mix {
	display: inline-block !important;
}

/* Work Page Card */

.card-container {
	margin-bottom: 0 !important;
	background: #fff !important;
	padding: 0 !important;
	border-radius: 0 !important;
	border: none !important;
}

.card-container i img {
	border-radius: 0 !important;
	width: 100%;
}

.card-details h5 {
	font-family: 'Roboto';
	font-style: normal;
	font-size: 20px;
	line-height: 32px;
	color: #000000d6;
	font-weight: 600;
	margin: 0;
}

.card-details {
	align-items: center;
	padding: 0 15px 15px 15px;
}

.card-details p {
	font-size: 14px;
	color: #292929;
	margin: 0;
	font-weight: 500;
}

section.time-tracker-sec.time-tracker-sec2 {
	background: #f5f5f5;
	padding: 0;
}

.filter_search_wrap.vrea-filter.vrea-filter2 {
	background: #f5f5f5;
}

.ms-options-wrap.ms-options-wrap2>button:focus, .ms-options-wrap>button {
	background: #f5f5f5 !important;
}

.card-container iframe {
	width: 100%;
}

@media screen and (max-width:991px) {
	.card-container {
		height: 100%;
		min-height: 460px;
	}

	.card-details {
		padding: 0 15px;
	}

	.card-details h5 {
		font-size: 17px;
	}
}

@media screen and (max-width:767px) {
	.work-container .mix, .work-container .gap {
		width: 48%;
	}

	.card-container {
		min-height: 450px;
	}
}

@media screen and (max-width:479px) {
	.work-container .mix, .work-container .gap {
		width: 100%;
	}
}

/* Work Page Card Close */


/*Media Queries for Transparency Page*/ 
@media (max-width: 767px) {
    section.industries-title-section.careers-title-section.agile-title-sec {
        margin-top: -4px;
    }
    
    section.industries-title-section.tools-page-section.wlabelingsec.wlabeling_first_sec {
        margin-top: -4px;
    }
}

@media (max-width: 499px) {
    section.industries-title-section.careers-title-section.agile-title-sec {
        margin-top: -25px;
    }
    
    section.industries-title-section.tools-page-section.wlabelingsec.wlabeling_first_sec {
        margin-top: -25px;
    }
}