

@charset "utf-8";

/* CSS Document */

*{ margin:0px; padding:0px;}

body{ font-family:Helvetica Neue, Helvetica, Arial, Sans-serif; font-size:12px; color:#252832;

	padding:0px; margin:0px; background-color:#fff; 

	

}





main, header, menu, section, article, aside, figure, figcaption, footer{ display:block;}

p{ color:#666; font-size:12px;}

h1, h2, h3{ font-size:24px; color:#252832;}

h4, h5, h6{ font-size:18px; color:#252832;}

ul, ol{ list-style:none;}

.clear{ clear:both;}

a{ text-decoration:none;}

img{ border:none;}

.resp_menu{ display:none;}

/*********************************************8endssssssssssssss***********************************************/

.fixer{ width:100%; height:500px; background-color:#fff; position:relative;}

header{ width:100%; padding:0px 0px; position:fixed; z-index:10000; transition:0.3s ease-in-out; /*background-color:rgba(255,255,255,0.2);*/

	-webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -ms-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out;

		top:0; z-index:1000; height:65px; background-color:#fff;

}

.header_fixed{ top:0; background-color:#fff; padding:0px 0px; box-shadow:0px 0px 2px #999; -webkit-box-shadow:0px 0px 2px #999;

	-moz-box-shadow:0px 0px 2px #999; -ms-box-shadow:0px 0px 2px #999; height:72px;

}

.inner_header{ width:1170px; margin:0px auto;}

.logo{ width:250px; height:64px; float:left; display:inline!important; transition:0.3s ease-in-out; padding:5px 0px 5px 0px;

	-webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -ms-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out;

}



nav{ float:right; margin:0px 0px 0px 0px;}

nav ul{ padding:0px 0px; margin:0px 0px;}

nav ul li{  float:left; margin:0px 0px; color:#002456; font-size:14px;

	  position:relative; cursor:pointer; font-weight:600;

}



nav ul li a{ text-transform: capitalize;text-decoration:none; color:#002456;  font-family: 'Titillium Web', sans-serif; display:block;  padding:25px 20px;}

.nv_sty:after{ content:""; position:absolute; border-left:6px solid transparent; border-right:6px solid transparent;

   border-top:6px solid #002456; top:28px; right:0px;}

	



nav ul li a:hover{ color:#00BDFD;}

nav ul li ul li a:hover{ color:#00BDFD;}

nav ul li.active > a{ color:#00BDFD;}

nav ul li ul{ visibility:hidden; background-color:#e2e2e2; position:absolute; top:100px; padding:5px 10px 10px 10px;

	left:0px; border-top:3px solid #002456; transition:0.3s ease;  -webkit-transition:0.3s ease; -moz-transition:0.3s ease; 

	 -ms-transition:0.3s ease;  -o-transition:0.3s ease; opacity:0; -webkit-opacity:0; -moz-opacity:0; -ms-opacity:0;

	 width:200px; right:0;

}

nav ul li ul li{ display:block; float:none; padding:5px 0px; margin:0px 0px; font-size:14px; border-bottom: 1px dotted #002456;}

nav ul li ul li:last-child{border-bottom:none;}

nav ul li ul li a{ padding:0px 0px;}

nav ul li ul li a:hover{ color:#00BDFD;}

nav ul li ul li:after{ display:none;}

nav ul li:hover ul{ visibility:visible!important; top:65px; opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1;

	-o-opacity:1;

}

nav ul li ul li.active > a{ color:#00BDFD;}





/******************************************************container starts*************************************/

.main_container{ width:100%; background-color:#ddd; position:relative; padding:30px 0px 30px 0px;

	/*box-shadow:0px 0px 150px #000;*/

}

.main_container:before{ width:100%; height:74px; content:""; position:absolute; top:-74px; left:0; right:0; z-index:150;

	/*background-image:url(../images/cloud.png);*/ background-color:#002456; opacity:0.9; background-repeat:no-repeat; background-size:100% auto;

}

.inner_container{ width:1170px; margin:0px auto;}

.main_hdng{ font-size:25px; color:#002456 ; padding:0px; margin:0px; text-align:center; text-transform:uppercase; position:relative;}

.main_hdng:after{ content:""; position:absolute; bottom:-15px; width:300px; height:1px;  left:0; right:0;

	margin:0px auto; 

	background: -webkit-linear-gradient(left, #ddd, #1a3a67, #ddd);

	background:    -moz-linear-gradient(left, #ddd, #1a3a67, #ddd);

	background:     -ms-linear-gradient(left, #ddd, #1a3a67, #ddd);

	background:      -o-linear-gradient(left, #ddd, #1a3a67, #ddd);

}

.inner_container ul{ padding:0px; margin:25px auto 0px auto;}

.inner_container ul li{ padding:20px 0px; margin:0px; display:block; width:22%;

     margin:0 4% 0 0; float:left; position:relative;    

}

.inner_container ul li:after{ content:""; position:absolute; width:1px; height:160px; background-color:#1a3a67; right:-25px;

	top:40px;

	background: -webkit-linear-gradient(#ddd, #1a3a67, #ddd);

	background:    -moz-linear-gradient(#ddd, #1a3a67, #ddd);

	background:     -ms-linear-gradient(#ddd, #1a3a67, #ddd);

	background:      -o-linear-gradient(#ddd, #1a3a67, #ddd);

}

.inner_container ul li:nth-of-type(4){ margin-right:0%;}

.inner_container ul li:nth-of-type(4):after{ display:none;}

.sml_list_hdng{ font-size:14px; color:#002456 ; padding:0px; font-weight:600; margin:0px; text-align:center;

	background-image:url(../images/quality_assurance.svg); background-repeat:no-repeat; background-size:40px 40px;

	background-position:center top; padding:50px 0px 0px 0px; text-transform:uppercase;

}

.sml_list_hdng.health{ background-image:url(../images/project_management.svg);}

.sml_list_hdng.staff{ background-image:url(../images/staff.png);}

.sml_list_hdng.it{ background-image:url(../images/it.png);}

.inner_container ul li p{ text-align:center; font-size:14px; line-height:120%; padding:5px 5px; color:#666666;}

/***********************************second section********************************************/

.second_container{  background: url(../images/clients-banner.jpg) 50% 0 repeat fixed;

  margin: 0 auto; width: 100%; max-width: 1920px; position: relative; overflow:hidden; height:auto;

}

.second_container:before{ content:""; position:absolute; width:0px; top:0; left:0;

	right:0; border-left:25px solid transparent; border-right:25px solid transparent; border-top:25px solid #f1f1f1;

		margin:0px auto;

}

.inner_second{ width:1170px; margin:0px auto;}

/*.inner_second ul{ padding:0px; margin:0px;}

.inner_second ul li{ display:block; float:left; width:48%; margin:0 1% 0 0;}*/

.sec_list_img{ width:500px; height:250px; background-image:url(../images/employeee.jpg);

	background-repeat:no-repeat; background-size:100% auto; display:block; border:2px solid #000;

}

.sec_list_hdng{ color:#fff ; font-size:18px; text-transform:uppercase; font-weight:600; padding:80px 0px 10px 0px; position:relative; text-align:center;}



.sec_list_hdng:before{ content:""; position:absolute; width:155px; height:1px; background-color:#fff ; top:70px; left:0; right:0; margin:0px auto;}

.sec_list_hdng:after{ content:""; position:absolute; width:155px; height:1px; background-color:#fff ; bottom:0px; left:0; right:0; margin:0px auto;}

.sml{ color:#FFFFFF ; font-size:18px; font-weight:600; text-transform:none; padding:10px 0px; text-align:center;}

.sec_list_hdng.sml:before,.sec_list_hdng.sml:after{ display:none;}

.sec_det{ font-size:16px; color:#b7c5d8; font-weight:400; line-height:120%; padding:0px 0px 0px 0px; text-align:center;}



/***************************************3rd section****************************************/

.testim_container{ width:100%; background-color:#fff; padding:30px 0px 30px 0px; overflow:hidden;}

.inner_testim{ width:920px; margin:0px auto;}

.testim_img{ width:200px; height:200px; /*border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;

	-ms-border-radius:100%; -o-border-radius:100%; background-color:#f0f0f0;*/ margin:0px 0px; display:block;

	/*background-image:url(../images/testim1.png); background-repeat:no-repeat; background-size:100% auto;*/

 }

.inner_testim ul,.inner_blurbs ul,.bottom_iner{  padding:0px; margin:0px;}

.inner_testim ul li{ display:block; float:none; margin:none;}

.inner_testim ul li:nth-of-type(2){ width:100%; float:none;}

.clent_hdng{ color:#032555 ; font-size:30px;  font-weight:300; position:relative; width:85%; margin:0px auto;

	/*background-image:url(../images/testim1.png);*/ background-repeat:no-repeat; padding:10px 0px 20px 0px;

	background-position:top; background-size:50px 50px; text-align:center;

}

.clent_hdng1{ color:#032555 ; font-size:16px; font-weight:600; position:relative; text-transform:uppercase;

	/*background-image:url(../images/testim1.png);*/ background-repeat:no-repeat; padding:2px 0px 10px 0px;

	background-position:top; background-size:50px 50px; text-align:center;

}

.clent_hdng3{ color:#032555; font-size:16px; font-weight:600; position:relative;

	/*background-image:url(../images/testim1.png);*/ background-repeat:no-repeat; padding:10px 0px 5px 0px;

	background-position:top; background-size:50px 50px; text-align:left;

}

.clent_hdng2{ color:#666666; font-size:16px; font-weight:600; position:relative;

	/*background-image:url(../images/testim1.png);*/ background-repeat:no-repeat; padding:10px 0px 5px 0px;

	background-position:top; background-size:50px 50px; text-align:left;

}

.text{margin:0px; padding:0px;}

.text h4{color:#666666; font-size:13px; margin:10px 0px 6px 0px;}

.text p{font-size:14px; line-height:20px; margin-bottom:7px;} 

.text ul li{padding:7px 15px; font-size:14px;  color:#8C8C8C; background:url(../images/list.png) no-repeat  1px 14px;}

.text ul li:first-child{padding:7px 0px 5px 15px;}

.text1 p{font-size:14px; line-height:20px; margin-bottom:10px; }

/*.clent_hdng:after{ content:""; position:absolute; width:100px; height:1px; background-color:#032555 ; top:-10px;

	left:0;

}

.clent_hdng:before{ content:""; position:absolute; width:100px; height:1px; background-color:#032555 ; bottom:0px;

	left:0;

}*/

.client{ width:100px; height:100px; margin:0px auto; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;

	-ms-border-radius:100%; -o-border-radius:100%; background-color:#f0f0f0; display:block; overflow:hidden;

	background-image:url(../images/clnt.jpg); background-repeat:no-repeat; background-size:cover; background-position:center;

}

.inner_testim p{ text-align:left; font-size:15px; line-height:150%; color:#666; padding:10px 0px 0px 0px; text-align:center;}



.inner_testim span{ font-size:12px; color:#032555; text-align:center; display:block; font-weight:600;}

.inner_testim p span{ color:#999; font-size:20px; font-style: italic; display:inherit;

  }



/***************************************fourth section****************************************/

.bulrbs_container{ width:100%; background-color:#f0f0f0; padding:50px 0px; overflow:hidden;}

.inner_blurbs{ width:1170px; margin:0px auto;}

.main_blrbs{ padding:20px 0px 10px 0px;}

.inner_blurbs ul li{ display:block; float:left; width:46%; margin:0 8% 0 0;}

.inner_blurbs ul li:nth-of-type(2){ margin:0 0 0 0;}

.blrb_img{ width:75px; height:75px; background-image:url(../images/testim.png);

	background-repeat:no-repeat; background-size:70% auto;  border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;

	-ms-border-radius:100%; -o-border-radius:100%; float:left; background-color:#fff; background-position:center;

	border:1px solid #00bdfd;

}

.blrb_img.pen{ background-image:url(../images/pen.png); background-size:50% auto;}

.blrb_img.msg{ background-image:url(../images/msg.png); background-size:70% auto;}

.blrb_img.effi{ background-image:url(../images/effi.png); background-size:70% auto;}

.blrb_box{ float:right; width:430px;  position:relative;}

.blrb_box h3{ font-size:14px; text-transform:uppercase;}

.blrb_box p{ color:#666; font-size:14px; line-height:120%; padding:10px 0px 10px 0px;}

.rd_mre{ background-color:#032555; color:#fff; width:80px; text-align:center;}

.rd_mre a{ color:#fff; display:block; padding:8px 10px;  transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out;

	-moz-transition:0.3s ease-in-out;

 }

.rd_mre a:hover{ background-color:#00bdfd; color:#fff;}

/*****************bottom*****************/

.bottom{ width:100%; padding:15px 0px 25px 0px; background-color:#032555; position:relative;}

.bottom_iner{ width:1170px; margin:0px auto;}

.bottom_iner ul li{ width:23%; float:left; margin:0 2% 0 0;}

.bottom_iner li h3{ font-size:16px; color:#8597b0; padding:10px 0px;}

.bottom_iner li p{ font-size:14px; color:#8597b0; padding:3px 0px;}

.bottom_iner li p a{ text-decoration:none; color:#8597b0;}

.bottom_iner li p a:hover{ color:#fff;}

.bottom_iner li p.active > a{ color:#fff;}

.cal_img{ color:#cfd3d9; font-size:14px; font-weight:600; background-image:url(../images/caller.png);

	background-repeat:no-repeat; background-position:left; padding:10px 0px 10px 50px;

}

.clr_num{ display:block; color:#E5AC13; padding: 15px 0 0;}

.flw{ margin:20px 0px 0px 0px;}

.flw span{ width:30px; height:30px; float:left; margin:0px 5px 0px 0px; cursor:pointer;

	 border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; 

}

.fb{ background-color:#314987; display:block; background-image:url(../images/fb_icon.png);

	background-repeat:no-repeat; background-position:center; transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out;

	-moz-transition:0.3s ease-in-out;

}

.fb.tw{ background-color:#22bbf4; background-image:url(../images/twit_icon.png);}

.fb.g{ background-color:#0b71bc; background-image:url(../images/linkedin_icon.png);}

.fb:hover{ background-color:#999 ;}

footer{ width:100%; padding: 30px 0px;
    background-color: #000;
    position: relative;
}
span#siteseal{position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 20px;}

.inner_footer{ width:1170px; margin:0px auto;}

.copyrights{ color:#999; font-size:13px; float:left;}

.design_club{ float:right; color:#999; font-size:13px;}

.design_club a{ color:#999;}

.design_club a:hover{ color:#E5AC13;}

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

.scrolltop{ width:40px; height:40px; background-color:#00bdfd; position:fixed; bottom:45px; right:20px; display:none; cursor:pointer;

	background-image:url(../images/top_arw.png); background-repeat:no-repeat; background-position:center; 

}

/******************************ABOUT US CSS******************************************/

.add_bg{ background-color:#fff; padding:0px 0px 0px 0px; margin:0px; height:65px;}

.page_header{ width:100%; top:65px; position:relative; margin-bottom:80px;}

.sub_pg_hdr{ width:100%;  margin:0px; padding:40px 0px; background-image:url(../images/pat_bg.jpg);

	background-repeat:repeat-x; background-attachment:fixed;

}

.inner_page{ width:1170px; margin:0px auto; }

.page_heading{ font-size:20px; color:#00BDFD; padding:0px; margin:0px; font-weight:600; text-transform:uppercase; letter-spacing:1px;}



.abt_descrption_wrapper{ width:100%; background-color:#fff; padding:0px 0px 35px 0px;}

.inner_abt_desc{ width:1170px; margin:0px auto;}

.abt_desc_title{ font-size:16px; text-transform:uppercase; color:#032555; text-align:center; position:relative;  padding:0px 0px 15px 0px;}

.abt_desc_title:after{ content:""; position:absolute; bottom:0; left:0; right:0; width:160px; height:1px;  margin:0px auto;

	background: -webkit-linear-gradient(left, white, gray, white);

	background:    -moz-linear-gradient(left, white, gray, white); 

	background:     -ms-linear-gradient(left, white, gray, white); 

	background:      -o-linear-gradient(left, white, gray, white);

	background:         linear-gradient(left, white, gray, white);

}

.abt_det{ font-size:14px; line-height:150%; width:80%; margin:0px auto; text-align:center; padding:15px 0px 0px 0px;}

.comp_highlight{ color:#041833; font-weight:400;}

.abt_services{ width:100%; padding:2px 0px 35px 0px; background-color:#f1f1f1;}

.inner_abt{ width:1170px; margin:0px auto;}



.inner_abt ul{ padding:0px; margin:0px;}

.inner_abt ul li{ padding:0px; margin:0px; display:block; float:left; width:49%; margin:1% 1% 0 0; position:relative; cursor:pointer; overflow:hidden;}

.left{ width:50%; height:250px; background-image:url(../images/img1.jpg); background-repeat:no-repeat; background-size:100% auto;

	float:left; transition:1s ease-in-out; -webkit-transition:1s ease-in-out; -moz-transition:1s ease-in-out; background-color:#ebebeb;

	background-position:25%;

}

.left.rec{ background-image:url(../images/Salesforce_apps.jpg);}

.left.con{ background-image:url(../images/img2.jpg); float:right;}

.left.app{ background-image:url(../images/quality_assurance.jpg); float:right;}

.left.it{ background-image: url(../images/staff_ser.jpg);}

.left.dir{ background-image:url(../images/project_management.jpg); background-color:#fff;}

.right{ width:50%; float:right; background-color:#032555; height:250px; position:relative; padding:60px 0px}

.right:before{ content:""; position:absolute; width:0; left:-15px; top:45%; border-top:15px solid transparent; border-bottom:15px solid transparent;

	border-right:15px solid #032555;

}

.right.rht2{ float:left;}

.right.rht2:after{ content:""; position:absolute; width:0; right:-15px; top:45%; border-top:15px solid transparent; border-bottom:15px solid transparent;

	border-left:15px solid #032555;

}

.right h4{ font-size:16px; font-weight:600; color:#7f91aa; text-align:center; padding:10px 10px; position:relative; display:block;

	transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out;

}

.right h4:after{ content:""; position:absolute; left:0; bottom:-5px; transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out;

	-moz-transition:0.3s ease-in-out; width:60%; height:1px; margin:0px auto; left:0; right:0; visibility:hidden; right:-100px;

	background: -webkit-linear-gradient(left, #032555, #284b7a, #032555);

	background:    -moz-linear-gradient(left, #032555, #284b7a, #032555); 

	background:     -ms-linear-gradient(left, #032555, #284b7a, #032555); 

	background:      -o-linear-gradient(left, #032555, #284b7a, #032555);

	background:         linear-gradient(left, #032555, #284b7a, #032555);

}

.right p{ font-size:13px; line-height:150%; text-align:center; padding:15px 15px ; color:#a4b1c4; position:relative;}

.right p:after{ content:"→"; position:absolute; bottom:-15px; left:-100px; right:0; text-align:center; color:#284b7a; font-size:35px; font-weight:200;

	visibility:hidden;  transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; opacity:0; -webkit-opacity:0;

	-moz-opacity:0; font-family:Tahoma, Verdana;

}

.inner_abt ul li:hover .right h4:after{ right:0px; visibility:visible;}

.inner_abt ul li:hover .right p:after{ left:0px; visibility:visible; opacity:1; -webkit-opacity:1; -moz-opacity:1;}

.inner_abt ul li:hover .right h4{ letter-spacing:1px;}

.inner_abt ul li:hover .left{ transform:scale(1.5, 1.5);  -webkit-transform:scale(1.5, 1.5);  -moz-transform:scale(1.5, 1.5);}



/*******************************CONTACT US CSS STARTS******************************************/

.contact_wrap{ width:100%; padding:35px 0px 0; background-color:#fff;}

.inner_cont{ width:1170px; margin:0px auto;}

.map_wrap{ width:100%; height:500px; margin:50px auto 0px auto; background-color:#003366; padding:40px 0px; overflow:hidden;}

.inner_map{ width:1170px; height:inherit; margin:0px auto; position:relative;}





#map_usa{ width:40px; height:40px; background-color:none; z-index:15; cursor:pointer; top:21%; left:22%; cursor:pointer;  position:absolute;}

#map_chi{ width:40px; height:40px; background-color:none; z-index:15; cursor:pointer; top:15%; left:20%; cursor:pointer;  position:absolute;}

#map_ind{ width:40px; height:40px; background-color:none; z-index:15; cursor:pointer; top:38%; left:66%; cursor:pointer;  position:absolute;}



#usa_adress{ width:250px; height:auto; padding:15px; background-color:#fff; box-shadow:0px 0px 20px #999; -webkit-box-shadow:0px 0px 20px #999; 

	 -moz-box-shadow:0px 0px 20px #999; position:absolute; z-index:111; left:-110px;  top:60px;

	margin:0px auto; visibility:hidden; transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out;

	-ms-transition:0.5s ease-in-out;  opacity:0; -webkit-opacity:0; -moz-opacity:0; -ms-opacity:0;

}

#usa_adress:after{ content:""; position:absolute; border-left:10px solid transparent; border-right:10px solid transparent;

	border-bottom:10px solid #fff;  width:0; top:45%; left:0; right:0; top:-10px; margin:0px auto;

}

#usa_adress p{ font-size:12px; font-style:normal; padding:0px 0px;  text-align:center; margin:0px; line-height:150%;}



#map_usa:hover #usa_adress{ top:50px; visibility:visible;  opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1;}

#map_chi:hover #usa_adress{top:50px; visibility:visible;  opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1;}

#map_ind:hover #usa_adress{top:50px; visibility:visible;  opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1;}







.pin{width :30px; height :30px; border-radius: 50% 50% 50% 0; background :#1F6097; position :absolute;

  transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg);

  left: 50%; top: 50%; margin: -20px 0 0 -20px;

  animation-name: bounce; -webkit-animation-name: bounce; -moz-animation-name: bounce; -ms-animation-name: bounce;

  animation-fill-mode: both; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both;

  animation-duration: 1s; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s;

  }

  .pin:after{

    content: ''; width: 14px; height: 14px;  margin: 8px 0 0 8px;  background: #ff5b45; position: absolute; border-radius: 50%;

	-webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;

	}

    

.pulse{

  background: rgba(255,91,69,0.2); border-radius: 50%; height: 14px; width: 14px; position :absolute; left: 50%; top: 50%; margin :11px 0px 0px -12px;

  transform: rotateX(55deg); -webkit-transform: rotateX(55deg); -ms-transform: rotateX(55deg); -moz-transform: rotateX(55deg); z-index: -2;

  }

  .pulse:after{

    content: "";  border-radius: 50%; height :40px; width: 40px; position :absolute; margin:-13px 0 0 -13px;

    animation: pulsate 1s ease-out; -webkit-animation: pulsate 1s ease-out; -moz-animation: pulsate 1s ease-out; -ms-animation: pulsate 1s ease-out;

    animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite;

    opacity: 0.0; -webkit-opacity: 0.0; -moz-opacity: 0.0; -ms-opacity: 0.0; 

    animation-delay: 1.1s; -webkit-animation-delay: 1.1s; -moz-animation-delay: 1.1s; -ms-animation-delay: 1.1s;

	box-shadow :0 0 1px 2px #ff5b45; -webkit-box-shadow :0 0 1px 2px #ff5b45; -moz-box-shadow :0 0 1px 2px #ff5b45;

}

@keyframes pulsate{

  0%{

    transform :scale(0.1, 0.1);  -webkit-transform :scale(0.1, 0.1);  -moz-transform :scale(0.1, 0.1);

    opacity: 0.0; -webkit-opacity: 0.0; -moz-opacity: 0.0; -ms-opacity: 0.0;

	}

  50%{

   opacity: 1.0; -webkit-opacity: 1.0; -moz-opacity: 1.0; -ms-opacity: 1.0;

	}

  100%{

    transform :scale(1.2, 1.2);  -webkit-transform :scale(1.2, 1.2);  -moz-transform :scale(1.2, 1.2);

    opacity: 0;

	}

	}



@keyframes bounce{

  0%{

     opacity: 0.0; -webkit-opacity: 0.0; -moz-opacity: 0.0; -ms-opacity: 0.0;

    transform: translateY(-2000px) rotate(-45deg);-webkit-transform: translateY(-2000px) rotate(-45deg); -moz-transform: translateY(-2000px) rotate(-45deg);

	}

  60%{

   pacity: 1.0; -webkit-opacity: 1.0; -moz-opacity: 1.0; -ms-opacity: 1.0;

    transform :translateY(30px) rotate(-45deg);

	}

  80%{

    transform: translateY(-10px) rotate(-45deg);  -webkit-transform: translateY(-10px) rotate(-45deg);  -moz-transform: translateY(-10px) rotate(-45deg);

	}

  100%{

    transform :translateY(0) rotate(-45deg);  -webkit-transform :translateY(0) rotate(-45deg);  -moz-transform :translateY(0) rotate(-45deg);

	}

}

.spn{ color:#f60!important;}









/************map ends***************/

.map_wrap iframe{ pointer-events:none;}

.abt_desc_title.cont{  padding-bottom:0px;}

.abt_desc_title.cont:after{ bottom:-30px;}

.cont_subhead{ font-size:15px; text-align:center; letter-spacing:2px;}

.inner_cont ul{ padding:0px 0px; margin-top:10px;}

.inner_cont ul li{ width:33%; float:left; padding:3% 3% 0 3%;}

.adr_wrap{ padding:0px 0px 30px 0px; margin-bottom:40px; border-bottom:1px solid #ddd;}

address h3{ font-size:16px; font-style:normal; color:#032555; padding-bottom:10px;}

address p{ font-style:normal; font-size:13px; font-weight:400; background-image:url(../images/adr_icon.png);

	background-repeat:no-repeat; background-position:left; padding:10px 0px 10px 30px; 

	margin-bottom:1px; color:#002456; background-size:16px 16px;

}

address h6{font-style:normal; font-size:13px; font-weight:400;

	background-repeat:no-repeat; background-position:left; padding:0px 0px 10px 30px; 

	margin-bottom:1px; color:#555!important; background-size:16px 16px; line-height:25px;}

		

address p.phone{ background-image:url(../images/phone.png);}

address p.email{ background-image:url(../images/email.png);}

address p.web{ background-image:url(../images/web_new.png);}

address p span{ font-size:14px; display:block; font-weight:400; color:#555;}

address p span a{ text-decoration:none; color:#555;}

address p span a:hover{ color:#00BDFD;}

.frst{ position:relative; margin-top: 15px;}

.frst:after{ content:""; position:absolute; width:1px; height:400px; right:0px; top:0;

	background: -webkit-linear-gradient(top, #fff, #ddd, #fff);

	background:    -moz-linear-gradient(top, #fff, #ddd, #fff); 

	background:     -ms-linear-gradient(top, #fff, #ddd, #fff); 

	background:      -o-linear-gradient(top, #fff, #ddd, #fff);

	background:         linear-gradient(top, #fff, #ddd, #fff);

}

.cont_form_wrapper{ padding:0px; margin:0px;}

.cont_form_wrapper label{ font-size:14px; font-weight:bold; margin-top: 7px;
    display: inline-block;}



.cont_form_wrapper input[type="text"]{ width:100%; padding:10px 10px 10px 10px; margin:5px 0px 10px 0px;

	background:none; outline:none; appearance:none; -webkit-appearance:none; -moz-appearance:none;

	border:1px solid #ddd; font-family:Helvetica Neue,Helvetica,Arial,Sans-serif; font-size:14px;

	background-image: url(../images/user_form.png); background-repeat:no-repeat; background-position:left -40px;

	transition:0.6s ease-in-out; -webkit-transition:0.6s ease-in-out; -moz-transition:0.6s ease-in-out;

	overflow:hidden; color:#8C8C8C;

}

.cont_form_wrapper input[type="text"].email{ background-image: url(../images/email_form.png);}

.cont_form_wrapper input[type="text"]:focus{ padding:10px 10px 10px 40px;

	border-top:none;  border-left:none;  border-right:none; border-bottom-color:#00BDFD;

	background-image:url(../images/user_form.png); background-position:left;

}

.cont_form_wrapper input[type="text"].email:focus{ background-image: url(../images/email_form.png);}

.cont_form_wrapper input[type="text"].subject{ background-image: url(../images/subject_form.png);}

.cont_form_wrapper input[type="text"].subject:focus{ background-image: url(../images/subject_form.png);}

.cont_form_wrapper span{ font-size:12px; font-weight:500; color:#333; padding:0px 0px 0px 10px; cursor:pointer;}

.cont_form_wrapper input[type="checkbox"]{ margin:0px 0px 12px 0px;}



.cont_form_wrapper textarea{ width:100%; padding:20px 10px 10px 10px; margin:5px 0px 10px 0px;

	background:none; outline:none; appearance:none; -webkit-appearance:none; -moz-appearance:none;

	border:1px solid #ddd; font-family:Helvetica Neue,Helvetica,Arial,Sans-serif; font-size:14px;

	background-image: url(../images/msg_form.png); background-repeat:no-repeat; background-position:left -40px;

	transition:0.6s ease-in-out; -webkit-transition:0.6s ease-in-out; -moz-transition:0.6s ease-in-out;

	overflow:hidden; color:#8C8C8C; resize:none;

}

.cont_form_wrapper textarea:focus{ padding:20px 10px 10px 40px;

	border-top:none;  border-left:none;  border-right:none; border-bottom-color:#00BDFD;

	background-image:url(../images/msg_form.png); background-position:left;

}

.cont_form_wrapper button[type="submit"]{ width:100px; padding:10px 0px; background-color:#032555; border:none;

	font-family:Helevetica Neue,Helvetica,Arial,Sans-serif; font-size:14px; text-transform:uppercase;

	text-align:center; color:#fff; font-weight:400; cursor:pointer; transition:0.5s ease-in-out;

	-webkit-transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out;
    margin-top: 10px;
}

.cont_form_wrapper button[type="submit"]:hover{ background-color:#00bdfd;}

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

								service pasge CSS

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



.service_wrapper{ width:100%; padding:15px 0px 10px 0px;}

.inner_service_wrap{ width:1170px; margin:0px auto;}

.lft_ser{ width:25%; float:left; border:none;}

.lftr{ padding:0px; margin:0px;}

.lftr li{ padding:0px; margin:0px 0px 0px 0px; font-size:13px; color:#333; position:relative; z-index:15; 

	

	 text-transform:uppercase; font-weight:600; border:none;

	background: -webkit-linear-gradient(left, #fff, #f0f0f0, #f0f0f0);

	background:    -moz-linear-gradient(left, #fff, #f0f0f0, #f0f0f0); 

	background:     -ms-linear-gradient(left, #fff, #f0f0f0, #f0f0f0); 

	background:      -o-linear-gradient(left, #fff, #f0f0f0, #f0f0f0);

	background:         linear-gradient(left, #fff, #f0f0f0, #f0f0f0);

}

.lftr li a{ padding:12px 0px 12px 25px; display:block; color:#333;  transition:0.5s ease-in-out; border-bottom:1px solid #fff;

	-webkit-transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out;

}

.lftr li a:hover{ color:#00BDFD; padding:12px 0px 12px 35px;

	background: -webkit-linear-gradient(right, #fff, #92a5c0, #032555);

	background:    -moz-linear-gradient(right, #fff, #92a5c0, #032555); 

	background:     -ms-linear-gradient(right, #fff, #92a5c0, #032555); 

	background:      -o-linear-gradient(right, #fff, #92a5c0, #032555);

	background:         linear-gradient(right, #fff, #92a5c0, #032555);

	border-left:5px solid #00BDFD;

}

.lftr li.active > a{ color:#00BDFD; padding:12px 0px 12px 35px;

	background: -webkit-linear-gradient(right, #fff, #92a5c0, #032555);

	background:    -moz-linear-gradient(right, #fff, #92a5c0, #032555); 

	background:     -ms-linear-gradient(right, #fff, #92a5c0, #032555); 

	background:      -o-linear-gradient(right, #fff, #92a5c0, #032555);

	background:         linear-gradient(right, #fff, #92a5c0, #032555);

	border-left:5px solid #00BDFD;

}

.lftr li ul{ position: relative; display:none; transition:0.5s ease-in-out; bottom:0px; z-index:10; left:0px;

	-webkit-transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out; background-color:#fff;

}

.lftr li ul li{ background:#fff; font-size:13px; font-weight:400; text-transform:none; }

.lftr li ul li a{ padding:8px 15px; background-image:url(../images/arw_lft.png);

	background-repeat:no-repeat; background-position:left; margin-left:35px;

}

.lftr li ul li a:hover{ border-left:none; padding:8px 20px; color:#00BDFD; background:none; background-image:url(../images/arw_lfth.png);

	background-repeat:no-repeat; background-position:left;

}

/*.lftr li:hover ul{ visibility:visible; height:100px; bottom:0px;}*/

.lftr li ul li.active > a{  padding:8px 20px; border-left:none;  background-image:url(../images/arw_lfth.png);

	background-repeat:no-repeat; background-position:left;

}

.lftr li span{ float:right; background-image:url(../images/minus.png); background-repeat:no-repeat; width:20px; height:20px;

	margin:0px 15px 0px 0px;

}

.lspn{ float:right; background-image: url(../images/plus.png); background-repeat:no-repeat; width:20px; height:20px;

	margin:0px 15px 0px 0px;

}

.tp_blks{ margin:20px 0px 5px 0px;}

.tp_blks span{ padding:10px; background-color:#f0f0f0; text-align:center; margin:10px 2px 10px 0px; font-size:12px;

	font-weight:600; text-transform:uppercase; cursor:pointer; color:#555;

	transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out;

}

.tp_blks span:hover{ background-color:#032555; color:#fff;}

.it_deal{ padding:20px 0px;}

.lft_it{ width:60%; float:left;}

.rft_it{ width:35%; float:right;}

.rft_it img{}

.sub_hd{ padding:10px 0px 10px 0px;}

.sub_list{ padding:0px!important; margin:0px!important; list-style:none!important;}

.sub_list li{ padding:5px 25px; margin:0px; font-size:13px; color:#666; background-image:url(../images/check_mark.png);

	background-repeat:no-repeat; background-position:left 6px; list-style:none;

}
.qc_sub_list.sub_list li{background-image:none;padding:5px 0px;}

.sub_list.lft{}

.sub_list.lft li{ float:left; margin:0px 25px 0px 0px; width:230px;}



.lft_it p,.extra_dv p{ font-size:14px; color:#666; padding:0px 0px 10px 0px; line-height:150%;}

.lft_ser img,.rf img{ width:60%;}

.rht_ser{ width:70%; float:right; padding:0px 0px 0px 0px;}

.top_hdng{ font-size:35px; color:#032555; padding:0px; margin:0px; font-weight:300; position:relative; padding-bottom:10px;}

.top_hdng:after{ content:""; position:absolute; width:50%; height:3px; bottom:0; left:0;

	background: -webkit-linear-gradient(left, #032555, #032555, #fff);

	background:    -moz-linear-gradient(left, #032555, #032555, #fff); 

	background:     -ms-linear-gradient(left, #032555, #032555, #fff); 

	background:      -o-linear-gradient(left, #032555, #032555, #fff);

	background:         linear-gradient(left, #032555, #032555, #fff);

}

.rht_ser.lftsd{ float:left;}

.rht_ser h2{ font-weight:300; font-size:35px; color:#252832; position:relative; padding-bottom:10px;}

.rht_ser h2:after{ content:""; position:absolute; bottom:0; width:100%; left:0; height:1px;

	background: -webkit-linear-gradient(left, #252832, #00bdfd, #000);

	background:    -moz-linear-gradient(left, #252832, #00bdfd, #000);

	background:     -ms-linear-gradient(left, #252832, #00bdfd, #000);

	background:         linear-gradient(left, #252832, #00bdfd, #000);

}

.rht_ser ul{ padding:0px; margin:10px 0px 0px 20px; list-style:disc!important;}

/*.rht_ser ul li{ font-size:16px; font-weight:400; color:#666; background-image:url(../images/check_mark.png);

	background-repeat:no-repeat; background-position:left 8px; position:relative;

}*/

.rht_ser ul li a{ text-decoration:none; color:#666; display:block;  padding:5px 3px;}

.rht_ser ul li a:hover{ color:#032555;} 

.rht_ser ul li ul{ position:relative; list-style:circle!important; margin:0px 0px 0px 25px;}

.rht_ser ul li ul li{ background-image:none; font-size:14px;}

.rht_ser ul li ul li a{ padding:2px 3px!important;}



.rd_mre.ext{ width:100px; margin:20px 0px 0px 0px;}

.rd_mre.ext a{ padding:10px 0px;

}

.service_wrapper.mobile{ background-color:#f8f8f8;}

.lf{ width:50%; float:left;}

.lf h2{ font-weight:300; font-size:35px; color:#252832; position:relative; padding-bottom:10px;}

.lf h2:after{ content:""; position:absolute; bottom:0; width:100%; left:0; height:1px;

	background: -webkit-linear-gradient(left, #252832, #00bdfd, #000);

	background:    -moz-linear-gradient(left, #252832, #00bdfd, #000);

	background:     -ms-linear-gradient(left, #252832, #00bdfd, #000);

	background:         linear-gradient(left, #252832, #00bdfd, #000);

}

.lf ul{ padding:0px; margin:10px 0px 0px 0px;;}

.lf ul li{ display:block; font-size:16px; font-weight:400; color:#666; background-image:url(../images/check_mark.png);

	background-repeat:no-repeat; background-position:left; padding:5px 0px 5px 25px;

}

.rf{ width:48%; float:right;}

.rf img{ float:right;}

.rd_mre.lf{width:100px; margin:20px 0px 0px 0px;}

.rd_mre.lf a{ padding:10px 0px;

}

.marg{padding-left:48px; text-align:center;}

.marg2{padding-left:65px; text-align:center;}

/*********************updated css******************/

.second_ser{ padding:80px 0px; margin:0px;}

.second_ser li{ display:block; float:left; width:23%; margin:0 2% 0 0; padding:0px; margin:0px;}

.second_ser h5{ text-align:center; font-size:16px; color:#fff; padding:55px 0px 0px 0px; margin:0px 0px;

	background-image:url(../images/high.png); background-repeat:no-repeat; background-position:center top;

	background-size:50px 50px; text-transform:uppercase;

}

.center p{ font-size:14px; line-height: 150%;}

.second_ser h5.custom{ background-image:url(../images/cusomer.png);}

.second_ser h5.smp{ background-image:url(../images/sevice.png);}

.second_ser h5.osp{ background-image:url(../images/onstop.png);}

.rd_lb{ font-size:14px!important; font-weight:400!important; padding-left:10px; color:#333; cursor:pointer;}

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

									/*Updated css*/

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

#e,#m,#a{ display:none;}

.tit{ display:none;}



.qc_client .qc_client-slider{
	margin: 60px 0 40px;
}
.qc_client .ec .ec__nav--prev,
.qc_client .ec .ec__nav--next{display: none;}
.qc_client  .box {
     
      display: flex;
      justify-content: center;
      align-items: center;
    }
.qc_client .box img{
	max-width: 90px;
	display: inline-block;
}




.qc_client-inner, .qc_client-inner_2 {
    width: 1170px;
    margin: 0px auto;
}
.qc_client-inner ul, .qc_client-inner_2 ul{ padding:0px; margin:25px auto 0px auto;}

.qc_client-inner ul li{

padding:20px 0px;

margin:0px;

display:block;

width:22%;

margin:0 4% 0 0;

float:left;

position:relative;

text-align: center;
}

.qc_client-inner ul li img, .qc_client-inner_2 ul li img{
	max-width: 90px;
	display: inline-block;
}

.qc_client-inner ul li:after{ content:""; position:absolute; width:1px; height:100px; background-color:#1a3a67; right:-25px;
	top:40px;
	background: -webkit-linear-gradient(#ddd, #1a3a67, #ddd);
	background:    -moz-linear-gradient(#ddd, #1a3a67, #ddd);
	background:     -ms-linear-gradient(#ddd, #1a3a67, #ddd);
	background:      -o-linear-gradient(#ddd, #1a3a67, #ddd);
}

.qc_client-inner ul li:nth-of-type(4){ margin-right:0%;}

.qc_client-inner ul li:nth-of-type(4):after{ display:none;}

.py-30{padding: 30px 0 !important;}
.mt-30{margin-top: 30px}





.qc_client-inner_2 ul li{

padding:20px 0px;

margin:0px;

display:block;

width:16.8%;

margin:0 4% 0 0;

float:left;

position:relative;

text-align: center;
}



.qc_client-inner_2 ul li:after{ content:""; position:absolute; width:1px; height:100px; background-color:#1a3a67; right:-25px;

	top:40px;

	background: -webkit-linear-gradient(#ddd, #1a3a67, #ddd);

	background:    -moz-linear-gradient(#ddd, #1a3a67, #ddd);

	background:     -ms-linear-gradient(#ddd, #1a3a67, #ddd);

	background:      -o-linear-gradient(#ddd, #1a3a67, #ddd);

}

.qc_client-inner_2 ul li:nth-of-type(5){ margin-right:0%;}

.qc_client-inner_2 ul li:nth-of-type(5):after{ display:none;}

.qc_text-full{width: 100%;float: left;}
.qc_text-full p {
    font-size: 14px;
    color: #666;
    padding: 0px 0px 10px 0px;
    line-height: 150%;
}
.qc_client-inner_2 p{font-size: 14px}

.qc_iframe{max-width: 1150px;
height: 150px;
border: none;
margin-top:50px;
overflow: hidden !important;
}
.qc_iframe body{
overflow: hidden !important;
}
.qc_iframe_2{max-width: 1150px;
height: 210px;
border: none;
margin-top:50px;
}
.overlap-slider{
	position: relative;
	display: block;
	width: 100%;

}
.overlap-slider:before{
	content: '';
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.qc_subhed{
	font-weight: 500;
	font-size: 16px;
}
.qc_btnbase{
	border: 2px solid #002456;
	color: #002456;
	font-size: 16px;
	padding: 15px 25px;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 30px;
    display: inline-block;
}
.qc_btnbase:hover, .qc_btnbase:focus{
	background: #002456;
	color: #fff;
}
.qc_txtpin p{
	font-size: 14px;
    color: #666;
    padding: 0px 0px 10px 0px;
    line-height: 150%;
}
.qc_txtpin table { 
	width: 100%; 
	border-collapse: collapse; 
	margin:10px auto;
	}

/* Zebra striping */
.qc_txtpin table  tr:nth-of-type(odd) { 
	background: #eee; 
	}

.qc_txtpin table  th { 
	background: #0f2258; 
	color: white; 
	font-weight: bold; 
	font-size: 16px;
	}

.qc_txtpin table  td, th { 
	padding: 10px; 
	border: 1px solid #ccc; 
	text-align: left; 
	font-size: 14px;
	}

.qc_txtpin table tr td:first-child{
	font-weight: 600;
	font-size: 13px;
}
sup{font-size: 8px;}