@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'open_sansregular';
    src: url('opensans-regular-webfont.eot');
    src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-regular-webfont.woff') format('woff'),
         url('opensans-regular-webfont.ttf') format('truetype'),
         url('opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('opensans-light-webfont.eot');
    src: url('opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-light-webfont.woff') format('woff'),
         url('opensans-light-webfont.ttf') format('truetype'),
         url('opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('opensans-semibold-webfont.eot');
    src: url('opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-semibold-webfont.woff') format('woff'),
         url('opensans-semibold-webfont.ttf') format('truetype'),
         url('opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ostrich_sansblack';
    src: url('ostrich_black-webfont.eot');
    src: url('ostrich_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('ostrich_black-webfont.woff') format('woff'),
         url('ostrich_black-webfont.ttf') format('truetype'),
         url('ostrich_black-webfont.svg#ostrich_sansblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'swis721_lt_btlight';
    src: url('swz721l-webfont.eot');
    src: url('swz721l-webfont.eot?#iefix') format('embedded-opentype'),
         url('swz721l-webfont.woff') format('woff'),
         url('swz721l-webfont.ttf') format('truetype'),
         url('swz721l-webfont.svg#swis721_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td 
{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; vertical-align:baseline; }

img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

.rit{}
.about-pdf{width:100%; float:left;}
:focus { outline:0; }

a:active { outline:none; }

body { line-height:1;}

ol,ul { list-style:none; }

table { border-collapse:separate; border-spacing:0; }

caption,th,td { text-align:left; font-weight:normal; }

blockquote:before,blockquote:after,q:before,q:after { content:""; }

blockquote,q { quotes:"" ""; }



article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}


img, fieldset {
    border: 0;
}
/* set image max width to 100% */
img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}


/************************************************************************************
CLEARFIX
*************************************************************************************/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block;}


/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}
/************************************************************************************
smaller than 980
*************************************************************************************/

/*-----=======Base css end=======--------*/

/*-----=======Main Css Start=======--------*/

body{ font-family:Arial, Helvetica, sans-serif;
font-size:14px; color:#333; padding:0px; margin:0px; width:100%; background:url(../images/cig-bg.jpg); min-width:1060px;
}

/*-----=======header Prat Start=======--------*/
.header{
	float:left;
	width:100%; padding:0px; margin:0px; float:left;
	background:url(../images/head-bg.png) repeat-x top #0071c5; min-height: 158px;
}
.wrapper {
	margin:0px auto;
	width:1000px;
}
.logo{ float:left;
padding:0px; margin: 16px 0 0;}

.right-logo{float:right; padding:0px; margin:0px;}
.right-logo ul{padding:0px; margin:66px 0px 0px 0px;
}
.right-logo ul li{padding-right: 19px;float: left; font-size:26px; font-family: 'ostrich_sansblack'; color:#ffffff; display:block; list-style:none;
}
.right-logo ul li a {color:#fff;
	text-decoration:none;
}
.right-logo ul li a:hover{ text-decoration:underline;}
.right-logo ul li a.active{ text-decoration:underline;}
/*-----=======Header Prat End=======--------*/

/*-----=======Con Prat Start=======--------*/

.con{width:100%; padding:3px; margin:0px 0px 15px; float:left;
border-bottom: 1px dashed #999;
}
.con h1{font-family: 'swis721_lt_btlight'; 
color:#0276cc; font-size:26px; padding:20px 0px 0px 0px; 
margin: 0 0 5px; float:left;
} 
.con .faec{padding:0px; margin:0px; float:right;}
.con .faec img{margin: 12px 0 0;}
.con .faec a{color:#FFF;
text-decoration:none;
}
.facebook{background:url(../images/facebook-circle-hover.png) no-repeat 0px top; height:30px; float:left; width:30px;margin:5px 0px 0px 0px; padding-right: 3px;}
.facebook:hover{background-position:0px -30px;}
.dis{ padding:0px; float:left; width:100%; padding:10px 0px 0px 0px; margin:0px;}

.twitter{background:url(../images/twitter-circle-gray-hover.png) no-repeat 0px top; height:30px; float:left; width:30px;margin:5px 0px 0px 0px; padding-right: 3px;}
.twitter:hover{background-position:0px -29px;}
.dis{ padding:0px; float:left; width:100%; padding:10px 0px 0px 0px; margin:0px;padding-right: 3px;}
.linkedin{background:url(../images/linkedin-circle-gray-hover.png) no-repeat 0px top; height:30px; float:left; width:30px;margin:5px 0px 0px 0px;}
.linkedin:hover{background-position:0px -30px;}
.dis{ padding:0px; float:left; width:100%; padding:10px 0px 0px 0px; margin:0px;}

.dis .left{float: left;
     padding: 10px 20px 0 0;
    width: 47%; background:url(../images/vr.png) no-repeat right scroll; margin-bottom: 20px; }

.dis .right{
    float:right;
    padding:10px 0px 0 0;
    width:49.4%;
}
.dis p{padding:0px 0 13px;color:#414141; font-size:16px; line-height:22px; font-family:'open_sansregular'; width: auto;}

.ptr{margin:0px 0 0;
    padding:19px 0 0; float:left; width:100%; background:url(../images/hr.png) repeat-x top; font-family: 'open_sansregular';}

.ptr p{font-size:16px; color:#737373; padding:10px 0 0; margin:0px; line-height:22px; float:none; width:auto;}
blockquote > *:first-child {
    text-indent:-29px; font-style:italic;
    }

blockquote > *:first-child:before {
    background:url(../images/blocquat-bg.png) no-repeat 100% 42%;
    content:"\00A0";
    padding:2em;
    padding-left:0;
    }
blockquote > *:last-child:after {
    background:url(../images/blocquat-right-bg.png) no-repeat 10% 58%;
    content:"\00A0";
    padding:2em;
    }
* html blockquote * {text-indent:-6px;} /* fix IE6 */

/*-----=======Con Prat End=======--------*/
/*-----=======footer Prat Start=======--------*/
.footer{background:#0071c5; float:left; margin:0px 0px 0px 0px; width:100%; height:44px;}

.footer .cop{font-size:14px; color:#9dd5ff; padding:15px 0px 9px; margin:0px; text-align:center; font-family: 'open_sansregular';}

/* Sticky footer styles
      -------------------------------------------------- */

      html,
      body {
        height: 100%; max-height:100%;
        /* The html and body elements cannot have any padding or margin. */
      }

      /* Wrapper for page content to push down footer */
      #wrap {
        min-height: 100%;
        height: auto !important; margin:0px auto -44px;
        /* Negative indent footer by it's height */
      }
/* Lastly, apply responsive CSS fixes as necessary */

/*-----=======footer Prat End=======--------*/


/*-----=======About-us Prat Start=======--------*/
.img1{border: 1px solid #DDDDDD;height: 318px;
    margin-top: 7px; background:#fff;
    width: 350px; float:left; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior: url(ie-css3.htc);}

.img1 img{-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior: url(ie-css3.htc);  }
.a-content img{ padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior: url(ie-css3.htc); margin: 7px 0 0;
}
p{
     color: #414141;
    font-family: 'open_sansregular';
    font-size: 16px;
    line-height: 22px;
    margin-left: 0;
   padding: 2px 0 0;
}
.lft{float: left;
margin-right: 10px;}

.lft img{ border:1px solid #ddd; padding: 0px 0px 0px 0px; float:left; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior: url(ie-css3.htc); margin:0px;
}

/*-----=======About-us Prat End=======--------*/

/*-----=======Contact-us Prat Start=======--------*/
.amet-right {
    float: right;
    margin: 16px 0 0;
    padding: 0;
    width: 625px;
}
.amet-right h2 {
    border-bottom: 1px dashed #8F8F8F;
    color: #494949;
        font-family: 'ostrich_sansblack';
    font-size: 27px;
    font-weight: normal;
    margin: 0 0 9px 11px;
    padding: 0;
}
.amet-right .row {
    float: left;
    padding-bottom: 7px;
    width: 100%;
}
.amet-right .row img{padding:0px;margin: 0 0 0 86px; float:left; border: 1px solid #CCCCCC;}

.amet-right label {
    color: #494949;
    float: left;
  font-family: 'open_sansregular';
    font-size: 20px;
    margin-top: 6px;
    padding-left: 0;
    text-align: right;
    width: 103px;
}
.amet-right .input {
    border-radius: 4px 4px 4px 4px;
    color: #333333;
    float: right;
    font-size: 16px;
    margin: 0;
    padding: 10px;
    width: 481px;
}
amet-right label.sms {
    margin-top: 2px;
}
.amet-right .textarea {
    height: 76px;
    width: 488px;
	
}
textarea {
    border-radius: 4px 4px 4px 4px;
    color: #333333;
    float: right;
    font-size: 16px;
    margin: 0;
    padding: 10px;
}
.submit {
    background: none repeat scroll 0 0 #0071c5;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 4px 10px; font-family: 'open_sansregular';
}

input{padding:10px 10px 10px;
margin:0px;
color:#333; font-size:16px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;behavior: url(ie-css3.htc);
float:right;}

textarea{padding:10px 10px 10px;
margin:0px;
color:#333; font-size:16px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;behavior: url(ie-css3.htc);
float:right;}

select{padding:10px 10px 10px;
margin:0px;
color:#333; font-size:16px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;behavior: url(ie-css3.htc);
float:right;}

.amet-right .select{
width:396px;}
.submit{
padding:4px 10px; font-size:16px;
 margin:0px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;behavior: url(ie-css3.htc); font-weight:bold; cursor:pointer;}
.submit:hover{background:#073359;}

 
 select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
		  border:1px solid #ccc;
}

textarea {
  height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  *margin-top: 0;
  line-height: normal;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 30px;
}

select {
  width: 220px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

select[multiple],
select[size] {
  height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
 
 
/*-----=======Contact-us Prat End=======--------*/


.wer {
    float: left;
    margin: 0;
    padding: 7px;
}
.our-bx {
    background: url("../images/bx-bg1.gif") repeat scroll 0 0 transparent;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin: 0;
    min-height: 172px;
    padding: 0;
    width: 265px;
}
.our-bx:hover{ background:#0071c5;}
.our-bx .innerbx {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 9px rgba(255, 255, 255, 0.93);
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    min-height: 161px;
    width: 255px;
}
.our-bx .innerbx .qri {
    float: left;
    height: 130px;
    margin: 0;
    width: 100%;
}
.our-bx .innerbx .logo-bg {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    display: table-cell;
   height: 130px;
    line-height: 3px;
    margin: auto;
    text-align: center;
    vertical-align: middle;
     width: 254px;
}
.btm-bg {
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #DCDCDC;
    float: left;
    height: 31px;
    margin-top: 0;
    width: 100%;
}
.btm-bg h3 {
    color: #999999;
    font-family: arial;
    font-size: 18px;
    margin: 0;
    padding: 5px;
    text-align: center;
}
.btm-bg h3 a {
    color: #1E1E1E;
    text-decoration: none;
}
.btm-bg h3 a:hover{color:#046adc;}
.dtn{width:84%;
margin:0px auto;}

.our-bx:hover .btm-bg h3 a{color:#046adc;}

/*----======Boxes Start====----*/

.ib-main121 {
	width:100%;
}
.ib-main121 a {
	float: left;
	 text-align: center;
	width: 274px;
	 height: 184px;
    margin: 0 3px 8px 3px;
	-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;behavior: url(ie-css3.htc);
	position: relative;
	overflow: hidden;
	cursor:pointer;
	background: #fff url(../images/thumb_bg1.jpg) no-repeat center center;
	background-size: 113% 110%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; text-decoration:none;
}
.ib-main121 a h3{
    color: #666;
    font-family: arial;
    font-size: 18px;
    margin: 0;
    padding: 5px;
    text-align: center; width:95%; clear:both;
}

	
.ib-main121 a.ib-loading, .ib-main121 a.ib-loading:hover {
	background: #fff url(../images/ajax-loader1.gif) no-repeat center center;
	background-size: 31px 31px;
}
.ib-main121 a.ib-loading img, .ib-main121 a.ib-loading:hover img {
	opacity: 0.5;
}
.ib-main121 > a.ib-loading > span, .ib-main121 a.ib-loading > span {
	display: none;
}
.ib-main121 a img {
	opacity: 0.95;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin: 20px auto 0;
}
.ib-main121 > a > span {
	display: block;
	position: absolute;
	width: 100%;
	height: 20px;
	line-height: 22px;
	text-align: center;
	font-size: 11px;
	bottom: -20px;
	left: 0px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ib-main121 a:hover > span {
	bottom: 0px;
}
.ib-main121 a:hover img {
	opacity: 0.8;
}
.ib-main121 a:hover {
	background-size: 100% 100%; color:#0071c5; 
}
.ib-main121 a:hover h3{color:#0071c5; }
.ib-main121 .span4{width:350px !important;}

.qri {
display: table-cell;
    height:138px;
    line-height: 15px;
    margin: auto;
    text-align: center;
    vertical-align: middle;
    width:274px;
}
/*----======Boxes end====----*/

/*-----=====About-Us Boxes start====-----*/




/*-----=====About-Us Boxes end====-----*/
.ap{padding: 10px 0 0 0;
margin: 0px 0px 0px 0px ;
float: left; width:485px;
text-align:right; font-family: 'swis721_lt_btlight';
font-size:14px; color:#0276cc; font-weight:bold;}

.ap .box{ border:1px solid #999;
-moz-border-radius:10px; -webkit-border-radius:10px; 
border-radius:10px;behavior: url(ie-css3.htc);
 padding:0px; 
 margin:0px 11px 0px 0px; 
width: 132px;
 float:left;
   height: 155px; float:left; background:#FFF;}
 .ap .box img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; -moz-border-radius:10px; -webkit-border-radius:10px; 
border-radius:10px;behavior: url(ie-css3.htc); float:left;} 

.ap h3{float:left; padding:0px; font-size: 16px;
    margin: 21px 0 0; }
	
.ap .about-bnt{margin: 47px 0 0;
    padding: 0;
    width: 283px;}	
.ap .about-bnt a{ padding:0px; margin:0px;}

/*.download{padding:0px; margin-left:47px; margin-top:8px; background:url(../images/downlod-hover.png) no-repeat left top; height: 29px;
width: 104px; float:left;}
*/
/*.download a{padding:0px; margin:0px;}
.download:hover{background-position:left bottom;}*/

.r-row{width: 100%}

.ap .box1{ border:1px solid #999;
-moz-border-radius:10px; -webkit-border-radius:10px; 
border-radius:10px;behavior: url(ie-css3.htc);
 padding:0px; 
 margin:10px 0px 0px 0px; 
 width:193px;
  height:226px; float:left; background:#FFF;}
 .ap .box1 img{margin:0px; padding:2px 0px 0px 0px;
 -moz-border-radius:10px; -webkit-border-radius:10px; 
border-radius:10px;behavior: url(ie-css3.htc);
 } 
.clr{clear:both;}

.amt{float:left; width:400px; padding:0px; margin:5px 0px 0px 0px;}
.amt img{ border:1px solid #ddd; padding: 0px 0px 0px 0px; float:left; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior: url(ie-css3.htc); margin:0px;
}

.bas{float:left; width:50%; padding:0px; margin:0px; min-height:200px;}
/*-----=======Main Css End=======--------*/


label.error {
    color: red !important;
    float: left !important;
    font-size: 12px !important;
    margin-left: 125px;
    text-align: left;
    width: 80%;
	}
.btn{cursor:pointer;}

.btm-bg .spe {
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 9px 0;
    text-align: center;
}


.cnt-right1{float:right; width:584px;}

.Ric{width:100%; padding:0px; margin:5px 0px 10px 0px; float:left;}
.Ric .box{
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 5px 2px 0px 0px;
    padding: 0;

}
.Ric .box p{padding:50px 0 0; margin:7px 0px 0px 0px; text-align:center; font-family: 'swis721_lt_btlight'; font-size:16px; color:#414141;}

.Ric .box a{text-decoration: none; color:#0276CC;}
.Ric .box a:hover{color:#747474;}

.Ric .box img{float:left; padding:0px; margin:0px;}




