@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800,800i');

html {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-family: 'Open Sans', sans-serif;

}



*,

*:before,

*:after {

	-webkit-box-sizing: inherit;

	-moz-box-sizing: inherit;

	box-sizing: inherit;	

}



body {

	margin:0;

	padding:0;

    font-family: 'Open Sans', sans-serif;

}



.clear{

	clear:both;

}



.decoration{

	text-decoration:none;

}



.sticky {

  position: fixed;

  top: 0;

  width: 100%;

  background-color:#FFFFFF;

  z-index:999999;

  opacity:none;

  border-bottom:1px solid #e7e7e7;

}



.sticky + .banner {

  padding-top: 71px;

}





.img{

	width:100%;

	display:block;

}



.v_a_img{

	vertical-align:middle;

}



.fa-arrow-right{

	color:#08315d;

}



.link{

	text-decoration:none;

	color:#000;

}



.link2{

	text-decoration:none;

	color:#fff;

}



.contener{

	width:85%;

	margin:0 auto;

	max-width:1200px;

}





.top{

	width:93%;                  

	margin:0 auto;

}



.top2{

	width:85%;

	max-width:1200px;

	margin:0 auto;

}



.top3{

	width:85%;

	max-width:1200px;

	margin:0 auto;

}



.top4{

	width:60%;

	margin:0 auto;

	padding:10px 0px;

}



.col_sm1{

	width:100%;

}



.col_sm2{

	width:48%;

	margin:1%;

	float:left;

}



.col_sm3{

	width:31%;

	margin:1%;

	float:left;

}



.ftr_col_sm3{

	width:25%;

	margin:1% 1% 1% 3%;

	float:left;

	

}



.ftr1_col_sm3{

	width:25%;

	margin:1% 1% 1% 0%;

	float:left;

}



.col_sm33{

	width:20%;

	margin:1% 2%;

	float:left;

}



.col_sm4{

	width:23%;

	margin:1%;

	float:left;

}



.col_sm5{

	width:18%;

	margin:1%;

	float:left;

}

.col_sm8{

	width:55%;

	float:right;

	margin:0% 1% 1%;

}



.col_sm88{

	width:40%;

	float:left;

	margin:1%;

}



.col_sm10{

	width:55%;

	float:left;

	margin:0% 1% 1%;

}



.col_sm100{

	width:40%;

	float:right;

	margin:1%;

}





.f_col_sm8{

	width:65%;

	float:left;

	margin:1%;

}



.f_col_sm88{

	width:29%;

	float:left;

	margin:1% 2% 1% 1%;

}







.col_sm9{

	width:65%;

	margin:1%;

	float:left;

}



.col_sm99{

	width:30%;

	margin:1%;

	float:right;

}





.s_icon{

	width:100px;

	float:left;

	margin-left: 2%;

	margin-top: 0.7%;	

}





.s_icon .fa{

	color:#000;

	line-height:250%;

}

.top_brd{

	border: 1px solid #d3d3d3;

}



.logo{

	width:366px;

	float:left;

	margin:0.5% 1%;

}

.logo2{

	width:176px;

	float:left;

	margin:0.5% 1%;

}



/*.navbar {

    width: 610px;

    float: right;

    margin: 0%;

}*/



.navbar {

    width: 515px;

    float: left;

    margin: 0%;

    margin-left: 11%;

}



.banner{

	width:100%;

	

	

}



.bg_clr_ftr{

	background-color:#dedede;

}



/*--------------------------------------------------------------

About

--------------------------------------------------------------*/

.brd22 {

    border: 1px solid #d3d3d3 /*159481*/;

    margin: 2% 1%;

    border-radius: 20px;

}

.testimonial p {

    font-size: 15px;

    font-weight: 600;

    color: #000;

    text-transform: capitalize;

    text-align: left;

    padding: 1% 1%;

    line-height: 160%;

    font-family: 'Open Sans', sans-serif;



}

.testimonial h1 {

    font-size: 25px;

    color: #d0461a;

    font-weight: 600;

    text-transform: capitalize;

    letter-spacing: 1px;

    font-family: 'Open Sans', sans-serif;

    padding: 2% 1% 1% 1%;

}

.a_col_sm9 {

    width: 64%;

    float: left;

    margin: 1%;

}

.a_col_sm99 {

    width: 32%;

    float: right;

    margin: 2% 1% 1%;

}

/*--------------------------------------------------------------

Table Styling

--------------------------------------------------------------*/

.col_sm1_tbl{

	width:98%;

	margin:0 auto;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

    width: 100%;

    border: 1px solid #efefef !important;

}



th, td {

    border: 1px solid #ccc !important;

    text-align: left;

    padding: 8px;

}



tr:nth-child(2){

	background-color: #f8f8f8 !important;

}

tr:nth-child(3){

	background-color: #f8f8f8 !important;

}

