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

@font-face {
  font-family: vag;
  src: url(http://www.akma.in/wp-content/themes/akma/font/vaground.ttf);
}



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;

}

.logo_right ul li{
   font-family: 'Open Sans',sans-serif;
    font-size: 20px;
    line-height: 200%;
    font-weight: 800;
    letter-spacing: 1px;
    color: #000000;
}



body {

	margin:0;

	padding:0;

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

}

.clear{

	clear:both;

}

.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;

}



.banner{

	width:100%;

}





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

Reguloar Content

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



.col_sm1{

	width:100%;

}



.col_sm11{

	width:100%;

	margin:0% 0% 3% 0%;

	float:left;

}



.col_sm2{

	width:48%;

	margin:1%;

	float:left;

}



.col_sm22{

	width:48%;

	margin:2% 2% 0% 0%;

	float:left;

}



.col_sm222{

	width:48%;

	margin:2% 0% 0% 2%;

	float:left;

}



.col_sm3{

	width:31%;

	float:left;

	margin:1%;

}



.col_sm33{

	width:29%;

	float:left;

	margin:1% 2%;

}



.col_sm4{

	width:23%;

	margin:1%;

	float:left;

}



.col_sm6{

	width:14%;

	margin:1%;

	float:left;

}



.col_sm8{

	width:61%;

	float:left;

}



.col_sm88{

	width:36%;

	float:right;

}



.col_sm9{

	width:55%;

	margin:1%;

	float:left;

}



.col_sm99{

	width:40%;

	margin:1%;

	float:right;

	padding:2% 1%;

}

.product{
	border-bottom: 1px solid #e2e2e2;
	margin: 2% 0%;
}

.product h1{
	    font-family: 'Open Sans',sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #008040;
    margin: 1%;
}
.product p{
	font-family: 'Open Sans',sans-serif;
	font-size: 16px;
	font-weight: 600;
	color:#000;
	margin:2% 1%;
	line-height: 160%
}

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

Header

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

.top{

	width:90%;

	max-width:1300px;

	margin:0 auto;

}



.top2{

	width:90%;

	max-width:1300px;

	margin:0 auto;

}



.logo{

	width:62px;

	float:left;

	margin:1%;

}

.mob_logo{
    width:400px;
    display:none;
}

.logo_right{
   width: 314px;
    float: right;
    margin: 22px 1%;
}

.top_right{
        width: 450px;
    float: right;
    margin: 11px 0px;
}

.fa-facebook{
	color: #fff;
}

.fa-twitter{
	color: #fff;
}

.fa-linkedin{
	    color: #fff;
}

.call_em{
    width:340px;
    float:left;
}

.email{
    width:180px;
    float:left;
}

.call{
    width:150px;
    float:left;
}

.call_em p{
    font-family: 'Open Sans', sans-serif;
	font-size:15px;	
	font-weight:500;	
	color:#fff;
}

.call_em a{
    color:#fff;
    text-decoration:none;
}

.rgt_col_sm2 {
	    width: 140px;
    margin: 3% 1% 1%;
    float: left;

}

.rgt_col_sm3 {

    width: 170px;
    margin: 3% 1% 1%;
    float: left;

}





.icon{

	width:20%;

	float:left;

	margin:1%;

}

.icon_text{
	width:62%;
	float:left;
	margin:1%;

}

.icon_text h1{

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

	font-size:15px;	

	font-weight:500;	

	color:#1e2d5e;

	text-transform:uppercase;

	padding:4% 0% 1%;

}

.icon_text p{

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

	font-size:13px;	

	font-weight:500;	

	color:#000;

	padding:10% 0% 1%;

}





.icon_text2{

	width:60%;

	float:left;

	margin:1%;

}

.icon_text2 h1{

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

	font-size:15px;	

	font-weight:500;	

	color:#1e2d5e;

	text-transform:uppercase;

	padding:4% 0% 1%;

}



.icon_text2 p{

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

	font-size:13px;	

	font-weight:500;	

	color:#000;

	padding:2% 0% 1%;

}



.navbar{
	width:360px;
	float:left;

}

.fix_nav{

	z-index:999999999;

	background-color:#fff;

}



.s_icon {

    width: 100px;
    float: right;

}

.s_icon .fa{
	    font-size: 20px;
}






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

