@charset "utf-8";
@font-face {
	font-family: 'ProximaNova-Light';
	src: url('../fonts/ProximaNova-Light/ProximaNova-Light.otf') format('opentype'), url('../fonts/ProximaNova-Light/ProximaNova-Light.eot') format('embedded-opentype'), url('../fonts/ProximaNova-Light/ProximaNova-Light.woff') format('woff'), url('../fonts/ProximaNova-Light/ProximaNova-Light.ttf') format('truetype'), url('../fonts/ProximaNova-Light/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Light';
	src: url('../fonts/Roboto-Light/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light/Roboto-Light.eot') format('embedded-opentype'), url('../fonts/Roboto-Light/Roboto-Light.ttf') format('truetype'), url('../fonts/Roboto-Light/Roboto-Light.svg#Roboto-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Regular';
	src: url('../fonts/Roboto-Regular/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular/Roboto-Regular.eot') format('embedded-opentype'), url('../fonts/Roboto-Regular/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular/Roboto-Regular.svg#Roboto-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
body, h1, h2, h3, h4, h5, html, p {
	margin: 0;
	padding: 0;
	font-family: 'ProximaNova-Light';
}
body {
	overflow-x: hidden !important;
}
h1 {
	font-family: 'ProximaNova-Light';
	text-align: center;
	color: #1a1a1a;
}
a, button {
	outline: none;
}
p {
	font-size: 16px;
	line-height: 20px;
}
* {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
	height: 0;
}
.row {
	margin: 0 !important;
}
#fullpage section {
	padding: 80px 0 0 !important;
	position: relative;
}
header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	z-index: 99999999999999;
}
.what-we-do #section10 .fp-tableCell {
height: 500px !important;
}

.banner-wrap {
	position: unset !important;
	height: 100%;
	width: 100%;
	z-index: -1;
    padding-bottom: 5px;
}
svg#wave1 {
	width: 100%;
}
.ht100 {
	height: 100% !important;
}
.bg {
	display: none;
	background-color: rgba(255,255,255, 0.75);
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
}
.htauto {
	height: auto !important;
}
.navbar-nav {
	float: none;
	width: 400px;
	margin: 0 auto;
}
.legnts {
	position: absolute;
	right: -35%;
	bottom: 0;
	padding: 4px 10px;
}
.legnts ul {
	margin: 0;
	padding: 0;
}
.legnts ul li {
	list-style: none;
	padding-left: 26px;
	font-size: 14px;
	margin: 0 0 5px 0;
	color: rgba(255,255,255,0.8) !important;
}
.legnts ul li:nth-child(1), .legnts ul li:nth-child(2), .legnts ul li:nth-child(3) {
	background-repeat: no-repeat;
	background-size: 20px;
}
.legnts ul li:nth-child(1) {
	background-image: url(../../images/kirusa/yellow.png);
	color: #FF3A42;
}
.legnts ul li:nth-child(2) {
	background-image: url(../../images/kirusa/blue.png);
	color: #00C1FF;
}
.legnts ul li:nth-child(3) {
	background-image: url(../../images/kirusa/yellow.png);
	color: #FFE91A;
}
.img-menu {
	-ms-transform: translateY(-1000px);
	-webkit-transform: translateY(-1000px);
	-moz-transform: translateY(-1000px);
	-o-transform: translateY(-1000px);
	transform: translateY(-1000px);
	-ms-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	position: absolute;
	background: rgba(0, 0, 0, 0.85);
	width: 100%;
	padding: 10%;
	right: 0;
}
.head-menu a {
	font-size: 18px !important;
	font-weight: bold;
	color: #fb1738 !important;
}
.img-menu ul {
	margin-bottom: 30px;
}
.img-menu ul li {
	list-style: none;
}
.img-menu ul li a, .img-menu ul li a:hover, .img-menu ul li a:focus {
	color: #FFF;
	font-size: 16px;
	letter-spacing: 1px;
	padding-bottom: 10px;
	text-decoration: none;
}
.expand-menu {
	-ms-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
	-ms-transform-origin: left top;
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
	-ms-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
}
#nav-icon1 {
	width: 46px;
	height: 45px;
	float: right;
	margin: 25px 30px 0 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .1s ease-in-out;
	-moz-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
	transition: .1s ease-in-out;
	cursor: pointer;
	z-index: 999;
	position: relative;
}
#nav-icon1 span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background: #fb1738;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
#nav-icon1 span:nth-child(1) {
	top: 0px;
	width: 27px;
	left: 19px;
}
#nav-icon1 span:nth-child(2) {
	top: 13px;
	left: 8px;
	width: 38px;
}
#nav-icon1 span:nth-child(3) {
	top: 26px;
}
#nav-icon1.open span:nth-child(1) {
	top: 18px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
#nav-icon1.open span:nth-child(2) {
	opacity: 0;
	left: -30px;
	width: 46px;
}
#nav-icon1.open span:nth-child(3) {
	top: 18px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
	width: 27px;
	left: 19px;
	height: 4px;
}
#siri-wave {
	background-color: #ffffff;
	position: absolute;
	bottom: 30px;
	width: 100%;
}
.st0 {
	fill: none;
	stroke: #F47F00;
	stroke-width: 0.5;
	stroke-miterlimit: 10;
}
.st1 {
	fill: #C70F16;
}
.st2 {
	fill: none;
	stroke: #E62E35;
	stroke-width: 0.25;
	stroke-miterlimit: 10;
}
.st3 {
	fill: none;
	stroke: #C70F16;
	stroke-width: 0.25;
	stroke-miterlimit: 10;
}
.st4 {
	fill: none;
	stroke: #C70F16;
	stroke-width: 0.5;
	stroke-miterlimit: 10;
}
.st5 {
	fill: #E62E35;
}
.st6 {
	fill: #F47F00;
}
.svgcircle {
	fill: #F47F00;
	stroke: #F47F00;
}
.poly, .poly1 {
	fill: none;
	stroke: #F47F00;
}
.wpath1, .wpath2, .wpath3 {
	fill: none;
	stroke: #dadada;
	stroke-width: 0.3481;
	stroke-miterlimit: 10;
}
.globe0 {
	fill: none;
	stroke: #F47F00;
	stroke-width: 0.5;
	stroke-miterlimit: 10;
}
.globe1 {
	fill: #C70F16;
}
.globe2 {
	fill: none;
	stroke: #E62E35;
	stroke-width: 0.25;
	stroke-miterlimit: 10;
}
.globe3 {
	fill: none;
	stroke: #C70F16;
	stroke-width: 0.25;
	stroke-miterlimit: 10;
}
.globe4 {
	fill: none;
	stroke: #C70F16;
	stroke-width: 0.5;
	stroke-miterlimit: 10;
}
.globe5 {
	fill: #E62E35;
}
.globe6 {
	fill: #F47F00;
}
#kirusaloader, #kirusaloaderhome {
	background-color: #ffffff;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	height: 100%;
	z-index: 99999999999;
}
.pulse-menu {
	max-width: 120px;
	margin: 0 auto;
}
#kirusaloader img, #kirusaloaderhome img {
	margin: 20% 0;
}
.logo {
	max-width: 150px;
	margin-left: 30px;
}
.navbar-default {
	background-color: transparent;
	border-color: transparent;
	padding: 0 25px;
	margin: 0;
	width: 100%;
}
.navbar-header {
	width: 100%;
	padding: 0 25px;
}
.navbar-default .navbar-toggle {
	margin: 0;
	padding: 40px 0 10px;
}
.navbar-toggle span {
	float: right !important;
}
.navbar-default .navbar-toggle {
	display: block;
	border: 0;
	line-height: 8px;
}
.navbar-default .navbar-toggle .icon-bar, #nav-icon3 span {
	background-color: #fb1735;
}
.navbar-nav>li {
	width: 100%;
	text-align: center;
}
.navbar-nav li ul {
	margin: 0 0 15px 0;
	padding: 0;
}
.navbar-nav li ul li {
	list-style: none;
	font-size: 16px;
	margin: 0;
	padding: 0 0 5px 0;
}
.navbar-nav li ul li a {
	color: #fff !important;
	padding: 0 !important;
	margin: 0 !important;
}
.navbar-nav li ul li:last-child {
	padding: 0;
}
#navbar, .navbar-nav li a {
	padding-right: 0;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	background-color: transparent;
	border-bottom: 2px solid #fb1735;
}
.navbar-default .navbar-nav li >a {
	display: inline-block;
	border: 2px solid transparent;
	border-radius: 0;
	color: #d31f26;
	padding: 0 0 5px 0;
}
.navbar-default .navbar-nav li >a:hover, .navbar-default .navbar-nav li >a:focus {
	border-bottom: 2px solid #fa182d;
	display: inline-block;
}
.navbar-default .navbar-nav li > ul > li > a:hover, .navbar-default .navbar-nav li > ul > li > a:focus {
	border-bottom: 2px solid #414141;
	color: #d31f26 !important;
	text-decoration: none;
	display: inline-block;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent;
}
#nav-icon3 {
	width: 60px;
	height: 45px;
	position: relative;
	margin: 40px auto 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	z-index: 99;
}
#nav-icon3 span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	/*background: #d3531a;*/
	border-radius: 10px;
	opacity: 1;
	right: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
#nav-icon3 span:nth-child(1) {
	top: 0px;
	width: 20px;
}
#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
	top: 10px;
	width: 30px;
}
#nav-icon3 span:nth-child(4) {
	top: 20px;
	width: 36px;
}
#nav-icon3.open span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}
#nav-icon3.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#nav-icon3.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#nav-icon3.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}
.globe-wrap {
	position: absolute;
	z-index: 10;
	width: 100%;
}
#globe {
	width: 100%;
}
.g-wrap {
	position: relative;
}
.head-bor {
	width: 20%;
	max-width: 200px;
	margin: 8px auto 25px;
	display: block;
}
.wrap {
	width: 100%;
	display: block;
	position: relative;
}
.red-wrap {
	background-color: #fb1738;
	color: #fff;
	width: 80%;
	text-align: left;
	margin-top: 3%;
	-webkit-box-shadow: 0px 1px 5px 2px #c8c8c8;
	-moz-box-shadow: 0px 1px 5px 2px #c8c8c8;
	-o-box-shadow: 0px 1px 5px 2px #c8c8c8;
	box-shadow: 0px 1px 5px 2px #c8c8c8;
}
.grey-bx {
	padding: 50px 40px !important;
}
.red-wrap-right {
	float: right;
	padding: 40px 80px 40px 25%;
}
.red-wrap-left {
	float: left;
	padding: 40px 25% 40px 80px;
}
.grey-wrap h4 {
	/*font-family: 'Roboto-Light';*/
	color: #000;
	font-size: 28px;
	padding: 0 0 15px;
}
.red-wrap p {
	font-family: 'ProximaNova-Light';
	color: #fff;
}
.learn-more {
	font-family: 'ProximaNova-Light';
	font-size: 16px;
	color: #000000 !important;
	padding: 5px 10px;
	margin: 15px auto 30px;
	border: 2px solid #333132;
	border-radius: 20px;
	display: block;
	width: 130px;
	text-decoration: none !important;
}
.star {
	width: 80px;
	display: block;
	margin: 0 auto;
}
.konnect {
	display: block;
	margin: 0 auto;
}
.watch {
	width: 100px;
}
.watch img {
	width: 40px;
	display: block;
	margin: 0 auto;
}
.watch span {
	font-family: 'ProximaNova-Light';
	font-size: 12px;
}
.play-btn {
	width: 100%;
	margin: 0 auto;
	max-width: 360px;
}
.play-btn a {
	float: left;
	width: 33.33%;
	padding: 3px;
	border-radius: 20px;
}
.play-btn img {
	width: 100%;
}
.prod-serv h1 {
	font-family: 'ProximaNova-Light';
	text-align: center;
	color: #1a1a1a;
}
.grey-wrap {
	background-color: #f3f3f3;
	color: #000;
	width: 30%;
	text-align: center;
	padding: 80px 40px;
}
.grey-wrap-right {
	margin-right: 80px;
	right: 0;
	background-color: #f3f3f3;
	color: #000;
	width: 30%;
	text-align: center;
	padding: 50px 40px;
	position: absolute;
	top: 0;
}
.grey-wrap-left {
	margin-left: 80px;
	left: 0;
	background-color: #f3f3f3;
	color: #000;
	width: 30%;
	text-align: center;
	padding: 80px 40px;
	position: absolute;
	top: 0;
}
.blogs-wrap2 h3, .blogs-wrap1 h3, .blogs-wrap3 h3 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: left;
	padding: 10px 20px;
	background-color: rgba(0,0,0,0.8);
	font-size: 17px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.red-wrap h2 {
	font-family: 'ProximaNova-Light';
	display: block;
	line-height: 36px;
	padding-bottom: 5px;
	font-size: 32px;
}
.red-wrap h4 {
	font-family: 'ProximaNova-Light';
	display: block;
	padding-bottom: 20px
}
.red-wrap a.prod-logo {
	display: inline-block;
	width: 18%;
	text-decoration: none;
	color: #fff;
	border: 1px solid;
	text-align: center;
	padding: 5px;
	border-radius: 5px;
	margin: 10px 3px;
	font-size: 13px;
}
.view-prod {
	text-align: center;
	background-color: #333132;
	border-radius: 30px;
	color: #ffffff !important;
	text-decoration: none !important;
	border: 0;
	padding: 15px 60px;
	width: 100%;
	margin: 18px 0;
}
.view-prod:hover, .view-prod:focus {
	background-color: #696869;
	-webkit-box-shadow: 6px 6px 23px -3px rgba(94,94,94,1);
	-moz-box-shadow: 6px 6px 23px -3px rgba(94,94,94,1);
	box-shadow: 6px 6px 23px -3px rgba(94,94,94,1);
}
.recent-head-bor {
	width: 10%;
	margin: 0 auto;
	display: block;
}
.recents-sec h1, .wave-sec h1 {
	font-family: 'ProximaNova-Light';
}
.recents-sec {
	background-color: #eeeeee;
	padding: 25px 0 0 0;
}
.recents {
	background-image: url(../../images/kirusa/recent-bg.png);
	background-repeat: no-repeat;
	background-size: 15%;
	background-position: 0 50px;
}
.recent-img {
	margin: 50px 0;
}
.recent-img li {
	width: 32%;
	float: left;
	list-style: none;
	position: relative;
	-webkit-box-shadow: 0px 1px 5px 2px #c8c8c8;
	-moz-box-shadow: 0px 1px 5px 2px #c8c8c8;
	-o-box-shadow: 0px 1px 5px 2px #c8c8c8;
	box-shadow: 0px 1px 5px 2px #c8c8c8;
	padding: 5px;
	border-radius: 5px;
	background-color: #fff;
	margin: 10px 0.5% 15px;
}
.recent-img ul {
	margin: 0 auto;
	/*max-width: 700px;*/
	max-width: 100%;
}
.recent-img li .rec-imgwp {
	overflow: hidden;
}
.recents .desc p, .recents .desc p a {
	color: #fff;
	font-size: 18px;
	font-family: 'ProximaNova-Light';
	line-height: 18px;
}
.press-hang {
	position: absolute;
	top: -5px;
	left: 0px;
}
.press-hang hr.line {
	position: absolute;
	top: -7px;
	margin: 0;
	left: 0;
	background: transparent;
	border-bottom: 6px solid #767675;
	border-left: 0 solid transparent;
	border-right: 7px solid transparent;
	height: 0;
	width: 95px;
}
.press {
	position: relative;
	z-index: 9;
	padding: 0 10px;
	background: #fff;
	height: 55px;
	width: 95px;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	text-align: center;
	margin-top: -6px;
	-webkit-box-shadow: 0px -3px 5px -1px #c8c8c8;
	-moz-box-shadow: 0px -3px 5px -1px #c8c8c8;
	-o-box-shadow: 0px -3px 5px -1px #c8c8c8;
	box-shadow: 0px -3px 5px -1px #c8c8c8;
}
.press p {
	padding: 5px;
}
.waves {
	padding-top: 40px !important;
}
.home #fullpage .waves {
	background-color: #eeeeee;
}
.wave-sec h3 span {
	display: block;
	color: #414141;
}
.partner, .join {
	width: 48%;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 15px 0 25px;
}
.partner {
	background-image: url(../../images/kirusa/oval1.png);
}
.join {
	background-image: url(../../images/kirusa/oval2.png);
}
a.btn-black {
	background: #333132;
	padding: 6px 30px;
	color: #ffffff !important;
	display: inline-block;
	border-radius: 20px;
	margin: 15px auto 0;
	text-decoration: none;
}
.wave-sec {
	padding-top: 0 !important;
	background-color: #eeeeee;
}
.wave-sec .row {
	background-color: #fb2945;
	padding: 40px 0 80px;
	opacity: 0.9;
	margin: 0 !important;
}
.home-logo-slider1 .bx-wrapper {
	margin-bottom: 0;
}
.home section#prod-3 {
	padding: 0 !important;
}
.home section#map-sec {
	padding: 0 !important;
}
.wave-sec h1 {
	color: #fcfcfa;
}
.wave-sec .recent-head-bor {
	padding: 20px 0 80px;
}
#siri-wave canvas {
	width: 1000px !important;
	height: 75px!important;
}
.konnect {
	max-width: 200px;
}
.carousel-indicators .active {
	background-color: #fc173d !important;
}
.carousel-indicators li {
	border-color: #fc173d !important;
	border-radius: 0 !important;
}
.carousel {
	position: static !important;
}
.carousel-indicators {
	position: absolute;
	right: 0;
	left: 0;
	z-index: 15;
	width: 100%;
	padding-left: 0;
	margin-left: 0;
	text-align: center;
	list-style: none;
}
.what-we-do .waves {
	background-color: #fbfcfc;
}
.foot {
	background-color: #1e1e1e;
	color: #fff;
	text-align: center;
}
.foot p {
	font-size: 12px;
	font-family: 'ProximaNova-Light';
	padding: 20px;
}
#circle-wrapper1, #circle-wrapper9, #circle-wrapper17, #circle-wrapper25, #circle-wrapper33, #circle-wrapper41 {
	position: absolute;
	bottom: 24%;
	right: 59%;
}
#circle-wrapper2, #circle-wrapper10, #circle-wrapper18, #circle-wrapper26, #circle-wrapper34, #circle-wrapper42 {
	position: absolute;
	bottom: 44%;
	left: 13%;
}
#circle-wrapper3, #circle-wrapper11, #circle-wrapper19, #circle-wrapper27, #circle-wrapper35 {
	position: absolute;
	bottom: 41%;
	right: 37%;
}
#circle-wrapper5, #circle-wrapper12, #circle-wrapper20, #circle-wrapper28, #circle-wrapper36 {
	position: absolute;
	top: 32%;
	right: 24%;
}
#circle-wrapper4, #circle-wrapper13, #circle-wrapper21, #circle-wrapper29, #circle-wrapper37 {
	position: absolute;
	top: 15%;
	left: 34%;
}
#circle-wrapper6, #circle-wrapper14, #circle-wrapper22, #circle-wrapper30, #circle-wrapper38 {
	position: absolute;
	top: 40%;
	left: 44%;
}
#circle-wrapper7, #circle-wrapper15, #circle-wrapper23, #circle-wrapper31, #circle-wrapper39 {
	position: absolute;
	top: 29%;
	left: 14%;
}
#circle-wrapper8, #circle-wrapper16, #circle-wrapper24, #circle-wrapper32, #circle-wrapper40 {
	position: absolute;
	top: 15%;
	right: 40%;
}
.circle-wrap {
	position: relative;
	display: block;
}
.circle-wrap .delay1 {
	-webkit-animation: waves 2.5s linear;
	-moz-animation: waves 2.5s linear;
	-o-animation: waves 2.5s linear;
	animation: waves 2.5s linear;
	-webkit-animation-delay: .1s;
	-moz-animation-delay: .1s;
	-o-animation-delay: .1s;
	animation-delay: .1s;
}
.circle-wrap .delay2 {
	-webkit-animation: waves 2.5s linear 0.7s forwards;
	-moz-animation: waves 2.5s linear 0.7s forwards;
	-o-animation: waves 2.5s linear 0.7s forwards;
	animation: waves 2.5s linear 0.7s forwards;
}
.circle-wrap .delay3 {
	-webkit-animation: waves 2.5s linear 1.3s forwards;
	-moz-animation: waves 2.5s linear 1.3s forwards;
	-o-animation: waves 2.5s linear 1.3s forwards;
	animation: waves 2.5s linear 1.3s forwards;
}
.circle-wrap .delay4 {
	-webkit-animation: waves 2.5s linear 1.9s forwards;
	-moz-animation: waves 2.5s linear 1.9s forwards;
	-o-animation: waves 2.5s linear 1.9s forwards;
	animation: waves 2.5s linear 1.9s forwards;
}
.circle-wrap .delay4 {
	-webkit-animation: waves 2.5s linear 1.9s forwards;
	-moz-animation: waves 2.5s linear 1.9s forwards;
	-o-animation: waves 2.5s linear 1.9s forwards;
	animation: waves 2.5s linear 1.9s forwards;
}
.circle1 {
	position: absolute;
	top: 0px;
	color: #ffffff;
	font-size: 10px;
	line-height: 14px;
	margin: 10px;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	background: #fc3857;
	-webkit-transition: 5s ease;
	-moz-transition: 5s ease;
	-o-transition: 5s ease;
	transition: 5s ease;
	z-index: 99999999;
	text-align: center;
	padding: 0 5px;
	text-transform: uppercase;
	display: block;
	justify-content: center;
	align-items: center;
}
.circle-wrap span {
	font-size: 13px;
	display: block;
	width: 100%;
	padding-top: 20px;
}
.circle {
	display: block;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	background: #fc3857;
	margin: 10px;
	-webkit-transition: 5s ease;
	-moz-transition: 5s ease;
	-o-transition: 5s ease;
	transition: 5s ease;
	position: absolute;
	top: 0px;
}
.cir-layer1 p {
	font-size: 3px;
	padding: 6px 0 0;
	text-align: center;
	color: #fff;
	line-height: 4px;
}
.cir-layer3 {
	width: 25px;
	height: 25px;
	border-radius: 60px;
	background-color: rgba(252, 56, 87, 0.4);
	position: absolute;
	top: 0;
	left: 0;
}
.cir-layer2 {
	width: 25px;
	height: 25px;
	border-radius: 60px;
	background-color: rgba(252, 56, 87, 0.5);
	position: absolute;
	top: 0;
	left: 0;
}
.cir-layer1 {
	width: 25px;
	height: 25px;
	border-radius: 60px;
	background-color: rgba(252, 56, 87, 1);
	position: absolute;
	top: 0;
	left: 0;
}
#Layer_22 path {
	stroke-dasharray: 1000;
	stroke-dashoffset: 1000;
	-webkit-animation: dash1 5s linear forwards;
	-moz-animation: dash1 5s linear forwards;
	-o-animation: dash1 5s linear forwards;
	animation: dash1 5s linear forwards;
}
span.dot {
	position: absolute;
	display: inline-block;
	font-size: 39px;
	color: #fff;
	line-height: 0;
	vertical-align: bottom;
	height: 45px !important;
	top: 52px;
	left: 37px;
	opacity: 0.8;
}

span.dott {
     position: absolute;
     display: inline-block;
     font-size:39px;
    color: #fff;
     line-height: 0;
    vertical-align: bottom;
    height: 45px !important;
     top: 52px;
     left: 65px;
     opacity: 0.8;
}