.tbl_txt{

	font-family: 'Open Sans', sans-serif;

	font-size:15px;

	color:#000;

	font-weight:400;

	padding:1%;

	line-height:160%;

	text-align: center;

}

.tbl_txt_bld{

	font-weight:700;

}

.tbl_txt_clr{

	color:#d70021;

}



.tab-txt span {

    font-size: 18px;

    font-weight: 600;

    color: #000;

    font-family: 'Open Sans', sans-serif;

    line-height: 30px;

}

.body_text_tbl {

    font-family: 'Open Sans', sans-serif;

    font-size: 20px;

    padding: 1%;

	color:#00689f;

	font-weight:700;

	text-align:center;

}

.body_text_tb2 {

    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    padding: 1%;

	color:#000;

	font-weight:600;

	text-align:center;

	line-height:150%;

}

/*--------------------------------------------------------------

Industry Part

--------------------------------------------------------------*/

.cmy_features {

    padding: 20px;

    height: 150px !important;

}



.in_col_sm4 {

    width: 98%;

    float: left;

    margin: 1%;

    position: relative;

	text-align:center;

	background-color:#fff;

}

.cmy_features img {

	position: relative;

    margin-top: -60px;

   

}

.cmy_features h1 {

    font-family: 'Open Sans',sans-serif;

    color: #000;

    font-size: 18px;

    font-weight: 600;

    margin: 4% 0%;

}



.inner_heading2 {

    font-size: 30px;

    font-weight: 700;

    color: #000;

    text-transform: capitalize;

    text-align: center;

    padding-bottom: 1%;

    font-family: 'Open Sans', sans-serif;

}

.inner_heading22 {

    font-size: 30px;

    font-weight: 700;

    color: #000;

    text-transform: capitalize;

    text-align: left;

    padding-bottom: 1%;

    font-family: 'Open Sans', sans-serif;

}

.txt_cent{

	text-align:center;

}



.body_txt {

    font-size: 15px;

    font-weight: 600;

    color: #000;

    text-transform: capitalize;

    text-align: left;

    padding: 1% 0%;

	line-height:150%;

    font-family: 'Open Sans', sans-serif;

}



.body_txt11 {

    font-size: 15px;

    font-weight: 600;

    color: #000;

    text-transform: capitalize;

    text-align: left;

    padding: 1% 1%;

	line-height:160%;

    font-family: 'Open Sans', sans-serif;

}

.body_txt3 {

    font-size: 15px;

    font-weight: 600;

    color: #000;

    text-transform: capitalize;

    text-align: left;

    padding: 2% 0% 0%;

    font-family: 'Open Sans', sans-serif;

}



.body_txt4 {

    font-size: 15px;

    font-weight: 600;

    color: #000;

    text-align: left;

    padding: 0% 1% 0% 1%;

	line-height:150%;

    font-family: 'Open Sans', sans-serif;

}

img.img3 {

    width: 100%;

    display: block;

}

.h_col_sm2{

	width:60%;

	margin:1%;

	float:left;

}

.h2_col_sm2{

	width:18%;

	margin:1%;

	float:right;

}

.c_bg5{

	background-color:#fff;

	padding:3%;

}

/*--------------------------------------------------------------

Nav

--------------------------------------------------------------*/



.left_part {

    width: 500px;

    float: left;

    margin: 0.5% 0% 1% 2%;

}

.call_em {

    width: 525px;

    float: right;

    margin: 1%;	

}



.call{

	float:left;

	margin-top: 1%;

	margin-left:8%;	

	width:221px;

}





.mail{

	float:left;

	margin-top: 1%;

	width:221px;	

}



.call_em_txt{

	font-family:'Open Sans', sans-serif;

	color:#fff;

	font-size:14px;

}

.middle-right2 h6 {

    font-size: 1em;

    color: #fff;

    font-weight: 400;

    letter-spacing: 0px;

	font-family: 'Open Sans', sans-serif;

	text-decoration:none;

	

}



.middle-right2 h6 a{

    font-size: 1em;

    color: #fff;

    font-weight: 500;

    letter-spacing: 0px;

	font-family: 'Open Sans', sans-serif;

	text-decoration:none;

	margin-left:5%;

	font-size:14px;

}



.nav_top {

    width: 93%;

    margin: 0 auto;

    /*border-bottom: 1px solid #d3d3d3;*/

}





/*---------Top Right Nav-------------*/



.top_right {

    width: 34%;

    float: right;

	}

.menu1 {
	margin: 2.5% 0% 0% 0%;

}



.nav_link2 {

    text-decoration: none;

    color: #fff;

}

.menu1_txt {

   font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    color: #fff;

    font-weight: 600;

    display: inline;

    text-transform: capitalize;

	padding:1%

}



/*--------------------------------------------------------------

Certificate

--------------------------------------------------------------*/

