html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}
img {
    vertical-align: middle;
}
/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
body {
    font-family: 'Open Sans', sans-serif;
    min-height: 740px;
    background: #0b5e6b;
    font-size: 1em;
}
/*
    Now let's bring some text styles back ...
*/

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}
p,
pre {
    margin: 1em 0;
}
b,
strong {
    font-weight: bold
}
i,
em {
    font-style: italic
}
/*
    ... and give links a nice look.
*/

a {
    text-decoration: none;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
a:hover,
a:focus {
    /*background: rgba(255,255,255,1);
    text-shadow: -1px -1px 2px rgba(100,100,100,0.5);*/
}
.fallback-message {
    display: none;
    font-family: sans-serif;
    line-height: 1.3;
    width: 780px;
    padding: 10px 10px 0;
    margin: 20px auto;
    border: 1px solid #E4C652;
    border-radius: 10px;
    background: #EEDC94;
}
.fallback-message p {
    margin-bottom: 10px;
}
.impress-supported .fallback-message {
    display: none;
}
.impress-not-supported .fallback-message {
    display: block;
}
.step {
    position: relative;
    margin: 20px auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.impress-enabled .step {
    margin: 0;
    opacity: 0.3;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}
.impress-enabled .step.active {
    opacity: 1
}
.slide {
    display: block;
    width: 1004px;
    height: 700px;
    padding: 30px 15px 0 15px;
    background-color: white;
    color: #222;
    font-family: 'Open Sans', sans-serif;
}
.hint {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 200px;
    background: rgba(0, 0, 0, 0.5);
    color: #EEE;
    text-align: center;
    font-size: 50px;
    padding: 20px;
    z-index: 100;
    opacity: 0;
    -webkit-transform: translateY(400px);
    -moz-transform: translateY(400px);
    -ms-transform: translateY(400px);
    -o-transform: translateY(400px);
    transform: translateY(400px);
    -webkit-transition: opacity 1s, -webkit-transform 0.5s 1s;
    -moz-transition: opacity 1s, -moz-transform 0.5s 1s;
    -ms-transition: opacity 1s, -ms-transform 0.5s 1s;
    -o-transition: opacity 1s, -o-transform 0.5s 1s;
    transition: opacity 1s, transform 0.5s 1s;
}
.impress-enabled .hint {
    display: none;
}
.impress-on-welcome .hint {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: opacity 1s 5s, -webkit-transform 0.5s 4.5s;
    -moz-transition: opacity 1s 5s, -moz-transform 0.5s 4.5s;
    -ms-transition: opacity 1s 5s, -ms-transform 0.5s 4.5s;
    -o-transition: opacity 1s 5s, -o-transform 0.5s 4.5s;
    transition: opacity 1s 5s, transform 0.5s 4.5s;
}
.impress-enabled {
    pointer-events: none
}
.impress-enabled #impress {
    pointer-events: auto
}
/* slide1 start */

.navigation {
    position: fixed;
    width: 40px;
    right: 0;
    top: 0;
    bottom: 0;
    height: 557px;
    text-align: center;
    z-index: 9999;
    pointer-events: auto;
}
.navigation ul li {
    display: block;
    font-size: 14px;
}
.navigation ul li a {
    color: #777;
    margin: 1px 0 0;
    /*background-color: #0d87d7;*/
    background-color: #181818;
    width: 40px;
    /*height: 40px;*/
    height: 30px;
    float: left;
    text-align: center;
    /*line-height: 40px;*/
    line-height: 30px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.navigation ul li a:hover {
    color: #fff;
}
.navigation ul li a.active {
    /*background-color: #0d87d7;*/
    background-color:#f7941e;
    color: #fff;
    padding-left: 10px;
    margin-left: -10px;
}
.slidenumber {
    display: block;
    width: 46px;
    height: 46px;
    color: #fff;
    background-color: #0b5e6b;
    position: absolute;
    top: 15px;
    right: 145px;
    text-align: center;
    line-height: 46px;
    font-size: 25px;
    font-weight: 700;
	border-radius: 23px;
}
.slidehead {
    /*width: 54%;*/
    width: 95% !important;
    position: absolute;
    top: 15px;
    left: 15px;
    /*background-color: #148782;*/
    color: #fff;
    padding: 10px 10px;
    margin: 0;
    font: 400 28px/32px 'Open Sans', sans-serif;
    text-align: left;
background:url("../images/all-bg.png")  no-repeat scroll 0 0 / 100% auto;
}
#welcome {
    padding: 0;
}
.welcometxt {
    float: left;
    margin-top: 200px;
}
.wcfirst {
    background-color: #0d87d7;
    color: #fff;
    float: left;
    font: 600 70px/110px 'Open Sans', sans-serif;
    margin: 0;
    padding: 0 20px 5px 0;
    position: relative;
    text-align: right;
    width: 85%;
}
.wcsecond {
    position: relative;
    padding: 5px;
    float: right;
    width: 70%;
    background-color: #1f1b1c;
    color: #fff;
    margin: 0;
    padding-left: 15px;
    line-height: normal;
    font: 400 33px/50px 'Open Sans', sans-serif;
}
/* Slide 2 start */

.hexagon {
    width: 200px;
    height: 200px;
    line-height: 200px;
    display: inline-block;
    background: url("../images/cricle.png") no-repeat;
    margin: 0 3px;
    transition: all 0.2s ease-in-out;
}
.hexagon:hover {
    transform: scale(1.1);
}
.hexagon p {
    display: inline-block;
    font: 400 18px/30px 'Open Sans', sans-serif;
    margin: 0;
    padding: 0 20px;
    text-transform: uppercase;
    vertical-align: middle;
}
.bluetxt {
    color: #808080;
}
.s2row1,
.s2row2 {
    text-align: center;
}
.s2row1 {
    margin-top: 90px;
}
.s2row2 {
    margin-top: 0px;
	margin-left:115px;
}
/*slide3 CSS start*/

.page3content {
    padding: 0 20px;
    font: 100 28px 'Open Sans', sans-serif;
    text-transform: uppercase;
    bottom: 98px;
    left: 0;
    position: absolute;
    right: 0;
    top: 82px;
}
.webdesignbox {
    float: left;
    width: 55%;
    text-align: center;
    height: 100%;
}
.webicon {
    float: left;
    background-color: #f0f0f0;
    width: 35%;
    height: 100%;
    text-align: center;
    display: table;
}
.webicon > span {
    display: table-cell;
    vertical-align: middle;
    border: 1px #cfcfcf solid;
}
.webtxt {
    float: left;
    width: 65%;
    background-color: #fff;
    height: 100%;
    display: table;
}
.webtxt > p {
    display: table-cell;
    vertical-align: middle;
    background-color: #f0f0f0;
    margin-left: 9px;
    border: 1px #cfcfcf solid
}
.mr9 {
    width: 9px;
    background-color: #fff;
    height: 100%;
    display: table-cell;
}
.mobilebox {
    display: table;
    float: left;
    width: 45%;
    background-color: #f0f0f0;
    height: 100%;
    text-align: center;
}
.mobilebox > p {
    padding: 0 61px;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
    border: 1px #cfcfcf solid
}
.mobilebox p > span {
    float: left;
    padding: 9px 0 0;
    width: 220px;
}
.mobilebox img {
    margin-right: 32px;
    float: left;
}
.row32,
.row33 {
    margin: 9px 0 0;
}
.sdbox {
    display: table-cell;
    height: 100%;
    background-color: #f0f0f0;
    border: 1px #cfcfcf solid;
    text-align: center;
    vertical-align: middle;
}
.sdbox > p {
    display: inline-block;
    margin: 0;
    padding: 0 50px;
}
.sdbox p > span {
    float: left;
    padding: 7px 0 0 30px;
    width: 190px;
}
.sdbox > p img {
    float: left;
}
.offshorebox {
    display: table-cell;
    height: 100%;
    background-color: #f0f0f0;
    border: 1px #cfcfcf solid;
    vertical-align: middle;
}
.offshorebox > p {
    display: table-cell;
    vertical-align: middle;
    padding: 0 30px;
}
.offshorebox p > span {
    float: left;
    padding: 0 0 0 30px;
    width: 275px;
    text-align: center;
}
.offshorebox > p img {
    float: left;
    margin: 5px 0 0;
}
.qabox {
    display: table-cell;
    height: 100%;
    background-color: #f0f0f0;
    border: 1px #cfcfcf solid;
    vertical-align: middle;
}
.whbox {
    height: 100%;
    background-color: #f0f0f0;
    display: table-cell;
    border: 1px #cfcfcf solid;
    vertical-align: middle;
}
.seobox {
    display: table-cell;
    height: 100%;
    background-color: #f0f0f0;
    border: 1px #cfcfcf solid;
    vertical-align: middle;
}
.qabox > img,
.whbox > img,
.seobox img {
    display: block;
    margin: 0 auto 15px;
}
.qabox > p,
.whbox > p,
.seobox p {
    padding: 0 23px;
    text-align: center;
    margin: 10px 0 0;
    vertical-align: middle;
}
.page3row {
    height: 170px;
    text-transform: uppercase;
}
.row31 {
    margin-top: 40px;
}
.page3row.row32,
.page3row.row33 {
    display: table;
    width: 100%;
}
/*slide3 CSS end*/

/*slide4 CSS start*/

#certification {
    padding: 0;
}
.page4content {
    padding: 0;
}
.page4row {
    height: 270px;
    position: relative;
    text-align: center;
    margin-bottom: 30px;
	margin-top: 65px;
}
.circle {
    width: 140px;
    height: 140px;
    display: inline-block;
    border: 10px #c0c0c0 solid;
    border-radius: 50%;
    margin: 15px 15px 0 15px;
    line-height: 134px;
    transition: all 0.2s ease-in-out;
}
.circle p {
    color: #fff;
    display: inline-block;
    font: 100 18px 'Open Sans', sans-serif;
    padding: 0 20px;
    vertical-align: middle;
    width: 100px;
}

