img.humbur2 {
display:none
}

@media only screen and (max-width:1366px) {
.header_bg input[type=submit] {
right:12px
}
}

@media all and (max-width:1300px) {
.culture-bg-section img {
height:425px
}

.culture-section .happy-section p {
font-size:16px!important
}

#inner-pages .banner-text p {
font-size:13px!important
}

#inner-pages .flex-control-nav {
bottom:1%!important;
top:inherit!important
}
}

@media all and (max-width:1250px) {
.banner-text p {
margin-top:15px
}

.banner .flex-control-nav {
top:58%!important
}

.leader ol.flex-control-nav.flex-control-paging {
width:60px!important;
margin-left:inherit
}

.news .slider-boxs {
min-width:inherit
}

#mind-offering .news ol.flex-control-nav.flex-control-paging {
width:60px!important;
margin-left:inherit;
right:6%;
position:absolute;
bottom:0!important
}

.news.news-slider.events {
position:relative
}
}

@media all and (max-width:1150px) {
.modal-box {
width:75%;
left:12%
}

.popup_right {
width:65%
}

.popup_left img.leader_photo {
width:90%
}

.popup_left img.bottom_border,.popup_left img.top_border {
width:100%
}

.sticky-contact {
margin-top:24%
}

.container,.container-home,.container-inner {
margin:0 auto;
height:auto
}

.container {
max-width:100%
}

.casestudy_new {
width:98%
}

.container-home {
max-width:initial;
width:98%
}

.container-inner {
max-width:960px;
width:98%
}

.offering_box {
margin-left:10px;
margin-right:10px;
margin-top:30px
}

.news-inner-text p {
width:84%;
min-width:234px!important
}

.banner .flex-control-nav {
top:56%!important
}

.banner-text p,.banner-text.bannerspan span {
font-size:30px!important
}
.banner-left p, .banner-left a {
    font-size: 16px !important;
    line-height: 20px !important;
    margin: 10px 0;
    min-height: 40px;
    float: left;
    width: 100%;
}
.banner-right p, .banner-right a {
    font-size: 16px !important;
    line-height: 20px !important;
    margin: 10px 0;
    min-height: 40px;
    float: left;
    width: 100%;
}
}

@media only screen and (max-width:1100px) {
.flex-direction-nav a {
top:43%!important;
height:50px!important;
background:url(../images/right-arrow.png) 100% no-repeat!important
}

.flex-direction-nav .flex-prev {
background:url(../images/left-arrow.png) 100% no-repeat!important
}

#section3 .flex-next {
right:-15px!important;
top:77px!important;
text-align:right;
background:url(../images/right_arrow11.png) no-repeat!important;
text-indent:50px
}

#section3 .flex-prev {
left:-15px!important;
top:77px!important;
background:url(../images/left_arrow11.png) no-repeat!important;
text-indent:50px
}

#section5 .flex-next {
right:-10px!important;
text-align:right;
background:url(../images/right_arrow11.png) no-repeat!important;
text-indent:50px
}

#section5 .flex-prev {
left:-12px!important;
background:url(../images/left_arrow11.png) no-repeat!important;
text-indent:50px
}
}

@media all and (max-width:1060px) {
ul.site_map_col {
min-height:351px
}

.banner-text p {
width:79%;
margin-top:0px
}

.icone-t-text {
padding-bottom:3px
}

.resources-section .news-inner-text a {
height:auto
}

p.search-text {
margin:1px 0 0;
position:absolute;
right:161px;
width:100px
}

#home-pages .flex-control-nav {
display:none!important
}

.flexslider-im .slides img {
width:80%;
display:block
}

p.tech_title {
padding-left:24px
}

ul.partners li {
height:55px
}
}

@media all and (max-width:1000px) {
#section5 .slider_bg {
width:82%
}

.case_studies .slider_bg {
width:97%
}

.news-inner-text p {
width:82%
}

.menu_right {
padding-bottom:5px
}

#inner-pages .slider_bg {
width:100%
}

#section3 .flex-next {
right:63px!important
}

#section3 .flex-prev {
left:61px!important
}
}

@media all and (max-width:980px) {
.awards-box-white,.mind-box-white,.mind_boxs,.mrk-omni_store,p.hm-page,ul.partener_list,ul.partener_list2 {
text-align:center
}

.banner-text p,.banner-text.bannerspan span {
font-size:26px!important
}
.banner-left p, .banner-left a {
    font-size: 16px !important;
    line-height: 22px !important;
    margin: 10px 0;
    min-height: 40px;
    float: left;
    width: 100%;
}
.banner-right p, .banner-right a {
    font-size: 16px !important;
    line-height: 22px !important;
    margin: 10px 0;
    min-height: 40px;
    float: left;
    width: 100%;
}

ul.site_map_col {
float:left;
margin:10px 0 0;
padding:0;
width:100%;
min-height:320px
}

ul.partener_list li,ul.partener_list2 li {
float:none;
list-style:none;
display:inline-block;
margin-left:6px;
margin-right:6px;
margin-bottom:14px
}

p.breadcrumb,p.tech_title {
padding-left:20px
}

.box_slider {
width:32%
}

.smart-tabs.accordion dt.current a:before {
margin-top:1.5%
}

ul.partener_list {
float:none;
width:100%
}

ul.partener_list li {
width:170px
}

ul.partener_list2 {
float:none;
width:100%
}

ul.partener_list2 li {
width:170px
}

img.allin_logo {
padding-left:0;
padding-top:0
}
.menu li h3{
margin:0;
font-size:14px;
font-weight:400;
}
ul.dropdown ul.sub-menu {
    height: 182px !important;
    margin-left: 15px;
}

.av-sec iframe {
margin:10px;
width:47%;
height:auto
}

.investors_bg {
float:left;
width:96%;
height:auto;
margin-top:40px;
margin-left:2%;
margin-right:2%
}

.investor_right {
float:right;
width:82%;
height:auto
}

.mind_boxs {
float:none;
margin:10px auto 20px;
width:100%
}

.mind-box-white {
margin:0 10px 20px;
width:22%;
float:left
}

.mind-box-white p {
color:#313131;
font-size:14px
}

.mind-box {
margin:0 auto;
width:85%;
float:none;
clear:both;
display:block
}

.mind-box-white:first-child {
margin-left:0
}

.mind-box-white:nth-last-child(1) {
margin-left:0;
float:left;
display:block;
clear:both
}

.news_events01 {
width:100%;
margin:0 auto;
float:left;
max-width:inherit
}

#common01 {
float:left;
width:100%;
height:auto
}

.event_box_right {
background:rgba(131,131,131,.69);
float:left;
min-height:320px;
padding-left:0;
width:100%
}

.white {
background:#24282b!important
}

.white_color {
color:#24282b!important
}

.box_slide_one01 {
float:left;
width:98.1%;
height:auto;
margin-top:10px;
margin-right:5px;
position:relative;
margin-bottom:15px
}

.leader_read_more a {
color:#000;
margin-left:0;
font-size:13px
}

.news_read_more {
margin:-15px 0 10px;
padding:0
}

.hight {
min-height:209px!important;
margin-top:10px
}

.flexslider2 .flex-control-nav {
top:25px!important;
overflow:hidden;
margin-top:-20px!important
}

.box_slide_one {
margin-bottom:0
}

.awards-box-white {
margin:0 14px 0 13px;
width:31%;
float:left
}

#common_blogs {
float:left;
width:100%;
height:auto;
background:#fff
}

#framework01 {
width:99%;
float:right;
background:#e3e3e3;
min-height:300px
}

.happiest {
float:left;
width:100%;
background:#E3E3E3
}

.framework_outbox {
width:100%;
margin:0 auto 0 0;
float:left;
max-width:100%
}

.framework_p {
font-size:24px;
margin-bottom:6%
}

.awards-box-white img {
width:100%
}

.blogs_read_more {
margin:20px 0 0;
padding:0
}

p.mind_slide_tex {
width:100%;
float:left;
font-size:14px;
color:#FFF;
margin:0 0 5px;
padding:0;
clear:both;
line-height:17px;
border-bottom:1px solid #fff;
height:30px
}

#leadership {
width:100%;
float:left;
background:#fff
}

.leader_read_more {
clear:both;
margin-bottom:20px;
margin-left:12px
}

.framework_read_more a {
color:#000;
margin-left:9px
}

p.hm-page {
float:none
}

.footer_col {
width:30%
}

.icone-text-box {
width:100%;
float:left;
background:#F5F5F5;
padding:0;
display:inline-flex;
max-height:inherit
}

.icon-section {
background:url(../images/homepage_blurred_footer.jpg) center;
width:100%;
float:left;
height:auto!important
}

.news_events {
width:100%;
margin:0 auto;
float:none;
max-width:inherit;
display:inline-block
}

.tab_content {
float:none!important;
width:94%!important;
height:auto;
margin:15px auto!important
}

.smart-tabs dd,.smart-tabs dt {
margin-left:0!important
}

.mrk-row-fluid,.mrk-tab-content.ne-content {
display:none!important
}

.mrk-omni_store {
margin:0 auto;
display:block!important
}

.mrk-container-fluid.mrk-omniborder {
height:auto!important
}
}

@media all and (max-width:977px) {
.web_title_hide {
display:inline!important
}

#section2 {
background:0 0!important;
width:100%;
height:auto!important
}

.tab_fb,.tab_height,.tab_sub_offer {
display:table-cell;
height:47px!important
}

.tab_fb,.tab_height {
width:100%;
max-width:inherit!important
}

.tab_sub_offer {
width:100%!important
}

#js-smart-tabs br {
display:none
}

.smart-tabs dt {
height:51px;
margin-bottom:2px
}

.smart-tabs dt a {
max-width:inherit
}


.smart-tabs dt.current a:before {
content:'';
width:0;
height:0;
border-left:none!important;
border-right:none!important;
border-top:none!important;
position:absolute!important;
bottom:inherit!important;
left:inherit!important;
right:0!important
}

.ro_bg {
float:none;
margin:0 auto;
width:642px;
height:auto
}

#section4 {
padding-bottom:25px
}

.offering_box {
margin-left:10px;
margin-right:10px
}

.footer_col {
margin-left:1%;
margin-right:2%
}

.partner_list,.partners li img {
width:100%
}

.accordion-header {
width:99%;
border-bottom:1px solid #ccc
}

.banner-section-box {
margin:0 auto;
width:93%
}

.icon-section {
background:url(../images/homepage_blurred_footer.jpg) center;
width:100%;
float:left;
height:380px
}

.smart-tabs dd {
top:45px!important
}
}

@media all and (max-width:960px) {
.footer_left,.leaders_list_bg,p.footer_txt {
text-align:center
}

p.search-text {
display:none
}

.icon-section {
height:auto!important
}

.mobile_select {
display:inline!important;
float:right;
margin-top:-25px;
margin-right:-15px
}

img.imagess {
float:left;
width:100%;
height:auto
}

p.footer-cookie {
color:#c1c1c1;
font-size:12px;
float:none;
margin:0 0 10px
}

#section8 {
float:left;
width:100%;
height:auto
}

.footer_left,.footer_right {
width:100%!important
}

p.footer_txt {
float:none;
margin:0 auto;
padding-top:10px;
padding-bottom:10px
}

ul.social_icon {
float:none;
margin:0 auto;
width:300px;
padding-top:15px
}

.lets_connect {
display:none
}

.scroll_bg2 {
float:left;
width:100%;
height:auto;
background:#fff
}

.scroll_menu_bg {
float:none;
margin:0 auto;
width:97%;
height:auto;
padding-right:5px
}

.secound_level_menu {
float:left;
width:95%!important;
list-style:none;
text-decoration:none
}

.secound_level_menu ul {
width:100%;
margin:0 auto;
padding-left:0
}

.secound_level_menu ul li {
display:inherit
}

.secound_level_menu ul li a {
float:left;
width:100%;
background:#45746a;
margin-top:5px;
padding:11px 22px
}

.secound_level_menu ul li a:hover {
float:left;
width:100%;
background:#184038
}

.secound_level_menu ul li.web_select a {
background:#184038
}

.v_line2 {
display:none!important
}

.aliance_right {
width:342px
}

.aliance_left {
width:55%
}

.aliance_right2 {
float:left;
width:65%;
padding-left:20px;
height:auto
}

.real_time {
margin-left:2%
}

.bigdata_scroll_bg {
display:none
}

.space2 {
float:left;
width:100%;
height:auto
}

.pagination-hm {
margin-bottom:20px;
clear:both;
margin-top:30px
}

.tech_box {
float:none;
margin:20px auto 0;
width:96%;
height:auto;
clear:both
}

.accordion-wrapper,.hide_tab {
display:inline!important;
width:100%
}

.accordion-wrapper {
margin:12px auto
}

.hide_tab {
float:left;
margin-top:5px;
background:#44746a;
height:auto;
position:relative
}

.open_bg {
background:#184038
}

p.title_link {
color:#fff;
margin:0
}

p.title_link a {
float:left;
width:96%;
color:#fff;
padding-bottom:9px;
padding-top:9px;
padding-left:20px
}

.minus_icon,.plus_icon {
float:right;
position:absolute;
right:15px;
top:12px;
width:13px;
height:13px
}

.plus_icon {
background:url(../images/plus.png)
}

.minus_icon {
background:url(../images/minus.png)
}

.av-sec {
margin:0 auto;
width:90%
}

.av-sec iframe {
margin:0 auto 15px;
width:45%;
padding-left:20px
}

.whitepaper {
height:auto
}

.download_bg {
margin-bottom:15px
}

.white_img_bg {
width:175px
}

.white_img_bg img {
width:100%
}

.white_txt_bg {
width:75%
}

p.white_title {
padding-left:10px
}

p.white_txt {
height:auto!important
}

.white_select_bg select {
margin-right:10px
}

.boxgrid {
float:none!important;
display:inline-block
}

p.leaders_link,p.leadership_name,p.leadership_postion,p.popup_title,p.popup_txt {
text-align:left
}

.overview_left {
width:100%!important;
height:auto;
padding-right:0;
padding-left:0;
margin-left:0;
margin-top:0
}

div.banner_text {
font-size:20px
}

.banner-text p,.banner-text span {
font-size:26px!important
}

.banner-left p,.banner-left a{
	font-size: 16px !important;
	line-height: 22px !important;
	margin: 10px 0;
	min-height: 40px;
    float: left;
    width: 100%;

	}
	.banner-right p,.banner-right a{
	font-size: 16px !important;
	line-height: 22px !important;
	margin: 10px 0;
	min-height: 40px;
    float: left;
    width: 100%;

	}
	.banner-left {
    margin-top: 15px;
}
.banner-right {
    margin-top: 15px;
}

.drap_down {
margin-top:0
}

.infographics-block {
width:47%;
margin-left:15px
}

.infographics-block img {
max-width:100%
}

.social-share-info {
clear:both
}

.newsletter-deisgn {
margin:0 auto;
float:none;
height:auto;
clear:both;
padding-top:20px;
min-height:inherit
}

.accordion {
width:95%
}

img.aligncenter {
margin:0 auto;
text-align:center;
width:95%;
height:auto
}

.text_solution p {
padding-right:10px
}

.hide {
display:none
}

.news-section,.newsevents {
display:block!important
}

.viewall {
margin:0 auto 28px;
text-align:center;
clear:both
}

.awards-box-white {
width:40%
}

.awards-box-white:first-child {
margin-left:86px;
margin-bottom:10px
}

.cd-popup-container .submit-float {
text-align:center;
float:none!important
}

.news-inner-text {
width:100%
}

.news-inner-text p {
margin-top:0;
width:initial;
margin-bottom:5px
}

.news-inner-text span {
margin-top:-17px;
float:right;
width:initial;
text-align:left
}

.no-slider .news-inner-text span {
text-align:right;
float:right;
margin-top:-20px
}

.slid-border {
border-bottom:0 #999 solid!important;
min-height:inherit
}

.newsevents {
width:90%
}

.cd-fixed-bg.cd-bg-1 {
float:left
}

.leader .slid-border span {
color:#fff!important;
clear:BOTH;
float:LEFT;
display:BLOCK;
margin-top:10PX;
min-height:40px
}

.casestudy_new {
width:80%
}

.culture-bg-section,.header_bg.scrolled {
width:100%;
float:left
}

.smart-tabs dd {
border-top:0 #000 solid!important
}

.culture-bg-section img {
display:none
}

.culture-section #mind-offering {
position:relative;
margin-top:50px
}

.culture-bg-section {
position:inherit;
background:url(../images/culture_background960.jpg) center no-repeat;
padding-bottom:50px;
height:640px
}

.culture-section .happiest-happy,.culture-section .happy-box img,img.title-img {
display:block
}

.culture-section .happy-boxs2 {
width:94%;
margin-right:0;
margin-bottom:20px
}

.banner-text p {
line-height:34px
}

.banner-text {
float:none;
width:inherit;
margin:0 auto;
min-height:75px
}

.banner .flex-control-nav {
top:47%!important
}

.web_banner1 {
min-height:360px
}

.banner-text.bannerspan span {
font-size:32px!important
}

.case_title11 {
margin-bottom:0;
position:inherit
}

.culture-section .happy-box {
display:block;
margin-top:138px
}

.ins-prt_logo_bg {
width:297px
}

.icon-section {
background:url(../images/homepage_blurred_footer.jpg) center;
width:100%;
float:left
}

.sticky-contact {
position:fixed;
margin-top:32%;
z-index:999;
float:right;
text-align:right;
right:0;
bottom:125px;
width:200px!important
}

.leader ol.flex-control-nav.flex-control-paging {
bottom:0!important;
float:left;
position:absolute;
right:0
}

.news {
width:92%;
margin-bottom:20px;
margin-left:0;
margin-right:0;
position:relative
}

.event_list_bg {
background:#e9e9e9
}
}

@media screen and (max-width:900px) {
p.slider_title {
left:5%;
padding-top:5%;
font-size:25px
}

p.banner_text {
left:5%;
padding-top:9%;
font-size:25px;
width:52%
}

p.green_read {
left:5%;
margin-top:15%;
font-size:14px
}

p.slide_tex {
font-size:13px
}

.modal-box {
width:96%;
left:2%
}

.popup_right {
width:65%
}

.awards-box-white:first-child {
margin-left:110px;
margin-bottom:10px
}

.awards-box-white {
width:36%
}

.menu_right {
margin:30px auto 0
}

.news-slider .share-button p {
margin-top:16%
}

.logo_left {
height:82px;
box-shadow:none;
margin-left:7px
}

.cbp-hsmenu-wrapper .cbp-hsmenu {
padding-top:0!important;
text-align:left;
max-width:none!important
}

li.cbp-hsitem-open .cbp-hssubmenu {
margin-top:0;
width:100%!important
}

.menu_right {
padding-bottom:0;
width:100%
}

#wrap {
margin:25px 10px 0 0;
display:inline-block;
height:53px;
float:right;
padding:0;
position:relative;
z-index:9999;
outline:0
}

.mind_boxs {
display:block
}

p.search-text {
right:66px;
margin-top:0
}

input[type=text]:focus {
background:#000;
outline:0
}

.casestudy_new {
margin:0 auto;
width:90%
}

.flexslider-im .slides img {
width:95%
}

.banner-title-text .banner-text p {
font-size:32px
}

.banner-text p {
font-size:26px;
width:85%;
line-height:32px
}

.banner-text span,.banner-text.bannerspan span {
font-size:26px!important
}

.cbp-hsinner {
background:0 0!important;
position:relative;
z-index:100
}

.search_icon {
top:19px
}

.cbp-hsmenu>li.cbp-hsitem-open>a,.cbp-hsmenu>li>a,.no-touch .cbp-hsmenu>li>a:focus,.no-touch .cbp-hsmenu>li>a:hover {
padding-left:15px!important;
padding-right:15px!important
}

.culture-section .happy-box img {
width:102px;
height:150px!important;
margin-left:5%
}

.header_bg input[type=text]:focus {
background:#fff
}

.leader ol.flex-control-nav.flex-control-paging {
bottom:0!important
}

.tab_content p {
text-align:left
}
}

@media all and (max-width:825px) {
.aliance_left {
width:50%
}

.aliance_right2 {
width:60%
}

.web_banner {
min-height:220px
}
}

@media all and (max-width:830px) {
.white_txt_bg {
width:70%
}

p.view-all-button {
position:initial;
margin-top:-30px;
padding-bottom:19px
}

.mind-box-white:nth-last-child(2) {
margin-right:0;
float:left
}

.mind-box {
margin:0 auto;
width:95%
}

.mind-box-white {
width:22%
}

.partner_list {
width:90%
}
}

@media screen and (max-width:800px) {
.scroll_menu ul li a,p.green_read {
font-size:14px
}

.web_banner {
display:none!important
}

.tab_banner {
display:inline!important;
min-height:229px
}

p.green_read {
left:5%;
margin-top:16%
}

p.tech_title {
padding-left:15px
}

.container_page {
margin:0 auto;
max-width:960px;
width:100%;
height:auto
}

p.technology_title {
left:8%
}

.box_slider {
width:31.9%
}

.real_time {
margin-left:1.7%
}

.popup_right p {
font-size:12px
}

.infographics-block {
width:47%;
min-height:320px
}

.awards-box-white:first-child {
margin-left:3%;
margin-bottom:10px
}

.awards-box-white {
width:44%
}

.icone-f-text,.icone-i-text,.icone-t-text {
width:94%;
padding-left:0;
padding-right:0;
margin-left:20px
}

.icone-t-text {
padding-bottom:10px
}

.icone-f-text,.icone-i-text {
padding-top:10px
}

.icone-text-box {
display:block
}

.stick_bg nav a {
padding:17px 15px 16px
}

.mind-box {
margin:0 auto;
width:95%
}

.mind-box-white:first-child,.mind-box-white:nth-last-child(1) {
margin-left:2%
}

.mind-box-white {
width:45%;
margin-left:2%;
margin-right:2%
}

.icone-img {
float:none;
text-align:center;
background:url(../images/homepage_blurred_footer.jpg);
padding-bottom:0;
padding-top:0
}

#section3 .flex-next {
right:15px!important
}

#section3 .flex-prev {
left:13px!important
}

.tech_box {
float:none;
margin:20px auto 0;
width:92%;
height:auto
}
}

@media all and (max-width:790px) {
ul.partener_list li,ul.partener_list2 li {
float:none;
list-style:none;
width:165px!important;
display:inline-block;
margin-left:5px;
margin-right:5px;
margin-bottom:6px
}

ul.site_map_col {
float:left;
margin:10px 0 0;
padding:0;
width:100%;
min-height:326px
}
}

@media all and (max-width:767px) {
p.slide_tex {
font-size:14px
}

p.footer_txt {
padding-top:2px;
line-height:20px;
padding-left:5px;
padding-right:5px
}

p.footer_txt a.sitemap_mobile {
display:inline!important
}

#section9,scroll_menu_bg {
display:none
}

ul.top_menu_list {
padding-top:9px;
padding-right:10px
}

p.solution_title {
padding-right:20px
}

p.solution_txt {
width:90%
}

#inner-pages .banner-text p {
min-height:initial
}

.search_mobile_bg {
display:inline!important
}

.search_box {
margin-top:6px
}

.search_bg {
float:none!important;
margin:0 auto;
width:170px;
padding-bottom:10px;
padding-top:3px
}

.web_top_menu {
display:none
}

.secound_menu {
display:none;
float:left;
width:100%;
height:auto;
background:#fff
}

img.humbur2 {
display:inline!important;
float:right;
margin-top:9px;
margin-right:20px;
cursor:pointer;
margin-bottom:7px
}

ul.top_menu_list {
float:right;
margin:0 67px 0 0;
padding:20px 10px 0 0;
width:80%
}

ul.top_menu_list li a {
color:#000
}

ul.top_menu_list li {
padding-bottom:10px
}

.v_line,ul.main_menu {
display:none
}

.scroll_menu_bg {
width:96%;
padding-right:9px
}

.aliance_left {
width:100%
}

.aliance_right {
float:none;
margin:0 auto;
width:342px;
clear:both
}

p.title4 {
text-align:center
}

.mobile_menu {
display:inline!important;
margin:0 auto;
width:98%;
height:auto
}

ul.main_menu_bottom {
margin:5px 0;
padding:0;
float:left;
width:100%;
height:auto;
display:none!important
}

ul.main_menu_bottom li {
list-style:none;
width:98%;
margin:0 auto
}

ul.main_menu_bottom li a {
display:block;
color:#fff;
text-decoration:none;
padding:10px 0 10px 30px;
background:#20251f;
border-top:1px solid #fff
}

ul.main_menu_bottom li a:hover {
background:#000
}

.bigdata_scroll_bg {
display:none
}

.search_icon {
width:13px;
height:14px;
position:absolute;
top:15px;
right:13px
}

.header_bg,.top_menu,.top_menubg {
width:100%;
float:left
}

.top_menubg {
height:auto!important;
background-color:#212820;
position:inherit
}

.top_menu {
height:auto
}

.header_bg {
height:72px;
background-color:#fff
}

.logo_left {
float:left;
width:15%;
height:79px;
padding-top:2px;
margin-top:1px;
position:absolute;
z-index:99999;
left:1px;
background-color:none;
margin-left:0;
box-shadow:none
}

.menu_right {
float:right;
width:100%!important;
height:auto;
margin-top:-23px
}

#wrap {
margin:15px 3px 0 0;
display:inline-block;
height:57px;
float:right;
padding:0;
position:relative;
z-index:9999;
outline:0
}

p.search-text {
margin-top:1px
}

input[type=text]:focus {
background:#fff;
outline:0
}

.casestudy_new {
margin:0 auto;
width:62%
}

img.web_banner22 {
height:300px
}

#inner-pages p.hm-page {
font-size:26px;
line-height:32px;
font-weight:400;
width:100%;
text-align:center
}

.banner-text p,.banner-text span,.banner-text.bannerspan span {
font-size:22px!important
}

.banner-left p,.banner-left a{
	font-size: 14px !important;
	line-height: 22px !important;
	margin: 10px 0;
	min-height: 40px;
    float: left;
    width: 100%;

	}
	.banner-right p,.banner-right a{
	font-size: 14px !important;
	line-height: 22px !important;
	margin: 10px 0;
	min-height: 40px;
    float: left;
    width: 100%;

	}
	.banner-left {
    margin-top: 15px;
}
.banner-right {
    margin-top: 15px;
}

#inner-pages .banner-title-text {
width:100%;
float:right;
right:0;
margin-top:105px
}

#inner-pages .slides {
margin:29px 0 0;
padding:0;
list-style:none;
max-height:127px
}

#inner-pages .hm-page-titel {
float:left;
width:93%
}

#inner-pages .flexslider {
height:120px
}