bullet

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

.bullet {

	width:100%;

	margin-top:4%;

}



.bullet ul {

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

	margin-left:4%;

}



.bullet ul li{

	border-bottom: 1px solid #2583cf;

}



.bullet ul li a{

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

	font-size:14px;

	line-height:300%;

	color:#fff;

	padding:1% 0.8% 2% 0.8%;

	text-decoration: none;

	font-weight:400;

}



.ab_bullet {

	width:100%;

	margin-top:0%;

}



.ab_bullet ul {

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

	margin-left:2.5%;

}



.ab_bullet ul li {

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

	font-size:15px;

	line-height:150%;

	color:#000;

	padding:1% 0%;

	text-decoration: none;

	font-weight:500;

}





.w_bullet {

	width:100%;

	margin-top:0%;

}



.w_bullet ul {

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

	margin-left:4%;

}



.w_bullet ul li {

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

	font-size:15px;

	line-height:150%;

	color:#000;

	padding:1% 0%;

	text-decoration: none;

	font-weight:500;

}



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

buttons

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



.v-more{

	width:130px;

	margin:1%;

}



.btn{

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

	font-size:16px;	

	font-weight:500;	

	color:#000;

	padding:10% 10%;

	margin: 1% 1% 25%;

	text-align:center;

	background-color:#fff;

	text-decoration:none;

	border: 1px solid #1b76bf;

}

.b_link2{

	color: #000;

	text-decoration: none;

	font-weight: 600;

}

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

extra

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



.bg_img2{

	background-image:url('../images/our-value-bg.jpg');

	background-size: 100% 100%;

	height:480px;

}



.bg_img{

	background-image:url('../images/bg.jpg');

	background-size: 100% 100%;

}

.bg_img3{

	background-image:url('../images/bg2.jpg');

	background-size: 100% 100%;

}



.bg_clr{
	background-color:#008040;

}



.bg_clr2{

	background-color:#fff;

	box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.32);

}



.bg_clr3{

	background-color:#f5f5f5;

}



.bg_clr4 {
	background-color: #008040;
	border-top: 0.5px solid #2583cf;

}



.bdr{

	border-top:1px solid #dcdadb;

}



.pdg{

	padding:4% 0%;

}



.pdg2{

	padding:2% 0%;

}





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

welcome

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

.w_col_sm2{

	width:44%;

	margin:1%;

	float:left;

}

.w_col_sm22{

	width:51%;

	margin:1%;

	float:left;

}

ul {

    list-style: none outside none;

    padding-left: 0;

    margin: 0;

    padding: 0px !important;

    height: auto;

}

.welcome5 p {

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

    font-size: 15px;

    font-weight: 500;

    color: #000;

    line-height: 150%;

    text-align: center;

    padding: 1% 1% 2% 1%;

}

.w_bld{

	font-weight: 600;

}



.w3_bld{

	font-weight: 600;

	font-style: italic;

}





.welcome h1{

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

	font-size:15px;	

	font-weight:500;	

	color:#000;

	text-align:left;

	padding:2% 1% 0% 1%;

	text-transform:uppercase;

}



.welcome h1 span{
	font-family: 'Open Sans', sans-serif;
	font-size:25px;
	font-weight:600;
	color:#008040;
	text-align:justify;
	line-height:140%;

}



.welcome p{

	font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: #000;
    line-height: 150%;
    text-align: center;
    padding: 0% 8% 0% 8%;
    margin: 2% 0%;

}

.industry p {

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

    font-size: 15px;

    font-weight: 500;

    color: #000;

    line-height: 140%;

    text-align: center;

    padding: 0% 1% 2% 1%;

    text-decoration: none;

}

.lin2{

	width:70px;

	height:3px;

	background-color:#b9b9b9;

	margin:1% auto 1%;

}



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

contact page

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

.inner_heading h1{

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

	color: #000;

	font-size: 24px;

	font-weight:700;

	padding:2% 1% 1%;

}



.cont_txt h3{

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

	font-size:20px;

	font-weight:600;

	padding:2% 1% 0%;

	color:#2a67a8;

}

.cont_col_sm3{

	width:31%;

	float:left;

	margin:1%;

	border:1px solid #e9e9e9;

	background-color:#f3f3f3;

	min-height:170px;

}