.circle2 {

    display: inline-block;
    margin: 5px 5px 5px 5px;
    transition: all 0.2s ease-in-out;
}
.certcircles {
    height: 200px;
    position: absolute;
    margin: auto;
    top: 225px;
    bottom: 0;
    width: 100%;
}
.partner {
    /*height: 400px;*/
    position: absolute;
    margin: auto;
    top: 75px;
    bottom: 0;
    width: 100%;
}

.bluebg {
    background-color: #880146;
}
.blackbg {
    background-color: #211f1e;
}

.whitebg {
    background-color: #fff;
}
/*slide4 CSS end*/

/*slide5 CSS start*/

.page5content {
    margin: 80px 20px 0 20px;
}
.teboxcontainer {
    height: auto;
    margin-top: 40px;
}
.tebox {
    float: left;
    margin-bottom: 10px;
    width: 48%;
}
.tebox:last-child {
    margin-right: 0px;
}
.tebox h1 {
    background-color: #e7e7e7;
    font: 400 18px 'Open Sans', sans-serif;
    margin: 1px 0;
    padding: 5px 15px;
}
.tebox h1 span {
    display: table-cell;
    vertical-align: middle;
}
.teboxinner {
    border: 1px solid #e9e9e9;
    min-height: 180px;
    text-align: center;
}
.terow1 {
    margin: 0 0 0;
}
.teboxinner .terow1 span {
    display: inline-block;
    width: 30%;
    line-height: 90px;
    text-align: center;
}
.teboxinner .terow1 > span > img {
    margin-bottom: 0;
}
.teboxinner.micro span,
.teboxinner.mobil span,
.teboxinner.ost span,
.teboxinner.db span,
.teboxinner.webs span {
    display: block;
    margin: 25px 0;
}
.db .terow1 {
    margin-top: 65px;
}
.teboxinner span {
    display: inline-block;
}
.otherrow {
    margin: 3px 0 0;
    border: 1px #e9e9e9 solid;
}
.othertxt {
    margin: 0;
    background-color: #e7e7e7;
    font: 100 25px 'Open Sans', sans-serif;
    float: left;
    padding: 20px 25px;
}
.otherlogos {
    text-align: center;
}
.otherlogos span {
    display: inline-block;
    margin: 6px 25px 0;
}
/*slide5 CSS end*/