#inner-pages .offering_arrow {
bottom:34px;
z-index:9;
margin:0 0 20px
}

.res-inner-section {
width:90%;
float:left;
margin-left:35px
}

.culture-section .happiest-happy {
width:96%
}

.header_bg input[type=text]:focus {
background:#fff
}

.bigdata_scroll_bg01 {
display:none!important
}

.banner-text {
min-height:60px
}

.footer_col.footer-maintext {
display:block;
background:#2E2C2B;
width:initial;
margin:0;
padding:0 20px 20px;
height:auto
}

ul.site_map_col {
min-height:0
}

#inner-pages .flex-control-nav {
bottom:16%;
right:0
}

.banner-text p {
width:85%;
line-height:26px
}
}

@media only screen and (max-width:768px) {
.minus_icon,.plus_icon {
right:19px;
width:19px;
height:18px
}

.minus_icon {
top:18px;
background:url(../images/minus.png) no-repeat;
background-size:18px
}

.hide_tab {
padding:5px 0
}

p.tech_date,p.tech_date_news {
padding-left:0
}

.flexslider1 .flex-control-nav {
display:none!important
}

p.title_link {
margin:0;
padding:0;
font-size:16px
}

.plus_icon {
float:right;
position:absolute;
top:17px;
background:url(../images/plus.png) no-repeat;
background-size:18px
}

.border-bottom-line,.partner_list {
width:100%
}

ul.flex-control-nav li {
background:#000!important
}

.flex-control-nav {
bottom:-30px
}

#inner-pages .flex-control-nav {
right:-7%!important
}

.flexslider1 .flex-direction-nav .flex-next {
right:-14px!important
}

.flexslider1 .flex-direction-nav .flex-prev {
left:-10px!important
}

ul.partners li {
padding-right:20px
}

p.title_link a {
font-size:18px
}

#section3 .flex-next,#section3 .flex-prev {
display:block!important
}

p.box_title {
padding:0
}

p.box_title_news {
padding-left:0;
padding-right:0
}

ul.event_list li a {
width:100%;
padding:12px 0 0
}

p.tech_date_events {
padding-left:0
}

.smart-tabs dd {
top:0!important
}
}

@media all and (max-width:760px) {
.fl-page h1 span {
display:block
}

.fl-page .btn-download {
float:none;
margin-bottom:1em
}

.box_slider {
margin:8px auto 0;
float:none;
width:300px
}

.box_slide_one {
float:none;
margin:25px auto 0;
width:100%
}

p.slide_tex br {
display:none
}

.aliance_left2 {
float:none;
margin:0 auto;
width:240px;
height:auto
}

.aliance_right2 {
width:95%;
margin-top:20px
}

p.news_title {
padding-top:10px
}

.real_time {
margin-left:0
}

.newsevents {
display:block;
width:100%;
float:left
}

.news-inner-text p {
margin-top:5px;
width:78%;
margin-bottom:5px
}

.news-section {
width:85%;
float:none;
margin:0 auto
}

.flexslider1 .flex-direction-nav .flex-prev {
left:-33px!important
}

.infinity-carousel .nav {
position:absolute;
display:block;
width:43px!important
}

.left_cont {
float:left;
padding-right:0;
width:100%
}

#inner-pages .flex-control-nav {
right:0!important
}
}

@media all and (max-width:750px) {
.banner-text-mobile {
float:left;
width:50%;
background:rgba(0,0,0,.3)
}

div.banner_text,div.slider_title {
font-size:20px;
width:630px
}

.banner-title-text ul.flex-direction-nav {
display:none!important
}

.flexslider .flex-control-nav {
display:block
}

.flexslider .flex-direction-nav {
display:none
}

.banner .flexslider .flex-control-nav,.banner .flexslider .flex-direction-nav {
display:block
}

div.slider_title {
float:left;
color:#fc0;
font-weight:700;
clear:both;
padding-top:15px;
padding-left:10px;
padding-right:10px
}

.aboutus01 {
width:630px!important
}

.banner-title-text .banner-text p {
font-size:32px
}

.banner .flex-control-nav {
top:57%
}

.infinity-carousel .nav {
background:0 0!important
}

img.web_banner22 {
height:262px!important
}

img.web_banner22.scrolled {
position:inherit!important;
height:262px!important
}

#section1.scrolled {
margin-top:0!important
}

#inner-pages .banner-title-text {
width:100%;
float:right;
right:0;
margin-top:65px
}

#inner-pages .flex-control-nav {
bottom:17%
}
}

@media all and (max-width:740px) {
.white_txt_bg {
width:70%
}

culture-section .happy-section h3 {
float:left;
font-size:26px
}

.culture-section .happy-section a,.culture-section .happy-section p {
font-size:14px;
line-height:18px
}

.culture-section .happy-box img {
width:80px;
height:125px!important;
margin-left:5%
}

.culture-section .happy-sec02 h3 {
float:left;
font-size:26px;
margin-bottom:15px
}

.culture-section .happy-sec02 {
min-height:auto
}

ul.partners li {
padding-right:16px
}

#section3 .flex-next {
right:187px!important
}

#section3 .flex-prev {
left:182px!important
}
}

@media all and (max-width:700px) {
.overview_bg {
width:100%!important
}

.overview_right {
display:none
}

h2.title {
padding-left:10px
}

.real_time {
padding-top:0
}

.box_slide_one {
float:none;
margin:25px auto 0;
width:97%
}

.casestudy_new {
margin:0 auto;
width:75%
}
}

@media screen and (max-width:680px) {
p.slider_title {
left:5%;
padding-top:7%;
font-size:18px
}

p.banner_text {
padding-top:12%;
font-size:16px
}

p.green_read {
margin-top:20%;
font-size:14px
}

.modal-box {
top:4%
}

a.close {
top:3%
}

.popup_scroll {
margin-top:23px;
height:250px
}

.popup_left {
float:left;
width:100%;
height:auto;
position:relative
}

.popup_right {
width:99%;
float:left!important
}

.popup_left img.bottom_border,.popup_left img.top_border {
display:none!important
}

.popup_left img.leader_photo {
width:130px;
margin-top:0
}

p.popup_leader_name {
margin:0;
padding-top:22px!important;
font-size:18px;
clear:both
}

p.popup_potions {
margin:0;
font-size:14px;
padding-top:15px!important;
clear:both
}

.popup_social_bg {
margin-top:12px;
width:90px
}

.popup_social_bg img.popup_icon {
padding-left:16px
}

.over-view-cont {
width:100%;
display:block
}

.img-video {
float:none;
margin:0 auto 20px;
text-align:center;
display:block
}

div.slider_title {
font-size:20px;
width:10%
}

div.banner_text {
font-size:18px
}

.banner-text-mobile {
float:left;
width:100%;
background:rgba(0,0,0,.3)
}

.aboutus01 {
width:16%!important
}

.banner-title-text .banner-text p {
font-size:26px;
width:100%
}

.banner-text p {
font-size:30px;
width:85%
}

.text {
padding-left:10px;
padding-right:10px
}

ul.partners li {
padding-left:15px;
padding-right:15px
}

#section3 .flex-next {
right:159px!important
}

#section3 .flex-prev {
left:157px!important
}
}

@media all and (max-width:670px) {
.whitepaper {
float:left;
width:96%;
margin-left:2%;
margin-right:2%
}

.whitetitle {
float:left;
width:100%;
height:auto
}

.white_img_bg img {
width:100%;
padding-top:20px
}

.white_img_bg {
width:100%;
float:none;
text-align:center;
padding-right:0
}

.white_txt_bg {
width:95%;
float:left
}

.sticky-contact {
display:block
}

.hidd_cont {
display:none!important
}

.hidd_cont a {
width:98%;
color:#FFF;
background:#45746A;
margin-top:10px;
text-align:left;
font-size:15px;
padding-top:10px;
list-style:none;
text-decoration:none;
font-weight:inherit;
padding-left:2%;
float:left
}

.hidd_cont a img {
width:6%;
float:right;
padding-right:3%;
padding-bottom:5px
}

.contact-form-float {
height:auto;
overflow-y:none
}

.location-address {
margin:0 10px;
width:98%;
height:auto;
float:left
}

.logo_left {
height:57px;
min-width:72px
}
}

@media (max-width:660px) {
.ro_bg {
width:312px
}

.rs_txt_bg {
width:280px
}

.offering_bottom {
width:297px
}

.big_data_left,.big_data_right {
width:100%
}

ul.big_data_list {
margin-top:5px;
padding-bottom:15px
}

.scroll_menu_bg {
width:94%;
padding-right:15px
}

.real_time {
margin-top:0
}

.smart-tabs.accordion dt.current a:before {
margin-top:10px!important
}

.investors_bg {
margin-top:20px
}

.investor_left {
float:none;
margin:0 auto 20px;
width:100%;
height:auto
}

.investor_left img {
margin:0 auto!important;
display:inherit!important
}

.investor_right {
float:left;
width:100%;
height:auto
}

.line3 {
margin-bottom:15px
}

.awards img {
width:55%
}

.left_cont {
float:none;
margin:0 auto
}

.lightbox-effect-section {
float:none;
margin-left:inherit
}

.i-v,.infographics-block {
margin:0 auto;
clear:both
}

.i-v {
height:auto;
float:none;
width:100%;
text-align:center;
display:block
}

.i-v iframe,.i-v img {
height:auto;
width:280px;
float:none
}

.left_cont p {
clear:both
}

.i-v img {
padding-right:5px;
padding-bottom:10px;
padding-top:10px
}

.i-v iframe {
padding:10px 5px 10px 10px
}

.infographics-block {
width:90%;
float:none;
min-height:inherit;
display:table;
padding-top:20px
}

.social-share-info {
clear:both
}

.i-v span {
position:absolute;
margin-left:81px!important;
margin-top:-35px!important
}

.culture-section .happy-boxs2 {
width:92%
}

.culture-section .happiest-happy {
width:93%
}
}

@media screen and (max-width:630px) {
.web_banner_video {
height:150px!important
}

iframe {
height:180px
}

p.slider_title {
padding-top:7%;
font-size:18px
}

p.banner_text {
padding-top:12%;
font-size:16px;
width:250px
}

p.green_read {
margin-top:23%;
font-size:14px
}

.web_banner {
min-height:180px
}

.av-sec iframe {
margin:0 auto 20px;
width:98%;
padding-left:0;
min-height:220px
}

div.slider_title {
float:left;
color:#fc0;
font-size:18px;
font-weight:700;
clear:both;
padding-top:15px;
padding-left:10px;
padding-right:10px;
width:500px
}

div.banner_text {
font-size:16px;
width:500px
}

.aboutus01 {
width:500px!important
}

#awards_accolades {
margin:0 auto;
width:100%;
float:left;
background:#584019;
height:auto
}

.awards_boxs {
width:94%
}

.awards-box-white:first-child {
margin-left:89px;
margin-bottom:10px
}

.awards-box-white {
width:70%;
margin-left:89px;
margin-right:2px;
margin-bottom:20px
}

.mind-box {
margin:0 auto;
width:95%
}

.mind-box-white:first-child,.mind-box-white:nth-last-child(1) {
margin-left:2%
}

.mind-box-white {
width:45%;
margin-left:2%;
margin-right:2%
}

p.hm-page {
font-size:20px
}

.casestudy_new {
margin:0 auto;
width:80%
}

.case_studies .flex-direction-nav {
display:none
}

.banner-title-text .banner-text p {
font-size:28px
}

.no-slider .news-inner-text span {
text-align:right;
float:right;
margin-top:-37px
}

.culture-section .happy-sec02 h3 {
float:left;
font-size:24px;
margin:5px 0
}

.culture-section .happy-box img {
margin-left:3%
}

.culture-section .happy-section {
margin-left:4%;
margin-bottom:15px
}

.culture-section .happy-section h3 {
float:left;
font-size:24px
}

.culture-section span.happy-2box-title {
font-size:16px
}

.culture-section .happy-sec02 {
min-height:auto;
margin-left:0!important
}

#inner-pages h1.hm-page {
font-size:24px
}

.home-title a {
background-position:-163px -33px!important;
height:34px!important;
width:30px!important;
cursor:default;
margin-top:22px;
padding-right:15px
}
}

@media (max-width:580px) {
.news_read_more {
margin:0;
padding:0
}

.cbp-hsmenu>li>a {
color:#000;
font-size:9px!important
}

.secound_menu ul.top_menu_list {
padding-top:20px;
padding-right:0;
margin-right:17px
}

.casestudy_new {
margin:0 auto;
width:65%
}

.case_studies .flex-viewport {
width:99%!important
}

.banner-text p {
font-size:26px;
width:85%;
line-height:33px
}

.banner-text span,.banner-text.bannerspan span {
font-size:24px!important
}

.slider_bg {
width:276px!important
}

#case_studies_bg .slider_bg {
width:85%!important
}

#section5 .slider_bg {
width:82%!important
}

ul.menu10 {
list-style-type:none;
float:none;
padding:0
}

li.brw {
float:none!important;
border-top:1px solid #fff;
width:15%;
margin:0 auto;
clear:both
}

li.icone-b {
display:none
}

ul.menu10 {
width:58%;
margin:0 auto
}

#section3 .flex-next {
right:-20px!important
}

#section3 .flex-prev {
left:-20px!important
}
}

@media (min-width:567px) and (max-width:736px) {
.sticky-contact {
position:fixed;
margin-top:0;
z-index:999;
float:right;
text-align:right;
right:0;
bottom:81px;
width:40%!important
}

.contact-form-float {
width:83%;
margin-left:0;
display:none;
position:relative;
z-index:9999;
bottom:14px;
background:rgba(0,0,0,.94);
clear:both;
float:right;
padding:30px 30px 40px
}
}

@media (max-width:520px) {
p.footer_txt,p.footer_txt a {
font-size:12px
}

ul.top_menu_list {
width:95%
}

ul.top_menu_list li a {
font-size:11px;
padding-right:3px
}

.box_slider {
width:500px!important
}

.scroll_menu_bg {
width:86%;
padding-right:25px
}

div.banner_text {
padding-top:5px;
padding-bottom:10px
}

.banner-text-mobile {
float:left;
width:100%
}

div.read-more-banner a {
font-size:10px
}

.case_studies .slider_bg {
width:98%!important
}

.awa-bg-text span {
font-size:26px
}

.awa-bg-text p {
font-size:16px
}

.res-inner-section {
width:90%;
float:left;
margin-left:22px
}

.culture-bg-section {
padding-bottom:5px;
height:785px
}
}

@media screen and (max-width:500px) {
p.slider_title {
padding-top:8%;
font-size:18px
}

p.banner_text {
padding-top:15%;
font-size:16px;
min-height:50px
}

p.green_read {
margin-top:30%;
font-size:14px
}

p.solution_txt {
width:80%
}


.title01 {
float:left;
font-size:25px;
color:#24282b;
margin:0;
padding-left:8px;
padding-top:20px;
font-weight:400;
padding-right:10px;
width:96%;
text-align:center
}

p.blog_mind_slide_tex {
float:left;
font-size:14px;
color:#000;
margin:0 0 7px;
padding:3px 0 0;
clear:both;
line-height:20px;
border-bottom:1px #000 solid;
height:auto;
width:100%
}

div.slider_title {
float:left;
color:#fc0;
font-size:18px;
font-weight:700;
clear:both;
padding-top:15px;
padding-left:10px;
padding-right:10px;
width:460px
}

div.banner_text {
font-size:16px;
width:460px
}

.aboutus01 {
width:460px!important
}

.banner-title-text .banner-text p {
font-size:24px
}

.news .flex-control-nav {
bottom:6px!important
}

.culture-bg-section {
height:720px!important
}
}

@media all and (max-width:480px) {
ul.event_list li a {
font-size:14px;
line-height:20px
}

.logo_leftmobile.logo_left01 {
display:block;
margin-top:2px
}

.accordion-header {
width:93%;
border-bottom:1px solid #ccc
}

p.title_link a {
float:left;
width:94%;
color:#fff;
padding-bottom:9px;
padding-top:9px;
padding-left:20px
}

.aliance_right {
float:none;
margin:0 auto;
width:320px;
clear:both
}

.leaders_border {
border-right:none;
border-bottom:1px solid #CCC;
float:none;
padding:30px
}

ul.event_list li:before {
top:15px
}

p.tech_title {
font-size:22px
}

p.tech_city_date,p.tech_txt {
padding-left:15px
}

p.w_title,p.white_txt {
padding-left:10px
}

p.technology_title {
font-size:18px;
left:4%;
padding-top:17%
}

.av-sec {
float:none!important;
margin:0 auto;
width:300px
}

p.white_txt {
font-size:12px;
padding-right:5px
}

.white_img_bg {
margin-left:10px
}

.white_social_bg {
margin-top:11px
}

p.white_title {
margin-bottom:10px
}

.white_select_bg {
float:none;
margin:0 auto;
width:100%
}

.white_select_bg select {
float:none;
margin:0 auto 10px;
display:block;
clear:both
}

div.slider_title {
font-size:20px
}

div.banner_text {
font-size:16px
}

.logo_left img {
width:88px!important;
padding-top:6px;
padding-left:2px;
height:37px!important
}

.logo_left {
height:50px!important;
min-width:35px;
width:79px!important
}

.awards-box-white:first-child {
margin-left:5px;
margin-bottom:10px
}

.awards-box-white {
width:100%;
margin-left:5px;
margin-right:2px;
margin-bottom:20px
}

.tab_fb {
display:table-cell;
width:100%;
min-width:inherit!important
}

.news_text {
margin:0 auto 0 8px;
width:98%
}

.cbp-hsmenu>li>a {
color:#000;
font-size:8px!important
}

.footer_right {
width:93%!important
}

ul.social_icon {
float:none;
margin:0 auto;
width:90%;
padding-top:15px
}

ul.social_icon li {
float:left;
list-style:none;
padding-left:3px;
padding-right:3px;
width:9%
}

.banner-text-mobile,img.connect_icon {
width:100%
}

.news-section {
width:94%;
float:none;
margin:0 auto
}

.news {
width:94%;
margin-bottom:20px;
padding:10px;
display:block;
clear:both
}

.banner-text p {
font-size:24px;
width:90%;
line-height:24px;
margin-top:-2px
}

.banner-text span {
font-size:24px!important
}

.banner-text.bannerspan span {
font-size:20px!important
}

.casestudy_new {
margin:0 auto;
width:87%
}

.no-slider .news-inner-text span {
text-align:right;
float:right;
margin-top:-44px
}

.mind-box-white img {
margin:0 20px;
width:61px;
float:left
}

.mind-box-white1 {
float:left;
width:100%;
display:inline-flex;
position:relative;
height:60px
}

.mind-box-white p {
color:#313131;
font-size:16px;
width:50%;
float:left;
text-align:left;
margin-top:0;
vertical-align:middle;
font-weight:400;
position:relative;
top:50%;
transform:translateY(-50%);
height:50px
}

.mind-box-white {
width:96%
}

img.title-img {
width:20px!important;
height:19px!important
}

.cbp-hsmenu>li>a {
padding:19px 10px!important
}

.offering_box {
margin:12px auto;
width:100%
}

.logo_leftmobile.logo_left01.scrolled {
display:block
}

ul.menu10 {
width:74%;
margin:0 auto
}

#section3 .flex-next {
right:-20px!important
}

#section3 .flex-prev {
left:-22px!important
}
}

@media (max-width:992px) {
.awards img {
width:65%
}

.sticky-contact {
margin-top:45%
}

.contact-form-float {
height:auto
}

p.footer_txt {
font-size:12px;
text-align:center;
width:80%;
line-height:26px
}

.box_slide_one {
float:left;
height:auto;
padding-left:10px
}

.flexslider2 .flex-control-nav {
top:25px!important;
overflow:hidden
}

.news_read_more {
margin:0 0 6px;
padding:0
}

.mind_news_title {
color:#fff;
font-size:18px;
margin-bottom:5px;
margin-top:2px;
clear:both
}

.news_text {
margin:0 auto 0 8px;
width:94%
}

.news_event_leadership {
background:rgba(131,131,131,.69);
width:100%;
max-width:1366px;
height:auto;
margin:0 auto;
display:block;
clear:both;
float:left
}

.event_box_right {
background:0 0;
float:left;
min-height:320px;
padding-left:0;
width:100%
}

p.mind_slide_tex {
margin-bottom:12px;
border-bottom:1px solid #fff;
height:auto
}

div.slider_title {
float:left;
color:#fc0;
font-size:18px;
font-weight:700;
clear:both;
padding-top:15px;
padding-left:10px;
padding-right:10px;
width:380px
}

div.banner_text {
font-size:16px;
width:380px
}

.aboutus01 {
width:380px!important
}

img.icone-b {
border-top:1px #fff solid;
padding-bottom:0;
padding-top:10px;
padding-right:30px;
border-left:none
}

.banner-text p {
font-size:22px;
width:96%
}

#home-pages .web_banner1 {
min-height:380px
}

.culture-section .happy-section h3 {
float:left;
font-size:20px
}

.culture-section .happy-box img {
width:70px;
height:114px!important;
margin-left:1%
}

.culture-section .flex-viewport {
width:100%;
position:absolute
}

.culture-section .happy-boxs2 {
width:90%
}

.culture-section ul.flex-direction-nav,.menu_right,.search-right,.top_menubg {
display:none
}

.nav_wrapper {
display:inline!important
}

.spinner-master input[type=checkbox] {
display:none
}

.example-header .container {
width:100%
}

#search {
padding:10px
}

.spinner-master * {
transition:all .3s;
box-sizing:border-box
}

.spinner-master {
position:relative;
margin:7px;
height:45px;
width:45px;
border-radius:50px;
float:right;
background:#fff
}

.spinner-master label {
cursor:pointer;
position:absolute;
z-index:99;
height:100%;
width:67%;
top:12px;
left:8px
}

.spinner-master .spinner {
position:absolute;
height:4px;
width:100%;
padding:0;
background-color:#000
}

.spinner-master .diagonal.part-1 {
position:relative;
float:left
}

.spinner-master .diagonal.part-2,.spinner-master .horizontal {
position:relative;
float:left;
margin-top:4px
}

.spinner-master input[type=checkbox]:checked~.spinner-spin>.horizontal {
opacity:0
}

.spinner-master input[type=checkbox]:checked~.spinner-spin>.diagonal.part-1 {
transform:rotate(135deg);
-webkit-transform:rotate(135deg);
margin-top:10px;
background:#fff
}

.spinner-master input[type=checkbox]:checked~.spinner-spin>.diagonal.part-2 {
transform:rotate(-135deg);
-webkit-transform:rotate(-135deg);
margin-top:-12px;
background:#fff
}

.nav_wrapper a.menu-link {
display:block;
color:#fff;
float:left;
text-decoration:none;
padding:10px 16px;
font-size:1.5em
}

.nav_wrapper a.menu-link:hover {
color:#efa666
}

.nav_wrapper a.menu-link:after {
content:"\2630";
font-weight:400
}

.nav_wrapper a.menu-link.active:after {
content:"\2715"
}

.menu {
clear:both;
min-width:inherit;
float:none
}

.menu,.menu>ul ul {
overflow:hidden;
max-height:0;
background-color:rgba(0,0,0,.7)
}

.menu>li>ul.sub-menu {
padding:0;
border:none
}

.menu.active,.menu>ul ul.active {
max-height:100vh;
height:100%;
position:fixed;
width:100%
}

ul.sub-menu.active {
position:relative!important
}

.menu ul {
display:inline;
float:left;
width:100%;
margin:0;
padding:0
}

.menu li,.menu>ul>li {
display:block;
clear:both
}

.menu>ul>li:last-of-type a {
border:none
}

.menu li a {
color:#fff;
display:block;
padding:8px .8em;
position:relative;
text-transform:uppercase
}

.menu li.has-submenu>a:after {
content:'';
position:absolute;
top:0;
right:0;
display:block;
font-size:1.5em;
padding:.55em .5em
}

.menu li.has-submenu>a.active:after {
content:"^"
}

.menu ul ul>li a {
background-color:transparent;
padding:3px 18px 3px 30px;
font-size:14px;
font-weight:300;
text-transform:inherit
}

.menu ul li a:hover {
background:#4b5f65;
color:#fff
}

.menu ul li.hover>a {
background:0 0;
color:#fff;
padding-bottom:5px;
padding-top:5px
}

.menu ul ul,.menu ul ul ul {
display:inherit;
position:relative;
left:auto;
top:auto;
border:none
}

.nav_wrapper a.active:before {
border-style:none!important
}

.header_bg {
height:60px!important
}

ul.dropdown li.search-menu {
float:left;
clear:both;
width:100%
}

ul.dropdown li.search-menu input.search-box-field {
float:left;
width:100%;
background:0 0;
position:relative;
left:0;
border-bottom:1px solid #fff;
color:#F3F0F0!important;
-webkit-text-fill-color:#F3F0F0;
font-style:italic
}

.main-menu-scrol {
float:left;
width:96%;
overflow:auto;
max-height: calc(100vh - 55px);
top:58px
}

ul.dropdown ul.sub-menu {
background:0 0;
overflow-y:scroll;
height:168px
}

ul.dropdown form {
float:left;
margin:0;
padding:0;
width:80%
}

ul.dropdown li.search-menu input[type=submit] {
background:url(../../../../hm2015/wp-content/themes/hmtheme/images/search-icone01.png) no-repeat;
float:right;
right:30px;
top:18px;
border-left:none;
opacity:1
}
.header_bg input[type="submit"] {
    right: 54px !important;
    background: none;
}
#search_submit {
    background-position: -55px -132px !important;
    height: 28px !important;
    width: 35px !important;
}
.logo_leftmobile {
position:absolute;
left:10px;
top:8px;
display:block;
}

.logo_leftmobile img {
width:112px
}

.menu li.topmenu a {
padding-bottom:5px;
padding-top:5px;
text-transform:inherit
}

.border-add {
margin:5px auto 0;
width:92%;
background:#fff;
height:1px
}

#inner-pages h1.hm-page {
font-size:20px
}

.nav_wrapper {
position:fixed;
left:0;
top:0;
width:100%;
transition:top .5s ease-out;
background:#fff;
z-index:999!important
}
}

@media screen and (max-width:420px) {
ul.partener_list li,ul.partener_list2 li {
margin-left:0;
margin-right:2px;
margin-bottom:3px
}

ul.partener_list li {
width:140px!important
}

ul.partener_list li img {
width:140px
}

ul.partener_list2 li {
width:140px!important
}

ul.partener_list2 li img {
width:140px
}

.left-row-field,.right-row-field {
width:100%
}

.contact-form-footer {
width:95%
}

.contact-form-footer select {
width:100%
}

.contact-form-footer input,.mind-box-white {
width:96%
}

.contact-form-footer textarea {
width:96%;
height:80px
}

.mind-box {
margin:0 auto;
width:70%
}

.news_text {
margin:0 auto 0 8px;
width:96%
}

.banner-text p {
font-size:20px;
width:98%;
line-height:22px
}

.banner-text span,.banner-text.bannerspan span {
font-size:20px!important
}

.culture-bg-section {
height:732px!important
}

ul.partners li {
height:28px
}
.banner-left {
    margin-top: 15px;
}
.banner-right {
    margin-top: 15px;
}
}