.q_col_sm8 {

    width: 80%;

    float: right;

    margin: 1% 0%;

	min-height: 200px;

}



.q_col_sm88 {

	width: 20%;

    float: left;

    margin: 1% 0%;

    min-height: 200px;

    background-color: #f8f8f8;

}

.q_bg{

	background-color:#f8f8f8;

}

.c_text {

    font-family: 'Open Sans', sans-serif;

    color: #000000;

    font-size: 15px;

    font-weight: 500;

    padding: 1% 3% 2.8% 3%;

    line-height: 150%;

}

.c_hed {

    font-family: 'Open Sans', sans-serif;

    color: #2957a4;

    font-size: 18px;

    font-weight: 600;

    padding: 2.5% 3% 0% 3%;

    line-height: 150%;

}

hr{

	border:1px dotted #d3d3d3;

}

/*--------------------------------------------------------------

Home

--------------------------------------------------------------*/

.sub_head {

	font-size: 30px;

    font-weight: 700;

    color: #00689f;

    text-transform: capitalize;

    text-align: center;

    padding-bottom: 1%;

    font-family: 'Open Sans', sans-serif;

}



.yes {

   display:block;

}

.no {

   display:none;   

}

.c_view_all{

	width:110px;

	margin: 0% auto 0%;

}



.c_btn{

	width:100%;

	padding:5% 0%;

	font-size:15px;

	border:0px solid;

	text-align:center;

	font-family:'Open Sans', sans-serif;

	background-color:#fff;

	color:#000;

	text-decoration:none;

	cursor:pointer;

	font-weight:600;

	border:1px solid #00689f;

}



.c_view_all5{

	width:110px;

	margin:1%;

}



.c_btn5{

	width:100%;

	padding:5% 0%;

	font-size:15px;

	border:0px solid;

	text-align:center;

	font-family:'Open Sans', sans-serif;

	background-color:#fff;

	color:#000;

	text-decoration:none;

	cursor:pointer;

	font-weight:600;

	border:1px solid #00689f;

	

}



/*--------------------------------------------------------------

footer

--------------------------------------------------------------*/

.ftr_bg_clr1 {

    background-color: #e7e7e7;

}



.bg_clr2 {

    background-color: #333333;

}

.col_sm33 {

    width: 11%;

    float: left;

    margin: 1%;

}



.col_sm333 {

    width: 27%;

    float: left;

    margin: 0%;

}



.col_sm3333 {

    width: 36%;

    float: left;

    margin: 0% 0% 0% 9%;



}



.ftr_head {

    font-family: 'Open Sans', sans-serif;

    font-size: 20px;

    font-weight: 700;

    color: #000;

    margin: 4% 0% 0%;

}

.ftr_ct_icon {

    width: 5%;

    float: left;

	margin-top: 1%;

}

.f_bold{

	font-weight:700;

	font-size:16px;

}

.ftr_ct_txt {

    width: 94%;

    float: right;

    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    font-weight: 600;

    color: #000;

	line-height:150%;

}



.ftr_ct_txt2 {

    width: 94%;

    float: right;

    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    font-weight: 400;

    color: #000;

	line-height:150%;

	margin-bottom:3%;

}

.f_link1 {

    color: #000;

    text-decoration: none;

	font-weight:600;

}



.ftr_menu ul li a {

    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    font-weight: 600;

    color: #000;

    text-decoration: none;

    line-height: 220%;

}



.ftr_menu ul{

	padding:3% 0% 2%;

}



.ftr_menu.mar {

    margin-top: 12%;

}



/*---2nd Footer-------*/



.ftr2_sm2 {

    width: 50%;

    float: left;

}



.ftr2_txt {

    font-family: 'Open Sans', sans-serif;

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    padding: 2% 1%;



}



.ftr2_txt2 {

    text-align: right;

}

.f_bg_clr6 {

    background-color: #00689f;

}



/*--------------------------------------------------------------

Recruitment

--------------------------------------------------------------*/

.main_heading{

    font-size:32px;

    color:#00689f;

	font-weight:600;

	text-transform: capitalize;

	letter-spacing: 1px;

	font-family: 'Open Sans', sans-serif;

	padding:0% 0.8% 0%;	

}



.gg_col_sm4 {

    width: 23%;

    margin: 1%;

    float: left;

    min-height: 320px;

}



.txt_cen{

	text-align:center;

	}



.g_body_txt {

    font-family: 'Open Sans' , sans-serif;

    font-size: 15px;

    font-weight: 600;

    margin: 1% 0%;

    color: #000;

    line-height: 160%;

    text-align: center;

}

.bg{

	background-color:#f1f1f1;

	padding:1% 0% 1%;

}

/*--------------------------------------------------------------

About  Us

--------------------------------------------------------------*/