/*slide6 start*/

.emrowcontainer {
    margin: 43px 0 0;
}
.emrow {
    border-top: 1px #ededed solid;
    margin: 0px 0;
    padding: 0 10px 0;
    display: table;
    width: 97%;
}
.emnumber {
    float: left;
    border-radius: 25px;
    text-align: center;
    font: 600 18px/44px 'Open Sans', sans-serif;
    color: #fff;
    width: 44px;
    height: 44px;
    background-color: #8b8b8b;
    margin-top: 9px;
}
.bluebg {
    background-color: #0d87d7;
}
.emhead {
    color: #880146;
    font: 400 18px 'Open Sans', sans-serif;
    margin: 7px 0 0;
}
.empara {
    color: #211f1e;
    font: 400 13px 'Open Sans', sans-serif;
    margin: 0 0 5px 0;
}
.emleft {
    display: table-cell;
    width: 55px;
    vertical-align: top;
}
.emright {
    display: table-cell;
    vertical-align: top;
}
/*slide6 end*/

/*slide7 start*/

.cltxt {
    float: left;
    font: 600 28px/31px 'Open Sans', sans-serif;
    width: 100%;
    text-align: center;
}
.cltxt p {
    margin: 0;
    font-size: 38px;
}
.blackcolor {
    color: #222;
}
.slide7content {
    margin: 60px 0px 0 0px;
    overflow: hidden;
}
.cllogos {
    /*float: right;*/
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 66px 0 0;
    height: auto;
}
.hexrow {
    height: 122px;
    position: relative;
}
.hexrow:nth-child(even) {
    left: -105px;
    top: -63px;
    width: 983px;
}
#clientele {
    padding: 30px 7px 0;
}
.cllogos ul {
    width: 110px;
    float: left;
    margin: 0px -22px 0 0;
    padding: 0px;
}
.cllogos ul li {
    width: 110px;
    height: 95px;
    margin: 0px 0 4px 0;
    display: table;
}
.cllogos ul:nth-child(odd) {
    margin-top: 49px;
}
.cllogos ul:last-child {
    margin-right: 0px;
}
.hex {
    float: left;
    height: 95px;
    width: 110px;
    background: url("../images/hexbg.png") no-repeat;
    background-size: 100%;
    /*line-height: 95px;*/
    text-align: center;
    display: table;
}
.hex:nth-child(even) {
    margin: 0 76px;
}
.hex > span {
    display: table-cell;
    vertical-align: middle;
}
.hex img {
    /*vertical-align:unset;*/
}
/*.hex:last-child {
    margin-right: 0;
}*/