.scale0 {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
#prod-1, #prod-2, #prod-3 {
	overflow: hidden;
}
.map-sec {
	background-color: #565656;
	padding-top: 0 !important;
	margin: 30px 0 30px 0;
}
.flip-count {
	display: inline-block;
	background: #565656;
	-webkit-box-shadow: 0px 2px 8px 6px #515151;
	-moz-box-shadow: 0px 2px 8px 6px #515151;
	-o-box-shadow: 0px 2px 8px 6px #515151;
	box-shadow: 0px 2px 8px 6px #515151;
	position: relative;
	min-height: 135px;
	padding: 22px 0 15px;
}
.flip-count p {
	color: #fff;
	font-size: 14px;
	opacity: 0.8;
	min-height: 50px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
span.unit {
    color: #fff;
    font-size: 42px;
    line-height: 0;
    height: 60px;
    display: block;
    float: right;
    padding-top: 32px;
    opacity: 0.8;
    margin-right: 3px;
}
.line {
	position: absolute;
	top: 54px;
	left: 0;
	width: 100%;
	height: 6px;
}
.users, .trans {
	position: relative;
}
.trans .splitflap {
	margin: 0 30px;
}
.users .unit, .trans .unit {
	position: absolute;
	top: 20px;
	right: 0;
}
.splitflap {
	margin-top: 20px !important
}
.trans .unit {
	right: 15px;
}
.flip-count > div > span {
	height: 5.75em;
	overflow: hidden;
	display: inline-block;
}
.flip-count > div > span > span {
	background-color: #565656;
	width: auto;
	display: block;
	text-align: center;
	font-size: 3em;
	color: #fff;
	position: relative;
	top: 0;
	line-height: 81px;
}
.flip-count .hr-line {
	width: 100%;
	height: 5px;
	background: #525252;
	-webkit-box-shadow: inset 0 0 5px #515151;
	-moz-box-shadow: inset 0 0 5px #515151;
	-o-box-shadow: inset 0 0 5px #515151;
	box-shadow: inset 0 0 5px #515151;
	position: absolute;
	top: 45%;
	left: 0;
	right: 0;
}
.discover {
	display: block;
	padding: 0;
	margin-top: 25px;
}
.discover a {
	color: #e0dee1;
	background: #8f8a90;
	padding: 15px 60px;
	border-radius: 35px;
	font-size: 20px;
	text-decoration: none;
}
.discover a:hover, .discover a:focus {
	color: #e0dee1;
	background: #676767;
	padding: 15px 60px;
	border-radius: 35px;
	font-size: 20px;
	text-decoration: none;
	/* -webkit-box-shadow: 6px 6px 23px -3px rgba(255,255,255,1); */
	-moz-box-shadow: 6px 6px 23px -3px rgba(255,255,255,1);
	box-shadow: 6px 6px 8px -3px rgb(68, 68, 68);
}
.globe-head {
	margin-top: -15%;
	margin-bottom: 50px;
}
.globe-head p {
	font-size: 16px;
	width: 50%;
	margin: 5px auto 0 auto;
}
.globe-head span {
	display: block;
}
/* wave pulse svg */
/*.heart-rate {
        width: 33%;
        height: 73px;
        position: relative;
        margin: 20px auto;
        display: inline-block;
}
.txtLft {
        text-align: left;
}
.txtRght {
        text-align: right;
}
.pulse-cont {

        margin-top: 0;
        padding: 20px 0 0;
        position: static;
        bottom: 0;
        z-index: 999;

        background: rgba(255,255,255,0.7);
}
.fade-in {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #FFFFFF;
        top: 0;
        right: 0;
        animation: heartRateIn 5s linear infinite;
}
.fade-out {
        position: absolute;
        width: 120%;
        top: 0;
        left: -120%;
        animation: heartRateOut 2.5s linear infinite;
        background: rgba(255, 255, 255, 1);
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
        background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
        background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0) 100%);
}
 @keyframes heartRateIn {
 0% {
 width: 100%;
}
 50% {
 width: 0;
}
 100% {
 width: 0;
}
}
 @keyframes heartRateOut {
 0% {
 left: -120%;
}
 30% {
 left: -120%;
}
 100% {
 left: 0;
}
}*/
/* wave pusle svg ends */
/* wave animation */
.parallax > use {
	-webkit-animation: move-forever 12s linear infinite;
	-moz-animation: move-forever 12s linear infinite;
	-o-animation: move-forever 12s linear infinite;
	animation: move-forever 12s linear infinite;
	width: 100% !important;
	max-width: 100% !important;
	overflow-x: hidden;
}
.parallax > use:nth-child(1) {
	-webkit-animation-delay: -2s;
	-moz-animation-delay: -2s;
	-o-animation-delay: -2s;
	animation-delay: -2s;
	opacity: 0.3;
}
.parallax > use:nth-child(2) {
	-webkit-animation-delay: -2s;
	-moz-animation-delay: -2s;
	-o-animation-delay: -2s;
	animation-delay: -2s;
	-webkit-animation-duration: 5s;
	-moz-animation-duration: 5s;
	-o-animation-duration: 5s;
	animation-duration: 5s;
	opacity: 0.5;
}
.parallax > use:nth-child(3) {
	-webkit-animation-delay: -4s;
	-moz-animation-delay: -4s;
	-o-animation-delay: -4s;
	animation-delay: -4s;
	-webkit-animation-duration: 3s;
	-moz-animation-duration: 3s;
	-o-animation-duration: 3s;
	animation-duration: 3s;
	opacity: 0.8;
}
.editorial {
	display: block;
	width: 100%;
	/*height: 10em;*/
	margin: 0;
}
.pink-line {
	background: #ff8686;
	height: 5px;
	width: 104%;
	z-index: 7;
	margin-bottom: -40px;
}
.map-point {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-top: 0;
}
.svg-map {
	position: relative;
	width: 95%;
	max-width: 500px;
	margin: 30px auto;
}
.map-point text {
	display: none;
	font-size: 20px;
	font-weight: bold;
}
.cls-1, .cls-2 {
	fill: none;
	stroke: red;
	stroke-width: 3px;
	stroke-miterlimit: 100;
	stroke-dasharray: 1000;
	stroke-dashoffset: 1000;
}
.cls-disc, .cls-disc1 {
	fill: none;
	stroke: #8f8a90;
	stroke-width: 3px;
	stroke-miterlimit: 100;
	stroke-dasharray: 1000;
	stroke-dashoffset: 1000;
}
.path.cls-1, .path.cls-disc {
	-webkit-animation: dash 4s ease forwards;
	-moz-animation: dash 4s ease forwards;
	-o-animation: dash 4s ease forwards;
	animation: dash 4s ease forwards;
}
.path.pls1 {
	-webkit-animation: dash 4s ease forwards;
	-moz-animation: dash 4s ease forwards;
	-o-animation: dash 4s ease forwards;
	animation: dash 4s ease forwards;
	-webkit-animation-delay: 4s;
	-moz-animation-delay: 4s;
	-o-animation-delay: 4s;
	animation-delay: 4s;
}
.path.cls-2, .path.cls-disc1 {
	-webkit-animation: dash 4s ease forwards;
	-moz-animation: dash 4s ease forwards;
	-o-animation: dash 4s ease forwards;
	animation: dash 4s ease forwards;
	-webkit-animation-delay: 3s;
	-moz-animation-delay: 3s;
	-o-animation-delay: 3s;
	animation-delay: 3s;
}
.splitflap {
	margin: 0 auto;
	-webkit-perspective-origin: top center;
	-moz-perspective-origin: top center;
	-ms-perspective-origin: top center;
	perspective-origin: top center;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	-ms-perspective: 900px;
	perspective: 900px;
}
.scrolltp {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 999999999;
	border: none;
	outline: none;
	background-color: #ff8686;
	color: #ffffff;
	cursor: pointer;
	padding: 12px 15px;
	border-radius: 30px;
	opacity: 0.9;
}
.scrolltp img {
	max-width: 15px;
}
#prod-1.int-animation.animate .red-wrap-right, #prod-3.int-animation.animate .red-wrap-right, #prod-4.int-animation.animate .red-wrap-right {
	-webkit-animation-name: fadeInRightShort;
	-moz-animation-name: fadeInRightShort;
	-o-animation-name: fadeInRightShort;
	animation-name: fadeInRightShort;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	animation-delay: 0.8s;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
#prod-1.int-animation.animate .grey-wrap-left, #prod-3.int-animation.animate .grey-wrap-left {
	-webkit-animation-name: fadeInLeftShort;
	-moz-animation-name: fadeInLeftShort;
	-o-animation-name: fadeInLeftShort;
	animation-name: fadeInLeftShort;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	animation-delay: 0.8s;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
#prod-2.int-animation.animate .red-wrap-left {
	-webkit-animation-name: fadeInLeftShort;
	-moz-animation-name: fadeInLeftShort;
	-o-animation-name: fadeInLeftShort;
	animation-name: fadeInLeftShort;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	animation-delay: 0.8s;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
#prod-2.int-animation.animate .grey-wrap-right {
	-webkit-animation-name: fadeInRightShort;
	-moz-animation-name: fadeInRightShort;
	-o-animation-name: fadeInRightShort;
	animation-name: fadeInRightShort;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	animation-delay: 0.8s;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
#prod-3.int-animation .view-prod {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
}
#prod-3.int-animation.animate .view-prod {
	-webkit-animation-name: fadeInUpShort;
	-moz-animation-name: fadeInUpShort;
	-o-animation-name: fadeInUpShort;
	animation-name: fadeInUpShort;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: 2.7s;
	-moz-animation-delay: 2.7s;
	-o-animation-delay: 2.7s;
	animation-delay: 2.7s;
	-webkit-transition: all 2.7s ease;
	-moz-transition: all 2.7s ease;
	-o-transition: all 2.7s ease;
	transition: all 2.7s ease;
}
.who-we-are #section0.animate p {
	-webkit-animation-name: fadeInUpShort;
	-moz-animation-name: fadeInUpShort;
	-o-animation-name: fadeInUpShort;
	animation-name: fadeInUpShort;
	-webkit-animation-duration: 1.2s;
	-moz-animation-duration: 1.2s;
	-o-animation-duration: 1.2s;
	animation-duration: 1.2s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-o-animation-delay: 1.2s;
	animation-delay: 1.2s;
	-webkit-transition: all 1.2s ease;
	-moz-transition: all 1.2s ease;
	-o-transition: all 1.2s ease;
	transition: all 1.2s ease;
}
#prod-1 .red-wrap-right, #prod-3 .red-wrap-right {
	opacity: 0;
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
}
#prod-1 .grey-wrap-left, #prod-3 .grey-wrap-left {
	opacity: 0;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
}
#prod-2 .red-wrap-left {
	opacity: 0;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
}
#prod-2 .grey-wrap-right {
	opacity: 0;
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
}
.work-with-us #section0 {
	background-image: url('../../images/kirusa/work-banner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pulse-cont {
	padding: 0;
	position: static;
	bottom: 0;
	z-index: 999;
	background: rgba(255,255,255,0.7);
	margin: 25px auto;
}
.grey-bx .bx-wrapper .bx-pager.bx-default-pager a {
	background: transparent;
	border: 1px solid #fc173d;
	width: 12px;
	height: 12px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.grey-bx .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fc173d !important;
}
.do-splitflap {
	font-family: 'ProximaNova-Light';
    color: #fff;
    font-size: 42px;
    opacity: 0.8;
}
.pt1 .do-splitflap {
    padding-right: 20px;
}
.pt1 span.unit{
	right: 8px;
}
.fl4 .do-splitflap {
    padding-right: 15px;
}
.fl5 span.unit, .fl4 span.unit{
	right: 30px;
}
.fl5 .do-splitflap.animate {
    padding-right: 22px;
}
#flip1 {
	text-align: right;
	padding-right: 60px;
}
#flip3 {
    text-align: center;
    padding-right: 30px;
    letter-spacing: 3px;
}
#flip3 + span.unit{
	left: 50px;
}
#map-point .st0 {
	fill: #FFE91A;
	stroke: #FFE91A;
	stroke-width: 0;
}
#map-point .st1 {
	font-family: 'ProximaNova-Light';
}
#map-point .st2 {
	font-size: 16px;
}
#map-point .st3 {
	fill: #FFE91A;
	stroke: #FFE91A;
	stroke-width: 0;
}
#map-point .st4 {
	fill: ##FFE91A;
	stroke: ##FFE91A;
	stroke-width: 0;
}
#map-point .st5 {
	opacity: 0.18;
	fill: #00C1FF;
}
#map-point .st6 {
	opacity: 0.51;
	fill: #00C1FF;
}
#map-point .st7 {
	opacity: 0.18;
	fill: #FFE91A;
}
#map-point .st8 {
	opacity: 0.51;
	fill: #FFE91A;
}
#map-point .st9 {
	opacity: 0.18;
	fill: #FF3A42;
}
#map-point .st10 {
	opacity: 0.51;
	fill: #FF3A42;
}
.journey-wrap img {
	width: 80px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.journey-wrap img:hover {
	width: 88px;
}
.home #section0 .fp-scroller {
	position: relative !important;
}
.whatwedo-wrap p {
	text-align: left;
	padding: 0 0 15px 0;
	line-height: 26px;
}
.whatwedo-wrap h4 {
	font-weight: bold;
	margin: 0 0 5px 0;
	text-align: left;
	font-size: 18px;
}
.whatwedo-btn {
	margin: 0px auto;
}
.home-icon {
	float: right;
	position: fixed;
	bottom: 75px;
	right: 30px;
	z-index: 999999999;
	border: none;
	outline: none;
	background-color: #ff8686;
	color: #ffffff;
	cursor: pointer;
	border-radius: 30px;
	opacity: 0.9;
}
.home-icon img {
	max-width: 46px;
	padding: 12px;
	width: 45px;
	height: 45px;
}
.home-logo-slider .bx-wrapper {
	margin-bottom: 0;
}
/*.whatwedo-btn1 button:hover, .whatwedo-btn2 button:hover, .whatwedo-btn1 button.active, .whatwedo-btn2 button.active {*/
	.whatwedo-btnhover, .whatwedo-btn1 button.active, .whatwedo-btn2 button.active {
		background-image: url(../../images/kirusa/btn-bg.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		border: 1px solid #ffffff;
		padding: 15px 25px;
		color: #ffffff !important;
		font-size: 14px;
		margin: 15px 10px;
		border-radius: 5px;
	}
	.whatwedo-btn1 button, .whatwedo-btn2 button {
		padding: 15px 25px;
		color: #333;
		font-size: 14px;
		margin: 15px 10px;
		background-color: #fbfcfc;
		border-radius: 5px;
		text-transform: uppercase;
		-webkit-box-shadow: 3px 3px 3px 0px rgba(179,179,179,1);
		-moz-box-shadow: 3px 3px 3px 0px rgba(179,179,179,1);
		box-shadow: 3px 3px 3px 0px rgba(179,179,179,0.5);
		border: 1px solid #f1f1f1;
		min-width: 165px;
		-webkit-transition: opacity 1s ease-in-out;
		-moz-transition: opacity 1s ease-in-out;
		-o-transition: opacity 1s ease-in-out;
		-ms-transition: opacity 1s ease-in-out;
		transition: opacity 1s ease-in-out;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		min-height: 72px;
		vertical-align: middle;
	}
	.whatwedo-btn1 {
		margin: 0 auto;
		width: 100%;
		max-width: 400px;
	}
	.whatwedo-btn2 {
		margin: 0 auto 15px;
		width: 100%;
		max-width: 770px;
		text-align: center;
	}
/*.wwd2-cont, .wwd3-cont, .wwd4-cont, .wwd5-cont, .wwd6-cont, .wwd7-cont {
        display: none;
}
*/
/*.wwd1-cont, .wwd2-cont, .wwd3-cont, .wwd4-cont, .wwd5-cont, .wwd6-cont, .wwd7-cont {
           min-height: 550px;
           }*/
           .wwd-cont-wp {
           	background-color: #fbfcfc;
           	position: relative;
           }
           .wwd-cont {
           	text-align: center;
           	padding: 50px 0;
           }
           .wwd-cont h2 {
           	font-size: 38px;
           	margin: 0 0 20px 0;
           }
           .wwd-btn-wp {
           	display: none;
           }
           .inst-img {
           	margin: 20px auto;
           	max-width: 110px;
           }
           .contact-link {
           	max-width: 150px;
           	margin-right: 15px;
           }
           .brochure-link {
           	max-width: 150px
           }
           .watchall {
           	background-image: url(../../images/kirusa/play1.png);
           	background-repeat: no-repeat;
           	background-position: top center;
           	background-size: 25px;
           	padding: 30px 0 0 0;
           	margin: 20px 0 0 0;
           	cursor: pointer;
           }
           .relative {
           	position: relative;
           }
           .what-we-do footer {
           	position: absolute;
           	bottom: 0;
           	left: 0;
           	width: 100%;
           }
           .wwd1 div div, .wwd2 div div, .wwd3 div div, .wwd4 div div, .wwd6 div div {
           	width: 10px;
           	height: 10px;
           	background-color: transparent;
           	border: 1px solid #ffffff;
           	float: left;
           	margin: 5px 7px 0 0;
           }
           .wwd1 div.active div, .wwd2 div.active div, .wwd3 div.active div, .wwd4 div.active div, .wwd6 div.active div {
           	width: 10px;
           	height: 10px;
           	background-color: #ffffff;
           	border: 1px solid #ffffff;
           	float: left;
           	margin: 5px 7px 0 0;
           }
           .wwd1 div span, .wwd2 div span, .wwd3 div span, .wwd4 div span, .wwd6 div span {
           	padding: 0 0 3px 0;
           }
           .wwd1 div.active span, .wwd2 div.active span, .wwd3 div.active span, .wwd4 div.active span, .wwd6 div.active span {
           	border-bottom: 1px solid #ffffff;
           }
           .wwd1 div, .wwd2 div, .wwd3 div, .wwd4 div, .wwd6 div {
           	margin: 5px 0 0 35px;
           	display: none;
           }
           .home svg {
           	height: 100%;
           	width: 100%;
           }
           object {
           	width: 100%;
           	display: block;
           	height: auto;
           	position: relative;
           }
           #insta1, #insta3, #insta4, #insta7 {
           	margin: -10px 0 0 35px;
           }
           #insta2, #insta3, #insta5, #insta9, #insta10 {
           	margin: 5px 0 0 35px;
           	padding-bottom: 20px;
           }
           #insta10{
           	margin-top: -10px;
           	padding-bottom: 0px;
           }
           #insta9{
           	margin: 6px 0px 0px 35px;
           }
           #insta3 {
           	margin-top: -15px;
           }
           .who-we-are #section0 p {
           	text-align: center;
           	line-height: 28px;
           }
           .who-we-are #section0 {
           	background-image: url('../../images/kirusa/line1.png');
           	background-repeat: no-repeat;
           	background-position: left bottom;
           }
           .who-we-are #section1, .who-we-are #section3 {
           	background-repeat: no-repeat;
           	background-size: cover;
           }
           .who-we-are #section1 {
           	background-image: url('../../images/kirusa/bg5.jpg')!important;
           }
           .who-we-are #section3 {
           	background-image: url('../../images/kirusa/bg4.jpg')!important;
           }
           .who-we-are #section1 h2, .who-we-are #section3 h2 {
           	font-family: 'ProximaNova-Light';
           	text-align: center;
           	color: #ffffff;
           	font-size: 36px;
           }
           .who-we-are #section1 h2 {
           	text-align: center;
           }
           .who-we-are #section3 h2 {
           	text-align: center;
           	margin: 0 0 8px 0;
           }
           .who-we-are #section3 p {
           	color: #ffffff;
           	text-align: center;
           	padding: 3px 0 0 0;
           	font-size: 12px;
           	line-height: 15px;
           }
           .who-we-are #section1 .head-bor {
           	max-width: 100px;
           	margin: 0px auto 50px;
           }
           .journeypath {
           	fill: none;
           	stroke: #fff;
           	stroke-width: 2px;
           	opacity: 0.71;
           	stroke-miterlimit: 10;
           	stroke-dasharray: 4200;
           	stroke-dashoffset: 4200;
           }
           .journey-wrapper svg:nth-child(2) {
           	display: none;
           }
           .path.journeypath {
           	-webkit-animation: dash5 8s ease forwards;
           	-moz-animation: dash5 8s ease forwards;
           	-o-animation: dash5 8s ease forwards;
           	animation: dash5 8s ease forwards;
           	-webkit-animation-delay: 1.91s;
           	-moz-animation-delay: 1.91s;
           	-o-animation-delay: 1.91s;
           	animation-delay: 1.91s;
           }
           @-webkit-keyframes dash5 {
           	from {
           		stroke-dashoffset: 4200;
           	}
           	to {
           		stroke-dashoffset: 0;
           	}
           }
           @-moz-keyframes dash5 {
           	from {
           		stroke-dashoffset: 4200;
           	}
           	to {
           		stroke-dashoffset: 0;
           	}
           }
           @-o-keyframes dash5 {
           	from {
           		stroke-dashoffset: 4200;
           	}
           	to {
           		stroke-dashoffset: 0;
           	}
           }
           @keyframes dash5 {
           	from {
           		stroke-dashoffset: 4200;
           	}
           	to {
           		stroke-dashoffset: 0;
           	}
           }
           .journey-wrapper {
           	position: relative;
           }
           .journey-wrap {
           	position: absolute;
           	top: 0;
           	left: 0;
           	right: 0;
           	width: 80%;
           	max-width: 930px;
           	margin: 0 auto;
           }
           .journey1, .journey2, .journey3, .journey4, .journey5, .journey6, .journey7, .journey8, .journey9, .journey10, .journey11, .journey12, .journey13, .journey14, .journey15 {
           	width: 16%;
           	float: left;
           	margin: -2% 0 11% 0;
           	position: relative;
           	padding-top: 95px;
           }
           .journey1 p, .journey2 p, .journey3 p, .journey4 p, .journey5 p, .journey6 p, .journey7 p, .journey8 p, .journey9 p, .journey10 p, .journey11 p, .journey12 p, .journey13 p, .journey14 p, .journey15 p {
			font-size: 14px;
			line-height: 16px;
           	color: #ffffff;
           	max-width: 185px;
           	margin: 0 auto;
           	text-align: center;
            padding: 0 3px;
           }
           .dot1 {
           	margin-left: -34px;
           	margin-right: 23px;
           }
           .lettersp {
           	letter-spacing: 3px;
           }
           .wrap1 {
           	width: 100%;
           	display: block;
           	position: relative;
           	padding-top: 6%;
           }
           .whoweare-wrap1 {
           	background-color: #565757;
           	color: #fff;
           	width: 80%;
           	padding: 40px 17% 40px 0px;
           	text-align: left;
           	-webkit-box-shadow: 0px 1px 5px 2px #c8c8c8;
           	-moz-box-shadow: 0px 1px 5px 2px #c8c8c8;
           	-o-box-shadow: 0px 1px 5px 2px #c8c8c8;
           	box-shadow: 0px 1px 5px 2px #c8c8c8;
           }
           .whoweare-wrap {
           	width: 750px;
           	margin: 0 auto;
           }
           .whoweare-wrap2 {
           	background-color: #f3f3f3;
           	color: #000;
           	width: 30%;
           	text-align: center;
           	padding: 20px 30px;
           	position: absolute;
           	top: 0;
           	margin-right: 80px;
           	right: 0;
           	z-index: 99;
           }
           .whoweare-wrap2 .bx-wrapper .bx-pager.bx-default-pager a {
           	background: transparent !important;
           	border: 1px solid #fc173d;
           	width: 12px;
           	height: 12px;
           	-moz-border-radius: 0;
           	-webkit-border-radius: 0;
           	border-radius: 0;
           }
           .whoweare-wrap2 .bx-wrapper .bx-pager.bx-default-pager a.active, .whoweare-wrap2 .bx-wrapper .bx-pager.bx-default-pager a:hover, .grey-bx .bx-wrapper .bx-pager.bx-default-pager a:hover {
           	background: #fc173d !important;
           }
           .wwa-wp {
           	display: inline-block;
           	background: #565656;
           	position: relative;
           	padding: 22px 0 15px;
           	-webkit-box-shadow: 0px 2px 8px 6px #515151;
           	-moz-box-shadow: 0px 2px 8px 6px #515151;
           	-o-box-shadow: 0px 2px 8px 6px #515151;
           	box-shadow: 0px 2px 8px 6px #515151;
           	width: 29%;
           	max-width: 200px;
           	margin: 25px 25px;
           	text-align: center;
           	min-height: 160px;
           	float: left;
           	border-radius: 5px;
           }
           .wwa-wp span {
           	font-family: 'ProximaNova-Light';
           	color: #fff;
           	font-size: 45px;
           	opacity: 0.8;
           }
           .man-img-wrap img {
           	border-radius: 3px;
           }
           .man-wrap {
           	min-height: 212px;
           	width: 18%;
           	float: left;
           	margin: 0 1%;
           	padding: 10px;
           	-webkit-box-shadow: 0px 0px 6px 0px rgba(81,81,81,0.5);
           	-moz-box-shadow: 0px 0px 6px 0px rgba(81,81,81,0.5);
           	-o-box-shadow: 0px 0px 6px 0px rgba(81,81,81,0.5);
           	box-shadow: 0px 0px 6px 0px rgba(81,81,81,0.5);
           }
           .home-logo-slider .bx-wrapper img, .home-logo-slider1 .bx-wrapper img {
           	max-width: 125px;
           	width: 100%;
           	display: block;
           	margin: 0 auto;
           }
           .home ul.grey-bxslider li img {
           	max-width: 80px !important;
           	padding-bottom: 15px;
           }
           .man-img-wrap {
           	position: relative;
           }
           #prod-3 .grey-wrap img {
           	max-width: 120px;
           	margin: 0 auto 10px;
           }
           .man-cont {
           	display: none;
           	position: absolute;
           	bottom: 0;
           	left: 0;
           	width: 100%;
           	text-align: center;
           	padding: 5px;
           	background-color: rgba(0,0,0,0.4);
           }
           .man-wrap h5 {
           	text-align: center;
           	padding: 10px 0 0 0;
           	color: #ffffff;
           	font-size: 14px;
           }
           .man-wrap p {
           	text-align: center;
           	padding: 0;
           	margin: 0;
           	color: #ffffff;
           	font-size: 14px;
           	font-style: italic;
           }
           .man-team1 {
           	max-width: 750px;
           	margin: 15px auto 0;
           }
           .man-team2 .man-wrap {
           	width: 22.4%;
           	margin: 25px 1.3% 0;
           }
           .man-team2 {
           	margin: 0 auto;
           	width: 100%;
           	max-width: 610px;
           }
           .head2 {
           	position: absolute;
           	top: 0;
           	left: 0;
           	right: 0;
           	width: 710px;
           	margin: 0 auto;
           	padding: 18px 0;
           	background-color: #ffffff;
           	border-radius: 0 0 12px 12px;
           }
           .who-we-are #section3 .head2 h2 {
           	font-family: 'ProximaNova-Light';
           	color: #1a1a1a;
           	text-align: center;
           	font-size: 30px;
           	margin: 0;
           	padding: 0;
           }
           .bod-wrap .man-wrap {
           	width: 18%;
           	float: left;
           	margin: 0 1%;
           	padding: 10px;
           	-webkit-box-shadow: none;
           	-moz-box-shadow: none;
           	-o-box-shadow: none;
           	box-shadow: none;
           }
           .bod-wrap .men {
           	border-radius: 207px;
           	border: 1px solid #e4e2e2;
           	padding: 7px;
           	width: 115px;
           	height: 115px;
           	-webkit-box-shadow: 0px 0px 48px -10px rgba(0,0,0,0.75);
           	-moz-box-shadow: 0px 0px 48px -10px rgba(0,0,0,0.75);
           	box-shadow: 0px 0px 48px -10px rgba(0,0,0,0.75);
           }
           .bod-wrap .man-cont {
           	position: absolute;
           	top: 0;
           	left: 20px;
           	text-align: center;
           	background-color: rgba(0,0,0,0.7);
           	margin: 0 0 0 15px;
           	border-radius: 200px;
           	padding: 7px;
           	width: 115px;
           	height: 115px;
           }
           .bod-wrap .man-cont a {
           	position: absolute;
           	bottom: 12px;
           	left: 0;
           	right: 0;
           }
           .bod-wrap .man-wrap h5 {
           	color: #333333;
           }
           .bod-wrap .man-wrap p {
           	color: #838485;
           }
           .head3 {
           	background-image: url('../../images/kirusa/head3.jpg');
           	background-repeat: no-repeat;
           	background-size: 100%;
           	padding: 3.5% 0 4%;
           	text-align: center;
           	margin: 0;
           	position: absolute;
           	top: 0;
           	left: 0;
           	width: 100%;
           }
           .head4 {
           	background-image: url(../../images/kirusa/head4.jpg);
           	background-repeat: no-repeat;
           	background-size: 100%;
           	padding: 2.8% 0 4%;
           	text-align: center;
           	margin: 0;
           }
           .head3 h3, .head4 h3 {
           	font-family: 'ProximaNova-Light';
           	color: #1a1a1a;
           	text-align: center;
           	font-size: 34px;
           	margin: 0;
           	padding: 0 10px;
           	display: inline-block;
           	background-color: #f4f3f3;
           }
           .mar1 {
           	margin-top: 10%;
           }
           .mar2 {
           	margin-bottom: 12%;
           }
           .press-detail-container .detail-releted h2 {
           	text-align: center;
           }
           .detail-category .field__item, .field--name-field-blog-categories .field__item {
           	display: inline-block;
           	padding: 10px;
           	border: 1px solid #cacaca;
           	border-radius: 46px;
           	margin: 0 5px;
           }
           .detail-category .field__label {
           	float: left;
           	padding: 10px 7px 10px 0;
           	border-right: 1px solid #cacaca;
           }
           .investors-wrap {
/*background-image: url(../../images/kirusa/bg2.png);
    background-repeat: no-repeat;
    background-size: cover;*/
    /*padding: 50px 0;*/
}
.who-we-are #section5 {
	background-image: url(../../images/kirusa/bg2.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.partners-wrapper {
	background-image: url(../../images/kirusa/bg3.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0;
	width: 100%;
	padding: 50px 75px;
	border-radius: 12px;
}
.head1 h2 {
	font-family: 'ProximaNova-Light';
	text-align: center;
	color: #1a1a1a;
	font-size: 36px;
}
.investors-logo-wrap {
	margin: 50px auto 0 auto;
	padding: 0;
	max-width: 600px;
}
.investors-logo-wrap ul {
	margin: 0 auto;
	max-width: 420px;
	width: 100%;
}
.investors-logo-wrap li {
	list-style: none;
	float: left;
	max-width: 210px;
	width: 50%;
}
.investors-logo-wrap li img {
	width: 100%;
	padding: 0 25px;
}
.who-we-are .waves {
	padding-top: 0 !important;
}
.partners-maiwrap .bx-wrapper {
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}
.partners-maiwrap {
	border-radius: 5px;
}
.partners-wrap1, .partners-wrap2, .partners-wrap3 {
	background-color: #ffffff;
	padding: 20px 60px;
	margin: 0;
}
/*.partners-wrap1 .bx-wrapper li {
        border-right: 1px solid #cacaca;
        }*/
        .partners-wrapper .bx-wrapper .bx-next {
        	right: -40px;
        	background: none;
        	width: 0;
        	height: 0;
        	border-style: solid;
        	border-width: 20px 0 20px 20px;
        	border-color: transparent transparent transparent rgba(249,25,36,1);
        }
        .partners-wrapper .bx-wrapper .bx-prev {
        	left: -40px;
        	background: none;
        	width: 0;
        	height: 0;
        	border-style: solid;
        	border-width: 20px 20px 20px 0;
        	border-color: transparent rgba(249,25,36,1) transparent transparent;
        }
        .partners-wrap1 .bx-wrapper li img, .partners-wrap2 .bx-wrapper li img, .partners-wrap3 .bx-wrapper li img {
        	border-right: 1px solid #cacaca;
        	padding: 0 25px;
        	margin: 0 auto;
        	width: 100%;
        }
        .partners-wrapper h4 {
        	font-family: 'ProximaNova-Light';
        	text-align: center;
        	color: #1a1a1a;
        	font-size: 21px;
        	font-weight: bold;
        	padding: 0;
        	margin: 0;
        }
        .partners-wrapper .partners-wrap1 .head-bor, .partners-wrapper .partners-wrap2 .head-bor, .partners-wrapper .partners-wrap3 .head-bor {
        	max-width: 112px;
        }
        .who-we-are #section1 {
        	padding: 25px 0;
        }
        .who-we-are #section2 {
        	padding: 25px 0;
        }
        .head5 {
        	width: 710px;
        	margin: 0 auto;
        	padding: 5px 0;
        	background-color: #ffffff;
        	border-radius: 0 0 12px 12px;
        }
        .head5 {
        	width: 400px;
        	margin: -50px auto 60px auto;
        	padding: 5px 0;
        	background-color: #ffffff;
        	border-radius: 0 0 12px 12px;
        }
        .who-we-are .head5 h2 {
        	font-family: 'ProximaNova-Light';
        	color: #1a1a1a;
        	text-align: center;
        	font-size: 30px;
        	margin: 0;
        	padding: 0;
        }
        .who-we-are #section4 {
        	position: relative;
        }
        .get-in-touch #section0 {
        	background-image: url('../../images/kirusa/bg6.jpg');
        	background-repeat: no-repeat;
        	background-size: cover;
        }
        .redmenu span {
        	background-color: #fb1738 !important;
        }
        .whitemenu span {
        	background-color: #ffffff !important;
        }
        .get-in-touch #nav-icon1 span {
        	background-color: #ffffff;
        }
        .contact-wrapper {
        	background-color: #ffffff;
        	border-radius: 5px;
        	max-width: 950px;
        	margin: 0 auto;
        }
        .contact-wrap1 {
        	background-image: url('../../images/kirusa/bg7.png');
        	background-repeat: no-repeat;
        	background-size: cover;
        	width: 80%;
        	margin: -100px auto 0 auto;
        	height: 110%;
        }
        .contact-wrap1 {
        	background-image: url(../../images/kirusa/bg7.png);
        	background-repeat: no-repeat;
        	background-size: cover;
        	width: 80%;
        	margin: 0 auto;
        	padding: 50px;
        	text-align: center;
        	color: #ffffff;
        	position: absolute;
        	top: -40px;
        	left: 10%;
        	height: 455px;
        	border-radius: 6px;
        	-webkit-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        	-o-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        	-moz-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        	box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        }
        .contact-wrap1 img {
        	width: 100%;
        	margin: 25px auto 0 auto;
        	max-width: 230px;
        }
        .contact-wrap3 {
        	position: relative;
        	border-radius: 10px;
        }
        address, .country {
        	color: #333333;
        }
        .country {
        	/*display: none;*/
        }
        .contact-wrap3 img {
        	display: none;
        }
        address {
        	margin: 0 !important;
        	width: 100%;
        	height: 100%;
        	padding: 25px;
        	border-radius: 6px;
        	background-color: #eaeaea;
        	border: 1px solid #cacaca;
        	-webkit-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        	-o-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        	-moz-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        	box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        }
        .contact-wrap3 img {
        	border-radius: 6px;
        	-webkit-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        	-o-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        	-moz-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        	box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        }
        address h4 {
        	margin: 0 0 8px 0;
        	font-size: 24px;
        }
        address a, address a:hover, address a:focus {
        	color: #333333;
        	border-bottom-left-radius: 6px;
        	text-decoration: none;
        }
        .country {
        	/* background-image: url(../../images/kirusa/bg8.png); */
        	background-repeat: no-repeat;
        	background-size: 100%;
        	bottom: 0;
        	/* padding: 10px 25px; */
        	/* width: 70%; */
        	/* font-size: 20px; */
        	/* border-bottom-left-radius: 5px; */
        }
        .contact-wrap3 {
        	margin-bottom: 30px;
        }
        .contact-wrapper2 {
        	padding: 75px 0 50px 0;
        }
        .foot-type2 {
        	margin: 0 auto;
        	width: 210px;
        }
        .foot-type2 a.btn-black {
        	background-image: url(../../images/kirusa/left-arrow1.png);
        	background-repeat: no-repeat;
        	background-position: 19px;
        	background-size: 15px;
        	background-color: #333132;
        	padding: 8px 30px 8px 45px;
        	color: #ffffff !important;
        	display: inline-block;
        	border-radius: 20px;
        	margin: 15px auto 0;
        	text-decoration: none;
        }
        form#webform-submission-get-in-touch-node-8-add-form {
        	width: 87%;
        	padding: 40px 0;
        }
        form#webform-submission-get-in-touch-node-8-add-form label {
        	display: none;
        }
        form#webform-submission-get-in-touch-node-8-add-form input, form#webform-submission-get-in-touch-node-8-add-form select {
        	width: 100%;
        	padding: 7px 12px;
        	outline: none;
        	border-top: 1px transparent;
        	border-left: 1px transparent;
        	border-right: 1px transparent;
        	border-bottom: 1px solid #cacaca;
        }
        form#webform-submission-get-in-touch-node-8-add-form .form-item-contact-no {
        	width: 48%;
        	float: left;
        }
        form#webform-submission-get-in-touch-node-8-add-form .form-item-business-email-id {
        	width: 48%;
        	float: right;
        }
        form#webform-submission-get-in-touch-node-8-add-form .js-form-item {
        	margin: 0 0 15px 0;
        }
        form#webform-submission-get-in-touch-node-8-add-form textarea {
        	width: 100%;
        	padding: 7px 12px;
        	background-color: #fcfbf9;
        	height: 90px;
        	resize: none;
        	border: 1px solid #cacaca;
        	outline: none;
        }
        form#webform-submission-get-in-touch-node-8-add-form input#edit-contact-no {
        	padding: 7px 12px 7px 60px !important;
        }
        form#webform-submission-get-in-touch-node-8-add-form input#edit-submit {
        	background-image: url(../../images/kirusa/submit.png);
        	background-repeat: no-repeat;
        	background-size: 325px;
        	border: none;
        	color: #ffffff;
        	background-color: transparent;
        	outline: none;
        	text-align: center;
        	width: 325px;
        	font-size: 18px;
        	padding: 10px 20px;
        	margin: 0 auto;
        }
        form#webform-submission-get-in-touch-node-8-add-form #edit-actions {
        	margin: 0 auto;
        	width: 325px;
        }
        .resources-and-more #section0 {
        	padding: 0;
        	background-image: url(../../images/kirusa/bg-left.png);
        	background-repeat: no-repeat;
        	background-position: left bottom;
        	background-size: 166px;
        }
        .media-kit #section0 {
        	background-image: url(../../images/kirusa/bg-left.png);
        	background-repeat: no-repeat;
        	background-position: left bottom;
        	background-size: 120px;
        }
        .resources-and-more #section1 p {
        	text-align: center;
        }
        .resource-icon p {
        	padding: 10px 0 15px 0;
        }
        .resource-icon {
        	background-color: #f7f9f8;
        	float: left;
        	width: 97%;
        	height: 230px;
        	padding: 70px 45px;
        	margin: 0 10px;
        	border-radius: 5px;
        	-webkit-box-shadow: 3px 3px 3px 0px rgba(179,179,179,1);
        	-moz-box-shadow: 3px 3px 3px 0px rgba(179,179,179,1);
        	box-shadow: 3px 3px 3px 0px rgba(179,179,179,0.2);
        	border: 1px solid #f1f1f1;
        }
        .resource-icon p {
        	color: #333;
        }
        .resource-icon1 p {
        	padding: 15px 0 0 0 !important;
        }
        .resource-icon2 p {
        	padding: 30px 0 0 0;
        }
        .resource-icon3 p {
        	padding: 22px 0 0 0;
        }
        .resource-icon-wrap {
        	margin: 50px auto;
        	width: 100%;/*width: 660px;*/
        }
        .resource-icon-wrap a, .resource-icon-wrap a:hover, .resource-icon-wrap a:focus {
        	outline: none;
        	color: #333;
        	text-decoration: none;
        }
        .resource-block2-a, .resource-block2-b {
        	background-color: #686868;
        	border-radius: 5px;
        	width: 48%;
        	margin: 1%;
        	float: left;
        	padding: 40px 30px;
        	text-align: left;
        	-webkit-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        	-o-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        	-moz-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        	box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        }
        .resources-and-more .resource-block2-a p, .resources-and-more .resource-block2-b p {
        	color: #ffffff;
        	text-align: left;
        }
        .btn-resource {
        	background-image: url(../../images/kirusa/right-arrow1.png);
        	background-repeat: no-repeat;
        	background-size: 15px;
        	color: #ffffff !important;
        	display: inline-block;
        	border-radius: 20px;
        	margin: 25px auto 0;
        	text-decoration: none;
        	border: 1px solid #ffffff;
        }
        .resource-block2-a .btn-resource {
        	background-position: 192px;
        	padding: 6px 45px 6px 30px;
        }
        .resource-block2-b .btn-resource {
        	background-position: 192px;
        	padding: 6px 45px 6px 30px;
        }
        .resource-block2-btn {
        	margin: 0 auto;
        	width: 240px;
        }
        .resource-block2-a .resource-block2-btn {
        	width: 240px;
        }
        .resource-block2 {
        	max-width: 840px;
        	width: 100%;
        	margin: 0 auto;
        }
        .resource-block2-btn a, .resource-block2-btn a:hover, .resource-block2-btn a:focus {
        	text-decoration: none;
        }
        .foot-type3 {
        	margin: 0 auto;
        	width: 210px;
        }
        .foot-type3 a.btn-black {
        	background-image: url(../../images/kirusa/right-arrow1.png);
        	background-repeat: no-repeat;
        	background-position: 130px;
        	background-size: 15px;
        	background-color: #333132;
        	padding: 8px 45px 8px 30px;
        	color: #ffffff !important;
        	display: inline-block;
        	border-radius: 20px;
        	margin: 15px auto 0;
        	text-decoration: none;
        }
        .media-kit h5 {
        	font-size: 18px;
        }
        .media-kit #section0 p {
        	text-align: left !important;
        }
        .line1 {
        	width: 200px;
        	border-bottom: 1px solid #cacaca;
        	padding: 4px 0 0 0;
        	margin: 0 0 5px 0;
        }
        a.media-btn1, a.media-btn1:hover, a.media-btn1:focus {
        	background-image: url(../../images/kirusa/btn-red.png);
        	background-repeat: no-repeat;
        	background-size: cover;
        	padding: 7px 30px;
        	color: #ffffff !important;
        	display: inline-block;
        	border-radius: 20px;
        	margin: 35px auto 0;
        	text-decoration: none;
        	outline: none;
        	width: 225px;
        	text-align: center;
        }
        .btn-blk3 {
        	max-width: 480px;
        	width: 100%;
        	margin: 20px auto;
        }
        .btn-wwd{
        	max-width: 480px;
        	width: 100%;
        }
        .ex_btn {
    	float: left;
}
        .btn-blk {
        	max-width: 225px;
        	width: 100%;
        	margin: 20px auto;
        }
        a.media-btn2, a.media-btn2:focus, a.media-btn2:hover, a.media-btn3, a.media-btn3:focus, a.media-btn3:hover {
        	background-image: url(../../images/kirusa/btn-grey.png);
        	background-repeat: no-repeat;
        	background-size: cover;
        	padding: 8px 18px;
        	color: #ffffff !important;
        	display: inline-block;
        	border-radius: 20px;
        	margin: 0 auto 20px auto;
        	text-decoration: none;
        	outline: none;
        	width: 225px;
        	text-align: center;
        }
        a.media-btn2 span, a.media-btn3 span {
        	border-left: 1px solid #ffffff;
        	padding: 5px;
        	margin-left: 6px;
        }
        a.media-btn2 span img, a.media-btn3 span img {
        	width: 100%;
        	max-width: 20px;
        }
        .home .view-empty, .home .feed-icons {
        	display: none;
        }
        .get-in-touch div#section15, .get-in-touch #section15 .fp-tableCell, .who-we-are div#section15, .who-we-are #section15 .fp-tableCell, .work-with-us div#section15, .work-with-us #section15 .fp-tableCell, .resources-and-more div#section15, .resources-and-more #section15 .fp-tableCell, .media-kit div#section15, .media-kit #section15 .fp-tableCell, .brochures div#section15, .brochures #section15 .fp-tableCell, .infographics div#section15, .infographics #section15 .fp-tableCell, .what-we-are-upto div#section15, .what-we-are-upto #section15 .fp-tableCell, .press-release div#section15, .press-release #section15 .fp-tableCell, .blog div#section15, .blog #section15 .fp-tableCell, .in-the-news div#section15, .in-the-news #section15 .fp-tableCell, .events div#section15, .events #section15 .fp-tableCell, .newsletter div#section15, .newsletter #section15 .fp-tableCell, .home div#section15, .home #section15 .fp-tableCell {
        	height: 100% !important;
        }
        .get-in-touch #section0 .region-section-zero {
        	width: 1170px;
        	margin: 0 auto;
        	border-radius: 5px;
        	max-width: 950px;
        }
        .get-in-touch #section0 #block-getintouchsectionfirst {
        	float: left;
        	width: 50%;
        }
        .get-in-touch #section0 #block-webform-2 {
        	float: right;
        	width: 50%;
        }
        .get-in-touch #section0 .region.region-section-zero::before, .get-in-touch #section0 .region.region-section-zero::after {
        	clear: both !important;
        }
        #user-login-form {
        	margin: 175px auto 180px auto;
        	width: 400px;
        	border: 1px solid #cacaca;
        	padding: 40px 35px;
        	border-radius: 6px;
        	-webkit-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        	-o-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        	-moz-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        	box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
        }
        #user-login-form div#edit-actions {
        	background-color: #f94258;
        	border: none;
        	color: #ffffff;
        	outline: none;
        	text-align: center;
        	width: 125px;
        	font-size: 18px;
        	margin: 15px auto 0 auto;
        	border-radius: 38px;
        }
        #user-login-form div#edit-actions input#edit-submit {
        	border: none;
        	background: none;
        	outline: none;
        	padding: 5px 20px;
        	width: 125px;
        }
        #user-login-form .form-item {
        	margin: 0 0 15px 0;
        }
        #user-login-form .form-item input {
        	width: 100%;
        	padding: 4px 10px;
        }
        #user-login-form .description {
        	display: none;
        }
        .who-we-are #section3 .container {
        	padding-top: 90px;
        }
        .press-container, .news-container, .events-container {
        	padding: 0px 0 75px 0;
        	background-image: url(../../images/kirusa/bg-left.png);
        	background-repeat: no-repeat;
        	background-position: left bottom;
        	background-size: 110px;
        }
        #block-views-block-in-the-news-news-new .news-container {
        	padding: 0;
        }
        .press-release .press-container {
        	padding: 0;
        }
        .casestudies-container, .press-detail-container, .events-detail-container, .job-detail-container {
        	padding: 150px 0 50px 0;
        	background-image: url(../../images/kirusa/bg-left.png);
        	background-repeat: no-repeat;
        	background-position: left bottom;
        	background-size: 180px;
        }
        .blog-detail-container {
        	padding: 0 0 50px 0;
        	background-image: url(../../images/kirusa/bg-left.png);
        	background-repeat: no-repeat;
        	background-position: left bottom;
        	background-size: 180px;
        }
        .brochure-container, .blog-container {
        	padding: 0;
        	background-image: url(../../images/kirusa/bg-left.png);
        	background-repeat: no-repeat;
        	background-position: left bottom;
        	background-size: 180px;
        }
        .newsletter-container {
        	padding: 25px 0;
        	background-image: url(../../images/kirusa/bg-left.png);
        	background-repeat: no-repeat;
        	background-position: left bottom;
        	background-size: 180px;
        }
        .brochures-wrap {
        	width: 23%;
        	float: left;
        	margin: 0 1% 20px;
        	background-color: #fcfcfc;
        	background-image: url(../../images/kirusa/border.jpg);
        	background-repeat: no-repeat;
        	background-size: 100% 5px;
        	background-position: bottom;
        	border-radius: 5px;
        	border: 1px solid #cacaca;
        }
        .brochures-wrap:hover, .brochures-wrap:focus {
        	-webkit-box-shadow: 0px 5px 32px -2px rgba(0,0,0,0.49);
        	-o-box-shadow: 0px 5px 32px -2px rgba(0,0,0,0.49);
        	-moz-box-shadow: 0px 5px 32px -2px rgba(0,0,0,0.49);
        	box-shadow: 0px 5px 32px -2px rgba(0,0,0,0.49);
        }
        .brochure-wrap1 {
        	padding: 10px 15px 0 15px;
        }
        .brochure-wrap1 a, .brochure-wrap1 a:hover, .brochure-wrap1 a:focus {
        	font-family: 'ProximaNova-Light';
        	color: #333333;
        	font-size: 18px;
        	text-decoration: none;
        }
        .brochures-wrap img {
        	width: 100%;
        	height: auto;
        	border-top-left-radius: 6px;
        	border-top-right-radius: 6px;
        }
        .brochure-container .container, .casestudies-container .container, .events-container .container, .blog-detail-container .container {
        	max-width: 980px;
        }
        .brochure-mail {
        	float: left;
        	cursor: pointer;
        }
        .brochure-wrap1 {
        	padding: 10px 15px 0;
        	min-height: 77px;
        	position: relative;
        }
        .brochure-wrap2 img {
        	max-width: 100%;
        	height: 20px;
        	width: auto;
        }
        .brochure-wrap2 .brochure-download {
        	margin-right: 10px;
        	border-right: 1px solid #cacaca;
        	padding-right: 10px;
        	float: left;
        	cursor: pointer;
        }
        .casestudies-view, .casestudies-download, .casestudies-mail, .infographics-view, .infographics-download, .infographics-mail {
        	float: left;
        	height: 20px;
        	cursor: pointer;
        }
        .casestudies-view, .casestudies-download, .infographics-view, .infographics-download {
        	margin-right: 10px;
        	border-right: 1px solid #cacaca;
        	padding-right: 10px;
        }
        .casestudies-wrap4 img {
        	height: 20px;
        	width: auto;
        }
        .brochure-wrap2 {
        	background-color: #ffffff;
        	width: 115px;
        	margin: 15px auto 5px auto;
        	border-top: 1px solid #cacaca;
        	border-left: 1px solid #cacaca;
        	border-right: 1px solid #cacaca;
        	border-top-left-radius: 6px;
        	border-top-right-radius: 6px;
        	padding: 8px 10px;
        	position: absolute;
        	bottom: 0;
        	left: 0;
        	right: 0;
        }
        .field--name-field-job-position .field__label {
        	display: none;
        }
        .casestudies-container .accordion, .casestudies-container .accordion * {
        	-webkit-box-sizing: border-box;
        	-moz-box-sizing: border-box;
        	box-sizing: border-box;
        }
        .casestudies-container .accordion {
        	overflow: hidden;
        	background: #fff;
        	max-width: 1000px;
        	margin: 20px auto;
        	font-family: Arial, Helvetica, sans-serif;
        	font-size: 14px;
        	min-height: 420px;
        }
        .casestudies-container .accordion-section-title {
        	width: 100%;
        	padding: 10px 30px 10px 15px;
        	display: inline-block;
        	background: transparent;
        	transition: all linear 0.15s;
        	-webkit-transition: all linear 0.15s;
        	-moz-transition: all linear 0.15s;
        	-ms-transition: all linear 0.15s;
        	-o-transition: all linear 0.15s;
        	line-height: 20px;
        	color: #333333;
        	text-decoration: none;
        	margin: 0;
        	border: 1px solid #dcdcdc;
        	position: relative;
        	border-radius: 3px;
        	font-family: 'ProximaNova-Light';
        	font-size: 18px;
        	text-transform: capitalize;
        }
        .casestudies-container .accordion-section-title.active {
        	background: transparent;
        	text-decoration: none;
        }
        .casestudies-container .accordion-section-title:hover, .casestudies-container .accordion-section-title:focus {
        	background: #e8e8e8;
        	text-decoration: none;
        }
        .casestudies-container .accordion-section-content {
        	padding: 15px;
        	display: none;
        	background: #fff;
        }
        .casestudies-container .accordion .active, .casestudies-container .accordion .open {
        	display: block;
        }
        .casestudies-container .accordion .arrow {
        	border-top: 4px solid #7d7d7d;
        	border-right: 4px solid transparent;
        	border-bottom: 4px solid transparent;
        	border-left: 4px solid transparent;
        	float: right;
        	-webkit-transition: all .5s ease-in-out;
        	-moz-transition: all .5s ease-in-out;
        	-o-transition: all .5s ease-in-out;
        	transition: all .5s ease-in-out;
        	position: absolute;
        	top: 50%;
        	right: 15px;
        	margin-top: -2px;
        }
        .casestudies-container .accordion-section-title.active .arrow {
        	border-top: 4px solid transparent;
        	border-bottom: 4px solid #7d7d7d;
        	margin-top: -7px;
        }
        .casestudies-container .accordion-section-content {
        	border-left: 1px solid #dcdcdc;
        	border-right: 1px solid #dcdcdc;
        	border-bottom: 1px solid #dcdcdc;
        	background-color: #f7f7f7;
        	position: relative;
        }
        .casestudies-wrap4 {
        	position: absolute;
        	right: 0;
        	bottom: 0;
        	border-top: 1px solid #cacaca;
        	border-left: 1px solid #cacaca;
        	border-top-left-radius: 6px;
        	padding: 7px 10px;
        	background-color: #ffffff;
        }
        .casestudies-wrap2 {
        	float: left;
        	width: 20%;
        }
        .casestudies-wrap2 img {
        	width: 100%;
        	height: auto;
        }
        .casestudies-wrap3 {
        	float: right;
        	width: 80%;
        	padding-left: 15px;
        }
        .what-we-are-upto #section0 {
        	background-repeat: no-repeat;
        	background-size: cover;
        	background-image: url(../../images/kirusa/bg10.jpg);
        }
        .what-we-are-upto #section1 {
        	background-repeat: no-repeat;
        	background-size: cover;
        	background-image: url(../../images/kirusa/bg9.jpg);
        }
        .what-we-are-upto #section0 p {
        	text-align: center !important;
        }
        .btn1 {
        	width: 325px;
        	margin: 50px auto;
        	text-align: center;
        }
        .btn1 a, .btn1 a:hover, .btn1 a:focus {
        	background-image: url(../../images/kirusa/submit.png);
        	background-repeat: no-repeat;
        	background-size: 300px;
        	border: none;
        	color: #ffffff;
        	background-color: transparent;
        	outline: none;
        	text-align: center;
        	width: 300px;
        	font-size: 18px;
        	padding: 11px 20px;
        	margin: 0 auto;
        	border-radius: 60px;
        	text-decoration: none;
        }
        .press-wrap {
        	-webkit-box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
        	-moz-box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
        	box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
        	border-radius: 5px;
        	padding: 0 15px 25px;
        	min-height: 300px;
        	-webkit-transition: all 0.3s ease;
        	-moz-transition: all 0.3s ease;
        	-o-transition: all 0.3s ease;
        	transition: all 0.3s ease;
        }
        .press-wrap img {
        	border-bottom-left-radius: 5px;
        	border-bottom-right-radius: 5px;
        	width: 100%;
        	margin-bottom: 20px;
        }
        .press-release-wp {
        	max-width: 935px;
        	margin: 0 auto;
        }
        .press-wrap2 {
        	margin-top: 50px;
        }
        .press-wrap h4 {
        	text-align: left;
        	padding: 0;
        	margin: 0 0 5px 0;
        }
        .press-wrap p {
        	text-align: center;
        	padding: 0;
        }
        .what-we-are-upto #section3 img {
        	width: 100%;
        }
        .padd0 {
        	padding: 0;
        }
        .blog-text1 {
        	background-color: #565757;
        	padding: 25px 30px;
        	border-bottom: 4px solid #3f4040;
        }
        .webform-confirmation__back a {
        	color: #fb1738;
        	text-decoration: underline;
        }
        .blog-wrap1 {
        	background-color: #565757;
        }
        .blog-text2, .blog-text3 {
        	background-color: #565757;
        	padding: 30px 30px;
        }
        .blog-text1 h3, .blog-text1 p, .blog-text2 h3, .blog-text2 p, .blog-text3 h3, .blog-text3 p {
        	font-family: 'ProximaNova-Light';
        	color: #ffffff;
        	text-align: left;
        }
        .blog-text1 h3 {
        	margin-bottom: 10px;
        }
        .btn2 {
        	color: #ffffff;
        	border: 1px solid #ffffff;
        	border-radius: 33px;
        	text-align: center;
        	padding: 5px 10px;
        	margin: 25px auto 0 auto;
        	max-width: 130px;
        	font-size: 14px;
        }
        a .btn2, a .btn1 {
        	color: #ffffff;
        }
        a, a:hover, a:focus {
        	text-decoration: none;
        	outline: none;
        }
        .inthenews {
        	-webkit-box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
        	-moz-box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
        	box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
        	border-radius: 5px;
        	border-right: 3px solid #cacaca;
        	background-color: #ffffff;
        }
        .inthenews p {
        	padding: 15px 20px;
        	font-size: 18px;
        	text-align: left;
        }
        .inthenews img {
        	width: 100%;
        }
        .inthenews a {
        	float: right;
        	padding: 0 25px 15px 0;
        	margin-right: 15px;
        	color: #e71d25;
        	background-repeat: no-repeat;
        	background-image: url(../../images/kirusa/read-icon.jpg);
        	background-size: 19px;
        	background-position: right 6px;
        }
        .what-we-are-upto #section4 .btn1, .what-we-are-upto #section5 .btn1 {
        	/*width: 130px;*/
        	width: 100%;
        }
        .featuredin {
        	margin: 0 auto;
        	max-width: 980px;
        }
