@charset "utf-8";
body {font-family: 'Source Sans Pro', sans-serif;}
.container-fluid { padding:0;}
.row { padding:0; margin:0;}
.breadcrumb { padding:8px 0; background: none; border-bottom: dotted 1px #c3c3c2; border-radius:0; text-transform: capitalize; }
/*top menu css*/
.top-menu { background: #19037b; height:40px; text-align:right; color:#fff;  padding:10px 10px 0 0; font-size:12px;} 
.top-menu ul { margin:0; padding:0;}
.top-menu ul li { list-style: none; display: inline-block; margin:0 5px; cursor: pointer;}
/*logo and menu css*/
.row-logo { height:68px;border: 0px none; box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.3);}
.logo { float:left; margin:5px; width:10%;}
.nav { margin:-9px 0 0 0; float:right; font-size:14px; text-transform: uppercase;}
.nav li { position:relative; display: inline-block; margin: 0 3px; padding:20px 5px; cursor: pointer; transition:all ease-in .2s; }
.nav li :hover { color:#4bb84d;}
.nav > li > a {color: #000;}
.nav .sign-in { background:#4bb84d; border-radius:8px; color:#fff; padding:10px 15px;}
.nav .sign-in:hover { background:#4bb84d;}
.nav .ibm { padding:0;}

.sub { display:none; background:#fff;  position: absolute; width:230px; padding:10px; top:50px; z-index:100; left:0; }
.sub h4 { padding-left: 16px; }
.sub ol { display: inline-block; margin:0; padding:0; vertical-align:top;}
.sub ol li { display:block; background: url(../images/li-arrow.png) no-repeat 0 8px; padding:0 0 0 15px; width:auto; margin:2px; color:#333; text-transform: capitalize;}
/* banner css*/

.banner {  text-align:center;}

#about-us {}

.marketing-hook { background-color: #f2f2f2;border-left: 3px solid #0c90cc;color: #0c90cc;font-family: "ff-dax-web-pro",Helvetica,Arial,sans-serif;font-size: 18px;margin: 15px 30px 25px;padding: 20px;}
.banner-text{font-size:20px;}
/*<!--vision css-->*/
.vision { width: 100%; background:#e7e7e7; margin: 0 auto; padding:30px 180px; text-align:center; }
.vision h2 { color:#009bfc; text-transform: uppercase; }
.vision p { font-size: 16px; line-height:20px; color:#000; }
/* partners css-->*/
.partners { width: 100%; margin: 0 auto; padding:30px 140px; text-align:center; }
.partners h2 { color:#009bfc; text-transform: uppercase; }
.partners ul { margin:15px 0; padding:0;}
.partners ul li { /*background: url(../images/client-dot.png) no-repeat 0 12px;*/ width:20%; font-size:16px; margin:5px; display: inline-block; padding:8px 15px; border: solid 1px #e6e6e6;}
/* sersvices css */
.services { width: 100%; background:#e7e7e7; margin: 0 auto; padding:30px; text-align:center; }
.services img { margin:8px auto 20px; border: solid 8px #fff; box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.75);}
.services h4 { color:#000; text-transform: uppercase; margin:0 auto 15px; }
.services .li { margin:0; padding:0 15px; font-size: 16px; line-height:20px; color:#000;}

.h4 {padding-bottom: 8px; border-bottom: solid 1px #f0f0f0; }
.apply { margin-top: -10px;  padding: 10px 18px; color: #fff; text-transform: capitalize; background: #5c4b99;}
.apply a { color:#fff;}

/*cont-form css*/
.cont-form .heading { padding:10px 5px; background:#f1f1f1; font-size:16px; text-transform:uppercase;}
.cont-form input, textarea { margin:3px; border: solid 1px rgb(221, 221, 221); border-radius:4px; padding:6px 8px;}
.cont-form table td { padding:3px;}

/* footer-2 css */
.footer-2 { width: 100%; margin: 0 auto; padding:30px; }
.footer-2 h3 { color:#000; text-transform:uppercase; font-size:22px; font-weight: bold;}
.footer-2 .button {padding:8px 12px; border: solid 1px #c9c9c9; background:#fff; cursor: pointer;}
.footer-2 h3 span { color:#5bb4d4}
.footer-2 .news-letter { padding:10px 30px;}
.footer-2 .news-letter input { background:#e6eaeb; width:40%; padding:8px 12px; border: solid 1px #c9c9c9; border-right: none; }

.footer-2 .career { background: url(../images/career-bg.png) no-repeat bottom right;}
/* footer css */
/* footer-2 css */
.footer { width: 100%; margin: 0 auto; padding:30px; border-top: dashed 1px #e7e7e7; background:#000000 url(../images/footer-bg.png) no-repeat center; color:#ddd9d9 }
.footer h4 { color:#fff; border-bottom: dashed 1px #e7e7e7; padding-bottom:10px; }
.footer ul { margin:0; padding:0;}
.footer ul li { list-style:none; margin:5px 5px 0 10px; display: block; padding:0 0 0 15px; background:url(../images/fli-arrow.png) no-repeat 0 8px;}
.footer .list-inline { margin:0; padding:0;}
.footer .list-inline li {  display: inline-block; margin:0 1px; padding:0; background:#c7c3c4 ; border-radius:100px; text-align:center; width:40px; padding:10px; color:#fff; }
.footer a { color:#fff;}
.footer a:hover { color:#fff; text-decoration: none;}

.footer .copy-rights { font-size : 12px; text-align:center; border-top: solid 1px #e7e7e7; padding-top: 5px;}


/*inner page css*/
.content { text-align: left; padding:10px; min-height:320px; line-height:22px; color:#44423e; }

/*left nav css*/
.left-nav { }
.left-nav h4 { font-size:14px; text-transform:uppercase; border-bottom: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(221, 221, 221); position: relative;display: block; padding: 8px 15px; background-color: #eeeeee;}
.left-nav ul { margin:0; padding:0;}
.left-nav ul li { list-style:none; margin:0; padding:8px; border-bottom: 1px solid rgb(221, 221, 221); text-transform: capitalize;  }
.left-nav ul li:first-child { }
.left-nav .active {background-color: #eeeeee;}



/*resource library*/

.rlibrary .thumbnail {background-color: #fff;border: 1px solid #ddd;border-radius: 4px; margin-bottom: 30px; padding: 0;}
.gsc-search-button{background-color: #00a4d7;padding:8px;position:relative;top:9px;}