.mi_vi {

    text-align: center;

    border-top: 5px solid #00689f;

    padding: 0px 20px;

    border-left: 1px solid #00689f;

    border-right: 1px solid #00689f;

    border-bottom: 1px solid #00689f;

    min-height: 425px;

}

.a_col_sm3 {

    width: 31%;

    float: left;

    margin: 1%;

}

.a_img {

    vertical-align: middle;

    border-style: none;

}

.mi_vi h1 {

    font-family: 'Open Sans' , sans-serif;

    font-size: 26px;

    font-weight: 700;

    margin: 4% 0% 0% 0%;

    color: #423d3d;

}

.brd2 {

    border: 1px solid #d6d6d6;

    width: 51%;

    margin: 14px auto;

}

.mi_vi p {

    font-family: 'Open Sans' , sans-serif;

    font-size: 15px;

    font-weight: 600;

    margin: 4% 0%;

    color: #000;

    line-height: 160%;

}



.a_span{

	font-weight:700;

}



.a_col_sm8{

	width:60%;

	float:left;

	margin:1%;

}



.a_col_sm88{

	width:35%;

	float:right;

	margin:2% 1% 1%;

}



.a2_col_sm8{

	width:60%;

	float:right;

	margin:1%;

}



.a2_col_sm88{

	width:35%;

	float:left;

	margin:1%;

}



.innre_head {

    font-size: 25px;

    color: #d0461a;

    font-weight: 600;

    text-transform: capitalize;

    letter-spacing: 1px;

    font-family: 'Open Sans', sans-serif;

    padding: 1% 0.9% 0%;

}



.innre_head2 {

    font-size: 22px;

    color: #d0461a;

    font-weight: 600;

    text-transform: capitalize;

    font-family: 'Open Sans', sans-serif;

    padding: 1%;

}



.body_txt2 {

    font-family: 'Open Sans' , sans-serif;

    font-size: 15px;

    font-weight: 600;

    margin: 1% 0%;

    color: #000;

    line-height: 160%;

	text-align:justify;

}



/*--------------------------------------------------------------

Contact

--------------------------------------------------------------*/

.cont_col_sm3{

	width:31%;

	float:left;

	margin:1%;

	border:1px solid #e9e9e9;

	background-color:#f3f3f3;

	min-height:152px;

}

.cont_pdg_sm3{

	padding:1% 1.5%;

}

.cont_txt h2{

	font-family: 'Open Sans', sans-serif;

	font-size:20px;

	font-weight:600;

	padding:1% 1% 0%;

	color:#122a5a;

}

.cont_txt h3{

	font-family: 'Open Sans', sans-serif;

	font-size:16px;

	font-weight:600;

	padding:1% 1% 0%;

	color:#000;

}

.cont_icn {

    width: 20px;

    float: left;

    margin: 1.5% 3% 0% 1%;  

}

.cont_icn i {

	font-size:20px;

}

.cont_txt_main {

    width: 85%;

    float: left;

}

.cont_txt_main p {

    font-family: 'Open Sans', sans-serif;

    color: #000;

    font-size: 14px;

    font-weight: 600;

    line-height: 150%;

    text-align: justify;

}

.con_heading h2{

	font-family: 'Open Sans', sans-serif;

	color: #000;

	font-size: 18px;

	font-weight:600;

	padding:2% 1% 0%;

}

.fa-mobile{

	font-size:25px !important;

}

.fa-envelope{

	font-size:17px !important;

}



.f_link2{

	text-decoration: none;   

	color: #000;

}



/*--------------------------------------------------------------

About US font-family: 'Ropa Sans', sans-serif;

--------------------------------------------------------------*/

.main_head{

    font-size: 32px;

    color: #2957a4;

    letter-spacing: 1px;

	font-weight:500;

	text-transform: capitalize;

	letter-spacing: 1px;

	font-family: 'Open Sans', sans-serif;

	padding:0% 0% 2% 1%;

}

.a_col_sm2{

	width:48%;

	margin:1%;

	float:left;

}

.a_col_sm22{

	width:48%;

	margin:1%;

	float:left;

}

.a_head{

    font-size: 20px;

    color: #fff;

    letter-spacing: 1px;

	font-weight:400;

	text-transform: capitalize;

	letter-spacing: 1px;

	font-family: 'Open Sans', sans-serif;

	padding:1.2% 0% 2% 2%;

	background-color:#3a64a9;

}



.a_head1{

    font-size: 20px;

    color: #2957a4;

    letter-spacing: 1px;

	font-weight:400;

	text-transform: capitalize;

	letter-spacing: 1px;

	font-family: 'Open Sans', sans-serif;

	padding:0.8% 0% 0.8% 2%;

	background-color:#ebebeb;

}



.txt{

	text-align:center;

}

.ab_col_sm2{

	width:80%;

	margin:1% auto;

	float:none;

}



