@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

ul li
{
margin:0px;
padding:0px;
list-style-type:none;
}

.wrapper
{
width:960px; 
margin:0px auto;
background:#FFFFFF;
-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.75);
padding:0px 20px;
/*border-top:5px solid #da252e;*/
overflow:hidden;
}


/* header */
header{ width:100%; height:auto;  margin-bottom:10px; float:left;}
.header-wrapper{ width:960px; margin:auto; display:block;}
h1{ float:left; width: 154px; height:auto; line-height:81px;}
h1 img#logo{ vertical-align:middle;}

.header-right{ float:right;}

.droupdown-list{
float:left; 
width:170px; 
height:30px; 
display:block; 
margin-left:30px;
background:#dfdfdf; 
}
.droupdown{background:none; border:none;font:12px 'open_sanslight'; color:#000; width:160px; margin-top:5px; padding-left:5px; outline:none; cursor:pointer; }
.droupdown option{ background:#dfdfdf; cursor:pointer; border:none!important;}

/* nav */
nav{
width:960px;
height:37px; 
margin-bottom:10px;
float:left; 
background: #005baa; /* Old browsers */
background: -moz-linear-gradient(top,  #005baa 0%, #003a6c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005baa), color-stop(100%,#003a6c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #005baa 0%,#003a6c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #005baa 0%,#003a6c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #005baa 0%,#003a6c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #005baa 0%,#003a6c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005baa', endColorstr='#003a6c',GradientType=0 ); /* IE6-9 */
/*-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;*/
}

/* nav */

.banner{width:100%; height:auto; float:left;}
.whoweare{float:right; width:235px; background:#fff; padding:5px 0px;}
.whoweare h2{font:16px 'open_sansbold'; color:#DA252E; text-transform:uppercase; margin-bottom:10px;}
.whoweare p{ color:#848484; font:12px 'open_sansregular'; margin-bottom:10px; line-height:20px; text-align:justify;}
.whoweare a{background:#2B528B; font:12px 'open_sansregular'; color:#FFFFFF; border-radius:15px; padding:4px 15px;}
.whoweare a:hover{background:#CA1A40;}
/* banner */
.bnbg
{

}
#slider{
width:692px;
float:left;
height:302px;
border:3px solid #fff; outline:1px solid #c1c1c1;
clear:both;
overflow:hidden;
-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.50);
-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.50);
box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.50);
}

#slider li.banner-li{ width:100%; height:302px;}
#slider .banner01{background:url(../images/banner1.jpg) no-repeat center;}
#slider .banner02{ background:url(../images/banner2.jpg) no-repeat center;}
#slider .banner03{ background:url(../images/banner3.jpg) no-repeat center;}
#slider .banner04{ background:url(../images/banner4.jpg) no-repeat center;}
#slider .banner05{ background:url(../images/banner5.jpg) no-repeat center;}
#slider .banner06{ background:url(../images/banner6.jpg) no-repeat center;}
#slider .banner07{ background:url(../images/banner7.jpg) no-repeat center;}
li.banner-li .title-bgcolor{ width:394px; height:76px; background:rgba(0,0,0,0.4); position:absolute; top:187px; right:30px;}
/* banner */

/*** Services ***/
.services-block{height:auto; width:100%; float:left;  border-bottom:1px solid #EEE; padding-bottom:10px; margin-bottom:20px;}
.services-block ul li
{
width:150px;
height:auto;
float:left;
list-style-type:none;
margin-bottom: 15px;
padding-bottom:5px;
margin-right:12px;
background:#CA1A40;
text-align:center;
-webkit-box-shadow:	0 8px 6px -6px rgba(50, 50, 50, 0.50);
-moz-box-shadow:    0 8px 6px -6px rgba(50, 50, 50, 0.50);
box-shadow:         0 8px 6px -6px rgba(50, 50, 50, 0.50);
}
.services-block ul li:last-child
{
margin-right:0px;
float:right;
}
.primg img{
width:150px;
height:100px;
border-bottom:3px solid #78021b;
}
.wid p a
{
width:100%;
font-family: 'open_sansregular';
font-size:12px;
color:#FFFFFF;
float:left;
}
.wid p a:hover
{
color:#39000c;
transition:all 1s ease;
}
/*** Services ***/

/*** Clients ***/
.cont .clients{ width:980px; margin:20px auto 20px;}
.cont .clients h3.clients-tit{ font:14px 'open_sansregular'; color:#da252e; text-transform:uppercase;}
.cont .clients h3.clients-tit span{ font:13px 'open_sansregular'; color:#58a3d2;}
.cont .clients .client-ul{ margin-top:10px;margin-bottom:10px; margin-right:5px!important;}
.cont .clients .client-ul li{ float:left; margin:0px 0px 0px 11px; }
.cont .clients .client-ul li:first-child{ margin-left:-3px!important;}
.cont .clients .client-ul li img { border:2px solid #ededed;  }
.cont .clients .client-ul li img:hover { border:2px solid #c2c2c2; }
#flexiselDemo4{ width:1115px; display:block; overflow:hidden; height:110px;}
 
 
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3, #flexiselDemo4 {
display:none;
position:relative;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
	margin-left:-5px;
   
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    position:relative;
	line-height:15px;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
	display:none;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../images/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(../images/button-next.png) no-repeat;
}

/*** Clients ***/

/*.cont-serbox ul li{
width:230px;
background:#ccc;
height:230px;
float:left;
margin-right:13px;
text-align:center;
border-right:0px solid #000;
}
.cont-serbox ul li:last-child{
float:right;
margin-right:0px;
}*/


.cont{width:960px;}
.cont-top { width:100%; overflow:hidden; }
.cont-top .cont-column{display:inline-block; width:237px; height:auto; padding:0px; vertical-align: top; border-right:0px solid #ccc; margin-top:10px;}
.cont-top .cont-column h3.tit{ text-align:center; font:13px 'open_sansbold'; color:#da252e; float:left; text-transform:uppercase; background:#FFFFFF; width:148px; margin-top:70px; padding:3px 0px;}
.cont-top .cont-column h3.tit:hover{color:#fff; background:#2B4E90; transition:all 1s ease;}
.cont-top .cont-column a.fig{ width:237px; height:100px; display:block; margin:5px auto 0px; }
.cont-top .cont-column a.Chairman-Message{ background:url(../images/chairman.jpg) no-repeat; border:1px solid #fff; outline:1px solid #dcdcdc; width:227px;}
.cont-top .cont-column a.About-Sabson{ background:url(../images/about-sabson.jpg) no-repeat;  border:1px solid #fff; outline:1px solid #dcdcdc; width:227px;}
.cont-top .cont-column a.Promoter{ background:url(../images/promoters-img.jpg) no-repeat;  border:1px solid #fff; outline:1px solid #dcdcdc; width:227px;}
.cont-top .cont-column a.News-Updates{ background:url(../images/news-img.jpg) no-repeat;  border:1px solid #fff; outline:1px solid #dcdcdc; width:227px;}

.cont-top .cont-column .colon:before{ content: open-quote;}
.cont-top .cont-column .colon:after{ content: close-quote;}
.cont-top .cont-column .cont-info{width:219px; float:left; border:1px solid #dcdcdc; font:13px 'open_sansregular'; height:120px; background:#f9f9f9; color:#7d7d7d; text-align:center; margin-left:3px; padding:10px 5px;}
.cont-top .cont-column a.more{ font:13px 'open_sanslight'; font-style:italic; text-decoration:none; width:88px; height:27px; text-align:center; margin:auto; background:#ca1a40; color:#FFF; display:block; line-height:27px; margin-top:18px;
-webkit-border-radius: 22px; -webkit-transition: background 0.2s;
   -moz-border-radius: 22px;    -moz-transition: background 0.2s;
     -o-border-radius: 22px;      -o-transition: background 0.2s;
		border-radius: 22px;         transition: background 0.2s; }
.cont-top .cont-column a.more:hover{ background:#005baa; 
-webkit-transition: background 1s;
   -moz-transition: background 1s;
     -o-transition: background 1s;
        transition: background 1s;}



footer .footer-wrapper{ width:960px; margin:0px auto; border-top:5px solid #005baa; padding-top:10px; float:left; padding-bottom:10px;}
footer .copyright{ font:11.5px 'open_sanslight'; color:#5d5d5d; clear:left;}
/*footer .iso{ float:left; margin:0px 0px 0px 100px;}
footer .iso img{ margin:0px 0px 0px 20px;}
*/footer .links{ float:right; }
footer .links .link-li{ float:left; list-style-type:none;}
footer .links .link-li > a{ text-decoration:none; font:12px 'open_sanslight'; color:#7d7d7d;
-webkit-transition: color 0.5s;
   -moz-transition: color 0.5s;
     -o-transition: color 0.5s;
        transition: color 0.5s;  }
footer .links .link-li > a:hover{ color:#005baa;
-webkit-transition: color 0.5s;
   -moz-transition: color 0.5s;
     -o-transition: color 0.5s;
        transition: color 0.5s;}
footer .links .link-li:after{ content:'|'; margin:0px 10px;color:#9c9c9c;}
footer .links .link-li:last-child:after{ content:''; margin:0;color:#9c9c9c;}

.iso img{ 
float:right;
margin-top:-35px;
}


/*Inner page*/

.inn-ban{width:100%; height:228px; overflow:hidden; margin-bottom:15px;}
.pgtit{width:43%; margin:0px auto;}
.inn-ban img{ width:100%; height:226px;}
.pagtitle{position:absolute; margin-top:145px;}
.pagtitle h2{ color:#da252e; font:25px 'open_sanslight'; margin-left:30px;}
.pagtitle h3{ color:#fff; font:20px 'open_sanslight'; margin-left:30px; margin-top:10px;}

.inner-cont{
width:100%; margin:0 auto 30px auto; overflow:hidden;  
}
.inner-cont .left-section{ width:19%; height:auto; float:left;  padding-right:2%; }
.inner-cont .right-section{ width:76%; height:auto; float:right; border-left:1px solid #e2e2e2; padding-left:2.5%; padding-top:10px; }

.left-section ul{ margin:0px;}
.left-section ul li{border-bottom:1px dotted #c7c7c7; list-style-type:none;font:12px 'open_sansregular'; }
.left-section ul li a{color:#000; text-transform:none; padding:10px 0px 10px 15px; background:url(../images/right-nav.png) 0px 11px no-repeat; display:block;}
.left-section ul li a:hover{color:#149746; background:url(../images/right-nav-over.png) 0px 11px no-repeat;}
.left-section ul li a.active{color:#149746; background:url(../images/right-nav-over.png) 0px 11px no-repeat;}



.inner-cont .right-section h3{font:18px 'open_sansbold';  color:#005BAA; margin-bottom:12px; clear:both;}
.inner-cont .right-section h4{font:15px 'open_sansregular';  color:#0d9445; margin-bottom:8px; margin-top:5px;}
.inner-cont .right-section h5{font:15px 'open_sansregular';  color:#005baa; margin-bottom:8px; margin-top:5px;}
.inner-cont h3{font:18px 'open_sansbold';  color:#005BAA; margin-bottom:12px; clear:both;}
.inner-cont h5{font:15px 'open_sansregular';  color:#005baa; margin-bottom:8px; margin-top:5px;}

.right-section p{ color:#848484; font:13px 'open_sansregular'; margin-bottom:15px; line-height:20px; text-align:justify} 
.right-section p a{ color:#da252e;}
.right-section p a:hover{ color:#005baa;}
.contact-left p{ color:#848484; font:13px 'open_sansregular'; margin-bottom:15px; line-height:20px;}
.contact-left p a {color: #da252e;}
.contact-left p a:hover{color: #00539b;}

ul.inner-list{
margin:0px 0px 10px 0px; padding:0px;
}

ul.inner-list li { list-style-type:disc;  color:#848484; font:13px 'open_sansregular'; padding-bottom:8px; text-align:justify; margin-left:17px;}
ul.inner-list li a{ color:#149746;  }
ul.inner-list li a:hover{ color:#DA252E;  }
.inner-cont .left-section .table-list{ width:100%; height:auto; margin:0 auto;}
.inner-cont .left-section .table-list h6{border:1px solid #ccc;font:13px 'open_sansregular'; padding:5px 5px; color:#005baa; background:#ccc;}
.table-list ul.left-ul{ width:50%; height:auto; float:left;}
.table-list ul.left-ul li{font:13px 'open_sansregular'; color:#848484; border:1px solid #ccc; list-style-type:none; padding:5px; border-top:none;}

.table-list ul.right-ul{ width:50%; height:auto; float:left;}
.table-list ul.right-ul li{font:13px 'open_sansregular'; color:#848484; border:1px solid #ccc;list-style-type:none; padding:5px;border-top:none; border-left:none;}


.table-list ul.left-ul-new{ width:33.33%; height:auto; float:left;}
.table-list ul.left-ul-new li{font:13px 'open_sansregular'; color:#848484; border:1px solid #ccc; list-style-type:none; padding:5px; border-top:none;}

.table-list ul.right-ul-new{ width:33.33%; height:auto; float:left;}
.table-list ul.right-ul-new li{font:13px 'open_sansregular'; color:#848484; border:1px solid #ccc;list-style-type:none; padding:5px;border-top:none; border-left:none;}

.table-list ul.middle-ul{ width:33.33%; height:auto; float:left;}
.table-list ul.middle-ul li{font:13px 'open_sansregular'; color:#848484; border:1px solid #ccc;list-style-type:none; padding:5px;border-top:none; border-left:none;}



.pagnav{font:11px 'open_sansregular'; margin-bottom:20px; clear:left; border-bottom:dotted 1px #ccc; width:99%; padding-bottom:5px;}
.pagnav span{color:#29A348;}.pagnav a{color:#005BAA;}
.pagnav img{ margin:0px 5px;}

.fotlinks
{
float:left;
padding-bottom:3px;
}
.fotlinks ul li
{
display:inline-block;
font:11px 'open_sansregular';
padding:0px 26px;
text-transform:uppercase;
text-align:center;
border-right:1px solid #ccc;
}
.fotlinks ul li:last-child{border-right:0px solid #ccc;}
.fotlinks ul li:first-child{padding-left:0;}
.fotlinks ul li a{color:#999;}
.fotlinks ul li a:hover{color:#149746;}

.dc7{
font:11.5px 'open_sanslight';
padding-top:3px ;
color:#5d5d5d;
}

.dc7 a{ color:#5d5d5d; } 
.dc7 a:hover{ color:#149746; } 
.inner-cont .right-section .table-list {
width: 100%;
height: auto;
margin: 0 auto;
}
.inner-cont .right-section .table-list h6 {
border: 1px solid #ccc;
font: 13px 'open_sansregular';
padding: 5px 5px;
color: #005baa;
background: #ccc;
}

.contact-left {
width: 30%;
float: left;
}
.contact-right {
width: 69%;
float: right;
}
.contact-right ul li {
float: left;
}
.contact-right ul li input[type="text"], .contact-right ul li input[type="email"], .contact-right ul li input[type="phone"] {
width: 300px;
height: 30px;
margin-right: 10px;
margin-bottom: 10px;
border: 1px solid #c1c1c1;
padding-left: 3px;
outline: none;
margin-top: 10px;
box-shadow: none;
}
.contact-right ul li textarea {
width: 615px;
height: 40px;
margin-right: 10px;
margin-bottom: 10px;
border: 1px solid #c1c1c1;
padding-left: 3px;
font: 12px 'open_sansregular';
outline: none;
margin-top: 10px;
box-shadow: none;
}
.contact-right ul li input[type="submit"] {
background: #2e5090;
padding: 5px 15px;
border: none;
color: #fff;
cursor: pointer;
font: 12px 'open_sansregular';
text-transform: uppercase;
margin: 0px;
outline: none;
box-shadow: none;
}
.contact-right ul li input[type="submit"]:hover {
background: #c12932;
transition: 0.6s;
}
.founder-img{ float:right; padding:3px; margin:25px 10px 50px 30px;   
-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5);
-moz-box-shadow:    0px 0px 10px 1px rgba(0, 0, 0, 0.5);
box-shadow:         0px 0px 10px 1px rgba(0, 0, 0, 0.5);}
.founder-cont{ text-align:center;color: #848484; font: 13px 'open_sansregular'; position:relative; top:0px; right:0px;}
.founder-title-top { color:#da252e; position:absolute; top:3px; right:10px; width:150px; font-size:11px; font-weight:bold; }
.founder-title-bot { color:#005baa; position:absolute; top:225px; right:6px; width:160px; font-size:12px; font-weight:bold; }


ul.client-list{ overflow:hidden; }
ul.client-list li{ width:22%; float:left; border:1px solid #CCC; text-align:center; margin-right:2%; margin-bottom:25px; height:110px; padding: 10px 0px; }

.example-image{ padding:1px; border:3px solid #CCC; margin: 0px 15px 10px;}
.example-image:hover{border:3px solid #d13859; }

.achievement-section{ text-align: center;}
.main-contact{ overflow:hidden;}


.career-form { overflow:hidden; width:50%; margin:auto; }

.career-form label{ color: #848484; font: 13px 'open_sansregular'; width:100px; display:inline-block;}
.career-form ul li input[type="text"], 
.career-form ul li input[type="email"], 
.career-form ul li input[type="phone"] {
width: 200px;
height: 30px;
margin: 10px;
border: 1px solid #c1c1c1;
padding-left: 3px;
outline: none;
box-shadow: none;
}
.career-form ul li input[type="file"] {
margin-top:-34px; margin-left:122px;
}
.addr-label{ margin-top:10px;}
.career-form ul li textarea {
vertical-align:top;
width: 200px;
height: 40px;
margin: 10px;
border: 1px solid #c1c1c1;
font: 12px 'open_sansregular';
outline: none;
box-shadow: none;
}
.career-form ul li input[type="submit"] {
background: #2e5090;
padding: 5px 15px;
border: none;
color: #fff;
cursor: pointer;
font: 12px 'open_sansregular';
text-transform: uppercase;
margin: 0px;
outline: none;
box-shadow: none;
margin-top:20px;
margin-left:20px;
}
.career-form  ul li input[type="submit"]:hover {
background: #c12932;
transition: 0.6s;
}

/*Inner page*/

.social-sec{ width:145px; height:40px; float:right; margin-top:25px;}
.social-sec span{font: 12px 'open_sansregular'; color:#444; line-height:40px;}
.social-sec ul{float:right;}
.social-sec ul li{float:left; padding:8px 0 0 5px;}
.fb{ background:url(../images/fb.png) no-repeat; display:block; width:23px; height:24px;}
.fb:hover{ background:url(../images/fb-hover.png) no-repeat; transition:0.6s; width:23px; height:24px; display:block; }

.tw{ background:url(../images/tw.png) no-repeat; display:block; width:23px; height:24px;}
.tw:hover{ background:url(../images/tw-hover.png) no-repeat; transition:0.6s; width:23px; height:24px; display:block; }

.gp{ background:url(../images/gp.png) no-repeat; display:block; width:23px; height:24px;}
.gp:hover{ background:url(../images/gp-hover.png) no-repeat; transition:0.6s; width:23px; height:24px; display:block; }
ul.sitemap li a{ color:#87878f;}
.newbn{ position:relative;}