@media screen and (max-width:400px) {
p.slider_title {
padding-top:8%;
font-size:15px
}

p.banner_text {
padding-top:18%;
font-size:12px;
width:50%;
min-height:50px
}

.read_more_arrow {
width:16px!important;
height:12px!important;
float:right;
padding-top:0!important
}

p.green_read {
margin-top:27%;
font-size:12px
}

.tab_banner {
display:none!important
}

.mobile_banner {
display:inline!important;
height:200px
}

iframe {
height:180px
}

#section8,.contact-form-float {
height:auto;
float:left
}

.res_list ul li {
width:95%
}

a.page-numbers:last-child {
background:0 0;
margin:0;
padding-left:10px
}

a.page-numbers:first-child {
background:0 0;
margin:0;
padding-right:10px
}

h2.title3 {
float:left;
font-size:22px;
color:#fff
}

h2.title,h2.title2 {
float:left;
font-size:22px;
padding-top:21px
}

.news_text {
margin:0 auto 0 8px;
width:93%
}

.cbp-hsmenu>li>a {
color:#000;
font-size:8px!important
}

div.banner_text {
font-size:12px
}

.footer_right {
width:100%!important;
margin-right:0
}

ul.social_icon {
float:none;
margin:0 auto;
width:90%;
padding-top:15px
}

ul.social_icon li {
float:left;
list-style:none;
padding-left:3px;
padding-right:3px;
width:12%
}

#section8,img.connect_icon {
width:100%
}

.left_cont {
text-align:-webkit-auto
}

.icone-img img {
margin-left:15px;
margin-right:15px;
padding-bottom:15px
}

.contact-form-float {
overflow-y:none;
width:80%;
position:fixed;
left:0;
margin-left:0;
top:0;
background-color:rgba(255,255,255,.9);
padding-left:41px;
padding-right:40px;
padding-top:148px;
z-index:9999
}

.show02 {
display:block;
float:right;
width:15px
}

.show01,.sticky-contact-text span {
display:none
}

.sticky-contact .submit-float {
width:79%!important;
float:left;
text-align:center;
margin-left:22px
}

.contact-form-float p {
text-align:left;
font-size:22px
}

.sticky-contact select {
color:#fff
}

option {
background:#fff;
outline:0
}

::-webkit-input-placeholder {
color:#313131;
font-size:12px;
font-family:Titillium Web,Arial,Helvetica,sans-serif
}

:-moz-placeholder {
color:#313131;
font-size:12px;
font-family:Titillium Web,Arial,Helvetica,sans-serif
}

::-moz-placeholder {
color:#313131;
font-size:12px;
font-family:Titillium Web,Arial,Helvetica,sans-serif
}

:-ms-input-placeholder {
color:#313131;
font-size:12px;
font-family:Titillium Web,Arial,Helvetica,sans-serif
}

.contact-form-footer input::-webkit-input-placeholder,.contact-form-footer select::-webkit-input-placeholder,.contact-form-footer textarea::-webkit-input-placeholder{
color:#313131;
font-size:14px;
font-family:Titillium Web,Arial,Helvetica,sans-serif
}

.contact-form-footer input:-moz-placeholder,.contact-form-footer select:-moz-placeholder,.contact-form-footer textarea:-moz-placeholder{
color:#313131;
font-size:14px;
font-family:Titillium Web,Arial,Helvetica,sans-serif
}

.contact-form-footer input:-ms-input-placeholder,.contact-form-footer select:-ms-input-placeholder,.contact-form-footer textarea:-ms-input-placeholder{
color:#313131;
font-size:14px;
font-family:Titillium Web,Arial,Helvetica,sans-serif
}

.cbp-hsmenu>li.cbp-hsitem-open>a,.cbp-hsmenu>li>a,.no-touch .cbp-hsmenu>li>a:focus,.no-touch .cbp-hsmenu>li>a:hover {
padding-left:4px!important;
padding-right:4px!important
}

p.solution_read {
padding-right:46px
}

.sticky-contact-text img {
display:inline;
width:30px
}

a.sticky-get-text {
color:#82C62E!important;
font-size:16px!important;
float:left;
clear:both;
text-align:left;
width:inherit;
padding:0;
padding-left:0!important
}

.sticky-contact-text {
background-color:rgba(255,255,255,.68);
float:right;
text-align:right;
right:0;
border:2px solid #82C62E;
border-right:none;
border-bottom-left-radius:4px;
border-top-left-radius:4px;
padding:10px
}

.sticky-contact input {
width:93%;
height:20px;
float:left;
margin-bottom:8px;
padding-left:10px;
padding-right:10px;
font-size:14px;
clear:both;
border-bottom:1px #3f3f38 solid;
outline:0;
background:rgba(255,255,255,.53);
border-top:none;
border-left:none;
border-right:none;
background-color:rgba(255,255,255,0)!important
}

.sticky-contact select,.sticky-contact textarea {
margin-bottom:8px;
padding-right:10px;
clear:both;
outline:0;
background:rgba(255,255,255,0);
float:left
}

.sticky-contact select {
width:100%;
height:25px;
padding-left:5px;
font-size:13px;
border:none;
border-bottom:1px #3f3f38 solid
}

.sticky-contact textarea {
resize:none;
width:93%;
height:35px;
font-size:14px;
padding-left:10px;
border:none;
border-bottom:1px #3f3f38 solid
}

#inner-pages .flex-control-nav {
float:left;
width:100%;
bottom:0
}

p.breadcrumb {
padding-left:13px;
font-size:12px
}

.res-inner-section {
width:90%;
float:left;
margin-left:17px
}

.news .flexslider .slides>li {
display:none;
-webkit-backface-visibility:hidden;
margin-left:1px
}

h2.title3 {
padding-top:17px
}

#inner-pages h1.hm-page {
font-size:18px
}

.culture-section .flex-control-nav {
bottom:-14px!important
}

.banner-left p, .banner-left a {
    font-size: 12px !important;
    line-height: 20px !important;
    margin: 10px 0;
    min-height: 40px;
    float: left;
    width: 100%;
}
.banner-right p, .banner-right a {
    font-size: 12px !important;
    line-height: 20px !important;
    margin: 10px 0;
    min-height: 40px;
    float: left;
    width: 100%;
}
}

@media screen and (max-width:380px) {
div.slider_title,ul.partners li {
padding-left:10px;
padding-right:10px
}

.our_left,div.slider_title,ul.partners li {
padding-right:10px
}

.slider_bg {
width:270px!important
}

.cs_box_bg,.cs_txt_bg {
width:270px
}

.cs_box_bg {
height:170px
}

.web_banner {
min-height:160px
}

.real_time {
margin-left:1%
}

.res_list ul li {
width:85%
}

.our_value_bg {
width:310px
}

p.our_text {
float:none;
font-size:12px
}

.sticky-contact {
margin-top:55%
}

.news_text {
margin:0 auto 0 8px;
width:91%
}

div.slider_title {
float:left;
color:#fc0;
font-size:16px;
font-weight:700;
clear:both;
padding-top:15px;
width:320px
}

div.banner_text {
font-size:14px;
width:320px
}

.aboutus01 {
width:320px!important
}

.culture-section .happy-section {
margin-left:3%;
width:68%
}

.culture-section .happy-sec02 {
min-height:auto;
margin-left:0!important;
width:100%
}

.culture-section .happy-boxs2 {
width:86%
}

ul.partners li {
padding-bottom:8px
}

ul.menu10 {
width:82%;
margin:0 auto
}
}

@media only screen and (max-width:360px) {
ul.menu10 {
width:84%;
margin:0 auto
}
}

@media screen and (max-width:340px) {
.mobile_banner {
display:inline!important
}

.our_value_bg {
width:290px
}

div.slider_title {
font-size:14px
}

input[type=text]:focus {
width:200px!important
}

.mind-box-white {
width:95%
}

.mind-box {
margin:0 auto;
width:90%
}

.icone-img img {
margin-left:12px;
margin-right:12px;
padding-bottom:15px
}

ul.menu10 {
width:95%
}
}

@media (min-width:32em) {
.modal-box {
width:70%
}
}

@media only screen and (max-width:1024px) {
.smart-tabs dd,.tab_content {
margin-left:0
}

.tab_content {
width:100%;
margin-right:0
}
}

@media only screen and (max-width:585px) {
.culture-bg-section {
height:650px
}
}

.api-meth-btop p,.meth-btop p,.security-titile,.security-titile2 {
text-transform:uppercase
}

.box-content ul,.rotate01,.rotate02,.rotate03,.rotate04,ol,ul {
list-style:none
}

.mobile-left-text p,p.client,p.markit,p.openlink {
letter-spacing:-.5px
}

-@charset utf-8;.bd-content-inv-right {
height:448px
}

content01 {
width:920px;
margin:0 auto;
float:none;
height:400px
}

.top-text-center,.top-text-left,.top-text-right {
position:absolute;
margin-top:-354px
}

.security-titile2 {
text-align:center;
color:#01323f;
font-size:22px;
padding-top:10px;
font-family:sans-serif
}

.top-text {
font-size:13px;
color:#fff;
line-height:30px;
font-weight:700;
bottom:0
}

.top-text-left {
margin-left:20px
}

.top-text-center {
margin-left:450px
}

.top-text-right {
margin-left:658px
}

.ctnter_sub-text0,.ctnter_sub-text01,.ctnter_sub-text02,.ctnter_sub-text03,.ctnter_text1,.ctnter_text2,.ctnter_text3 {
position:absolute;
margin-left:194px
}

.ctnter_text {
font-size:15px;
color:#fff;
line-height:15px;
font-weight:700
}

.center-center,.ctnter_sub-text {
font-size:13px;
color:#fff;
line-height:15px
}

.ctnter_text1 {
margin-top:-287px
}

.ctnter_text2 {
margin-top:-210px
}

.ctnter_text3 {
margin-top:-146px
}

.ctnter_sub-text0 {
margin-top:-299px
}

.ctnter_sub-text01 {
margin-top:-297px
}

.ctnter_sub-text02 {
margin-top:-238px
}

.ctnter_sub-text03 {
margin-top:-159px
}

.center-center-text01,.center-center-text02,.center-center-text03 {
position:absolute;
margin-left:510px
}

.center-center-text01 {
margin-top:-347px
}

.center-center-text02 {
margin-top:-275px
}

.center-center-text03 {
margin-top:-202px
}

.right-sub-text {
font-size:12px;
color:#000;
line-height:15px;
margin-left:-11px
}

.right-sub-text01,.right-sub-text02,.right-sub-text03,.right-sub-text04,.right-sub-text05,.right-sub-text06,.right-sub-text07,.right-sub-text08,.right-sub-text09 {
margin-left:655px;
position:absolute
}

.right-sub-text01 {
margin-top:-400px
}

.right-sub-text02 {
margin-top:-391px
}

.right-sub-text03 {
margin-top:-371px
}

.right-sub-text04 {
margin-top:-349px
}

.right-sub-text05 {
margin-top:-328px
}

.right-sub-text06 {
margin-top:-307px
}

.right-sub-text07 {
margin-top:-300px
}

.right-sub-text08 {
margin-top:-293px
}

.right-sub-text09 {
margin-top:-287px
}

.bd-content-inv-right01 {
display:none
}

@media only screen and (max-width:960px) {
.bd-content-inv-right01,.bd-content-inv-right02 {
display:block;
font-family:Arial,Helvetica,sans-serif
}

.bd-content-inv-right01,.bd-content-inv-right02,.bd-content-inv-right02 img {
width:100%;
text-align:center
}

.bd-content-inv-right01 img {
width:100%
}

.bd-content-inv-right {
display:none
}

.content {
text-align:center;
float:none
}
}

.bd-content-inv-right {
margin:0 auto;
width:100%;
text-align:center;
max-width:960px
}

.container.padtop10 {
text-align:left;
font-family:Arial,Helvetica,sans-serif
}

.space_hari {
margin:0;
padding:0;
width:100%;
height:5px
}

.security-titile {
color:#01323f;
font-size:22px;
padding-top:10px;
font-family:sans-serif;
text-align:center
}

.space_hari img {
width:960px
}

.eng-top-tiltle {
font-size:14px;
color:#000;
line-height:15px;
margin-left:-6px
}

.eng-top-tiltle01 {
position:absolute;
margin-top:-473px;
margin-left:320px;
font-size:24px;
color:#fff
}

.eng-top-tiltle02 {
position:absolute;
margin-top:-434px;
margin-left:75px
}

.eng-top-tiltle03 {
position:absolute;
margin-top:-451px;
margin-left:403px
}

.eng-top-tiltle04 {
position:absolute;
margin-top:-468px;
margin-left:648px
}

.eng-top-tiltle05 {
position:absolute;
margin-top:-434px;
margin-left:80px
}

.eng-top-tiltle06 {
position:absolute;
margin-top:-450px;
margin-left:374px
}

.eng-top-tiltle07 {
position:absolute;
margin-top:-472px;
margin-left:661px
}

.eng-center-title {
font-size:14px;
color:#000;
line-height:15px;
margin-left:-6px
}

.eng-center-title01 {
position:absolute;
margin-top:-405px;
margin-left:212px;
font-size:23px;
color:#fff
}

.eng-center-title02 {
position:absolute;
margin-top:-372px;
margin-left:177px
}

.eng-center-title03 {
position:absolute;
margin-top:-386px;
margin-left:516px
}

.eng-center-title04 {
position:absolute;
margin-top:-357px;
margin-left:230px
}

.eng-center-title05 {
position:absolute;
margin-top:-371px;
margin-left:522px
}

.eng-bottom-tltle {
font-size:14px;
color:#000;
line-height:15px;
margin-left:-9px
}

.eng-bottom-tltle01 {
position:absolute;
margin-top:-307px;
margin-left:315px;
font-size:23px;
color:#fff
}

.eng-bottom-tltle02 {
position:absolute;
margin-top:-259px;
margin-left:61px
}

.eng-bottom-tltle03 {
position:absolute;
margin-top:-273px;
margin-left:429px
}

.eng-bottom-tltle04 {
position:absolute;
margin-top:-288px;
margin-left:640px
}

.bd-content-inv-right02 {
display:none
}

.content02 {
text-align:left;
float:left;
height:600px
}

@media only screen and (max-width:960px) {
.bd-content-inv-right02,.bd-content-inv-right02 img {
width:100%;
text-align:center
}

.bd-content-inv-right02 {
display:block;
font-family:Arial,Helvetica,sans-serif
}

.bd-content-inv-right {
display:none
}

.content {
text-align:center;
float:none
}
}

.framework {
width:920px;
height:188px;
margin:0 10px 0 auto;
position:relative
}

.frame_content,.frame_img {
position:absolute
}

.frame_content {
z-index:999
}

.data-centerimg,.data-content01 {
position:relative
}

.frame_img img {
width:100%
}

p.functional_txt {
float:left;
width:100px;
padding-left:36px;
padding-top:105px;
text-align:center;
color:#fff
}

p.motion_txt,p.visual_txt {
float:left;
width:94px;
padding-left:60px;
padding-top:105px;
text-align:center;
color:#fff
}

p.bigdata_txt,p.geospatial_txt {
padding-left:41px;
color:#fff;
text-align:center;
float:left
}

p.geospatial_txt {
width:100px;
padding-top:105px
}

p.bigdata_txt {
width:126px;
padding-top:104px
}

p.info_txt {
float:left;
width:100px;
padding-top:105px;
padding-left:45px;
text-align:center;
color:#fff
}

.visualation {
margin:0 auto;
text-align:center;
display:none
}

@media only screen and (max-width:960px) {
.visualation {
display:block!important;
width:100%
}

.visualation img {
width:100%
}

.framework {
display:none
}
}

.data-vis-top {
font-size:13px;
color:#FFF;
font-weight:700;
margin-top:20px;
margin-left:-4px
}

.data-centerimg {
text-align:center
}

.data-content {
width:975px;
margin:0 auto;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
line-height:33px;
color:#000;
text-align:justify
}

.data-aggregate,.data-data {
position:absolute;
margin-top:-708px
}

.data-data {
margin-left:146px
}

.data-aggregate {
margin-left:304px
}

.data-license,.data-release {
margin-top:-710px;
position:absolute
}

.data-license {
margin-left:568px
}

.data-release {
margin-left:738px
}

.data-recover {
margin-left:146px;
position:absolute;
margin-top:-656px
}

.data-db {
margin-left:304px;
position:absolute;
margin-top:-655px
}

.data-community,.data-customer {
margin-top:-660px;
position:absolute
}

.data-community {
margin-left:578px
}

.data-customer {
margin-left:739px
}

.data-concurrent {
margin-left:120px;
position:absolute;
margin-top:-606px
}

.data-analyst {
margin-left:738px;
position:absolute;
margin-top:-608px
}

.data-scale {
margin-left:120px;
position:absolute;
margin-top:-553px
}

.data-party {
margin-left:740px;
position:absolute;
margin-top:-560px;
line-height:15px
}

.data-cloud {
margin-left:122px;
position:absolute;
margin-top:-503px
}

.data-support {
margin-left:758px;
position:absolute;
margin-top:-508px
}

.data-memory {
margin-left:148px;
position:absolute;
margin-top:-450px
}

.data-geo {
margin-left:756px;
position:absolute;
margin-top:-455px
}

.data-security {
margin-left:154px;
position:absolute;
margin-top:-402px
}

.data-market {
margin-left:762px;
position:absolute;
margin-top:-408px
}

.data-olap,.data-search,.data-semantic {
position:absolute;
margin-top:-316px
}

.data-semantic {
margin-left:236px
}

.data-search {
margin-left:470px
}

.data-olap {
margin-left:682px
}

.data-mashup,.data-metrics,.data-report {
position:absolute;
margin-top:-267px
}

.data-report {
margin-left:219px
}

.data-mashup {
margin-left:455px
}

.data-metrics {
margin-left:635px
}

.data-advanced_visualize,.data-custom,.data-meta {
position:absolute;
margin-top:-216px
}

.data-advanced_visualize {
margin-left:214px
}

.data-custom {
margin-left:426px
}

.data-meta {
margin-left:634px
}

.data-query,.data-write {
margin-top:-166px;
position:absolute
}

.data-write {
margin-left:252px
}

.data-query {
margin-left:450px
}

.data-dash {
margin-left:664px;
position:absolute;
margin-top:-165px
}

.data-offline {
margin-left:236px;
position:absolute;
margin-top:-114px
}

.data-advanced {
margin-left:436px;
position:absolute;
margin-top:-117px;
line-height:15px
}

.data-event {
margin-left:638px;
position:absolute;
margin-top:-114px
}

.data-collaboration,.data-what {
margin-top:-64px;
position:absolute
}

.data-collaboration {
margin-left:236px
}

.data-what {
margin-left:436px
}

.data-bdi {
margin-left:638px;
position:absolute;
margin-top:-63px
}

.data-business {
display:none;
text-align:center;
margin:0 auto
}

@media only screen and (max-width:960px) {
.data-business img {
width:100%;
max-width:798px
}

.data-business {
width:100%;
display:block!important
}

.data-bi-vis.large-device {
display:none
}
}

.wsapi_model {
width:438px;
height:386px;
margin:0 auto
}

.api_img {
position:absolute
}

.api_content {
position:relative;
width:100%
}

p.api_txt,p.developer_txt {
width:100px;
padding-top:65px
}

.api_process {
float:left
}

p.api_txt {
float:left;
padding-left:54px;
adding-top:105px;
text-align:center;
color:#fff
}

p.developer_txt {
float:right;
color:#000;
padding-left:75px
}

.bi_demo {
float:left
}

p.wsapi_txt {
float:left;
width:85px;
padding-top:0;
padding-left:58px;
color:#fff;
text-align:left
}

p.engagement_txt {
float:right;
width:140px;
padding-top:0;
text-align:center;
color:#000;
padding-left:52px
}

.wsapi {
display:none
}

@media only screen and (max-width:960px) {
.wsapi,.wsapi img {
width:100%
}

.wsapi_model {
display:none
}

.wsapi {
display:block!important;
max-width:373px;
text-align:center;
margin:0 auto
}
}

.content03 {
position:relative;
text-align:center;
margin:0 auto;
width:100%;
max-width:960px
}

.methodologybg {
position:absolute;
top:0;
text-align:left;
width:100%;
margin:0 auto
}

.meth-heading {
margin-left:92px;
padding-top:5px
}

.meth-btop p,.meth-h1,.meth-h2 {
padding:0;
font-weight:700
}

.meth-h1 {
font-size:25px;
color:#fff;
margin:0 0 8px
}

.meth-h2 {
font-size:20px;
margin:0
}

.meth-box {
width:190px;
float:left;
margin-left:20px
}

.meth-bbottom {
height:190px;
line-height:16px;
font-size:13px;
margin-left:5px;
margin-top:24px
}
.meth-bbottom p{
text-align:left;
}

.meth-btop p {
text-align:center;
color:#fff;
font-size:22px;
margin-top:102px;
margin-left:-17px
}

.meth-btop p.line2 {
margin-top:91px
}

.meth-btop {
height:175px;
overflow:hidden
}

.marginl80 {
margin-left:101px
}

.marginl200 {
margin-left:200px
}

.marginl300 {
margin-left:300px
}

.engagement {
margin-left:770px
}

.api_ser {
margin:0 auto;
text-align:center;
display:none
}

@media only screen and (max-width:960px) {
.api_ser,.api_ser img {
width:100%
}

.api_ser {
margin:0 auto;
text-align:center;
display:block!important
}

.content03 {
display:none
}
}

.api-ser-api {
position:relative;
color:#fff;
overflow:hidden;
width:930px;
min-height:100px;
height:100%;
margin:auto;
text-align:-webkit-auto
}

.api-col,.assess_img {
position:absolute
}

.api-col {
width:286px;
float:left;
margin-right:20px;
padding:10px;
top:0
}

.api-greenboxtop {
height:67px;
color:#fff
}

.api-greenboxtop h1 {
color:#fff
}

.api-greenboxtop h2 {
text-align:center;
color:#fff;
margin-top:30px
}

.api-greenboxbottom {
margin-top:95px;
height:214px;
margin-left:-14px
}

.api-margin01 {
margin:0 0 0 653px;
float:right;
width:250px
}

.api-margin0 {
margin:0 0 0 323px;
float:right
}

.api-margin25 {
margin-right:25px
}

.api-noborder {
border:0
}

.api-methodologybg {
overflow:hidden;
margin-bottom:20px
}

.api-meth-heading {
margin-left:50px;
padding-top:5px
}

.api-meth-btop p,.api-meth-h1,.api-meth-h2 {
padding:0;
font-weight:700
}

.api-meth-h1 {
font-size:25px;
color:#fff;
margin:0
}

.api-meth-h2 {
font-size:20px;
margin:0
}

.api-meth-box {
width:190px;
float:left;
margin-left:20px
}

.api-meth-bbottom {
height:190px;
line-height:22px
}

.api-meth-btop p {
text-align:center;
color:#fff;
font-size:22px;
margin-top:85px
}

.api-meth-btop p.line2 {
margin-top:70px
}

.api-meth-btop {
height:175px;
overflow:hidden
}

.api-marginl80 {
margin-left:85px
}

.api-marginl200 {
margin-left:200px
}

.api-marginl300 {
margin-left:300px
}

.api-greenboxbottom ul {
margin:0
}

.api-greenboxbottom ul li {
background:url(services/images/api-bullet.html) 0 6px no-repeat;
padding-left:15px;
text-decoration:none;
list-style:none;
margin:0
}

.api-api_ser {
display:none
}

.api-greenboxbottom h3 {
font-size:14px;
padding-left:15px;
margin:0
}

@media only screen and (max-width:960px) {
.api-api_ser img,.wsapi {
width:100%
}

.api-api_ser,.api-wsapi img {
margin:0 auto;
text-align:center
}

.api-api_ser {
width:100%;
display:block!important
}

.api-ser-apii {
display:none!important
}

.api-ser-api {
display:none
}

.wsapi {
display:block!important
}

.api-wsapi img {
width:95%
}
}

.assess {
width:784px;
height:261px;
margin:0 auto
}

.assess_content {
position:relative;
float:LEFT;
width:100%;
display:flex
}

p.kpi_txt,p.omi_txt {
float:left;
width:100px
}

p.omi_txt {
padding-left:65px;
padding-top:85px;
margin:0
}

p.kpi_txt {
padding-left:83px;
padding-top:83px;
margin:0
}

p.maturity_txt,p.roadmap_txt {
width:114px;
padding-top:83px;
margin:0;
color:#fff;
float:left
}

p.maturity_txt {
padding-left:75px
}

p.roadmap_txt {
padding-left:72px
}

.retil-img {
display:none
}

@media only screen and (max-width:960px) {
.retil-img,.retil-img img {
width:100%
}

.retil-img {
display:block!important;
margin:0 auto;
text-align:center
}

.assess {
display:none
}
}

.product_desing {
width:878px;
height:282px;
margin:0 auto
}

.product_img {
position:absolute
}

.recommendation_process {
position:relative;
text-align:-webkit-auto
}

.data_personalise,.data_source {
float:left
}

p.personalise_txt {
float:left;
width:202px;
padding-left:30px;
padding-top:12px;
line-height:22px;
font-weight:700;
color:#000
}

p.adservice_txt,p.wdsolutions_txt {
padding-left:109px;
padding-top:8px;
text-align:center
}

.socalmedia_content {
float:right;
color:#000;
margin-left:130px
}

.dg_demo {
float:left
}

p.adservice_txt {
width:150px;
color:#fff
}

p.wdsolutions_txt {
float:left;
width:147px;
color:#000
}

.customer_profiling {
float:left;
height:116px
}

.profiling_process {
float:left;
margin-top:2px
}

p.profiling_txt {
float:left;
width:198px;
padding-top:15px;
padding-left:30px;
color:#000;
font-weight:700
}

.recommend_content {
float:right;
margin-right:188px;
margin-top:35px
}

ul.ul_order {
margin:15px 0 0;
line-height:24px
}

span {
font-weight:700
}

.integrates_content {
float:left;
margin-top:10px;
margin-left:30px
}

p.integrates_txt {
width:200px;
font-weight:700
}

.mrk-omnixpinactionimg,.omnixpinactionimg,.str-omnixpinactionimg,img.hideonhandheld,img.mrk-hideonhandheld,img.str-hideonhandheld {
width:100%
}