/*.what-we-are-upto #section5 .btn1 {
                width: 238px;
                }*/
                .newsletter-wrap {
                	-webkit-box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
                	-moz-box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
                	box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
                	padding: 10px;
                	position: relative;
                	border-radius: 5px;
                	background-color: #ffffff;
                }
                .newsletter-a {
                	background-color: #f9fbfb;
                	float: left;
                	padding: 20px 20px;
                	width: 20%;
                }
                .newsletter-a img {
                	width: 100%;
                	height: auto;
                }
                .newsletter-b {
                	width: 80%;
                	padding: 15px 25px;
                	float: right;
                }
                .newsletter-b a {
                	position: absolute;
                	right: 0;
                	bottom: 0;
                	padding: 0 25px 15px 0;
                	margin-right: 15px;
                	color: #e71d25;
                	background-repeat: no-repeat;
                	background-image: url(../../images/kirusa/read-icon.jpg);
                	background-size: 19px;
                	background-position: right 6px;
                }
                .events-wrapper1 img {
                	width: 100%;
                }
                .events-wrap1 img {
                	width: auto !important;
                	max-width: 100%;
                	float: right;
                }
                .events-head {
                	background-color: rgba(237,32,87,0.8);
                	position: absolute;
                	bottom: 48%;
                	color: #ffffff;
                	padding: 10px 15px;
                }
                a, a:hover, a:focus {
                	color: #333333;
                	text-decoration: none;
                }
                .events-wrap3 .events-head {
                	top: auto;
                }
                .news-wt .news-wp p, .inthenews-wrapper .news-wp p {
                	min-height: 120px;
                }
                .event-txt-wp {
                	position: absolute;
                	left: 0;
                	bottom: 0;
                	padding: 20px 20px;
                	color: #ffffff;
                	background-color: rgba(0,0,0,0.3);
                	border-top-right-radius: 6px;
                }
                .btn3 {
                	width: 100%;
                	background-color: #ed2058;
                	text-align: center;
                	color: #fff;
                	background-image: url(../../images/kirusa/view-events-bg.jpg);
                	background-repeat: no-repeat;
                	background-size: cover;
                }
                .btn3 a {
                	padding: 18px 20px;
                }
                .btn5 {
                	background-color: rgba(237,32,87,0.75);
                	position: absolute;
                	top: 0;
                	left: 0;
                	width: 100%;
                	height: 100%;
                	text-align: center;
                	display: flex;
                	align-items: center;
                	justify-content: center;
                	font-size: 30px;
                }
                .social li {
                	float: left;
                	margin-right: 8px;
                	margin-top: -25px;
                	max-width: 30px;
                }
                .social li img {
                	width: 100%;
                }
                .brochures .theme-content .region-content, .infographics #section0 .region-section-zero, .work-with-us .theme-content .region-content, .press-release .theme-content .region-section-zero, .who-we-are .theme-content .region-content {
                	position: relative;
                }
                .brochures .theme-content #block-webform, .press-release .theme-content #block-webform-6, .infographics #section0 #block-webform, .press-release .theme-content #block-webform {
                	background-color: #ffffff;
                	width: 90%;
                	max-width: 500px;
                	margin: 10% auto;
                	padding: 85px 25px 25px 25px;
                	position: relative;
                	border-radius: 5px;
                }
                .who-we-are .theme-content #block-webform-5 {
                	background-color: #ffffff;
                	width: 100%;
                	max-width: 500px;
                	margin: 13% auto;
                	padding: 133px 25px 25px 25px;
                	position: relative;
                	border-radius: 5px;
                }
                div#toolbar-administration {
                	display: none;
                }
                .contextual {
                	margin: 150px 0 0 500px;
                }
                header .contextual {
                	margin: 0;
                }
                .brochures .theme-content, .infographics #section0, .work-with-us .theme-content, .press-release .theme-content, .who-we-are .theme-content {
                	display: none;
                	position: fixed;
                	height: 100%;
                	width: 100%;
                	top: 0;
                	left: 0;
                	box-sizing: border-box;
                	background-color: rgba(0,0,0,0.75) !important;
                	z-index: 99999999999;
                	opacity: 0;
                	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.4);
                	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.4);
                	-o-box-shadow: 0 2px 4px rgba(0,0,0,0.4);
                	box-shadow: 0 2px 4px rgba(0,0,0,0.4);
                	-webkit-transition: transform 100ms cubic-bezier(0.4, 0.46, 0.32, 1.275),  opacity 100ms ease-in;
                	-moz-transition: transform 100ms cubic-bezier(0.4, 0.46, 0.32, 1.275),  opacity 100ms ease-in;
                	-o-transition: transform 100ms cubic-bezier(0.4, 0.46, 0.32, 1.275),  opacity 100ms ease-in;
                	transition: transform 100ms cubic-bezier(0.4, 0.46, 0.32, 1.275),  opacity 100ms ease-in;
                	-webkit-transform: rotateX(90deg) scale(0.78);
                	-moz-transform: rotateX(90deg) scale(0.78);
                	-o-transform: rotateX(90deg) scale(0.78);
                	transform: rotateX(90deg) scale(0.78);
                	-webkit-transform-style: preserve-3d;
                	-moz-transform-style: preserve-3d;
                	-o-transform-style: preserve-3d;
                	transform-style: preserve-3d;
                	-webkit-backface-visibility: hidden;
                	-moz-backface-visibility: hidden;
                	-o-backface-visibility: hidden;
                	backface-visibility: hidden;
                	overflow: hidden;
                }
                .brochures .theme-content.open, .infographics #section0.open, .work-with-us .theme-content.open, .press-release .theme-content.open, .who-we-are .theme-content.open {
                	display: block;
                	opacity: 1;
                	-webkit-transform: rotateX(0deg) scale(1);
                	-moz-transform: rotateX(0deg) scale(1);
                	-o-transform: rotateX(0deg) scale(1);
                	transform: rotateX(0deg) scale(1);
                }
                .brochures .theme-content .close, .infographics #section0 .close, .work-with-us .theme-content .close, .press-release .theme-content .close, .who-we-are .theme-content .close {
                	position: absolute;
                	top: -18px;
                	right: -18px;
                	color: #000000;
                	font-weight: bold;
                	font-size: 20px;
                	padding: 10px 15px;
                	line-height: 1;
                	border: 1px solid #cacaca;
                	text-decoration: none;
                	background-color: #ffffff;
                	opacity: 1;
                	border-radius: 50px;
                }
                form#webform-submission-resource-form-add-form label, form#webform-submission-job-application-node-6-add-form label, form#webform-submission-resource-form-node-127-add-form label, form#webform-submission-press-release-download-node-128-add-form label, #block-webform-3 .webform-submission-form label, form#webform-submission-resource-form-node-128-add-form label, form#webform-submission-management-team-form-node-1-add-form label {
                	display: none;
                }
                form#webform-submission-resource-form-add-form input, form#webform-submission-job-application-node-6-add-form input, form#webform-submission-resource-form-node-127-add-form input, form#webform-submission-press-release-download-node-128-add-form input, #block-webform-3 .webform-submission-form input, form#webform-submission-resource-form-node-128-add-form input, form#webform-submission-management-team-form-node-1-add-form input {
                	width: 100%;
                	padding: 7px 12px;
                	margin: 0 0 15px 0;
                	outline: none;
                	border-top: 1px transparent;
                	border-left: 1px transparent;
                	border-right: 1px transparent;
                	border-bottom: 1px solid #cacaca;
                }
                form#webform-submission-resource-form-add-form textarea, form#webform-submission-job-application-node-6-add-form textarea, form#webform-submission-resource-form-node-127-add-form textarea, form#webform-submission-press-release-download-node-128-add-form textarea, #block-webform-3 .webform-submission-form textarea, form#webform-submission-resource-form-node-128-add-form textarea, form#webform-submission-management-team-form-node-1-add-form textarea {
                	width: 100%;
                	padding: 7px 12px;
                	background-color: #ffffff;
                	height: 90px;
                	resize: none;
                	border-bottom: 1px solid #cacaca;
                	outline: none;
                }
                div#edit-get-it-on-email, div#edit-download-now {
                	background-image: url(../../images/kirusa/submit.png);
                	background-repeat: no-repeat;
                	background-size: cover;
                	margin: 10px 0 0 0;
                	color: #ffffff;
                	padding: 0 10px;
                	text-align: center;
                	border-radius: 100px;
                	font-size: 16px;
                }
                div#edit-download-now {
                	float: right;
                }
                div#edit-get-it-on-email {
                	float: left;
                }
                div#edit-get-it-on-email input, div#edit-download-now input {
                	background-color: transparent;
                	border: none !important;
                	padding: 7px 10px;
                	margin: 0;
                }
                .form-wave {
                	position: absolute;
                	top: 0;
                	left: 0;
                	right: 0;
                	margin: 20px auto 0;
                }
                .work-banner-wrap {
                	position: relative;
                }
                .text-wp {
                	z-index: 99999;
                	color: #ffffff;
                	text-align: center;
                	width: 90%;
                	max-width: 500px;
                	margin: 0 auto;
                }
                .text-wp h2 {
                	margin: 0 0 10px 0;
                }
                .life1 {
                	background-image: url(../../images/kirusa/life-bg.jpg);
                	background-repeat: no-repeat;
                	background-size: cover;
                	border-top-right-radius: 6px;
                	border-top-left-radius: 6px;
                	padding: 35px 55px 50px;
                }
                .work-testi-wrap .bx-wrapper img {
                	max-width: none;
                	display: inherit;
                }
                .work-testi-wrap .bx-wrapper .bx-prev {
                	left: 5%;
                	top: 38%;
                	background: url(../../images/kirusa/test-left.png) no-repeat;
                	background-color: #fff;
                	background-position: center center;
                	background-size: 15px;
                	width: 40px;
                	height: 60px;
                	border-top-right-radius: 7px;
                	border-bottom-right-radius: 7px;
                }
                .work-testi-wrap .bx-wrapper .bx-next {
                	right: 5%;
                	top: 38%;
                	background: url(../../images/kirusa/testi-right.png) no-repeat;
                	background-color: #fff;
                	background-position: center center;
                	background-size: 15px;
                	width: 40px;
                	height: 60px;
                	border-top-left-radius: 7px;
                	border-bottom-left-radius: 7px;
                }
                .work-testi-wrap .bx-wrapper .bx-prev:hover, .work-testi-wrap .bx-wrapper .bx-prev:focus, .work-testi-wrap .bx-wrapper .bx-next:hover, .work-testi-wrap .bx-wrapper .bx-next:focus {
                	background-position: center center;
                }
                .work-wrap {
                	margin: 25px 0 0 0;
                	border: 1px solid #cacaca;
                	float: left;
                	border-radius: 6px;
                	-webkit-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
                	-o-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
                	-moz-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
                	box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
                }
                .life-icon img {
                	border: 1px solid #cacaca;
                }
                .work-wrap {
                	margin: 25px 5%;
                	width: 90%;
                }
                .work-testi-wrap .bx-wrapper {
                	margin-bottom: 0;
                }
                .workwithuswrap22 p {
                	text-align: left;
                }
                .watch-life {
                	color: #ffffff;
                	border: 1px solid #ffffff;
                	text-align: center;
                	padding: 5px 15px;
                	border-radius: 35px;
                	max-width: 140px;
                	margin: 10px auto;
                }
                .work-testi-wrap {
                	max-width: 560px;
                	margin: 0 auto;
                }
                .life1 span {
                	margin-right: 12px;
                	margin-left: 12px;
                }
                .life1 p {
                	text-align: center;
                	color: #ffffff;
                	line-height: 25px;
                }
                .life-icon {
                	border-radius: 150px;
                	margin: -45px auto 20px;
                	width: 100px;
                	padding: 5px;
                	background-color: #ffffff;
                	-webkit-box-shadow: 0px 0px 40px -5px rgba(0,0,0,0.75);
                	-moz-box-shadow: 0px 0px 40px -5px rgba(0,0,0,0.75);
                	box-shadow: 0px 0px 30px -5px rgba(0,0,0,0.75);
                }
                .life-icon img {
                	border-radius: 150px;
                	width: 100%;
                }
                .life2 h5 {
                	text-align: center;
                	color: #fb192c;
                	font-size: 20px;
                }
                .life2 p {
                	text-align: center;
                	font-weight: bold;
                }
                .life2 {
                	padding: 0 0 25px 0;
                }
                .events-wrapper1 a, .events-wrapper1 a:hover, .events-wrapper1 a:focus {
                	color: #ffffff;
                }
                .newsletter {
                	background-color: #f9fbfb;
                }
                .newsletter .newsletter-wrap {
                	margin: 0 0 15px 0;
                }
                .newsletter-wrapper {
                	max-width: 900px;
                	margin: 0 auto;
                }
                .newsletter-b h3 a, .newsletter-b h3 a:hover, .newsletter-b h3 a:focus {
                	position: inherit;
                	left: 0;
                	top: 0;
                	color: #1a1a1a;
                	background-image: none;
                }
                .newsletter-b h3 {
                	margin: 0 0 8px 0;
                }
                .press-release-wrapper {
                	padding: 0;
                	max-width: 1000px;
                	margin: 0 auto;
                }
                .press-release .press-release-wrapper, .events .press-release-wrapper, .blog .blog-wp1 {
                	max-width: 1200px;
                	margin: 0 auto;
                }
                .press-release #section0 .container, .events #section0 .container, .blog #section0 .container {
                	width: 96%;
                	max-width: 1920px;
                }
                .inthenews-wrapper {
                	padding: 15px 0;
                	max-width: 900px;
                	margin: 0 auto;
                }
                .press-wp {
                	float: left;
                	padding: 0 10px 10px 10px;
                	width: 31.33%;
                	margin: 0 1%;
                	border: 1px solid #cacaca;
                	position: relative;
                	-webkit-transition: all 0.3s ease;
                	-moz-transition: all 0.3s ease;
                	-o-transition: all 0.3s ease;
                	transition: all 0.3s ease;
                }
                .news-wp {
                	float: left;
                	padding: 0;
                	width: 31.33%;
                	margin: 0 1%;
                	border: 1px solid #cacaca;
                	position: relative;
                }
                .blog-wp {
                	float: left;
                	padding: 0 10px 10px 10px;
                	width: 31.33%;
                	margin: 0 1%;
                	border: 1px solid #cacaca;
                	position: relative;
                }
                .press-wp img, .news-wp img {
                	width: 100%;
                	height: auto;
               
                }
                .blog-wp img {
                	width: 100% !important;
                	height: auto !important;
			min-height: 197px;
                }
                .press-wp-txt {
                	position: absolute;
                	bottom: 10px;
                	left: 10px;
                	right: 10px;
                	background-color: rgba(0,0,0,0.8);
                	padding: 4px 10px;
                	color: #ffffff;
                }
                .blog-detail-container h3 {
                	margin: 0 0 8px 0;
                }
                .blog-detail-container p {
                	margin: 0 0 15px 0;
                }
                .blog-wp-txt {
                	position: absolute;
                	bottom: 10px;
                	left: 10px;
                	right: 10px;
                	background-color: rgba(0,0,0,0.65);
                	padding: 4px 10px;
                	color: #ffffff;
                	min-height: 45px;
                }
                .blog-detail-container .node__content {
                	margin: -15px 0 0 0;
                }
                .inthenews-logo {
                	margin: 25px auto;
                	max-width: 1000px;
                }
                .press-detail-container ul {
                	margin: 0 0 10px 20px;
                }
                .press-release-wrapper a, .press-release-wrapper a:hover, .press-release-wrapper a:focus, .inthenews-wrapper a, .inthenews-wrapper a:hover, .inthenews-wrapper:focus {
                	text-decoration: none;
                	outline: none;
                }
                .press-wp:hover, .press-wp:focus, .blog-wp:hover, .blog-wp:focus, .news-wp:hover, .news-wp:focus {
                	-webkit-box-shadow: 0px 5px 32px -2px rgba(0,0,0,0.49);
                	-o-box-shadow: 0px 5px 32px -2px rgba(0,0,0,0.49);
                	-moz-box-shadow: 0px 5px 32px -2px rgba(0,0,0,0.49);
                	box-shadow: 0px 5px 32px -2px rgba(0,0,0,0.49);
                	-webkit-transition: all 0.3s ease;
                	-moz-transition: all 0.3s ease;
                	-o-transition: all 0.3s ease;
                	transition: all 0.3s ease;
                }
                table.press-table1, table.news-table1 {
                	width: 100%;
                	border: 1px solid #cacaca;
                }
                table.blog-table1 {
                	width: 100%;
                	border: 1px solid #cacaca;
                	margin-bottom: 25px;
                }
                .press-table1 th, .news-table1 th, .blog-table1 th {
                	background-color: #ed214b;
                	color: #ffffff;
                	padding: 15px 20px;
                	background-image: url(../../images/kirusa/table-header-bg.jpg);
                	background-repeat: no-repeat;
                	background-size: cover;
                }
                .press-table2, .news-table2 {
                	width: 98%;
                	margin: 1% auto;
                	border: 1px solid #cacaca;
                }
                .press-table2 th, .news-table2 th {
                	background-color: #565757;
                	padding: 12px 20px;
                	background-image: none;
                }
                .press-table2 td, .news-table2 td {
                	padding: 10px 20px;
                }
                .press-table2 a, .press-table2 a:hover, .press-table2 a:focus, .news-table2 a, .news-table2 a:hover, .news-table2 a:focus {
                	color: #333333;
                }
                .press-table2 a:hover, .press-table2 a:focus, .news-table2 a:hover, .news-table2 a:focus {
                	text-decoration: underline;
                }
                .press-table2 td:last-child > img:first-child, .news-table2 td:last-child > img:first-child {
                	margin-right: 10px;
                }
                .press-table1 h3, .news-table1 h3 {
                	background-image: url(../../images/kirusa/press-bg.png);
                	background-repeat: no-repeat;
                	background-position: 0;
                	background-size: 21px;
                	padding-left: 30px;
                }
                .press-container .container, .blog-container .container, .news-container .container, .press-detail-container .container, .events-detail-container .container, .job-detail-container .container {
                	max-width: 1000px;
                	margin: 0 auto;
                }
                .blog-container a, .blog-container a:hover, .blog-container a:focus {
                	color: #ffffff;
                	text-decoration: none;
                }
                .news-wp p {
                	text-align: left;
                	color: #333333;
                	padding: 10px !important;
                }
                span.read-news {
                	padding: 0 25px 15px 0;
                	margin-right: 15px;
                	color: #e71d25;
                	background-repeat: no-repeat;
                	background-image: url(../../images/kirusa/read-icon.jpg);
                	background-size: 19px;
                	background-position: right 6px;
                	float: right;
                }
                .in-the-news {
                	background-color: #f7f9f9;
                }
                .events-box-head {
                	background-color: #ed214b;
                	color: #ffffff;
                	padding: 15px 20px;
                	background-image: url(../../images/kirusa/table-header-bg.jpg);
                	background-repeat: no-repeat;
                	background-size: cover;
                }
                .events-box {
                	border: 1px solid #cacaca;
                	position: relative;
                	padding: 0 0 40px 0;
                	border-radius: 5px;
                }
                .event-sec h2 {
                	border: 1px solid #cacaca;
                	margin: 20px 0 20px -20px;
                	width: 120px;
                	padding: 10px 15px;
                	text-align: center;
                	font-size: 20px;
                	background-color: #ffffff;
                	border-radius: 3px;
                	color: #fb1738;
                	font-weight: bold;
                }
                .events-box-head h3 {
                	background-image: url(../../images/kirusa/calender.png);
                	background-repeat: no-repeat;
                	background-position: 0;
                	background-size: 21px;
                	padding-left: 30px;
                }
                .event-title, .event-title a, .event-title a:hover, .event-title a:focus {
                	color: #666;
                	font-size: 16px;
                	font-weight: bold;
                	margin: 8px 0 4px 0;
                }
                .slider li {
                	float: left;
                	padding: 10px;
                	width: 31.33%;
                	margin: 0 1%;
                	border: 1px solid #cacaca;
                	position: relative;
                	list-style: none;
                	border-radius: 5px;
                }
                .slider li img {
                	width: 100% !important;
                	height: auto !important;
                }
                .event-sec {
                	padding: 0 1%;
                }
                .event-sec a, .event-sec a:hover, .event-sec a:focus {
                	color: #333;
                }
                .event-sec .slider li:hover, .event-sec .slider li:focus {
                	-webkit-box-shadow: 0px 5px 32px -2px rgba(0,0,0,0.49);
                	-o-box-shadow: 0px 5px 32px -2px rgba(0,0,0,0.49);
                	-moz-box-shadow: 0px 5px 32px -2px rgba(0,0,0,0.49);
                	box-shadow: 0px 5px 32px -2px rgba(0,0,0,0.49);
                }
                .press-wp a, .press-wp a:hover, .press-wp a:focus {
                	color: #ffffff;
                }
                .event-date {
                	font-size: 13px;
                	font-style: italic;
                	margin: 8px 0 0 0;
                }
                .whoweare-wrap2 .bx-wrapper img {
                	width: 100%;
                	display: block;
                	max-width: 300px;
                	margin: 25px auto;
                }
                .whoweare-wrap2 .bxslider li p {
                	padding: 15px 0;
                	text-transform: uppercase;
                	border: 1px solid #565757;
                }
                .wwd-btn-wp button h4, .wwd-btn-wp .whatwedo-lefttab h4 {
                	text-transform: uppercase;
                }
                .news-wt {
                	max-width: 700px;
                	margin: 0 auto;
                }
                .job-opening-wrapper {
                	width: 100%;
                	max-width: 950px;
                	margin: 0 auto;
                	border: 1px solid #b9b9b9;
                	border-radius: 6px;
                	padding: 25px 25px 25px 0;
                }
                .job-opening-wrap {
                	width: 70%;
                	float: left;
                }
                .job-wp {
                	width: 33.33%;
                	float: left;
                	border-right: 1px solid #cacaca;
                	padding: 0 20px;
                	margin-bottom: 20px;
                	min-height: 175px;
                }
                .work-with-us .region.region-section-third {
                	position: relative;
                }
                #block-whorkwithusinternship .content {
                	max-width: 950px;
                	margin: 0 auto;
                }
                .internship-wrap h3 {
                	font-family: 'ProximaNova-Light';
                	text-align: left;
                	color: #ffffff;
                	font-size: 30px;
                	margin: 0 0 15px 0;
                }
                .internship-wrap p {
                	padding: 0 0 15px 0;
                }
                .btn4 {
                	background-image: url(../../images/kirusa/submit.png);
                	background-repeat: no-repeat;
                	background-size: cover;
                	border: none;
                	color: #ffffff;
                	background-color: transparent;
                	outline: none;
                	text-align: center;
                	width: 185px;
                	font-size: 18px;
                	padding: 8px 15px;
                	margin: 0;
                	border-radius: 60px;
                	text-decoration: none;
                	cursor: pointer;
                }
                .job-detail-wp1 ul {
                	margin: 5px 0 0 20px;
                }
                .job-title {
                	min-height: 65px;
                }
                .job-title, .job-title a {
                	font-family: 'ProximaNova-Light';
                	text-align: left;
                	color: #1a1a1a;
                	font-size: 25px;
                	line-height: 25px;
                }
                .job-exp {
                	font-size: 16px;
                	margin: 0 0 5px 0;
                	line-height: 18px;
                	color: #fb1738;
                }
                .job-des p {
                	font-size: 16px;
                	margin: 0 0 15px 0;
                }
                .job-read {
                	background-image: none;
                	background-color: transparent;
                	border: 1px solid #cacaca;
                	color: #333333;
                	border-radius: 22px;
                	margin: 8px 0 0 0;
                	text-align: center;
                	-webkit-transition: all 0.3s ease;
                	-moz-transition: all 0.3s ease;
                	-o-transition: all 0.3s ease;
                	transition: all 0.3s ease;
                }
                .job-read a {
                	color: #333333;
                	padding: 8px 20px;
                	font-size: 16px;
                	line-height: 30px;
                }
                .internship-wrap {
                	background-color: #565656;
                	padding: 25px;
                	border-radius: 6px;
                	color: #ffffff;
                	width: 33%;
                	float: right;
                	min-height: 510px;
                	margin-right: -3px;/*margin-top: -480px;*/
                }
                .connecting-the-unconnected, .the-state-of-lte-in-2017, .blog-3, .AfricaCom-2017 {
                	background-color: #f9fbfb;
                }
               /*
                .blog-detail-container .container, .job-detail-container .container {
                	background-color: #ffffff;
                	border: 1px solid #cacaca;
                	padding: 50px 25px;
                	border-radius: 6px;
                        margin-top: 100px;
                }*/
      .view-content .views-row:first-child .blog-detail-container:first-of-type .container { 
                        background-color: #ffffff;
                        border: 1px solid #cacaca;
                        padding: 50px 25px;
                        border-radius: 6px;
                        margin-top: 100px;
                }
                .events-detail-container .container {
                	background-color: #ffffff;
                	border: 1px solid #cacaca;
                	padding: 10px 25px;
                	border-radius: 6px;
                }
                .blog-detail-container .node__title, .blog-detail-container .node__title a, .blog-detail-container .node__title a:hover, .blog-detail-container .node__title a:focus, .press-detail-container h2 a, .press-detail-container h2 a:hover, .press-detail-container h2 a:focus {
                	color: #333333;
                	text-align: left;
                }
                .blog-detail-container .field__label, .events-detail-container .field__label, .job-detail-container .field__label {
                	display: none;
                }
                .blog-detail-container h4 {
                	color: #333;
                	font-weight: bold;
                	margin: 0 0 8px 0;
                }
                .events-detail-container h2 {
                	color: #333;
                	font-weight: bold;
                	margin: 0 0 8px 0;
                	text-align: left;
                }
                .press-detail-container h2 {
                	color: #333;
                	margin: 0 0 8px 0;
                	text-align: left;
                }
                .blog-detail-container img, .events-detail-container img {
                	max-width: 100%;
                	margin: 15px 0;
                	height: auto !important;
                }
                .blog-detail-container .field__item time {
                	color: #fb1738;
                }
                .events-detail-container .field__item time {
                	text-align: center;
                	color: #fb1738;
                }
                .home-logo-slider .bx-wrapper .bx-prev, .home-logo-slider1 .bx-wrapper .bx-prev {
                	left: -40px;
                	background-image: none !important;
                	width: 0;
                	height: 0;
                	border-style: solid;
                	border-width: 20px 20px 20px 0;
                	border-color: transparent rgb(255, 255, 255) transparent transparent;
                }
                .home-logo-slider .bx-wrapper .bx-next, .home-logo-slider1 .bx-wrapper .bx-next {
                	right: -40px;
                	background: none !important;
                	width: 0;
                	height: 0;
                	border-style: solid;
                	border-width: 20px 0 20px 20px;
                	border-color: transparent transparent transparent rgb(255, 255, 255);
                }
                .home-logo-slider, .home-logo-slider1 {
                	padding: 20px 50px;
                }
                .testi-slider {
                	background-color: #565757;
                	width: 100%;
                	max-width: 600px;
                	margin: 0 auto;
                	color: #ffffff;
                	border-radius: 6px;
                }
                .white-space {
                	width: 100%;
                	height: 50px;
                	background-color: #ffffff;
                }
                .prof-img img {
                	max-width: 100%;
                	width: 100%;
                	border-radius: 105px;
                }
                .prof-img {
                	border-radius: 105px;
                	width: 105px;
                	height: 105px;
                	padding: 4px;
                	margin: 0 auto;
                	border: 1px solid #cacaca;
                	background-color: #ffffff;
                	display: flex;
                	align-items: center;
                	justify-content: center;
                }
                table.press-table2 tr:hover, table.press-table2 tr:focus, table.news-table2 tr:hover, table.news-table2 tr:focus {
                	background-color: #ffdce1 !important;
                }
                table.press-table2 tr {
                	-webkit-transition: all 0.3s ease;
                	-moz-transition: all 0.3s ease;
                	-o-transition: all 0.3s ease;
                	transition: all 0.3s ease;
                }
                table.press-table2 tr:hover td, table.press-table2 tr:focus td, table.press-table2 tr:hover td a, table.press-table2 tr:focus td a, table.news-table2 tr:hover td, table.news-table2 tr:focus td, table.news-table2 tr:hover td a, table.news-table2 tr:focus td a {
                	background-color: #ffdce1 !important;
                }
                .prof-testi {
                	margin: -50px auto 45px auto;
                	width: 300px;
                }
                .testi-slider .bxslider li {
                	padding: 0 0 50px 0;
                }
                .testi-slider .bx-wrapper .bx-pager {
                	bottom: 40px;
                }
                .testi-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .testi-slider .bx-wrapper .bx-pager.bx-default-pager a.active, .testi-slider .bx-wrapper .bx-pager.bx-default-pager a:focus {
                	background: #ffffff;
                }
                .testi-slider .bx-wrapper .bx-pager.bx-default-pager a {
                	background: #a2a2a2;
                }
                .testi-slider .bx-wrapper .bx-prev {
                	left: 0;
                	background: url(../../images/kirusa/test-left.png) no-repeat;
                	background-color: #fff;
                	background-position: center center;
                	background-size: 15px;
                	width: 40px;
                	height: 60px;
                	border-top-right-radius: 7px;
                	border-bottom-right-radius: 7px;
                }
                .testi-slider .bx-wrapper .bx-next {
                	right: 0;
                	background: url(../../images/kirusa/testi-right.png) no-repeat;
                	background-color: #fff;
                	background-position: center center;
                	background-size: 15px;
                	width: 40px;
                	height: 60px;
                	border-top-left-radius: 7px;
                	border-bottom-left-radius: 7px;
                }
                .prof-testi h5 {
                	text-align: center;
                	margin: 10px 0 0 0;
                	font-size: 13px;
                	text-transform: uppercase;
                }
                .prof-testi p {
                	text-align: center;
                	font-size: 11px;
                	line-height: 13px;
                }
                .testi-p {
                	text-align: center;
                	padding: 0 70px;
                }
                .testi-p span {
                	margin-right: 12px;
                	margin-left: 12px;
                }
                .testi-p span {
                	margin-right: 12px;
                	margin-left: 12px;
                	width: 27px;
                	text-align: center;
                }
                .testi-p span:first-child {
                	float: left;
                	margin-top: -15px;
                }
                .testi-p span:last-child {
                	float: right;
                	margin-top: 15px;
                }
                .testi-slider .bx-wrapper .bx-prev:hover, .testi-slider .bx-wrapper .bx-prev:focus, .testi-slider .bx-wrapper .bx-next:hover, .testi-slider .bx-wrapper .bx-next:focus {
                	background-position: center center;
                }
                .btn-detail {
                }
                .btn-detail a, .btn-detail a:focus, .btn-detail a:hover {
                	background-image: url(../../images/kirusa/btn-grey.png);
                	background-repeat: no-repeat;
                	background-size: cover;
                	padding: 8px 18px;
                	color: #ffffff !important;
                	display: inline-block;
                	border-radius: 20px;
                	margin: 20px 10px 10px;
                	text-decoration: none;
                	outline: none;
                	width: 200px;
                	text-align: center;
                }
                .btn-detail a span {
                	border-left: 1px solid #ffffff;
                	padding: 5px;
                	margin-left: 6px;
                }
                .btn-detail a span img {
                	width: 100%;
                	max-width: 20px;
                }
                .btn-detail {
                	margin: 0 auto;
                	max-width: 440px;
                }
                .press-detail-container .container {
                	border: 1px solid #cacaca;
                	border-radius: 7px;
                	padding: 49px 25px;
                	-webkit-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
                	-o-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
                	-moz-box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
                	box-shadow: 10px 10px 25px -15px rgba(0,0,0,0.75);
                }
                button[id^='btnDwnFrm_'] {
                	background-image: url(/sites/default/files/default_images/download_13.png);
                	background-repeat: no-repeat;
                	background-position: center center;
                	border: none;
                	padding: 0 5px 0 0;
                	background-color: transparent;
                	font-size: 0;
                	width: 40px;
                	height: 20px;
                	border-right: 1px solid #cacaca;
                }
                button[id^='btnEmailFrm_'] {
                	background-image: url(/sites/default/files/default_images/message_0.png);
                	background-repeat: no-repeat;
                	background-position: center center;
                	border: none;
                	padding: 0 0 0 5px;
                	background-color: transparent;
                	font-size: 0;
                	width: 40px;
                	height: 25px;
                }
                .grey-space {
                	width: 100%;
                	height: 50px;
                	background-color: #f9fbfb;
                }
                .job-wp:nth-child(3), .job-wp:nth-child(6) {
                	border-right: 0;
                }
                #block-webform-3 {
                	display: none;
                	position: fixed;
                	top: 0;
                	left: 0;
                	height: 100%;
                	width: 100%;
                	box-sizing: border-box;
                	background-color: rgba(0,0,0,0.75);
                	z-index: 99999999999;
                	opacity: 0;
                	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.4);
                	box-shadow: 0 2px 4px rgba(0,0,0,0.4);
                	-webkit-transition: transform 100ms cubic-bezier(0.4, 0.46, 0.32, 1.275),  opacity 100ms ease-in;
                	-moz-transition: transform 100ms cubic-bezier(0.4, 0.46, 0.32, 1.275),  opacity 100ms ease-in;
                	-o-transition: transform 100ms cubic-bezier(0.4, 0.46, 0.32, 1.275),  opacity 100ms ease-in;
                	transition: transform 100ms cubic-bezier(0.4, 0.46, 0.32, 1.275),  opacity 100ms ease-in;
                	-webkit-transform: rotateX(90deg) scale(0.78);
                	-moz-transform: rotateX(90deg) scale(0.78);
                	-o-transform: rotateX(90deg) scale(0.78);
                	transform: rotateX(90deg) scale(0.78);
                	-webkit-transform-style: preserve-3d;
                	-moz-transform-style: preserve-3d;
                	-o-transform-style: preserve-3d;
                	transform-style: preserve-3d;
                	-webkit-backface-visibility: hidden;
                	-moz-backface-visibility: hidden;
                	-o-backface-visibility: hidden;
                	backface-visibility: hidden;
                	overflow: hidden;
                }
                #block-webform-3.open {
                	display: block;
                	opacity: 1;
                	-webkit-transform: rotateX(0deg) scale(1);
                	-moz-transform: rotateX(0deg) scale(1);
                	-o-transform: rotateX(0deg) scale(1);
                	transform: rotateX(0deg) scale(1);
                }
                #block-webform-3 .content {
                	background-color: #ffffff;
                	width: 100%;
                	max-width: 500px;
                	margin: 4% auto;
                	padding: 85px 25px 25px 25px;
                	position: relative;
                	border-radius: 5px;
                }
                #block-webform-3 .content .close {
                	position: absolute;
                	top: -18px;
                	right: -18px;
                	color: #000000;
                	font-weight: bold;
                	font-size: 20px;
                	padding: 10px 15px;
                	line-height: 1;
                	border: 1px solid #cacaca;
                	text-decoration: none;
                	background-color: #ffffff;
                	opacity: 1;
                	border-radius: 50px;
                }
                .work-with-us .theme-content #block-webform-3 {
                	display: block !important;
                	opacity: 1 !important;
                	-webkit-transform: rotateX(0deg) scale(1) !important;
                	-moz-transform: rotateX(0deg) scale(1) !important;
                	-o-transform: rotateX(0deg) scale(1) !important;
                	transform: rotateX(0deg) scale(1) !important;
                	background-color: #ffffff !important;
                	width: 100% !important;
                	max-width: 500px !important;
                	margin: 5% auto !important;
                	padding: 85px 25px 25px 25px !important;
                	position: relative !important;
                	border-radius: 5px !important;
                }
                .job-detail-wp1 .btn4 {
                	margin: 25px 0 0 0;
                }
                .job-detail-wp1 .field__item {
                	margin: 0 0 15px 0;
                }
                .job-detail-wp1 h5 {
                	margin: 0 0 15px 0;
                	font-size: 18px;
                }
                #section0 .container {
                	max-width: 800px;
                }
                #section0 .container p {
                	text-align: left;
                	padding: 0 0 15px 0;
                }
                .what-we-are-upto .head1 {
                	margin-top: 50px;
                }
                .men-detail {
                	display: none;
                }
                .man-popup {
                	color: #ffffff;
                	display: none;
                	position: absolute;
                	top: 0;
                	left: 0;
                	width: 100%;
                	height: 100%;
                	background-color: rgba(0,0,0,0.75);
                }
                form#webform-submission-management-team-form-node-1-add-form input.error {
                	border-color: #fa1828 !important;
                	border-bottom: 1px solid #fa1828;
                }
                .mn-msg {
                	cursor: pointer;
                }
                h5.emt {
                	position: absolute;
                	top: 68px;
                	left: 0;
                	right: 0;
                	margin: 20px auto 0;
                	text-align: center;
                	font-weight: bold;
                	text-transform: uppercase;
                	font-size: 14px;
                }
                .emt span {
                	font-weight: normal;
                	text-transform: capitalize;
                }
                p.emd {
                	position: absolute;
                	top: 82px;
                	left: 0;
                	right: 0;
                	margin: 20px auto 0;
                	text-align: center;
                	font-size: 14px;
                }
                .man-popup-wrap {
                	position: relative;
                	margin: 10% auto;
                	width: 100%;
                	max-width: 700px;
                	background-color: #ffffff;
                	border-radius: 6px;
                	border-bottom: 50px solid #fb1738;
                	border-left: 1px solid #fb1738;
                	border-right: 1px solid #fb1738;
                	border-top: 1px solid #fb1738;
                	-webkit-box-shadow: 0px 0px 62px -5px rgba(0,0,0,0.75);
                	-moz-box-shadow: 0px 0px 62px -5px rgba(0,0,0,0.75);
                	box-shadow: 0px 0px 62px -5px rgba(0,0,0,0.75);
                	max-height: 450px;
                }
                .close2 {
                	position: absolute;
                	right: -18px;
                	top: -16px;
                	border: 1px solid #cacaca;
                	width: 35px;
                	height: 35px;
                	border-radius: 25px;
                	font-size: 20px;
                	font-weight: bold;
                	text-align: center;
                	line-height: 30px;
                	color: #333;
                	background-color: #ffffff;
                	cursor: pointer;
                	-webkit-box-shadow: 0px 0px 62px -5px rgba(0,0,0,0.75);
                	-moz-box-shadow: 0px 0px 62px -5px rgba(0,0,0,0.75);
                	box-shadow: 0px 0px 62px -5px rgba(0,0,0,0.75);
                }
                .man-pop-imgwrap {
                	position: absolute;
                	top: -73px;
                	left: 0;
                	right: 0;
                	margin: 0 auto;
                	width: 130px;
                	height: 130px;
                	border-radius: 100px;
                	padding: 5px;
                	border: 1px solid #cacaca;
                	-webkit-box-shadow: 0px 0px 62px -5px rgba(0,0,0,0.75);
                	-moz-box-shadow: 0px 0px 62px -5px rgba(0,0,0,0.75);
                	box-shadow: 0px 0px 40px -5px rgba(0,0,0,0.75);
                }
                .man-pop-imgwrap img {
                	max-width: 100%;
                	border-radius: 100px;
                }
                .man-pop-imgwrap {
                	position: absolute;
                	top: -65px;
                	left: 0;
                	right: 0;
                	margin: 0 auto;
                	width: 120px;
                	height: 120px;
                	border-radius: 100px;
                	padding: 5px;
                	border: 1px solid #cacaca;
                	-webkit-box-shadow: 0px 0px 40px -5px rgba(0,0,0,0.75);
                	-moz-box-shadow: 0px 0px 40px -5px rgba(0,0,0,0.75);
                	box-shadow: 0px 0px 40px -5px rgba(0,0,0,0.75);
                }
                .man-popup-wrap h5 {
                	text-align: center;
                	color: #333333;
                	padding: 75px 0 0 0;
                	font-size: 16px;
                	font-weight: bold;
                	text-transform: uppercase;
                }
                .man-popup-wrap .detail-desig {
                	color: #333333 !important;
                	text-align: center !important;
                	font-size: 15px !important;
                }
                .men-detail-pop {
                	padding: 15px 20px 35px;
                	max-height: 275px;
                	overflow-y: auto;
                }
                .men-detail-pop p {
                	color: #333333 !important;
                	font-size: 14px !important;
                	line-height: 22px !important;
                	padding: 0 0 10px 0 !important;
                	text-align: left !important;
                }
                .man--detail-cont {
                	position: absolute;
                	bottom: -41px;
                	left: 0;
                	right: 0;
                	margin: 0 auto;
                	width: 105px;
                }
                .press-detail-container ul li {
                	font-size: 16px;
                	line-height: 20px;
                }
                .press-detail-container h4 {
                	padding: 20px 0 10px;
                	font-weight: bold;
                }
                .press-detail-container h5 {
                	padding: 0px 0 5px;
                	font-size: 18px;
                	font-weight: bold;
                }
                .press-detail-container p {
                	padding-bottom: 15px;
                }
                .ui-widget-overlay {
                	position: fixed;
                	top: 0;
                	left: 0;
                	width: 100%;
                	height: 100%;
                	background: #000;
                	opacity: 0.8;
                	z-index: 9999!important;
                }
                .ui-dialog {
                	position: absolute;
                	top: 0;
                	left: 0;
                	outline: 0;
                	background: #fff;
                	text-align: center;
                	padding: 10px 10px;
                	font-size: 18px;
                	border-radius: 5px;
                }
                .ui-dialog-titlebar .ui-dialog-titlebar-close {
                	background: url('../../images/kirusa/closebtn.png') no-repeat;
                	background-size: 15px;
                	border: 1px solid #d2d2d2;
                	border-radius: 50%;
                	padding: 18px 18px;
                	background-position: 54% 10px;
                }
                .btn2 a {
                	color: #fff;
                }
                .error {
                	color: #fa1828;
                	margin: 0;
                	padding: 0;
                }
                #st-1 .st-btn[data-network='sharethis'] {
                	background-color: #fb1738 !important;
                }
                .marg_auto {
                	margin-left: auto;
                	margin-right: auto;
                	float: none;
                }
                address h5 {
                	font-size: 18px;
                	padding: 0 0 5px;
                	margin: 0 0px;
                }
                address a i {
                	border: 1px solid #444444;
                	padding: 3px 15px;
                	display: inline-block;
                	margin: 5px 5px 2px 0;
                }
                .ct-ul {
                	position: relative;
                	text-align: center;
                }
                .ct-ul li {
                	display: inline-block;
                	padding: 8px 25px;
                	color: #333;
                	font-size: 14px;
                	margin: 10px 10px;
                	background-color: #fbfcfc;
                	border-radius: 5px;
                	-webkit-box-shadow: 3px 3px 3px 0px rgba(179,179,179,1);
                	-moz-box-shadow: 3px 3px 3px 0px rgba(179,179,179,1);
                	box-shadow: 3px 3px 3px 0px rgba(179,179,179,0.5);
                	border: 1px solid #f1f1f1;
                }
                .ct-ul li:hover, .ct-ul li:focus {
                	background-image: url(../../images/kirusa/btn-bg.jpg);
                	background-repeat: no-repeat;
                	background-size: cover;
                	-webkit-box-shadow: 3px 3px 3px 0 rgba(179,179,179,1);
                	-moz-box-shadow: 3px 3px 3px 0 rgba(179,179,179,1);
                	box-shadow: 3px 3px 3px 0 rgb(68, 54, 54);
                	border: 0px solid #f1f1f1;
                	color: #ffffff;
                }
                .ct-ul li:hover a, .ct-ul li:focus a {
                	color: #ffffff;
                }
                .ct-ul li a {
                	display: block;
                }
                .ct-ul li span {
                	text-transform: uppercase;
                }
                .internship-wrap .btn4 a {
                	color: #fff;
                }
                .what-we-do .theme-content {
                	position: fixed;
                	left: 0;
                	top: 15%;
                	width: 280px;
                	z-index: 9;
                }
                #fp-nav.whitedot ul li a span {
                	background: #ffffff;
                }
                .what-we-do #fp-nav ul li {
                	display: none !important;
                }
                .what-we-do #fp-nav ul li:nth-child(1), .what-we-do #fp-nav ul li:nth-child(2), .what-we-do #fp-nav ul li:last-child {
                	display: block!important;
                }
                .btn55 {
                	margin-right: 10px !important;
                }
                .btn55, .btn56, .btn55:hover, .btn56:hover, .btn55:focus, .btn56:focus {
                	background-image: url(/sites/default/themes/kirusa/images/kirusa/submit.png);
                	background-repeat: no-repeat;
                	background-size: 300px;
                	border: 0;
                	color: #fff;
                	background-color: transparent;
                	outline: 0;
                	text-align: center;
                	font-size: 17px;
                	padding: 12px 20px;
                	margin: 0 auto;
                	border-radius: 300px;
                	text-decoration: none;
                	text-transform: uppercase;
                }
                .whatwedo-wrap .btn-block {
                	margin-top: 15px;
                }
                .edge-message {
                	background-color: #ffffff;
                	width: 100%;
                	height: 100%;
                	z-index: 9999999999;
                	position: fixed;
                	top: 0;
                	padding: 25% 0;
                	left: 0;
                }
                .edge-message p {
                	text-align: center;
                }
                div#kirusaloadr {
                	margin: 0 auto;
                	width: 200px;
                }
                .what-we-are-upto .press-release-wrapper .press-wp {
                	-webkit-box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
                	-moz-box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
                	box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
                	border-radius: 5px;
                	padding: 0 15px 25px;
                	-webkit-transition: all 0.3s ease;
                	-moz-transition: all 0.3s ease;
                	-o-transition: all 0.3s ease;
                	transition: all 0.3s ease;
                }
                .what-we-are-upto .press-wp-txt {
                	position: inherit;
                	bottom: auto;
                	left: auto;
                	right: auto;
                	background-color: transparent;
                	color: #333333;
                	padding: 15px 0;
                }
                .what-we-are-upto .press-release-wrapper .press-wp-txt a, .what-we-are-upto .press-release-wrapper .press-wp-txt a:hover, .what-we-are-upto .press-release-wrapper .press-wp-txt a:focus {
                	color: #333333;
                	text-decoration: none;
                	text-align: left;
                	padding: 0;
                	margin: 0 0 5px 0;
                	font-size: 16px;
                }
                .job-wp-no-result {
                	padding: 0 25px;
                }
                .job-wp-no-result p {
                	padding-bottom: 10px;
                }
                .job-wp-no-result p {
                	padding-bottom: 10px;
                }
                .btn8 a {
                	background-image: url(/sites/default/themes/kirusa/css/base/../../images/kirusa/submit.png);
                	background-repeat: no-repeat;
                	background-size: cover;
                	border: 0;
                	color: #fff;
                	background-color: transparent;
                	outline: 0;
                	text-align: center;
                	width: 185px;
                	font-size: 18px;
                	padding: 8px 15px;
                	margin: 0;
                	border-radius: 60px;
                	text-decoration: none;
                	cursor: pointer;
                }
                .press-release .view-filters, .in-the-news .view-filters, .blog .view-filters, #block-views-block-blog-category-what-we-are-upto-block-1 {
                	max-width: 1000px;
                	margin: 0 auto;
                	padding: 0 15px !important;
                }
                form#views-exposed-form-press-release-press-new .form-item-field-tags-target-id, form#views-exposed-form-in-the-news-news-new .form-item-field-tags-target-id {
                	float: left;
                }
                form#views-exposed-form-press-release-press-new .form-item-field-tags-target-id label, form#views-exposed-form-in-the-news-news-new .form-item-field-tags-target-id label {
                	font-family: 'ProximaNova-Light';
                	font-weight: normal;
                	font-size: 14px;
                }
                form#views-exposed-form-press-release-press-new select, form#views-exposed-form-in-the-news-news-new select {
                	border: 1px solid #ffffff;
                	background-color: transparent;
                	padding: 3px 5px;
                	outline: none;
                	margin: 0 5px;
                }
                form#views-exposed-form-press-release-press-new select option, form#views-exposed-form-in-the-news-news-new select option {
                	outline: none;
                	color: #333;
                }
                form#views-exposed-form-press-release-press-new input.button.js-form-submit.form-submit, form#views-exposed-form-in-the-news-news-new input.button.form-submit {
                	background-color: #ffffff;
                	border: 1px solid #ffffff;
                	color: #fa182e;
                	padding: 1px 15px;
                }
                form#views-exposed-form-press-release-press-new, form#views-exposed-form-in-the-news-news-new {
                	margin: 0 0 0 -252px;
                	width: 252px;
                	color: #ffffff;
                	float: right;
                	padding: 15px 0;
                }
                td.blog-filter {
                	height: 65px;
                }
                #block-views-block-blog-category-what-we-are-upto-block-1 .views-row {
                	float: left;
                	padding: 0 10px;
                }
                form#views-exposed-form-blog-what-we-are-upto-blog-new {
                	margin: 0 0 0 -340px;
                	width: 340px;
                	color: #ffffff;
                	float: right;
                	padding: 15px 0;
                }
                form#views-exposed-form-blog-what-we-are-upto-blog-new label {
                	float: left;
                	margin: 0 8px 0 0;
                }
                form#views-exposed-form-blog-what-we-are-upto-blog-new .js-form-item.form-type-textfield {
                	float: left;
                }
                form#views-exposed-form-blog-what-we-are-upto-blog-new .js-form-item.form-type-textfield input {
                	width: 200px;
                	background-color: transparent;
                	border: 1px solid #ffffff;
                	padding: 1px 5px;
                	font-size: 14px;
                	outline: none;
                }
                form#views-exposed-form-blog-what-we-are-upto-blog-new .button.form-submit {
                	background-color: #ffffff;
                	border: 1px solid #ffffff;
                	color: #fa182e;
                	padding: 1px 15px;
                }
                #block-views-block-blog-category-what-we-are-upto-block-1 {
                	position: absolute;
                	left: 0;
                	right: 0;
                	top: 70px;
                }
                #block-views-block-blog-category-what-we-are-upto-block-1 .views-row {
                	float: left;
                	padding: 0 10px;
                }
                #block-views-block-blog-category-what-we-are-upto-block-1 .views-row span {
                	color: #fb1738;
                	font-size: 16px;
                }
                #block-views-block-blog-category-what-we-are-upto-block-1 .views-row a {
                	color: #333333;
                }
                form#views-exposed-form-blog-what-we-are-upto-blog-new .js-form-item.form-item.js-form-type-select {
                	float: left;
                	margin-right: 6px;
                }
                form#views-exposed-form-blog-what-we-are-upto-blog-new .js-form-item.form-item.js-form-type-select select {
                	background-color: transparent;
                	border: 1px solid #ffffff;
                	font-size: 14px;
                	padding: 3px 5px;
                	width: 75px;
                	outline: none;
                }
                form#views-exposed-form-blog-what-we-are-upto-blog-new .js-form-item.form-item.js-form-type-select option {
                	color: #333;
                }
                table.blog-table1 .blog-wp {
                	border: 1px solid #cacaca;
                	padding: 0;
                	margin: 0 1% 10px;
                }
                table.blog-table1 .blog-wp-txt {
                	position: inherit;
                	bottom: 0;
                	left: 0;
                	right: 0;
                	background-color: #ffffff;
                	padding: 4px 10px;
                	color: #333;
                	min-height: 50px;
                }
                table.blog-table1 .blog-wp-txt a {
                	color: #333;
                }
                table.blog-table1 td {
                	padding: 25px 1% 15px;
                }
                .blog .pager {
                	margin: -15px 0 0 0 !important;
                }
                .blog .pager li>a, .blog .pager li>span {
                	display: inline-block;
                	padding: 4px 10px;
                	background-color: #fff;
                	border: 1px solid #ddd;
                	border-radius: 15px;
                }
                .blog li.pager__item.is-active {
                	display: inline-block;
                	padding: 4px 12px;
                	background-color: #fff;
                	border: 1px solid #ddd;
                	border-radius: 15px;
                }
                .blog-detail-container .container {
                	margin-bottom: 25px;
                }
                .blog-detail-container .testi-slider {
                	margin-top: 25px!important;
                }
                .blog-detail-container .detail-category h3, .blog-detail-container .detail-releted h3 {
                	float: left;
                	margin-top: 8px;
                	margin-right: 10px;
                	color: #333333;
                	font-weight: bold;
                }
                .blog-detail-container .detail-releted ul {
                	margin: 0;
                	padding: 0;
                	list-style: none;
                }
                .blog-detail-container .detail-releted ul li {
                	float: left;
                	display: inline-block;
                	padding: 10px;
                	border: 1px solid #cacaca;
                	border-radius: 46px;
                	margin: 0 5px;
                	color: #333;
                	text-decoration: none;
                }
                .blog-detail-container .detail-category, .blog-detail-container .detail-releted {
                	padding: 0 15px;
                	margin: 0 auto 15px;
                }
                .newsletter-wp .container {
                	border: 1px solid #cacaca;
                	background-color: #fbfbfb;
                	padding: 25px;
                	margin: 0 auto;
                	max-width: 800px;
                }
                h2.news-head {
                	text-align: center;
                	font-size: 28px;
                	padding: 0 0 15px 0;
                }
                .mc-field-group {
                	float: left;
                	width: 196px;
                }
                .newsletter-wp {
                	padding: 15px;
                }
                .mc-field-group input {
                	width: 100%;
                	padding: 6px 8px;
                	font-size: 14px;
                	line-height: 16px;
                }
                .newsltr-sub input {
                	background-image: url(../../images/kirusa/submit.png);
                	background-repeat: no-repeat;
                	background-position: -44px;
                	background-size: cover;
                	border: 0;
                	color: #fff;
                	padding: 6px 15px;
                	text-transform: uppercase;
                }
                .nl-wp {
                	margin: 0 auto;
                	max-width: 300px;
                }
                div#mce-responses {
                	padding: 10px;
                }
                div#mce-error-response, div#mce-success-response {
                	color: #ff0000;
                	text-align: center;
                }
                div#mce-error-response a {
                	color: #ff0000;
                	text-align: center;
                	display: none;
                }
                h2#system-breadcrumb {
                	display: none;
                }
                div#block-breadcrumbs ol {
                	list-style: none;
                	margin-top: 150px;
                	max-width: 980px;
                	margin: 150px auto 0 auto;
                	padding: 0 5px;
                }
                div#block-breadcrumbs .breadcrumb {
                	padding: 25px 0;
                	margin-bottom: 0;
                	background-color: transparent;
                }
                div#block-breadcrumbs ol li {
                	list-style: none;
                	float: left;
                	padding-right: 10px;
                	padding-left: 15px;
                	background-image: url(/sites/default/themes/kirusa/css/base/../../images/kirusa/gt.png);
                	background-repeat: no-repeat;
                	background-position: center left;
                	background-size: 8px;
                }
                div#block-breadcrumbs ol li:first-child {
                	padding-left: 0 !important;
                	background-image: none !important;
                }
                .st-btn[data-network='sharethis'] {
                	background-color: #fb1738 !important;
                }
                .feed-icons, .press-release .press-release-wrapper .btn1, .in-the-news .press-release-wrapper .btn1 {
                	display: none;
                }
                .what-we-are-upto .press-release-wrapper {
                	max-width: 750px !important;
                }
                .what-we-are-upto #section1 .press-release-wrapper .press-wp span.read-news {
                	padding: 15px 25px 15px 0;
                	background-position: right 22px;
                }
                .testi-slider-wrapper .field__label {
                	display: none;
                	font-size: 0;
                }
                .testi-slider-wrapper .testi-slider {
                	margin-top: 75px;
                }
                .field.field--name-field-about-author-box.field--type-string.field--label-above .field__item {
                	margin-top: 25px;
                }
                .wwd-cont span.read-news {
                	float: left;
                }
                .blog-detail-container.prod-detail-cont .field__item img {
                	margin: 0 auto 35px;
                	text-align: center;
                	justify-content: center;
                	align-items: center;
                	display: flex;
                }
                .blog-detail-container.prod-detail-cont h2 {
                	text-align: center;
                }
                .blog-detail-container.prod-detail-cont .btn-block img {
                	width: 200px !important;
                	max-width: 150px !important;
                	margin: 15px auto !important;
                }
                .blog-detail-container.prod-detail-cont .btn-block a {
                	float: left;
                	margin-right: 10px;
                }
                .wwd-cont .btn1 {
                	width: auto;
                	margin: 25px auto;
                	text-align: center;
                	margin-right: 10px;
                }
                a.prod-read-more, a.prod-read-more:hover, a.prod-read-more:focus {
                	margin-right: 10px;
                }
                .wwd-cont .btn1 a, .wwd-cont .btn1 a:hover, .wwd-cont .btn1 a:focus {
                	text-transform: uppercase;
                }
                textarea.form-textarea {
                	visibility: visible !important
                }


                .patents2 h5 {
                	font-family: 'ProximaNova-Light';
                	font-size: 18px;
                	margin: 0;
                	font-weight: bold;
                }
                .patents2 p {
                	font-family: 'ProximaNova-Light';
                	text-align: left;
                	padding: 0 0 15px 0;
                	line-height: 26px;
                	font-size: 16px;
                }
                .patents1 {
                	margin-top: 180px;
                }
                .patents2 {
                	margin-bottom: 100px;
                }
                .patents2 table {
                	border: 1px solid #cacaca;
                }
                .patents2 table td {
                	width:50%;
                	padding: 30px;
                }
                #prod-3 .red-wrap{
                	margin-bottom: 5%;
                }



                @media (max-width: 50em) {
                	.editorial {
                		height: 17vw;
                	}
                }

                @media screen and (max-width: 549px) {
                	.blog-table1 th {
                		padding: 15px 20px 110px;
                	}
                	form#views-exposed-form-blog-what-we-are-upto-blog-new {
                		margin: 33px 0 0 -260px;
                		width: 260px;
                	}
                	form#views-exposed-form-blog-what-we-are-upto-blog-new .js-form-item.form-item.js-form-type-select {
                		margin-bottom: 10px;
                	}
                	form#views-exposed-form-press-release-press-new {
                		margin: 35px 0 0 -252px;
                	}
                	.press-table1 th {
                		padding: 15px 20px 50px 20px;
                	}
                	h2.news-head {
                		font-size: 17px;
                	}
                	.mc-field-group {
                		width: 129px;
                	}
                	.nl-wp {
                		max-width: 232px;
                	}
                }

                @media screen and (min-width: 550px) {
                }

                @media screen and (min-width: 641px) {
                	.blog-text1 {
                		position: absolute;
                		top: 0;
                		right: 0;
                		width: 50%;
                	}
                }

                @media screen and (max-width: 640px) {
                	.blog-text1 {
                		width: 100%;
                	}
                }

                @media screen and (min-width: 481px) and (max-width: 640px) {
                	.recent-img li {
                		width: 70% !important;
                		margin: 2% 15% !important;
                	}
                }

                @media screen and (max-width: 480px) {
                	div#block-breadcrumbs ol {
                		max-width: 300px !important;
                	}
                	.ct-ul li {
                		width: 200px;
                	}
                	.job-wp {
                		width: 100% !important;
                	}
                	.job-read {
                		margin: 0 !important
                	}
                	.recent-img li {
                		width: 90% !important;
                		margin: 2% 5% !important;
                	}
                	.view-prod {
                		padding: 15px;
                	}
                	.investors-logo-wrap li img {
                		width: 100%;
                		padding: 0 10px;
                		image-rendering: -webkit-optimize-contrast;
                	}
                	.bod-wrap .man-wrap {
                		width: 210px;
                		float: none;
                		margin: 0 auto;
                	}
                	.wwa-wp {
                		width: 100% !important;
                		max-width: 100% !important;
                		margin: 25px 0px;
                	}
                	.btn-blk, .btn-blk3 {
                		max-width: 225px;
                	}
                	.btn-detail {
                		margin: 0 auto;
                		max-width: 200px;
                	}
                /*	.brochure-container .container, .casestudies-container .container, .events-container .container, .blog-detail-container .container {
                		max-width: 100px !important;
                	}*/
                	ul.slider li {
                		float: none;
                		width: 97%;
                		margin: 0 auto 25px auto;
                	}
                	.brochures-wrap {
                		width: 98% !important;
                	}
                	.wwd7 {
                		margin-left: 70px !important;
                	}
                	.whatwedo-btn1, .whatwedo-btn2 {
                		margin: 20px auto 0 auto;
                		width: 100%;
                		max-width: 300px;
                	}
                	.whatwedo-btn1 button, .whatwedo-btn2 button, .whatwedo-btn1 button:hover, .whatwedo-btn2 button:hover, .whatwedo-btn1 button.active, .whatwedo-btn2 button.active {
                		border: 1px solid #ffffff;
                		padding: 15px 10px;
                		font-size: 13px;
                		margin: 15px 1%;
                		background-image: url(../../images/kirusa/btn-bg.jpg);
                		background-repeat: no-repeat;
                		background-size: cover;
                		border-radius: 5px;
                		width: 48%;
                		float: left;
                		color: #ffffff;
                		height: 88px;
                	}
                	.contact-link {
                		margin-bottom: 10px;
                	}
                	.red-wrap h2 {
                		font-size: 34px;
                	}