.cont_pdg_sm3{

	padding:1% 1.5%;

}

.con_heading h2{

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

	color: #000;

	font-size: 18px;

	font-weight:600;

	padding:2% 1% 0%;

}

.cont_icn {

    width:20px;

    float:left;

    margin:0.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:left;

}



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

About Part

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

.head5{

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

    color: #000;

    font-size: 17px;

    font-weight: 600;

    margin: 4% 0%;

    text-transform: uppercase;

    line-height: 150%;

    text-align: center;

}

.ca_link {

    text-decoration: none;

    color: #1b76bf;

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

    font-size: 17px;

    font-weight: 600;

    margin-left: 1%;

}

.ca_link:hover{

	color: #000;

}

.span_head {

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

    font-size: 18px;

    font-weight: 600;

    color: #000;

    text-transform: capitalize;

    padding: 0%;

    margin: 0%;

}

.p_head {

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

    font-size: 18px;

    font-weight: 600;

    color: #000;

    text-transform: capitalize;

    padding: 0%;

    margin: 0% 1%;

}

.p_head5 {

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

    font-size: 20px;

    text-align: center;

    color: #000;

    font-weight: 600;

    text-transform: uppercase;

    margin-top: 6%;

}

.a_head {

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

    font-size: 20px;

    font-weight: 700;

    color: #000;

    padding: 0%;

    margin: 0% 1%;

}



.s_col_sm8{

	width:61%;

	float:right;

}



.s_col_sm88{

	width:36%;

	float:left;

}

.s_bg{

	background-color: #f4f4f4;

	padding: 1% 0%;

}

.obj2 {

    background-color: #fff;

    padding: 1% 2%;

    min-height: 120px;

    margin: 0% 0% 3%;

}

.shdw2 {

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

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

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

}

.part1 h2 {

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

    color: #1b76bf;

    font-size: 22px;

    text-align: justify;

    font-weight: 700;

    padding: 1% 0% 1%;

    text-transform: none;

}

.part1 p {

    font-size: 15px;

    color: #000;

    font-weight: 500;

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

    text-align: justify;

    line-height: 150%;

}

.ab p {

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

    font-size: 15px;

    font-weight: 500;

    color: #000;

    line-height: 170%;

    text-align: justify;

    padding: 1% 1% 2% 1%;

}



.ab_bld{

	font-weight: 700;

}

.in_txt{

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

    font-size: 15px;

    color: #000;

    font-weight: 500;

    text-transform: capitalize;

    line-height: 160%;

}



.in_head{

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

    font-size: 18px;

    color: #000;

    font-weight: 600;

    text-transform: capitalize;

    line-height: 160%;

    margin-left: 1.5%;

    margin-bottom: 0.5%;

}

.ab2 h1 {

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

    font-size: 20px;

    color: #fff;

    font-weight: 500;

    padding: 1% 1% 1% 1%;

    background-color: #1b76bf;

    text-shadow: 2px 2px 4px #000000;

    text-transform: uppercase;

}



.ab2 p {

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

    font-size: 15px;

    font-weight: 500;

    color: #000;

    line-height: 170%;

    text-align: justify;

    padding: 1% 1% 2% 1%;

}

.main_hed {

    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #000;
    border-left: 4px solid #008040;
    line-height: 140%;
    text-transform: capitalize;
    padding: 0% 1% 0%;
    margin: 0% 1% 0%;

  }



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

Industry Part

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

.bg_clr1 {

    background-color: #f7f9fd;

    padding: 3% 0%;

}

.in_col_sm4 {

    width: 98%;

    float: left;

    margin: 1%;

    position: relative;

    text-align: center;

    background-color: #fff;

}

.cmy_features {

    padding: 20px;

    height: 195px !important;

}



.in_col_sm4 {

    width: 98%;

    float: left;

    margin: 1%;

    position: relative;

	text-align:center;

	background-color:#f7f9fd;

}

.cmy_features img {

	position: relative;

    margin-top: -60px;

   

}

.cmy_features h1 {

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

    color: #000;

    font-size: 17px;

    font-weight: 600;

    margin: 4% 0%;

    text-transform: uppercase;

    line-height: 150%;

}

.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%;

}



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

Zoom  icon hover img

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