.mrk-spanonimg,.spanonimg,.str-spanonimg {
position:absolute!important;
font-weight:700!important;
font-size:11px!important;
line-height:14px
}

.product {
display:none;
margin:0 auto;
text-align:center
}

@media only screen and (max-width:960px) {
.product,.product img {
width:100%
}

.product {
display:block!important
}

.product_desing {
display:none
}
}

.omni_store,img.showonhandheld {
display:none
}

.spanonimg {
text-align:center!important
}

.container-fluid {
padding:0;
max-width:904px;
margin:0 AUTO
}

.omni_store {
margin:0 auto;
text-align:center
}

@media only screen and (max-width:980px) {
.omni_store {
display:block!important;
width:100%
}

.omni_store img {
width:100%
}

.hideonhandheld,img.hideonhandheld {
display:none
}

.container-fluid {
height:0!important
}
}

.mrk-spanonimg {
text-align:center!important
}

.mrk-container-fluid {
padding:0;
max-width:904px;
margin:0 AUTO
}

img.mrk-showonhandheld {
display:none
}

.mrk-omni_store {
margin:0 auto;
text-align:center;
display:none
}

@media only screen and (max-width:960px) {
.mrk-omni_store {
display:block!important;
width:100%
}

.mrk-omni_store img {
width:100%
}

.mrk-hideonhandheld,img.mrk-hideonhandheld {
display:none
}

.mrk-container-fluid {
height:0!important
}
}

.str-spanonimg {
text-align:center!important
}

.grc-solutions,div#grc-infographics-hm {

position:relative
}

.str-container-fluid {
padding:0;
max-width:904px;
margin:0 AUTO
}

img.str-showonhandheld {
display:none
}

.str-omni_store {
margin:0 auto;
text-align:center;
display:none
}

.str-row-fluid {
height:300px
}

@media only screen and (max-width:960px) {
.str-omni_store {
display:block!important;
width:100%
}

.str-omni_store img {
width:100%
}

.str-hideonhandheld,img.str-hideonhandheld {
display:none
}

.str-container-fluid,.str-row-fluid {
height:0!important
}
}

.grc {
width:960px;
margin:0 auto
}

.grc-solutions {
margin:0 auto;
width:100%
}

.grc-solutions-box {
position:absolute;
top:0;
display:table-row-group;
width:100%
}

.grc-title {
margin:0;
padding-top:85px;
padding-left:48px;
font-size:20px;
color:#000;
text-align:center
}

.grc-left-text {
padding-top:41px;
padding-left:100px;
font-size:18px;
color:#000;
line-height:25px
}

.grc-left-text01 {
padding-top:32px;
padding-left:33px;
font-size:14px;
color:#000;
line-height:18px;
text-align:center
}

.grc-left-text02,.grc-left-text03 {
padding-left:30px;
font-size:14px;
color:#000;
line-height:18px;
text-align:center
}

.grc-left-text02 {
padding-top:29px
}

.grc-left-text03 {
padding-top:31px
}

.grc-solutions-text {
float:left;
margin-top:11px;
margin-left:25px
}

.grc-left {
margin-left:4px;
width:227px
}

.grc-left01 {
margin-left:1px;
width:216px
}

.grc-left04 {
margin-left:14px;
width:235px
}

.grc-left02 {
margin-left:0;
width:216px;
float:left
}

.grc-section {
width:187px
}

.grc-footer-section {
clear:both;
font-size:18px;
text-align:center;
color:#fff;
padding-top:35px;
margin-left:28px;
width:100%
}

.grc-footer-bottom {
width:100%;
margin:5px auto 0 31px
}

.grc-bottom-left-text {
float:left;
padding-top:151px;
padding-left:25px;
font-size:20px;
color:#fff;
text-align:center
}

.grc-bottom-text {
padding-top:0;
padding-left:47px;
font-size:16px;
color:#000;
line-height:20px;
float:left;
width:141px
}

.grc-bottom-title {
margin:0;
padding-top:75px;
padding-left:14px;
font-size:22px;
color:#000;
text-align:center;
padding-bottom:54px
}

.grc-left03 {
margin-left:37px;
width:163px
}

.grc-space {
padding-left:13px!important
}

.grc-padding {
padding-top:10px!important
}

.grc-img {
display:none
}

.grc-solutions img {
width:100%;
max-width:902px
}

@media only screen and (max-width:980px) {
.grc-img,.grc-img img {
width:100%
}

.grc-img {
display:block!important
}

.grc {
display:none
}
}

.hi-tab-content>.active {
display:block
}

#hi-tab1 {
width:100%;
height:auto;
margin:0 auto;
font-size:14px;
background-color:#edf1f4;
max-width:960px
}

.Features-1-row ul li:before,.Features-2-row ul li:before,.methodology_process ul li:before,.migration_framework ul li:before {
background-color:none!important;
content:""
}

.hi-smart {
margin-left:8%;
float:left
}

#hi-tab1 img {
padding-left:15%
}

.hi-smart p {
margin:0
}

.hi-txt-center {
text-align:center;
font-size:16px
}

ul.hi-capabilites {
margin-bottom:0
}

#hi-cpg-content li {
display:block;
position:relative
}

.hi-clear {
clear:both
}

.hi-capabilites li {
padding-left:20px
}

.hi-smart-img {
display:none;
width:100%
}

@media only screen and (max-width:960px) {
.hi-smart-img {
display:block!important;
width:100%
}

.hi-smart-img img {
width:100%
}

.hi-tab-pane {
display:none
}
}

.heading {
margin:0 auto;
width:980px;
position:relative
}

.heading p {
color:rgba(39,38,38,.93)
}

.heading img {
position:relative;
width:100%
}

.heading-1 {
z-index:99;
top:3px;
position:absolute;
font-size:20px;
text-align:center;
width:991px
}

p.heading-1 {
top:-78px;
width:100%;
text-align:center;
font-size:16px;
font-weight:700
}

.box-content {
width:950px;
position:relative;
top:-268px;
clear:both;
text-align:left
}

.box-content ul {
float:left;
width:147px;
text-align:center;
margin-top:6px
}

.box-content li:before {
display:none!important;
width:0;
height:0;
position:initial;
left:-10px
}

.consultant_grade,.consultant_view {
width:100%;
text-align:center;
position:relative;
margin:0 auto
}

.box-content li {
font-size:14px;
line-height:34px!important
}

p.cloud_application span,p.integrates span {
font-size:20px;
color:#00acee;
font-weight:300!important
}

@media screen and (max-width:980px) {
.main-img,.main-img img {
display:block;
width:100%
}

.main {
display:none
}
}

.consultant_grade {
max-width:728px
}

.consultant_view {
display:none;
max-width:1366px
}

p.cloud_application,p.integrates {
text-align:left;
position:absolute
}

p.integrates {
width:284px;
bottom:88px
}

p.cloud_application {
width:66%;
bottom:0;
right:140px
}

@media screen and (max-width:980px) {
.consultant_view,.consultant_view img {
display:block;
width:100%
}

.consultant_grade {
display:none
}
}

.comp-img {
width:650px;
margin:0 auto
}

.comp-img img {
width:100%;
position:relative
}

.comp-text {
position:absolute;
bottom:161px;
width:initial;
margin:0 auto
}

.comp-left {
width:200px;
float:left;
margin-top:113px;
margin-left:55px
}

.comp-left p {
font-size:14px;
color:#000
}

.comp-left span {
font-size:20px;
color:#00adf2;
font-weight:300!important
}

.comp-bottom {
position:relative;
width:780px;
bottom:-289px;
right:128px
}

.comp-bottom p {
font-size:14px;
color:#000
}

.comp-bottom span {
font-size:20px;
color:#00adf2;
font-weight:300!important
}

.circle02 p,.circle02 p1,.circle04 p,.circle04 p1 {
color:#FFF;
text-transform:uppercase
}

#compliancevigil img.text-img {
display:none!important
}

#compliancevigil img.comp-img-hide {
display:block!important
}

.after900-img {
display:none
}

@media only screen and (max-width:980px) {
img.text-img,img.text-img img {
display:block;
width:100%
}

.after900-img {
width:65%;
margin:0 auto;
display:block
}

.comp-img {
display:none
}
}

.main01 {
margin:0 auto;
width:654px
}

.main01 img {
position:relative;
width:100%
}

.circle,.circle01,.circle02,.circle03,.circle04,.circle05 {
position:absolute
}

.circle {
float:left
}

.circle01 {
bottom:264px;
width:654px;
float:none;
display:inline-flex;
margin:0 auto
}

.rotate01 {
float:left;
margin-left:4px;
margin-top:14px;
padding:24px 44px;
width:355px
}

.rotate02 {
float:left;
margin-left:217px;
margin-top:48px;
padding:0;
width:338px
}

.circle02 {
top:-366px;
font-size:20px;
width:484px;
margin:0 auto;
left:234px
}

.circle02 p {
float:left
}

.circle02 p1 {
float:left;
margin-left:-17px;
padding:84px;
transform:rotate(89deg)
}

.circle03 {
top:-283px;
margin-left:261px;
font-size:28px;
line-height:36px;
text-transform:uppercase
}

.circle04 {
font-size:20px;
top:-219px;
margin-left:162px
}

.circle04 p {
float:left;
transform:rotate(-90deg)
}

.circle04 p1 {
float:left;
margin-left:96px;
padding:39px;
transform:rotate(1deg)
}

.circle05 {
top:-72px;
margin-left:-59px
}

.rotate03 {
float:left;
margin-left:44px;
margin-top:-145px;
padding:55px
}

.rotate04 {
float:left;
margin-left:518px;
margin-top:-147px;
padding:26px
}

.circle li {
line-height:13px!important
}

.circle li:before {
display:none!important;
width:0;
height:0;
position:initial;
left:-10px
}

@media screen and (max-width:980px) {
.main-img,.main-img img {
display:block;
width:100%
}

.main01 {
display:none
}
}

div#cyber_intelligence {
width:100%;
float:left;
margin:0;
padding:0;
position:relative
}

.cyberintelligence_view {
width:980px;
margin:0 auto
}

.cyber_function {
position:absolute;
top:13px;
width:980px
}
.cyber_function p{
text-align:center;
}
.cyber_function li:before {
display:none!important;
width:0;
height:0;
position:initial;
left:-10px
}

.cyberintelligence_view img {
width:100%;
position:relative
}

#cyber_intelligence p.datacapture_txt {
position:absolute;
top:14px;
left:97px;
font-size:16px;
color:#fff;
width:101px;
text-align:center
}

#cyber_intelligence p.datafilter_txt {
position:absolute;
top:14px;
left:247px;
font-size:16px;
color:#fff;
width:160px;
text-align:center
}

#cyber_intelligence p.act_txt,#cyber_intelligence p.analyze_txt,#cyber_intelligence p.visualize_txt {
top:22px;
font-size:16px;
width:105px;
position:absolute;
text-align:center;
color:#fff
}

#cyber_intelligence p.analyze_txt {
left:443px
}

#cyber_intelligence p.visualize_txt {
right:260px;
font-weight:700
}

#cyber_intelligence p.act_txt {
right:89px
}

#cyber_intelligence p.networshare_txt {
position:absolute;
top:283px;
left:61px;
font-size:12px;
color:#e5732d;
width:171px;
text-align:center;
font-weight:700
}

p.osiant_txt {
position:absolute;
top:508px;
left:15px;
font-size:30px;
color:#474747;
width:508px;
text-align:center;
transform:rotate(270deg);
transform-origin:left top 0;
font-weight:600
}

p.intelligence_txt,p.rawdata_txt {
position:absolute;
width:508px;
text-align:center;
transform:rotate(90deg)
}

p.intelligence_txt {
top:558px;
right:16px;
font-size:30px;
color:#474747;
transform-origin:right top 0;
font-weight:700
}

p.rawdata_txt {
top:50px;
left:241px;
color:#fff;
transform-origin:left top 0;
font-size:12px
}

p.analyzedata_txt,p.enriched_txt {
transform:rotate(90deg);
color:#fff;
width:508px;
font-size:12px;
text-align:center;
position:absolute
}

p.enriched_txt {
top:48px;
right:55px;
transform-origin:left top 0
}

p.analyzedata_txt {
top:47px;
left:590px;
transform-origin:left top 0
}

p.visual_txt {
position:absolute;
top:562px;
right:108px;
color:#fff;
width:508px;
text-align:center;
transform:rotate(90deg);
transform-origin:right top 0;
font-size:12px
}

.textmining_txt {
position:absolute;
top:268px;
right:382px;
font-size:15px;
color:#49a1a3;
width:200px;
text-align:center
}

p.mining_txt {
margin:5px;
padding:0;
font-size:12px;
font-weight:700
}

.textmining_txt ul {
width:168px;
text-align:left;
margin:5px;
font-size:12px
}

.visualization_view {
position:absolute;
top:270px;
right:193px;
font-size:15px;
color:#083d5c;
width:216px;
text-align:center
}

p.visualization_txt {
margin:5px;
padding:0 6px 0 0;
font-size:12px;
font-weight:700
}

.visualization_view ul {
width:131px;
text-align:left;
margin:7px;
font-size:12px
}

.empowerresource_view {
position:absolute;
top:270px;
right:42px;
color:#9dc83b;
width:186px;
text-align:center
}

p.resource_txt {
margin:5px;
padding:0;
font-size:12px;
font-weight:700
}

.empowerresource_view ul {
width:140px;
text-align:left;
margin:1px;
font-size:12px
}

.datasource_view,p.aggregator_txt {
position:absolute;
text-align:center
}

p.aggregator_txt {
left:59px;
color:#fff;
width:171px;
font-size:12px;
top:437px;
font-weight:700;
line-height:15px
}

.datasource_view {
top:580px;
left:54px;
font-size:15px;
color:#e5732d;
width:202px
}

.Analysis_view,p.keyword_txt {
color:#fff;
position:absolute
}

p.datasource_txt {
margin:0;
padding:0 14px 0 0;
font-size:12px;
font-weight:700
}

.datasource_view ul {
width:168px;
text-align:left;
margin:1px;
line-height:12px;
font-size:12px
}

.datasource_view ul li {
text-indent:-6px
}

.datasource_view ul li.others_txt {
margin-left:5px
}

.Analysis_view {
top:495px;
right:382px;
font-size:15px;
width:192px;
text-align:center
}

p.analysis_txt {
margin:0;
padding:0;
font-size:12px;
font-weight:700
}

.Analysis_view ul {
width:125px;
text-align:left;
margin:4px;
font-size:12px
}

.Analysis_view ul li.kpi_txt {
margin-left:5px
}

.cyber_view,p.unstructured_txt {
text-align:center;
margin:0 auto
}

p.keyword_txt {
bottom:137px;
right:405px;
font-size:15px;
width:171px;
text-align:center;
font-weight:700
}

p.unstructured_txt {
position:absolute;
top:647px;
font-size:30px;
color:#474747;
width:100%

}

.cyber_view {
display:none;
width:100%;
position:relative;
max-width:1366px
}

.cyber_view img {
width:100%
}

#cyber_intelligence li {
line-height:12px!important;
list-style:outside;
text-align:left;
margin:0;
padding:0;
text-indent:0
}

p.QA_txt,p.devsit_txt,p.staging_txt {
line-height:17px
}

@media only screen and (max-width:980px) {
#cyber_intelligence {
display:none
}

.cyber_view,.cyber_view img {
display:block;
width:100%
}
}

.deployment {
width:100%;
float:left;
margin:0;
padding:0;
position:relative
}

.deployment_overview {
width:900px;
margin:0 auto
}

.deployment_overview img {
width:100%;
position:relative
}

.deployment_function {
position:absolute;
width:900px;
top:0
}

p.engineer_txt {
position:absolute;
width:123px;
top:202px;
right:306px;
color:#050505;
font-size:16px;
font-weight:600
}

p.continueintegra_txt,p.continuemonitor_txt,p.continueplan_txt,p.feedback_txt {
position:absolute;
font-size:18px;
font-weight:700
}

p.feedback_txt {
padding-left:238px;
width:72px;
top:8px
}

p.continueplan_txt {
width:72px;
margin-left:396px;
top:6px
}

p.continuemonitor_txt {
width:154px;
left:49px;
top:103px
}

p.continueintegra_txt {
width:123px;
top:155px;
right:220px;
color:#050505
}

p.build_txt,p.operation_txt {
font-weight:600;
position:absolute
}

p.build_txt {
width:32px;
top:143px;
right:27px;
color:#050505;
font-size:14px
}

p.operation_txt {
width:123px;
left:71px;
top:240px;
font-size:16px
}

p.continuetest_txt {
font-weight:700
}

p.deploytest_txt {
position:absolute;
width:32px;
top:268px;
right:3px;
color:#050505;
font-size:12px;
text-align:center;
font-weight:700
}

p.fetch_txt {
position:absolute;
width:123px;
top:380px;
left:330px;
color:#050505;
font-size:16px;
text-align:center
}

.tab_content img {
width:100%
}

figure.wp-caption.alignnone {
width:100%!important
}

.deployment_view {
display:none;
width:900px;
margin:0 auto
}

.deployment_view img {
width:100%
}

@media screen and (max-width:980px) {
.deployment_overview {
display:none
}

.deployment_view,.deployment_view img {
display:block;
width:100%
}

.deployment_view img {
height:auto
}
}

div#mobile-manage-governance-risk-and-compliance {
width:100%;
float:left;
margin:0;
padding:0;
position:relative
}

.mobile-text {
position:absolute;
top:7px
}

.mobile-img {
width:900px;
margin:0 auto
}

.mobile-img img {
width:100%;
position:relative
}

.mobile-left-text {
float:left;
width:60px;
font-size:12px;
position:absolute;
top:18px;
margin-left:20px;
text-align:center;
color:#fff;
line-height:12px
}

.mobile-left-text p {
width:70px;
height:36px;
margin-left:0px
}

p.source {
width:100px;
margin-left:-20px;
height:15px
}

p.openlink {
margin-top:-4px;
margin-left:0px;
line-height:12px
}

p.systems {
margin-top:17px;
margin-left:0px
}

p.client {
line-height:11px;
margin-bottom:22px;
margin-top:15px;
width:67px;
font-size:11px;
margin-left:0px
}

.mobile-top-text,p.Trader {
line-height:10px
}

p.markit {
width:66px;
margin-top:16px;
margin-left:0px
}

p.pnl {
height:20px;
margin-top:32px;
margin-bottom:25px
}

.mobile-top-text {
float:left;
position:absolute;
top:59px;
margin-left:128px;
width:651px
}

p.vendors,p.wack {
line-height:12px;
text-align:center
}

p.product {
display:block
}

p.vendor {
margin-top:20px
}

.mobile-top-text p {
float:left;
font-size:10px;
width:53px;
text-align:center;
margin-right:36px;
color:#fff
}

.mobile-right01-text {
position:absolute;
top:96px;
float:right;
margin-left:330px;
color:#fff
}

.mobile-bottom-text p,p.audit,p.controls,p.dco,p.sef,p.vendors {
float:left
}

.mobile-right01-text p {
font-size:12px
}

p.batch {
color:#000
}

p.processing {
margin-top:-5px
}

p.wack {
margin-top:25px;
width:110px;
margin-left:131px;
font-size:11px
}

p.sef {
margin-left:319px;
margin-top:-2px;
margin-bottom:17px
}

p.dco {
margin-left:317px;
margin-top:4px
}

p.vendors {
margin-top:1px;
margin-left:286px;
width:87px
}

p.audit {
margin-top:11px;
margin-left:290px;
text-align:center
}

p.controls {
margin-top:13px;
width:100px;
margin-left:279px;
text-align:center;
line-height:11px
}

p.data-base,p.jurisdiction {
line-height:12px;
text-align:center
}

.mobile-bottom-text {
position:absolute;
top:322px;
float:left;
margin-left:195px;
font-size:12px;
color:#000;
width:386px
}

p.raw-data {
margin-top:19px;
margin-right:49px
}

p.data-base {
width:123px;
margin-right:49px
}

p.jurisdiction {
width:80px;
margin-top:12px
}

.mobile-right-section {
float:right
}

.mobile-right02-text {
position:absolute;
top:40px;
margin-left:-110px;
text-align:center;
font-size:12px;
right:-893px;
float:right
}

p.sec {
margin-bottom:19px
}

p.regulators {
font-size:12px;
line-height:14px;
margin-bottom:33px
}

p.conuterparts {
margin-bottom:34px;
line-height:14px
}

p.disseination {
line-height:16px
}

@media screen and (max-width:980px) {
.main-img,.main-img img {
display:block;
width:100%
}

div#mobile-manage-governance-risk-and-compliance {
display:none
}
}

.testservice_offering {
width:100%;
float:left;
margin:0;
padding:0;
position:relative
}

.testservice_view {
width:900px;
margin:0 auto
}

.testservice_view img {
width:100%;
position:relative
}

.testservice_function {
position:absolute;
width:900px;
top:0
}

p.service_offer {
position:absolute;
width:535px;
left:200px;
top:-8px;
font-size:30px;
color:#FFF
}

p.Infrastructure_txt,p.applservice_txt,p.biganalytic_txt,p.bigcloud_txt,p.communi_txt,p.mobile_txt,p.prouduct_eng,p.socialcompute_txt {
width:96px;
font-size:14px;
color:#000;
text-align:center;
position:absolute
}

p.prouduct_eng {
left:6px;
top:83px
}

p.Infrastructure_txt {
left:235px;
top:83px
}

p.applservice_txt {
left:118px;
top:93px
}

p.mobile_txt {
left:343px;
top:102px
}

p.biganalytic_txt {
right:345px;
top:91px
}

p.bigcloud_txt {
right:233px;
top:102px
}

p.socialcompute_txt {
right:118px;
top:93px
}

p.communi_txt {
right:9px;
top:91px
}

p.quality_assure {
position:absolute;
width:556px;
text-align:center;
top:172px;
font-size:20px;
left:173px;
line-height:27px
}

p.disruptive_txt,p.scenario_txt {
width:749px;
text-align:center;
line-height:27px;
font-size:20px;
position:absolute
}

p.disruptive_txt {
top:260px;
left:69px
}

p.scenario_txt {
top:346px;
left:72px
}

p.accelerators_txt {
position:absolute;
width:558px;
text-align:center;
top:434px;
font-size:20px;
left:170px;
line-height:27px
}

p.testservice_view {
position:absolute;
width:700px;
text-align:center;
top:544px;
font-size:20px;
left:96px;
line-height:27px
}

.testserviceig_view {
display:none;
width:900px;
margin:0 auto
}

.testserviceig_view img {
width:100%
}

@media screen and (max-width:980px) {
.testservice_view {
display:none
}

.testserviceig_view,.testserviceig_view img {
display:block;
width:100%
}
}

.main-smart {
margin:0 auto;
width:900px;
position:relative
}

.main-smart img {
position:relative;
width:100%;
padding:2px
}

.main-smart h1 {
font-size:20px;
margin-left:80px;
margin-top:-15px;
padding-bottom:27px
}

.main-smart .box-row02 h1 {
margin-top:-20px;
margin-left:98px
}

.main-smart .box-row01 {
position:absolute;
top:66px;
float:left;
width:237px;
margin-left:-85px;
margin-right:20px;
color:#FFF!important
}

.main-smart .box-row02,.main-smart .box-row03 {
margin-right:20px;
position:absolute;
top:66px;
color:#FFF;
float:left
}

.main-smart .box-row02 {
width:209px;
margin-left:217px
}

.main-smart .box-row03 {
width:237px;
margin-left:644px
}

.main-smart .box-row01 p {
font-size:13px;
text-align:left;
margin-left:12px;
line-height:16px;
margin-bottom:17px
}

.main-smart .box-row01 li {
font-size:14px;
line-height:16px;
margin-left:-19px;
text-align:left
}

.main-smart .box-row01 ul {
margin-top:-3px;
padding:0;
margin-left:43px;
text-indent:0
}

.main-smart .box-row02 p {
margin-right:16px;
font-size:14px;
margin-top:55px;
padding-bottom:22px;
    text-align: center;
}

.circle02 p:last-child {
    float: left;
    margin-left: -17px;
    padding: 84px;
    color: #FFF;
    text-transform: uppercase;
    transform: rotate(89deg);
}
.circle04 p:last-child {
    color: #FFF;
    text-transform: uppercase;
    float: left;
    margin-left: 118px;
    padding: 16px;
    transform: rotate(4deg);
}
.main-smart .box-row02 ul {
font-size:14px;
margin-top:23px;
margin-left:-18px
}

.main-smart .box-row03 h1 {
margin-top:-18px;
margin-left:92px
}

.main-smart .box-row03 ul {
margin-left:-15px;
margin-top:-5px;
font-size:14px
}

.main-smart li:before {
display:none!important;
width:0;
height:0;
position:initial;
left:-10px
}

.main-smart li {
text-indent:0!important;
line-height:14px!important;
width:200px!important;
list-style:outside!important;
text-align:left;
font-weight:300
}

@media screen and (max-width:980px) {
.main-img,.main-img img {
display:block;
width:100%
}

.main-smart {
display:none
}
}

div#anomaly {
width:100%;
float:left;
margin:0;
padding:0;
position:relative
}

.anomaly-img {
width:700px;
margin:0 auto
}

.anomaly-img img {
width:100%;
position:relative
}

.anomaly-outer-text {
position:absolute;
top:0;
float:left;
font-size:12px;
margin:0;
padding:0
}

.anomaly-outer-text p {
font-size:12px;
margin:0;
padding:0;
line-height:14px;
font-weight:700
}

p.requirement {
float:left;
margin-top:17px;
margin-left:196px;
width:100px
}

p.constraints {
margin-top:20px;
margin-left:428px;
width:94px
}

p.batch {
float:none;
margin-left:78px;
margin-top:14px;
width:89px;
text-align:center
}

.Sensors,.box-row li,.car,.game,.tv,.web-apps,div#compliancevigil {
float:left
}

p.performance {
margin-left:526px;
margin-top:-38px;
width:100px
}

p.deployment01 {
margin-top:44px;
margin-left:72px
}

p.decision {
margin-left:560px;
margin-top:-30px
}

p.governance {
margin-top:65px;
margin-left:25px
}

p.high {
margin-left:12px;
margin-top:40px;
width:100px;
text-align:right;
margin-bottom:9px
}

p.selections01 {
margin-top:-49px;
margin-left:597px;
width:97px
}

p.logistics {
margin-top:51px;
margin-left:59px
}

p.engineering {
margin-left:582px;
margin-top:-21px
}

p.data01 {
margin-top:41px;
margin-left:143px
}

p.retraining01 {
margin-left:535px;
margin-top:-25px;
width:67px
}