/*.pulse-cont svg image {
            display: none;
    }
    .view-prod {
            top: 0;
            width: 80%;
            margin: 40px auto 0;
    }
    .pulse-cont {
            height: 90px;
            margin-top: 40px;
    }
    */.clear-480 {
    	clear: both;
    }
}

@media screen and (min-width: 481px) {
	.clear-480 {
		display: none;
	}
	a.media-btn2, a.media-btn2:hover, a.media-btn2:focus {
		margin-right: 30px;
	}
}

@media screen and (max-width: 767px) {
	div#block-breadcrumbs ol {
		max-width: 500px;
	}
	.blogs-wrap4 {
		margin: 0 auto;
		max-width: 400px;
		float: none;
	}
	.partners-wrap1 .bx-wrapper li img, .partners-wrap2 .bx-wrapper li img, .partners-wrap3 .bx-wrapper li img {
		border-right: none;
		padding: 0 15px;
		width: 200px;
	}
	.partners-wrapper {
		padding: 50px 30px;
	}
	.home section#map-sec {
		padding: 75px 0 0 0 !important;
	}
	.who-we-are #section2 {
		padding: 0;
	}
	.wrap1 {
		padding-top: 0;
	}
	.man-team1, .man-team2 {
		max-width: 200px;
		margin: 0 auto;
	}
	.journey-wrap {
		width: 100%;
		max-width: 145px;
	}
	.waves {
		margin-bottom: -1px;
	}
	.investors-logo-wrap {
		max-width: 300px;
		margin: 50px auto;
	}
	.text-wp {
		position: inherit;
		width: 90%;
		max-width: 100%;
		margin: 180px auto;
		height: auto;
	}
	.text-wp h2 {
		margin: 0 0 10px 0;
		font-size: 26px;
	}
	.text-wp p {
		font-size: 14px;
		line-height: 20px;
	}
	.mob-work-banner {
		display: block;
	}
	.table-responsive {
		border: none;
	}
	.detail-category, .detail-releted {
		padding: 0 15px;
		margin: 30px auto 15px;
	}
	.resource-icon-wrap {
		margin: 25px auto 0;
	}
	.whoweare-wrap2 .bx-wrapper img {
		max-width: 200px;
		display: block;
	}
	.head5 {
		width: 100%;
	}
	.bod-wrap .man-wrap {
		width: 200px;
		min-height: auto;
	}
	.investors-logo-wrap li {
		float: none;
		width: 20%;
		display: inline-block;
	}
	.investors-logo-wrap {
		position: relative;
		text-align: center;
		overflow: hidden;
	}
	.man-popup {
		width: 95%;
		margin: 0 auto;
		right: 0;
	}
	.men-detail-pop {
		max-height: 130px;
	}
	.man-popup-wrap {
		max-height: 400px;
		position: fixed;
		top: 15%;
		right: 0px;
		left: 0;
                z-index: 9999999999999;
	}
	.man-team2 .man-wrap {
		width: 100%;
		margin: 0 auto 15px;
	}
	.bod-wrap .man-cont {
		display: block !important;
		background-color: transparent;
	}
	.journey1, .journey2, .journey3, .journey4, .journey5, .journey6, .journey7, .journey8, .journey9, .journey10, .journey11, .journey12, .journey13, .journey14, .journey15 {
		width: 100%;
	}
	.man-pop-imgwrap {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
	}
	.man-popup-wrap h5 {
		padding: 25px 0 0;
	}
	.man-wrap {
		min-height: auto;
		width: 100%;
		margin: 0 auto 15px;
	}
	.who-we-are #section3 .container {
		padding-top: 40px;
	}
	.head2 {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		margin: 0 auto;
		padding: 18px 15px;
	}
	.close2 {
		position: absolute;
		right: 0;
		top: 0;
	}
	.whoweare-wrap1 {
		width: 100%;
		padding: 10px 15px;
	}
	.whoweare-wrap2 {
		width: 100%;
		position: relative;
	}
	.wwa-wp {
		max-width: 38%;
		width: 38%;
	}
	.whoweare-wrap {
		width: 100%;
		margin: 0 auto;
	}
	.job-wp {
		width: 100%;
		float: left;
		border-right: 0;
		border-bottom: 1px solid #cacaca;
		padding: 0 9% 25px;
		margin-bottom: 25px;
		min-height: 1px;
	}
	.job-wp:nth-child(2), .job-wp:nth-child(4), .job-wp:nth-child(6) {
		border-right: 0;
	}
	.job-wp {
		width: 50%;
		padding: 0 9%;
		margin-bottom: 20px;
		min-height: 190px;
	}
	ul.slider li {
		width: 48%;
	}
	.inthenews-logo {
		margin: 50px auto;
		max-width: 400px;
	}
	.inthenews-logo img {
		margin: 0 auto 25px auto;
	}
	.blog-wp1 {
		max-width: 300px;
		margin: 0 auto;
	}
	.press-wp, .blog-wp, .news-wp {
		width: 100%;
		margin: 0 0 15px;
	}
	.press-release-wrapper, .inthenews-wrapper {
		max-width: 300px;
	}
	.newsletter-a {
		float: none;
		width: 180px;
	}
	.newsletter-b {
		width: 100%;
		padding: 0 25px 30px 25px;
		float: none;
	}
	.newsletter-wrapper {
		max-width: 400px;
	}
	.evnts {
		margin: 0 auto;
		max-width: 400px;
		float: none;
	}
	.events-wrap1 img {
		width: auto;
		max-width: 180px;
		float: none;
	}
	.what-we-are-upto #section0 {
		padding: 150px 0 125px 0;
	}
	.events-wrapper1 .events-hd, .event-txt-wp {
		display: none;
	}
	.events-wrapper1 .head1 {
		display: block;
	}
	.what-we-are-upto .section {
		/*padding: 75px 0;*/
		padding: 30px 0;
	}
	.press-wrap3 {
		margin-top: 35px;
	}
	.press-release-wp, .news-wt {
		max-width: 320px;
		margin: 0 auto;
	}
	ul.social {
		margin: 30px auto 0 auto;
		max-width: 115px;
	}
	.casestudies-wrap3 {
		margin-bottom: 30px;
	}
	.brochures-wrap {
		width: 48%;
	}
	.brochure-container .container, .casestudies-container .container, .events-container .container, .blog-detail-container .container {
		max-width: 500px;
	}
	.get-in-touch #section0 .region-section-zero {
		padding-right: 15px;
		padding-left: 15px;
		width: 100%;
	}
	.get-in-touch #section0 #block-getintouchsectionfirst, .get-in-touch #section0 #block-webform-2 {
		float: none;
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
	}
	.get-in-touch #section0 #block-webform-2 {
		background-color: #fff;
		border-radius: 5px;
		padding: 20px;
	}
	.resources-and-more #section0, .media-kit #section0 {
		background-position: left center;
		background-size: 150px;
	}
	.resource-icon {
		width: 100%;
		padding: 50px 45px;
		height: auto;
	}
	.resource-block2-a {
		margin: 0 0 20px 0 !important;
	}
	.resource-block2-b {
		margin: 0 !important;
	}
	.resource-icon {
		background-color: #f7f9f8;
		border: 1px solid #cacaca;
		float: left;
		width: 100%;
		padding: 50px 0;
		margin: 0 0 25px 0;
	}
	.resource-icon3 {
		margin: 0 10px;
	}
	.resource-icon-wrap {
		width: 275px;
	}
	.resources-and-more .head1 h1, .media-kit .head1 h1 {
		font-size: 26px;
	}
	.resources-and-more .head-bor, .media-kit .head-bor {
		margin: 8px auto 25px;
	}
	.resource-block2-a .btn-resource {
		background-position: 160px;
	}
	.resource-block2-b .btn-resource {
		background-position: 195px;
	}
	.resource-block2 {
		max-width: 275px;
	}
	.btn-resource {
		font-size: 11px;
	}
	.resource-block2-a, .resource-block2-b {
		width: 100%;
	}
	.head1 h2 {
		font-size: 30px;
	}
	.contact-wrap3 {
		max-width: 300px;
		margin: 0 auto 30px auto;
	}
	.country {
		/* display: none !important; */
	}
	address h4 {
		margin: 0 0 3px 0;
		font-size: 20px;
	}
	address {
		display: block !important;
		padding: 10px 25px;
	}
	form#webform-submission-get-in-touch-node-8-add-form {
		padding: 0 0 40px 0;
	}
	form#webform-submission-get-in-touch-node-8-add-form .form-item-contact-no, form#webform-submission-get-in-touch-node-8-add-form .form-item-business-email-id, form#webform-submission-get-in-touch-node-8-add-form {
		width: 100%;
	}
	form#webform-submission-get-in-touch-node-8-add-form #edit-actions {
		width: 150px;
	}
	form#webform-submission-get-in-touch-node-8-add-form input#edit-submit {
		background-size: cover;
		width: 150px;
		padding: 10px 20px;
		border-radius: 50px;
	}
	.contact-wrap2 {
		padding: 0 30px;
	}
	.contact-wrap1 {
		width: 100%;
		position: inherit;
		left: 0;
	}
	.contact-wrap1 h2 {
		font-size: 22px;
	}
	.get-in-touch #section0 {
		padding: 150px 0 125px 0;
	}
	.whatwedo-btn2, .whatwedo-btn1 {
		max-width: 400px;
	}
	button.wwd7 {
		margin-left: 70px !important;
	}
	.whatwedo-btn1 button, .whatwedo-btn2 button, .whatwedo-btn1 button:hover, .whatwedo-btn2 button:hover, .whatwedo-btn1 button.active, .whatwedo-btn2 button.active {
		border: 1px solid #ffffff;
		padding: 15px 10px;
		font-size: 13px;
		margin: 15px 1%;
		background-image: url(../../images/kirusa/btn-bg.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 5px;
		width: 48%;
		float: left;
		color: #ffffff;
		height: 88px;
	}
	#siri-wave canvas {
		width: 280px !important;
		height: 28px!important;
		z-index: -1;
	}
	.pink-line {
		height: 3px;
		z-index: 9999999999;
		margin-bottom: -16px;
	}
	.konnect {
		margin: 0 auto 10px auto;
	}
	.discover a {
		color: #e0dee1;
		background: #8f8a90;
		padding: 12px 16px;
		border-radius: 35px;
		font-size: 18px;
		text-decoration: none;
	}
	.recents .desc {
		bottom: 0;
		right: 0;
		left: 0;
	}
	.home #section0 {
		background-image: url(../../images/kirusa/banner-pattern.png);
		background-repeat: no-repeat;
		background-size: cover;
	}
	.flip-count {
		margin-bottom: 12px !important;
	}
	#flip1 {
		padding-right: 63px;
	}
	#flip3 {
		text-align: right;
		padding-right: 58px;
		letter-spacing: 12px;
	}
	#flip3 .trans .unit {
		right: 14%;
	}
	span.dot {
		left: 69px;
	}
	.svg-map {
		position: relative;
		width: 95%;
		max-width: 650px;
		margin: 50px auto 25px;
	}