.row2hex {
    position: absolute;
    top: 119px;
    left: 111px;
}
.row3hex {
    position: absolute;
    top: 239px;
    left: 110px;
}
.row4hex {
    position: absolute;
    top: 359px;
    left: 100px;
}
.hr1,
.hr2 {
    /*margin-left: 321px;*/
}
.hr6 {
    margin-left: 210px;
}
.hr7 {
    margin-left: 220px;
}
/*slide7 end*/

/*slide8 start*/

.slide8content {
    padding: 0 20px;
    font: 100 32px 'Open Sans', sans-serif;
    text-transform: uppercase;
    bottom: 105px;
    left: 0;
    position: absolute;
    right: 0;
    top: 90px;
}
.btmcontact {
    position: absolute;
    bottom: -10px;
    left: 20px;
    right: 20px;
    z-index: 1;
}
.btmcontact h2 {
    color: #211f1e;
    font: 100 24px/24px 'Open Sans', sans-serif;
}
.contactbox {
    background: rgba(229, 229, 229, 0.7);
    padding: 20px 0;
    border: 1px #cecece solid;
    position: relative;
}
.cbox {
    float: left;
    width: 31%;
    margin: 0 1%;
    border-right: 1px dotted #656565;
}
.cbox:last-child {
    border: 0px;
}
.cbox p.adhead {
    font: 400 15px 'Open Sans', sans-serif;
    margin: 0 0 4px 0;
}
.cmleft {
    float: left;
}
.cmno {
    background-color: #505050;
    border: 5px solid #fff;
    border-radius: 50%;
    display: inline-block;
    font: 400 30px/65px 'Open Sans', sans-serif;
    height: 65px;
    text-align: center;
    width: 65px;
    color: #ffffff;
}
.cbox address {
    font: 100 13px 'Open Sans', sans-serif;
}
.cmright {
    float: left;
    margin: 0 0 0 15px;
}
/*.arrowtop{width: 22px;height: 19px;position: absolute;top: -18px;left:78px;background: url("../images/arrowtop.png") no-repeat;}*/

.arrowtop {
    height: 17px;
    left: 78px;
    position: absolute;
    top: -17px;
    width: 18px;
    background-image: url(../images/arrowtop-bottom.html);
    background-repeat: no-repeat;
    background-position: center center;
}
.gmap {
    width: 964px;
    text-align: center;
    margin: 0 auto;
    position: relative;
}
.mappin {
    position: absolute;
    z-index: 0;
}
.locname {
    background-color: #211f1e;
    border-radius: 5px 0 0 5px;
    color: #fff;
    float: left;
    font: 100 13px/20px 'Open Sans', sans-serif;
    margin-right: 30px;
    padding: 0 12px 0 8px;
    position: relative;
    top: 12px;
    vertical-align: top;
}
.locpin {
    animation: mymove 2s infinite;
    -webkit-animation: mymove 2s infinite;
    position: absolute;
    width: 36px;
    height: 49px;
    right: 0;
}
.locpin img {
    float: left;
    margin: -3px 0 0 0px;
    max-width: 110%;
}
@keyframes mymove {
    0 {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.15, 1.15);
    }
    100% {
        transform: scale(1, 1);
    }
}
@-webkit-keyframes mymove
/*Safari and Chrome*/
{
    0 {
        -webkit-transform: scale(1, 1);
    }
    50% {
        -webkit-transform: scale(1.15, 1.15);
    }
    100% {
        -webkit-transform: scale(1, 1);
    }
}
.mappin.nw {
left: 219px;
    top: 144px;
}
.mappin.london {
left: 465px;
    top: 97px;
}
.mappin.ghana {
left: 458px;
    top: 224px;
}
.mappin.bharain {
left: 607px;
    top: 183px;
}
.mappin.pune {
left: 628px;
    top: 195px;
}
.mappin.china {
left: 733px;
    top: 170px;
}
.mappin.australia {
left: 800px;
    top: 315px;
}
.mappin.sydney {
    right: 90px;
    top: 310px;
}
.pune .locname {
    border-radius: 0 5px 5px 0;
    margin-left: 26px;
    padding: 0 9px 0 15px;
}
.rome .locname {
    border-radius: 0 5px 5px 0;
    margin-left: 26px;
    padding: 0 9px 0 15px;
}
.rome .locpin {
    left: 0;
    right: auto;
}
.pune .locpin {
    left: 0;
    right: auto;
}
/*slide8 end*/

/*slide9 start*/

.slide9content {
    margin: 85px 20px 0;
    color: #211f1e;
    font: 400 25px/74px 'Open Sans', sans-serif;
}
.derow {
    border-top: 1px #e8e8e8 solid;
    padding: 0px 0;
}
.delast {
    border-bottom: 1px #e8e8e8 solid;
}
.derowblock {
    float: left;
    width: 50%;
}
.derowblock > img {
    margin-right: 5px;
}
/*slide9 end*/

/*slide10 css start*/