p.communication01 {
margin-top:29px;
margin-left:145px;
width:100px
}

p.exploration01 {
margin-left:460px;
margin-top:-26px
}

p.outsource01 {
margin-left:234px;
margin-top:20px;
width:56px
}

p.political01 {
margin-left:415px;
margin-top:-31px;
width:78px
}

p.blackbox {
margin-left:586px;
margin-top:-43px;
width:87px;
line-height:12px;
font-weight:700;
text-align:left
}

.anomaly-bottom-text {
position:absolute;
margin-top:-53px
}

p.detection {
width:700px;
text-align:center;
font-size:22px;
color:#fff;
margin-top:-7px
}

.anomaly-center-text {
position:absolute;
top:48px;
font-size:12px;
color:#fff
}

p.business {
margin-left:306px;
margin-top:71px;
font-size:12px
}

p.it-skills {
margin-left:194px;
margin-top:103px;
width:40px
}

p.analytics {
margin-left:297px;
margin-top:-71px;
font-size:24px;
width:100px;
text-align:center;
color:#000
}

p.data-science {
margin-left:469px;
margin-top:-38px;
width:50px;
line-height:14px
}

@media screen and (max-width:980px) {
.main-img,.main-img img {
display:block;
width:90%;
margin:0 auto
}

.anomaly {
display:none
}
}

.api-img {
width:450px;
margin:0 auto
}

.api-img img {
width:100%;
position:relative
}

.api-text {
position:absolute;
top:-10px
}

.car {
margin-left:126px;
margin-top:25px
}

.web-apps {
margin-left:50px;
margin-top:32px
}

.game {
margin-top:290px;
margin-left:40px
}

.tv {
margin-top:362px;
margin-left:227px;
position:absolute
}

.Sensors,.wearable-device {
margin-left:73px;
position:absolute
}

.wearable-device {
margin-top:427px
}

.Sensors {
margin-top:330px
}

.mobile-device {
position:absolute;
margin-top:182px;

width:20px;
margin-left:21px;
line-height:15px
}

.enterprise {
position:absolute;
margin-top:109px;
width:112px;
text-align:center;
margin-left:39px;
line-height:15px
}

@media screen and (max-width:980px) {
.main-img,.main-img img {
width:100%;
margin:0 auto
}

.main-img {
display:block
}

.compliancevigil {
display:none
}
}

.box-row {
margin:0 auto;
width:980px;
position:relative
}

.box-row img {
position:relative;
width:100%
}

.box-row-1 {
width:1000px;
position:absolute;
top:0;
font-size:18px;
color:#FFF
}

.box-row ul {
    list-style: none;
    padding: 0 15px;
    margin-top: 12px;
}

.box-row li {
margin-top:5px;
width:176px;
text-indent:0!important
}

.box-row li:before {
display:none!important;
width:0;
height:0;
position:initial;
left:-10px
}

@media screen and (max-width:980px) {
.box-row .main-img,.box-row .main-img img {
display:block;
width:100%!important
}

.box-row {
display:none
}
}

div#compliancevigil {
width:100%;
margin:0;
padding:0;
position:relative
}

#compliancevigil .img5-img {
width:650px;
margin:0 auto
}

#compliancevigil .img5-img img {
width:100%;
position:relative
}

#compliancevigil .img5-text {
position:absolute;
top:13px;
width:699px
}

#compliancevigil .img5-left {
float:left;
width:23%;
text-align:center
}

#compliancevigil .img5-right {
float:right;
width:50%;
text-align:center
}

#compliancevigil .img5-left li {
list-style:none;
color:#000;
font-size:16px;
line-height:36px!important
}

#compliancevigil .img5-left p,#compliancevigil .img5-right p {
color:#fff;
font-size:14px;
text-align:center;
}

#compliancevigil .img5-right li {
list-style:none;
color:#000;
font-size:16px;
line-height:36px!important
}

#compliancevigil .img5-bottom {
position:relative;
bottom:74px
}

#compliancevigil .img5-botm-text li {
float:left;
margin-left:80px;
width:70px;
list-style:none;
text-indent:0!important
}

.busines_list ul li,.busines_list ul li ul li,.service_type ul li {
list-style:disc;
text-indent:0;
line-height:14px
}

#compliancevigil .img5-botm-text li:before,#compliancevigil .img5-left li:before,#compliancevigil .img5-right li:before {
display:none!important;
width:0;
height:0;
position:initial;
left:-10px
}

.img5-img87 {
display:none!important
}

@media only screen and (max-width:980px) {
.img5-img87 {
display:block!important;
width:100%;
margin:0 auto
}

img.comp-img-hide87 {
display:block;
width:64%;
margin:0 auto
}

#compliancevigil .compliancevigil {
display:none
}

img.comp-img-hide {
width:100%
}
}

div#management_portal {
width:100%;
float:left;
margin:0;
padding:0;
position:relative
}

.busines_list ul li ul,.service_type ul li ul,.servicemanagement_list ul li ul {
padding:6px
}

.managementportal_view {
width:980px;
margin:0 auto
}

.portal_function {
position:absolute;
top:63px;
width:980px
}
.portal_function p.Billing_txt {
      line-height: 7px;
    top: 482px;
    right: 397px;
	    font-size: 14px;
    color: #000;
}

.portal_function li:before {
display:none!important;
width:0;
height:0;
position:initial;
left:-10px
}

.managementportal_view img {
width:100%;
position:relative
}

.busines_list,.service_type,.servicemanagement_list,p.business_txt,p.consumer_txt,p.customazation_txt,p.management_txt,p.partner_txt,p.self_txt,p.service_txt,p.servicemanage_txt,p.smartsecurity_txt {
position:absolute
}

p.partner_txt {
top:0;
left:298px
}

p.consumer_txt {
top:-9px;
right:306px
}

p.self_txt {
top:70px;
left:165px
}

p.servicemanage_txt {
top:66px;
right:210px
}

p.management_txt {
top:54px;
text-align:center;
margin:0 auto;
width:100%;
font-size:25px
}

p.smartsecurity_txt {
top:183px;
text-align:center;
margin:0 auto;
width:100%;
font-size:22px
}

p.securityservice_txt {
position:absolute;
top:213px;
left:173px
}

p.business_txt {
top:214px;
left:436px
}

p.service_txt {
top:214px;
right:176px
}

.service_type {
width:213px;
top:279px;
left:149px
}

.service_type ul {
width:133px
}

.service_type ul li ul li {
list-style:disc
}

.busines_list {
width:243px;
top:276px;
left:383px
}

.busines_list ul {
width:201px
}

.servicemanagement_list {
width:218px;
top:283px;
right:141px
}

.servicemanagement_list ul {
width:160px
}

.servicemanagement_list ul li {
text-indent:-10px;
list-style:outside
}

.busservicemanagement_list ul li {
list-style:disc;
text-indent:-10px
}

.servicemanagement_list ul li ul li {
text-indent:-10px
}

p.customazation_txt {
text-align:center;
margin:0 auto;
width:100%;
font-size:25px;
top:409px
}

p.Backup_txt,p.Charging_txt,p.Resourcet_txt,p.Security_txt,p.Virtualization_txt {
position:absolute;
top:474px
}

p.Virtualization_txt {
left:115px
}

p.Resourcet_txt {
left:232px
}

p.Security_txt {
left:401px
}

p.Charging_txt {
right:256px
}

p.Backup_txt {
right:123px
}

.management_view {
display:none
}

.management_view img {
width:100%
}

@media only screen and (max-width:980px) {
.management_portal {
display:none
}

.management_view,.management_view img {
display:block;
width:100%
}
}

div#clipboard {
width:100%;
float:left;
margin:0;
padding:0;
position:relative
}

.clipboard-img {
width:600px;
margin:0 auto
}

.clipboard-img img {
width:100%;
position:relative
}

.clipboard-text {
position:absolute;
top:0;
font-size:12px;
line-height:11px;
text-align:center;
font-weight:600
}

p.clipboard-img01 {
width:125px;
margin-left:250px;
margin-top:50px
}

p.clipboard-img02 {
width:79px;
text-align:center;
margin-left:497px;
margin-top:-102px
}

p.clipboard-img04 {
width:100px;
margin-top:136px;
margin-left:6px
}

p.clipboard-img05 {
width:82px;
margin-left:500px;
margin-top:-70px
}

p.clipboard-img06 {
width:100px;
margin-left:260px;
margin-top:57px
}

p.clipboard-img03 {
width:100px;
margin-top:105px;
margin-left:17px
}

.clipboard-center {
position:absolute;
top:0;
font-size:10px;
color:#fff;
line-height:12px
}

p.clipboard-img11 {
margin-left:200px;
float:left;
margin-top:146px;
width:100px
}

p.clipboard-img12 {
margin-left:-123px;
width:48px;
margin-top:182px;
float:left
}

p.clipboard-img13 {
float:none;
width:40px;
margin-left:136px;
margin-top:229px
}

p.clipboard-img14 {
width:28px;
margin-top:21px;
margin-left:134px
}

p.clipboard-img15 {
width:82px;
text-align:center;
margin-left:149px;
margin-top:62px;
color:#000;
font-weight:600;
line-height:10px
}

p.clipboard-img16,p.clipboard-img17 {
width:62px;
color:#000;
font-weight:600;
line-height:10px
}

p.clipboard-img16 {
margin-left:212px;
text-align:center;
margin-top:21px
}

.main-ser .box-row01 li,.main-ser .box-row02 li {
text-align:left;
list-style:outside!important;
text-indent:0;
clear:both
}

p.clipboard-img17 {
margin-left:290px;
margin-top:-21px
}

p.clipboard-img18 {
margin-left:352px;
margin-top:-53px;
width:32px;
color:#000;
font-weight:600;
line-height:10px
}

p.clipboard-img19 {
margin-left:436px;
margin-top:-119px;
width:60px
}

p.clipboard-img20 {
margin-left:443px;
margin-top:-97px;
width:60px
}

p.clipboard-img21 {
margin-left:423px;
margin-top:-99px;
width:45px;
line-height:10px
}

p.clipboard-img22 {
width:39px;
margin-left:383px;
margin-top:-112px
}

@media screen and (max-width:980px) {
.main-img,div#clipboard .main-img img {
display:block;
width:100%
}

.clipboard {
display:none
}
}

.main-ser h1 {
font-size:18px;
color:#900;
margin-left:0;
padding-bottom:0;
width:359px;
margin-top:16px;
float:left;
margin-bottom:8px
}

.main-ser {
margin:0 auto;
width:980px;
position:relative
}

.box-view01,.box-view02,.box-view03 {
margin-left:0;
float:left
}

.main-ser img {
position:relative;
width:100%
}

.box-view01 {
width:297px;
margin-right:103px;
padding:0;
clear:both
}

.box-view02 {
width:287px;
padding:0
}

.box-view03 {
width:358px;
color:#000
}

.box-view04 {
float:left;
width:273px;
margin-left:32px
}

.box-row01,.box-row02 {
position:absolute;
margin:0 auto
}

.box-row02 {
width:784px;
clear:both;
top:195px;
color:#000;
left:137px;
letter-spacing:.9px
}

.box-row01 {
width:960px;
top:46px;
color:#000!important;
left:138px
}

.main-ser .box-row01 li {
font-size:12px;
line-height:10px!important;
margin-left:18px
}

.main-ser .box-row01 ul {
margin-top:-3px;
padding:0;
margin-left:0;
text-indent:0
}

.main-ser .box-row02 ul {
font-size:14px;
margin-top:23px;
padding:0;
margin-left:30px
}

.main-ser .box-row02 li {
font-size:13px;
line-height:11px!important;
margin-left:-14px
}

.main-img {
margin:0 auto;
width:900px;
display:none
}

.main-img img {
margin:0 auto;
width:100%
}

.main-ser li:before {
display:none!important;
width:0;
height:0;
position:initial;
left:-10px
}

@media screen and (max-width:980px) {
.main-img,.main-img img {
display:block;
width:100%
}

.main-ser {
display:none
}
}

div#Digital_transform {
width:100%;
float:left;
margin:0;
padding:0;
position:relative
}

.digitaltransform_view {
width:960px;
margin:0 auto
}

.digital_view li:before {
display:none!important;
width:0;
height:0;
position:initial;
left:-10px
}

.digitaltransform_view img {
width:100%
}

.digital_view {
position:absolute;
top:9px;
width:980px
}

.management_view {
width:100%;
text-align:center;
position:relative;
max-width:1366px;
margin:0 auto
}

p.datacapture_txt {
position:absolute;
top:11px;
left:280px;
font-size:16px;
color:#fff;
width:105px;
text-align:center
}

p.iot_txt,p.ization_txt {
font-size:12px;
text-align:left;
position:absolute;
width:160px
}

p.ization_txt {
top:175px;
left:292px;
color:#fff
}

p.iot_txt {
top:108px;
left:115px;
color:#000
}

p.digitaltrans_txt {
position:absolute;
top:0;
right:134px;
font-size:14px;
color:#fff;
width:160px;
text-align:left
}

p.bussinesseffi_txt,p.experience_txt {
position:absolute;
font-size:14px;
color:#fff;
width:181px;
text-align:left
}

p.bussinesseffi_txt {
top:46px;
right:1px
}

p.experience_txt {
top:251px;
right:13px
}

p.Enterprisesolu_txt,p.advanceanalytics_txt,p.digitalcrm_txt,p.digitaltransform_txt {
color:#000;
width:160px;
position:absolute
}

p.digitalcrm_txt {
top:169px;
left:219px;
font-size:12px;
text-align:left
}

p.advanceanalytics_txt {
top:201px;
left:21px;
font-size:12px;
text-align:left;
line-height:12px
}

p.Enterprisesolu_txt {
top:197px;
left:110px;
font-size:18px;
text-align:left
}

p.digitaltransform_txt {
top:220px;
left:327px;
font-size:14px;
text-align:center
}

p.integra_txt {
position:absolute;
top:176px;
left:421px;
font-size:12px;
color:#fff;
width:105px;
text-align:center
}

p.transform_txt {
position:absolute;
top:-5px;
right:130px;
font-size:16px;
color:#fff;
width:165px;
text-align:left
}

p.Social_txt,p.mobility_txt {
font-size:12px;
width:160px;
text-align:left;
position:absolute;
color:#000
}

p.mobility_txt {
top:274px;
left:41px
}

p.Social_txt {
top:258px;
left:235px
}

p.Bigdata_txt {
position:absolute;
top:344px;
left:107px;
font-size:11px;
color:#000;
width:160px;
text-align:left;
line-height:14px
}

.digital_view p.Insights_txt,p.Cloud_txt,p.Process_txt {
font-size:12px;
width:160px;
text-align:left;
position:absolute
}

p.Cloud_txt {
top:331px;
left:193px;
color:#000;
line-height:12px
}

p.Process_txt {
top:318px;
left:312px;
color:#fff
}

.digital_view p.Insights_txt {
top:317px;
left:457px;
color:#fff
}

p.Environment_txt {
position:absolute;
top:374px;
left:22px;
font-size:16px;
color:#fff;
width:228px;
text-align:left
}

.business_efficiency {
position:absolute;
top:88px;
right:52px;
font-size:16px;
width:210px;
text-align:center
}

.business_efficiency ul {
width:167px;
text-align:left;
margin:7px;
font-size:16px;
color:#fff
}

.experience_view {
position:absolute;
top:300px;
right:32px;
width:223px;
text-align:center
}

.experience_view ul {
width:179px;
text-align:left;
margin:1px;
font-size:16px;
color:#fff
}

.transform_view {
display:none;
width:960px;
margin:0 auto
}

.transform_view img {
width:100%
}

@media screen and (max-width:980px) {
.digitaltransform_view {
display:none
}

.transform_view,.transform_view img {
display:block;
width:100%
}
}

div#corporate_users {
width:100%;
float:left;
margin:0;
padding:0;
position:relative
}

.corporateusers_view {
width:980px;
margin:0 auto
}

.corporateusers_view img {
width:100%;
position:relative
}

.corporate_function,.users_view,p.Segmentation_txt,p.cms_txt,p.geo_txt {
position:absolute
}

.corporate_function {
top:30px;
width:980px
}

.rescorporate_users {
display:none;
margin:0 auto;
width:980px
}

p.Corporate_txt {
margin-top:15px;
text-align:center;
font-weight:700;
float:right
}

p.identification_txt {
position:absolute;
top:136px;
text-align:center;
right:64px
}

p.Segmentation_txt {
top:234px;
text-align:center;
right:118px
}

p.personalize_txt {
float:right;
margin-top:180px;
padding-right:47px
}

.users_view {
top:40px;
text-align:left;
margin:0 auto;
width:98%;
font-weight:700
}

.users_view ul {
width:147px;
margin:0 auto
}

.users_view ul li {
list-style:disc;
font-size:12px;
line-height:12px;
text-indent:-9px
}

p.Rules_txt,p.geo_txt {
font-size:15px;
text-align:center
}

.users_view ul li ul {
padding:6px
}

.servicemanagement_list ul li ul li {
list-style:disc
}

p.cms_txt {
float:left;
margin-left:333px;
margin-top:80px
}

p.geo_txt {
top:98px;
width:130px;
left:81px
}

p.Rules_txt {
margin-left:132px;
margin-top:70px
}

p.Geo-Fencing {
margin-top:309px;
margin-left:162px;
text-align:center;
width:153px;
font-size:20px
}

p.Beacon_txt,p.Geo-Fencing span,p.Instore-Fencing span {
font-size:15px
}

p.Instore-Fencing {
    float: RIGHT;
    margin-top: -77px;
    margin-right: 63px;
    font-size: 20px;
}

p.Beacon_txt {
margin-top:172px;
float:left;
margin-left:492px
}

.rescorporate_users img {
width:100%
}

@media only screen and (max-width:980px) {
.corporateusers_view {
display:none
}

.rescorporate_users,.rescorporate_users img {
display:block;
width:100%
}
}

.main-hadoop {
margin:0 auto;
width:900px;
position:relative
}

.main-hadoop img {
position:relative;
width:100%
}

.main-hadoop li:before {
display:none!important;
width:0;
height:0;
position:initial;
left:-10px
}

.main-hadoop .wrapper {
margin:0 auto;
width:900px
}

.main-hadoop .box-top {
position:absolute;
width:152px;
top:-10px;
margin:0 auto 0 328px
}

.main-hadoop h1 {
font-size:16px
}

.main-hadoop p {
font-size:10px;
margin-top:-12px;
line-height:12px
}

.main-hadoop .box-left {
position:absolute;
top:79px;
margin-left:-40px;
text-align:center
}

.main-hadoop .box-left001 {
margin-top:17px;
line-height:12px;
height:23px
}

.main-hadoop h2 {
font-size:15px
}

.main-hadoop .box-left002 {
margin-top:-4px
}

.main-hadoop .Transaction {
margin-top:79px
}

.main-hadoop h3 {
font-size:14px
}

.main-hadoop .box-left003 {
margin-top:113px;
width:262px
}

.main-hadoop ul {
list-style:none
}

.main-hadoop .box-mid {
width:103px;
position:absolute;
top:6px;
margin-left:166px;
line-height:98px;
font-size:14px;
color:#FFF
}

.main-hadoop .tringle {
position:absolute;
top:91px;
margin-left:305px;
font-size:8px;
color:#FFF
}

.main-hadoop .square {
position:absolute;
top:228px;
margin-left:378px
}

.main-hadoop .Paragraph {
position:absolute;
top:85px;
margin-left:474px;
width:152px;
line-height:12px
}

.main-hadoop .box-mid001 {
width:152px;
position:absolute;
top:111px;
margin-left:632px;
font-size:14px;
font-weight:300;
color:#FFF
}

.main-hadoop .box-right {
position:absolute;
top:154px;
margin-left:804px;
font-weight:300
}

.main087 {
margin:0 auto;
width:900px;
display:none
}

.main087 img {
margin:0 auto;
width:100%
}

@media screen and (max-width:980px) {
.main087,.main087 img {
display:block;
margin:0 auto
}

.main087 {
width:100%
}

.main087 img {
width:80%
}

.main-hadoop {
display:none
}
}

.bigdata_integration {
width:100%;
float:left;
margin:0;
padding:0;
position:relative
}

.bigdata_overview {
width:900px;
margin:0 auto
}

.bigdata_overview img {
width:100%;
position:relative
}

.bigdata_function {
position:absolute;
width:900px;
top:-7px
}

p.Hdfc_txt,p.continuedevelop_txt,p.migrte_txt,p.produenvir_txt {
width:72px;
position:absolute;
font-weight:700
}

p.migrte_txt {
left:216px;
top:65px;
color:#fff;
font-size:18px
}

p.produenvir_txt {
left:229px;
top:116px;
color:#000;
font-size:17px
}

p.Hdfc_txt {
left:473px;
top:-9px;
font-size:20px;
color:#FFF
}

p.continuedevelop_txt {
right:321px;
top:69px;
font-size:18px
}

p.datawarehouse_txt {
position:absolute;
width:148px;
left:31px;
top:80px;
font-size:20px;
font-weight:700
}

p.datamigrate_txt {
position:absolute;
width:257px;
left:26px;
top:110px;
font-size:12px
}

p.anlaytics_txt,p.compute_txt,p.tradisource_txt {
font-size:20px;
position:absolute
}

p.proudctenviron_txt {
position:absolute;
width:123px;
left:229px;
top:127px;
color:#050505
}

p.businessdeploy_txt {
position:absolute;
width:123px;
left:388px;
top:125px;
color:#050505
}

p.compute_txt {
width:123px;
top:124px;
right:114px;
color:#fff;
font-weight:700
}

p.anlaytics_txt {
width:32px;
top:179px;
right:55px;
color:#050505
}

p.tradisource_txt {
width:180px;
left:21px;
top:224px
}

p.sqoop_txt {
position:absolute;
width:168px;
left:19px;
top:253px;
font-size:11px;
text-align:center;
line-height:13px
}

p.extract_txt,p.hadoopreport_txt,p.query_txt {
position:absolute;
font-size:20px;
font-weight:700
}

p.query_txt {
width:180px;
right:40px;
top:249px;
color:#fff
}

p.hadoopreport_txt {
width:89px;
right:0;
top:306px;
color:#000
}

p.extract_txt {
width:180px;
left:216px;
top:276px;
color:#fff
}

p.cassandra_txt,p.mongodb_txt {
width:125px;
font-size:15px;
color:#000;
font-weight:700;
position:absolute
}

p.cassandra_txt {
left:380px;
top:347px
}

p.mongodb_txt {
right:270px;
top:348px
}

p.hadopintegra_txt {
position:absolute;
width:175px;
left:420px;
top:377px;
font-size:22px;
font-weight:700;
color:#fff
}

p.continuetest_txt {
position:absolute;
width:167px;
left:11px;
top:387px;
font-size:18px;
text-align:center;
line-height:16px
}

p.hadoop_txt {
position:absolute;
width:155px;
top:162px;
right:321px;
color:#050505;
font-size:22px
}

p.commitcode_txt,p.version_txt {
position:absolute;
color:#050505;
font-size:16px;
font-weight:600;
width:123px
}

p.version_txt {
top:252px;
right:368px;
line-height:14px;
text-align:center
}

p.commitcode_txt {
top:275px;
left:324px;
text-align:center
}

p.CIserver_txt,p.notify_txt,p.pollchanges_txt,p.report_txt {
color:#050505;
text-align:center;
font-weight:700;
position:absolute
}

p.pollchanges_txt {
width:123px;
top:268px;
right:268px;
font-size:14px
}

p.CIserver_txt {
width:123px;
top:274px;
right:143px;
font-size:12px
}

p.report_txt {
width:32px;
top:306px;
right:59px;
font-size:20px
}

p.notify_txt {
width:123px;
top:308px;
right:258px;
font-size:14px
}

p.flumecould_txt {
position:absolute;
width:170px;
left:18px;
top:404px;
font-size:11px;
text-align:center;
line-height:12px
}

p.codemetrics_txt,p.reporting_txt {
position:absolute;
font-size:14px;
text-align:center;
font-weight:700;
color:#050505
}

p.codemetrics_txt {
width:111px;
top:388px;
right:49px
}

p.reporting_txt {
width:32px;
top:426px;
right:255px
}

p.QA_txt,p.devsit_txt,p.staging_txt {
width:123px;
top:503px;
font-size:12px;
font-weight:900;
position:absolute;
text-align:center
}

p.devsit_txt {
left:-20px
}

p.QA_txt {
left:56px
}

p.staging_txt {
left:132px
}

p.trigger_txt {
position:absolute;
width:100px;
top:469px;
right:335px;
color:#050505;
font-size:16px;

font-weight:600;
line-height:14px;
text-align:center;
transform:rotate(310deg);
transform-origin:left top 0
}

p.continuousdeploy_txt {
position:absolute;
width:32px;
top:494px;
right:389px;
color:#050505;
font-size:17px;
text-align:center;
font-weight:700
}

p.define_txt,p.execute_txt,p.notification_txt {
position:absolute;
width:123px;
font-size:17px;
font-weight:700
}

p.execute_txt {
left:281px;
top:626px;
line-height:15px;
text-align:left
}

p.notification_txt {
left:356px;
top:611px;
text-align:center
}

p.define_txt {
right:260px;
top:584px;
text-align:center
}

.main-big02 h1,.main-big02 p {
font-size:11px
}

.bigdataimg_view {
display:none;
width:900px;
margin:0 auto
}

.bigdataimg_view img {
width:100%
}

@media screen and (max-width:980px) {
.bigdata_overview {
display:none
}

.bigdataimg_view {
display:block;
width:100%;
float:none;
margin:0 auto
}

.bigdataimg_view img {
margin:0 auto;
width:90%;
display:block
}
}

.main-big02 {
margin:0 auto;
width:900px;
position:relative
}

.main-big02 img {
position:relative;
width:100%
}

.System,.box-left,.box-mid,.box-operation,.box-right,.box-top,.consulting {
position:absolute
}

.wrapper {
margin:0 auto;
width:900px
}

.box-top {
margin:0;
width:900px;
top:0
}

.box-top003,.box-top005 {
margin-top:11px
}

.main-big02 p {
text-align:center;
line-height:13px
}

.box-top001,.box-top002,.box-top004 {
line-height:21px
}

.box-top001 {
float:left;
width:23%;
text-align:center
}

.box-top002 {
float:left;
width:17%;
text-align:center
}

.box-top003,.box-top004,.box-top005 {
width:18%;
text-align:center;
float:left
}

.box-operation {
top:182px;
margin:0 auto 0 397px;
padding:0;
color:#FFF
}

.box-left {
    top: 230px;
    text-align: right;
    margin-left: -61px;
    width: 256px;
}

.box-left p {
text-align:right;
margin-top:-6px
}

.box-left002 {
margin-top:22px
}