/*.grey-wrap p, .grey-wrap h4 {
            color: #ffffff;
    }
    .grey-bx .bx-wrapper .bx-pager.bx-default-pager a {
            border: 1px solid #ffffff;
    }
    .grey-bx .bx-wrapper .bx-pager.bx-default-pager a.active {
            background: #ffffff !important;
            }*/
            html.fp-enabled, .fp-enabled body {
            	overflow: hidden !important;
            	overflow-y: visible !important;
            	overflow-x: hidden !important;
            }
            .prod-logo-wrap {
            	display: none;
            }
            .pulse-cont {
            	padding: 0 15px;
            	margin-top: 0;
            	position: relative;
            	bottom: 0;
            	z-index: 999;
            	background: transparent;
            	margin: 50px auto;
            }
            .bg-red-right {
            	background-image: url(../../images/kirusa/bgred-right.png);
            	background-color: #fb1738;
            	background-size: cover;
            	background-repeat: no-repeat;
            	width: 95%;
            	float: right;
            	border-radius: 8px 0 0 8px;
            	margin-bottom: 30px;
            }
            .bg-red-left {
            	background-image: url(../../images/kirusa/bgred-left.png);
            	background-size: cover;
            	background-repeat: no-repeat;
            	width: 95%;
            	float: left;
            	border-radius: 0 8px 8px 0;
            }
            .red-wrap-right {
            	float: right;
            	padding: 25px 35px;
            }
            .red-wrap-left {
            	float: left;
            	padding: 25px 35px;
            }
            .red-wrap {
            	background-color: transparent;
            	color: #fff;
            	width: 100%;
            	-webkit-box-shadow: none;
            	-moz-box-shadow: none;
            	-o-box-shadow: none;
            	box-shadow: none;
            }
