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

.visibal-lg, .visibal-md, .visibal-sm{ display: none; }
@media screen and (min-width: 1169px){
  .visibal-lg{display: block;}  
}
@media screen and (min-width: 767px) and (max-width: 1024px){
  .visibal-md{display: block;}  
}
@media screen and (min-width: 300px) and (max-width: 766px){
  .visibal-sm{display: block;}  
}



@media screen and (max-width: 1169px){
.inner_header,.inner_container,.inner_second,.inner_blurbs,.bottom_iner,.inner_footer,.inner_page,.inner_abt,.inner_abt_desc
	,.inner_cont, .qc_client-inner, .qc_client-inner_2 { width:96%; margin:0px auto;}
.main_container:before{ width:100%; height:70px; background-size:inherit;}
.sec_list_img{ width:90%; border:none;}
.blrb_box{ width:80%;}
.rft_it img{ width:100%;}
.inner_service_wrap{ width:90%; margin:0px auto;}
	.lft_ser img,.rf img{ width:80%;
}
.tp_blks span{ padding:5px; font-size:11px; font-weight:400;}
.inner_map{ width:600px; height:auto;}
.map_wrap{ height:auto;}
#map_usa{ top:27%; left:20%;}
#map_chi{ top:15%; left:18%;}
#map_ind{ top:35%; left:65%; }
.pin{ width:20px; height:20px;  margin: -10px 0 0 -18px;}
.pin:after{
    content: ''; width: 8px; height: 8px;  margin: 6px 0 0 6px; 
}
.pulse{ width:8px; height:8px;}
.pulse:after{ width:15px; height:15px; margin:-4px 0 0 -4px;}
}
@media screen and (max-width: 925px){
.blrb_box{ width:70%;}
.right{ padding:20px 0px;}
.tp_blks span{ padding:5px; font-size:11px; font-weight:600; text-transform:lowercase;}
.clr_num{ display:block; color:#E5AC13!important;}
}
@media screen and (max-width: 1000px){
.inner_testim{ width:96%; margin:0px auto;}
}
@media screen and (max-width: 999px){
	
}
@media screen and (max-width: 767px){
.lft_it{ width:100%; float:none; margin:0px auto 10px auto;}
.rft_it{ width:100%; float:none; margin:0px auto 10px auto;}
.lft_ser{ width:40%; float:left;}
.rht_ser{ width:50%; float:right;}
.tp_blks span{ display:none;}
.tit{ display:block; margin-bottom:15px;}
#e,#m,#a{ display:block!important;}
.top_hdng,.tit{ font-size:25px; font-weight:600;}
.text1 p{ padding-left:10px; padding-right:10px; text-align:center;}
nav{ display:none; width:100%; background-color:#002456; position:absolute; top:65px; left:0; right:0; position:absolute; z-index:25; padding:0px 0px;
}
.resp_menu{ width:40px; height:40px; background-color:#002456; position:absolute; right:25px; top:12px; display:block; border-radius:2px;
-moz-border-radius:2px; -webkit-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; cursor:pointer;
background-image:url(../images/menu.png); background-repeat:no-repeat; background-position:center center;
transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out;
-moz-transition:0.3s ease-in-out;
}
nav ul li ul{ visibility:hidden; position:relative; top:0px!important; padding:2px 10px 2px 10px; 
left:0px; width:100%; height:0px;
}
nav ul li:hover ul{ visibility:visible!important; top:0px!important; opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1;
-o-opacity:1; height:auto;
}

nav ul li ul li a{ color:#002456; padding:0px 0px 0px 40px;}
nav ul li ul li a:hover{ background-color:#002456;  color:#00BDFD;}
nav ul li ul li:hover{background-color:#002456;  color:#00BDFD;}
.nv_sty:after{ content:""; position:absolute; border-left:6px solid transparent; border-right:6px solid transparent;
border-top:6px solid #ddd; top:20px; right:15px;}

nav ul li{ float:none; color:#fff;}
nav ul li a{ padding:10px 20px; color:#fff;}
nav ul li a:hover{ background-color:#0b356e;}
footer {
    padding: 70px 0px 15px;
}

}
@media screen and (max-width: 725px){

.inner_container ul, .qc_client-inner ul, .qc_client-inner_2 ul{ width:100%; margin:20px auto;}
.inner_container ul li, .qc_client-inner ul li, .qc_client-inner_2 ul li{ width:45%;}

.sec_list_hdng{ padding:60px 0px 10px 0px;}
.sec_list_hdng:before{ top:50px;}
.bottom_iner ul li{ width:48%; }
.bottom_iner li h3{ color:#8597b0; padding:20px 0px 0px 0px;}
.inner_abt ul li{ width:90%; margin:1% auto; float:none;}

.inner_container ul li:nth-of-type(2):after, .qc_client-inner ul li:nth-of-type(2):after, 
.qc_client-inner_2 ul li:nth-of-type(2):after { display:none;}
}
@media screen and (max-width: 660px){
.inner_blurbs ul li,.inner_blurbs ul li:nth-of-type(2){ float:none; width:90%; margin:0px auto;}
.blrb_img{ float:none; margin:10px auto;}
.blrb_box{ width:100%; margin:0px auto;}
.blrb_box h3{ text-align:center;}
.blrb_box p{text-align:center;}
.main_blrbs{ padding:10px 0px;}
.rd_mre{ margin:5px auto;}
.lft_ser{ width:100%; float:none; margin:15px auto;}
.rht_ser{ width:100%; float:none; margin:15px auto;}
.rft_it img{ width:60%;}
}
@media screen and (max-width: 600px){
.clr_num{ display:block; color:#E5AC13!important;}
.inner_second ul li{ float:none; width:90%; margin:40px auto;}
.sec_list_img{ width:100%; border:none;}
.bottom_iner ul li{ width:90%; float:none; margin:20px auto; }
.copyrights{float:none; padding:0px 0px 0px 20px;}
.design_club{ float:none; padding:10px 0px 0px 20px;}
.inner_cont ul li{ width:90%; float:none; padding:0% 0; margin:5% auto;}
.frst:after{ display:none;
}
.lft_ser,.lf{ width:100%; float:none; margin:10px auto;}
.lft_ser img,.rf img{ width:80%; margin:20px auto; display:block;}
.rht_ser,.rf{ width:100%; float:none; margin:10px auto padding:35px 0px 0px 0px;}
.rht_ser h2,.lf h2{ font-size:25px;}
.rht_ser h2:after,.lf h2:after{ width:100%;}
.rf img{ float:none;}
.rht_ser ul{ margin-left:20px;}
.inner_map{ width:100%; height:auto;}
#map_usa{ top:25%; left:20%;}
#map_chi{ top:12%; left:18%;}
#map_ind{ top:34%; left:65%; }
.page_heading{ font-size:16px; text-align:center;}
.second_ser {
    padding: 40px 0px 20px 0px;
}
}
@media screen and (min-width: 768px){
nav{ display:block!important;}
}
@media screen and (max-width: 768px){
.logo {
    width: 200px;
    
    float: left;
    display: inline !important;
    transition: all 0.3s ease-in-out 0s;
}
nav {
    float: right;
    margin: 0px 20px 0px 0px;
}
.second_ser h5{ font-size:14px;}
.clent_hdng{ text-align:center; font-size:20px!important; font-weight:400;}
}
@media screen and (max-width: 480px){
.clr_num{ display:block; color:#E5AC13!important;}
.inner_container ul li, .qc_client-inner ul li, .qc_client-inner_2 ul li{ width:100%; float:none; margin:10px 0px; border-bottom:1px solid #ddd;}
.inner_container ul li:after, .qc_client-inner ul li:after, .qc_client-inner_2 ul li:after{ display:none;}
.inner_abt ul li{ margin:5% auto;}
.left{ width:100%; float:none;}
.right{ width:100%; height:auto; padding:30px 0px 50px 0px;}
.right:before{ left:0px; top:-30px; right:0; border-left:15px solid transparent; border-right:15px solid transparent;
	border-bottom:15px solid #032555; margin:0px auto;
}
.cont_subhead{ font-size:13px; letter-spacing:0px;}
/*.top_hdng{ font-size:25px; font-weight:600; text-align:center;}
.top_hdng::after{ width:100%;}*/
.lft_it p,.extra_dv p{ padding:10px 0px;}
.rft_it img{ display:block; margin:20px auto;}
/*.lft_it h4{ text-align:center; padding-bottom:10px;}
.tit{ text-align:center;}*/
#map_usa{ top:12%; left:18%;}
#map_chi{ top:8%; left:16%;}
#map_ind{ top:30%; left:65%; }
#usa_adress{ width:200px; position:absolute; margin:-20px auto -100px 50px;}
.clent_hdng{ text-align:center; font-size:16px;}


}
@media screen and (max-width: 360px){
.clr_num{ display:block; color:#E5AC13!important;}
#usa_adress{ width:200px; position:absolute; margin:-50px auto -50px 50px;}
#map_ind {
    top: 25%;
    left: 64%;
}
.top_hdng{ font-size:18px;}
}
@media screen and (max-width: 320px){
#map_usa{ top:8%; left:18%;}
.clr_num{ display:block; color:#E5AC13!important;}
#map_ind {
    top: 22%;
    left: 63.5%;
}
}