.box-left003 {
margin-top:26px
}

.consulting {
top:105px;
margin-left:267px;
color:#FFF
}

.box-right {
top:268px;
margin-left:687px
}

.box-right p {
text-align:left;
margin-top:-9px
}

.System {
top:59px;
margin-left:-150px;
width:100px;
color:#FFF
}

.System p {
text-align:center;
font-size:14px;
line-height:15px
}

.box-mid {
text-align:center;
top:276px;
margin-left:343px;
color:#FFF;
width:199px
}

.main-big02 h2 {
font-size:16px
}

.box-mid p {
margin-top:-6px;
font-size:18px;
line-height:17px
}

.main001 {
margin:0 auto;
width:900px;
display:none
}

.main001 img {
margin:0 auto;
width:100%
}

@media screen and (max-width:980px) {
.main001,.main001 img {
display:block;
width:100%;
margin:0 auto
}

.main-big02 {
display:none
}
}

.Architecture {
float:left;
width:100%;
height:auto
}

.Architecture_layout {
margin:0 auto;
width:960px;
height:auto
}

.Architecture_content {
float:left;
position:relative;
width:100%;
height:auto
}

.Architecture_content img {
float:left;
position:relative;
width:100%
}

p.Preparation_txt,p.dataenrich_txt,p.datastorage_txt {
float:left;
position:absolute;
text-align:center;
font-size:15px
}

.Architecturelayout_view {
margin:0 auto;
height:auto;
display:none
}

.Architecture_view img,.Architecturelayout_view img {
width:100%
}

p.datastorage_txt {
top:-7px;
left:74px;
color:#fff
}

p.Preparation_txt {
top:-7px;
left:245px;
color:#fff
}

p.dataenrich_txt {
top:1px;
left:406px;
color:#fff
}

p.Insights_txt,p.Perform_txt {
position:absolute;
text-align:center;
font-size:15px;
top:3px;
color:#fff;
float:right
}

p.Perform_txt {
right:289px
}

p.Insights_txt {
left:701px;
margin-right:38px
}

p.Streaming_txt,p.domainexp_txt {
position:absolute;
text-align:left
}

p.Streaming_txt {
float:left;
font-size:13px;
top:40px;
left:87px;
color:#000;
line-height:20px
}

p.domainexp_txt {
float:right;
font-size:9px;
top:101px;
right:51px;
color:#000;
line-height:12px
}

p.Drill_txt,p.semanticanalysis_txt {
text-align:right;
float:right;
position:absolute;
color:#000
}

p.semanticanalysis_txt {
font-size:12px;
top:50px;
right:325px;
width:45px;
line-height:12px
}

p.Drill_txt {
font-size:10px;
top:135px;
right:104px
}

p.uiux_txt {
float:right;
position:absolute;
text-align:left;
font-size:9px;
top:187px;
right:49px;
color:#000;
line-height:5px
}

p.Semantic_txt,p.datafolds_txt,p.textdata_txt {
float:left;
position:absolute;
text-align:center
}

p.textdata_txt {
font-size:13px;
top:82px;
left:85px;
color:#000
}

p.Semantic_txt {
font-size:15px;
top:257px;
left:258px;
color:#000;
transform:rotate(270deg);
transform-origin:left top 0
}

p.datafolds_txt {
font-size:13px;
top:146px;
left:395px;
color:#000
}

p.Algorithms_txt,p.Statistical_txt {
float:right;
text-align:left;
font-size:12px;
color:#000;
position:absolute;
line-height:12px
}

p.Statistical_txt {
top:85px;
right:302px
}

p.Algorithms_txt {
top:129px;
right:307px
}

p.Dimensional_txt {
float:left;
position:absolute;
text-align:center;
font-size:13px;
top:125px;
left:88px;
color:#000
}

p.Networkalgo_txt {
float:right;
position:absolute;
text-align:left;
font-size:12px;
top:174px;
right:312px;
color:#000;
line-height:12px
}

p.timeseries_txt {
float:left;
position:absolute;
text-align:center;
font-size:13px;
top:151px;
left:85px;
color:#000
}

p.Seriesalgo_txt {
float:right;
position:absolute;
text-align:left;
font-size:12px;
top:214px;
right:309px;
color:#000;
line-height:12px
}

p.Geospatial_txt,p.rational_txt {
float:left;
font-size:13px;
position:absolute;
text-align:center;
color:#000
}

p.Geospatial_txt {
top:185px;
left:84px
}

p.rational_txt {
top:224px;
left:85px
}

p.KPIs_txt {
float:right;
position:absolute;
text-align:center;
font-size:9px;
top:249px;
right:176px;
color:#000
}

p.videoimg_txt {
float:left;
position:absolute;
text-align:center;
font-size:12px;
top:267px;
left:84px;
color:#000
}

p.Analysts_txt {
float:right;
position:absolute;
text-align:center;
font-size:9px;
top:274px;
right:48px;
color:#000
}

p.Socialmedia_txt {
float:left;
position:absolute;
text-align:center;
font-size:12px;
top:301px;
left:86px;
color:#000
}

p.Machinealgo,p.Privacyaudit_txt,p.datadeiven_txt {
float:right;
position:absolute;
text-align:left
}

p.Machinealgo {
font-size:12px;
top:262px;
right:311px;
color:#000;
line-height:12px
}

p.Privacyaudit_txt {
font-size:16px;
top:329px;
right:365px;
color:#000
}

p.datadeiven_txt {
font-size:18px;
top:369px;
right:238px;
text-decoration:underline;
color:#fd0000
}

p.Mobile_Commerce,p.Social_Commerce,p.Webcommerce_txt {
text-align:center;
font-size:18px;
top:13px;
color:#4e797f;
position:absolute
}

@media screen and (max-width:980px) {
.Architecture,.Architecture img {
display:none
}

.Architecturelayout_view {
display:block
}
}

.commerce {
float:left;
width:100%;
height:auto
}

.commerce_layout {
margin:0 auto;
width:640px;
height:auto
}

.commerce_content {
float:left;
position:relative;
width:100%;
height:auto
}

.commerce_content img {
float:left;
position:relative;
width:100%
}

.commercelayout_view {
margin:0 auto;
height:auto;
display:none
}

.commerce_view img,.commercelayout_view img {
width:100%
}
.generation123 {
    position: absolute;
    width: 100%;
    top: 13px;
}
p.Webcommerce_txt {
float:left;
left:48px
}

p.Mobile_Commerce {
float:left;
left:250px
}

p.Social_Commerce {
float:right;
right:47px
}

.booking_payment {
float:left;
position:absolute;
top:77px;
font-size:12px;
left:-8px;
line-height:18px
}

.Social_Applications,.mobile_applications {
top:77px;
font-size:13px;
line-height:18px;
position:absolute
}

.mobile_applications {
float:left;
left:208px
}

.Social_Applications {
float:right;
right:20px;
text-align:left
}

.Social_Applications li,.booking_payment li,.mobile_applications li {
line-height:17px!important;
list-style:outside!important;
text-indent:0!important
}

p.Testserv_txt {
float:left;
position:absolute;
top:244px;
font-size:18px;
left:153px;
color:#4e797f
}

.Social_Applications ul li:before,.booking_payment ul li:before,.mobile_applications ul li:before {
content:"";
position:relative;
left:-10px;
background-color:none!important;
display:none;
width:8px;
height:8px
}

p.Load_txt {
float:left;
position:absolute;
top:301px;
font-size:12px;
left:23px
}

p.Web_browsers {
float:right;
position:absolute;
top:293px;
font-size:12px;
right:43px;
text-align:left
}

p.Compliance_txt {
float:left;
position:absolute;
top:356px;
font-size:13px;
left:59px;
text-align:center
}

p.OWASPtop_txt {
float:right;
position:absolute;
top:356px;
font-size:12px;
right:38px;
text-align:center
}

p.APItesst_txt,p.Compatibility_txt,p.Functional_txt,p.Usability_txt {
position:absolute;
font-size:13px;
text-align:center
}

p.APItesst_txt {
float:left;
top:418px;
left:50px
}

p.Usability_txt {
float:right;
top:418px;
right:37px
}

p.Compatibility_txt {
float:left;
top:486px;
left:21px
}

p.Functional_txt {
float:right;
top:487px;
right:120px
}

@media screen and (max-width:980px) {
.commerce,.commerce img {
display:none
}

.commercelayout_view {
display:block
}
}

.cybersecurity {
float:left;
width:100%;
height:auto
}

.cybersecurity_layout {
margin:0 auto;
width:960px;
height:auto
}

.cybersecurity_content {
float:left;
position:relative;
width:100%;
height:auto
}

.cybersecurity_content img {
float:left;
position:relative;
width:100%
}

p.Assessment_txt,p.Trans_txt {
position:absolute;
text-align:center;
float:right;
font-size:15px;
color:#fff
}

.cybersecuritylayout_view {
margin:0 auto;
height:auto;
display:none
}

.cybersecurity_view img,.cybersecuritylayout_view img {
width:100%
}

p.Assessment_txt {
top:-7px;
right:449px
}

p.Trans_txt {
top:-8px;
right:237px
}

p.Managed_txt {
float:right;
position:absolute;
text-align:center;
font-size:15px;
top:-9px;
right:38px;
color:#fff
}

p.Proactive_txt,p.threat_txt {
float:left;
position:absolute;
text-align:center
}

p.Proactive_txt {
font-size:16px;
top:99px;
left:7px;
color:#fff
}

p.threat_txt {
font-size:12px;
top:101px;
left:405px;
color:#000
}

p.Configuration_txt,p.Monitoring_txt,p.Vulnerability_txt {
float:right;
position:absolute;
text-align:right;
font-size:12px;
color:#000
}

p.Vulnerability_txt {
top:102px;
right:32px
}

p.Monitoring_txt {
top:136px;
right:233px
}

p.Configuration_txt {
top:144px;
right:29px
}

p.Hostpoint_txt,p.Strategy_txt {
float:left;
position:absolute;
text-align:center
}

p.Hostpoint_txt {
font-size:16px;
top:144px;
left:7px;
color:#fff
}

p.Strategy_txt {
font-size:12px;
top:164px;
left:402px;
color:#000
}

p.Control_txt,p.access_txt {
float:right;
text-align:right;
font-size:12px;
color:#000;
position:absolute
}

p.Control_txt {
top:159px;
right:251px
}

p.access_txt {
top:188px;
right:233px
}

p.Perimeter_txt {
float:left;
position:absolute;
text-align:center;
font-size:16px;
top:195px;
left:7px;
color:#fff
}

p.Firewall_txt {
float:left;
position:absolute;
text-align:center;
font-size:12px;
top:202px;
left:425px;
color:#000
}

p.Device_txt,p.IPS_txt {
float:right;
font-size:12px;
color:#000;
position:absolute;
text-align:center
}

p.IPS_txt {
top:212px;
right:239px
}

p.Device_txt {
top:201px;
right:57px
}

p.Virtual_txt {
float:left;
position:absolute;
text-align:center;
font-size:16px;
top:238px;
left:7px;
color:#fff
}

p.Server_txt,p.securemoni_txt,p.vdi_txt {
float:right;
font-size:12px;
color:#000;
position:absolute;
text-align:center
}

p.vdi_txt {
top:239px;
right:262px
}

p.Server_txt {
top:264px;
right:230px
}

p.securemoni_txt {
top:248px;
right:39px
}

p.Malware_txt {
float:left;
position:absolute;
text-align:center;
font-size:16px;
top:291px;
left:7px;
color:#fff
}

p.Defense_txt {
float:left;
position:absolute;
text-align:center;
font-size:12px;
top:291px;
left:395px;
color:#000
}

p.APT_txt,p.Forensics_txt {
float:right;
font-size:12px;
color:#000;
position:absolute;
text-align:center
}

p.APT_txt {
top:295px;
right:228px
}

p.Forensics_txt {
top:294px;
right:31px
}

p.SIEMS_txt {
float:left;
position:absolute;
text-align:center;
font-size:16px;
top:338px;
left:6px;
color:#fff
}

p.siemshealth_txt {
float:left;
position:absolute;
text-align:center;
font-size:12px;
top:333px;
left:415px;
color:#000
}

p.socasses_txt {
float:left;
position:absolute;
text-align:center;
font-size:12px;
top:356px;
left:422px;
color:#000
}

p.cybervigil_txt,p.siemssetup_txt,p.socmanage_txt,p.socsetup_txt {
float:right;
font-size:12px;
color:#000;
text-align:center;
position:absolute
}

p.siemssetup_txt {
top:334px;
right:246px
}

p.socsetup_txt {
top:355px;
right:238px
}

p.socmanage_txt {
top:333px;
right:28px
}

p.cybervigil_txt {
top:355px;
right:55px
}

p.Security_Manage {
float:left;
position:absolute;
text-align:center;
font-size:16px;
top:385px;
left:6px;
color:#fff
}

p.secureoperation {
float:right;
position:absolute;
text-align:center;
font-size:12px;
top:391px;
right:76px;
color:#000
}

@media screen and (max-width:980px) {
.cybersecurity,.cybersecurity img {
display:none
}

.cybersecuritylayout_view {
display:block
}
}

.mcaas {
float:left;
width:100%;
height:auto
}

.mcaas_layout {
margin:0 auto;
width:960px;
height:auto
}

.mcaas_content {
float:left;
position:relative;
width:100%;
height:auto
}

.mcaas_content img {
float:left;
position:relative;
width:100%
}

.mcaaslayout_view {
margin:0 auto;
height:auto;
display:none
}

.mcaaslayout_view img {
width:100%
}

p.researchcontent_txt {
float:left;
position:absolute;
text-align:left;
line-height:12px;
font-size:12px;
top:116px;
left:169px;
color:#000
}

p.Ingestion_txt,p.boarding_txt {
float:right;
position:absolute;
text-align:center;
color:#000
}

p.boarding_txt {
font-size:12px;
top:37px;
line-height:12px;
right:333px
}

p.Ingestion_txt {
font-size:13px;
top:75px;
right:224px
}

p.Billing_txt,p.Indexing_txt {
float:right;
position:absolute;
text-align:left
}

p.Indexing_txt {
font-size:12px;
line-height:10px;
top:181px;
right:10px
}

p.Billing_txt {
font-size:10px;
line-height:7px;
top:333px;
right:198px;
color:#000
}

p.Consumption_txt,p.Platform_txt,p.Workflow_txt {
line-height:10px;
color:#000;
float:right;
position:absolute;
text-align:left
}

p.Brokering_txt {
float:right;
position:absolute;
text-align:left;
font-size:12px;
top:388px;
right:71px;
color:#000
}

p.Consumption_txt {
font-size:12px;
bottom:90px;
right:319px
}

p.Workflow_txt {
font-size:12px;
bottom:35px;
right:191px
}

p.Platform_txt {
font-size:10px;
top:193px;
right:202px
}

p.compliance_txt {
float:right;
position:absolute;
text-align:left;
font-size:11px;
top:243px;
right:109px;
color:#000
}

p.Governance_txt {
float:right;
position:absolute;
text-align:left;
font-size:9px;
top:323px;
right:260px;
color:#000
}

p.Collabration_txt,p.publish_txt {
float:left;
font-size:12px;
color:#000;
position:absolute
}

p.publish_txt {
line-height:12px;
top:187px;
left:94px
}

p.Collabration_txt {
top:218px;
line-height:10px;
left:480px
}

p.enriched_txt01 {
float:right;
position:absolute;
font-size:14px;
line-height:12px;
top:262px;
left:38px;
color:#000;
text-align:left
}

p.digitalassets_txt {
float:right;
position:absolute;
font-size:13px;
top:342px;
left:259px;
color:#000;
text-align:left
}

p.Enterprise_txt,p.Knowledge_txt {
float:right;
font-size:12px;
line-height:14px;
color:#000;
position:absolute;
text-align:left
}

p.Enterprise_txt {
    top: 114px;
    left: 291px;
    font-size: 16px;
}
p.Knowledge_txt {
top:425px;
left:166px
}

@media screen and (max-width:980px) {
.mcaas,.mcaas img {
display:none
}

.mcaaslayout_view {
display:block
}
}

.unified_communi {
float:left;
width:100%;
height:auto
}

.unified_communi_layout {
margin:0 auto;
width:960px;
height:auto
}

.unified_communi_content,.unified_communi_content img {
position:relative;
width:100%;
float:left
}

.unified_communi_content {
height:auto
}

.unified_communilayout_view {
margin:0 auto;
width:960px;
height:auto;
display:none
}

.unified_communilayout_view img {
width:100%
}

p.legacy_txt {
float:left;
position:absolute;
text-align:left;
font-size:15px;
top:57px;
left:13px;
color:#fff
}
.unified123 {
    /* position: absolute; */
    margin-top: -15px;
    float: left;
    position: absolute;
    width: 100%;
}

p.ocslcs_txt,p.risk_txt {
font-size:24px;
float:left;
position:absolute;
color:#fff
}

p.risk_txt {
font-weight:600;
top:36px;
left:60px
}

p.ocslcs_txt {
font-size:15px;
top:148px;
left:52px
}

p.transition_txt {
float:left;
position:absolute;
font-size:20px;
top:109px;
left:426px;
color:#fff
}

p.lync_txt {
float:left;
position:absolute;
font-size:16px;
top:19px;
right:40px;
color:#fff;
text-align:center
}

p.premise_txt {
float:left;
position:absolute;
font-weight:600;
font-size:20px;
top:117px;
left:213px;
color:#fff;
text-align:center
}

p.oncloud_txt {
float:right;
position:absolute;
font-size:22px;
top:141px;
right:129px;
color:#fff
}

p.Shareonline_txt,p.exchange_txt {
font-size:16px;
right:28px;
text-align:center
}

p.Shareonline_txt {
float:right;
position:absolute;
top:131px;
color:#fff
}

.migration_framework,p.exchange_txt,p.sharepoint_txt {
float:left;
position:absolute;
color:#fff
}

p.sharepoint_txt {
font-size:16px;
top:187px;
left:9px;
letter-spacing:-.5px
}

p.exchange_txt {
    font-weight: 600;
    bottom: 0;
    float: right;
    position: absolute;
    top: 235px;
    color: #fff;
}
.migration_framework {
font-size:17px;
top:152px;
left:355px
}

.migration_framework ul li {
text-indent:-14px;
list-style:outside
}

.migration_framework ul li:before {
position:relative;
left:-10px;
display:none;
width:8px;
height:8px
}

@media screen and (max-width:980px) {
.unified_communi,.unified_communi img {
display:none
}

.unified_communilayout_view {
display:block;
width:100%
}
}

.Features {
width:602px;
margin:0 auto;
height:auto;
position:relative
}

.Features img {
position:relative;
width:100%
}

.Features-1-row,.Features-2-row {
position:absolute;
top:-15px;
float:left
}

.Features-1-row {
width:334px;
text-align:center;
line-height:36px;
font-size:14px;
font-weight:600
}

p.risk,p.situational {
font-size:26px;
text-align:center
}

.Features-1-row ul {
list-style:none;
margin-left:-88px
}

.Features-2-row {
width:336px;
text-align:center;
margin-left:283px
}

.Features-2-row ul {
float:left;
list-style:none
}

.Features-2-row li {
float:left;
margin-left:-13px;
text-indent:0;
line-height:30px
}

.Features-1-row li {
line-height:normal!important;
height:31px
}

.feature001 {
display:none
}

.Features-1-row ul li:before,.Features-2-row ul li:before {
position:relative;
left:-10px;
display:none;
width:8px;
height:8px
}

@media screen and (max-width:980px) {
.feature001 {
display:block;
width:60%;
margin:0 auto
}

.Features {
display:none
}
}

.cybervigil {
width:100%;
margin:0 auto;
max-width:600px
}

.cyber-section {
position:relative;
top:0;
width:100%;
margin:0 auto
}

.cyber-inner {
position:absolute;
top:17px;
width:100%
}

p.situational {
font-weight:600;
margin:7px 0
}

p.risk {
color:#fff;
font-weight:500;
margin-top:21px;
margin-bottom:32px
}

p.advanced,p.application,p.network {
font-size:22px;
float:left
}

p.application {
margin-left:25px;
margin-top:12px;
font-weight:400
}

p.network {
margin-left:49px;
color:#fff;
margin-top:0
}

p.advanced {
margin-left:43px;
font-weight:400;
margin-top:12px
}

p.data-aware {
clear:both;
margin-top:78px;
float:left;
margin-left:70px;
font-size:18px;
font-weight:400
}

p.identity-aware {
float:left;
margin-top:201px;
margin-left:-102px;
font-size:18px;
font-weight:400
}

p.risk-aware {
float:LEFT;
margin-top:262px;
margin-left:102px;
font-size:18px;
font-weight:400
}

p.enviro-aware {
margin-top:201px;
float:left;
margin-left:70px;
font-size:18px;
font-weight:400
}

p.busines-aware {
float:left;
margin-top:-159px;
margin-left:91px;
font-size:18px;
font-weight:400
}

p.reporting {
float:left;
margin-left:-77px;
margin-top:-212px;
font-size:18px
}

p.log-collection {
float:left;
margin-top:-132px;
margin-left:-182px;
-ms-transform:rotate(-91deg);
-webkit-transform:rotate(-91deg);
transform:rotate(-91deg);
font-size:18px
}

p.contextua {
float:left;
margin-top:-59px;
font-size:18px;
margin-left:-108px
}

p.correlation {
float:left;
margin-top:-139px;
-ms-transform:rotate(7deg);
-webkit-transform:rotate(7deg);
transform:rotate(90deg);
font-size:18px;
margin-left:-4px
}

.cyber-hide {
display:none
}

@media screen and (max-width:980px) {
.cyber-hide {
display:block
}

.cyber-hide img {
width:100%
}

.cybervigil {
display:none
}
}

.identityvigil {
float:left;
width:100%;
height:auto
}

.identityvigil_layout {
margin:0 auto;
width:640px;
height:auto
}

.identityvigil_content {
float:left;
position:relative;
width:100%;
height:auto
}

.identityvigil_content img {
float:left;
position:relative;
width:100%
}

.methodology_process,p.enterprise_txt,p.methodology_txt,p.remotework_txt {
float:left;
position:absolute
}

.identityvigillayout_view {
margin:0 auto;
height:auto;
display:none
}

.identityvigillayout_view img {
width:100%
}
.identityvigil-bg {
    margin-top: -3px;
    position: absolute;
    width: 100%;
    float: left;
    padding-top: 0px;
}
p.remotework_txt {
font-size:9px;
top:59px;
left:88px;
color:#fff
}

p.methodology_txt {
font-weight:600;
font-size:12px;
top:46px;
left:253px;
color:#fff
}

p.enterprise_txt {
font-size:10px;
top:153px;
left:41px;
color:#000
}

.methodology_process {
font-size:9px;
top:69px;
left:205px;
color:#000;
line-height:18px
}

.methodology_process ul li {
list-style:none;
text-indent:0;
line-height:16px
}

.methodology_process ul li:before {
position:relative;
left:-10px;
display:none;
width:8px;
height:8px
}

p.advancedanaly_txt,p.branchoff_txt,p.contextual_txt,p.dataprivacy_txt,p.hrappli_txt,p.mdm_txt,p.virtualcloud_txt {
position:absolute;
float:left
}

p.advancedanaly_txt {
font-weight:600;
font-size:22px;
top:104px;
right:12px;
color:#000
}

p.hrappli_txt {
font-size:10px;
top:233px;
left:32px;
color:#000
}

p.virtualcloud_txt {
font-size:12px;
top:195px;
right:47px;
color:#000
}

p.contextual_txt {
font-weight:600;
font-size:18px;
bottom:76px;
left:236px;
color:#000
}

p.mdm_txt {
font-size:10px;
bottom:46px;
left:23px;
top: 313px;
}

p.branchoff_txt {
font-size:9px;
bottom:61px;
right:76px;
top: 300px;
color:#fff
}

p.dataprivacy_txt {
font-weight:600;
font-size:18px;
bottom:-6px;
left:5px;
top:330px;
color:#03a8f8
}

p.dataprivacy_txt span {
font-size:9px;
color:#000
}

@media screen and (max-width:980px) {
.identityvigil,.identityvigil img {
display:none
}

.identityvigillayout_view {
display:block
}
}

.web-scraping {
float:left;
width:100%;
height:auto
}

.scraping_layout {
margin:0 auto;
width:900px;
height:auto
}

.scraping_content {
float:left;
position:relative;
width:100%;
height:auto
}

.scraping_content img {
float:left;
position:relative;
width:100%
}

p.extraction_txt,p.reset_txt {
position:absolute;
bottom:60px;
color:#fff;
float:left;
font-weight:600
}

.scrapinglayout_view {
margin:0 auto;
height:auto;
display:none
}

.scrapinglayout_view img {
width:100%
}

p.extraction_txt {
text-align:center;
transform:rotate(270deg);
transform-origin:left top 0;
left:266px
}

p.reset_txt {
transform:rotate(270deg);
transform-origin:left top 0;
right:214px
}

@media screen and (max-width:980px) {
.str-omni_store {
display:block!important;
width:100%
}

.str-container-fluid {
display:none!important
}

.scraping_layout img,.web-scraping {
display:none
}

.scrapinglayout_view {
display:block
}
}

.Store-Demo {
width:900px;
height:auto;
margin:0 auto;
padding:0;
position:relative
}

.store-demo-box {
width:100%;
height:auto;
float:left;
margin:0 auto;
padding:0
}

.Store-Demo li:before {
content:"";
position:relative;
left:-10px;
background-color:#328332;
width:8px;
height:8px;
display:none!important
}

.store-demo-box img {
width:100%;
height:auto;
position:relative
}

.Store-Demo h1 {
font-size:18px;
color:#6C6;
margin-left:26px
}

.kpis {
width:100%;
position:absolute;
top:22px;
max-width:960px
}

.kpis001 {
width:30%;
float:left
}

.kpis-box01 {
width:71%;
font-size:12px;
float:left
}

.kpis-box02 {
width:20%;
float:right;
margin-right:-1px;
margin-top:-7px
}

.Technology.Enabler {
width:79%
}

.Conversion-Rate {
width:17%;
float:right;
margin-top:-44px;
margin-right:-2px
}

ul.col-right {
text-align:right;
clear:both;
float:right;
list-style:none;
font-size:16px
}

ul.col-left {
line-height:10px;
margin-left:-6px
}

.col-left li {
line-height:8px!important;
font-size:10px;
list-style:disc!important;
padding-bottom:0!important
}

.Store-Demo li {
text-indent:0!important;
line-height:10px!important
}

ul.col-left001 {
line-height:10px;
list-style:none;
margin-left:-18px;
font-weight:600;
margin-top:18px;
font-size:10px;
width:75%
}