figure.snip1205 {

  position: relative;

  overflow: hidden;

  width: 100%;

  background: #000000;

  text-align: center;

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

}

figure.snip1205 * {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-transition: all 0.35s ease-in-out;

  transition: all 0.35s ease-in-out;

}

figure.snip1205 img {

  max-width: 100%;

  vertical-align: top;

  display:block;

}

figure.snip1205 i {

  position: absolute;

  top: 50%;

  left: 50%;

  border-radius: 50%;

  font-size: 34px;

  color: #000000;

  width: 60px;

  height: 60px;

  line-height: 60px;

  background: #ffffff;

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

  -webkit-transform: translate(-50%, -50%) scale(0);

  transform: translate(-50%, -50%) scale(0);

  transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);

}

figure.snip1205 a {

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  position: absolute;

}



figure.snip1205.green {

  background-color: #2c4596;

}

figure.snip1205.green i {

  color: #1e2d5e;

}



figure.snip1205:hover img,

figure.snip1205.hover img {

  opacity: 0.3;

  -webkit-filter: grayscale(100%);

  filter: grayscale(100%);

}

figure.snip1205:hover i,

figure.snip1205.hover i {

  -webkit-transform: translate(-50%, -50%) scale(1);

  transform: translate(-50%, -50%) scale(1);

  transition: all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);

}



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

footer

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



.ftr_hed h3{

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

	font-size:22px;

	text-align:left;

	padding:5% 0% 5%;

	color:#fff;

	font-weight:600;

	text-transform:uppercase;

	border-bottom:1.5px solid #fff;

}

.ftr_icn_txt{

	width:100%;

	margin-top:5.5%;

}

.ftr_icon{

	width:32px;

	float:left;

	margin-top:1%;

}

.ftr_txt p {

    width: 80%;

    float: left;

    margin-left: 1%;

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

    font-size: 15px;

    font-weight: 400;

    color: #fff;

    line-height: 140%;

    padding: 0% 1% 2%;

}



.ftr_txt3 {

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

    font-size: 15px;

    font-weight: 400;

    color: #fff;

	text-align:justify;

    line-height: 180%;

    padding: 2% 1%;

}



.ftr_col_sm2{

	width:50%;

	margin:0%;

	float:left;

}



.ftr_txt1{

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

	color: #fff;

	font-size: 14px;

	text-align:left;

	font-weight:400;

	padding:3% 2%;

}

.ftr_txt2{

	text-align:right;

}



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

top_arrow

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

.top_arrow{

	width:25px;

	height:50px;

	position:fixed;

	right:2%;

	bottom:2%;

	display:none;

	transition-duration: 1s;

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

	cursor:pointer;

	background-repeat:no-repeat;

	z-index: 999;

}

.top_arrow:hover{

	width:25px;

	height:50px;

	position:fixed;

	right:2%;

	transition-duration: 1s;

	bottom:2%;

	cursor:pointer;

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

	display:none;

}







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

.project_txt {

    min-height: 140px;

}

}



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

	.top2 {

    width: 98%;

    max-width: 1600px;

    margin: 0 auto;

}

.rgt_col_sm3 {

    width: 41%;

	margin: 1% 1% 1%;

}

.rgt_col_sm2 {

    width: 55%;

	margin: 1% 1% 1%;

}



}



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

.project_txt {

    min-height: 160px;

}

}





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

.logo {
    display:none;
}

.logo_right {
    display:none;
}

.mob_logo{
    width: 540px;

    float: none;

    margin: 1% auto;
    display:block;
}



.cont_col_sm3 {

    width: 48%;

}

}





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

.our_value_pra {

    padding: 1% 1%;

}

.our_value_col_sm2 {

    padding: 1%;

}

}



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

.top{

	width:98%;

	max-width:1300px;

	margin:0 auto;

}

.top2{

	width:98%;

	max-width:1300px;

	margin:0 auto;

}

}



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

	.w_col_sm22 {

    width: 50%;

    margin: 1% auto;

    float: none;

}



.w_col_sm2 {

    width: 98%;

    margin: 1%;

    float: left;

}

	.s_col_sm8 {

    width: 98%;

    float: left;

}



.s_col_sm88 {

    width: 50%;

    float: none;

    margin: 1% auto;

}

	.col_sm88 {

    width: 50%;

    float: none;

    margin: 1% auto;

}