.slide10content {
    width: auto;
    margin: 50px auto;
}
.plrow {
    width: 653px;
    height: 75px;
    background-color: #F0F0F0;
    margin: 10px 0;
    border-radius: 40px;
    overflow: hidden;
    line-height: 75px;
    border: 1px solid #c9c9c9;
}
.plbulletred {
   /*background: url("../images/bluebulletbg.png") no-repeat scroll right top #880146;*/
   background: #0d87d7;
    border-radius: 40px 0 0 40px;
    float: left;
    height: 75px;
    margin: 0;
    width: 75px;
    line-height: 68px;
}
.plicon {
    margin: -1px 4px;
}
.plbulletblack {
    /*background: #333333 url("../images/blackbulletbg.png") top left no-repeat;*/
    background: #333333;
    width: 75px; 16height: 75px;
    margin: 0;
    float: right;
    text-align: right;
    border-radius: 0 40px 40px 0;
}
.plno {
    color: #fff;
    display: inline-block;
    font: 600 50px/50px 'Open Sans', sans-serif;
    padding: 0 20px;
    vertical-align: middle;
}
.pltxt {
    color: #fff;
    display: inline-block;
    font: 400 16px/16px 'Open Sans', sans-serif;
    text-transform: uppercase;
    vertical-align: middle;
}
.pldesc {
    color: #211f1e;
    display: inline-block;
    font: 400 30px/16px 'Open Sans', sans-serif;
    margin: 0 6px;
    vertical-align: middle;
    /*width: 296px;*/
    width: 300px;
}
.plbulletred .pltxt {
    width: 110px;
}
.plbulletblack .pltxt {
    width: 174px;
}
/*slide10 css end*/

/* slide11 CSS starts */

.thfirst {
   background: rgba(0, 0, 0, 0) url("../images/slide-1.png") no-repeat scroll 0 0 / 100% auto;
    color: #fff;
    float: left;
    font: 400 50px/96px "Open Sans",sans-serif;
    margin: 0;
    padding-right: 20px;
    position: relative;
    text-align: center;
    width: 70%;
	padding-bottom:15px;
}
.thsecond {
background:url("../images/slide-2.png")  no-repeat scroll 0 0 / 100% auto;
    color: #fff;
    float: right;
    font: 100 32px/50px 'Open Sans', sans-serif;
    margin: 0;
    position: relative;
    width: 70%;
}
.cInfo {
    width: 850px;
    margin: 30px auto 0;
}
.cInfoRow {
    margin-bottom: 45px;
}
.cInfoLeft {
    display: table-cell;
    padding-right: 20px;
}
.cInfoLeft img {
    margin-bottom: 5px;
}
.cInfoRight {
    display: table-cell;
    vertical-align: middle;
    padding-top: 10px;
	color:#808080;
}
.cInfoLeft p,
.cInfoRight p {
    font-family: 'Open Sans', sans-serif;
    margin: 0 0 5px 0;
    line-height: 20px;
	color:#808080;
}
.cInfoRight p img {
    vertical-align: text-top;
    /*margin-top: 4px;*/
    margin-top: 2px;
}
.ciHead {
    font-size: 35px;
    line-height: 14px;
}
.cInfoRight span {
    font-size: 22px;
	color:#808080;
}
.cInfoRight a {
    color:#808080;
    font-size: 24px;
}
/* slide11 CSS end*/


/*slide12 start*/

.slide12content {
    margin: 50px 20px 0;
    color: #211f1e;
    font: 400 20px/74px 'Open Sans', sans-serif;
}
/* slide12 CSS end*/

/*slide13 start*/
.e-meeting-application {
  margin: 40px 0 0;
  text-align: center;
}
.emphead { 
    color: #880146;
    font: 400 30px/40px 'Open Sans', sans-serif;
	 margin-top: 0;
} 
.graytxt { 
	color: #211f1e;
   font: 400 36px/40px 'Open Sans', sans-serif;	
}
.graytxt small { 
	font-size: 26px;
}
.client_logo {
  float: left;
  margin-right: 2px;
}
.client_logo:last-child {
  margin-right: 0;
}
/* slide13 CSS end*/

/*slide14 start*/
.bind_block .content_block {
    background: #efefef none repeat scroll 0 0;
    border-left: 10px solid #fff;
    height: 83px;
    line-height: 60px;
    margin-right: 4px;
    padding: 0 10px;
    width: 79.217%;
	
}
.content_block > span {
  color: #fff;
  float: left;
  font-size: 80px;
  line-height: 80px;
  padding-right: 15px;
}
.content_block > p {
  color: #808080;
  display: inline-block;
  font-size: 15px;
  line-height: 68px;
  vertical-align: middle;
}
.bind_block {
  margin-bottom: 4px;
  text-transform: uppercase;
}
.bind_block.lastchild {
	margin-bottom: 0;
}
/* slide14 CSS end*/

/*slide15 start*/
.slide13content {
  margin: 72px auto;
  width: auto;
}
.projectapprovalsys .content_block {
  height: 86px;
  line-height: 56px;
}
.projectapprovalsys .content_block > p {
  margin: 0.23em 0;
}
.projectapprovalsys .content_block > span {
  line-height: 80px;
}
.projectapprovalsys .bind_block {
  margin-bottom: 3px;
}
/* slide15 CSS end*/

