*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

@font-face {
    font-family: 'proxima_nova_altregular';
    src: url('fonts/proxima_nova_alt_regular.woff2') format('woff2'),
         url('fonts/proxima_nova_alt_regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_altbold';
    src: url('fonts/proxima_nova_alt_bold.woff2') format('woff2'),
         url('fonts/proxima_nova_alt_bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_altlight';
    src: url('fonts/proxima_nova_alt_light.woff2') format('woff2'),
         url('fonts/proxima_nova_alt_light.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {padding: 0px; margin:0px; background:#fff;}
body, input, textarea {font-family: 'proxima_nova_altregular'; font-size:14px; font-weight:400; line-height: 20px; color: #727272; -webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%; position:relative;}

/* Headings */
h1, h2, h3, h4, h5, h6 {font-weight: normal; color: #3c3c3c; margin:0; padding:0;}
h1 a, h2 a, h3 a,  h4 a,  h5 a,  h6 a {color: inherit; }
h1 {font-size: 30px;  line-height: 32px;  margin-bottom: 0;}
h2 {font-size: 23px; line-height: 25px; margin-bottom: 0; }
h3 {font-size: 20px; line-height: 22px; margin-bottom: 0; } 
h4 {font-size: 18px; line-height: 22px; margin-bottom: 0; } 
h5 {font-size: 16px; line-height: 20px; margin-bottom: 0;}						
h6 {font-size: 14px; line-height: 16px; margin-bottom: 0; }

select{border-radius:0;}
p {margin:0; padding:0; font-weight:normal; color:#1b232f; line-height:24px; font-size:16px;}
ul, ol {margin:0; padding:0;	list-style-position: inside;}
ul {list-style: none;}
ol {list-style-type: decimal; }
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom: 0;}
strong {font-weight: normal;}
cite, em, i {font-style: italic;}
a {color: #727272; text-decoration: none; -webkit-transition:all 200ms ease-in; -o-transition:all 200ms ease-in; -moz-transition:all 200ms ease-in; }
input[type="submit"]{-webkit-transition:all 200ms ease-in; -o-transition:all 200ms ease-in; -moz-transition:all 200ms ease-in; -webkit-appearance:none;}
input[type="text"], input[type="password"], input[type="email"], textarea{-webkit-appearance:none; border-radius:0;}
input:focus, textarea:focus, button:focus, select:focus{outline:0;}
a:hover {text-decoration: none; color: #0193de; }
a:focus{outline:0;}
.clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after{ display: table; content: " ";}
.clearfix:after, .container:after, .row:after{ clear: both;}

.row {margin-left: -15px; margin-right: -15px; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; }

.col-lg-12 {width: 100%; }
.col-lg-11 {width: 91.66666666666666%; }
.col-lg-10 {width: 83.33333333333334%; }
.col-lg-9 { width: 75%; }
.col-lg-8 {width: 66.66666666666666%; }
.col-lg-7 {width: 58.333333333333336%; }
.col-lg-6 {width: 50%; }
.col-lg-5 {width: 41.66666666666667%; }
.col-lg-4 {width: 33.33333333333333%; }
.col-lg-3 {width: 25%; }
.col-lg-2 {width: 16.666666666666664%; }
.col-lg-1 {width: 8.333333333333332%; }

.container, .featureproductlist .wpb_wrapper, .homesection1 .vc_column-inner, .homesection4 > .vc_col-sm-12, .commancenter > .vc_col-sm-12{width:1440px; margin:0 auto; float:none;}
.commancenter{margin:0px;}
.commancenter > .vc_col-sm-12 > .vc_column-inner{padding:0px;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{margin:0px;}
.innertittle{font-size:46px; color:#4975ba; line-height:50px; padding:0 0 22px; margin:0 0 20px !important; text-transform:uppercase; position:relative; font-family: 'proxima_nova_altlight';}
.innertittle:before{content:""; width:105px; height:2px; background:#4975ba; position:absolute; left:0; bottom:0;}
.text-right{text-align:right;}


#navigation-toggle { display:none; line-height:26px; width:33px; height:27px; -o-transition: all 500ms ease-in; -webkit-transition: all 500ms ease-in;-moz-transition: all 500ms ease-in; transition: all 500ms ease-in; margin:10px 17px 0 0; padding-top:0; z-index:99; outline:0; background:none; vertical-align:top;}
.menu-icon {display:inline-block; vertical-align:top; position:relative; width:33px; height:27px; top:0px; margin:0; -o-transition: all 500ms ease-in; -webkit-transition: all 500ms ease-in; -moz-transition: all 500ms ease-in; transition: all 500ms ease-in;}
.icon-toggle {display: inline-block; transition: .3s; position: absolute; top:-6px; left:0px; }
.lines {display: inline-block; position: relative; width:33px; height:2px; background-color: #4975ba;}
.lines:before, .lines:after {content: ''; display: inline-block; width: 33px; height:2px; background-color: #4975ba; position: absolute; left: 0; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;}
.lines:before {top: 10px;}
.lines:after {top: -10px; width:33px;}
.icon-toggle .lines {transition: background .3s .6s ease;}
.icon-toggle .lines:before, .icon-toggle .lines:after { -webkit-transform-origin: 50% 50%;  transform-origin: 50% 50%; transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease; transition: top .3s .6s ease, transform .3s ease;}
.toggled-on .icon-toggle .lines {transition: background .3s 0s ease; background: transparent;}
.toggled-on .icon-toggle .lines:before, .toggled-on .icon-toggle .lines:after {transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;  transition: top .3s ease, transform .3s .5s ease; top: 0; width: 33px;}
.toggled-on .icon-toggle .lines:before {-webkit-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate(45deg); transform: rotate3d(0, 0, 1, 45deg);}
.toggled-on .icon-toggle .lines:after {-webkit-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate(-45deg); transform: rotate3d(0, 0, 1, -45deg); }

.mainheader{padding:18px 0 0; margin:0px; background:url(images/headerbg.jpg) no-repeat left top; background-size:cover;}
.mainheader .headertop{display:block; float:left; width:100%; padding:0 0 18px;}
.headertoplink {float:right;}
.headertoplink li{float:left; border-right:1px solid #4b5360; line-height:16px; font-size:13px; padding:0 13px 0 15px; color:#4b5360; font-weight:normal;}
.headertoplink li strong{font-family: 'proxima_nova_altbold'; color:#3964ab;}
.headertoplink li.callico{}
.headertoplink li:last-child{border-right:none; padding-right:0px;}
.headertoplink li a{color:#4b5360;}
.headertoplink li.ecatalogue a{ background: #3964ab; color: #fff; padding: 5px 10px;}
.mainheader .site-header-main{display:block; float:left; width:100%; position:relative;}
.mainheader .site-branding{padding:4px 0 20px; margin:0px; float:left;}
.mainheader .site-title{display:none;}
.mainheader .header-right{float:right;}
.mainheader .headermenu{float:left;}
.mainheader .headersearch{float:left; position:relative;}
.headermenu .site-header-menu{padding:0px; margin:0;}
.headermenu .main-navigation{padding:0px; margin:0;}
.headermenu .main-navigation .primary-menu > li{padding:4px 0 24px; margin:0 26px; float:left; position:relative;}
.headermenu .main-navigation .primary-menu > li > a{padding:0; margin:0; font-size:14px; color:#1b232f; line-height:20px; font-weight:normal; font-family: 'proxima_nova_altbold'; }
.headermenu .main-navigation .primary-menu > li > a:hover, .headermenu .main-navigation .primary-menu > li.current_page_item > a, .headermenu .main-navigation .primary-menu > li.current-menu-parent > a{color:#3964ab;}
.searchico{background:url(images/search-ico.png) no-repeat center center #3964ab; width:28px; height:28px; border-radius:100%; cursor:pointer;}
.headersearch .search-submit{display:none;}
.headersearch .search-form{position:absolute; right:calc(100% + 15px); top:-2px; opacity:0; visibility:hidden; transition:all 0.5s ease 0s;}
.headersearch .search-form.active{opacity:1; visibility:visible;}
.headersearch .search-form label{margin:0; padding:0;}
.headersearch .search-form .search-field{height:36px; width:230px; border:1px solid #3964ab; background:#fff; color:#1b232f; line-height:36px;font-weight:normal; font-family: 'proxima_nova_altbold'; padding:0 15px;  }
.main-navigation .menu-item-has-children > a:after{display:none;}
.headermenu .primary-menu .sub-menu{border:none; left:0; top:100%; opacity:0; visibility:hidden; transition:all 0.5s ease 0s;}
.headermenu .main-navigation .primary-menu > li:hover .sub-menu{opacity:1; visibility:visible;}
.headermenu .primary-menu .sub-menu li{border:none; min-width:174px;}
.headermenu .primary-menu .vertical-menu .sub-menu li{min-width:360px;}
.headermenu .primary-menu .sub-menu li a{padding:7px 23px 9px; background:#1b232f; font-size:14px; color:#ffffff; line-height:20px; font-weight:normal; width:auto; display:block;}
.headermenu .primary-menu .sub-menu li a:hover, .headermenu .primary-menu .sub-menu li.current-menu-item a{background:#3964ab;}
.headermenu .primary-menu .sub-menu:before, .headermenu .primary-menu .sub-menu:after{display:none;}

.readmore{background:url(images/arrow-blue.png) no-repeat 79% center #ffffff; border:1px solid #ffffff; height:52px; line-height:52px; padding:0 59px 0 29px; font-size:14px; font-family: 'proxima_nova_altbold'; display:inline-block; color:#3964ab; cursor:pointer; box-shadow:none; text-transform:uppercase;}
.readmore:hover{background:url(images/arrow-white.png) no-repeat 79% center; color:#fff;}
.readmore.white{background:url(images/arrow-white.png) no-repeat 79% center #4975ba; color:#fff; border:1px solid #4975ba;}
.readmore.white:hover{background:url(images/arrow-blue.png) no-repeat 79% center; color:#4975ba;}
.homesider{margin:0px; }
.homesider .vc_col-sm-12{padding:0;}
.homesider h3{font-family: 'proxima_nova_altbold' !important; font-weight:normal !important;}
.homesider h4{font-family: 'proxima_nova_altregular'; font-weight:normal !important;}
.homesider p{font-family: 'proxima_nova_altregular'; font-weight:normal !important;}
.homesider .tparrows{background:url(images/homeslidearrow.png) no-repeat left top; width:40px; height:80px; border:none; border-radius:none;}
.homesider .tparrows.tp-leftarrow{transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.homesider .tparrows:hover{background:url(images/homeslidearrow.png) no-repeat left top;}
.homesider .tparrows:before{display:none;}
.homesider .tp-revslider-mainul li.tp-revslider-slidesli{position:relative; overflow:hidden; }
.homesider .tp-revslider-mainul li.tp-revslider-slidesli:before{content:""; width:70.83%; height:100%; background:rgba(57,130,251,0.25); position:absolute; right:-100%; left:auto; top:0; z-index:5; visibility:visible; transform: skewX(-38deg); -webkit-transform: skewX(-38deg); transition:right 0.5s ease 0s; }
.homesider .tp-revslider-mainul li.tp-revslider-slidesli.active-revslide:before{right:-310px;}
.homesider .tp-revslider-mainul li.tp-revslider-slidesli:after{content:""; width:21px; height:120px; background:#3982fb; position:absolute; right:-100%; left:auto; top:0; z-index:9; visibility:visible; transform: skewX(-38deg); -webkit-transform: skewX(-38deg); transition:right 0.5s ease 0s; }
.homesider .tp-revslider-mainul li.tp-revslider-slidesli.active-revslide:after{right:40.15%; }


.homesection1{margin:0;}
.homesection1 .wpb_column{margin:-288px 0 0;}
.makedifferentico{background:url(images/makedifferentico.png) no-repeat left top; width:50px; height:40px; display:block; margin:0 auto 0; text-indent:-9999px;}
.homesection1 h3{font-size:23px; color:#fefefe; line-height:28px; padding:34px 0 34px; font-family: 'proxima_nova_altbold'; text-align:center;}
.makedifferentlist li{font-size:16px; color:#ffffff; line-height:20px; padding:8px 0 14px 23px; border-left:2px solid #5d89d1; float:left; width:25%;}
.homesection2{margin:0px; position:relative; display:flex;}
.homesection2 .vc_col-sm-6 > .vc_column-inner{padding:65px 0 50px 80px; width:calc(1440px / 2);}
.homesection2 .homeabout{background:#527dc5;}
.homesection2 .homeindustries{background:#e1ecf4;}
.homesection2 .homeabout > .vc_column-inner{float:right; padding-left:0; padding-right:60px;}
.homesection2 h2{font-size:18px; line-height:22px; padding:0 0 18px; text-transform:uppercase; color:#ffffff; font-family: 'proxima_nova_altbold';}
.homesection2 h3{font-size:28px; line-height:40px; padding:0 0 32px; color:#ffffff; font-family: 'proxima_nova_altbold';}
.homesection2 p{font-size:16px; line-height:24px; padding:0 0 35px; color:#fff;}
.homesection2 p.aboutlist{font-size:16px; line-height:20px; padding:0 0 30px; color:#1b232f; text-transform:uppercase;}
.homesection2 .homeindustries h2{color:#4975ba;}
.homesection2 .homeindustries h3, .homesection2 .homeindustries p{color:#1b232f;}
.industrieslist{position:relative; padding:0 0; margin:0 0 37px; overflow:hidden;}
.industrieslist p{padding:0px;}
.industrieslist strong{font-size:14px; color:#1b232f; line-height:20px; padding:0; text-align:center; display:block;}
.industrieslist div a{display:block;}
.industrieslist div a:hover strong{color:#4975ba;}
.industrieslist div i{width:70px; height:70px; border:1px solid #57606e; border-radius:100%; display:block; margin:0 auto; text-indent:-9999px;}
.industrieslist div i.agricultureico{background:url(images/agricultureico.png) no-repeat center center;}
.industrieslist div i.manufacturico{background:url(images/manufacturico.png) no-repeat center center;}
.industrieslist div i.constructionico{background:url(images/constructionico.png) no-repeat center center;}
.industrieslist div i.reaestatelico{background:url(images/reaestatelico.png) no-repeat center center;}
.industrieslist div i.educationico{background:url(images/educationico.png) no-repeat center center;}
.industrieslist div i.financeinsico{background:url(images/financeinsico.png) no-repeat center center;}
.industrieslist div i.governmentico{background:url(images/governmentico.png) no-repeat center center;}
.industrieslist div i.legallawico{background:url(images/legallawico.png) no-repeat center center;}
.industrieslist div i.heathmedico{background:url(images/heathmedico.png) no-repeat center center;}
.industrieslist div i.mediaenterico{background:url(images/mediaenterico.png) no-repeat center center;}
.industrieslist div i.travelhospico{background:url(images/travelhospico.png) no-repeat center center;}
.industrieslist div i.oilgasico{background:url(images/oilgasico.png) no-repeat center center;}
.industrieslist div i.tekecommunico{background:url(images/tekecommunico.png) no-repeat center center;}
.industrieslist div i.securitysurvico{background:url(images/securitysurvico.png) no-repeat center center;}
.industrieslist div i.enterpriseico{background:url(images/enterpriseico.png) no-repeat center center;}
.industrieslist .slick-list{width:calc(100% - 142px); float:left;}
.industrieslist .slick-slide{width:124px;}
.industrieslist .slick-arrow{background:url(images/moreico.png) no-repeat center center; width:70px; height:70px; border:1px solid #57606e; cursor:pointer; padding:0; margin:0; text-indent:-9999px; border-radius:100%; float:left;}
.industrieslist .slick-arrow.slick-disabled{display:none !important;}
.industrieslist .slick-arrow.slick-prev{left:0; transform:rotate(180deg); -webkit-transform:rotate(180deg);}

.homesection3{display:flex; margin:0;}
.homesection3 .vc_row{margin:0px;}
.homesection3 .vc_column-inner{padding:0px;}
.homesection3 .vc_col-sm-4{background:#d4e2ec; padding-left:12.50%;}
.homenews h2, .servsolutionblock i, .ourpartnerblock h3, .howcanwehelpblock h3, .casestudyblock h3{font-size:20px; color:#3964ab; line-height:24px; text-transform:uppercase; font-family: 'proxima_nova_altbold'; padding:0; }
.homenews h2{padding:0 0 18px;}
.homenews{padding:57px 40px 35px 65px;}
.homenewsbox{padding:0 0 23px 0;}
.homenewsbox h4{font-size:14px; line-height:20px; color:#1b232f; padding:0 0 2px; font-family: 'proxima_nova_altbold';}
.homenewsbox .blogsdate{display:block; font-family: 'proxima_nova_altlight'; padding:0 0 5px; font-size:13px;}
.homenewsbox p{font-size:14px; color:#4b5360; line-height:20px; padding:0;}
.homenewslist{position:relative; }
.homenewslist:before{content:""; width:45px; height:62px; background:url(images/news-ico.png) no-repeat left top; border-right:4px solid #4975ba; position:absolute; left:-64px; top:0;}
.servsolutionblock .wpb_text_column{float:left; width:50%; text-align:center; padding:0px;}
.servsolutionblock .wpb_text_column:nth-child(3){width:100%;}
.homesection3box{position:relative; overflow:hidden;}
.homesection3box img{height:260px; display:block; object-fit:cover; width:100%;}
.servsolutionblock i{color:#fff; padding:0 0 10px; font-style: normal; display:block;}
.servsolutionblock .homeprodboxsub strong{font-size:15px; line-height:22px; color:#fffefe; padding:0; display:block;}
.casestudyblock{position:relative;}
.casestudyblock h3{color:#fff; padding:0; position:absolute; left:0; width:100%; text-align:center; bottom:140px; z-index:9;}
.casestudyblock h3 a{color:#fff;}
.casestudyitem{position:relative;}
.casestudylogo{position:absolute; left:0; top:75px; width:78%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); text-align:center;}
.casestudylogo a{display:inline-block;}
.casestudyimg img{display:block; width:100%; object-fit:cover; height:520px;}
.casestudylist{overflow:hidden;}
.casestudylist .slick-arrow{background:url(images/casestudyarrow.png) no-repeat left top; width:12px; height:20px; border:none; cursor:pointer; padding:0; margin:0; text-indent:-9999px; position:absolute; left:40%; bottom:45px; margin:0px; z-index:3; }
.casestudylist .slick-arrow.slick-disabled{opacity:0.5;}
.casestudylist .slick-arrow.slick-next{left:auto; right:40%; transform:rotate(180deg); -webkit-transform:rotate(180deg);}

.homesection4{margin:0px; background:#fff; padding:0 0 48px;}
.ourpartnerblock h3{padding:65px 0 10px; text-align:center;}
.ourpartnerblock p, .howcanwehelpblock p{font-size:18px; line-height:22px; color:#1b232f; padding:0; text-align:center; margin:0;}
.slick-slider {-moz-user-select: none; box-sizing: border-box; display: block; position: relative; touch-action: pan-y; }
.slick-list {display: block; margin: 0; overflow: hidden; padding: 0; position: relative; }
.slick-track {display: block; left: 0; position: relative; top: 0;}
.slick-slider .slick-track, .slick-slider .slick-list {transform: translate3d(0px, 0px, 0px);}
.slick-slide {display: none; float: left; height: 100%; min-height: 1px;}
.slick-initialized .slick-slide {display: block;}
.ourpartnerslide{position:relative; margin:50px 0 0; padding:0 40px; overflow:hidden;}
.ourpartnerslide .slick-slide{margin:0 28px; float:none; display:inline-block; vertical-align:middle;}
.ourpartnerslide .slick-arrow{background:url(images/logoslidearrow.png) no-repeat left top; width:12px; height:20px; border:none; cursor:pointer; padding:0; margin:0; text-indent:-9999px; position:absolute; left:0; top:50%; margin-top:-10px;}
.ourpartnerslide .slick-arrow.slick-next{left:auto; right:0; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.howcanwehelpblock{margin:0px; padding:70px 0 65px; background:url(images/howcanwebg.jpg) no-repeat left top; background-size:cover;}
.howcanwehelpblock h3{padding:0 0 10px; text-align:center; margin:0;}
.howcanwehelpblock .widget{margin:0px;}
.howcanweboxblock{padding:40px 0 0;}
.howcanwehelpblock .howcanwebox{padding:0px; position:relative; float:left; width:33.33%; overflow:hidden;}
.howcanwehelpblock .howcanwebox p{padding:0; margin:0px;}
.howcanwebox img{display:block; width:100%;}
.howcanhelptext{text-align:center; position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.howcanhelptext i{width:66px; height:66px; background-color:#3964ab; border-radius:100%; border:3px solid rgba(0,0,0,0.3); display:block; margin:0 auto 13px; background-position:center center; background-repeat:no-repeat; text-indent:-9999px;}
.howcanhelptext i.reachico{background-image:url(images/reachus.png);}
.howcanhelptext i.getsupportico{background-image:url(images/getsupport.png);}
.howcanhelptext i.chatwithico{background-image:url(images/getsupportico.png);}
.howcanhelptext i.phonecallico{background-image:url(images/phonecallico.png);}
.howcanhelptext h4{font-size:16px; color:#ffffff; line-height:20px; font-family: 'proxima_nova_altbold'; padding:0; text-transform:uppercase;}
.howcanhelptext h4 a{color:#ffffff;}
.chatwith{cursor:pointer;}

.footermain{background:url(images/footerbg.jpg) repeat left top; padding:43px 0 0;}
.footermain .footertop{float:left; width:100%;}
.footertop h2.widget-title, .footerbottom h2.widget-title{font-size:15px; color:#ffffff; line-height:20px; font-family: 'proxima_nova_altbold'; padding:0 0 6px; }
.footertop .widget{padding:0; margin:0; float:left;}
.footertop .widget .menu{margin:0px; padding:0 0 40px; float:left; width:100%;}
.footertop .widget .menu li{padding:0 0 4px;}
.footertop .widget .menu li a{font-size:13px; color:#d5deec; line-height:20px; padding:0;}
.footertop .widget .menu li a:hover{color:#5684cf;}
.footertop .widget:nth-child(1){width:15.62%;}
.footertop .widget:nth-child(2){width:14.66%;}
.footertop .widget:nth-child(3){width:23.18%;}
.footertop .widget:nth-child(4){width:17.34%;}
.footertop .widget:nth-child(5){width:29.2%;}
.footertop .widget:nth-child(5) li{float:left; width:50%;}
.footermain .footerbottom{float:left; width:100%; border-top:1px solid #689aee; padding:16px 0 55px;}
.footerbottom .widget{padding:0; margin:0;}
.footerbottom .footerbottomleft{float:left;}
.footerbottomleft .menu{margin:0px; padding:4px 0 0;}
.footerbottomleft .menu li{display:inline-block; vertical-align:top; padding:0 7px 0 3px; border-right:1px solid #ffffff; line-height:16px; }
.footerbottomleft .menu li:first-child{padding-left:0px;}
.footerbottomleft .menu li:last-child{border-right:none;}
.footerbottomleft .menu li a{font-size:13px; color:#d5deec; line-height:16px; padding:0;}
.footerbottomleft .site-info{padding:16px 0 0; margin:0;}
.footerbottomleft .site-title{font-size:12px; color:#d5deec; line-height:18px; padding:0;}
.footerbottomleft .site-title strong{font-family: 'proxima_nova_altbold'; text-transform:uppercase;}
.footerbottom .footerbottomsocial{float:right;}
.footerbottomsocial .menu{margin:0px; padding:6px 0 0;}
.footerbottomsocial .menu li{float:left; padding-right:15px; }
.footerbottomsocial .menu li a{display:block; width:28px; height:28px; text-indent:-9999px;}
.footerbottomsocial .menu li:nth-child(1) a{background:url(images/facebooF.png) no-repeat left top;}
.footerbottomsocial .menu li:nth-child(2) a{background:url(images/twitterF.png) no-repeat left top;}
.footerbottomsocial .menu li:nth-child(3) a{background:url(images/linkdinF.png) no-repeat left top;}
.footerbottomsocial .menu li:nth-child(4) a{background:url(images/googlepF.png) no-repeat left top;}
.footerbottomsocial .menu li:nth-child(5) a{background:url(images/youtubeF.png) no-repeat left top;}

.searchpanel{padding:50px 0 30px;}
.searchpanel .page-header{border:none; margin:0; padding:0;}
.searchpanel .page-header .page-title{color: #4975ba; font-size: 26px; font-style: italic; line-height: 30px; padding:0 0 15px; margin:0 0 40px; border-bottom:1px solid #4975ba;}
.searchpanel article{padding:0 0 55px;}
.searchpanel .entry-title{font-size:22px; color:#3964ab; line-height:26px; padding:0 0 15px; margin:0 0 20px; text-transform:uppercase; position:relative; font-family: 'proxima_nova_altbold';}
.searchpanel .entry-title a{color:#4975ba;}
.searchpanel .entry-title:before{content:""; width:60px; height:1px; background:#4975ba; position:absolute; left:0; bottom:0;}
.searchpanel .entry-summary{margin:0; padding:0; font-weight:normal; color:#1b232f; line-height:24px; font-size:16px;}
.searchpanel .entry-summary a{color:#4975ba;}

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-date{height:55px; background:#fff; padding:0 15px; width:100%; line-height:44px; font-size:18px; color:#1b232f; margin:0; border:none;}
.wpcf7-form .wpcf7-textarea{height:165px; line-height:22px; padding:5px 15px;}
.wpcf7-form p{padding:0 0 28px;}
.wpcf7-form label{font-size:14px; color:#396ab3; padding:0 0 3px; margin:0; display:block; line-height:20px; text-transform:uppercase; font-family: 'proxima_nova_altbold'; }
.wpcf7-form .wpcf7-submit{width:168px; height:55px; background:#4975ba; text-align:center; padding:0; border:none; border-radius:0px; cursor:pointer; font-weight:normal; line-height:54px; font-size:14px; color:#fff; text-transform:uppercase; font-family: 'proxima_nova_altbold'; }
.innerbanner{position:relative; margin:0 0 50px;} 
.innerbanner .container{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); text-align:right;}
.innerbanner .page-title{font-size:68px; line-height:72px; color:#8da8cb; font-family: 'proxima_nova_altbold'; padding:0 105px 0 0; }

.highperformblock1{padding:0 0 26px;}
.highperformblock1 p{padding:0 0 24px;}
.highperformblock1 p strong{font-family: 'proxima_nova_altbold';}
.highperformblock1 .heilighttext{font-size:26px; line-height:30px; color:#4975ba; font-style:italic; padding:0 0 19px;}
.ourstrategicpanel{padding:72px 0 86px; background:#3964ab;}
.ourstrategicpanel h3, .cloudinfrastrpanel h3, .managedservicesblock1 h3, .supportservbenefit h3, .enterpriseblock1 h3, .backupsoltblock2 h3{font-size:18px; color:#ffffff; line-height:22px; text-transform:uppercase; text-align:center; padding:0 0 20px; font-family: 'proxima_nova_altbold';}
.supportservbenefit h3{text-align:left;}
.ourstrategicbox{margin:0 -5px;}
.ourstrategicbox .vc_column-inner{padding:0 5px;}
.ourstrategicbox .wpb_text_column .wpb_wrapper{border:2px solid #264a85; padding:66px 32px 25px; min-height:356px;}
.ourstrategicbox .wpb_text_column .wpb_wrapper:hover{background:#264a85; border-color:#264a85;}
.ourstrategicbox i{display:block; height:58px; text-indent:-9999px;}
.ourstrategicbox .technicalserviceico{background:url(images/technicalservice-ico.png) no-repeat left top; width:54px; height:58px;}
.ourstrategicbox .bestallianceico{background:url(images/bestalliance-ico.png) no-repeat left top; width:91px; height:58px;}
.ourstrategicbox .maximamsystemico{background:url(images/maximamsystem-ico.png) no-repeat left top; width:67px; height:58px;}
.ourstrategicbox h4{font-size:15px; line-height:20px; color:#ffffff; text-transform:uppercase; padding:0 0 11px; margin:40px 0 12px; font-family: 'proxima_nova_altbold'; position:relative;}
.ourstrategicbox h4:before{content:""; width:37px; height:1px; background:#fff; position:absolute; left:0; bottom:0;}
.ourstrategicbox p{color:#ffffff;}
.highperformblock2{padding:62px 0 56px;}
.highperformblock2 > .vc_col-sm-12 > .vc_column-inner, .ourdifferenceblock > .vc_col-sm-12 > .vc_column-inner{padding:0 !important;}
.highperformblock2 h3, .ourdifferenceblock h3{font-size:18px; color:#4975ba; line-height:22px; padding:0 0 29px; text-transform:uppercase; font-family: 'proxima_nova_altbold';}
.categoriesblock{padding:0 0 11px;}
.categoriesblock .categorybox{display:flex; display:-webkit-flex; }
.categorybox .categoryboximg{width:46%; overflow:hidden;}
.categoryboximg img{transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s; width:100%;}
.categorybox .categoryboxtext{width:54%; background:#d4e2ec; padding:0 20px 0 30px;}
.categorybox:hover .categoryboxtext{background:#4975ba;}
.categorybox:hover .categoryboxtext p{color:#fff; }
.categorybox:hover .categoryboximg img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.categoryboxtext p{position:relative; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); line-height:20px; padding:0 !important;}


.platformblock .row{margin:0 -7px; padding:7px 0 0;}
.platformblock .col-lg-4{padding:0 7px;}
.platformbox{border:1px solid #4975ba; height:140px; text-align:center;}
.platformbox img{display:block; margin:0 auto; position:relative; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.cloudinfrastrpanel{padding:71px 0 74px; background:#3964ab;}
.cloudinfrastrblock{margin:0 -5px; text-align:center;}
.cloudinfrastrbox h4{font-size:22px; line-height:28px; color:#ffffff; padding:11px 0 0; font-family: 'proxima_nova_altbold';}
.cloudinfrastrbox{display:inline-block; vertical-align:top; width:24%; margin:0 5px 12px; border:2px solid #264a85; min-height:220px; padding:34px 15px 30px}
.cloudinfrastrbox:hover{background:#264a85; border-color:#264a85;}
.cloudinfrastrbox i{display:block; margin:0 auto 0px; height:76px; text-indent:-9999px;}
.cloudinfrastrbox i.setupico{background:url(images/cloudinfra_setup-ico.png) no-repeat left top; width:60px;}
.cloudinfrastrbox i.securityico{background:url(images/cloudinfra_security-ico.png) no-repeat left top; width:65px; }
.cloudinfrastrbox i.cloudhostingico{background:url(images/cloudinfra_cloudh-ico.png) no-repeat left top; width:79px; }
.cloudinfrastrbox i.databaseico{background:url(images/cloudinfra_database-ico.png) no-repeat left top; width:54px;}
.cloudinfrastrbox i.disasterico{background:url(images/cloudinfra_disaster-ico.png) no-repeat left top; width:91px;}
.cloudinfrastrbox i.office365ico{background:url(images/cloudinfra_office-ico.png) no-repeat left top; width:62px;}
.cloudinfrastrbox i.deploymentico{background:url(images/cloudinfra_deployment-ico.png) no-repeat left top; width:61px;}
.cloudinfrastrbox i.datacenterico2{background:url(images/datacenterico2.png) no-repeat left top; width:77px;}
.cloudinfrabenefits{margin:0px; overflow:hidden;}
.cloudinfrabenefits .vc_col-sm-6:nth-child(2){width:51.5%; padding:45px 13% 0 44px;}
.cloudinfrabenefits .vc_col-sm-6:nth-child(1){width:48.5%;}
.cloudinfrabenefits .vc_column-inner{padding:0px !important;}
.cloudinfrabenefits img{height:351px; object-fit:cover;}
.managedbenefit img{height:533px; object-fit:cover;}
.managedbenefit p{padding:0 0 18px;}
.cloudinfrabenefits h4, .professionalblock2 h4, .constructionblock2 h4, .constructionleft h4{font-size:16px; color:#1b232f; line-height:20px; padding:0 0 7px; font-family: 'proxima_nova_altbold';}
.bullet-text, .blogsinglepage ul{padding:0 0 17px;}
.bullet-text li, .blogsinglepage ul li{position:relative; font-size:16px; color:#1b232f; line-height:20px; padding:0 0 9px 18px;}
.bullet-text li strong{font-family: 'proxima_nova_altbold';}
.bullet-text li:before, .blogsinglepage ul li:before{content:""; width:5px; transform:skewX(-40deg); -webkit-transform:skewX(-40deg); height:10px; background:#3982fb; position:absolute; left:4px; top:5px;}

.serversblock2 .rackmountico{width:101px; height:101px; border:1px solid #fff; border-radius:100%; background:url(images/rackmountico.png) no-repeat center center; text-indent:-9999px; padding:0; margin:0 0 22px;}
.serversblock2 .towerserveico{width:101px; height:101px; border:1px solid #565f6d; border-radius:100%; background:url(images/towerserveico.png) no-repeat center center; text-indent:-9999px; padding:0; margin:0 0 22px;}
.homesection2.serversblock2 h2{font-size:28px; line-height:32px; text-transform:none;}
.homesection2.serversblock2 .homeindustries{background:#dce8fa;}
.homesection2.serversblock2 .homeindustries h2, .homesection2.serversblock2 .homeindustries p{color:#1b232f;}
.serversblock3{position:relative; padding:82px 0 20px; background:url(images/serversblock3bg.jpg) no-repeat left top; margin:0;}
.serversblock3 > .vc_col-sm-6{width:calc(1440px / 2);}
.serversblock3 > .vc_col-sm-6:nth-child(1){margin-left:calc((100% - 1440px) / 2)}
.serversblock3 .vc_column-inner{padding:0px;}
.serversblock3 .vc_row{margin:0px;}
.serversblock3box{position:relative; text-align:center; overflow:hidden;}
.serversblock3box img, .homesection3box img, .howcanwebox img{display:block; width:100%; transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s;}
.serversblock3box:hover img, .homesection3box:hover img, .howcanwebox:hover img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.serversblock3 .serversblock3box a, .homesection3box .homeprodbox{position:absolute; left:0; top:0%; width:100%; height:100%; padding:0 35px; display:flex; align-items:center;}
.serversblock3 .serversblock3box .homeprodboxsub{}
.sitetablist li{float:left; width:33.33%; border-right:3px solid #fff;}
.sitetablist.fullwidth li{width:100%;}
.sitetablist.fullwidth li a{text-align:left; padding:0 42px;}
.sitetablist li:last-child{border-right:none;}
.sitetablist li a{display:block; background:#d0ddf3; height:52px; line-height:52px; text-align:center; font-size:14px; color:#4975ba; text-transform:uppercase; font-family: 'proxima_nova_altbold'; cursor:pointer;}
.sitetablist li a.active{background:#4975ba; color:#fff;}
.sitetablist.fourblock li{float:left; width:25%; border-right:3px solid #fff;}
.sitetabpanel{padding:22px 24px 14px;}
.sitetabpanel .sitetabtext{display:none; }
.sitetabpanel .sitetabtext.open{display:block;}
.tabbullet li{position:relative; font-size:13px; color:#1b232f; line-height:18px; padding:0 15px 0 18px; margin:0 0 10px; width:25%; float:left; font-family: 'proxima_nova_altbold'; text-transform:uppercase;}
.tabbullet li a{color:#1b232f;}
.rack1ublock .tabbullet li:nth-child(4), .rack1ublock .tabbullet li:nth-child(7), .realweoffer .tabbullet li:nth-child(4), .realweoffer .tabbullet li:nth-child(7), .realweoffer .tabbullet li:nth-child(10), .realweoffer .tabbullet li:nth-child(13), .realweoffer .tabbullet li:nth-child(16), .realweoffer .tabbullet li:nth-child(19){clear:both;}
.rack4ublock .tabbullet li:nth-child(2){clear:both;}
.gpusblock .tabbullet li:nth-child(3){clear:both;}
.rack5ublock .tabbullet li:nth-child(5), .rack5ublock .tabbullet li:nth-child(9){clear:both;}
.tabbullet li:before{content:""; width:5px; transform:skewX(-40deg); -webkit-transform:skewX(-40deg); height:10px; background:none; border:1px solid #3982fb; position:absolute; left:4px; top:4px;}
.tabbullet li:hover:before{background:#3982fb;}
.tabbullet li:hover a{color:#3982fb;}
.ourcoretenet .tabbullet li{width:50%;}

.storagesolblock1{padding:0 0 15px;}
.storagesolblock1 .vc_row{padding:0 0 30px;}
.storagesolblock1 .vc_row:nth-child(2) .vc_col-sm-4, .storagesolblock1 .vc_row:nth-child(4) .vc_col-sm-4{float:right;}
.storagesolblock1 h3{font-size:28px; line-height:32px; color:#1b232f; padding:0 0 15px; font-family: 'proxima_nova_altbold';}
.storagesolblock1 p{padding:0 0 20px;}
.storageslublock2 .storageslutext{min-height:310px; border:1px solid #fff; border-top:none; padding:37px 55px 15px 50px;}
.storageslublock2 .ourintegratedbox h3{border:none; text-align:left; min-height:auto; padding:0 0 13px; font-size:28px; line-height:32px;}
.storageslublock2 .storageslutext p{color:#ffffff;}
.backupsoltblock2 .vc_row.storageslublock2{margin:0 -10px;}
.backupsoltblock2 .vc_row.storageslublock2 .vc_column-inner{padding:0 10px;}
.storageslutext .readmore{margin-top:22px;}

.networkingblock1{padding:0 0 30px;}
.networkingblock1 p{padding:0 0 27px;}
.networkingblock2, .backupsoltblock2{background:#3964ab; padding:76px 0 100px;}
.networkingblock2 h4, .backupsoltblock2 h4{font-size:16px; line-height:20px; color:#e2e5eb; padding:0 0 22px; font-family: 'proxima_nova_altbold';}
.networkingblock2 .vc_col-sm-2{width:20%;}
.networkingblock2 .vc_row, .backupsoltblock2 .vc_row, .dataanalyticsblock{margin:0 -5px;}
.networkingblock2 .vc_row .vc_column-inner, .backupsoltblock2 .vc_row .vc_column-inner, .dataanalyticsblock .vc_column-inner{padding:0 5px;}
.ourintegratedbox{}
.ourintegratedbox h3{font-size:20px; line-height:26px; color:#ffffff; min-height:190px; border:1px solid #fff;  border-top:none; padding:37px 27px 15px 30px; font-family: 'proxima_nova_altbold';}
.ourintegratedbox h3 strong{font-family:'proxima_nova_altregular';}

.backupsoltblock1{padding:0 0 25px;}
.backupsoltblock1  p{padding:0 0 27px;}
.ourveeambox{min-height:360px; border:2px solid #264a85; padding:28px 0 0;}
.ourveeambox:hover{background:#264a85; border-color:#264a85;}
.ourveeambox h3{font-size:20px; line-height:24px; color:#ffffff; padding:0 15px 15px; text-align:center; font-family: 'proxima_nova_altbold'; min-height:80px; }
.ourveeambox p{color:#ffffff; padding:0 15px 0; margin:0 0 20px; text-align:center;}
.ourveeambox .veeam_availabi-ico{background:url(images/veeam_availabiico.png) no-repeat left top; width:87px; height:81px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .veeam_backupr-ico{background:url(images/veeam_backuprico.png) no-repeat left top; width:66px; height:81px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .veeam_one-ico{background:url(images/veeam_oneico.png) no-repeat left top; width:81px; height:81px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .veeam_cloud-ico{background:url(images/veeam_cloudico.png) no-repeat left top; width:70px; height:81px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .veeam_backup-ico{background:url(images/veeam_backupico.png) no-repeat left top; width:83px; height:81px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .veeam_management-ico{background:url(images/veeam_managementico.png) no-repeat left top; width:55px; height:81px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .securityico{background:url(images/securityico.png) no-repeat left top; width:77px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .systemintico{background:url(images/systemintico.png) no-repeat left top; width:80px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .securityinfoico{background:url(images/securityinfoico.png) no-repeat left top; width:55px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .monitoringico{background:url(images/monitoringico.png) no-repeat left top; width:70px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .surveillanceico{background:url(images/surveillanceico.png) no-repeat left top; width:63px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .settingupico{background:url(images/settingupico.png) no-repeat left top; width:53px; height:70px; text-indent:-9999px; margin:0 auto 20px;}

.ourveeambox .networkbuildico{background:url(images/networkbuildico.png) no-repeat left top; width:70px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .generationwireico{background:url(images/generationwireico.png) no-repeat left top; width:70px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .highperformico{background:url(images/highperformico.png) no-repeat left top; width:85px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .databasestorico{background:url(images/databasestorico.png) no-repeat left top; width:50px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .disasterico{background:url(images/disasterico.png) no-repeat left top; width:80px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .definedserico{background:url(images/definedserico.png) no-repeat left top; width:54px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .privatecloudico{background:url(images/privatecloudico.png) no-repeat left top; width:73px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .professionsupico{background:url(images/professionsupico.png) no-repeat left top; width:58px; height:70px; text-indent:-9999px; margin:0 auto 20px;}

.ourveeambox .settingrevampico{background:url(images/settingrevampico.png) no-repeat left top; width:64px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .convergedlanico{background:url(images/convergedlanico.png) no-repeat left top; width:70px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .mogrationico{background:url(images/mogrationico.png) no-repeat left top; width:66px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .wifienabledico{background:url(images/wifienabledico.png) no-repeat left top; width:59px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .mobileenabledico{background:url(images/mobileenabledico.png) no-repeat left top; width:42px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .digitalconferceico{background:url(images/digitalconferceico.png) no-repeat left top; width:66px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .broadbandintico{background:url(images/broadbandintico.png) no-repeat left top; width:89px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .wirelesscomico{background:url(images/wirelesscomico.png) no-repeat left top; width:56px; height:70px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .internetprotoico{background:url(images/internetprotoico.png) no-repeat left top; width:78px; height:70px; text-indent:-9999px; margin:0 auto 20px;}

.ourveeambox .contentlifeico{background:url(images/contentlifeico.png) no-repeat left top; width:50px; height:72px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .multiplatformico{background:url(images/multiplatformico.png) no-repeat left top; width:88px; height:72px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .automatedico{background:url(images/automatedico.png) no-repeat left top; width:73px; height:72px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .streamlinedico{background:url(images/streamlinedico.png) no-repeat left top; width:71px; height:72px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .digitalcontentico{background:url(images/digitalcontentico.png) no-repeat left top; width:85px; height:72px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .digitalassetico{background:url(images/digitalassetico.png) no-repeat left top; width:55px; height:72px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .collaborativeico{background:url(images/collaborativeico.png) no-repeat left top; width:64px; height:72px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .verticalsearchico{background:url(images/verticalsearchico.png) no-repeat left top; width:68px; height:72px; text-indent:-9999px; margin:0 auto 20px;}
.ourveeambox .contentdistriico{background:url(images/contentdistriico.png) no-repeat left top; width:56px; height:72px; text-indent:-9999px; margin:0 auto 20px;}

.dataanalyticsblock1, .supportservbenefit{padding:72px 0 86px; background:#3964ab;}
.dataanalyticsblock1 h3{font-size: 18px; line-height: 22px; padding: 0 0 20px; text-align: center; text-transform: uppercase; color: #ffffff;}
.dataanalyticsblock1 h3 strong{font-family:'proxima_nova_altbold';}
.dataanalyticsblock p{margin:0 auto 30px; height:129px; text-indent:-9999px;}
.dataanalyticsblock p.strategiseico{background:url(images/strategiseico.png) no-repeat left top; width:113px;}
.dataanalyticsblock p.business360ico{background:url(images/business360ico.png) no-repeat left top; width:92px; }
.dataanalyticsblock p.datawarehouseico{background:url(images/datawarehouseico.png) no-repeat left top; width:81px; }
.dataanalyticsblock p.prototypingico{background:url(images/prototypingico.png) no-repeat left top; width:83px;}
.dataanalyticsblock p.insightsdataico{background:url(images/insightsdataico.png) no-repeat left top; width:92px; }
.dataanalyticsblock p.bigdataico{background:url(images/bigdataico.png) no-repeat left top; width:86px; }

.supportservbenefit .dataanalyticsblock p{height:102px;}
.supportservbenefit .dataanalyticsblock .wpb_text_column .wpb_wrapper{min-height: 275px;}
.dataanalyticsblock p.flexibleslaico{background:url(images/flexibleslaico.png) no-repeat left top; width:75px;}
.dataanalyticsblock p.costefficienico{background:url(images/costefficienico.png) no-repeat left top; width:70px; }
.dataanalyticsblock p.technologico{background:url(images/technologico.png) no-repeat left top; width:62px; }
.dataanalyticsblock p.improvedico{background:url(images/improvedico.png) no-repeat left top; width:60px;}
.dataanalyticsblock p.expertiseico{background:url(images/expertiseico.png) no-repeat left top; width:60px; }
.dataanalyticsblock p.veeam_availabiico{background:url(images/veeam_availabiico.png) no-repeat left top; width:87px; }
.dataanalyticsblock .wpb_text_column .wpb_wrapper{border:2px solid #264a85; min-height:315px; text-align:center; padding:45px 0 0;}
.dataanalyticsblock .wpb_text_column .wpb_wrapper:hover{background:#264a85; border-color:#264a85;}
.dataanalyticsblock h4{font-size:20px; line-height:24px; color:#ffffff; padding:0 15px 15px; text-align:center; font-family: 'proxima_nova_altbold';}
.ourdifferenceblock{padding:30px 0 45px;}
.ourdifferenceblock h3{padding:24px 0 25px;}
.ourdifferenceblock p{padding:0 0 28px;}

.leveragingintbox h4{min-height:51px; margin-top:12px;}
.ourstrategicbox.leveragingintbox .wpb_text_column .wpb_wrapper{padding:29px 22px 25px;}
.leveragingintbox .highperformanceico{background:url(images/highperformanceico.png) no-repeat left top; width:69px; height:80px; text-indent:-9999px;}
.leveragingintbox .complexbusinessico{background:url(images/complexbusinessico.png) no-repeat left top; width:63px; height:80px; text-indent:-9999px;}
.leveragingintbox .improvedbusinessico{background:url(images/improvedbusinessico.png) no-repeat left top; width:67px; height:80px; text-indent:-9999px;}
.leveragingintbox .endtoendico{background:url(images/endtoendico.png) no-repeat left top; width:75px; height:80px; text-indent:-9999px;}

.serversinner .innertittle{margin:0 0 28px !important;}
.serversinner p{padding:0 0 25px;}
.serversinner .serversinnertable{margin:9px 0 0;}
.serverstable{border:none;}
.serverstable tr th{background:#3982fb; font-size:14px; color:#ffffff; border:1px solid #fff; font-weight:normal; text-align:center; text-transform:uppercase; padding:11px 12px 11px; font-family: 'proxima_nova_altbold';}
.serverstable tr td{font-size:13px; background:#dce6f6; border:1px solid #fff;color:#1b232f; font-weight:normal; text-align:center; text-transform:uppercase; padding:8px 12px 8px; }
.backtoserve{background:#e1e8f2; padding:14px 0; margin:50px 0 10px !important;}
.backtoservebtn{position:relative;}
.backtoservebtn a{font-size:14px; color:#4975ba; padding:0 0 0 75px; display:inline-block; line-height:57px; font-family: 'proxima_nova_altbold'; text-transform:uppercase; position:relative;}
.backtoservebtn a:hover{color:#1b232f;}
.backtoservebtn a:before{ content:""; position:absolute; left:0; top:0px; width:57px; height:57px; background: url(images/back-ico.png) no-repeat center center #4975ba;}
.serversinner .vc_col-sm-4{width:38%;}
.serversinner .vc_col-sm-8{width:62%; padding-left:10px;}
.serversinner .towerserverblock .vc_col-sm-4{width:33%;}
.serversinner .towerserverblock .vc_col-sm-8{width:67%;}
.serversinner .hpcsolutionsblock .vc_col-sm-4, .serversinner .gpusolutionsblock .vc_col-sm-4, .serversinner .densitycomputingblock .vc_col-sm-4{width:41.7%;}
.serversinner .hpcsolutionsblock .vc_col-sm-8, .serversinner .gpusolutionsblock .vc_col-sm-8, .serversinner .densitycomputingblock .vc_col-sm-8{width:58.3%;}
.tradstroageblock{padding:0 0 30px;}
.serversinner .tradstroageblock .vc_col-sm-4, .serversinner .jbodsblock .vc_col-sm-4, .serversinner .softwaredefinblock .vc_col-sm-4{width:39.9%;}
.serversinner .tradstroageblock .vc_col-sm-8, .serversinner .jbodsblock .vc_col-sm-8, .serversinner .softwaredefinblock .vc_col-sm-8{width:60.1%;}
.tradstroageblock .serverstable, .jbodsblock .serverstable{max-width:465px;}
.storagelogosblock{padding:15px 0 50px; margin:0 -3px; width: 59%; float: right;}
.storagelogosblock .vc_col-sm-4 {width: 33.33%;}
.storagelogosblock .vc_col-sm-2{width:20%;}
.storagelogosblock .vc_column-inner{padding:0 3px;}
.storagelogosblock .wpb_text_column .wpb_wrapper{border:1px solid #3964ab; min-height:168px; text-align:center; padding:26px 0 0;}
.storagelogosblock .storagelogos{height: 70px; padding:0 10px;}
.storagelogos img{position:relative; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.storagelogosblock h4{font-size:14px; color:#1b232f; line-height:20px; padding:15px 0 15px; font-family: 'proxima_nova_altbold'; text-transform:uppercase;}

.ourpartnerlogolist{margin:-12px -10px 0; padding:0 0 10px}
.ourpartnerlogolist .partlogo{float:left; width:16.6%; padding:0 10px 16px;}
.ourpartnerlogolist .partlogo .partlogosub{border:1px solid #767b82; height:115px; text-align:center; border-radius:9px; padding:25px;}
.ourpartnerlogolist .partlogo .partlogosub img{position:relative; margin:0 auto; top:50%; transform:translateY(-50%);}

.careersblock1 h2{font-size:28px; line-height:32px; color:#1b232f; padding:0 0 25px; font-family: 'proxima_nova_altbold';}
.careersblock1 p{font-size:16px; line-height:24px; color:#1b232f; padding:0 0 22px;}
.current-opening{display:flex; flex-wrap: wrap;}
.careersbox{background:#dce6f6; margin:0 0 27px; height:calc(100% - 27px); padding:0 0 10px;}
.careersbox h3.position{background:#3982fb; font-size:13px; color:#ffffff; line-height:20px; padding:12px 50px 10px; height:42px; font-family: 'proxima_nova_altbold'; text-transform:uppercase;}
.careerscontent{background:#dce6f6; padding:0 50px 25px; }
.careerscontent .title1{font-size:14px; color:#1b232f; line-height:20px; padding:12px 0 1px; font-family: 'proxima_nova_altbold'; text-transform:uppercase; display:block;}
.careerscontent h3{font-size:14px; color:#1b232f; line-height:20px; padding:12px 0 8px; font-family: 'proxima_nova_altbold'; text-transform:uppercase; display:block;}
.careerscontent .title2{font-size:14px; color:#1b232f; line-height:20px; padding:0 0 0px; display:block;}
.jobroleblock{ margin-top:15px;}
.jobroleblock ul{padding:0 0 10px;}
.jobroleblock ul li{font-size:13px; color:#1b232f; line-height:20px; padding:0 0 7px 15px; display:block; position:relative;}
.jobroleblock ul li:before{content:""; width:5px; height:5px; background:#3982fb; border-radius:100%; position:absolute; left:0; top:8px;}
.jobroleblock p{font-size:13px; color:#1b232f; line-height:20px; padding:0 0 15px; display:block;}
.careersbox .applynowbtn{width:117px; height:34px; background:#3964ab; display:inline-block; font-size:12px; color:#ffffff; text-align:center; line-height:34px; text-transform:uppercase; margin:25px 0 0;}

.casestudypanel{margin:0 -8px; padding:0 0 35px;}
.casestudypanel .col-lg-4{padding:0 8px;}
.casestudycontent{padding:0 0 15px;}
.casestudycontent .casestudyimgbox{position:relative;}
.casestudycontent .casestudytext{border:1px solid #547dbe; padding:22px 28px 15px; min-height:230px;}
.casestudypageimg img{display:block; height:160px; object-fit:cover; width:100%;}
.casestudycontent .casestudypagelogo{position:absolute; left:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; text-align:center;}
.casestudypagelogo a{display:inline-block;}
.casestudypagelogo img{max-height:100px;}
.casestudytext h3{font-size:14px; line-height:20px; color:#4975ba; text-transform:uppercase; padding:0 0 14px; margin:0 0 15px; font-family: 'proxima_nova_altbold'; position:relative;}
.casestudytext h3:before{content:""; width:37px; height:1px; background:#4975ba; position:absolute; left:0; bottom:0;}
.casestudytext p{padding:0 0 15px; font-size:16px; line-height:24px;}
.casestudytext a{font-size:14px; line-height:20px; color:#4975ba; text-transform:uppercase; padding:0; font-family: 'proxima_nova_altbold';}

.professionalserv .vc_col-sm-4{width:33.9%;}
.professionalserv .vc_col-sm-8{width:66.1%;}
.ourstrategicbox.professionalblock1 i{height:80px;}
.ourstrategicbox.professionalblock1 h4{margin-top:19px;}
.professionalblock1 .optimizedprod{background:url(images/optimizedprod.png) no-repeat left top; width:69px;}
.professionalblock1 .lowercostsico{background:url(images/lowercostsico.png) no-repeat left top; width:57px;}
.professionalblock1 .peaceofmindico{background:url(images/peaceofmindico.png) no-repeat left top; width:38px; }
.professionalblock1 .acceleratesucico{background:url(images/acceleratesucico.png) no-repeat left top; width:75px;}
.professionalblock2{padding:50px 0 35px;}
.managedservices .vc_col-sm-4, .supportservices .vc_col-sm-4{width:36.7%;}
.managedservices .vc_col-sm-8, .supportservices .vc_col-sm-8{width:63.3%;}
.constructionleft .vc_col-sm-4{width:39.1%;}
.constructionleft .vc_col-sm-8{width:60.9%;}
.managedservicesblock1, .enterpriseblock1{background:#3964ab; padding:72px 0 86px; margin-top:15px;}
.professionalblock2 p, .constructionblock2 p{padding:0 0 24px;}
.managedservicesbnifit, .enterpriseblocksub{padding:0; margin:0 -5px;}
.managedservicesbnifit .vc_col-sm-2{width:20%;}
.managedservicesbnifit .vc_column-inner, .enterpriseblocksub .vc_column-inner{padding:0 5px;}
.managedservicesbnifit .wpb_text_column .wpb_wrapper {border: 2px solid #264a85; min-height:255px; padding: 40px 25px 15px;}
.managedservicesbnifit .wpb_text_column .wpb_wrapper:hover{background:#264a85; border-color:#264a85;}
.managedservicesbnifit h4{font-size:14px; color:#ffffff; line-height:18px; padding:0; text-transform:uppercase; font-family: 'proxima_nova_altbold';}
.managedservicesbnifit p{text-indent:-9999px; height:67px; margin-bottom:62px;}
.managedservicesbnifit .quicklyhandleico{background:url(images/quicklyhandleico.png) no-repeat left top; width:58px;}
.managedservicesbnifit .centralisedefficico{background:url(images/centralisedefficico.png) no-repeat left top; width:65px;}
.managedservicesbnifit .networksecico{background:url(images/networksecico.png) no-repeat left top; width:68px;}
.managedservicesbnifit .proactivemaintico{background:url(images/proactivemaintico.png) no-repeat left top; width:63px;}
.managedservicesbnifit .substantialcostico{background:url(images/substantialcostico.png) no-repeat left top; width:64px;}

.managedservicesbnifit .shortendevlopico{background:url(images/shortendevlopico.png) no-repeat left top; width:36px;}
.managedservicesbnifit .ictinfrastrureico{background:url(images/ictinfrastrureico.png) no-repeat left top; width:55px;}
.managedservicesbnifit .cloudsolutionico{background:url(images/cloudsolutionico.png) no-repeat left top; width:60px;}
.managedservicesbnifit .advisorytransico{background:url(images/advisorytransico.png) no-repeat left top; width:56px;}
.managedservicesbnifit .manageditserveico{background:url(images/manageditserveico.png) no-repeat left top; width:65px;}
.constructionblock2{padding:0 0 30px;}
.realestatetable{padding:0 0 55px;}
.realestatetable .serverstable tr td, .realestatetable .serverstable tr th{padding-left:55px; padding-right:15px; text-align:left;}
.enterpriseblocksub .wpb_text_column .wpb_wrapper {border:2px solid #264a85; min-height:320px; padding: 42px 35px 15px;}
.enterpriseblocksub .wpb_text_column .wpb_wrapper:hover{background:#264a85; border-color:#264a85;}
.enterpriseblocksub h4{font-size:20px; line-height:24px; color:#ffffff; padding:20px 0 18px; text-align:center; font-family: 'proxima_nova_altbold';}
.enterpriseblocksub p{color:#fff; text-align:center; line-height:22px;}
.enterpriseblocksub p.businessslvico{background:url(images/businessslvico.png) no-repeat left top; width:123px; height:82px; text-indent:-9999px; margin:0 auto;}
.enterpriseblocksub p.datacenterico{background:url(images/datacenterico.png) no-repeat left top; width:101px; height:82px; text-indent:-9999px; margin:0 auto;}
.enterpriseblocksub p.supportservicesico{background:url(images/supportservicesico.png) no-repeat left top; width:84px; height:82px; text-indent:-9999px; margin:0 auto;}
.enterpriseblocksub p.hpcslvtopico{background:url(images/hpcslvtopico.png) no-repeat left top; width:77px; height:90px; text-indent:-9999px; margin:0 auto;}
.enterpriseblocksub p.datastortopico{background:url(images/datastortopico.png) no-repeat left top; width:86px; height:90px; text-indent:-9999px; margin:0 auto;}
.enterpriseblocksub p.bigcloudtopico{background:url(images/bigcloudtopico.png) no-repeat left top; width:127px; height:90px; text-indent:-9999px; margin:0 auto;}
.entertainmentblock{text-align:center;}
.entertainmentblock .wpb_text_column .wpb_wrapper{padding:0 0 10px;}
.entertainmentblock .entertainmentbox{display:inline-block; vertical-align:top; margin:0 -2px 10px; padding: 0 4px; width:20%;}
.entertainmentblock .ourveeambox{min-height:235px;}
.securityserveblock1 .ourveeambox{padding-top:60px;}
.securityserveblock1 .ourveeambox h3{padding-top:55px;}
.aboutoverviewpart{margin:0 -2px;}
.aboutoverviewpart .aboutoverviewbox{padding:0 2px; float:left; width:25%;}
.aboutoverviewbox .ourveeambox{border-color:#4975ba; min-height:65px;}
.aboutoverviewbox h3{color:#4975ba; min-height:inherit;}
.aboutoverviewbox:hover .ourveeambox{background:#4975ba;}
.aboutoverviewbox:hover h3{color:#fff;}
.aboutoverviewpart .ourveeambox p{height:76px; text-indent:-9999px; margin:0 auto;}
.aboutoverviewpart .tailormadeico{background:url(images/tailormadeico.png) no-repeat left top; width:70px;}
.aboutoverviewpart .fitforico{background:url(images/fitforico.png) no-repeat left top; width:58px;}
.aboutoverviewpart .professionico{background:url(images/professionico.png) no-repeat left top; width:60px;}
.aboutoverviewpart .affordableico{background:url(images/affordableico.png) no-repeat left top; width:85px; }
.aboutoverviewbox:hover .tailormadeico{background:url(images/tailormadeico2.png) no-repeat left top;}
.aboutoverviewbox:hover .fitforico{background:url(images/fitforico2.png) no-repeat left top;}
.aboutoverviewbox:hover .professionico{background:url(images/professionico2.png) no-repeat left top;}
.aboutoverviewbox:hover .affordableico{background:url(images/affordableico2.png) no-repeat left top;}
.setuppartblock{padding:0 0 35px;}
.setuppartblock h3{font-size:20px; line-height:24px; color:#3964ab; padding:0 0 20px; font-family: 'proxima_nova_altbold'; text-transform:uppercase;}
.setuppartblock p{padding:0 0 25px;}

.ourcorevaluepanel{padding:15px 0 0;}
.ourcorevaluepanel h3{background:#4975ba; padding:17px 20px 19px; text-align:center; font-size:20px; color:#ffffff; line-height:24px; font-family: 'proxima_nova_altbold'; }
.ourcorevaluetable{border:none; margin:0 0 30px !important; display:flex;}
.ourcorevaluetable div{border:1px solid #4975ba; border-left:none; padding:0;}
.ourcorevaluetable div:first-child{border-left:1px solid #4975ba;}
.ourcorevaluetable div p{ font-size:17px; color:#1b232f; line-height:24px; padding:18px 30px 21px; text-align:center;}
.ourcorevaluetable p strong{display:block; text-transform:uppercase; font-family: 'proxima_nova_altbold';}
.ourcorevaluetable .col-lg-2{width:14.289%;}
.ourbrandbox{position:relative; overflow:hidden;}
.ourcoretopblock{margin:0 -8px;}
.ourcoretopblock .vc_column-inner{padding:0 8px;}
.ourbrandbox h3{height:66px; background:#4975ba; text-align:center; line-height:66px; font-size:22px; font-family: 'proxima_nova_altbold'; position:absolute; left:0; bottom:0%; transition:bottom 0.5s ease 0s; width:100%; color:#fff;}
.ourbrandbox p{padding:0;}
.ourbrandtext{position:absolute; left:0; top:100%; transition:top 0.5s ease 0s; width:100%; height:100%; background:rgba(73,117,186,0.8); text-align:center; padding:54px 30px 15px;}
.ourbrandbox:hover .ourbrandtext{top:0;}
.ourbrandbox:hover h3{bottom:-100%;}
.ourbrandtext .ourmissionico{background:url(images/ourmissionico.png) no-repeat left top; width:82px; height:82px; margin:0 auto; text-indent:-9999px; }
.ourbrandtext .ourbrandico{background:url(images/ourbrandico.png) no-repeat left top; width:76px; height:82px; margin:0 auto; text-indent:-9999px;}
.ourbrandtext h4{line-height:24px; font-size:20px; font-family: 'proxima_nova_altbold'; color:#fff; padding:12px 0 15px;}
.ourbrandtext p{color:#fff;}
.ourcorevalueblock2{background:#3964ab; margin:35px 0 0;}
.ourcorevalueblock2 .vc_row{margin:0; display:flex;}
.ourcorevalueblock2 .vc_col-sm-3{width:28.5%; padding:0;}
.ourcorevalueblock2 .vc_column-inner{padding:0;}
.ourcorevalueblock2 .vc_col-sm-6{background:#527dc5; width:43%; padding:70px 45px 0;}
.ourcorevalueblock2 .vc_col-sm-3 .wpb_text_column .wpb_wrapper{padding:70px 0 0;}
.ourcorevalueblock2 .ourvaluebox .wpb_text_column .wpb_wrapper{padding:70px 20px  0 45px;}
.ourcorevalueblock2 p{width:82px; height:82px; border:1px solid #fff; border-radius:100%; text-indent:-9999px; margin:0 0 30px;}
.ourcorevalueblock2 p.competitiveico{background:url(images/competitiveico.png) no-repeat center center;}
.ourcorevalueblock2 p.ourstrategyico{background:url(images/ourstrategyico.png) no-repeat center center;}
.ourcorevalueblock2 p.ourvaluesico{background:url(images/ourvaluesico.png) no-repeat center center;}
.ourcorevalueblock2 h3{line-height:22px; font-size:18px; font-family: 'proxima_nova_altbold'; color:#fff; padding:0 0 12px; text-transform:uppercase;}
.ourcorevalueblock2 .tabbullet{padding:0 0 55px 18px;}
.ourcorevalueblock2 .tabbullet li{float:none; width:100%; color:#fff; font-size:17px; font-family: 'proxima_nova_altregular'; text-transform:none; padding-bottom:15px;}
.ourcorevalueblock2 .tabbullet li:before{border-color:#fff;}
.ourbehaviourblock.cloudinfrabenefits img{height:538px;}
.ourbehaviourblock h3, .ouroutcomesblock h3{font-size:18px; color:#4975ba; line-height:22px; padding:0 0 22px; text-transform:uppercase; font-family: 'proxima_nova_altbold'; }
.ourbehaviourblock .bullet-text li{padding-bottom:22px;}
.ouroutcomesblock{background:#cdd7e7; padding:46px 0 46px;}
.ouroutcomesblock .vc_col-sm-4{border-right:1px solid #1b232f; min-height:65px;}
.ouroutcomesblock .vc_col-sm-4:last-child{border:none;}
.ouroutcomesblock h3{text-align:center; padding:0 0 18px;}
.ouroutcomesblock h4{font-size:16px; line-height:20px; text-transform:uppercase; color:#1b232f; padding:0 0 5px; text-align:center; font-family: 'proxima_nova_altbold';}
.ouroutcomesblock p{font-size:14px; line-height:20px; text-align:center; padding:0;}


.blogs{padding:15px 0 0;}
.blogs-updates .blogs-img{position:relative; padding:0 0 0 80px;}
.blogs-img .blogsdate{width:78px; background:#1b232f; text-align:center; position:absolute; left:0; top:0; padding:10px 0 10px;}
.blogs-img .blogsdate span{display:block; color:#fff; font-size:16px; line-height:20px;}
.blogs-img .blogsdate .date{font-size:40px; line-height:40px; padding:0;}
.blogs-img .blogsdate .month{font-size:18px; line-height:18px; padding:5px 0 0; font-family: 'proxima_nova_altbold'; text-transform:uppercase;}
.blogs-updates .blogs-content{padding:20px 0 57px 80px;}
.blogs-content h3{font-size:18px; line-height:22px; color:#4975ba; padding:0 0 10px; text-transform:uppercase; font-family: 'proxima_nova_altbold';}
.blogs-content p{padding:0 0 25px;}
.blogsinglepage{padding:50px 0 30px;}
.blogsinglepage .innertittle{clear:both; margin-bottom:35px;}
.blogsinglepage .post-thumbnail{float:left; padding:0; margin:0 30px 15px 0;}
.single-post .blogsinglepage article:not(.type-page) .entry-content{width:auto; float:none;}
.blogsinglepage .entry-content p{padding:0 0 24px;}
.blogsinglepage .post-navigation{border:none; padding:35px 0 0; margin:0;}
.blogsinglepage .nav-links{clear:both;}
.blogsinglepage .nav-links .meta-nav{display:none;}
.blogsinglepage .nav-links > div{border:none; float:left; width:50%; margin:0 0 35px;}
.blogsinglepage .nav-links .nav-next{text-align:right; float:right;}
.blogsinglepage .nav-links .nav-previous a{background:url(images/blogarrow2.png) no-repeat left top; padding:14px 0 14px 40px;}
.blogsinglepage .nav-links a{position:relative; display:inline-block; background:url(images/blogarrow.png) no-repeat right top; padding:14px 40px 14px 0; }
.blogsinglepage .nav-links a .post-title{font-size:18px; line-height:22px; font-weight:normal; color:#4975ba; padding:0;}


.contactblock1{padding:0 0 55px;}
.contactpart{padding:36px 0 0;}
.contactpart .vc_col-sm-4{width:44.6667%;}
.contactpart .vc_col-sm-8{width:55.3333%;}
.addressbox{padding:0 0 25px;}
.addressbox h3{font-size:14px; line-height:20px; color:#4975ba; padding:0 0 1px; text-transform:uppercase; font-family: 'proxima_nova_altbold';}
.addressbox p{padding:2px 0 2px 24px;}
.addressbox p a{color:#1b232f;}
.addressbox p.addressico{background:url(images/addressico.png) no-repeat 2px 5px; }
.addressbox p.phoneico{background:url(images/phoneico.png) no-repeat 2px 5px; }
.addressbox p.faxico{background:url(images/faxico.png) no-repeat left 4px; }
.addressbox p.mailico{background:url(images/mailico.png) no-repeat 2px 8px; }
.addressbox p.siteico{background:url(images/siteico.png) no-repeat 1px 5px; }
.contactform .vc_column-inner > .wpb_wrapper{background:#dce8fa; padding:46px 56px 48px;}
.contactform .wpcf7{padding:26px 0 0;}
.contactform .wpcf7-form .wpcf7-submit{float:right;}

.careersapplyform  .jobapplypanel{background:#dce8fa; padding:36px 56px 48px; margin:26px 0 55px;}
.jobapplypanel h5{color: #3964ab; border-bottom:1px solid #3964ab; font-size: 20px; line-height: 24px; padding:10px 0 13px; margin:0 0 18px; text-transform: uppercase;}
.jobapplypanel .form-group{padding:0 0 24px;}
.jobapplypanel .gender .wpcf7-list-item{margin:15px 10px 0 0;} 
div.wpcf7 .ajax-loader{display:block;}
.jobapplypanel .cvname{display:block;}
.jobapplypanel .cvname .wpcf7-file{height:40px; margin:0 0 5px; display:block;}
.jobapplypanel .light{display:block;}

.wplc-color-bg-1{background-color:#3964ab !important;}
.wplc-color-border-1:before{border-color:transparent #3964ab !important;}
.wplc-user-message{border:none;}
#wplc_chatbox_header{height:50px;}
#speeching_button, #wplc_start_chat_btn, #wplc_na_msg_btn{font-size:13px; padding:0 30px !important; height: 38px !important; line-height: 38px !important;}
#wplc_hovercard{padding: 0 0 20px;}
#wp-live-chat-1{padding-top:5px !important;}
#wp-live-chat-4{background:#fff !important; bottom:130px !important;}
#wp-live-chat input, #wp-live-chat textarea{background-color: #dce8fa !important; font-size:14px; color:#1b232f;}
#wplc_user_message_div p{background:#dce8fa;}
#wp-live-chat-header{width:42px !important; height:42px !important;}
#wp-live-chat-2{bottom: 65px !important;}

.rmasupportpanel{padding:0 0 55px;}
.rmasupportpanel h3{font-size:20px; color:#4975ba; line-height:24px; padding:0 0 18px; margin:0 0 20px !important; text-transform:uppercase; position:relative; font-family: 'proxima_nova_altlight';}
.rmasupportpanel h3 strong{font-family: 'proxima_nova_altbold';}
.rmasupportpanel h3:before{content:""; width:105px; height:2px; background:#4975ba; position:absolute; left:0; bottom:0;}
.rmasupportpanel p{padding:0 0 15px;}
.rmasupportpanel p.customerlogin{font-size:17px; font-family: 'proxima_nova_altbold'; line-height:24px; }
.rmasupportpanel p.customerlogin a{color:#3964ab;}
.rmasupportpanel .bullet-text{padding:12px 0 12px;}
.rmasupportpanel .bullet-text li{font-size:15px; line-height:20px;}
.rmasupportpanel .bullet-text li:before{width:5px; height:5px; transform:none; -webkit-transform:none; border-radius:100%; top:7px;}
.rmasupportpanel .wpcf7{background:#dce8fa; padding:32px 45px;}
.productenquirybox .wpcf7{background:#dce8fa; padding:32px 45px;}
.rmasupportpanel .wpcf7 h4, .productenquirybox .wpcf7 h4{font-size:18px; color:#3964ab; line-height:22px; font-family: 'proxima_nova_altbold'; padding:0 0 23px; text-transform:uppercase;}
.productenquirybox .wpcf7 h4 strong{color:#1b232f; font-family: 'proxima_nova_altregular';}
.rmasupportpanel .wpcf7 .formgroup, .productenquirybox .wpcf7 .formgroup{padding:0 0 20px;}
.rmasupportpanel .formbtn, .productenquirybox .formbtn{text-align:right;}
.rmasupportpanel .formbtn .wpcf7-submit, .productenquirybox .formbtn .wpcf7-submit{width:152px; height:43px; line-height:42px;}
.text-right{text-align:right;}
.productenquirybox .wpcf7-form .wpcf7-text, .productenquirybox .wpcf7-form .wpcf7-select{height:34px; line-height:34px; padding:0 9px; font-size:14px;}
.productenquirybox .wpcf7-form .wpcf7-textarea{height:80px; line-height:20px; padding:8px 9px; font-size:14px;}
.productenquirybox .wpcf7-form .row .col-lg-6:nth-child(6){clear:both;}

.producttitle{font-size:20px; color:#4975ba; line-height:24px; padding:0 0 16px; margin:0 0 30px !important; text-transform:uppercase; position:relative; font-family: 'proxima_nova_altbold';}
.producttitle:before{content:""; width:105px; height:2px; background:#4975ba; position:absolute; left:0; bottom:0;}
.productdetailpanel p{font-size:14px; line-height:22px; color:#1b232f; padding:0 0 20px;}
.productdetailpanel p strong{font-family: 'proxima_nova_altbold';}
.productdetailpanel h3{font-size:14px; color:#1b232f; line-height:20px; padding:0 0 3px; font-family: 'proxima_nova_altbold';}
.productdetailpanel .productimg{padding:15px 0 40px;}

.pagenotf404{padding:0 0 45px; min-height:400px;}
.pagenotf404 h2.page-title{font-size:20px; color:#4975ba; line-height:24px; padding:0 0 18px; margin:0 0 20px !important; text-transform:uppercase; position:relative; font-family: 'proxima_nova_altbold';}
.pagenotf404 .search-form{width:300px; margin:12px 0 0;}
.pagenotf404 .search-form .search-submit{background:#4975ba;}

.ourcustomerblock{overflow:hidden; position:relative;}
.ourcustomerblock p img{height:520px; object-fit:cover; width:100%;}
.ourcustomerblock .ourcustomerbox{position:absolute; left:0; top:0; width:100%; height:100%; padding:50px 0 0;}
.ourcustomerbox .casestudylist{height:100%;}
.ourcustomerbox h3{color:#fff; padding:0; position:absolute; left:0; width:100%; text-align:center; bottom:140px; font-size:24px; font-family: 'proxima_nova_altbold'; text-transform:uppercase; z-index:9;}
.ourcustomerbox .casestudyitem {text-align:center;}
.ourcustomerbox .casestudyitem h4{color:#fff; padding:15px 0 20px; width:100%; text-align:center; font-size:19px; line-height:24px; font-family: 'proxima_nova_altregular';}
.ourcustomerbox .casestudyitem img{max-width:100%; max-height:100%; position:relative; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); display:block;}
.ourcustomerbox .ourcustomerlogo{width:250px; height:150px; margin:0 auto;}


iframe[title="chat widget"]{display:none !important; visibility:hidden !important;}
.bullettwoline li{float:left; width:33.33%;}

.enterprisestoragebenefit h3{color: #ffffff; font-size: 18px; line-height: 22px; font-family: 'proxima_nova_altbold';  text-transform: uppercase; padding:0 0 22px;}
.enterprisestoragebenefit{background:#3964ab; padding:60px 0 70px; margin:0 0 60px !important;}
.benefitstabpart .vc_tta-tabs-container{float:left; width:26.04%; padding-right:30px;}
.benefitstabpart .vc_tta-panels-container{float:left; width:73.96%;}
.enterprisestoragebenefit .benefitstabpart .vc_tta-panels-container .vc_tta-panels{background:none !important;}
.enterprisestoragebenefit .benefitstabpart .vc_tta-panels-container .vc_tta-panel-body{padding:0px !important; min-height:inherit !important;}
.enterprisestoragebenefit .benefitstabpart.vc_tta.vc_general .vc_tta-tab{float:none; width:100%; display:block; padding-bottom:5px;}
.enterprisestoragebenefit .benefitstabpart.vc_tta.vc_general .vc_tta-tab a{font-size:18px; color:#ffffff; font-weight:normal; text-transform:uppercase; padding:0; display:block; background:none; padding:30px 0; line-height:22px; text-align:center; border:2px solid #264a85;}
.enterprisestoragebenefit .benefitstabpart.vc_tta.vc_general .vc_tta-tab.vc_active a, .enterprisestoragebenefit .benefitstabpart.vc_tta.vc_general .vc_tta-tab a:hover{background:#264a85; border:2px solid #264a85; color:#fff;}
.enterprisebenefitlogo{float:left; width:36.91%; background:#fff; padding:40px;}
.enterprisebenefitlogo img{max-width:100%; max-height:100%; position:relative; top:50%; left:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.enterprisebenefitright{float:left; width:63.09%; padding-left:8px;}
.benefitstabpart .vc_tta-panels-container .vc_tta-panels .wpb_wrapper{min-height:335px; display:flex;}
.enterprisebenefitrsub{padding:35px 55px 15px; border:2px solid #264a85; height:100%;}
.enterprisebenefitrsub h4{font-size:16px; color:#ffffff; line-height:20px; padding:0 0 11px; text-transform:uppercase; font-family: 'proxima_nova_altbold';}
.enterprisebenefitrsub .bullet-text li{color:#fff;}
.enterprisebenefitrsub .bullet-text li:before{background:#fff;}

.blogsinglepage .table{margin:0 0 17px; border:none;}
.blogsinglepage .table tr th{background:#5b9bd5; font-size:16px; color:#fff; line-height:20px; padding:8px 10px; font-family: "proxima_nova_altbold"; border:none; font-weight:normal;}
.blogsinglepage .table tr td{background:#d6e0f1; font-size:14px; color:#1b232f; line-height:20px; padding:4px 10px; border:none; vertical-align:top;}
.blogsinglepage .table tr:last-child td{padding-bottom:15px;}
.blogsinglepage h3{color: #4975ba; font-size: 26px; line-height: 30px; padding: 0 0 14px;}
.blogsinglepage h4{color: #1b232f; font-family: "proxima_nova_altbold"; font-size: 16px; line-height: 20px; padding: 0 0 12px;}
.blogsinglepage strong, .blogsinglepage b{font-family: "proxima_nova_altbold"; }

.thankyou{ margin: 0px 0px 0px 0px; padding-bottom: 50px;}
.thankyou .wpb_single_image{ margin-bottom: 30px;}
.thankyou > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper{ max-width:800px; margin: 0px auto; float: none;}

.no-job{ background: #dce6f6; padding:25px; margin-bottom: 50px;}
.no-job p { margin-bottom: 20px;}
.no-job p strong{ font-weight: 600;}
.no-job p a{ color: #1b232f;}
.no-job p a:hover{ text-decoration: underline;}

/* Vertical Solution Page Css Start */
.sitetabpanel.verticalpanel{padding-right: 0;}
.sitetabpanel.verticalpanel .sitetabtext{display: block;}
.sitetabpanel.verticalpanel .sitetabtext:after{clear: both;content: '';display: table;}
.sitetabpanel .sitetabtext .verticalsolutionleft{width: 55%;float: left;padding-right: 100px;}
.sitetabpanel .sitetabtext .verticalsolutionright{width: 45%;float: left;}
.sitetabpanel .sitetabtext .verticalsolutionleft .readmore.white{background-position: 87% center;}
.sitetabpanel .sitetabtext .verticalsolutionleft h4 {font-size: 14px;font-weight: 700;color: #1b232f;}
.sitetabpanel .sitetabtext .verticalsolutionleft .target-block p {font-size: 14px;font-weight: 400;color: #1b232f;line-height: 22px;}
.sitetabpanel .sitetabtext .verticalsolutionleft .characteristics-block ul{padding-left: 20px;}
.sitetabpanel .sitetabtext .verticalsolutionleft .characteristics-block ul li {font-size: 14px;font-weight: 400;color: #1b232f;list-style-type: disc;list-style-position: outside;line-height: 22px;}
.sitetabpanel .sitetabtext .verticalsolutionleft .characteristics-block{margin-bottom: 35px;}
.sitetabpanel .sitetabtext .verticalsolutionright .tabbullet li{width: 100%;padding: 0;margin-bottom: 9px;}
.sitetabpanel .sitetabtext .verticalsolutionright .tabbullet li a {border: 1px solid #4975ba; display: block;line-height: normal;padding-left: 50px; padding-top:20px; padding-bottom: 20px;}
.sitetabpanel .sitetabtext .verticalsolutionright .tabbullet li a:hover{background-color: #4975ba;color: #fff;}
.sitetabpanel .sitetabtext .verticalsolutionright .tabbullet li:before{left: 32px;top: 23px;}
.sitetabpanel .sitetabtext .verticalsolutionright .tabbullet li:hover:before{background-color: #fff;border-color: #fff;}

/* Vertical Solution Page Css End */
.videotext {position: absolute; bottom: 90px; left: 0px; right: 0px; padding: 0px 10px; z-index:1;}
.videotext a h3 {font-size: 20px; font-weight: bold; color: rgb(255, 255, 255); text-transform: uppercase; margin-bottom: 5px;}
.videotext a h4 {font-size: 14px; display: block; font-weight: bold; color: rgb(255, 255, 255); text-transform: uppercase; margin-bottom: 5px;}
.videotext a p {font-size: 14px; color: rgb(255, 255, 255);}
.casestudylist .slick-arrow, .homevideolist .slick-arrow {width: 12px; height: 20px; cursor: pointer; text-indent: -9999px; position: absolute; left: 40%;    bottom: 45px; z-index: 3; background: url(images/casestudyarrow.png) left top no-repeat; border-width: initial; border-style: none; border-color: initial;
    border-image: initial; padding: 0px; margin: 0px;}
.casestudylist .slick-arrow.slick-next, .homevideolist .slick-arrow.slick-next {left: auto; right: 40%; transform: rotate(180deg);}
.homevideolist ul.slick-dots{ position:absolute; bottom:0px; left:0px; right: 0px; bottom:41px;}

.homevideolist ul.slick-dots li.slick-active button {background: rgb(255, 255, 255);}
.homevideolist ul.slick-dots li {display: inline-block; padding: 0px 8px;}
.homevideolist ul.slick-dots li button {width: 17px; height: 17px; text-indent: -999px; background: none; padding: 0px; border-radius: 50%; border-width: 2px;    border-style: solid; border-color: rgb(255, 255, 255); border-image: initial; overflow: hidden;}
.homevideolist .iteam::before {position: absolute; z-index: 1; content: ""; left: 0px; top: 0px; width: 100%; height: 100%; background: url(images/bg-over.png) repeat rgba(0, 0, 0, 0.7); transition: all 200ms ease-in;}
.homevideolist .iteam {position: relative;}

.rackmountserveimg img{ width:100%;}
.rackmountserveblock h5{ background:#4975ba; color:#fff; font-size:18px; text-transform:uppercase; padding:10px 15px; margin-top:1px;}
.casestudyblock{ border-left:1px solid #4975ba; border-right:1px solid #4975ba; padding:15px; padding-bottom:0px; font-size:14px;}
.casestudyblock h6{color:#171717; font-size:16px; padding:10px 0px; font-weight:600;}
.casestudyblock p{ padding-bottom:0px; font-size:14px;}
.casestudyblock .readmorebtn{background: #1f2734; color: #fff; display: block; margin: 15px -15px 0px -15px; padding: 5px 10px;}