body{margin:0; padding:0;font-family: 'Roboto', sans-serif;}
img {border: 0 none; width:100%; height:auto;}
.slider img{ width:auto; height:auto;}
a{color:#FFF;text-decoration:none;}
a:hover, a:focus{color:#FFF;text-decoration:none;}
.space10{height:10px; clear:both}
.space20{height:40px; clear:both}
.navbar{border-radius:0px;min-height: 72px; /*border-bottom:red solid 1px!important;*/}
.navbar-header{height:72px;}
.navbar-toggle{margin-top: 20px;}
.navbar-default{background:#FFF; border:0;}
.navbar-nav{font-family: 'Roboto', sans-serif;
margin: 15.5px -15px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{color:#ee2526; background:none}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#ee2526}
.navbar-default .navbar-nav>li>a {color: #666; font-size: 14px;text-transform: uppercase;}
.navbar-nav>li.nav-pop{display:block; top:30px; right:0px;}
.navbar-nav>li:hover>.nav-pop{display:block; top:30px;}
.navbar-nav>li>.nav-pop{background:#FFFFFF;position:none; z-index:2; display:none;margin:0;}
.navbar-nav>li>.nav-pop ul{margin:0; padding:0; list-style:none;}
.navbar-nav>li>.nav-pop li{margin:0; padding:0; list-style:none; border-bottom:1px #D7D7D7 solid; padding:10px; min-width:155px; color:#000000; transition:all 0.5s ease-out;}
.navbar-nav>li>.nav-pop li >a{color:#666; text-decoration:none; transition: all ease-out 0.5s; font-size: 13px}
.navbar-nav>li>.nav-pop li>a:hover{ color:#ee2526; padding-left: 10px}
.navbar-nav>li>.nav-pop li:last-child{border-bottom:0;}
.logo{width:150px; height:60px;/* background:url(../images/sprite.png) no-repeat -10px -9px;*/}

/*slider CSS Here*/
.slider{margin:73px 0 0 0; padding:0; text-align:center; position:fixed; height:494px;}
.btn-readmore{background:#dc2b19; margin:15px 0 0 0; padding:5px 10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;/*font-family:'Swiss721BT-RomanCondensed';*/ font-size:10px; transition:all ease 0.4s; text-shadow:none;}
.btn-readmore:hover{background:#FFF; text-shadow:none}
.btn-readmore:hover a{color:#dc2b19!important; }

.abt-edu{background: #f1f1f1;padding: 30px 0;}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.m-t-50 { margin-top: 50px!important;}
.m-b-10 { margin-bottom: 10px!important;}
.btn-dark, .btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .btn-dark.focus, .btn-dark:active, .btn-dark:focus, .btn-dark:hover, .open > .dropdown-toggle.btn-dark {
background-color: #111111 ! important; border: 1px solid #111111 ! important; color: #ffffff;}
.btn-label {display: inline-block;margin: -12px -4px -12px -12px;padding: 0px 12px;}
.abt-edu p {color: #888; font-size: 14px; font-weight: 100; padding-bottom: 27px; line-height: 25px;text-align: justify;}
.abt-edu h2{font-size: 42px;line-height: 48px;}

.box-fancy [class*="col-"] {padding: 3%}
.box-fancy h2 {font-size: 30px;}
.text-light h2{color: #fff;}
.text-light span:not(.btn-label) {color: #fff}
.lead {margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4;}

.web-mob-txt,.mob-app-txt{text-align: center;}

/*product-panel*/
section{top:206px; position:relative}
.product-panel{margin:0; padding:40px 0;/*15px 0*/ text-align:center; /*font-family:Calibri, Arial, sans-serif;*/ background:#fff}
.product-panel img{margin:0 0 15px 0;padding: 10px;}
.product-panel p{ont-size: 15px;font-weight: normal;width: 90%;margin-left: auto;margin-right: auto;text-align: justify;}
.product-panel a{color:#232323; text-decoration:none; font-size:15px; font-weight:bold;}
.product-panel a p{ color:#525252; letter-spacing:-0.18px}
.product-panel a:hover{color:#525252; text-decoration:none;}
.pro-item{padding:20px 20px; margin:0;}
.pro-item:hover{background:#fdfbe6;}
.pro-item .librarian{background:url(../images/sprite.png) no-repeat -10px -60px; width:178px; height:56px; margin:0 auto 30px auto;}
.pro-item .weblibrarian{background:url(../images/sprite.png) no-repeat -10px -134px; width:178px; height:56px; margin:0 auto 30px auto;}
.pro-item .cybrarian{background:url(../images/sprite.png) no-repeat -10px -199px; width:183px; height:56px; margin:0 auto 30px auto;}
.pro-item .mobopac{background:url(../images/sprite.png) no-repeat -10px -260px; width:178px; height:56px; margin:0 auto 30px auto;}

/*techno-panel css here*/
.techno-panel{background:url(../images/techno-bg.jpg); background-size:cover; min-height:253px;}
.enterprise, .cloud, .mobile{margin:40px auto 0 auto; padding:0; /*font-family:'Calibri-Light';*/ width:150px; text-align:center}
.enterprise h1,.cloud h1,.mobile h1{font-size:36px; margin:20px 0 0 0; padding:0; font-weight:normal; color:#FFF;}
.enterprise .icon-panel{background:url(../images/sprite.png) no-repeat -203px -9px; width:128px; height:128px; margin:0 auto;}
.cloud .icon-panel{background:url(../images/sprite.png) no-repeat -203px -146px; width:128px; height:128px; margin:0 auto;}
.mobile .icon-panel{background:url(../images/sprite.png) no-repeat -203px -284px; width:128px; height:128px; margin:0 auto;}

/*additional features css here*/
.add-feat-panel{background:#dc2b19; border-top:#FFF solid 1px; padding:45px 0;}
.add-feat-panel h1,.add-feat-panel h4{/*font-family:'DejaVuSans-ExtraLight';*/ margin:0 0 10px 0; padding:0; font-weight:normal; color:#FFF; text-align:center}
.support,.documentation,.users,.latest-launch{margin:0; padding:20px; border-radius:10px; transition:all ease 0.4s; text-align:center; color:#FFF}
.support:hover,.documentation:hover,.users:hover,.latest-launch:hover{background:#eeeedd; color:#000000; cursor:pointer}
.support .ellipse,.documentation .ellipse,.users .ellipse,.latest-launch .ellipse{background:#FFF; margin:0 auto; padding:0; width:154px; height:154px; border-radius:50%}
.support h5,.documentation h5,.users h5,.latest-launch h5{font-size:24px; margin:15px 0px 10px 0; font-weight:normal;/*font-family:'DejaVuSans-ExtraLight';*/}
.support p,.documentation p,.users p,.latest-launch p{font-size:14px;/*font-family:'Calibri-Light';*/ margin:0}
.support .ellipse .icon{width:64px; height:64px; background:url(../images/sprite.png) no-repeat -343px -7px; margin: 43px auto 0 auto; display: inline-block;}
.documentation .ellipse .icon{width:64px; height:64px; background:url(../images/sprite.png) no-repeat -345px -72px; margin: 43px auto 0 auto; display: inline-block;}
.users .ellipse .icon{width:64px; height:64px; background:url(../images/sprite.png) no-repeat -346px -141px; margin: 43px auto 0 auto; display: inline-block;}
.latest-launch .ellipse .icon{width:64px; height:64px; background:url(../images/sprite.png) no-repeat -343px -204px; margin: 43px auto 0 auto; display: inline-block;}

/*Flavors librarian css here*/
.lib-panel{margin:0; padding:0; background:url(../images/lib-bg.jpg) no-repeat bottom center; background-size:cover; min-height:497px;}
.lib-con-panel h1{/*font-family:'DejaVuSans-ExtraLight';*/}
.lib-con-panel p{/*font-family:'DejaVuSans-ExtraLight';*/ font-size:15px; color:#000; line-height:30px; text-align:justify;}
.lib-con-panel h1 .reg{font-size:15px; position:absolute}
.lib-img-panel img{margin-top:30px; float:right}

/*Esteemed Clientele panel css here*/
.our-client-panel{background:#dc2b19; color:#FFFFFF; margin:0px; padding:20px 0 2px 0; /*font-family:Calibri, Arial, sans-serif*/}
.our-client-panel h1{color:#FFFFFF; text-align:center; margin:0;/*font-family:'DejaVuSans-ExtraLight';*/ font-size:40px; }
.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;}
.customNavigation{text-align: center;margin-top: 25px;margin-bottom: 0; width:97.6%; top:-140px; position:relative;}
.customNavigation .prev{position: absolute;left:0px;z-index:4; background:url(../images/sprite.png) no-repeat -6px -420px; width:17px; height:32px;box-shadow:none;}
.customNavigation .next{position: absolute;right:0px;z-index:4; background:url(../images/sprite.png) no-repeat -33px -420px; width:17px; height:32px;box-shadow:none;}

/*How it works css here*/
.how-it-works{background:url(../images/how-it-work-bg.jpg) no-repeat bottom; background-size:cover; min-height:447px; padding:40px 0;/*font-family:'DejaVuSans-ExtraLight';*/ }
.steps{margin:0 0 10px 0; display:inline}
.how-it-works h1,.how-it-works h4{margin:0 0 10px 0; padding:0; font-weight:normal; color:#FFF; text-align:center; text-shadow:#000 0px 0px 10px }
.how-it-works h1{font-size:45px;}
.how-it-works h2{font-size:20px; color:#FFF; font-weight:normal; text-align:center}
.how-it-works p{text-align:center; color:#FFF; font-size:11px;}
.hexagon{width:44px;height:25px;background:#eeeeb5;position:relative;margin:0 auto; text-align:center; /*font-family:'DejaVuSans-ExtraLight';*/font-size:18px;  }
.hexagon:before{content:"";position:absolute;top:-14px;left:0;width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:14px solid #eeeeb5;}
.hexagon:after{content:"";position:absolute;bottom:-12px;left:0;width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-top:12px solid #eeeeb5;}
.btn-try-now{background:#dc2b19; margin:15px 0 0 0; padding:8px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;/*font-family:'Swiss721BT-RomanCondensed';*/  transition:all ease 0.4s; width:255px; text-align:center; font-size:16px; margin:45px auto 0 auto; font-weight:normal;}
.btn-try-now:hover{background:#FFF; color:#dc2b19}

.catalog-icon{background:url(../images/sprite.png) no-repeat -435px -5px; width:100px; height:120px; margin:0 auto;}
.database-icon{background:url(../images/sprite.png) no-repeat -435px -133px; width:103px; height:120px; margin:0 auto;}
.opac-icon{background:url(../images/sprite.png) no-repeat -435px -346px; width:134px; height:131px; margin:0 auto;}
.circulat-icon{background:url(../images/sprite.png) no-repeat -435px -255px; width:134px; height:75px; margin:35px auto 0 auto;}


.footer{/*position:relative; top:166px;*/ background:#f5f5f5; min-height:253px; padding-top:10px;}
.in-default{top:inherit!important}
.footer h2{font-size:28px; color:#ee2526; text-transform:uppercase;/*font-family:'DejaVuSans-ExtraLight';*/ margin-bottom:15px;}
.footer ul{margin:0; padding:0; /*font-family:Calibri, Arial, sans-serif;*/ color:#FFF;}
.footer li{margin:0; padding:0; list-style:none; line-height:25px;}
.footer li a{color:#000; text-decoration:none;}
.footer li a:hover{color:#ee2526; text-decoration:underline;}
.footer .follow{padding:0 15px;}
.scrollToTop{width:42px; height:42px;padding:10px; text-align:center; background: whiteSmoke;font-weight: bold;color: #444;text-decoration: none;position:fixed;bottom:20px;right:20px;	display:none;background:#FFF url(../images/sprite.png) no-repeat -1px -313px; z-index:800000; border-radius:50%; border:#dc2b19 solid 3px;}
.ind-icon {position: absolute;margin:85px 0px 0px 180px;width: 30px;background: url(../images/sprite.png) no-repeat -6px -347px;width: 46px;height: 49px; bottom:77px}
.regis-btn{margin:0 10px 20px 0; padding:10px 40px; background:#dc2b19; border:#FFF solid 2px; border-radius:5px; color:#fff; display:inline-block;/*font-family:'Swiss721BT-RomanCondensed';*/ font-size:18px; float:left; transition:all ease 0.3s}
.regis-btn:hover{background:#ee2526; color:#fff}
p.copyright{color:#000; /*text-transform:uppercase;*/ /*font-family:Calibri, Arial, sans-serif;*/ font-size:16px;}




/*About us page CSS HERE*/
.inner h2{/*font-family:'Calibri-Light';*/ font-weight:normal; margin-bottom:30px;margin-top:30px;}
.inner p{/*font-family:Calibri, Arial, sans-serif;*/ font-size:15px; text-align:justify; margin-bottom:25px;}
.inner-banner{margin:73px 0 0 0; padding:0; text-align:center;}
.bread-crumb{background:#eeeeb5}
.bread-crumb ol{margin-bottom:6px; margin-top:5px;}
.breadcrumb{background:none;margin-bottom: 20px; border-radius:0;/*font-family:'Calibri-Light';*/ font-size:16px; padding:8px 0;}
.breadcrumb a{color:#6e6e6e}
.breadcrumb>.active {color: #6d2c29;}
.breadcrumb>li+li:before {padding: 0 5px;color: #dc2b19;content: "::";font-weight:bold;}

.inner-con{width:100%;}
.navigation-panel{margin-left:0px ;}
.navigation-panel h2:after {background-image: -webkit-gradient(linear, left top, right top, from(#000000), to(#f1f1f1));background-image: -webkit-linear-gradient(left, #000000, #f1f1f1);background-image: -moz-linear-gradient(left, #000000, #f1f1f1);background-image: -ms-linear-gradient(left, #000000, #f1f1f1);background-image: -o-linear-gradient(left, #000000, #f1f1f1);background-image: linear-gradient(left, #000000, #f1f1f1);right: 18px;}
.navigation-panel h2:after{background-color: #777;content: "";height: 1px;position: absolute;top:40px;width:88%;}

.navigation-panel ul{margin:0; padding:0}
.navigation-panel li{margin:0; padding:0 0 2px 0; list-style:none; line-height:35px;background:url(../images/bottom-bod.jpg) bottom left no-repeat;/*font-family:'Calibri-Light';*/ font-size:15px;}
.navigation-panel li a{color:#000;}
.navigation-panel li span.fla-icon{background:url(../images/sprite.png) no-repeat -69px -322px; width:23px; height:30px; float:left; margin:3px 5px 0 0;}
.navigation-panel li span.doc-icon{background:url(../images/sprite.png) no-repeat -69px -359px; width:23px; height:30px; float:left; margin:3px 5px 0 0;}
.navigation-panel li span.sup-icon{background:url(../images/sprite.png) no-repeat -69px -395px; width:23px; height:30px; float:left; margin:3px 5px 0 0;}
.navigation-panel li span.sys-icon{background:url(../images/sprite.png) no-repeat -69px -430px; width:23px; height:30px; float:left; margin:3px 5px 0 0;}
.navigation-panel li span.buy-icon{background:url(../images/sprite.png) no-repeat -69px -466px; width:23px; height:30px; float:left; margin:3px 5px 0 0;}
.navigation-panel li span.solu-icon{background:url(../images/sprite.png) no-repeat -69px -494px; width:23px; height:30px; float:left; margin:3px 5px 0 0;}


.navigation-panel li ul.sub-menu{margin:2px 0 0 0; padding:0; display:none}
.navigation-panel li ul.sub-menu li{margin:0; padding:0 0 0 15px;background:url(../images/bottom-bod.jpg) top left no-repeat;/*font-family:Calibri, Arial, sans-serif;*/ font-size:13px; color:#F00; font-weight:bold;}
.navigation-panel li ul.sub-menu li a{color:#dc2b19;}
.navigation-panel li ul.sub-menu li span.bullet{background:url(../images/sprite.png) no-repeat -10px -474px; width:9px; height:9px; float:left; margin:13px 10px 0 0;}

.in-rgt-panel{ margin:20px 0 0 0;}
.in-rgt-panel p{text-align: justify;}
.in-rgt-panel h3{margin:0; padding:15px 15px; color: #fff; background: #000;
/*background: rgb(224,42,5);
background: -moz-linear-gradient(45deg, rgba(224,42,5,1) 1%, rgba(253,125,56,1) 100%);
background: -webkit-linear-gradient(45deg, rgba(224,42,5,1) 1%,rgba(253,125,56,1) 100%);
background: linear-gradient(45deg, rgba(224,42,5,1) 1%,rgba(253,125,56,1) 100%);*/}
.in-rgt-panel ul{margin: 0; padding: 0;}
.in-rgt-panel li{margin: 0; padding: 10px 15px; list-style: none; border-right:1px #dddddd solid; border-left:1px #dddddd solid; border-bottom:1px #dddddd solid; font-size: 15px;}
.in-rgt-panel li a{color: #000}
.in-rgt-panel li a:hover{color: #000; text-decoration: none;}

.our-beneficier{margin: 0; padding:30px 0; background: #f00; text-align: center; font-size: 18px; color: #fff}
.our-beneficier h1{margin:15px 0 35px 0; }
.our-beneficier .txt{margin: 10px 0 0 0}


/*request a demo*/
.manual-width {width: 100%!important;}
#form label.mandat {color: #f00;}



 /*Responsive Google Captcha*/
@media screen and (max-height: 575px) 
{
    #dvCaptcha, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
.web-mob-txt{text-align: right;}
.mob-app-txt{text-align: left;}
.nav>li>a{padding: 10px 5px;}
.navbar-nav.navbar-right:last-child {margin-right:-15px;}
.navbar-nav>li>.nav-pop{position:absolute; margin:10px 0 0 16px;}	
.navbar-brand{margin:3px 0 0 0}
.btn-readmore{background:#dc2b19; margin:45px 0 0 0; padding:15px 80px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;/*font-family:'Swiss721BT-RomanCondensed';*/ font-size:18px; transition:all ease 0.4s;}
.pro-item{height:270px;}
.enterprise{float:right}
.mobile{float:left}
.fl{float:left;}
.fr{float:right;}
.lib-panel{min-height:402px;}
.lib-img-panel img{margin-top:96px;}
.lib-con-panel{padding:96px 0 0 0px;}
.lib-con-panel p{line-height:25px; font-size:13px;}
section{top:391px;}
.owl-item{text-align:inherit}
.owl-item .item{width:160px;}
.customNavigation .prev{left:-11px;}
.customNavigation .next{right:-29px;}
.no-pad{padding:0}

/*.footer{top:351px;}*/
.footer h2{margin-bottom:30px;}
.footer li{font-size:12px;}
.ind-icon {margin: -5px 0px 0px 90px; bottom:20px;}
.follow{padding:0;}


/*Inner page CSS*/
.inner-con{width: 70%; margin-right:25px;}
.navigation-panel h2:after{top: 70px; width:81%}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
.nav>li>a{padding: 10px 0px 10px 20px;}
.navbar-nav.navbar-right:last-child {margin-right: 0;}
.navbar-brand{padding:0; margin:7px 0 0 0}
.pro-item{height:auto;}
.support h5,.documentation h5,.users h5,.latest-launch h5{font-size:20px;}
.lib-con-panel{padding:96px 0 0 20px;}
.lib-panel{min-height:497px;}
.lib-con-panel p{font-size:15px;line-height:30px;}
section{top:497px;}
.owl-item .item{width:145px;}
.customNavigation{top: -155px;}
.customNavigation .prev{left:-20px;}
.customNavigation .next{right:-47px;}
/*.footer{top:457px;}*/
.footer li{font-size:14px;}
.ind-icon {margin: -5px 0px 0px 10px;}

/*inner page css*/
.inner-con{width: 70%; margin-right:45px;}
.navigation-panel h2:after{width:85%}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
.support h5,.documentation h5,.users h5,.latest-launch h5{font-size:24px;}
.lib-con-panel{padding:96px 0 0 70px;}
section{top:603px;}
.owl-item .item{width:auto;}
.customNavigation{top: -100px;}
img{width:auto; height:auto;}
/*.footer{top:563px;}*/

/*inner page css*/
.inner-con{width: 70%; margin-right:55px;}
.navigation-panel h2:after{width:88%}
}

/* Large devices (large desktops, 1600px and up) */
@media (min-width: 1600px) {
section{top:653px; position:relative}
/*.footer{top:613px;}	*/
}

/* Large devices (large desktops, 1900px and up) */
@media (min-width: 1900px) { ... }