.i_col_sm33 {

    width: 31%;

    margin: 1% 0% 1% 0%;

    float: left;

}



/*--------------------------------------------------------------

products page

--------------------------------------------------------------*/

.products_text{

	font-family: 'Open Sans', sans-serif;

    color: #000000;

    font-size: 15px;

    font-weight: 500;

    padding: 1%;

    line-height: 150%;

    text-align: justify;

}



.inner_txt p {

    font-family: 'Open Sans', sans-serif;

    color: #fff;

    font-size: 18px;

    font-weight: 500;

    padding: 1%;

    line-height: 150%;

	background-color:#3a64a9;

	width:98%;

	margin:0 auto;

}

.p_inner_sub_head {

    font-size: 20px;

    color: #2957a4;

    font-weight: 500;

    text-transform: capitalize;

    letter-spacing: 1px;

    font-family: 'Open Sans', sans-serif;

    padding: 0% 0% 2% 1%;

	text-align:center;

	padding-top:4%;

}

a.p_link{

	text-decoration:none;

}	



.product_col_sm3 {

    width: 31%;

    margin: 1%;

    float: left;

    min-height: 300px;

}

h1.p_inner_sub_head:hover{

	color:#ea4247;

}



/*--------------------------------------------------------------

Conatct Start

--------------------------------------------------------------*/

.c_col_sm8{

	width:68%;

	float:left;

	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.11);

	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.11);

	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.11);

	min-height:364px;

	padding:3% 3% 0% 3%;

}

.c_col_sm88{

	width:32%;

	float:left;

	min-height:371px;

}

.c_bg{

	background-color:#00689f;

	padding:3%;

}

.c_top2 {

    width: 80%;

    margin: 0 auto;

   

}

.con_main_head{

	font-family: 'Open Sans', sans-serif;

    color: #00689f;

    font-weight: 600;

    font-size: 24px;

    margin-bottom: 1%;

	padding-left:1%;

}



.c_head h1 {

    font-family: 'Open Sans', sans-serif;

    color: #fff;

    font-weight: 600;

    font-size: 20px;

    margin-bottom: 3%;

}



.c_icon {

    width: 8%;

    float: left;

}



.c_icon .fa {

    color: #fff;

    margin-top: 20%;

    font-size: 16px !important;

}



.c_icon_txt {

    width: 90%;

    float: right;

}



.c_txt {

    font-family: 'Open Sans', sans-serif;

    color: #fff;

    font-weight: 500;

    font-size: 14px;

    line-height: 160%;

    text-align: justify;

}



.c_link2 {

    color: #fff;

    text-decoration: none;

}



/*--------------------------------------------------------------

clientele

--------------------------------------------------------------*/



.c_brd {

    border: 1px solid #d3d3d3;

}



.clientle_head {

    font-family: 'Open Sans', sans-serif;

    color: #2957a4;

    font-size:21px;

    font-weight: 500;

    padding: 1.2% 1.2%;

	letter-spacing: 1px;

    text-transform: capitalize;

	background-color: #ebebeb;

	margin:1%

}



.clientle_text{

    font-family: 'Open Sans', sans-serif;

    color: #000000;

    font-size: 15px;

    font-weight: 500;

    padding: 0% 1% 1%;

    line-height: 160%;

    margin: 1%;

}



/*--------------------------------------------------------------

industrirs page

--------------------------------------------------------------*/



.indust_p{

    width: 100%;

    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    color: #000;

	line-height:160%;

    font-weight: 600;

    padding: 1% 1% 1%;

    text-align: justify;

}



/*--------------------------------------------------------------

Table

--------------------------------------------------------------*/

table {

    border-collapse: collapse;

    border-spacing: 0;

    width: 100%;

    border: 1px solid #afafaf;

}



th, td {

    border: solid 1px #cfcfcf !important ;

    text-align: left;

    padding: 8px;

}