.Conversion-col-left01,ul.col-left01 {
font-size:12px;
font-weight:600;
list-style:none
}

.col-right li {
margin-bottom:38px;
line-height:14px!important
}

.Technology.Enabler001 {
width:31%;
float:left;
margin-left:-21px;
margin-top:5px;
margin-right:13px
}

ul.col-left01 {
margin-top:0;
line-height:12px;
padding-left:37px
}

.Conversion-col-left01 {
margin-top:4px;
line-height:14px;
color:#fff
}

.col-left001 li {
text-align:left;
text-indent:initial!important
}

.col-left01 li {
margin-bottom:26px;
margin-top:4px;
text-indent:0!important;
text-align:left
}

ul.col-right01 {
list-style:none;
font-size:22px;
margin-top:14px;
color:#fff;
margin-left:-90px;
text-align:center
}

.Technology.Enabler002 {
width:32%;
float:left
}

.col-right01 li {
padding-bottom:40px!important;
margin-left:53px
}

.Conversion-Rate001 {
text-align:center;
margin-left:-27px
}

.Conversion-Rate001 li {
padding-top:15px;
font-size:16px
}

.Store-Demo span {
font-weight:400;
text-indent:0;
margin-left:-1px
}

.Store-Demo001 {
display:none
}

.span001 {
    color: #000;
    font-weight: 400;
    font-size: 12px;
    margin-top: -27px;
    margin-left: 201px;
    margin-bottom: -15px;
    width: 57%;
    text-align: left !important;
}	

@media screen and (max-width:980px) {
.Store-Demo001,.Store-Demo001 img {
display:block;
width:100%
}

.Store-Demo001 {
margin:0 auto;
padding:0
}

.Store-Demo {
display:none
}
}

.mobile_logo {
display:none
}

.nav li ul {
margin:0;
padding:0
}

a {
text-decoration:none;
color:#328332
}

.toggleMenu {
display:none;
background:none;
padding:10px 15px;
color:#fff;
float:right
}

.nav {
margin:0;
list-style:none;
*zoom:1;
background:none;
float:right
}

.nav:before,.nav:after {
content:" ";
display:table
}

.nav:after {
clear:both
}

.nav ul {
list-style:none;
width:9em
}

.nav a {
padding:46px 30px 10px;
color:#363636;
font-size:14px
}

.nav li {
position:relative
}

.nav > li {
float:left;
border-top:1px solid #70a870
}

.nav > li > .parent {
background-repeat:no-repeat;
background-position:right
}

.nav > li > a {
display:block;
adding:40px 30px 12px
}

.nav > li > a:hover {
background-color:#c8e6ca
}

.nav li ul {
position:absolute;
left:-9999px
}

.nav > li.hover > ul {
left:0
}

.nav li li.hover ul {
left:100%;
top:0
}

.nav li li a {
display:block;
color:#fff;
background:#054e05;
position:relative;
z-index:100;
border-top:1px solid #175e4c;
padding-top:16px
}

.nav li li li a {
background:#249578;
z-index:200;
border-top:1px solid #1d7a62
}

@media screen and (max-width: 767px) {
.nav > li > .parent {
background-image:url(../images/downArrow.png);
background-repeat:no-repeat;
background-position:right
}

.mobile_logo {
display:inline!important;
float:left;
padding-left:10px;
padding-top:5px
}

.search_mobile_bg {
display:inline!important;
margin-left:17%
}

.toggleMenu {
margin-top:15px
}

.nav {
position:absolute;
z-index:999;
width:100%;
padding:0;
margin-top:10px
}

.nav a {
padding:10px 15px;
background-color:#328332;
color:#fff
}

.nav a:hover {
background-color:#075f0d
}

.active {
display:block
}

.nav > li {
float:none;
clear:both
}

.nav > li > .parent {
background-position:95% 50%
}

.nav li li .parent {
background-image:url(../images/downArrow.png);
background-repeat:no-repeat;
background-position:95% 50%
}

.nav ul {
display:block;
width:100%
}

.nav > li.hover > ul,.nav li li.hover ul {
position:static
}
}

@font-face {
font-family:'flexslider-icon';
src:url(fonts/flexslider-icon.html);
src:url(fonts/flexslider-icond41d.html?#iefix) format("embedded-opentype"),url(fonts/flexslider-icon-2.html) format("woff"),url(fonts/flexslider-icon-3.html) format("truetype"),url(fonts/flexslider-icon-4.html#flexslider-icon) format("svg");
font-weight:400;
font-style:normal
}

.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus {
outline:none
}

.slides,.slides > li,.flex-control-nav,.flex-direction-nav {
margin:0;
padding:0;
list-style:none
}

.flex-pauseplay span {
text-transform:capitalize
}

.flexslider {
margin:0;
padding:0
}

.flexslider .slides > li {
display:none;
-webkit-backface-visibility:hidden
}

.flexslider .slides img {
width:100%;
display:block!important
}

.flexslider .slides:after {
content:"\0020";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}

html[xmlns] .flexslider .slides {
display:block
}

* html .flexslider .slides {
height:1%
}

.no-js .flexslider .slides > li:first-child {
display:block
}

.flexslider {
margin:0;
background:#fff;
border:0 solid #fff;
position:relative;
zoom:1;
border-bottom:0 solid #002143;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);
-moz-box-shadow:0 1px 4px rgba(0,0,0,0.2);
-o-box-shadow:0 1px 4px rgba(0,0,0,0.2);
box-shadow:0 1px 4px rgba(0,0,0,0.2);
clear:both
}

.flexslider .slides {
zoom:reset
}

.flexslider .slides img {
height:auto
}

.flex-viewport {
max-height:2000px;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-ms-transition:all 1s ease;
-o-transition:all 1s ease;
transition:all 1s ease
}

.loading .flex-viewport {
max-height:300px
}

.carousel li {
margin-right:3px
}

.carousel-im li {
margin:3px 4px 3px 3px
}

.flex-direction-nav {
*height:0
}

.flex-direction-nav a {
text-decoration:none;
display:block;
width:37px;
height:57px;
margin:-20px 0 0;
position:absolute;
top:50%;
z-index:10;
overflow:inherit;
opacity:1;
cursor:pointer;
color:rgba(0,0,0,0.8);
text-shadow:1px 1px 0 rgba(255,255,255,0.3);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.flex-direction-nav a:before {
font-family:"flexslider-icon";
font-size:40px;
display:none;
content:'';
color:rgba(0,0,0,0.8);
text-shadow:1px 1px 0 rgba(255,255,255,0.3)
}

.flex-direction-nav a.flex-next:before {
content:''
}

.flex-direction-nav .flex-prev {
left:0;
background:url(../images/left-arrow.png) no-repeat;
text-indent:50px
}

.banner .flex-control-nav {
float:left;
width:100%;
position:absolute;
top:60%;
text-align:center;
margin-bottom:0;
display:block
}

.flex-direction-nav .flex-next {
right:0;
text-align:right;
background:url(../images/right-arrow.png) no-repeat;
text-indent:50px
}

.case_studies .flex-direction-nav .flex-prev {
left:0!important;
background:url(../images/left-arrow.png) no-repeat!important;
text-indent:50px
}

.case_studies .flex-direction-nav .flex-next {
right:0!important;
text-align:right;
background:url(../images/right-arrow.png) no-repeat!important;
text-indent:50px
}

.case_studies .flex-viewport {
max-height:2000px;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-ms-transition:all 1s ease;
-o-transition:all 1s ease;
transition:all 1s ease;
width:1146px;
margin:0 auto
}

.flexslider:hover .flex-direction-nav .flex-prev {
opacity:1;
left:0
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
opacity:1
}

.flexslider:hover .flex-direction-nav .flex-next {
opacity:1;
right:0
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
opacity:1
}

.flex-direction-nav .flex-disabled {
opacity:1!important;
filter:alpha(opacity=0);
cursor:default
}

.flex-pauseplay a {
display:block;
width:20px;
height:20px;
position:absolute;
bottom:5px;
left:10px;
opacity:.8;
z-index:10;
overflow:hidden;
cursor:pointer;
color:#000
}

.flex-pauseplay a:before {
font-family:"flexslider-icon";
font-size:20px;
display:none;
content:''
}

.flex-pauseplay a:hover {
opacity:1
}

.flex-pauseplay a.flex-play:before {
content:''
}

.flex-control-nav {
float:left;
width:100%;
position:absolute;
bottom:1px;
text-align:center;
margin-bottom:0
}

.flex-control-nav li {
margin:0 4px;
display:inline-block;
zoom:1;
*display:inline
}

.flex-control-paging li a {
width:7px;
height:7px;
display:block;
background:#666;
background:rgba(255,255,255,0.5);
cursor:pointer;
text-indent:-9999px;
-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:50%;
border:none
}

.flex-control-paging li a:hover {
background:#333;
background:rgba(255,255,255,0.7)
}

.flex-control-paging li a.flex-active {
background:#ccc;
background:rgba(255,255,255,0.9);
cursor:default;
border:none
}

.news_text .flex-control-paging li a {
width:6px;
height:6px;
display:block;
cursor:pointer;
text-indent:-9999px;
border:#17AA2B solid 1px!important
}

.news_text .flex-control-paging li a:hover {
background:#333;
background:rgba(255,255,255,0.7)
}

.news_text .flex-control-paging li a.flex-active {
background:#000;
background:#17AA2B;
cursor:default
}

.flex-control-thumbs {
margin:5px 0 0;
position:static;
overflow:hidden
}

.flex-control-thumbs li {
width:25%;
float:left;
margin:0
}

.flex-control-thumbs img {
width:100%;
height:auto;
display:block;
opacity:.7;
cursor:pointer;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-ms-transition:all 1s ease;
-o-transition:all 1s ease;
transition:all 1s ease
}

.flex-control-thumbs img:hover {
opacity:1
}

.flex-control-thumbs .flex-active {
opacity:1;
cursor:default
}

.flexslider1 .slides img {
height:auto;
width:100%;
display:block
}

.flexslider1 .slides::after {
content:" ";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}

.flexslider-im .slides img {
height:auto;
display:block
}

.flexslider-im .slides::after {
content:" ";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}

.flexslider1 .slides img {
height:auto
}

.flexslider1 .slides img {
width:100%;
display:block
}

.flexslider1 .slides::after {
content:" ";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}

.flexslider1 .flex-control-nav {
display:none
}

.flexslider2 .flex-control-nav {
float:right;
width:20%;
position:relative;
bottom:0;
text-align:right;
direction:rtl;
margin-top:-15px;
right:10px;
top:26px;
overflow:hidden;
clear:both;
z-index:9
}

.flexslider2 .flex-direction-nav {
display:none
}

.flexslider-im .slides img {
height:auto
}

.flexslider-im .slides img {
display:block
}

.flexslider-im .slides::after {
content:" ";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}

.flexslider-im .flex-control-nav {
display:bolck
}

.case_studies .flex-control-nav {
width:100%;
position:absolute;
bottom:-40px;
text-align:center
}

.case_studies .flex-control-nav li {
margin:0 6px;
display:inline-block;
zoom:1
}

.case_studies .flex-control-paging li a.flex-active {
background:#000;
background:rgba(0,0,0,0.9);
cursor:default;
border:none
}

.case_studies .flex-control-paging li a {
width:7px;
height:7px;
display:block;
background:#666;
background:rgba(0,0,0,0.5);
cursor:pointer;
text-indent:-9999px;
-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
border:none
}

@media screen and (max-width:1140px) {
.case_studies .flex-viewport {
max-height:2000px;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-ms-transition:all 1s ease;
-o-transition:all 1s ease;
transition:all 1s ease;
width:90%;
margin:0 auto
}

.banner .flex-control-nav {
top:62%
}

.flexslider1 .flex-direction-nav .flex-prev {
left:-12px!important;
background:url(../images/left_arrow11.png) no-repeat;
text-indent:50px
}

.flexslider1 .flex-direction-nav .flex-next {
right:-10px!important;
text-align:right;
background:url(../images/right_arrow11.png) no-repeat;
text-indent:50px
}
}

@media screen and (max-width:960px) {
.case_studies .flex-viewport {
max-height:2000px;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-ms-transition:all 1s ease;
-o-transition:all 1s ease;
transition:all 1s ease;
width:90%;
margin:0 auto
}
}

@media screen and (max-width:900px) {
.flexslider2 .flex-control-nav {
float:right;
width:24%;
right:3px
}

.flex-control-nav li {
margin:0 3px
}

.case_studies .flex-viewport {
width:81%;
margin:0 auto
}

.flexslider1 .flex-direction-nav .flex-next {
right:20px!important;
text-align:right;
background:url(../images/right_arrow.png) no-repeat;
text-indent:50px
}

.flexslider1 .flex-direction-nav .flex-prev {
left:20px!important;
background:url(../images/left_arrow.png) no-repeat;
text-indent:50px
}
}

@media screen and (max-width:860px) {
.flex-direction-nav .flex-prev {
opacity:1;
left:10px
}

.flex-direction-nav .flex-next {
opacity:1;
right:10px
}

.banner .flex-control-nav {
top:55%
}
}

@font-face {
font-family:'flexslider-icon';
src:url(fonts/flexslider-icon.html);
src:url(fonts/flexslider-icond41d.html?#iefix) format("embedded-opentype"),url(fonts/flexslider-icon-2.html) format("woff"),url(fonts/flexslider-icon-3.html) format("truetype"),url(fonts/flexslider-icon-4.html#flexslider-icon) format("svg");
font-weight:400;
font-style:normal
}

.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus {
outline:none
}

.flexslider1 .flex-direction-nav .flex-prev {
left:-40px;
background:url(../images/left_arrow11.png) no-repeat;
text-indent:50px
}

.flexslider1 .flex-direction-nav .flex-next {
right:-25px;
text-align:right;
background:url(../images/right_arrow11.png) no-repeat;
text-indent:50px
}

.flexslider1 .flex-direction-nav .flex-disabled {
opacity:0!important;
filter:alpha(opacity=0);
cursor:default
}

.flexslider1 .flex-prev,.flexslider1 .flex-next {
opacity:1!important
}

.flexslider1 .flex-direction-nav a {
text-decoration:none;
display:block;
width:12px;
height:40px;
margin:-20px 0 0;
position:absolute;
top:50%;
z-index:10;
overflow:hidden;
opacity:0;
cursor:pointer;
color:rgba(0,0,0,0.8);
text-shadow:1px 1px 0 rgba(255,255,255,0.3);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
outline:none
}

.flexslider1 {
margin:0;
border:0 solid #fff;
position:relative;
zoom:1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);
-moz-box-shadow:0 1px 4px rgba(0,0,0,0.2);
-o-box-shadow:0 1px 4px rgba(0,0,0,0.2);
box-shadow:0 1px 4px rgba(0,0,0,0);
clear:both
}

@media screen and (max-width: 1000px) {
.flexslider1 .flex-direction-nav .flex-prev {
left:20px!important;
background:url(../images/left_arrow.png) no-repeat;
text-indent:50px
}

.flexslider1 .flex-direction-nav .flex-next {
right:40px!important;
text-align:right;
background:url(../images/right_arrow.png) no-repeat;
text-indent:50px
}

.case_studies .flexslider1 .flex-direction-nav .flex-prev {
left:-15px!important;
background:url(../images/left-arrow.png) no-repeat;
text-indent:50px
}

.case_studies .flexslider1 .flex-direction-nav .flex-next {
right:-15px!important;
text-align:right;
background:url(../images/right-arrow.png) no-repeat;
text-indent:50px
}
}

.flexslider-im .flex-direction-nav .flex-prev {
left:-15px;
background:url(../images/left_arrow.png) no-repeat;
text-indent:50px
}

.flexslider-im .flex-direction-nav .flex-next {
right:-15px;
text-align:right;
background:url(../images/right_arrow.png) no-repeat;
text-indent:50px
}

.flexslider-im .flex-direction-nav .flex-disabled {
opacity:0!important;
filter:alpha(opacity=0);
cursor:default
}

.flexslider-im .flex-prev,.flexslider-im .flex-next {
opacity:1!important
}

.case_studies .flexslider-im .flex-prev,.case_studies .flexslider-im .flex-next {
opacity:1!important
}

.flexslider-im .flex-direction-nav a {
text-decoration:none;
display:block;
width:36px;
height:57px;
margin:-20px 0 0;
position:absolute;
top:50%;
z-index:10;
overflow:hidden;
opacity:0;
cursor:pointer;
color:rgba(0,0,0,0.8);
text-shadow:1px 1px 0 rgba(255,255,255,0);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
outline:none
}

.flexslider-im {
margin:0 0 30px;
border:0 solid #fff;
position:relative;
zoom:1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);
-moz-box-shadow:0 1px 4px rgba(0,0,0,0);
-o-box-shadow:0 1px 4px rgba(0,0,0,0);
box-shadow:0 1px 4px rgba(0,0,0,0);
clear:both
}

@media screen and (max-width: 1000px) {
.flexslider-im .flex-direction-nav .flex-prev {
left:-10px!important;
background:url(../images/left_arrow.png) no-repeat;
text-indent:50px
}

.flexslider-im .flex-direction-nav .flex-next {
right:-10px!important;
text-align:right;
background:url(../images/right_arrow.png) no-repeat;
text-indent:50px
}
}

@media screen and (max-width: 480px) {
.flexslider1 .flex-direction-nav .flex-prev {
left:-15px!important;
background:url(../images/left_arrow.png) no-repeat;
text-indent:50px
}

.flexslider1 .flex-direction-nav .flex-next {
right:-15px!important;
text-align:right;
background:url(../images/right_arrow.png) no-repeat;
text-indent:50px
}
}

.cbp-hsmenu-wrapper {
position:relative;
text-decoration:none!important
}

.cbp-hsmenu-wrapper ul {
list-style:none;
padding:0;
margin:0 auto;
width:98%;
margin-bottom:0;
padding-left:0
}

ul.cbp-hssubmenu li ul.cbp2 {
width:96%
}

.cbp-hsinner {
background:#fff;
position:relative;
z-index:100
}

.cbp-hsmenu-wrapper .cbp-hsmenu {
width:65%;
max-width:69em;
margin:0 auto;
padding-top:25px;
text-align:left
}

.cbp-hsmenu > li {
margin:0;
display:inline-block;
border-right:0 solid #ccc
}

.cbp-hsmenu > li:first-child {
margin-left:0;
border-left:0 solid #ccc
}

.cbp-hsmenu > li > a {
color:#31313f;
font-size:14px;
display:inline-block;
position:relative;
z-index:10000;
outline:none;
padding-left:20px;
padding-right:20px;
font-weight:600;
text-transform:uppercase
}

.no-touch .cbp-hsmenu > li > a:hover,.no-touch .cbp-hsmenu > li > a:focus,.cbp-hsmenu > li.cbp-hsitem-open > a {
color:#00a650;
border-bottom:solid 3px #00a650;
display:inline;
padding-bottom:30px;
padding-left:20px;
padding-right:20px
}

li.data-open {
border-bottom:solid 3px #00a650!important
}

.cbp-hsmenu > li > a:not(:only-child):before {
display:inline-block;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
font-size:80%;
margin-right:.3em;
opacity:.4;
vertical-align:middle
}

.cbp-hsmenu > li.cbp-hsitem-open > a:after {
top:100%;
border:solid transparent;
height:0;
width:0;
position:absolute;
pointer-events:none;
border-color:transparent;
border-top-color:#47a3da;
border-width:10px;
left:50%;
margin-left:-10px
}

.cbp-hssubmenu {
position:absolute;
left:0;
top:100%;
width:100%;
z-index:0;
text-align:center;
visibility:hidden
}

.cbp-hssubmenu:before,.cbp-hssubmenu:after {
content:" ";
display:table
}

.cbp-hssubmenu:after {
clear:both
}

.cbp-hssubmenu > li a {
display:block;
text-align:center;
color:#a2a2a2;
outline:none;
padding:2em 1em 1em
}

.no-touch .cbp-hssubmenu > li a:hover,.no-touch .cbp-hssubmenu > li a:focus {
color:#00a650
}

.cbp-hssubmenu > li a img {
border:none;
outline:none;
display:inline-block;
margin:0;
max-width:100%;
-webkit-transition:opacity .2s;
-moz-transition:opacity .2s;
transition:opacity .2s
}

.no-touch .cbp-hssubmenu > li a:hover img {
opacity:.5
}

.cbp-hssubmenu > li a span {
display:block;
font-weight:600
}

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
z-index:1000;
visibility:visible;
background-color:#fff;
border-top:1px solid #ccc;
margin-top:32px
}

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu > li {
opacity:1;
-webkit-transition:opacity .5s .1s;
-moz-transition:opacity .5s .1s;
transition:opacity .5s .1s;
float:left;
width:33.22%;
border-right:1px solid #ccc
}

.cbp-hsmenubg {
position:absolute;
width:100%;
top:100%;
left:0;
z-index:0;
height:auto!important
}

.no-touch .cbp-hsmenubg {
-webkit-transition:height .3s;
-moz-transition:height .3s;
transition:height .3s
}

ul.cbp-hssubmenu li ul.cbp2 li a {
padding:0;
text-align:left;
line-height:22px;
font-size:14px;
padding-left:5px;
padding-right:10px;
padding-top:7px;
padding-bottom:7px;
border-bottom:1px dotted #CCC;
color:#31313f!important;
font-weight:600
}

@media screen and (max-width:65em) {
.cbp-hsmenu-wrapper {
font-size:80%
}
}

@media screen and (max-width:1024px) {
.cbp-hsmenu-wrapper .cbp-hsmenu {
width:59%
}
}

@media screen and (max-width:900px) {
.main_menu_bg {
width:auto;
height:auto;
margin-left:130px
}

ul.cbp-hssubmenu li ul.cbp2 li a {
padding-bottom:8px;
padding-top:8px
}

ul.cbp-hsmenu li ul.cbp-hssubmenu {
overflow-y:scroll;
height:160px
}

.header_bg {
height:auto
}

.cbp-hsmenu-wrapper .cbp-hsmenu {
width:100%!important
}

.logo_left {
float:left;
margin:0;
width:100px;
height:75px;
padding:0
}

.logo_left img {
width:124px;
padding-top:20px;
height:46px
}

.cbp-hsmenu > li {
padding-left:0;
padding-right:0
}

.cbp-hsmenu > li > a {
border-bottom:none!important;
border-left:1px solid #fff;
font-size:12px;
padding:29px 30px!important
}

.cbp-hsmenu > li.cbp-hsitem-open > a {
color:#00a650;
border-bottom:none!important;
color:#00a650;
border-bottom:none!important;
display:inherit;
padding:15px 30px!important
}

.no-touch .cbp-hsmenu > li > a:hover,.no-touch .cbp-hsmenu > li > a:focus,.cbp-hsmenu > li.cbp-hsitem-open > a {
padding:29px 30px!important
}

.cbp-hsmenu-wrapper ul {
padding-top:inherit;
margin-bottom:inherit
}

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu > li {
width:49%
}

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
margin-top:0
}

.cbp-hsmenu > li.cbp-hsitem-open ul.cbp2 {
border:none
}

ul.cbp-hssubmenu li {
border:none
}

.cbp-hsmenu-wrapper .cbp-hsmenu {
background:#ccc
}

.cbp-hsmenu-wrapper .cbp-hsmenu {
padding-top:0!important;
text-align:left
}
}

@media screen and (max-width:768px) {
.cbp-hssubmenu > li {
width:100%;
display:block
}

.cbp-hsmenu-wrapper .cbp-hssubmenu > li {
text-align:left
}

.cbp-hssubmenu > li a {
text-align:left;
line-height:50px;
padding:.4em 1em
}

.cbp-hssubmenu > li a img {
float:left;
max-height:50px
}

.cbp-hssubmenu > li a span {
min-height:0;
margin:0
}
}

@media screen and (max-width:670px) {
.logo_left {
height:55px;
left:0
}

.logo_left img {
padding-top:0
}

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu > li {
width:99%
}

.cbp-hsmenu-wrapper ul {
padding-left:0
}

.cbp-hsmenu > li > a {
padding:19px 20px!important
}

.cbp-hsmenu > li.cbp-hsitem-open > a {
padding:19px 20px!important
}

.no-touch .cbp-hsmenu > li > a:hover,.no-touch .cbp-hsmenu > li > a:focus,.cbp-hsmenu > li.cbp-hsitem-open > a {
padding:19px 20px!important
}
}

@media screen and (max-width:590px) {
.main_menu_bg {
margin-left:93px
}

.logo_left img {
width:85px;
padding-top:5px;
padding-left:2px;
height:35px
}

.cbp-hsmenu > li > a {
padding-left:12px;
padding-right:12px
}

.cbp-hsmenu > li.cbp-hsitem-open > a {
padding-left:12px;
padding-right:12px
}

.no-touch .cbp-hsmenu > li > a:hover,.no-touch .cbp-hsmenu > li > a:focus,.cbp-hsmenu > li.cbp-hsitem-open > a {
padding-left:12px;
padding-right:12px
}

.logo_left {
height:57px
}
}

@media screen and (max-width:550px) {
.cbp-hsmenu > li > a {
font-size:12px
}
}

@media screen and (max-width:500px) {
.cbp-hsmenu > li > a {
font-size:8px
}
}

@media screen and (max-width:460px) {
.cbp-hsmenu > li > a {
font-size:8px
}

.main_menu_bg {
margin-left:78px
}
}

@media screen and (max-width:440px) {
.cbp-hsmenu > li > a {
font-size:8px;
padding-left:8px;
padding-right:8px
}

.cbp-hsmenu > li.cbp-hsitem-open > a {
padding-left:8px;
padding-right:8px
}

.no-touch .cbp-hsmenu > li > a:hover,.no-touch .cbp-hsmenu > li > a:focus,.cbp-hsmenu > li.cbp-hsitem-open > a {
padding-left:8px;
padding-right:8px
}

ul.cbp-hsmenu li ul.cbp-hssubmenu {
height:275px
}
}

@media screen and (max-width:350px) {
.cbp-hsmenu > li > a {
padding-left:4px;
padding-right:4px
}

.cbp-hsmenu > li.cbp-hsitem-open > a {
padding-left:4px;
padding-right:4px
}

.no-touch .cbp-hsmenu > li > a:hover,.no-touch .cbp-hsmenu > li > a:focus,.cbp-hsmenu > li.cbp-hsitem-open > a {
padding-left:4px;
padding-right:4px
}
}

.smart-tabs {
position:relative;
height:auto;
max-height:2198px
}

.smart-tabs dt {
background:none;
color:#fff;
float:left;
font-size:14px;
font-weight:400;
height:auto;
text-align:center;
margin-left:5px
}

.smart-tabs dt a {
color:rgba(68,54,54,0.58);
display:block;
font-weight:600
}