/*.grey-bxslider p, .grey-bxslider h4 {
            color: #ffffff;
    }
    .grey-wrap h4 {
            padding: 15px 0 15px;
            }*/
            .grey-wrap-left, .grey-wrap-right {
            	width: 100%;
            	margin: 0 auto !important;
            	float: none;
            	padding: 30px 40px;
            	position: relative;
            	border-top: 1px solid #ffffff;
            }
            .pulse-cont object {
            	display: none;
            }
            .mob-display {
            	display: block;
            }
            .mob-hide {
            	display: none;
            }
            .head-menu .plus-minus {
            	display: inline-block;
            }
            #nav-icon1.open span:nth-child(3) {
            	left: 15px;
            }
            #nav-icon1 span:nth-child(1) {
            	top: 5px;
            	width: 26px;
            	left: 14px;
            }
            #nav-icon1 span:nth-child(2) {
            	top: 16px;
            	left: 6px;
            	width: 34px;
            }
            #nav-icon1 span {
            	height: 3px;
            }
            #nav-icon1 span:nth-child(1) {
            	height: 4px;
            }
            .logo {
            	max-width: 110px;
            	margin-left: 5px;
            }
            #nav-icon1 {
            	margin: 20px 17px;
            	width: 40px;
            	height: 40px;
            }
            .who-we-are #section0 {
            	padding: 120px 0 0 0;
            }
            .head-menu .plus-minus .ion-plus, .head-menu .plus-minus .ion-minus {
            	padding: 3px 10px;
            	background-repeat: no-repeat;
            	background-position: center center;
            	background-color: transparent;
            	background-size: 13px;
            	cursor: pointer;
            }
            .overlow {
            	overflow: hidden;
            }
            .img-menu {
            	position: fixed;
            	height: 100%;
            	width: 100%;
            	overflow: hidden;
            }
            .border0 a {
            	border-right: 0 !important;
            }
            .img-menu ul li a, .img-menu ul li a:hover, .img-menu ul li a:focus {
            	padding-bottom: 0;
            }
            .head-menu .plus-minus .ion-plus {
            	background-image: url(../../images/kirusa/close.png);
            }
            .head-menu .plus-minus .ion-minus {
            	background-image: url(../../images/kirusa/open.png);
            }
            .head-menu a {
            	padding-right: 10px;
            }
            .img-menu {
            	background-image: url(../../images/kirusa/menu-bg.jpg);
            	background-color: #6d6d6d;
            	background-position: bottom;
            	background-size: cover;
            	background-repeat: no-repeat;
            	padding: 10%;
            	right: 0;
            	display: none;
            	z-index: 9;
            }
            .expand-menu {
            	display: block !important;
            }
            .wave-menu {
            	margin-bottom: 15px;
            }
            .img-menu {
            	padding: 75px 25px;
            }
            .img-menu ul li {
            	text-align: center;
            }
            .img-menu ul {
            	margin-bottom: 15px;
            }
            .accordion .data {
            	display: none;
            }
            .fp-section.fp-table, .fp-tableCell {
            	height: auto !important;
            }
            .banner-wrap {
            	height: 100%;
            	width: 100%;
            //	min-height: 750px;
            }
            .globe-wrapper {
            	max-width: 280px;
            	margin: 0 auto;
            }
            .globe-wrap {
            	top: 14%;
            	max-width: 280px;
            }
            .recent-head-bor {
            	width: 20%;
            }
            .recent-img {
            	position: relative;
            }
            .flip-count {
            	width: 175px;
            }
            .users .splitflap {
            	margin: 0 20px
            }
            .users .unit, .trans .unit {
            	right: 10%;
            }
            .trans .splitflap {
            	margin: 0 41px;
            }
            #discover-div svg {
            	display: none;
            }
            .globe-head {
            	position: absolute;
            	font-size: 18px;
            	bottom: 80px;
            }
            .discover {
            	margin: 25px auto;
            }
            .legnts {
            	position: inherit;
            	right: 0;
            	bottom: 0;
            	padding: 4px 10px;
            	float: right;
            }
            .globe-head p {
            	font-size: 13px;
            	margin: 5px auto 0 auto;
            	padding: 0 15px;
            	width: 100%;
            }
            #siri-wave canvas {
            	width: 100% !important
            }
            .partner, .join {
            	width: 80%;
            	display: block;
            	margin: 10px auto;
            	border-radius: 80px;
            }
            .jw-desk {
            	display: none;
            }
            .jw-mobile {
            	display: block;
            }
            .what-we-are-upto .press-release-wrapper .press-wp {
            	min-height: auto;
            }
            .what-we-are-upto .press-release-wrapper {
            	padding: 25px 0 50px 0;
            }
            .what-we-are-upto #section1 {
            	background-image: none;
            	background-color: #f7f9f8;
            }
        }

        @media screen and (min-width: 768px) {
        	.press-release .view-filters, .in-the-news .view-filters, .blog .view-filters, #block-views-block-blog-category-what-we-are-upto-block-1 {
        		width: 750px;
        	}
        	.what-we-are-upto .press-release-wrapper .press-wp {
        		min-height: 225px;
        	}
        	.what-we-are-upto .press-wp:nth-child(even) {
        		margin-top: 50px;
        	}
        	.grey-wrap.grey-wrap-left {
        		z-index: 999;
        	}
        	.jw-desk {
        		display: block;
        	}
        	.news-wp-txt {
        		height: 200px;
        	}
        	.mob-work-banner, .jw-mobile {
        		display: none;
        	}
        	.workwithuswrap22 {
        		padding: 10% 0 0 0;
        	}
        	.detail-category, .detail-releted {
        		max-width: 750px;
        		margin: 30px auto 15px;
        	}
        	.red-wrap {
        		background-image: url('../../images/kirusa/home-bg.jpg') !important;
        		background-size: cover;
        	}
        	.get-in-touch .webform-confirmation {
        		min-height: 285px;
        	}
        	.get-in-touch #section0 .region-section-zero {
        		background-color: #ffffff;
        	}
        	.hover-effect {
        		box-shadow: 0px 1px 20px 10px rgba(14, 14, 14, 0.2) !important;
        	}
        	.job-read:hover {
        		box-shadow: 0px 0px 15px 0px #948a8a;
        	}
        	.grey-wrap-left {
        		border-radius: 5px;
        		-webkit-box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
        		-moz-box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
        		box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
        	}
        	.who-we-are #section1 .head1 {
        		margin-top: 15px;
        	}
        	.red-wrap {
        		-webkit-box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
        		-moz-box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
        		box-shadow: 0px 1px 9px 1px rgba(0,0,0,0.2);
        		border-radius: 8px;
        	}
        	.mob-display, .events-wrapper1 .head1, .wave-menu, .head-menu .plus-minus, .banner-pattern {
        		display: none;
        	}
        	.mob-hide, .events-wrapper1 .events-hd, .accordion .data {
        		display: block;
        	}
/*.red-wrap-right {
            float: right;
            padding: 40px 80px 40px 25%;
    }
    .red-wrap {
            margin-top: 6%;
    }
    .grey-wrap {
            position: absolute;
            top: 0;
    }
    .red-wrap-left {
            float: left;
            padding: 40px 25% 75px 80px;
            }*/
    /*.grey-wrap-right {
            margin-right: 80px;
            right: 0;
            }*/
            .flip-count {
            	margin: 0 15px;
            }
            .users .splitflap {
            	margin: 0 10px
            }
            /*#prod-1 .grey-wrap, #prod-2 .grey-wrap, #prod-3 .grey-wrap{z-index: 99}*/
            .partner {
            	float: left;
            }
            .join {
            	float: right;
            }
        }

        @media screen and (max-width: 991px) {
        	body.what-we-do footer {
        		position: relative;
        	}
        	.man-cont {
        		display: block;
        		position: absolute;
        		bottom: 0;
        		left: 0;
        		right: 0;
        		width: 100%;
        		text-align: center;
        		padding: 5px;
        		background-color: transparent;
        		width: 115px;
        		margin: 0 auto;
        	}
        	.who-we-are #section0 {
        		padding: 120px 0 50px 0;
        	}
        	.who-we-are #section4 {
        		background-color: #f4f3f3;
        	}
        	.who-we-are #section1, .who-we-are #section4, .who-we-are #section5, .who-we-are #section6 {
        		padding: 50px 0;
        	}
        	.journey-wrap {
        		position: inherit;
        	}
        	.journey1 p, .journey2 p, .journey3 p, .journey4 p, .journey5 p, .journey6 p, .journey7 p, .journey8 p, .journey9 p, .journey10 p, .journey11 p, .journey12 p, .journey13 p, .journey14 p, .journey15 p {
        		font-size: 14px;
        	}
        	.journey1, .journey2, .journey3, .journey4, .journey5, .journey6, .journey7, .journey8, .journey9, .journey10, .journey11, .journey12, .journey13, .journey14, .journey15 {
        		margin: -2% 0 25px 0;
        		padding-top: 85px;
        	}
        	.journey-wrap img:hover {
        		width: 70px;
        	}
        	.journey-wrapper svg {
        		display: none;
        	}
        	.journey-wrap img {
        		width: 70px;
        	}
        	.investors-logo-wrap li {
        		width: 50%;
        	}
        	.inthenews-wrapper {
        		padding: 175px 0 0px 0;
        	}
        	.brochure-container, .newsletter-container, .resources-and-more #section0, .media-kit #section0 {
        		padding: 150px 0 50px 0;
        	}
        	.press-release-wrapper {
        		padding: 175px 0 150px 0;
        	}
        	section#map-sec {
        		margin: 30px 0 0;
        		padding-bottom: 30px !important
        	}
        	.recent-img li {
        		width: 46%;
        		margin: 2%;
        		display: inline-block;
        	}
        	.map-sec {
        		margin-bottom: 0 !important;
        	}
        	.work-with-us .section {
        		padding: 50px 0;
        	}
        	.work-with-us #section15 {
        		padding: 0 !important;
        	}
