﻿body{font-family:calibri, arial, sans-serif;}

#form label.mandat{color: #f00;}
#form input[type="text"], #form textarea{color:#232323; padding:10px; }
#form img{margin-bottom: 8px;}
.error{color: red;}// changed by ammar
.cap_status{width:350px;padding: 10px;font: 14px arial;color: #fff;background-color: #10853f;display: none;}
.cap_status_error{background-color: #bd0808;}

img{max-width:100%; height:auto;}
a{color:#232323;}
p{font-size:15px;line-height: 25px;text-align: justify;}
h1{font-size:39px;}
h5 {font-size: 15px;}
h3,h4,h5{letter-spacing: 0.5px;}
.ext-mar{margin:0 0 0 15px;}
.fl{float:left;}
.fr{float:right;}
.reg{font-size:22px;}
a.ban-btn{padding:5px 25px;border-radius: 3px;color: #FFF;background:#ff5656;font-size: 19px;border: none;text-decoration: none;display: inline-block; margin:0 0 20px 36px; text-decoration:none;}
.space5{height:5px; clear:both;}
.space10{height:10px; clear:both;}
.space15{height:15px; clear:both;}
.space20{height:20px; clear:both;}
.space30{height:30px; clear:both;}
.no-pad{padding:0;}
.no-mar{margin:0;}
.form-group{margin-bottom: 5px;}
.mar-lft{margin-left:20px;}
.iso-txt{font-size: 27px;line-height: 48px;}
.pannello-affix.affix{margin-top:-87px;box-shadow:0px 1px 7px #ccc;border-top: 2px solid #ff0000; position:absolute;}
/*.pannello-affix.affix{margin-top:-31px;box-shadow:0px 1px 7px #ccc;border-top: 2px solid #ff0000;}*/
.navbar-brand {min-height: 50px;padding: 15px 15px 0px 15px;}
.navbar{margin-bottom:0; z-index:3}
/*.navbar .nav {margin-top: 40px;}*/
.navbar-nav>li>a{ color:#232323!important;}
.navbar-nav{margin:0;}
.navbar-default{background:#fff; box-shadow:0px 1px 7px #ccc; border:0; min-height:102px; border-radius:0;}
.navbar-default .navbar-nav > li > a{border-bottom:2px solid #FFF;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{background:none; border-bottom:2px solid #FF0000; color:#232323;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{background:none; border-bottom:2px solid #FF0000; color:#232323;}
.navbar-default .navbar-nav>li>a span{font-size:12px; color:#b8b8b8;}
.navbar-default .navbar-nav>li:last-child:hover>.nav-pop{display:block; top:42px; right:0px;}
.navbar-default .navbar-nav>li:hover>.nav-pop{display:block; top:42px;}
.navbar-default .navbar-nav>li>.nav-pop{background:#FFFFFF;border-bottom:2px solid #FF0000;position:none; display:none;margin:0;}
.navbar-default .navbar-nav>li>.nav-pop ul{margin:0; padding:0; list-style:none;}
.navbar-default .navbar-nav>li>.nav-pop li{margin:0; padding:0; list-style:none; border-bottom:1px #D7D7D7 solid; padding:10px; min-width:180px; color:#000000; transition:all 0.5s ease-out;}
.navbar-default .navbar-nav>li>.nav-pop li >a{color:#000000; text-decoration:none;}
.navbar-default .navbar-nav>li>.nav-pop li>a:hover{ color:#FF0000;}
.navbar-default .navbar-nav>li>.nav-pop li:last-child{border-bottom:0;}
.top-black-nav{background:#ff0000; min-height:30px;}
.top-black-nav ul{margin:0; padding:0; float:right;}
.top-black-nav li{margin:0 2px 0 0; padding:0; float:left; color:#FFFFFF; text-decoration:none; list-style:none; line-height:28px; font-size:12px;}
/*.top-black-nav li{margin:0 8px 0 0; padding:0; float:left; color:#FFFFFF; text-decoration:none; list-style:none; line-height:28px;}*/
.top-black-nav li a{color:#FFFFFF; text-decoration:none}
.top-black-nav li a:hover{color:#FFFFFF; text-decoration:underline}
.top-black-nav ul.social{margin:0; padding:0}
.top-black-nav ul.social li{margin:0 0 0 2px; padding:1px 0 0 0; background:#000;}
.slider{margin-top:0px; padding:0; text-align:center;}
section{padding:0; position:relative; z-index:2; margin-top:0;}
.sec-abt{margin:0;}
.sld-content{background:url(../images/transparent.png);padding:15px; margin-top:-93px; z-index:2; position:relative; color:#FFFFFF; font-size:23px; display:none!important}
#ninja-slider{margin:0; position:none}
.ms-layers-template{margin-top:0px;}
.edu_pos, .hlth_pos{right:154.536px !important;}


.callbacks_container{position:none; margin-top:0px;}
.callbacks_nav {position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); left: 0; opacity: 1; z-index: 3; text-indent: -9999px;  overflow: hidden; text-decoration: none; height: 61px; width: 38px; background:url(../images/navs.png) no-repeat 10px 0; margin-top: -100px; }

.search-panel{margin:0 -110px 0 0; padding:0 15px; background:#FFF url(../images/search-icon.png) no-repeat 240px 14px; border-left-bottom-radius:50px; border:0; position:absolute; height:50px; width:284px; float:right!important; right:123px; color:#CCCCCC; font-size:18px; z-index:2;}
.three-panel{margin:0px 0 30px -6px; padding:0 0 0 0px;}
.three-panel h1.product{margin:0 0 15px 0; padding:0 0 0 55px; background:url(../images/product-icon.png) no-repeat; width:44px; height:44px; text-transform:uppercase; color:#232323}
.three-panel h1.service{margin:0 0 15px 0; padding:0 0 0 55px; background:url(../images/service-icon.png) no-repeat; width:44px; height:44px; text-transform:uppercase; color:#232323}
.three-panel h1.development{margin:0 0 15px 0; padding:0 0 0 55px; background:url(../images/development-icon.png) no-repeat; width:44px; height:44px; text-transform:uppercase; color:#232323}
.hm-wht-con-panel{margin:0; padding:20px 0 0 0; /*background:url(../images/top-sap.png) no-repeat top center;*//* background:url(../images/library-book.jpg) no-repeat; background-size:cover;*/ background:#f1f1f1; min-height:300px;}
.hm-wht-con-panel p{color:#232323; font-size:16px;}
.hm-wht-con-panel a, .testimonial a{color:#232323; font-size:15px; text-decoration:none; font-weight:bold}
/*.hm-wht-con-panel a, .testimonial a{background:#232323; color:#FFFFFF; margin:10px 0 0 0; padding:10px 25px; text-transform:uppercase; font-size:20px; text-decoration:none; transition:all 0.5s;border-radius:5px;}*/
.two-column{margin:0; padding:0; background:#FFFFFF;}
/*.hm-wht-con-panel a:hover, .testimonial a:hover{border-radius:20px;}*/
.our-client-panel{background:#ff0000; color:#FFFFFF; margin:0px; padding:20px 0 2px 0;}
.our-client-panel h1{color:#FFFFFF; text-align:center; margin:0;}
.our-client-panel ul{margin:30px 0 0 0; padding:0; text-decoration:none; list-style:none;}
.our-client-panel li{margin:0 30px 0 0; padding:0; text-decoration:none; list-style:none; float:left}
.our-client-panel li:last-child{margin-right:0;}
.owl-item{text-align:center}
.owl-item .item{width:180px; text-align:center;  margin:0 auto;}
.owl-item .item a{ color:#FFF;}
.owl-item .item img{margin-bottom:8px; transition:all 0.4s; /*border:2px solid #232323;*/ border:2px solid #FFF;}
.owl-item .item:hover img{margin-bottom:8px; border:2px solid #ffffff;}
.testimonial, .news{text-align:left;}
.news ul{margin:0 0 15px 20px; padding:0; text-decoration:none;}
.news li{margin:0; padding:0; text-decoration:none; font-size:18px; line-height:36px;}
footer{position:relative; z-index:2;background:#232323; }
footer h1{text-transform:uppercase;}
.demo-box{padding:10px; background:#232323; content:close-quote; color:#FFFFFF; text-align:center; line-height:50px; display:none
width: 600px; height: 40px; bottom:0px;  background: #000; color: #fff; text-align: center; position: relative; overflow: hidden; transition: all 0.5s ease 0.2s;}
.demo-box:hover .ftr-top{ height:140px; bottom:100px; }
.ftr-top{color:#FFFFFF; margin-top:0px; padding:15px 0 0px 0; display:block; text-align:center}
.ftr-top p{text-align:center;color:#fff; font-size:15px; line-height:20px;}
.ftr-nav ul{margin:0 40px 0 0; padding:0; text-decoration:none; float:left;}
.ftr-nav li{margin:0; padding:0; text-decoration:none; list-style:none; color:#d3d3d3}
.ftr-nav li  a{color:#fff; text-decoration:none; background:none; padding:0; font-size:inherit; text-transform:inherit;}
.ftr-nav li  a:hover{color:#fff; text-decoration:underline;}
.ftr-top a{background:#FFFFFF; color:#232323; margin:10px 0 0 0; padding:10px 25px; text-transform:uppercase; font-size:20px; text-decoration:none; transition:all 0.5s; border-radius:5px;}
/*.ftr-top a:hover{border-radius:20px;}*/
.quick-contact{width:300px; height:270px; background:#232323; padding:10px!important; margin:0 auto;position: absolute;top: -198px;left: 0;bottom: 0;right: 0; visibility:hidden; border-radius:5px;}
.quick-contact input[type="text"], .quick-contact textarea{border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; /*border:#8d8d8d solid 1px;*/ border:0; padding:10px; background:#FFF; width:100%; margin:0 0 5px 0; color:#9E9E9E; font-size:15px;}
.quick-contact textarea{height:100px; resize:none}
.ftr-bottom{background:#fff; color:#232323; height:64px; padding:0; margin-bottom:20px; text-align:center; font-size:16px; line-height:10px; border-top:2px solid #232323;}
.ftr-bottom img{padding-bottom:10px; margin-left:15px;}
.white-btn{background:#FFFFFF; color:#232323; margin:0; padding:10px 25px; text-transform:uppercase; font-size:20px; text-decoration:none; border:0; border-radius:5px;}
.black-btn{background:#232323; color:#FFFFFF; margin:0; text-transform:uppercase; text-decoration:none; border:0; border-radius:5px;}
.black-btn:hover{background:#232323;}
/*.white-btn:hover{border-radius:50px;}*/
/*.ind-icon{position: absolute;margin: 5px 0 0 0;}*/
.ind-icon {position: absolute;margin: 45px 0px 0px 0px;width: 30px;}
.ftr-bottom-mid a{color:#232323; text-decoration:none;}
.ftr-bottom-mid a:hover{color:#232323; text-decoration:none;}
.ftr-bottom-lft,.ftr-bottom-mid,.ftr-bottom-rgt{margin:0; padding:0; line-height:15px;}
/*.ftr-bottom-lft,.ftr-bottom-mid,.ftr-bottom-rgt{margin:0; padding:0; line-height:55px;}
.ftr-bottom-lft ul{margin:0; padding:0; text-decoration:none; list-style:none;}
.ftr-bottom-rgt ul{margin:0; padding:0; text-decoration:none; list-style:none; float:right}
*/
.ftr-bottom-lft ul{margin:0 0 0 30px; padding:0; text-decoration:none; list-style:none;}
.ftr-bottom-rgt ul{margin:0 20px 0 0; padding:0; text-decoration:none; list-style:none; float:right}
.ftr-bottom-lft li,.ftr-bottom-rgt li{margin:0 5px 0 0; padding:0; text-decoration:none; list-style:none; float:left; line-height:55px;}
.ftr-bottom-lft li:last-child,.ftr-bottom-rgt li:last-child{margin-right:0;}
.ftr-bottom-lft li a,.ftr-bottom-rgt li a{color:#232323; text-decoration:none}
.ftr-bottom-lft li a,.ftr-bottom-rgt li a{color:#232323; text-decoration:none}
/*slider css*/
.customNavigation{text-align: center;margin-top: 20px;margin-bottom: 0; width:97.6%; top:-140px; position:relative;}
.customNavigation .prev{position: absolute;left:0px;z-index:4;}
.customNavigation .next{position: absolute;right:0px;z-index:4;}
.customNavigation a.white-btn{background:#FFFFFF; color:#232323; margin:10px 0 0 0; padding:5px; text-transform:uppercase; font-size:13px; text-decoration:none; transition:all 0.5s; border:0;border-radius:50%;}
.customNavigation a.white-btn:hover{border-radius:20px;}
.btn{padding:0;}
/*Industry Verticals*/
.industryVerticals { padding:15px 0; margin-bottom:0px; background-color:#ff5656; text-align:center; color:#FFFFFF;}
.industryVerticals h2 { margin-bottom:25px;}
.verticalsIcons { list-style:none; margin-left:0; padding:0; font-size:16px; line-height:22px;}
.verticalsIcons li { float:left; width:50%; height:125px; padding:15px 10px 0; border: 2px solid #ff5656} 
.verticalsIcons li:hover {/*background-color:#9A9A9A;*/ cursor:pointer; border: 2px solid #FFF}
.verticalsIcons li span { background:url(../images/icon-sprite.png) no-repeat; height:55px; display:block; overflow:hidden; text-indent:-1000px;}
.verticalsIcons li a{color:#FFF;}
.verticalsIcons li a:hover{color:#FFF; text-decoration:none;}
.verticalsIcons li.ico1 span {background-position:center -515px;}
.verticalsIcons li.ico2 span {background-position:center -675px;}
.verticalsIcons li.ico3 span {background-position:center -915px;}
.verticalsIcons li.ico4 span {background-position:center -1075px;}
.verticalsIcons li.ico5 span {background-position:center -835px;}
.verticalsIcons li.ico6 span {background-position:center -755px;}
.verticalsIcons li.ico7 span {background-position:center -595px;}
.verticalsIcons li.ico8 span {background-position:center -995px;}
.verticalsIcons li.ico9 span {background-position:center -1165px;}
.verticalsIcons li.ico10 span {background-position:center -1240px;}
/*Business Alliances*/
.businessAlliances { position:relative; padding:25px 0 20px 0; background-color:#f5f5f5;}
.businessAlliances h2 { text-align:center; margin-bottom:30px;}
/*product-panel*/
.product-panel{margin:0; padding:15px 0; text-align:center; background:#F1F1F1;}
.product-panel img{margin:0 0 15px 0; background: #fff;padding: 10px;border: #ccc solid 1px;border-radius: 8px;}
.product-panel p{font-size:16px; font-weight:normal}
.product-panel a{color:#232323; text-decoration:none; font-size:15px; font-weight:bold;}
.product-panel a p{ color:#232323;}
.product-panel a:hover{color:#ff0000; text-decoration:none;}
.pro-item{padding:20px 10px; margin:0;border:#F1F1F1 solid 2px;}
.pro-item:hover{border:#ff5656 solid 2px;}
/*glossary*/
ul.glossary{margin:0!important; padding:0;}
ul.glossary li{margin:0 2.1px 2px 0; padding:6px 7px; float:left; list-style:none; text-indent:0; background:#E1E1E1; text-transform:uppercase;}
ul.glossary li a{color:#232323; text-decoration:none!important}
ul.glossary li.active{color:#FFF; background:#ff5656}
ul.glossary li.active a{color:#FFF;}
ul.glossary li:before{content:none;}
.glossary-con{margin:0; padding:0;}
.glossary-con h5{background:#E1E1E1; padding:5px; margin:10px 0 0 0; font-weight:bold; font-size:15px;}
.glossary-con p{padding:5px}
/*.baCarousel { padding-bottom:10px;}*/
.baCarousel ul{ list-style:none; margin:0;padding:0;}
.baCarousel ul li{float:left; width:22%; margin:0 8px 0 0}
.baCarousel img { display:block; margin:0 auto;opacity:0.6}
.baCarousel li:hover img{ opacity:1}
.breadcrumb{background:#f5f5f5; margin:0; padding:10px}
.breadcrumb > li > a{color:#777777;}
.breadcrumb > .active {color:#ff0000;}
.breadcrumb > li + li:before{padding: 0 5px;color: #ff0000; content:url(../images/arrow.gif);}
.search-input{background: #f1f1f1!important;width: 100%;height:40px;margin: 0;z-index: 10;padding: 20px 65px 20px 15px!important;font-family: inherit;font-size:15px;color: #2c3e50; border:0;margin:10px 0 0 0; border:0!important}
.sb-icon-search{margin:10px 0 0 0;}
.toggle-footer-btn {background-color:#232323;display:block; float:right;  color:#FFF; text-decoration:none; width:50px;height:40px;text-align:center;bottom: 0;position: absolute;right:0px; font-size:26px;}
.toggle-footer-btn {text-decoration:none}
a:hover.toggle-footer-btn {color:#FFF; text-decoration:none;}
.footer {background-color:#232323;  color:white;  padding:10px 20px; min-height:150px; display:none; clear:both; margin-top:-50px;bottom:0px;position: absolute;right: 0;left: 0;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.footer h1{margin: 10px 0 15px 0;}
.footer-main{position: relative;z-index: 100000;width:100%;right:0;}
.footer .ftr-column{width:300px; height:auto; margin:0; padding:0;}
/*.footer input[type="text"], .footer textarea{border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; border:none; padding:10px; background:#FFF; width:83%; margin:0 0 5px 0; color:#9E9E9E; font-size:15px;}*/
.footer textarea{height:89px; resize:none}
ul.default{margin:25px 0 0 0!important; padding:0;}
ul.default li{margin:0 15px 0 0; padding:0; list-style:none!important; float:left; text-indent:inherit; height:65px;}
/*ul.default li:nth-child(4n){margin-right:0;}*/
ul.default li a{margin:0 0 30px 0; line-height:43px; color:#232323}
ul.default li:before{content:none!important}
ul.default2{margin:25px 0 0 0!important; padding:0;}
ul.default2 li{margin:0 10px 0 0; padding:0; list-style:none!important; float:left; text-indent:inherit; height:110px; text-align:center;}
/*ul.default li:nth-child(4n){margin-right:0;}*/
ul.default2 li a{margin:0 0 25px 0; line-height:95px; color:#232323; font-weight:bold}
ul.default2 li:before{content:none!important}
ul.default2 li:last-child{margin:0; width:163px;}
ul.default2 li.wid{width:100px;}
.cl{clear:both;}

.buy_now{background:none; border:none; color:#f00;}
.buy_now:hover,.buy_now:focus{background:none; border:none; color:#f00; cursor:pointer;}
.modal-content{text-align:center; padding:10px 0;}

.modal-content ul{margin:0; padding:0; display:block}
.modal-content li{margin:0; padding:10px 0; list-style:none; background: none; border-bottom:1px solid #ccc;}
.modal-content li:last-child{border-bottom:0;}
.modal-content li img{margin:0; padding:0}
.modal-dialog{margin: calc(19% - 50px) auto;}


/*#tawkchat-iframe-container{display:block!important;}
#tawkchat-maximized-iframe-element{display:block!important;}*/

/*inner page css*/
.content-area{margin:0; font-size:15px; min-height:500px;}
.content-area h1 sup{font-size:15px;}
.content-area ul{margin:0 0 0 25px; padding:0; list-style:none; text-decoration:none;}
.content-area li{margin:0 0 5px 0; padding:0; text-decoration:none; text-indent:-15px;}
.content-area li strong{color:#000;}
.content-area li:before {content: "• "; color: gray; /* or whatever color you prefer */ padding:0 5px 0 0;}
.content-area ol{margin:0 0 0 5px;}
.content-area ol li:before{content:none;}
.content-area ol li{list-style:decimal; padding:0 0 0 0px; text-indent:0px;}
.content-area li ul li:before{content: "▪ "}
.content-area a{color:#ff5656; text-decoration:underline;}
/*.content-area .table{width:55%; float:left}*/
.content-area .table h4{margin:0;}
.content-area .table p{color:#9C9C9C; margin:0}
.content-area .table td ol{margin: 0 0 0 5px;padding: 0 0 0 15px;}
.content-area .brochure a{color:#232323; text-decoration:none;}
.content-area form .btn{padding:6px 12px;}
.red-txt{color:red}
.content-area .col-sm-2{text-align:center;}
.content-area .col-sm-2 a{text-decoration:none}
.technology_partners{margin:-1px 0 0 0; padding:0;display: inline-flex;}
.small_li,.big_li{border:#ccc solid 1px;background: #f5f5f5; height:101px}
.big_li{margin:0 0 0 -1px}
.big_li h4{margin:10px 0 0 0; padding:0; font-size:18px;}
.big_li p{margin:5px 0 0 0; padding:0; line-height:18px; font-size:14px;}
.small_li{margin:0; padding:10px 19px; line-height:78px;}
.content-area ul.customer{margin:0 5px; padding:0;}
.content-area ul.customer li{margin:-1px 0 0 -1px; /*padding:15px;*/padding:22px; list-style:none; float:left; border:#ccc solid 1px;background: #FFF; text-indent:inherit;}
.content-area ul.customer li.andmore{ width:208px; height:145px; border:0; margin:0 0 0 1px; line-height:100px; text-align:center; font-weight:bold}
.content-area ul.customer li.andmore:hover{box-shadow:none; cursor:default}
.content-area ul.customer li:hover{box-shadow: inset 0px 0px 17px #ccc; cursor:pointer;}
.content-area ul.customer li:before{content:none}
.content-area ul.customer h5 {background: #E1E1E1;padding: 5px;margin: 10px 0 15px 0;font-weight: bold;font-size: 15px;}
.content-area ul.product{margin:0 5px; padding:0;}
/*.content-area ul.product li{margin:5px; padding:10px; list-style:none; float:left;background: #FFF; text-indent:inherit; border: #ccc solid 1px;border-radius: 8px;box-shadow: 0px 2px 3px #ccc;}
.content-area ul.product li{ border: #ccc solid 1px;border-radius: 8px;box-shadow: 0px 2px 3px #ccc;}
.content-area ul.product li:hover{box-shadow: inset 0px 0px 17px #ccc; cursor:pointer;}
.content-area ul.product li:before{content:none}*/
.content-area ul.product li{margin: 5px 0px 5px 0px; list-style:none; float:left;/* border:#ccc solid 1px;*/background: #FFF; text-indent:inherit; width:auto; text-align:center;}
.content-area ul.product li:nth-child(3n+3){margin-right:0;}
.content-area ul.product li p{font-size:14px; margin-top:12px; text-align:center}
.content-area ul.product li img{ border: #ccc solid 1px;border-radius: 8px;box-shadow: 0px 2px 3px #ccc;margin:0px;padding: 10px 5px;}
.content-area ul.product li img:hover{box-shadow: inset 0px 0px 17px #ccc; cursor:pointer;}
.content-area ul.product li:before{content:none}
.hd-form{margin:25px 0 0 0;}
.inner-banner{margin:0px; padding:0;}
.leftsidebar{margin:0; padding:0;}
.leftsidebar h2{background:#333333;font-size:20px;color: #FFFFFF;font-weight: 600;padding:10px 10px 10px 20px;margin:25px 0 0 0;border-bottom: 2px solid #dcddde;}
.leftsidebar ul{margin:0; padding:0; list-style:none;border: 1px solid #e9e9ea; border-top: none;}
.leftsidebar li{margin:0; padding:10px 10px 10px 20px; list-style:none; text-decoration:none;border-top: 1px solid #e9e9ea;}
.leftsidebar li a{color:#58595b; text-decoration:none;}
.leftsidebar li a.active{color:#ff0000; text-decoration:none;}
.leftsidebar li a:hover{color:#ff0000; text-decoration:none;}
.rightsidebar{margin:0; padding:0;}
.rightsidebar h2{background:#ff5656;font-size:20px;color: #FFFFFF;font-weight: 600;padding:10px 10px 10px 20px;margin:25px 0 0 0;border-bottom: 2px solid #dcddde;}
.rightsidebar .contactBox {border: 1px solid #e9e9ea;border-top: none;padding: 0;margin-bottom: 10px;}
.rightsidebar .phone {background: url(../images/phone-icon.png) no-repeat 10px center;min-height: 60px;padding: 20px 0 20px 80px;line-height: 26px;font-size: 19px;color: #ff4f2c;}
.rightsidebar p {margin-bottom: 10px;padding: 0 20px 5px 25px;}
.scrollToTop{width:35px; height:35px;padding:10px; text-align:center; background: whiteSmoke;font-weight: bold;color: #444;text-decoration: none;position:fixed;bottom:43px;right:5px;	display:none;background: url(../images/arrow-to-top.jpg) no-repeat 0px 0px;z-index:800000;}
.scrollToTop:hover{text-decoration:none;}
.clr{clear:both;}
.solution-panel{margin:25px 0 0px calc(18% - 50px); padding:0px;}
.education,.govern,.library-auto,.healthcare{width:150px; min-height:120px; float:none; text-align:center; margin:0 auto;}
/*.education,.govern,.library-auto,.healthcare{width:150px; height:120px; float:left; text-align:center; margin:0 80px 0 0;}*/
.education:hover img,.govern:hover img,.library-auto:hover img,.healthcare:hover img{opacity:0.5}
.education h1,.govern h1,.library-auto h1,.healthcare h1{padding:0; font-size:25px;}
.education h1 a,.healthcare h1 a,.govern h1 a,.library-auto h1 a{background:none; text-decoration:none; padding:0; margin:0; font-size:28px; color:#232323; font-weight:normal;}
/*history page css*/
.history{margin:0; padding:0;}
.history ul{margin:0; padding:0; list-style:none!important; text-decoration:none;}
.history li{margin:0; padding:0; list-style:none!important; text-decoration:none; float:left}
.history li:before {content:none; padding:0}
.history li.year{margin:0; padding:0; float:left}
.history li.year ul{margin:0; padding:0; list-style:none; text-decoration:none;}
.history li.year li{margin:0; padding:0; list-style:none; text-decoration:none; float:none}
.history li.events{margin:0; padding:0; float:left}
.history li.events ul{margin:0; padding:0; list-style:none; text-decoration:none;}
.history li.events li{margin:0; padding:0; list-style:none; text-decoration:none; float:none}
.table-condensed > tbody > tr > td{padding:8px;}
.table > tbody > tr > td{border-bottom: 1px solid #ddd}
.table > thead > tr > th{font-size:18px; font-weight:normal; background:#f1f1f1;}
/*product page css*/
.table-bordered{width:100%; float:left;}
.tablewid{width:32%; margin-left:15px}
.col-sm-3 .tablewid{width:100%; margin:70px 0 0 0}
.col-sm-3 .tablewid a{color:#232323;}
.col-sm-3 h5{font-size:18px; margin:0 0 5px 0;}
.tab-center{text-align:center;}
.tab-center th{text-align:center;}
.tablewid img{margin-right:10px;}
.bod{border-bottom:#ff5656 solid 1px; padding:0 0 5px 0}
/*contact page css*/
.india_flag{margin:0 5px 4px 0;}
/*countries page css*/
.map{margin:0; padding:0;}
.setbackgroud{background:url(../images/bg3.jpg) no-repeat;}
#lblcatcha{ color:#ff5656; font-size:20px; text-align:center; width:120px; height:32px; line-height:32px; font-family: 'Abel', sans-serif;}
#lblcatcha1{ color:#ff5656; font-size:20px; text-align:center; width:120px; height:32px; line-height:32px; font-family: 'Abel', sans-serif;}

@media (min-width:568px) {
.ftr-bottom{margin:0;}
#ninja-slider{margin:0;}
.ext-mar{margin:0 0 0 40px}
.three-panel h1.product,.three-panel h1.service,.three-panel h1.development{margin:0;font-size: 20px;line-height: 40px; float:left; width:30%}
.footer-main {width: 50%;right: -280px;}
.verticalsIcons li {width: 32.6%;}
}
/* Small devices (tablets, 768px and up) */
@media (min-width:768px) { 
/*
.education,.govern,.library-auto,.healthcare{height:150px;}
.education .icon,.govern .icon,.library-auto .icon,.healthcare .icon{width:162px; height:150px;}
.education h1,.govern h1,.library-auto h1,.healthcare h1{padding:35px 10px 10px 10px; width:162px; height:150px;}*/
.navbar-default .navbar-nav>li>.nav-pop{position:absolute; margin:0}
.navbar-default .navbar-nav > li > .nav-pop a{margin:0;}
.customNavigation{top: -157px;}
.customNavigation .prev{left:-19px;}
.customNavigation .next{right:-37px;}
.clr{clear:none;}
.hd-form{margin:0;}
.ext-mar{margin:0 0 0 10px;}
section{padding:0; position:relative; z-index:2; margin-top:313px;}
.sec-abt{margin:0;}
.inner-banner{margin:0; padding:0; text-align:center;}
.slider{margin-top:0; padding:0; text-align:center; position:fixed;}
#ninja-slider{margin:50px 0 0 0; position:fixed}
.callbacks_container{position:fixed; margin-top:-30px;}
.callbacks_nav {top: 52%; margin-top: -45px;}

.baCarousel ul{ list-style:none; margin:0; margin-left: calc(10% - 20px); padding:0;}
.baCarousel ul li{float:left; width:13.28%}
.baCarousel ul li.ext-mar{margin-left: calc(25% - 100px);}
.navbar-nav{float:right;margin-top:38px!important;}
.navbar-brand{padding:5px 0 0 0;}
.top-black-nav li {margin: 0 8px 0 0;}
.navbar-nav>li>a{padding:10px 7px!important;}
.sld-content{display:block}
.owl-item{text-align:inherit}
.owl-item .item{width:160px;}

.three-panel{margin:30px 0; padding:0 0 0 60px;}
#ninja-slider{margin:-30px 0 0 0;}
.navbar .nav{margin:7px 0 0 0;}
.pannello-affix.affix{margin-top:-31px; min-height:104px;}
.navbar-default .navbar-nav>li>a>.nav-pop{position:absolute;border-bottom:#ff0000 2px solid;}
.three-panel h1.product, .three-panel h1.service, .three-panel h1.development{font-size: 25px;line-height: 45px;}
.verticalsIcons li {width:16.6%;}

.verticalsIcons{margin-left:0}
.footer input[type="text"], .footer textarea{width:100%;}
.footer-main{right:-375px; width:47%;}
.rightsidebar .phone{padding: 20px 0 20px 20px;background:none;}
.no-pd{padding:0;}
.scrollToTop{bottom: 50px;right: 15px;}
.ind-icon{margin: -37px 0 0 0;}
.solution-panel {margin: 25px 0 0px 0px;}
.education, .govern, .library-auto, .healthcare{margin: 0 30px 0 0; float:left}
.healthcare{margin:0;}
.ftr-bottom-lft li, .ftr-bottom-rgt li {font-size:14px;}
.ftr-bottom-mid{ font-size:14px;}
.ftr-bottom-lft, .ftr-bottom-mid, .ftr-bottom-rgt {line-height:55px}
.content-area ul.product li{margin:0px; width:190px;}
ul.default2 li.wid{width:163px;}
.cl{clear:inherit;}
.pannello-affix.affix{position:fixed;}
.top-black-nav li{font-size:14px;}
.top-black-nav ul.social{margin:0 10px 0 0; padding:0}
.edu_pos, .hlth_pos{right: 352px!important;}
 }

/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) { 
.col-md-offset-3 {margin-left:37.32%;}
.ext-mar{margin:0;}
.nav>li>a{padding:10px 8px!important; margin-top:0px!important;}
.ext-mar{margin:0 0 0 50px;}
.owl-item .item{width:145px;}
.three-panel h1.product, .three-panel h1.service, .three-panel h1.development{font-size:40px;line-height: 45px;}
.iso-txt {font-size: 21px;}
.rightsidebar .phone {background: url(../images/phone-icon.png) no-repeat 10px center;padding: 20px 0 20px 80px;}
.footer-main {right: -602px; width: 36%;}
.ftr-bottom-lft li, .ftr-bottom-rgt li {margin: 0 5px 0 0; font-size:16px;}
.ftr-bottom-mid{ font-size:16px;}
.ftr-bottom-lft,.ftr-bottom-mid,.ftr-bottom-rgt{line-height:55px;}
.solution-panel {margin: 25px 0 0px calc(15% - 50px);}
.education, .govern, .library-auto, .healthcare{margin: 0 50px 0 0;}
.healthcare{margin:0;}
.customNavigation .prev{left:-32px;}
.customNavigation .next{right:-55px;}
.scrollToTop{right:5px;}
section{margin-top:416px;}
.col-md-offset-6 {margin-left:40%;}
.ind-icon {width:inherit;}
.content-area ul.product li{margin: 5px 30px 5px 0px; width:187px;}
.content-area ul.product li:nth-child(3n+3) {margin-right:30px;}
.edu_pos, .hlth_pos{right: 470px!important;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width:1200px) {
.navbar-nav{margin: 7px 0 0 0!important;}
.nav>li>a{padding:10px 10px!important; margin-top:0px!important;}
.col-md-offset-6 {margin-left:43.32%;}
.owl-item .item{width:auto;}
.ext-mar{margin:0 0 0 100px;}
.footer-main{right: -780px; width:30%;}
.iso-txt {font-size: 27px;}
.solution-panel {margin: 25px 0 0px calc(18% - 50px);}
.education, .govern, .library-auto, .healthcare{margin: 0 80px 0 0;}
.scrollToTop{right:20px; bottom:90px;}
.ind-icon{margin:5px 0 0 0;}
.customNavigation{top: -140px;}
.customNavigation .prev{left:-40px;}
.customNavigation .next{right:-70px;}
.ms-layers-template{margin-top:-30px;}
section{margin-top: 494px;}
.content-area ul.product li:nth-child(3n+3) {margin-right:0px;}
.edu_pos, .hlth_pos{right: 660px!important;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    .edu_pos, .hlth_pos{right: 650px!important;} 
}

}

@media (min-width:1600px) {
section{margin-top: 550px;}
/*section{margin-top: 590px;}*/
}

@media (min-width:1920px) {
section{margin-top:550px;}
/*section{margin-top: 750px;}*/
}