.col_sm8 {

    width: 98%;

    float: left;

}

.our_value_col_brd {

    background-image:none;

	height: auto;

}

.bg_img2 {

 	height: auto;

}

.our_value_pra {

    padding: 1% 0%;

}

.pdg2 {

	 padding: 0% 0%;

}

.bg_img{

	background-image:url('../images/bg.jpg');

	background-size: auto;

}

.bg_img3{

	background-image:url('../images/bg2.jpg');

	background-size: auto;

}





}





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

.col_sm44 {

    width: 48%;

}

.project_txt {

    min-height: 140px;

}



.navbar {

    width: 830px;

    float: none;

    margin: 0 auto;

}

.col_sm8{

	width:98%;

}



.col_sm88{

	width:70%;

	float:left;

	margin:1%;

}

.col_sm3 {

    width:98%;

    float: none;

    margin:2% auto;

}

.col_sm33{

	 width:98%;

    float: none;

    margin:2% auto;

}

.col_sm2{

	width:98%;

	margin:1% auto;

	float:none;

}

}



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

	.s_col_sm88 {

    width: 60%;

    float: none;

    margin: 1% auto;

}

.w_col_sm22 {

    width: 60%;

    margin: 1% auto;

    float: none;

}

}



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

.ftr_hed h3{

	padding:4% 0% 1.5%;

}

.ftr_icn_txt {

    width: 100%;

    margin-top: 2%;

	margin-bottom: 2%;

}

}



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

	.w_col_sm22 {

    width: 70%;

    margin: 1% auto;

    float: none;

}

.col_sm30 {

    width: 35%;

}

.col_sm40 {

    width: 60%;

}



.col_sm4{

	width:48%;

	margin:1%;

	float:left;

}



.navbar{

	width:100%;

	background-color:#1e2d5e;

}

}



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

	.s_col_sm88 {

    width: 70%;

    float: none;

    margin: 1% auto;

}

.cont_col_sm3 {

    width: 98%;

}

.cont_icn {

    width: 7px;

}

.cont_col_sm3 {

    min-height: 120px;

}





.ftr_col_sm2 {

    width: 98%;

}

.ftr_txt1 {

    padding: 2% 2%;

	line-height:150%;

}

.ftr_txt2 {

    text-align: left;

}

.col_sm88{

	width:98%;

	float:none;

	margin:1% auto;

}

}



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

	.w_col_sm22 {

    width: 80%;

    margin: 1% auto;

    float: none;

}





.col_sm30 {

    width: 50%;

    margin: 1% auto;

    float: none;

}

.col_sm40 {

    width: 80%;

	margin: 1% auto;

    float: none;

}

.our_value_col_sm2 {

    padding: 0% 1% 7%;

}

.cont_icn {

    width: 10px;

}

.project_txt {

    min-height: 160px;

}

}



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



.w_col_sm22 {

    width: 98%;

    margin: 1% auto;

    float: none;

}

.cont_icn {

    width: 20px;

}

.s_col_sm88 {

    width: 98%;

    float: none;

    margin: 1% auto;

}

}





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

.mob_logo {

    width: 98%;

}

.rgt_col_sm2 {

    width: 65%;

}

.rgt_col_sm3 {

    width: 60%;

    margin: 1% 1% 1%;

}

.col_sm30 {

    width: 98%;

}

.col_sm40 {

    width: 98%;

}

.col_sm222 {

    width: 98%;

	margin: 1%;

}

.col_sm22 {

    width: 98%;

	margin:1% ;

}

.col_sm11 {

    margin: 0% 0% 1% 0%;

}

.col_sm44 {

    width: 98%;

}

.project_txt {

    min-height: auto;

}

.ab_bullet ul {

    

    margin-left: 5.5%;

}

}



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

.col_sm4{

	width:98%;

	margin:2% auto;

	float:left;

}

.top_right{
    width:100%;
    margin:0;
}

.call_em{
        width: 100%;
    float: none;
    padding: 10px 5px 5px 12px;
}

.s_icon{
    float:none;
    padding: 5px 5px 10px 12px;
}

}





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

.rgt_col_sm3 {

    width: 70%;

}

.rgt_col_sm2 {

    width: 75%;

}

}