/*.work-wrap2 {
            margin-left: 0;
    }
    .work-wrap {
            width: 100%;
            }*/
            .work-with-us #section0 {
            	padding: 0;
            }
            #block-whorkwithusinternship .content {
            	max-width: none;
            }
            .job-wp {
            	padding: 0 4%;
            }
            .job-opening-wrap {
            	width: 100%;
            }
            .internship-wrap {
            	width: 90%;
            	float: none;
            	min-height: auto;
            	margin-right: -3px;
            	margin: 50px auto;
            }
            .job-opening-wrapper {
            	width: 90%;
            	max-width: 950px;
            	margin: 0 auto;
            	border: 1px solid #b9b9b9;
            	border-radius: 6px;
            	padding: 25px;
            }
            .wwd-wrap .wwd7 {
            	margin-left: 0 !important;
            }
            header {
            	position: fixed !important;
            	background-color: transparent;
            	top: 0;
            	left: 0;
            	width: 100%;
            	padding: 0;
            	z-index: 99999999999999;
            }
            .work-with-us .logo {
            	display: block !important;
            }
            #prod-2 .play-btn {
            	margin: 20px auto 0;
            }
            section#prod-1 {
            	margin-top: 20px;
            }
            .recent-img {
            	margin: 2px 0;
            }
            .recents-sec .container {
            	margin: 50px auto 0 auto;
            }
            .what-we-do #section1, .what-we-do #section2, .what-we-do #section3, .what-we-do #section4, .what-we-do #section5, .what-we-do #section6, .what-we-do #section7, .what-we-do #section8, .what-we-do #section9, .what-we-do #section10, .what-we-do #section11, .what-we-do #section12, .what-we-do #section13 {
            	padding: 100px 0;
            	border-top: 1px solid #cacaca;
            }
            .whatwedo-btn {
            	margin: 50px auto 75px 0;
            }
            .what-we-do .section, .what-we-do .fp-tableCell, .what-we-do .fp-scrollable {
            	height: auto !important;
            }
            #kirusaloader img, #kirusaloaderhome img {
            	margin: 40% 0;
            }
            .wwd-btn-wp button.active h4, .wwd-btn-wp .whatwedo-lefttab.active h4 {
            	font-size: 14px;
            	border-bottom: 2px solid #fb1738;
            	padding: 15px 25px;
            }
            .what-we-do #section0 h1 {
            	padding: 120px 0 0 0;
            }
            .wwd-btn-wp button h4, .wwd-btn-wp .whatwedo-lefttab h4 {
            	font-size: 14px;
            	padding: 15px 25px;
            }
            .wwd-btn-wp button, .wwd-btn-wp .whatwedo-lefttab {
            	width: auto;
            	background: #ffffff;
            	border-right: 1px solid #cacaca;
            	border-left: 0;
            	border-top: 0;
            	border-bottom: 0;
            	padding: 0;
            	min-width: 172px;
            }
            .wwd-btn-wp button:last-child, .wwd-btn-wp .whatwedo-lefttab:last-child {
            	border-right: 0;
            }
/*.wwd-btn-wp {
            left: 0;
            top: 80px;
            width: 100%;
            border-bottom: 1px solid #cacaca;
            background-color: #ffffff;
            }*/
            .what-we-do .theme-content {
            	left: 0;
            	top: 80px;
            	width: 100%;
            	border-bottom: 1px solid #cacaca;
            	background-color: #ffffff;
            }
            .wwd-wrap {
            	overflow-x: scroll;
            	width: 100%;
            	display: flex !important;
            }
            .wwd1 div, .wwd2 div, .wwd3 div, .wwd4 div, .wwd6 div {
            	display: none !important;
            }
            .wwd-cont {
            	max-width: 900px !important;
            	padding: 0 15px !important;
            }
/*.g-play, .ios, .windows {
            display: none;
            }   */
            .learn-more {
            	width: 130px;
            	margin: 15px auto 0;
            }
            .play-btn {
            	margin: 10px auto;
            	display: block;
            	width: 140px;
            	height: 60px;
            }
            .play-btn a {
            	float: none;
            	width: 100%;
            	padding: 3px;
            }
            .view-prod {
            	top: -30%;
            }
/*.red-wrap a.logo {
            width: 27%;
            }*/
            #wave1 {
            	display: none;
            }
            .flip-count {
            	margin: 0 5px;
            }
            .recents .desc {
            	background: rgba(0,0,0,0.3);
            	padding: 20px;
            	position: absolute;
            	bottom: 0px;
            	right: 0px;
            	left: 0px;
            	border-bottom-left-radius: 10px;
            	border-bottom-right-radius: 10px;
            }
        }

        @media screen and (min-width: 768px) and (max-width: 991px) {
        	div#block-breadcrumbs ol {
        		max-width: 500px;
        	}
        	.investors-logo-wrap {
        		max-width: 900px;
        		margin: 50px auto;
        	}
        	.blogs-wrap1 img, .blogs-wrap2 img, .blogs-wrap3 img, .blogs-wrap4 img {
        		min-height: 200px;
        	}
        	.investors-logo-wrap li {
        		float: none;
        		width: 25%;
        		display: inline-block;
        	}
        	.investors-logo-wrap {
        		position: relative;
        		text-align: center;
        		overflow: hidden;
        	}
        	.bod-wrap .man-wrap {
        		width: 31%;
        	}
        	.man-wrap {
        		min-height: 225px;
        	}
        	.whoweare-wrap2 {
        		width: 100%;
        		position: relative;
        	}
        	.whoweare-wrap1 {
        		width: 100%;
        		padding: 40px 15px;
        	}
        	.wwa-wp {
        		max-width: 200px;
        	}
        	.brochures-wrap {
        		width: 48%;
        	}
        	.brochure-container .container, .casestudies-container .container, .blog-detail-container .container {
        		max-width: 500px;
        	}
        	.get-in-touch #section0 .region-section-zero {
        		width: 750px;
        	}
        	.country {
        		display: none !important;
        	}
        	address {
        		display: block !important;
        	}
        	form#webform-submission-get-in-touch-node-8-add-form input#edit-contact-no {
        		padding: 7px 12px 7px 52px !important;
        	}
        	.get-in-touch #section0 {
        		background-image: url(../../images/kirusa/bg6.jpg);
        		background-repeat: no-repeat;
        		background-size: cover;
        		padding: 150px 0;
        	}
        	.contact-wrap1 h2 {
        		font-size: 28px;
        	}
        	.whatwedo-btn1 button, .whatwedo-btn2 button, .whatwedo-btn1 button:hover, .whatwedo-btn2 button:hover, .whatwedo-btn1 button.active, .whatwedo-btn2 button.active {
        		border: 1px solid #ffffff;
        		padding: 15px 10px;
        		font-size: 13px;
        		margin: 15px 1%;
        		background-image: url(../../images/kirusa/btn-bg.jpg);
        		background-repeat: no-repeat;
        		background-size: cover;
        		border-radius: 5px;
        		float: left;
        		color: #ffffff;
        		height: 88px;
        	}
        	#nav-icon1.open span:nth-child(3) {
        		left: 15px;
        	}
        	#nav-icon1 span:nth-child(1) {
        		top: 5px;
        		width: 26px;
        		left: 14px;
        	}
        	#nav-icon1 span:nth-child(2) {
        		top: 16px;
        		left: 6px;
        		width: 34px;
        	}
        	#nav-icon1 span {
        		height: 3px;
        	}
        	#nav-icon1 span:nth-child(1) {
        		height: 4px;
        	}
        	.logo {
        		max-width: 110px;
        		margin-left: 5px;
        	}
        	#nav-icon1 {
        		margin: 20px 17px;
        		width: 40px;
        		height: 40px;
        	}
        	.whatwedo-btn2, .whatwedo-btn1 {
        		max-width: 465px;
        	}
        	.whatwedo-btn {
        		margin: 50px auto;
        		max-width: 700px;
        	}
        	.grey-wrap-left {
        		margin-left: 0;
        		width: 39%;
        	}
        	.grey-wrap-right {
        		margin-right: 0;
        		width: 39%;
        	}
        	.legnts {
        		position: relative;
        		right: 0;
        		bottom: 0;
        		padding: 4px 10px;
        		float: right;
        	}
        	.discover a {
        		padding: 15px 20px;
        		font-size: 16px;
        	}
        	.view-prod {
        		margin: 0;
        	}
        	.red-wrap h2 {
        		font-size: 36px;
        	}
        	#siri-wave canvas {
        		width: 700px !important;
        		height: 75px!important;
        	}
        	.banner-wrap {
        		height: 100%;
        		width: 100%;
        		min-height: 655px;
        	}
        	.globe-wrapper {
        		max-width: 320px;
        		margin: 0 auto;
        	}
        	.globe-wrap {
        		top: 14%;
        		max-width: 320px;
        	}
        	.globe-head {
        		position: absolute;
        		font-size: 18px;
        		bottom: 80px;
        	}
        	.home #section0 {
        		background-image: url(../../images/kirusa/banner-pattern.png);
        		background-repeat: no-repeat;
        		background-size: cover;
        	}
        	.flip-count {
        		width: 155px;
        	}
        	.img-menu {
        		padding: 75px 25px;
        	}
        }

        @media screen and (min-width: 992px) {
        	#prod-1 .red-wrap{
        		margin-bottom: 5%;
        		padding-top: 5%;
        		padding-bottom: 5%;
        		margin-top: 4%;
        	}
        	#insta12{
        		padding-bottom: 15px;
        	}
        	#insta6{
        		margin: -13px 0 0px 35px;
        		padding-bottom: 15px;
        	}
        	#insta5{
        		margin: 5px 0 0 35px;
        	}
        	#insta4{
        		margin: -15px 0 0 35px;
        	}
        	.patents2 .container {
        		max-width: 800px;
        	}

        	.blog header {
        		z-index: 1;
        	}
        	.press-release .view-filters, .in-the-news .view-filters, .blog .view-filters, #block-views-block-blog-category-what-we-are-upto-block-1 {
        		width: 970px;
        	}
        	.wwd-cont {
        		padding: 120px 0;
        	}
        	.get-in-touch #fp-nav ul li a span {
        		background: #ffffff;
        	}
        	.flip-wrapper .flip-count, .whoweare-wrap1 .wwa-wp {
        		opacity: 0;
        		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        		-moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        		-o-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        	}
        	.flip-count.fl2, .wwa-wp2 {
        		-webkit-transition-delay: 1.5s;
        		-moz-transition-delay: 1.5s;
        		-o-transition-delay: 1.5s;
        		transition-delay: 1.5s;
        		-webkit-transition: all 1.5s ease;
        		-moz-transition: all 1.5s ease;
        		-o-transition: all 1.5s ease;
        		transition: all 1.5s ease;
        	}
        	.fl3, .wwa-wp3 {
        		-webkit-transition-delay: 2s;
        		-moz-transition-delay: 2s;
        		-o-transition-delay: 2s;
        		transition-delay: 2s;
        		-webkit-transition: all 1.5s ease;
        		-moz-transition: all 1.5s ease;
        		-o-transition: all 1.5s ease;
        		transition: all 1.5s ease;
        	}
        	.fl4, .wwa-wp4 {
        		-webkit-transition-delay: 2.5s;
        		-moz-transition-delay: 2.5s;
        		-o-transition-delay: 2.5s;
        		transition-delay: 2.5s;
        		-webkit-transition: all 1.5s ease;
        		-moz-transition: all 1.5s ease;
        		-o-transition: all 1.5s ease;
        		transition: all 1.5s ease;
        	}
        	.fl5, .wwa-wp5 {
        		-webkit-transition-delay: 3s;
        		-moz-transition-delay: 3s;
        		-o-transition-delay: 3s;
        		transition-delay: 3s;
        		-webkit-transition: all 1.5s ease;
        		-moz-transition: all 1.5s ease;
        		-o-transition: all 1.5s ease;
        		transition: all 1.5s ease;
        	}
        	.fl6, .wwa-wp6 {
        		-webkit-transition-delay: 3.5s;
        		-moz-transition-delay: 3.5s;
        		-o-transition-delay: 3.5s;
        		transition-delay: 3.5s;
        		-webkit-transition: all 1.5s ease;
        		-moz-transition: all 1.5s ease;
        		-o-transition: all 1.5s ease;
        		transition: all 1.5s ease;
        	}
        	.flip-wrapper.animate .flip-count, .whoweare-wrap1.animate .wwa-wp {
        		opacity: 1;
        		-webkit-transform: perspective(400px);
        		-moz-transform: perspective(400px);
        		-ms-transform: perspective(400px);
        		-o-transform: perspective(400px);
        		transform: perspective(400px)
        	}
        	.journey1, .journey2, .journey3, .journey4, .journey5, .journey6, .journey7, .journey8, .journey9, .journey10, .journey11, .journey12, .journey13, .journey14, .journey15 {
        		opacity: 0;
        	}
        	.who-we-are #section1.animate .journey1, .who-we-are #section1.animate .journey2, .who-we-are #section1.animate .journey3, .who-we-are #section1.animate .journey4, .who-we-are #section1.animate .journey5, .who-we-are #section1.animate .journey6, .who-we-are #section1.animate .journey7, .who-we-are #section1.animate .journey8, .who-we-are #section1.animate .journey9, .who-we-are #section1.animate .journey10, .who-we-are #section1.animate .journey11, .who-we-are #section1.animate .journey12, .who-we-are #section1.animate .journey13, .who-we-are #section1.animate .journey14, .who-we-are #section1.animate .journey15 {
        		-webkit-animation-name: fadeIn;
        		-moz-animation-name: fadeIn;
        		-o-animation-name: fadeIn;
        		animation-name: fadeIn;
        		-webkit-animation-duration: 1s;
        		-moz-animation-duration: 1s;
        		-o-animation-duration: 1s;
        		animation-duration: 1s;
        		-webkit-animation-fill-mode: both;
        		-moz-animation-fill-mode: both;
        		-o-animation-fill-mode: both;
        		animation-fill-mode: both;
        	}
        	.who-we-are #section1.animate .journey1 {
        		-webkit-animation-delay: 2.6s;
        		-moz-animation-delay: 2.6s;
        		-o-animation-delay: 2.6s;
        		animation-delay: 2.6s;
        		-webkit-transition: all 2.6s ease;
        		-moz-transition: all 2.6s ease;
        		-o-transition: all 2.6s ease;
        		transition: all 2.6s ease;
        	}
        	.who-we-are #section1.animate .journey2 {
        		-webkit-animation-delay: 2.8s;
        		-moz-animation-delay: 2.8s;
        		-o-animation-delay: 2.8s;
        		animation-delay: 2.8s;
        		-webkit-transition: all 2.8s ease;
        		-moz-transition: all 2.8s ease;
        		-o-transition: all 2.8s ease;
        		transition: all 2.8s ease;
        	}
        	.who-we-are #section1.animate .journey3 {
        		-webkit-animation-delay: 2.95s;
        		-moz-animation-delay: 2.95s;
        		-o-animation-delay: 2.95s;
        		animation-delay: 2.95s;
        		-webkit-transition: all 2.95s ease;
        		-moz-transition: all 2.95s ease;
        		-o-transition: all 2.95s ease;
        		transition: all 2.95s ease;
        	}
        	.who-we-are #section1.animate .journey4 {
        		-webkit-animation-delay: 3.1s;
        		-moz-animation-delay: 3.1s;
        		-o-animation-delay: 3.1s;
        		animation-delay: 3.1s;
        		-webkit-transition: all 3.1s ease;
        		-moz-transition: all 3.1s ease;
        		-o-transition: all 3.1s ease;
        		transition: all 3.1s ease;
        	}
        	.who-we-are #section1.animate .journey5 {
        		-webkit-animation-delay: 3.25s;
        		-moz-animation-delay: 3.25s;
        		-o-animation-delay: 3.25s;
        		animation-delay: 3.25s;
        		-webkit-transition: all 3.25s ease;
        		-moz-transition: all 3.25s ease;
        		-o-transition: all 3.25s ease;
        		transition: all 3.25s ease;
        	}
        	.who-we-are #section1.animate .journey6 {
        		-webkit-animation-delay: 4.2s;
        		-moz-animation-delay: 4.2s;
        		-o-animation-delay: 4.2s;
        		animation-delay: 4.2s;
        		-webkit-transition: all 4.2s ease;
        		-moz-transition: all 4.2s ease;
        		-o-transition: all 4.2s ease;
        		transition: all 4.2s ease;
        	}
        	.who-we-are #section1.animate .journey7 {
        		-webkit-animation-delay: 4.05s;
        		-moz-animation-delay: 4.05s;
        		-o-animation-delay: 4.05s;
        		animation-delay: 4.05s;
        		-webkit-transition: all 4.05s ease;
        		-moz-transition: all 4.05s ease;
        		-o-transition: all 4.05s ease;
        		transition: all 4.05s ease;
        	}
        	.who-we-are #section1.animate .journey8 {
        		-webkit-animation-delay: 3.8s;
        		-moz-animation-delay: 3.8s;
        		-o-animation-delay: 3.8s;
        		animation-delay: 3.8s;
        		-webkit-transition: all 3.8s ease;
        		-moz-transition: all 3.8s ease;
        		-o-transition: all 3.8s ease;
        		transition: all 3.8s ease;
        	}
        	.who-we-are #section1.animate .journey9 {
        		-webkit-animation-delay: 3.65s;
        		-moz-animation-delay: 3.65s;
        		-o-animation-delay: 3.65s;
        		animation-delay: 3.65s;
        		-webkit-transition: all 3.65s ease;
        		-moz-transition: all 3.65s ease;
        		-o-transition: all 3.65s ease;
        		transition: all 3.65s ease;
        	}
        	.who-we-are #section1.animate .journey10 {
        		-webkit-animation-delay: 3.5s;
        		-moz-animation-delay: 3.5s;
        		-o-animation-delay: 3.5s;
        		animation-delay: 3.5s;
        		-webkit-transition: all 3.5s ease;
        		-moz-transition: all 3.5s ease;
        		-o-transition: all 3.5s ease;
        		transition: all 3.5s ease;
        	}
        	.who-we-are #section1.animate .journey11 {
        		-webkit-animation-delay: 4.8s;
        		-moz-animation-delay: 4.8s;
        		-o-animation-delay: 4.8s;
        		animation-delay: 4.8s;
        		-webkit-transition: all 4.8s ease;
        		-moz-transition: all 4.8s ease;
        		-o-transition: all 4.8s ease;
        		transition: all 4.8s ease;
        	}
        	.who-we-are #section1.animate .journey12 {
        		-webkit-animation-delay: 5s;
        		-moz-animation-delay: 5s;
        		-o-animation-delay: 5s;
        		animation-delay: 5s;
        		-webkit-transition: all 5s ease;
        		-moz-transition: all 5s ease;
        		-o-transition: all 5s ease;
        		transition: all 5s ease;
        	}
        	.who-we-are #section1.animate .journey13 {
        		-webkit-animation-delay: 5.25s;
        		-moz-animation-delay: 5.25s;
        		-o-animation-delay: 5.25s;
        		animation-delay: 5.25s;
        		-webkit-transition: all 5.25s ease;
        		-moz-transition: all 5.25s ease;
        		-o-transition: all 5.25s ease;
        		transition: all 5.25s ease;
        	}
        	.who-we-are #section1.animate .journey14 {
        		-webkit-animation-delay: 5.5s;
        		-moz-animation-delay: 5.5s;
        		-o-animation-delay: 5.5s;
        		animation-delay: 5.5s;
        		-webkit-transition: all 5.5s ease;
        		-moz-transition: all 5.5s ease;
        		-o-transition: all 5.5s ease;
        		transition: all 5.5s ease;
        	}
        	.who-we-are #section1.animate .journey15 {
        		-webkit-animation-delay: 5.75s;
        		-moz-animation-delay: 5.75s;
        		-o-animation-delay: 5.75s;
        		animation-delay: 5.75s;
        		-webkit-transition: all 5.75s ease;
        		-moz-transition: all 5.75s ease;
        		-o-transition: all 5.75s ease;
        		transition: all 5.75s ease;
        	}
        	.press-table1 .table-responsive {
        		max-height: 350px !important;
        		overflow-y: scroll !important;
        	}
        	.news-table1 .table-responsive {
        		max-height: 350px !important;
        		overflow-y: scroll !important;
        	}
        	.blog-wp1 {
        		max-height: 350px;
        		overflow: scroll;
        	}
        	.event-sec-wpp {
        		height: 320px !important;
        		overflow-y: scroll !important;
        	}
        	.mar2 {
        		margin-bottom: 0 !important;
        	}
        	.detail-category, .detail-releted {
        		max-width: 970px;
        		margin: 30px auto 15px;
        	}
        	#section0.animate .whatwedo-wrap, .what-we-do #section0.animate h1, .what-we-do #section0.animate .head-bor, .what-we-do #section1.active .wwd1-cont, .what-we-do #section2.active .wwd1-cont, .what-we-do #section3.active .wwd1-cont, .what-we-do #section4.active .wwd2-cont, .what-we-do #section5.active .wwd3-cont, .what-we-do #section6.active .wwd3-cont, .what-we-do #section7.active .wwd2-cont, .what-we-do #section8.active .wwd4-cont, .what-we-do #section9.active .wwd5-cont, .what-we-do #section10.active .wwd6-cont, .what-we-do #section11.active .wwd7-cont, .what-we-do #section12.active .wwd7-cont, .what-we-do #section13.active .wwd7-cont, .who-we-are #section0.animate .head1, .who-we-are #section1.animate .head1 {
        		-webkit-animation-name: fadeInUpShort;
        		-moz-animation-name: fadeInUpShort;
        		-o-animation-name: fadeInUpShort;
        		animation-name: fadeInUpShort;
        		-webkit-animation-duration: 0.8s;
        		-moz-animation-duration: 0.8s;
        		-o-animation-duration: 0.8s;
        		animation-duration: 0.8s;
        		-webkit-animation-fill-mode: both;
        		-moz-animation-fill-mode: both;
        		-o-animation-fill-mode: both;
        		animation-fill-mode: both;
        		-webkit-animation-delay: 0.8s;
        		-moz-animation-delay: 0.8s;
        		-o-animation-delay: 0.8s;
        		animation-delay: 0.8s;
        		-webkit-transition: all 0.8s ease;
        		-moz-transition: all 0.8s ease;
        		-o-transition: all 0.8s ease;
        		transition: all 0.8s ease;
        	}
        	.what-we-do #section0 .whatwedo-wrap, .what-we-do #section0 h1, .what-we-do #section0 .head-bor, .who-we-are #section0.animate .head1, .who-we-are #section0.animate p, .who-we-are #section1.animate .head1 {
        		opacity: 0;
        		-ms-transform: translateY(20px);
        		-webkit-transform: translateY(20px);
        		-moz-transform: translateY(20px);
        		-o-transform: translateY(20px);
        		transform: translateY(20px);
        	}
        	.wwd-btn-wp button h4, .wwd-btn-wp .whatwedo-lefttab h4 {
        		padding: 18px 30px;
        		margin: 0;
        		text-align: left;
        		color: #ffffff;
        		font-size: 14px;
        		line-height: 18px;
        	}
        	.wwd-btn-wp button, .wwd-btn-wp .whatwedo-lefttab {
        		width: 100%;
        		background-image: url(../../images/kirusa/btn-bg.jpg);
        		background-repeat: no-repeat;
        		background-size: cover;
        		border: none;
        		padding: 0;
        		text-align: left;
        		cursor: pointer;
        		color: #ffffff;
        		font-size: 14px;
        		margin: 0;
        		-webkit-box-shadow: 3px 3px 35px 2px rgba(0,0,0,0.25);
        		-moz-box-shadow: 3px 3px 35px 2px rgba(0,0,0,0.25);
        		-o-box-shadow: 3px 3px 35px 2px rgba(0,0,0,0.25);
        		box-shadow: 3px 3px 35px 2px rgba(0,0,0,0.25);
        	}
        	.wwd-btn-wp button.active, .wwd-btn-wp .whatwedo-lefttab.active {
        		border-radius: 0 7px 7px 0 !important;
        		-webkit-animation-name: tab;
        		-moz-animation-name: tab;
        		-o-animation-name: tab;
        		animation-name: tab;
        		-webkit-animation-duration: 0.5s;
        		-moz-animation-duration: 0.5s;
        		-o-animation-duration: 0.5s;
        		animation-duration: 0.5s;
        		-webkit-animation-fill-mode: both;
        		-moz-animation-fill-mode: both;
        		-o-animation-fill-mode: both;
        		animation-fill-mode: both;
        		-webkit-animation-delay: 0.5s;
        		-moz-animation-delay: 0.5s;
        		-o-animation-delay: 0.5s;
        		animation-delay: 0.5s;
        		-webkit-transition: all 0.5s ease;
        		-moz-transition: all 0.5s ease;
        		-o-transition: all 0.5s ease;
        		transition: all 0.5s ease;
        	}
        	.wwd-btn-wp button.wwd7, .wwd-btn-wp .whatwedo-lefttab.wwd7 {
        		border-radius: 0 0 7px 0;
        	}
        	.wwd-btn-wp button.wwd1, .wwd-btn-wp .whatwedo-lefttab.wwd1 {
        		border-radius: 0 7px 0 0;
        	}
        	.wwd1-cont, .wwd2-cont, .wwd3-cont, .wwd4-cont, .wwd5-cont, .wwd6-cont, .wwd7-cont {
        		opacity: 0;
        		-webkit-transform: translateY(20px);
        		-moz-transform: translateY(20px);
        		-o-transform: translateY(20px);
        		transform: translateY(20px);
        	}
        	.recent-img li {
        		opacity: 0;
        	}
        	.recent-img.animate li {
        		-webkit-animation-name: fadeIn;
        		-moz-animation-name: fadeIn;
        		-o-animation-name: fadeIn;
        		animation-name: fadeIn;
        		-webkit-animation-duration: 3s;
        		-moz-animation-duration: 3s;
        		-o-animation-duration: 3s;
        		animation-duration: 3s;
        		-webkit-animation-fill-mode: both;
        		-moz-animation-fill-mode: both;
        		-o-animation-fill-mode: both;
        		animation-fill-mode: both;
        		-webkit-animation-delay: 0.8s;
        		-moz-animation-delay: 0.8s;
        		-o-animation-delay: 0.8s;
        		animation-delay: 0.8s;
        		-webkit-transition: all 0.8s ease;
        		-moz-transition: all 0.8s ease;
        		-o-transition: all 0.8s ease;
        		transition: all 0.8s ease;
        	}
        	.flip-count {
        		margin: 0 5px;
        		width: 142px;
        	    vertical-align: middle;
        	}
        	.recents .desc {
        		display: none;
        	}
        	.recent-img li:hover .desc {
        		background: rgba(0,0,0,0.7);
        		padding: 20px 20px 20px 20px;
        		position: absolute;
        		right: 0px;
        		bottom: 0px;
        		left: 0px;
        		border-bottom-left-radius: 10px;
        		border-bottom-right-radius: 10px;
        		text-align: left;
        		display: flex;
        		width: 100%;
        	}
        }

        @media screen and (min-width: 992px) and (max-width: 1200px) {
        	.wwd-cont {
        		width: 740px;
        		padding-left: 235px !important;
        	}
        	.journey-wrapper {
        		width: 950px;
        		margin: 0 auto;
        	}
        	.journey-wrapper svg {
        		margin-bottom: 120px;
        	}
        	.journey-wrap {
        		max-width: 675px;
        	}
        	.journey-wrap img {
        		width: 52px;
        		-webkit-transition: all 1s ease;
        		-moz-transition: all 1s ease;
        		-o-transition: all 1s ease;
        		transition: all 1s ease;
        		position: absolute;
        		top: 0;
        		left: 0;
        		right: 0;
        	}
        	.journey-wrap img:hover {
        		width: 72px;
        	}
        	.journey1, .journey2, .journey3, .journey4, .journey5, .journey6, .journey7, .journey8, .journey9, .journey10, .journey11, .journey12, .journey13, .journey14, .journey15 {
        		margin: -15px 0 35px 0;
        		position: relative;
        		padding-top: 58px;
        	}
        	.journey1 p, .journey2 p, .journey3 p, .journey4 p, .journey5 p, .journey6 p, .journey7 p, .journey8 p, .journey9 p, .journey10 p, .journey11 p, .journey12 p, .journey13 p, .journey14 p, .journey15 p {
        		font-size: 12px;
        	}
        	.journey-wrap1 {
        		margin-left: -60px;
        		margin-right: 60px;
        	}
        	.journey-wrap2 {
        		margin-left: -30px;
        		margin-right: 30px;
        	}
        	.journey-wrap3 {
        		margin-left: 30px;
        		margin-right: -30px;
        	}
        }

        @media screen and (min-width: 1200px) {
        	.press-release .view-filters, .in-the-news .view-filters, .blog .view-filters, #block-views-block-blog-category-what-we-are-upto-block-1 {
        		width: 1170px;
        	}
        }

        @media screen and (min-width: 1201px) {
        	.bod-wrap.mar1 .man-wrap {
        		width: 14%;
        	}
        	.bod-wrap.mar1 .man-cont {
        		left: 12px;
        		margin: 0;
        	}
        	.blogs-wrap1 img, .blogs-wrap2 img, .blogs-wrap3 img, .blogs-wrap4 img {
        		min-height: 295px;
        	}
        	.detail-category, .detail-releted {
        		max-width: 1000px;
        		margin: 50px auto 20px;
        	}
        	.who-we-are #section0 {
        		background-size: 128px;
        	}
        	.events-container .container {
        		padding: 0;
        	}
        }

        @media screen and (max-width: 1200px) {
        	.view-prod {
        		margin: 0;
        	}
        }

        @media screen and (min-width : 992px) and (max-width : 1200px) {
        	.blogs-wrap1 img, .blogs-wrap2 img, .blogs-wrap3 img, .blogs-wrap4 img {
        		min-height: 250px;
        	}
        	.wwa-wp {
        		max-width: 150px;
        	}
        	.get-in-touch #section0 .region-section-zero {
        		width: 970px;
        	}
        	.banner-wrap {
        		height: 100%;
        		width: 100%;
        		min-height: 655px;
        	}
        	.globe-wrapper {
        		max-width: 320px;
        		margin: 0 auto;
        	}
        	.globe-wrap {
        		top: 14%;
        		max-width: 320px;
        	}
        	.globe-head {
        		position: absolute;
        		font-size: 18px;
        		bottom: 80px;
        	}