/*slide16 start*/
.recruitmentselection .bind_block .content_block {
  height: 72px !important;
  line-height: 72px;
}
.recruitmentselection .bind_block .content_block > span {
  line-height: 65px;
}
.recruitmentselection .bind_block .content_block > p {
  line-height: 42px;
}
/* slide16 CSS end */

/* slide16 CSS start */
p.mianheading {
	font-size: 38px;
	color: #880146;
}  
.equalwidth {
	width: 24.6811%;
	background: #d6d6d6;
	height: 357px;
	margin-right: 3px;
}
.enablement_container p {
  color: #211f1e;
  font-size: 22px;
  line-height: 30px;
  margin: 0 auto;
  text-align: center;
  width: 220px;
  text-transform: uppercase;
}
.equalwidth > img {
  padding: 55px 29px 20px;
}

/* slide16 CSS end */

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.page3row {
    font: 100 26px 'Open Sans', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
.plrow.fr {
    margin-right: 69px;
    background-image: url(../images/plrow-bg-right.html);
    background-repeat: repeat-y;
}
.plrow.fl {
    margin-left: 69px;
    background-image: url(../images/plrow-bg-left.html);
    background-repeat: repeat-y;
}
.fl {
    float: left;
	line-height:68px;
}
.fr {
    float: right;
}
.thank {
    position: absolute;
    top: 210px;
}
.about {
    position: absolute;
    top: 120px;
}
.contact {
    position: absolute;
    top: 115px;
	left:50px;
}
.talent {
    position: absolute;
    top: 81px;
}
footer {
    background-color: #0b5e6b;
    bottom: -200px;
    height: 95px;
    left: 15px;
    position: absolute;
    right: 15px;
    width: 974px;
    z-index: 11;
}
.years {
    /*background-color: #211f1e;*/
    color: #211f1e;
    float: left;
    height: 71px;
    text-align: center;
    width: 140px; margin:9px 0 0 13px; font-weight: bold;
}
.years span {
    display: block;
}
.ynumber {
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    padding: 11px 0 0;
    float: left; font-weight: bold;
}
.ytxt {
    font-size: 19px;
    text-transform: uppercase; float: left; margin: 17px 0 0 3px; 
}
.btmlogo {
    border-right: 3px solid #ffffff;
    float: left;
    line-height: 95px;
    padding: 0 40px;
    height: 95px;
}

.iso {
    float: left;
    line-height: 22px;
    padding: 0 15px;
    height: 71px;
	color:#fff;
	font-size:16px;
	width:400px;
	text-align:center;
	margin-top:15px;
}
.crtxt {
    float: left;
    padding: 12px 0 0 101px !important;
}
.redirect {
    pointer-events: all;
}
.weblink {
    margin: 0px 0 0;
}
.weblink a {
    color: #fff;
    font-size: 18px;
}
.copyrights {
    color: #fff;
    font-size: 12px;
    margin: 5px 0;
}
.farrows {
    line-height: 93px;
}
.farrows a {
    float: left;
    text-align: center;

}
#thankyou {
    padding: 0px;
}
.inactive-arrow {
    opacity: 0.4;
}
.farrows a:hover {
   /* background-color: #0d87d7;*/
}
/* css animation code for slides */

.from-left-title {
    -webkit-transform: translateX(-1024px);
    -moz-transform: translateX(-1024px);
    -ms-transform: translateX(-1024px);
    -o-transform: translateX(-1024px);
    transform: translateX(-1024px);
    -webkit-transition: transform 0.7s ease-out;
    -moz-transition: transform 0.7s ease-out;
    -o-transition: transform 0.7s ease-out;
    transition: transform 0.7s ease-out;
}
.from-right-title {
    -webkit-transform: translateX(1024px);
    -moz-transform: translateX(1024px);
    -ms-transform: translateX(1024px);
    -o-transform: translateX(1024px);
    transform: translateX(1024px);
    -webkit-transition: transform 0.7s ease-out;
    -moz-transition: transform 0.7s ease-out;
    -o-transition: transform 0.7s ease-out;
    transition: transform 0.7s ease-out;
}
.from-bottom-title {
    -webkit-transform: translateY(1024px);
    -moz-transform: translateY(1024px);
    -ms-transform: translateY(1024px);
    -o-transform: translateY(1024px);
    transform: translateY(1024px);
    -webkit-transition: transform 0.7s ease-out;
    -moz-transition: transform 0.7s ease-out;
    -o-transition: transform 0.7s ease-out;
    transition: transform 0.7s ease-out;
}
.slide.active .from-bottom-title {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.from-top-title {
    -webkit-transform: translateY(-1024px);
    -moz-transform: translateY(-1024px);
    -ms-transform: translateY(-1024px);
    -o-transform: translateY(-1024px);
    transform: translateY(-1024px);
    -webkit-transition: transform 0.7s ease-out;
    -moz-transition: transform 0.7s ease-out;
    -o-transition: transform 0.7s ease-out;
    transition: transform 0.7s ease-out;
}
.slide.active .from-top-title {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.slide.active .from-left-title {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.slide.active .from-right-title {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
/* css animation Scale */

.scale {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: transform 0.7s ease-out;
    -moz-transition: transform 0.7s ease-out;
    -o-transition: transform 0.7s ease-out;
    transition: transform 0.7s ease-out;
}
.slide.active .scale {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
/* css animation Fade */

.fade-in {
    opacity: 0;
    -webkit-transition: opacity 0.9s ease-out;
    -moz-transition: opacity 0.9s ease-out;
    -o-transition: opacity 0.9s ease-out;
    transition: opacity 0.9s ease-out;
}
.slide.active .fade-in {
    opacity: 1;
}
/* css animation code for Delay */

#impress .delay03 {
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
#impress .delay04 {
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
#impress .delay05 {
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
#impress .delay06 {
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
#impress .delay07 {
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    transition-delay: 0.7s;
}
#impress .delay08 {
    -webkit-transition-delay: 0.8s;
    -moz-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s;
}
#impress .delay09 {
    -webkit-transition-delay: 0.9s;
    -moz-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s;
}
#impress .delay10 {
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
}
#impress .delay11 {
    -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s;
}
#impress .delay12 {
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s;
}
#impress .delay13 {
    -webkit-transition-delay: 1.3s;
    -moz-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s;
}
#impress .delay14 {
    -webkit-transition-delay: 1.4s;
    -moz-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s;
}
/*------------------------------ IE not supported Css -------------------------------*/