.smart-tabs dt.current {
background:none;
position:relative;
z-index:2;
border-bottom:4px #000 solid
}

.smart-tabs dt.current a {
color:#313131;
font-weight:600
}

.smart-tabs dd {
margin:0;
font-size:14px;
margin-top:4px;
position:absolute;
width:100%;
height:auto!important;
margin-left:5px;
border-top:1px #000 solid
}

.smart-tabs.accordion {
min-height:auto
}

.smart-tabs.accordion dt {
float:none;
text-align:left;
width:100%;
z-index:1;
margin:0;
margin-bottom:5px
}

.smart-tabs dt.current a:before {
content:'';
width:0;
height:0;
border-left:12px solid transparent;
border-right:12px solid transparent;
border-top:0 solid #184038;
position:absolute;
bottom:-15px;
left:calc(50% - 16px)
}

.smart-tabs.accordion dt.current {
z-index:0
}

.smart-tabs.accordion dt a:before {
content:'';
background:url(../images/tab_plus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:1%;
padding-right:2%
}

.smart-tabs.accordion dt.current a:before {
display:inline!important;
content:'';
background:url(../images/tab_minus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:1%;
padding-right:2%;
position:inherit
}

.offering-section .smart-tabs.accordion dt a:before {
content:'';
background:url(../images/tab_plus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:2%;
padding-right:2%
}

.offering-section .smart-tabs.accordion dt.current a:before {
display:inline!important;
content:'';
background:url(../images/tab_minus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:2%;
padding-right:2%;
position:inherit
}

/* already created class for accoridian no need to write multiple */
/*.festures-section .smart-tabs.accordion dt a:before {
content:'';
background:url(../images/tab_plus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:2%;
padding-right:2%
}*/

/*.festures-section .smart-tabs.accordion dt.current a:before {
display:inline!important;
content:'';
background:url(../images/tab_minus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:2%;
padding-right:2%;
position:inherit
}*/

.smart-tabs.accordion dd {
border-bottom:0 none;
height:100%;
min-height:0;
position:relative;
top:0
}

.smart-tabs:before,.smart-tabs:after,.smart-tabs.accordion dd:before,.smart-tabs.accordion dd:after {
content:" ";
display:table
}

.smart-tabs:after,.smart-tabs.accordion dd:after {
clear:both
}

.tab_content {
float:left;
width:94%;
height:auto;
margin-right:2%;
margin-top:15px;
margin-bottom:15px
}

.tab_height {
display:table-cell;
width:100%;
max-width:110px;
height:70px;
vertical-align:middle;
padding-left:10px;
padding-right:10px;
min-width:108px;
line-height:15px
}

.tab_fb {
display:table-cell;
width:100%;
min-width:450px;
height:50px;
vertical-align:middle;
padding-left:10px;
padding-right:10px;
font-size:24px
}

.tab_sub_offer {
display:table-cell;
width:110px;
height:70px;
vertical-align:middle;
padding-left:10px;
padding-right:10px
}

@media screen and (max-width:960px) {
.smart-tabs dt a {
color:rgba(68,54,54,0.58);
display:block;
font-weight:600;
border-bottom:#000 solid 1px;
color:rgba(68,54,54,0.58);
display:block;
font-weight:600;
border-bottom:1px #313131 solid
}
}

@media screen and (max-width:820px) {
.smart-tabs.accordion dt a:before {
content:'';
background:url(../images/tab_plus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:1%;
padding-right:2%
}

.smart-tabs.accordion dt.current a:before {
display:inline!important;
content:'';
background:url(../images/tab_minus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:1%;
padding-right:2%
}
}

@media screen and (max-width:670px) {
.smart-tabs.accordion dt a:before {
content:'';
background:url(../images/tab_plus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:1%;
padding-right:2%
}

.smart-tabs.accordion dt.current a:before {
display:inline!important;
content:'';
background:url(../images/tab_minus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:1%;
padding-right:2%
}
}

@media screen and (max-width:400px) {
.smart-tabs.accordion dt a:before {
content:'';
background:url(../images/tab_plus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:1%;
padding-right:2%
}

.smart-tabs.accordion dt.current a:before {
display:inline!important;
content:'';
background:url(../images/tab_minus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:1%;
padding-right:2%
}
}

.mResAccordion .mResTabNav {
display:none
}

.tabNav:before,.tabNav:after {
content:" ";
display:table
}

.tabNav:after {
clear:both
}

.tabNav {
list-style:none;
padding:0;
margin:0;
display:NONE
}

.tabNav li {
float:left;
padding:0
}

.mResTabAccordA {
display:inline-block;
text-decoration:none;
text-transform:uppercase;
padding:8px 20px;
color:#888;
background-color:#e6e6e6
}

.tabNav li.active > .mResTabAccordA,.mResTabAccordA:hover,.mResTabAccordA.active {
background-color:#1f1f21;
color:#f4f4b6;
text-decoration:none;
width:91%
}

.mResAccordAnchor:hover > span:after {
content:'';
background:url(../images/leadership_aroow-green.jpg)
}

.tabContainer .tabContent {

border:1px solid #fff;
background-color:#fff;
font-size:12px;
padding-left:20px;
padding-right:20px;
padding-bottom:4px
}

.tabContainer {
margin-bottom:5px;
min-height:198px
}

.tabContainer .tabContent {
opacity:0;
-webkit-transition:all 500ms ease-in;
-moz-transition:all 500ms ease-in;
-ms-transition:all 500ms ease-in;
-o-transition:all 500ms ease-in;
transition:all 500ms ease-in
}

.tabContainer .tabContent.mTabActive {
opacity:1;
display:block;
width:90.5%
}

.tabContainer .tabContent.mTabActive p {
margin-bottom:8px;
color:#383d3e;
font-size:14px;
margin-top:8px
}

.tabContainer .tabContent.mTabActive span {
color:#39b54a;
font-size:14px
}

.mResTabbing .mResAccordAnchor {
display:none
}

.mResAccordAnchor {
display:block;
margin-bottom:1px;
position:relative;
width:91%
}

.mResAccordAnchor > span {
display:block;
font-size:14px;
font-weight:lighter;
text-transform:none
}

.mResAccordAnchor > span:after {
display:block;
position:absolute;
right:0;
top:0;
bottom:0;
width:30px;
padding:5px;
text-align:center;
font-size:20px;
content:'';
background:url(../images/leadership_aroow-gray.jpg)
}

.mResAccordAnchor.active > span:after {
content:'';
background:url(../images/leadership_aroow-green.jpg)
}

.mTabAnimated .tabContainer {
position:relative
}

.mTabSimple .tabContent,.mTabAnimated .hideAfterAnim {
display:none
}

.defaultState {
position:absolute;
left:0;
top:0
}

.animBlock {
-webkit-transition:all 600ms ease-in;
-moz-transition:all 600ms ease-in;
-ms-transition:all 600ms ease-in;
-o-transition:all 600ms ease-in;
transition:all 600ms ease-in
}

.mTabAnimated .hideAfterAnim {
-moz-transform:translateX(0px) translateY(0px);
-webkit-transform:translateX(0px) translateY(0px);
-o-transform:translateX(0px) translateY(0px);
-ms-transform:translateX(0px) translateY(0px);
transform:translateX(0px) translateY(0px)
}

.mTabAnimated .defaultState {
-moz-transform:translateY(100px);
-webkit-transform:translateY(100px);
-o-transform:translateY(100px);
-ms-transform:translateY(100px);
transform:translateY(100px)
}

.mTabAnimated .mTabActive {
-moz-transform:translateX(0);
-webkit-transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}

.tabContainer a.active:before {
display:none!important
}

@media screen and (max-width:980px) {
.mResTabAccordA {
display:inline-block;
text-decoration:none;
text-transform:uppercase;
padding:8px 12px;
color:#888;
background-color:#e6e6e6
}
}

.img-replace {
display:inline-block;
overflow:hidden;
text-indent:100%;
color:transparent;
white-space:nowrap
}

.cd-popup-trigger {
float:left;
margin-left:20px;
display:block;
width:112px;
height:40px;
line-height:40px;
text-align:center;
color:#FFF;
font-size:14px;
font-size:.875rem;
font-weight:700;
text-transform:uppercase;
background:#00A651;
box-shadow:0 3px 0 rgba(0,0,0,0.07)
}

.cd-popup-container {
margin:5em auto;
display:table;
padding-left:20px;
padding-top:20px;
background-color:#F8A626
}

.cd-popup {
position:fixed;
left:0;
top:0;
height:100%;
width:100%;
background-color:rgba(80,80,80,0.9);
opacity:0;
visibility:hidden;
-webkit-transition:opacity .3s 0s,visibility 0 .3s;
-moz-transition:opacity .3s 0s,visibility 0 .3s;
transition:opacity .3s 0s,visibility 0 .3s
}

.cd-popup.is-visible {
opacity:1;
visibility:visible;
-webkit-transition:opacity .3s 0s,visibility 0 0;
-moz-transition:opacity .3s 0s,visibility 0 0;
transition:opacity .3s 0s,visibility 0 0;
z-index:9999
}

.cd-popup-container {
position:relative;
width:90%;
max-width:360px;
margin:7em auto;
background:#FFF;
border-radius:.25em .25em .4em .4em;
text-align:center;
box-shadow:0 0 20px rgba(0,0,0,0.2);
-webkit-transform:translateY(-40px);
-moz-transform:translateY(-40px);
-ms-transform:translateY(-40px);
-o-transform:translateY(-40px);
transform:translateY(-40px);
-webkit-backface-visibility:hidden;
-webkit-transition-property:-webkit-transform;
-moz-transition-property:-moz-transform;
transition-property:transform;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
transition-duration:.3s;
padding-top:28px
}

.cd-popup-container p {
padding:0;
padding-left:2px;
padding-right:5px
}

.cd-popup-container .cd-buttons:after {
content:"";
display:table;
clear:both
}

.cd-popup-container .cd-buttons li {
float:left;
width:50%
}

.cd-popup-container .cd-buttons a {
display:block;
height:60px;
line-height:60px;
text-transform:uppercase;
color:#FFF;
-webkit-transition:background-color .2s;
-moz-transition:background-color .2s;
transition:background-color .2s
}

.cd-popup-container .cd-buttons li:first-child a {
background:#fc7169;
border-radius:0 0 0 .25em
}

.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
background-color:#fc8982
}

.cd-popup-container .cd-buttons li:last-child a {
background:#b6bece;
border-radius:0 0 .25em 0
}

.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
background-color:#c5ccd8
}

.cd-popup-container .cd-popup-close {
position:absolute;
top:0;
right:0;
width:30px;
height:30px
}

.cd-popup-container .cd-popup-close::before,.cd-popup-container .cd-popup-close::after {
content:'';
position:absolute;
top:12px;
width:14px;
height:3px;
background-color:#8f9cb5
}

.cd-popup-container .cd-popup-close::before {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
left:8px
}

.cd-popup-container .cd-popup-close::after {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
right:8px
}

.is-visible .cd-popup-container {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}

.cd-popup-container-leadership {
position:relative;
width:90%;
max-width:70%;
margin:4em auto;
background:#FFF;
border-radius:.25em .25em .4em .4em;
text-align:center;
box-shadow:0 0 20px rgba(0,0,0,0.2);
-webkit-transform:translateY(-40px);
-moz-transform:translateY(-40px);
-ms-transform:translateY(-40px);
-o-transform:translateY(-40px);
transform:translateY(-40px);
-webkit-backface-visibility:hidden;
-webkit-transition-property:-webkit-transform;
-moz-transition-property:-moz-transform;
transition-property:transform;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
transition-duration:.3s;
padding-top:28px
}

@media all and (max-width:670px) {
.cd-popup-container-scroll {
overflow-y:scroll;
width:100%;
height:200px;
margin-top:22px
}

.cd-popup-container-scroll::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);
background-color:#F5F5F5;
border-radius:10px
}

.cd-popup-container-scroll::-webkit-scrollbar {
width:6px;
background-color:#F5F5F5
}

.cd-popup-container-scroll::-webkit-scrollbar-thumb {
border-radius:10px;
background-color:#FFF;
background-image:-webkit-gradient(linear,40% 0%,75% 84%,from(#4D9C41),to(#19911D),color-stop(.6,#54DE5D))
}

.cd-popup-container {
margin:2em auto
}
}

@media all and (max-width:450px) {
.cd-popup-container {
margin:3em auto
}

.cd-popup-container-scroll {
overflow-y:scroll;
width:100%;
height:300px;
margin-top:22px
}
}

.infinity-carousel {
text-transform:uppercase;
letter-spacing:.025em
}

.infinity-carousel .nav {
color:#fff;
font-weight:600;
font-size:2em
}

.nav.next {
right:23px;
transform:rotate(180deg)
}

.nav.prev {
left:0
}

.infinity-carousel .nav.prev:before {
content:url("");
margin-left:25px;
opacity:1
}

.infinity-carousel .nav.next:before {
content:url("");
text-align:center;
margin-left:55px;
transform:rotate(180deg);
opacity:1
}

.infinity-carousel {
position:relative;
overflow:hidden
}

.infinity-carousel .no-transition {
transition:none!important
}

.infinity-carousel .nav {
position:absolute;
display:block;
width:115px;
height:157px;
top:0;
z-index:50;
opacity:.8;
border:0;
cursor:pointer;
-webkit-apperance:none;
outline:none;
background:linear-gradient(to right,#737373,rgba(255,0,0,0.01))
}

.infinity-carousel .nav.next {
right:-23px;
transform:rotate(180deg)
}

.infinity-carousel .center {
position:relative;
width:550px;
height:157px;
margin:0 auto
}

.infinity-carousel .text {
position:relative;
width:180px;
height:75px;
margin:0 auto
}

.infinity-carousel .active .text {
opacity:1
}

.infinity-carousel .slides {
position:absolute;
width:100000px;
height:100%;
transition:all .4s
}

.infinity-carousel .slides > * {
position:relative;
float:left;
width:270px;
height:auto;
text-align:center;
overflow:hidden;
margin-left:10px;
margin-right:10px
}

.infinity-carousel .img-wrap {
width:100%;
height:auto;
margin:0 auto;
overflow:hidden;
background:rgba(0,0,0,0.5);
border:0 solid;
border-top-right-radius:4px;
border-top-left-radius:4px
}

@media all and (max-width:560px) {
.infinity-carousel .slides > * {
position:relative;
float:left;
width:278px
}

.infinity-carousel .center {
position:relative;
width:329px
}

.infinity-carousel .slides > * {
margin-left:21px;
margin-right:24px
}
}















.smart-tabs02 {
    position: relative;
    height: auto;
    max-height: 2198px;
    min-height: 300px;
}
.smart-tabs02 dt {
background:none;
color:#fff;
float:left;
font-size:14px;
font-weight:400;
height:auto;
text-align:center;
margin-left:5px
}

.smart-tabs02 dt a {
color:rgba(68,54,54,0.58);
display:block;
font-weight:600
}

.smart-tabs02 dt.current {
background:none;
position:relative;
z-index:2;
border-bottom:4px #000 solid
}

.smart-tabs02 dt.current a {
color:#313131;
font-weight:600
}

.smart-tabs02 dd {
margin:0;
font-size:14px;
margin-top:4px;
position:absolute;
width:100%;
height:auto!important;
margin-left:5px;
border-top:1px #000 solid
}

.smart-tabs02.accordion02 {
min-height:auto
}

.smart-tabs02.accordion02 dt {
float:none;
text-align:left;
width:100%;
z-index:1;
margin:0;
margin-bottom:5px
}

.smart-tabs02 dt.current a:before {
content:'';
width:0;
height:0;
border-left:12px solid transparent;
border-right:12px solid transparent;
border-top:0 solid #184038;
position:absolute;
bottom:-15px;
left:calc(50% - 16px)
}

.smart-tabs02.accordion02 dt.current {
z-index:0
}

.smart-tabs02.accordion02 dt a:before {
content:'';
background:url(../images/tab_plus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:1%;
padding-right:2%
}

.smart-tabs02.accordion02 dt.current a:before {
display:inline!important;
content:'';
background:url(../images/tab_minus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:1%;
padding-right:2%;
position:inherit
}

.offering-section .smart-tabs.accordion dt a:before {
content:'';
background:url(../images/tab_plus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:2%;
padding-right:2%
}

.offering-section .smart-tabs.accordion dt.current a:before {
display:inline!important;
content:'';
background:url(../images/tab_minus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:2%;
padding-right:2%;
position:inherit
}
/* already created class for accoridian no need to write multiple */
/*.festures-section .smart-tabs.accordion dt a:before {
content:'';
background:url(../images/tab_plus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:2%;
padding-right:2%
}*/

/*.festures-section .smart-tabs.accordion dt.current a:before {
display:inline!important;
content:'';
background:url(../images/tab_minus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:2%;
padding-right:2%;
position:inherit
}*/

.smart-tabs02.accordion02 dd {
border-bottom:0 none;
height:100%;
min-height:0;
position:relative;
top:0
}

.smart-tabs02:before,.smart-tabs02:after,.smart-tabs02.accordion02 dd:before,.smart-tabs02.accordion02 dd:after {
content:" ";
display:table
}

.smart-tabs02:after,.smart-tabs02.accordion02 dd:after {
clear:both
}

.tab_content {
float:left;
width:94%;
height:auto;
margin-right:2%;
margin-top:15px;
margin-bottom:15px
}

.tab_height {
display:table-cell;
width:100%;
max-width:110px;
height:70px;
vertical-align:middle;
padding-left:10px;
padding-right:10px;
min-width:108px;
line-height:15px
}

.tab_fb {
display:table-cell;
width:100%;
min-width:450px;
height:50px;
vertical-align:middle;
padding-left:10px;
padding-right:10px;
font-size:24px
}

.tab_sub_offer {
display:table-cell;
width:110px;
height:70px;
vertical-align:middle;
padding-left:10px;
padding-right:10px
}

@media screen and (max-width:960px) {
.smart-tabs02 dt a {
color:rgba(68,54,54,0.58);
display:block;
font-weight:600;
border-bottom:#000 solid 1px;
color:rgba(68,54,54,0.58);
display:block;
font-weight:600;
border-bottom:1px #313131 solid
}
}

@media screen and (max-width:820px) {
.smart-tabs02.accordion02 dt a:before {
content:'';
background:url(../images/tab_plus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:1%;
padding-right:2%
}

	.smart-tabs02.accordion02 dt.current a:before {
		display:inline!important;
		content:'';
		background:url(../images/tab_minus12.png) top left no-repeat;
		float:right;
		width:25px;
		height:25px;
		margin-top:1%;
		padding-right:2%
	}
}

@media screen and (max-width:670px) {
.smart-tabs02.accordion02 dt a:before {
	content:'';
	background:url(../images/tab_plus12.png) top left no-repeat;
	float:right;
	width:25px;
	height:25px;
	margin-top:1%;
	padding-right:2%
}

.smart-tabs02.accordion02 dt.current a:before {
	display:inline!important;
	content:'';
	background:url(../images/tab_minus12.png) top left no-repeat;
	float:right;
	width:25px;
	height:25px;
	margin-top:1%;
	padding-right:2%
}
}

@media screen and (max-width:400px) {
.smart-tabs02.accordion02 dt a:before {
content:'';
background:url(../images/tab_plus12.png) top left no-repeat;
float:right;
width:25px;
height:25px;
margin-top:1%;
padding-right:2%
}

	.smart-tabs02.accordion02 dt.current a:before {
		display:inline!important;
		content:'';
		background:url(../images/tab_minus12.png) top left no-repeat;
		float:right;
		width:25px;
		height:25px;
		margin-top:1%;
		padding-right:2%
	}
}


/************************** CSS WRITTEN BY HM NOIDA ************************
***********************************************************************/
/* Resourse > audio-video page layout center*/
.page-template-audio-video .container_page {
	max-width: 980px;
}


/* top and other sliders distorted while page load */
#inner-pages .slides > li {
	padding: 0;
	height: 125px;
	width: 314.667px;
	float: left;
}
#inner-pages .slides{
	width:auto;
}

.flexslider1 .slides > li {
	padding: 0;
	list-style: none;
	width: 314.667px;
	display: block;
	float: left;
}
.slider {
	display:none;
}
@media (max-width:992px){ 
	/* slider overflow issue */
	.banner-inner-section {
		
	}
    /* About us pages green links distored and overlapping*/
    .accordion-wrapper {
        margin: 0;
    }
    .accordion {
        width: 90%;
        max-width: 90%;
    }
    .resp-vtabs .resp-tabs-container {
        overflow: hidden;
    }
    h2.resp-accordion.ver_1{
        width: 91% !important;
    }
    .accordion-header {
        width: 94% !important;
    }
    .awards{
        overflow: hidden;
    }
    .tech_box_bg p img{
        width: 100% !important;
        max-width:100%;    
    }
    /* hide desktop logo*/
    .logo_leftmobile {
	    display: none;
	}
	.logo_leftmobile.logo_left01 {
	    display: block;
	    margin-top: 2px;
	}
    /* Menu is distorted in mobile landscape and ipad so made Hamburger menu for ipad and below screen*/
    .menu {
		-webkit-transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		transition: all 500ms ease;
		width: 0 !important;
	    left: auto !important;
	    right: 0 !important;
	    overflow: hidden;
	    max-height: none !important;
	    position: fixed;
	    height: 100vh;
	    background-color: rgba(0,0,0,.9) !important;
	}
	.menu.active, .menu>ul ul.active {
	    max-height: 100vh;
	}
	.menu.active {
		width: 60% !important;
		right: 0;
	}
	.main-menu-scrol {
	    overflow: auto;
	    max-height: calc(100vh - 55px);
	}

	/* Offering tab was distorted in tab and mobile */
	.services_bg .accordion dt {
		width: 100%;
		border-bottom: none !important;
	}
	.services_bg .accordion dd {
		position: relative;
		border-top: none !important; 
	}
	.services_bg .accordion .tab_content {
		float: left !important;
		margin: 0 10px !important
	}
	.services_bg .accordion dt a {
		position: relative;
	}
	/*to correctly place plus icons of accordian tab*/
	.services_bg .accordion dt a:before {
	    content: '';
	    background: url(../images/tab_plus12.png) top left no-repeat;
	    width: 25px;
	    height: 25px;
	    position: absolute;
	    right: 5px;
	    top: 12px;
	    left: auto;
	    border: 0;
	    margin-top: 0;
	}
	.services_bg .accordion dt.current a:before { 
	    content: '';
	    background: url(../images/tab_minus12.png) top left no-repeat;
	    margin-top: 0 !important;
	    right: 5px !important;


	}
	/* accordian was overlapping on location section*/
	.smart-tabs {
		max-height: none;
	}
	/* overlapping mobile menu */
	#pageloaddiv {
		z-index: 10000 !important;
	}
	/* mobile menu seprator position*/
	.border-add {
		float: left;
		margin-left: 15px;
	}
	ul.dropdown ul.sub-menu {
		height: 182px !important;
	}
	/* Adding arror on parent dropdown*/
	.menu li.has-submenu>a:after {
		content: '▼' !important;
		font-size: 15px;
		color: #fff;
	}
	.menu li.has-submenu>a.active:after {
		content: '▼' !important;
		font-size: 15px;
		color: #fff;
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	/* color of main menu*/
	.menu li.topmenu a {
		color: #ccc;
	}
	/* Green accordian alignment issue*/
	.accordion-wrapper {
		margin-left: 0 !important;
	}
	.accordion {
		width: 98%;
	}
	.accordion * {
		box-sizing: border-box;
	}
	.drawer {
		width: 100%;
		margin: 0;
	}
	.accordion-header {
		width: 100% !important;
		box-sizing: border-box;
	}
	.accordion-header h1 {
		max-width: 95%;
	}
	h2.resp-accordion.ver_1 {
		width: 100% !important;
		box-sizing: border-box;
	}
	/*Bradecrumb overlapping issue*/
	.breadcrumb_bg {
		z-index: 1;
	}
}

@media (max-width:767px){ 
	/* Global image setting for mobile*/
	img {
		max-width: 100%;
	}
	/* sticky header extra height on scrolled */
	.header_bg.scrolled {
		top: 0 !important;
	}
    /* Inner pages hero banner reduce extra height and image stretching issue*/
    img.web_banner2 {
        width: 100%;
        height: 170px;
        object-fit: cover;
        margin-top: 35px;
    }
    #main-div-box .banner img {
        width: 100%;
        padding-top: 35px;
        object-fit: cover;
        height: 135px;
    }
    .banner .breadcrumb_bg img.web_banner2 {
        height: 135px;
        object-fit: cover;
    }
    .tech_box, .tech_box_bg {
    	margin-top: 0;
    }
    /* Hamburger menu full width with slide animation */
    .menu.active {
		width: 100% !important;
	}
	/* Slider arrow overlapping and alignment */
	
	#home-pages .nav.prev{
	    display: block !important;
	}
	#home-pages .nav.next{
	    display: block !important;
	    right: 15px;
	}
	#home-pages .nav.prev{
		left: 15px;
	}
	#home-pages p.home-arrow {
		left: 10px;
	}
	#home-pages p.home-arrow-right {
		right: 20px;
	}
	/* Resources detail page form*/
	.wpcf7-form-control {
	    border: 0;
	    padding: 10px 10px !important;
	    margin-bottom: 10px;
	    border-radius: 3px;
	    line-height: 20px;
	     -webkit-appearance: none;
	}
	.wpcf7-form-control.wpcf7-textarea {
		height: 60px;
	}
	#or_displaying {
		padding-left: 0px !important;
	}
	/* Mobile accordian alignment*/
	.tab_content ul {
		padding-left: 6px;
	}
	.tab_content ul ul {
		padding-left: 10px;
	}
	/* Breadcrumb long text broken issue*/
	 p.breadcrumb {
       max-width: 90%;
       overflow: hidden;
       white-space: nowrap;
       text-overflow: ellipsis;
   }
   /* Get in touch popup overlapping issue */
   .sticky-contact{
            bottom: 60px !important;
    }
}
/* Mobile landscape view only */
@media only screen and (min-device-width: 320px) and (max-device-width:767px) and (orientation: landscape){
	/* Get in touch popup overlapping issue on landscape view */
    h2.resp-accordion.ver_1 {
        width: 96%;
    }
    .sticky-contact-text{
	    bottom: 68px;
	    position: relative;
    }
    .sticky-contact{
            bottom: -12px !important;
    }
    .nav_wrapper {
		z-index: 99 !important;
	}
}
@media (max-width:480px){ 
	/* Get in touch popup transparency issue*/
    .contact-form-float{
        background-color:rgba(0,0,0,98);
    }

}
@media (max-width: 380px) {
	/* get in touch overlapping issue in mobile */
	.nav_wrapper {
		z-index: 999 !important;
	}
}