tr:nth-child(even){background-color: #f3f3f3;}



.bodytext_bold{

	font-family:'Montserrat', sans-serif;

	font-size:15px;	

	font-weight:700;	

	color:#e1383c;

	padding:2% 0%;

	text-align:center;

	

}

.bodytext_bold2{

	font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    font-weight: 500;

    color: #000000;

    text-align: justify;

    padding: 2%;

    line-height: 160%;

}



.bodytext_bold222{

	    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    font-weight: 500;

    color: #000000;

    text-align: justify;

    padding: 2% 10%;

}



.td_txt{

	padding:2% 0%;

	font-size:14px;

	 font-family: 'Open Sans', sans-serif;

	font-weight:500;

	color:#000;

	text-align:center;

}

.col_sm16{

	width:99%;

}



/*--------------------------------------------------------------

Bullet

--------------------------------------------------------------*/

.bullet ul {

	list-style-image:url(../images/bullet.png);

	margin-left: 2%;

	margin-top:0%;

}

.bullet ul li {

	width: 100%;

    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    color: #000000;

    text-decoration: none;

    font-weight: 600;

    line-height: 1.6;

    padding: 1% 0%;

	line-height:195%;

}



.bullet2 ul {

	list-style-image:url(../images/bullet3.png);

	margin-left: 2%;

	margin-top:1%;

}

.bullet2 ul li {

	width:100%;

	font-family: 'Open Sans', sans-serif;	

	font-size: 15px;

	color: #000;

	text-decoration: none;

	font-weight:600;

	line-height: 1.6;

	padding:1% 1%;

}



.c_bullet ul {

	list-style-image:url(../images/bullet3.png);

	margin-left: 5%;

	margin-top:1%;

}

.c_bullet ul li {

	width:100%;

	font-family: 'Open Sans', sans-serif;	

	font-size: 15px;

	color: #000;

	text-decoration: none;

	font-weight:500;

	line-height: 1.6;

	padding:1% 1%;

}





.h_bullet ul {

    list-style-image:url(../images/bullet.png);

    margin-left: 3.5%;

}



.h_bullet ul li {

	width: 100%;

    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    color: #000000;

    text-decoration: none;

    font-weight: 500;

    line-height: 1.6;

    padding: 1% 0%;

    letter-spacing: 1px;

}



.ab_bullet ul {

    list-style-image:url(../images/bullet2.png);

    margin-left: 3%;

	margin-top:1%;

}



.ab_bullet ul li ul {

    list-style-type:circle;

    margin-left: 3.5%;

	margin-top:1%;

}



.ab_bullet ul li {

	width: 100%;

    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    color: #000000;

    text-decoration: none;

    font-weight: 600;

    line-height: 1.6;

    padding: 1% 0%;

    line-height: 195%;

}





.ab2_bullet ul {

    list-style-type:disc;

    margin-left: 3%;

	margin-top:1%;

}



.ab2_bullet ul li {

	width: 100%;

    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    color: #000000;

    text-decoration: none;

    font-weight: 600;

    line-height: 1.6;

    padding: 1% 0%;

    line-height: 195%;

}









/*--------------------------------------------------------------

Links

--------------------------------------------------------------*/

a.link:link {

	color:#FFFFFF;

	text-decoration:none;

}

a.link:visited {

	color:#FFFFFF;

	text-decoration:none;

}

a.link:hover {

	color:#FFFFFF;

	text-decoration:none;

}

a.link:active {

	color:#FFFFFF;

	text-decoration:none;

}







/*--------------------------------------------------------------

Button

--------------------------------------------------------------*/



.view_all{

	width:80%;

	position:absolute;

	bottom:15%;

	left:10%;

}



.btn2{

	width:100%;

	padding:4% 0%;

	font-size:18px;

	border:0px solid;

	text-align:center;

	font-family: 'Open Sans', sans-serif;

	background-color:#000;

	color:#fff;

	text-decoration:none;

	cursor:pointer;

	font-weight:600;

	background-color:#ed3237;

}

.btn2:hover{

	background-color:#2957a4;

	color:#fff;

}





.nav_view_all{

	width:100%;

	margin:0%;

}



.nav_btn{

	width:100%;

	padding:2% 0% 4% 0%;

	font-size:14px;

	border:0px solid;

	text-align:center;

	font-family:'Open Sans', sans-serif;

	background-color:#2957a4;

	color:#fff;

	text-decoration:none;

	cursor:pointer;

	font-weight:500;

	border-radius: 4px;

}

/*--------------------------------------------------------------

top_arrow

--------------------------------------------------------------*/

.top_arrow{

	width:35px;

	height:38px;

	position:fixed;

	right:2%;

	bottom:4%;

	transition-duration: 1s;

	background-image:url('../images/top.png');

	cursor:pointer;

	background-repeat:no-repeat;

	z-index: 99999;

}

.top_arrow:hover{

	width:35px;

	height:38px;

	position:fixed;

	right:2%;

	transition-duration: 1s;

	bottom:4%;

	cursor:pointer;

	background-image:url('../images/top-b.png');

}



/********************************************

	Contact Us 

*********************************************/

.contener{

	width:85%;

	max-width:1200px;

	margin:0 auto;

}



.inner_heading h2 {

    font-family: 'Open Sans', sans-serif;

    color: #ed3237;

    font-size:25px;

    text-align: left;

    font-weight: 600;

    padding: 0% 1% 2%;

    text-transform: capitalize;

}

.contact_col_sm8{

	width:55%;

	margin:1%;

	float:left;

}

.contact_col_sm88{

	width:38%;

	margin:1%;

	float:right;

}

.cont_ic {

    width: 37px;

    float: left;

    margin: 2% 1% 1%;

    text-align: center;

    color: #fff;

    padding:2% 0%;

    background-color: #2a58a4;

    border-radius: 4px;

    font-size: 18px;

}

.cont_txt {

    width: 80%;

    float: left;

    margin: 0.5% 1% 1% 2%;

}

.cont_txt {

    font-family: 'Open Sans', sans-serif;

    color:#000;

    font-size: 15px;

    text-align: lett;

    font-weight:500;

    padding: 0% 2% 1% 0%;

    line-height: 180%;

    font-weight: 400;

}

.cont_txt span {

    font-family: 'Open Sans', sans-serif;

    color:#000;

    font-size: 15px;

    text-align: lett;

    font-weight:500;

    padding: 0% 2% 1% 0%;

    line-height: 180%;

    font-weight: 600;

}



.cont_txt2 {

    padding: 2% 2% 1% 0% !important;

}

.fa {

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

a.link4:link {

    color: #000;

    text-decoration: none;

}

a.link4:visited {

    color: #000;

    text-decoration: none;

}







/****************************************

	background color

****************************************/



.bg_clr1{

	background-color:#f7f9fd;

	padding:3% 0%;	

}



.bg_clr11{

	background-color: #00689f;

}



.bg_clr2{

	background-color:#fff;

}



.bg_clr22{

	background-color: #fff;

}



.bg_clr3{

	background-color:#450a4e;

}



.bg_clr4{

	background-color:#f7f7f7;

	padding:30px 0px;

}



.bg_clr5{

	background-color:#6a9c65;

}





.bg_clr7{

	background-color:#f7f7f7;

}





@media only screen and (max-width:1920px){

.navbar {

    margin-left: 22%;

}

    

.bullet ul {

    margin-left: 3.5%;

    margin-top: 0%;

}

}



@media only screen and (max-width: 1600px){

.navbar {

    margin-left: 14%;

}

}



@media only screen and (max-width: 1535px){

.navbar {

    margin-left: 11%;

}

}



@media only screen and (max-width:1310px){

.nav_top{

	width:100%;

	max-width:none;

}	

.top{

	width:98%;

	max-width:none;

}	

.call_em {

    width: 503px;

    float: right;

    margin: 1%;

}

}





@media only screen and (max-width:1284px){

.navbar {

    width: 480px;

    float: left;

    margin: 0%;

    margin-left: 7%;

}

}



@media only screen and (max-width:1160px){

.contener {

    width: 98%;

    margin: 0 auto;

    max-width: 1200px;

}

.top {

    width: 100%;

    max-width: none;

}

.logo {

    width: 440px;

    float: left;

    margin: 1% 0.5%;

}

}



@media only screen and (max-width: 1140px){

.h2_col_sm2 {

    width: 30%;

}

}



@media only screen and (max-width: 1100px){

.col_sm88 {

    width: 50%;

    float: none;

    margin: 1% auto;

}

.col_sm8 {

    width: 98%;

    float: left;

    margin: 1%;

}

.c_col_sm8 {

    width: 80%;

	float:none;

	margin:1% auto;

}

.c_col_sm88 {

    width: 80%;

    float:none;

	margin:1% auto;

    min-height: 371px;

}

}

@media only screen and (max-width: 1081px){

.logo{

	float:left;

	padding: 1%;

	margin:0 auto;

}

.navbar {

	width: 620px;

    float: left;

    margin: 0% auto;

    /*padding: 18px 0px 53px 0px;*/

	padding:0px;

}

}

@media only screen and (max-width: 1070px){



.bg_clr11 {

    background-color: #00689f;

    opacity: 1;

}

.bg_clr22 {

    background-color: #fff;

    opacity: 1;

}

.top_bar {

    position: static;

}





.navbar {

    width: 521px;

    float: right;

}

}





@media only screen and (max-width: 1010px){

.top_right {

    width:35%;

}

.left_part {

    margin: 1% 0% 1% 2%;

}

}



@media only screen and (max-width: 1000px){

.col_sm88 {

    width: 60%;

    float: none;

    margin: 1% auto;

}

}





@media only screen and (max-width:970px){

.call_em {

    width: 100%;

    float: left;

    margin: 1%;

}



.a_col_sm8 {

    width: 98%;

    float: left;

    margin: 1%;

}

.a_col_sm88 {

    width: 50%;

    float: none;

    margin: 2% auto;

}

.a2_col_sm88 {

   width: 50%;

    float: none;

    margin: 2% auto;

}

.a2_col_sm8 {

    width: 98%;

    float: left;

    margin: 1%;

}

.a_col_sm3 {

    width: 48%;

    float: left;

    margin: 1%;

}

.navbar {

    width: 505px;

}

}

@media only screen and (max-width:950px){

.yes {

   display:none;

}

.no {

   display:block;

}

.logo {

	float:none;

}

.navbar{

	width:100%;

	padding:0;

	background-color:#00689f;

}

.b_no{

	display:none;

}

.bg_clr11 {

	display:none;

}

.col_sm10 {

    width: 98%;

}

.col_sm100 {

    width: 98%;

    float: right;

    margin: 1%;

}

}



@media only screen and (max-width:900px){

.ftr_head {

    margin: 0% 0% 0%;

}

.ftr_menu ul {

    padding: 0% 0% 1%;

}

.col_sm3 {

    width: 48%;

    margin: 1%;

    float: left;

}

.col_sm5 {

    width: 23%;

}

.col_sm88 {

    width: 70%;

    float: none;

    margin: 1% auto;

}

.col_sm33 {

    width: 98%;

    float: left;

    margin: 1%;

}

.ftr_menu.mar {

    margin-top: 0%;

}

.col_sm3333 {

    width: 98%;

    float: left;

    margin: 1%;

}

.col_sm333 {

    width: 98%;

    float: left;

    margin: 0%;

}

.ftr2_sm2 {

    width: 98%;

    float: left;

	margin:0%;

}

.ftr2_txt2 {

    text-align: left;

}



.ftr2_txt {

    font-family: 'Open Sans', sans-serif;

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    padding: 1% 1%;

}

}



@media only screen and (max-width:850px){

.h_col_sm2 {

    width: 98%;

    margin: 1%;

    float: left;

}

.h2_col_sm2 {

    width: 98%;

    margin: 1%;

    float: right;

}

}



@media only screen and (max-width:800px){

.col_sm5 {

    width: 31%;

}

.col_sm4 {

    width: 31%;

}

.top{

	width:100%;

}

.in_col_sm4 {

    width: 100%;

    float: left;

    margin: 6% 0%;

    position: relative;

    text-align: center;

	min-height: 201px;

}

.col_sm88 {

    width: 80%;

    float: none;

    margin: 1% auto;

}

.a_col_sm88 {

    width: 60%;

    float: none;

    margin: 2% auto;

}

.gg_col_sm4 {

    width: 48%;

    margin: 1%;

    float: left;

    min-height: 550px;

}

.a2_col_sm88 {

   width: 60%;

    float: none;

    margin: 2% auto;

}

.a_col_sm3 {

    width: 60%;

    float: none;

    margin: 1% auto;

}

.col_sm2 {

    width: 60%;

    margin: 1%;

    float: left;

}

.cont_col_sm3 {

    width: 60%;

}

}



@media only screen and (max-width:700px){

.bullet ul {

    margin-left: 5.5%;

}

.c_col_sm8 {

    width: 98%;

	float:none;

	margin:1% auto;

}

.c_col_sm88 {

    width: 98%;

    float:none;

	margin:1% auto;

    min-height: 371px;

}

.a_col_sm88 {

    width: 70%;

    float: none;

    margin: 2% auto;

}

.a2_col_sm88 {

   width: 70%;

    float: none;

    margin: 2% auto;

}

.a_col_sm3 {

    width: 70%;

    float: none;

    margin: 1% auto;

}

}



@media only screen and (max-width:600px){

.col_sm3 {

    width: 98%;

}

.col_sm5 {

    width: 48%;

}

.col_sm4 {

    width:48%;

}

.col_sm88 {

    width: 98%;

    float: none;

    margin: 1% auto;

}

.a_col_sm88 {

    width: 80%;

    float: none;

    margin: 2% auto;

}

.a2_col_sm88 {

   width: 80%;

    float: none;

    margin: 2% auto;

}

.a_col_sm3 {

    width: 80%;

    float: none;

    margin: 1% auto;

}

.col_sm2 {

    width: 80%;

    margin: 1%;

    float: left;

}

.cont_col_sm3 {

    width: 80%;

}

}



@media only screen and (max-width:550px){

.gg_col_sm4 {

    width: 98%;

    margin: 1%;

    float: left;

    min-height: 1px;

}

}



@media only screen and (max-width:500px){

.col_sm4 {

    width:98%;

}

.bullet ul {

    margin-left: 4.5%;

}

.a_col_sm88 {

    width: 98%;

    float: none;

    margin: 2% auto;

}

.a2_col_sm88 {

   width: 98%;

    float: none;

    margin: 2% auto;

}

.a_col_sm3 {

    width: 98%;

    float: none;

    margin: 1% auto;

}

.col_sm2 {

    width: 98%;

    margin: 1%;

    float: left;

}

.cont_col_sm3 {

    width: 98%;

}

.logo {

    width: 95%;

}

}



@media only screen and (max-width:556px){

.row{

	margin-right:0 !important;

}

}



@media only screen and (max-width:400px){

.col_sm5 {

    width: 98%;

}

.bullet ul {

    margin-left: 6%;

}

.h_bullet ul {

    margin-left: 5%;

}

}



@media only screen and (max-width:360px){

.h_bullet ul {

    margin-left: 6.5%;

}

}