/*.globe-wrapper {
            max-width: 400px;
            margin: 0 auto;
    }
    .globe-wrap {
            top: 14%;
            max-width: 400px;
    }
    */
    .who-we-are #section0 {
    	background-size: 128px;
    }
}

@media screen and (min-width : 1201px) and (max-width : 1500px) {
	.wwd-cont {
		width: 910px;
		padding-left: 220px !important;
	}
	.home-logo-slider .bx-wrapper img, .home-logo-slider1 .bx-wrapper img {
		max-width: 75px;
		width: 100%;
		display: block;
		margin: 13px auto;
	}
	.globe-wrapper {
		max-width: 400px;
		margin: 0 auto;
	}
	.globe-wrap {
		top: 3%;
		max-width: 400px;
	}
	.globe-head {
		font-size: 28px;
		margin-top: -18%;
		margin-bottom: 100px;
	}
	.journey-wrapper {
		width: 1201px;
		margin: 0 auto;
	}
	.journey-wrapper svg {
		margin-bottom: 120px;
	}
	.journey-wrap {
		max-width: 850px;
	}
	.journey-wrap img {
		width: 66px;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
	.journey-wrap img:hover {
		width: 72px;
	}
	.journey1, .journey2, .journey3, .journey4, .journey5, .journey6, .journey7, .journey8, .journey9, .journey10, .journey11, .journey12, .journey13, .journey14, .journey15 {
		margin: -12px 0 35px 0;
		position: relative;
		padding-top: 75px;
	}
	.journey-wrap1 {
		margin-left: -60px;
		margin-right: 60px;
	}
	.journey-wrap2 {
		margin-left: -30px;
		margin-right: 30px;
	}
	.journey-wrap3 {
		margin-left: 30px;
		margin-right: -30px;
	}
}

@media screen and (min-width : 1501px) and (max-width : 1649px) {
	.wwd-cont {
		width: 1200px;
		padding-left: 220px !important;
	}
	.globe-wrapper {
		max-width: 450px;
		margin: 0 auto;
	}
	.globe-wrap {
		top: 14%;
		max-width: 450px;
	}
	.journey-wrapper {
		width: 1501px;
		margin: 0 auto;
	}
	.journey1, .journey2, .journey3, .journey4, .journey5, .journey6, .journey7, .journey8, .journey9, .journey10, .journey11, .journey12, .journey13, .journey14, .journey15 {
		margin: -20px 0 60px 0;
	}
	.journey-wrap1 {
		margin-left: -110px;
		margin-right: 110px;
	}
	.journey-wrap2 {
		margin-left: -50px;
		margin-right: 50px;
	}
	.journey-wrap3 {
		margin-left: 50px;
		margin-right: -50px;
	}
	.journey-wrapper svg {
		margin-bottom: 105px;
	}
}

@media screen and (min-width: 1650px) {
	.wwd-cont {
		width: 900px;
		padding-left: 0 !important;
	}
	.globe-head {
		margin-top: -15% !important;
		margin-bottom: 6% !important;
	}
	.navbar-default .navbar-nav li >a {
		font-size: 20px;
		margin: 0 0 10px 0;
	}
	.navbar-nav li ul li a {
		font-size: 18px !important;
	}
	.globe-wrapper {
		max-width: 480px;
		margin: 0 auto;
	}
	.globe-wrap {
		top: 15%;
		max-width: 480px;
	}
	.journey-wrapper {
		width: 1650px;
		margin: 0 auto;
	}
	.journey1, .journey2, .journey3, .journey4, .journey5, .journey6, .journey7, .journey8, .journey9, .journey10, .journey11, .journey12, .journey13, .journey14, .journey15 {
		margin: -20px 0 80px 0;
	}
	.journey-wrap1 {
		margin-left: -120px;
		margin-right: 120px;
	}
	.journey-wrap2 {
		margin-left: -60px;
		margin-right: 60px;
	}
	.journey-wrap3 {
		margin-left: 60px;
		margin-right: -60px;
	}
	.journey-wrapper svg {
		margin-bottom: 105px;
	}
}
/*bxslider start*/
.bx-wrapper {
	position: relative;
	margin-bottom: 60px;
	padding: 0;
	*zoom: 1;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bxslider {
	margin: 0;
	padding: 0;
}
ul.bxslider {
	list-style: none;
}
.bx-viewport {
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
.bx-wrapper {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	border: 0;
	background: transparent;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url('../../images/kirusa/bx_loader.gif') center center no-repeat #ffffff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #000;
}
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	vertical-align: bottom;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager-item {
	font-size: 0;
	line-height: 0;
}
.bx-wrapper .bx-prev {
	left: 10px;
	background: url('../../images/kirusa/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {
	background-position: 0 0;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url('../../images/kirusa/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url('../../images/kirusa/controls.png') -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url('../../images/kirusa/controls.png') -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus {
	background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*bxslider end*/

/*fullpagejs start*/


html.fp-enabled, .fp-enabled body {
	margin: 0;
	padding: 0;
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
#superContainer {
	height: 100%;
	position: relative;
	-ms-touch-action: none;
	touch-action: none;
}
.fp-section {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fp-slide {
	float: left;
}
.fp-slide, .fp-slidesContainer {
	height: 100%;
	display: block;
}
.fp-slides {
	z-index: 1;
	height: 100%;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
	display: table;
	table-layout: fixed;
	width: 100%;
        background: white!important;
        height: initial!important;
        margin-top: 0px;
}
.fp-tableCell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
        height: initial!important; 
}
.fp-slidesContainer {
	float: left;
	position: relative;
}
.fp-controlArrow {
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
	position: absolute;
	z-index: 4;
	top: 50%;
	cursor: pointer;
	width: 0;
	height: 0;
	border-style: solid;
	margin-top: -38px;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.fp-controlArrow.fp-prev {
	left: 15px;
	width: 0;
	border-width: 38.5px 34px 38.5px 0;
	border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
	right: 15px;
	border-width: 38.5px 0 38.5px 34px;
	border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
	overflow: hidden;
	position: relative;
}
.fp-scroller {
	overflow: hidden;
}
.iScrollIndicator {
	border: 0 !important;
}
.fp-notransition {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}
#fp-nav {
	position: fixed;
	z-index: 100;
	margin-top: -32px;
	top: 50%;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
#fp-nav.right {
	right: 17px;
}
#fp-nav.left {
	left: 17px;
}
.fp-slidesNav {
	position: absolute;
	z-index: 4;
	left: 50%;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.fp-slidesNav.bottom {
	bottom: 17px;
}
.fp-slidesNav.top {
	top: 17px;
}
#fp-nav ul, .fp-slidesNav ul {
	margin: 0;
	padding: 0;
}
#fp-nav ul li, .fp-slidesNav ul li {
	display: block;
	width: 14px;
	height: 13px;
	margin: 7px;
	position: relative;
}
.fp-slidesNav ul li {
	display: inline-block;
}
#fp-nav ul li a, .fp-slidesNav ul li a {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
	height: 12px;
	width: 12px;
	margin: -6px 0 0 -6px;
	border-radius: 100%;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	height: 4px;
	width: 4px;
	border: 0;
	background: #868686;
	left: 50%;
	top: 50%;
	margin: -2px 0 0 -2px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
	width: 10px;
	height: 10px;
	margin: -5px 0px 0px -5px;
}
#fp-nav ul li .fp-tooltip {
	position: absolute;
	top: -2px;
	color: #fff;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	max-width: 220px;
	overflow: hidden;
	display: block;
	opacity: 0;
	width: 0;
	cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active + .fp-tooltip {
	-webkit-transition: opacity 0.2s ease-in;
	-moz-transition: opacity 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
	width: auto;
	opacity: 1;
}
#fp-nav ul li .fp-tooltip.right {
	right: 20px;
}
#fp-nav ul li .fp-tooltip.left {
	left: 20px;
}
.fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell {
	height: auto !important;
}
.fp-responsive .fp-auto-height-responsive.fp-section, .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell {
	height: auto !important;
}
/*fullpagejs end*/



@-webkit-keyframes fadeInRightShort {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@-moz-keyframes fadeInRightShort {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
@-o-keyframes fadeInRightShort {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
@keyframes fadeInRightShort {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
@-webkit-keyframes fadeInLeftShort {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftShort {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftShort {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
@keyframes fadeInLeftShort {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
@-webkit-keyframes dash {
	from {
		stroke-dashoffset: 1000;
	}
	to {
		stroke-dashoffset: 2000;
	}
}
@-moz-keyframes dash {
	from {
		stroke-dashoffset: 1000;
	}
	to {
		stroke-dashoffset: 2000;
	}
}
@-o-keyframes dash {
	from {
		stroke-dashoffset: 1000;
	}
	to {
		stroke-dashoffset: 2000;
	}
}
@keyframes dash {
	from {
		stroke-dashoffset: 1000;
	}
	to {
		stroke-dashoffset: 2000;
	}
}
@-webkit-keyframes move-forever {
	0% {
		transform: translate(-90px, 0%);
	}
	100% {
		transform: translate(85px, 0%);
	}
}
@-moz-keyframes move-forever {
	0% {
		transform: translate(-90px, 0%);
	}
	100% {
		transform: translate(85px, 0%);
	}
}
@-o-keyframes move-forever {
	0% {
		transform: translate(-90px, 0%);
	}
	100% {
		transform: translate(85px, 0%);
	}
}
@keyframes move-forever {
	0% {
		transform: translate(-90px, 0%);
	}
	100% {
		transform: translate(85px, 0%);
	}
}
@-webkit-keyframes waves {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(3);
		transform: scale(3);
		opacity: 0;
	}
}
@-moz-keyframes waves {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(3);
		transform: scale(3);
		opacity: 0;
	}
}
@-o-keyframes waves {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(3);
		transform: scale(3);
		opacity: 0;
	}
}
@keyframes waves {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(3);
		transform: scale(3);
		opacity: 0;
	}
}
@-webkit-keyframes waves1 {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(3);
		transform: scale(3);
		opacity: 1;
	}
}
@-moz-keyframes waves1 {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(3);
		transform: scale(3);
		opacity: 1;
	}
}
@-o-keyframes waves1 {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(3);
		transform: scale(3);
		opacity: 1;
	}
}
@keyframes waves1 {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(3);
		transform: scale(3);
		opacity: 1;
	}
}
@-webkit-keyframes dash1 {
	to {
		stroke-dashoffset: 0;
	}
}
@-moz-keyframes dash1 {
	to {
		stroke-dashoffset: 0;
	}
}
@-o-keyframes dash1 {
	to {
		stroke-dashoffset: 0;
	}
}
@keyframes dash1 {
	to {
		stroke-dashoffset: 0;
	}
}
@-webkit-keyframes fadeInUpShort {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes fadeInUpShort {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
@-o-keyframes fadeInUpShort {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
@keyframes fadeInUpShort {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
		display:block;
	}
}
@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
		display:block;
	}
}
@-o-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
		display:block;
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
		display:block;
	}
}
@-webkit-keyframes tab {
	0% {
		width: 280px;
		padding: 0px 0px;
	}
	100% {
		width: 320px;
		padding: 0px 15px;
	}
}
@-moz-keyframes tab {
	0% {
		width: 280px;
		padding: 0px 0px;
	}
	100% {
		width: 320px;
		padding: 0px 15px;
	}
}
@-o-keyframes tab {
	0% {
		width: 280px;
		padding: 0px 0px;
	}
	100% {
		width: 320px;
		padding: 0px 15px;
	}
}
@keyframes tab {
	0% {
		width: 280px;
		padding: 0px 0px;
	}
	100% {
		width:320px;
		padding: 0px 15px;
	}
}

::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}
::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
	box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
/* Newly added by DB on 25th April 2018*/
.press-release button[id^="btnDwnFrm_"] {
	height: 25px;
	float: left;
}
h4.pager__heading {
	/*display: none;*/
}



/* kirusa connect block tab style added on 20190322 17:42; */


.grey-wrap-left .bx-has-pager .bx-default-pager .bx-pager-item a
{
	background: transparent;
	border: 1px solid #fc173d;
	width: 12px;
	height: 12px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}


.grey-wrap-left .bx-has-pager .bx-default-pager .bx-pager-item a.active
{
	background: #fc173d !important;
}


/* code added for 'get in touch ' form */

#block-webform-4 .content  {
	float: right;
	width: 50%;
}

/* home page View Products button text css */

.view-prod a {

	color: #ffffff !important;
}

.blog .press-wp {
min-height: 210px !important; 
}

/*CSS for Homepage load issue[02-04-2020]*/

#prod-1
{
visibility: hidden;
}
/*End of CSS for Homepage load issue[02-04-2020]*/

@media screen and (max-width:600px)
{
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    outline: 0;
    background: #fff;
    text-align: center;
    padding: 10px 10px;
    font-size: 18px;
    border-radius: 5px;
		width: 100%!important;
}
}
@media screen and (max-width: 767px)
{
.event-sec ul.slider li {
    width: 98%!important;
}
}
.work-with-us .text-wp p {
	font-weight: bold;
}
@media screen and (min-width:992px)
{
	address {
    min-height: 200px;
}
}
@media screen and (min-width:768px) and (max-width:991px)
{
	address {
    min-height: 230px;
}
}
canvas {
	display: none;
}

@media screen and (max-width:550px)
{
#block-webform-3 .content {
    background-color: #FFFFFF;
    width: 90%!important;
    max-width: 500px;
    margin: 4% auto;
    padding: 85px 25px 25px 25px;
    position: relative;
    border-radius: 5px;
}
}
@media screen and (max-width: 991px)
{
.press-release-wrapper {
    padding: 0px 0 50px 0!important;
}
}
#st-1 .st-btn > img {
    display: inline-block;
    height: 24px;
    width: 24px;
    position: relative;
    top: initial!important;
    vertical-align: top;
}
.resources-and-more #fullpage {
margin-top:100px;
}
@media screen and (min-width:768px) and (max-width:992px)
{
.resource-block2-a, .resource-block2-b {
    min-height: 230px;
}
}
.who-we-are .dialog-off-canvas-main-canvas {
margin-top:100px;
}

@media screen and (max-width: 767px)
{
#flip1 {
   padding-right: 0px!important;
   padding-left: 30px!important;
   text-align:initial!important;
}
}

@media screen and (max-width: 767px)
{
#flip3 {
   text-align: center!important;
   padding-right: 58px;
   letter-spacing: 12px;
}
}

/*CSS for Banner mobile view[09-04-2020]*******************/

@media screen and (max-width:768px)
{
	.mob-banner
	{
		display:block!important;
	}
	.desktop-banner
	{
		display:none!important;
	}
}

@media screen and (min-width:769px)
{
	.mob-banner
	{
		display:none!important;
	}
	.desktop-banner
	{
		display:block!important;
	}
}

@media screen and (max-width:768px)
{
	#owl-demo .item img
	 {
   		display: block;
   		 width: 100%;
  		height: 526px!important;
   		object-fit: initial!important;
	}
}

@media screen and (max-width:768px)
{
.contain {
width:60%!important;
}
}
@media screen and (max-width:768px)
{
section#prod-1 {
   margin-top: 0px!important;
}
#fullpage section {
   padding: 25px 0 0 !important;
   position: relative;
}
}

@media screen and (max-width:768px)
{
section#prod-1 {
   margin-top: 0px!important;
}
#fullpage section {
   padding: 25px 0 0 !important;
   position: relative;
}
}

@media screen and (max-width:619px)
{
.contain_4 {
  width:47%!important;
right:0px!important
}

}


/*END OF CSS for Banner mobile view[09-04-2020]****************/
.webform-confirmation__back {
color: #fb1738;
text-decoration: underline;
}

@media screen and (min-width:992px)
{
.fp-viewing-jobs #section2 {
margin-top:100px!important
}
}
.blog-detail-container {
margin-top:100px!important;
}
@media screen and (max-width: 524px)
{
.wwd-wrap {
   display: block !important;
}
}
@media screen and (max-width: 991px)
{
.who-we-are .man-cont {
    display: none;
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   width: 100%;
   text-align: center;
   padding: 5px;
   background-color: transparent;
   width: 115px;
   margin: 0 auto;
}
}
.what-we-are-upto #section3 {
   margin-top: 20px;
}
.events-wrapper1 img {
   width: 100%;
   min-height: 100%;
}
.blog-detail-container {
    margin-top: 100px!important;
}

 #st-6 .st-btn > img {
    display: inline-block;
    height: 24px;
    width: 24px;
    position: relative;
    top: 0px!important;
   vertical-align: top;
}
@media screen and (min-width:768px) and (max-width:992px)
{
.home #section2 {
    margin-top: 100px;
}
}

/*Covid & Whatsapp banner css:START*/
@media screen and (min-width:900px)
{.contain_9 {
   position: absolute;
   top: 30%;
   right: 5%;
   width: fit-content%!important;
}
}
@media screen and (max-width:899px)
{
.contain_9 {
   position: absolute;
   top: 30%;
   right: 2%;
   width: 50%!important;
}
}
@media screen and (min-width:768px)
{
.contain_9 h3, .contain_9 h1 {
   line-height: 58px;
   margin-bottom: 4%;
text-align:left!important;
}
}
@media screen and (max-width:767px)
{
.contain_9 h3, .contain_9 h1 {
   line-height: initial!important;
   margin-bottom: 4%;
text-align:left!important;
font-size:24px!important;
}
}
.contain_9 {
position: absolute;
  top: 30%;
}
.contain_9 h1 {
  color: red;
  font-size: 36px;
  font-weight: bolder;
  font-family: ProximaNova-Light;
}
.contain_9 h3, .contain_9 h1 {
color: red;
    text-align: left;
    margin-bottom: 4%;
    font-weight: bold;
}
.contain_9 p {
       text-align: left;
    line-height: 30px;
    margin-bottom: 5%;
    font-size: 18px;
}



@media screen and (min-width:900px)
{
.contain_8 {
   position: absolute;
   top: 30%;
   right: 2%;
   width: 50%!important;
}
}
@media screen and (max-width:899px) and (min-width:370px)
{
.contain_8 {
   position: absolute;
   top: 30%;
   right: 2%;
   width: 50%!important;
}
}
@media screen and (min-width:768px)
{
.contain_8 h3, .contain_8 h1 {
   line-height: 58px;
   margin-bottom: 4%;
text-align:left!important;
}
}
@media screen and (max-width:767px)
{
.contain_8 h3, .contain_8 h1 {
   line-height: initial!important;
   margin-bottom: 4%;
text-align:left!important;
font-size:24px!important;
}
}
.contain_8 {
position: absolute;
  top: 30%;
  left: 8%;
}
.contain_8 h1 {
  color: red;
  font-size: 36px;
  font-weight: bolder;
  font-family: ProximaNova-Light;
}
.contain_8 h3, .contain_8 h1 {
color: red;
    text-align: left;
    margin-bottom: 4%;
    font-weight: bold;
}
.contain_8 p {
       text-align: left;
    line-height: 30px;
    margin-bottom: 5%;
    font-size: 18px;
}









@media screen and (min-width: 900px)
{
.contain_9 {
    position: absolute;
    top: 30%;
    right: 6%;
    width: 40%;
}
.contain_8 {
width:40%
}
}
@media screen and (max-width: 400px)
{
.contain_9 {
    top: 20%!important;
}
.contain_8 {
    top: 15%!important;
}
}

@media screen and (max-width: 369px)
{
.contain_8 {
    position: absolute;
    top: 30%;
    right: 2%;
    width: 70%!important;
}
}
@media screen and (max-width:460px)
{
.contain_8 {
   top: 18%!important;
}
}
@media screen and (max-width:410px)
{
.contain_8 p{
   line-height: 25px!important;
}
}
/*Covid & Whatsapp banner css : END*/
/*PR CSS : Start*/
@media screen and (min-width:992px)
{
.press-release .fp-section.fp-table, .fp-slide.fp-table {
   display: table;
   table-layout: fixed;
   width: 100%;
    height: 400px!important;
}
.press-release .fp-tableCell {
   display: table-cell;
   vertical-align: middle;
   width: 100%;
   height: 100%;
   height: fit-content!important;
   padding: 0px!important;
}
}
@media screen and (min-width:768px) and (max-width:991px)
{
.press-release .fp-section.fp-table, .fp-slide.fp-table {
   display: table;
   table-layout: fixed;
   width: 100%;
    height: 250px!important;
}
.press-release .fp-tableCell {
   display: table-cell;
   vertical-align: middle;
   width: 100%;
   height: 100%;
   height: fit-content!important;
   padding: 0px!important;
}
}

/*PR CSS : END*/

/*COVID HEADER: START*/
@media screen and (min-width:450px)
{
.home header {
  margin-top: 30px!important;
}
}
@media screen and (max-width:449px)
{
.home header {
  margin-top: 50px!important;
}
}
.learn-more-covid {
   position: fixed;
   top: 0px;
   z-index: 999999999;
   background: beige;
   text-align: center;
   width: 100%;
   background: #fb1738!important;
   padding: 10px;
   color: white;
   }
.learn-more-covid a {
   color: white;
   font-weight: bold;
}
/*COVID HEADER: END*/
.patents2 table tr:nth-child(4) td:first-of-type p {
padding-bottom: 0px;
}
.who-we-are .dialog-off-canvas-main-canvas {                       
margin-top: 0px!important;                      
}
.press-table2 tr td:last-child {
display: flex;
}

/*COVID HEADER-Part-II: Start*/

.learn-more-covid{
   font-size: 16px;
   animation-name: head;
   animation-duration: 18s;
   animation-iteration-count: infinite;
}
#text2{
   animation-delay: 4s;
}
@keyframes head {
   0% {font-size:16px; opacity:1;}
   50% {font-size:16px; opacity:0;}
   100% {font-size:16px;opacity:1;}
}
#cf4FadeInOut {
   position: fixed;
   top: 0px;
   z-index: 999999999;
   background: beige;
   text-align: center;
   width: 100%;
   background: #fb1738!important;
   padding: 10px;
   color: white;
   height: 40px;
}
.learn-more-covid-new {
   position: fixed;
   top: 0px;
   z-index: 999999999;
   background: beige;
   text-align: center;
   width: 100%;
   background: #fb1738!important;
   padding: 10px;
   color: white;
}
.learn-more-covidd a {
   color: white;
   font-weight: bold;
}

#cf4FadeInOut p {
font-weight:bold;
}
div#cf4FadeInOut p a{
     color: white;
  font-weight: bold;
}
/*COVID HEADER-Part-II: END*/   

/* 09-10-2020*/

@media screen and (min-width:768px) and (max-width:991px)
{
.press-wp {
   height: 200px!important;
}
.press-wp-txt {
   bottom: 11px!important;
}
}

@media screen and (max-width:499px)
{
.press-wp {
   height: 230px!important;
}
}
@media screen and (max-width:600px)
{
.press-release #fullpage{
margin-top: 100px;
}
}
@media screen and (max-width:768px)
{
.press-release #fullpage{
margin-top: 200px;
}
}

.work-with-us .internship-wrap {
   margin-top: -26%!important;
}

.do-splitflap {
   text-align: right;
   padding-right: 59px!important;
}


.flip-count span.unit {
   position: absolute;
   top: 20px;
   right: 0!important;
}

#flip3 + span.unit {
   left: auto;
right: 20px!important;
}

#flip3 {
   padding-right: 20px!important;
}

.fl4 .do-splitflap {
   padding-right: 65px!important;
}


.fl5 span.unit{
   right: 30px!important;
}

#flip1 {
   padding-right: 80px!important;
}

#flip1 + span.unit {
   right: 20px!important;
}

span.dot {
   left: 32px;
}


#flip1 {
   padding-right: 70px!important;
letter-spacing: 10px;
}

.wwa-wp1 span.flp.animate{
letter-spacing: 10px;
}

@media screen and (min-width:1250px)
{
span.dott {
   left: 30%;
}
}

@media screen and (min-width:992px) and (max-width:1150px)
{
span.dott {
   left: 25%;
}
}

@media screen and (min-width:1151px) and (max-width:1200px)
{
span.dott {
   left: 25%;
}
}

@media screen and (min-width:1201px) and (max-width:1249px)
{
span.dott {
   left: 30%;
}
}


@media screen and (min-width:768px) and (max-width:992px)
{
span.dott {
   left: 30%;
}
}


@media screen and (min-width:375px) and (max-width:767px)
{
span.dott {
   left: 40%;
}
}


@media screen and (max-width:376px)
{
span.dott {
   left: 37%;
}
}

.man-wrap {
   width: 30%;
}

.man-team2 .man-wrap {
   width: 46.4%;
}

li.airteltigo{
padding-top: 25px;
}

.grey-wrap-left img{
width: 200px;
   height: 200px;
}

#prod-3 .grey-wrap{
max-height: 300px;
}

.grey-wrap-left {
   top: 19%;
}

.home #prod-3 .grey-wrap img {
height: auto;
   width: 100%;
   max-width: 200px;
   margin-top: -5%;
}

@media screen and (max-width:767px)
{
#cf4FadeInOut {
   height: 60px;
}
.in-the-news #fullpage {
   padding-top: 100px;
   background: white;
}
.work-with-us .internship-wrap {
   margin-top: 8%!important;
}
.man-wrap {
   width: 100%!important;
}
}

@media screen and (max-width: 499px)
{
.press-wp {
   height: 280px!important;
}
}


.sharethis-inline-share-buttons .st-btn img {
    top: 0px !important;
}


@media (min-width:1200px){
.get-in-touch #section0 .region-section-zero {
    padding-top: 13%;
}
}

@media screen and  (min-width:1200px){
.item.kirusa-container {
    height: 100vh;
}
}

div#section4 #map-sec {
    padding: 45px 0!important;
}

div#pulse-cont .col-xs-12:nth-child(2) {
    padding: 0;
    margin: 25px auto 0;
    text-align: center;
}

div#section4 .map-sec {
    margin: 30px 0 0px 0;
}

div#block-kirusaandyou1 , div#block-kirusaandyou2 , div#block-kirusaandyou3 {
    visibility:hidden;
}
.fp-scroller {
    transform: unset !important;
}
.what-we-do #section10.active .fp-tableCell {
height: 500px !important;
}

.wwd1.whatwedo-lefttab {
    padding: 5% !important;
}
@media (min-width:992px){
    #section10.fp-section.fp-table.fp-completely{
  margin-bottom:700px
}
}
.qr-code #fullpage {
display:none;
}
.blog-detail-container.prod-detail-cont .field.field--name-field-product-image.field--type-image.field--label-above img {
    max-width: 110px !important;
}