.impress-not-supported .from-left-title {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}
.impress-not-supported .from-right-title {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}
.impress-not-supported .from-bottom-title {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.impress-not-supported .scale {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.impress-not-supported .fade-in {
    opacity: 1;
}
.hint p {
    margin: 0px 0;
    font-size: 34px;
}

/*26-05-2015*/
.btmlogo{ padding: 0 12px;}
.crtxt{ padding:0; width: 30%; text-align: left;}
.btmlogo .googlePartner{ margin-right: 10px;}
.btmlogo img { width: 95%;}
.btmlogo .bingLogo { width: 48%;}
.btmlogo .googlePartner { width: 43%;}
.weblink{ /*text-align: center;*/}
.weblink a{ font-size: 13px;}
.copyrights{ font-size: 13px; /*text-align: center;*/}
.fallback-message, .impress-supported .fallback-message{ display: none !important;}


.newSlideHead{ width: 70%;}
.newSlide1 .derow{ border-top:0;}
.newSlide1 .derowblock{ background:url("../images/talent-1.html")  no-repeat scroll 0 0 / 100% auto;}
.newSlide1 .derowblocks{ background:url("../images/talent-2.html")  no-repeat scroll 0 0 / 100% auto;}

.newSlide1 .derowblock .number { color: #ffffff; float: left; font-size: 90px; line-height: 90px; padding-right: 15px;}
.newSlide1 .derowblock p { color: #211f1e; display: inline-block; font-size: 24px; line-height: 60px; margin: 0.7em 0; vertical-align: middle;}
.newSlide2{ margin-top: 6px;}
.bind_block.newSlide2 .content_block{ width: 100%; margin: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border:0;}
.bind_block.newSlide2 .content_block p { text-transform: none; float: right; line-height: 40px; width: 85%;}
.bind_block.newSlide3 .content_block p{ line-height: 80px;}
.bind_block.newSlide2 .content_block span { color: #880146; font-size: 60px; padding: 0; width: 15%;}
.callUs{ margin-right: 10px;}
.callUs, .writeUs{ float: left; margin-bottom: 0;}
.newSlide3 .bind_block .content_block{ width: 100%; margin-right: 0; border: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.newSlide3 .content_block span{ width: 15%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.newSlide3 .content_block p{ width: 85%; float: left;}
.newSlide4 .content_block p{ line-height: 30px;}
.newSlide5 .certcircles{ top: 135px;}
.newSlide5 .certcircles1{ top: 485px;}
.newSlide6 .img_block{ background-color: #efefef; width: 11.8%; text-align: center; height: 72px; line-height: 72px;}

.newSlide7 { line-height: 38px;}
.newSlide7 img{ float: right;}
.newSlide7 span{ float: left; width: 80%;}
.mappin.srilanka { left: 636px;top: 224px;}
.mappin.nw.canada { left: 190px;top: 89px;}
.mappin.mumbai.dubai {left: 598px;top: 179px;}
.recruitmentselection.newSlider8 .bind_block .content_block > span {line-height: 68px; font-size: 70px;}
.recruitmentselection.newSlider8 .bind_block .content_block > p {margin: 0.3em 0; }
.recruitmentselection.newSlider8 .bind_block .content_block{ height: 50px;}
.newSlide5 .circle{ width: 150px; height: 150px; line-height: 140px;}
.newSlide5 .circle p{font-size: 16px;}

.btmlogo-right {
    padding: 0 12px;
}
.btmlogo-right  {
    float: left;
    height: 80px;
    line-height: 95px;
}
.btmlogo-fb {
    padding: 0 50px;
}
.btmlogo-fb  {
    float: left;
    height: 80px;
    line-height: 95px;
}
.thfirst-talent1 {
   background: rgba(0, 0, 0, 0) url("../images/1.png") no-repeat scroll 0 0 / 100% auto;
color: #1a1a1a;    float: left;
    margin: 0;
	line-height:57px;
    padding-right: 20px;
    position: relative;
    text-align: center;
    width: 520px;
	height:57px;
	padding-bottom:15px;
	font-size:25px;
}
.thfirst-talent3 {
   background: rgba(0, 0, 0, 0) url("../images/3.png") no-repeat scroll 0 0 / 100% auto;
color: #1a1a1a;    float: left;
    margin: 0;
	line-height:57px;
    padding-right: 20px;
    position: relative;
    text-align: center;
    width: 520px;
	height:57px;
	padding-bottom:15px;
	font-size:25px;
}
.thfirst-talent5 {
   background: rgba(0, 0, 0, 0) url("../images/5.png") no-repeat scroll 0 0 / 100% auto;
color: #1a1a1a;    float: left;
    margin: 0;
	line-height:57px;
    padding-right: 20px;
    position: relative;
    text-align: center;
    width: 520px;
	height:57px;
	padding-bottom:15px;
	font-size:25px;
}
.thfirst-talent7 {
   background: rgba(0, 0, 0, 0) url("../images/7.png") no-repeat scroll 0 0 / 100% auto;
color: #1a1a1a;    float: left;
    margin: 0;
	line-height:57px;
    padding-right: 20px;
    position: relative;
    text-align: center;
    width: 520px;
	height:57px;
	padding-bottom:15px;
	font-size:25px;
}
.thfirst-talent8 {
   background: rgba(0, 0, 0, 0) url("../images/8.png") no-repeat scroll 0 0 / 100% auto;
color: #1a1a1a;    float: left;
    margin: 0;
	line-height:57px;
    padding-right: 20px;
    position: relative;
    text-align: center;
    width: 520px;
	height:57px;
	padding-bottom:15px;
	font-size:25px;
}
.thfirst-talent10 {
   background: rgba(0, 0, 0, 0) url("../images/10.png") no-repeat scroll 0 0 / 100% auto;
color: #1a1a1a;    float: left;
    margin: 0;
	line-height:57px;
    padding-right: 20px;
    position: relative;
    text-align: center;
    width: 520px;
	height:57px;
	padding-bottom:15px;
	font-size:25px;
}
.thfirst-talent12 {
   background: rgba(0, 0, 0, 0) url("../images/12.png") no-repeat scroll 0 0 / 100% auto;
color: #1a1a1a;    float: left;
    margin: 0;
	line-height:57px;
    padding-right: 20px;
    position: relative;
    text-align: center;
    width: 520px;
	height:57px;
	padding-bottom:15px;
	font-size:25px;
}
.thfirst-talent14 {
   background: rgba(0, 0, 0, 0) url("../images/14.png") no-repeat scroll 0 0 / 100% auto;
color: #1a1a1a;    float: left;
    margin: 0;
	line-height:57px;
    padding-right: 20px;
    position: relative;
    text-align: center;
    width: 520px;
	height:57px;
	padding-bottom:15px;
	font-size:25px;
}



.thsecond-talent2 {
background:url("../images/2.png")  no-repeat scroll 0 0 / 100% auto;
color: #1a1a1a;    float: right;
	text-align:center;
	width: 520px;
	height:57px;    margin: 0;
    position: relative;
	font-size:25px;
	line-height:57px;
		padding-bottom:15px;


}
.thsecond-talent4 {
background:url("../images/4.png")  no-repeat scroll 0 0 / 100% auto;
color: #1a1a1a;    float: right;
	text-align:center;
	width: 520px;
	height:57px;    margin: 0;
    position: relative;
	font-size:25px;
	line-height:57px;
		padding-bottom:15px;


}
.thsecond-talent6 {
background:url("../images/6.png")  no-repeat scroll 0 0 / 100% auto;
color: #1a1a1a;    float: right;
	text-align:center;
	width: 520px;
	height:57px;    margin: 0;
    position: relative;
	font-size:25px;
	line-height:57px;
		padding-bottom:15px;


}
.thsecond-talent9 {
background:url("../images/9.png")  no-repeat scroll 0 0 / 100% auto;
color: #1a1a1a;    float: right;
	text-align:center;
	width: 520px;
	height:57px;    margin: 0;
    position: relative;
	font-size:25px;
	line-height:57px;
		padding-bottom:15px;


}
.thsecond-talent11 {
background:url("../images/11.png")  no-repeat scroll 0 0 / 100% auto;
color: #1a1a1a;    float: right;
	text-align:center;
	width: 520px;
	height:57px;    margin: 0;
    position: relative;
	font-size:25px;
	line-height:57px;
		padding-bottom:15px;


}
.thsecond-talent13 {
background:url("../images/13.png")  no-repeat scroll 0 0 / 100% auto;
color: #1a1a1a;    float: right;
	text-align:center;
	width: 520px;
	height:57px;    margin: 0;
    position: relative;
	font-size:25px;
	line-height:57px;
		padding-bottom:15px;


}