@media all and (max-width: 1900px){

}
@media all and (max-width: 1500px){
.banner .icon_bx { margin:0px 2%;}
.contact .ico_phone { width:400px; position: absolute; left: -340px; bottom:85px;}
.contact .wrapper{ padding-bottom:0; min-height:400px;}
.projects .cont_box { padding:20px;}
}
@media all and (max-width: 1366px){
.wrapper{max-width:1300px;}
header .wrapper{width:100%;}
header { top:40px;}
header .logo img { width:140px;}
.banner h2 { font-size:48px; line-height:55px;}
.banner .icon_bx span { font-size:22px;}
.banner .icon_bx img { width:50px;}
.block1 .title { font-size:40px;}
.projects .cont_box { padding:20px; text-align:left;}
.projects .cont_box h4{ margin-top:10px; font-size:16px;}
.contact .ico_phone { position: absolute; left: -303px; bottom:105px; width:350px;}
.contact .wrapper{ padding-bottom:0; min-height:400px;}
}
@media all and (max-width: 1220px){
.projects h4 { margin-top:15px;}
}
@media all and (max-width: 1180px){
header nav ul li a {font-weight: 500;font-size: 15px;}
/*nav { margin-top:40px;}*/
header .right_menu { margin-top:40px;}
.menu-left{ margin-top:40px;}
header .right_menu ul li a {font-weight: 500;font-size: 15px;}
header .logo img { width:130px;}
.projects .cont_box { text-align:center;}
.projects .col_fl { width:100%; position:inherit; left:0px;}
.projects h4 { margin-top:25px;}
.projects .ml37 { margin-left:0px;}
.projects .col3 { width:50%;}
.projects .over_box { bottom:20px;}
.projects .over_box p { padding:15px;}
.banner .icon_bx { margin:0px 1%;}
}
@media all and (max-width: 1080px){
.banner .icon_bx img { width:40px;}
.banner .icon_bx span { font-size:18px; margin-top:5px; margin-left:6px; font-weight:400;}	

}
@media all and (max-width: 1024px){
.contact .contact_address { padding-left:0px;}
}
@media all and (max-width: 1000px){
.contact .ico_phone { display:none;}
.contact .contact_address { width:33.33333%;}
.contact .contact_form { width:33.33333%;}
.contact .contact_info { width:30%;}
}
@media all and (max-width: 980px){
.projects .col2 { width:50%;}
.projects .col1 { width:100%;}
.projects .cont_box { padding:25px 5%;}
header{ top:0;}
header nav .logo  { position:static; float:left; width:100%; margin:0;}
header nav .logo-a{position: absolute;left: 0;top: 0;z-index: 99; margin:0 10px;}
.block1 { margin-top:0px;}
header .menu-left.collapse{ padding:0;}
header .right_menu { margin-top:0;padding:0;}
header .wrapper{ }
header ul li{ text-align:left; margin-left:28px;}
.nav-toggle{ margin:42px 10px; float:right;}
.last-login{ margin-bottom:40px;}
.logo img { width:120px; margin-top:15px;}
.top_fix{ margin:0; padding:0;}
.top_fix .logo img { width:120px; margin-top:15px;}
.top_fix nav { margin-top:0;}
.top_fix .right_menu {margin-top:0;}
.banner{ margin-top:50px;}
.main_slider .slick-dots{ background:#0065d1;}
.srvs-d header{ background:#fff; padding:0;}
.srvs-d .section-1 .wrapper{ padding:20px;}
}


@media all and (max-width: 880px){
header { top:0px;}
.top_fix .logo img { width:85px; margin-top:15px;}
/*header .logo { position:absolute; width:100px; left:0px; right:0px; margin-left:auto; margin-right:auto; text-align:center;}
header .right_menu { float:right; width:auto; margin-right:5%; margin-top:35px;}
header .right_menu ul{ float:right;}
header .right_menu ul li { margin-right:0px; margin-left:15px;}
nav { width:auto; margin-left:5%; margin-top:35px;}*/
header .logo img { width:85px; margin-top:15px;}
.banner h2 {font-size: 30px; line-height: 37px; margin-bottom:25px;}
.banner { margin-top:100px;}

.block1 .about { width:100%; padding:60px 5%; min-height:inherit;}
.block1 .testimo {width:100%;padding:60px 5%; min-height:inherit;}
.block1 .wrap1 { padding:0px; width:100%; max-width:inherit;}
.block1 .wrap2 { padding:0px; width:100%;  max-width:inherit;}
.contact::after { display:none;}
.banner .banner_txt { top:20%;}
.contact .contact_address {width:50%; padding-left:0px;}
.contact .contact_form {width:100%; float:left; margin-top:40px; position:relative;}
.contact .contact_info {width:50%;}
.banner .icon_bx{ width:28%;}

}
@media all and (max-width: 800px){
.nav-toggle{ margin:40px 10px;}
}
@media all and (max-width: 680px){
.contact .contact_info span { display:block; margin-left:28px; line-height:26px;}
.contact .contact_info { padding-left:15px;}
.banner .wrapper{ text-align: right;}
.banner .wrapper .icon_bx{  display:block; float:left; text-align:left; width:100%; height:40px; font-size:13px; line-height:18px; margin:0;}
.banner .wrapper .icon_bx img{ width:30px;}
.banner h2{ position:absolute; right:30px; top:20%;}
}
@media all and (max-width: 620px){

}
@media all and (max-width: 580px){
/*header .right_menu p { display:none;}
header .right_menu .fa { font-size:22px; margin-top:29px;}*/
}
@media all and (max-width: 540px){
.srvs-d .section-1 .content h1{ font-size:28px;}
}

@media all and (max-width: 480px){
header { top:0px;}
.service_blk { padding:70px 20px;}
.service_blk .service_box .ser_img { display:inline-block; width:40%; float:none;}
.service_blk .service_box .ser_info {width:100%; margin-left:0px; }
.service_blk .service_box { text-align:center;}
.service_slider .slick-prev, .service_slider .slick-next { display:none !important;}
.contact .contact_address { width:100%;}
.contact .contact_info {width:100%; padding-left:0px; margin-top:15px;}
.contact .contact_info span { display:inline-block; line-height:19px; margin-left:10px;}
.contact .wrapper { padding-bottom:60px;}
.contact { padding-top:60px;}
.contact h2 { margin-bottom:40px; font-size:40px;}
footer .footer_menu { float:right; margin-left:0px; width:68%;}
footer .footer_menu li {text-align:right; padding:0px; margin-top:6px;}
footer .footer_logo { width:30%; margin-top:10px;}
footer .footer_right {width:100%; text-align:center;margin-top:35px;}
footer .footer_menu a { font-size:12px;}
.block1 .title { font-size:31px; }
.block1 p { text-align:center;}
.block1 {text-align:center;}
.projects .col2 { width:100%;}
.projects .col3 { width:100%;}
.banner h2{ font-size:20px; line-height:normal; top:25%;}
.banner .icon_bx span{ font-size:14px;}
.srvs-d .section-1 .content h1{ font-size:22px;}
.srvs-d .section-1 .content p{ text-align:justify;}
.bnrsbtxt{ padding:15px 25px; font-size:0.35em;text-shadow: 1px 1px #fff; margin-top:80px}

}
@media all and (max-width: 340px){}
@media all and (max-width: 320px){

}
@media all and (max-width: 310px){

}
@media all and (max-width: 280px){

}

