@media (min-width: 1200px){
.container{max-width:1200px;}
}

@media (max-width: 1200px){
.banner{background:url(../img/banner_bg.jpg) no-repeat bottom left / cover;}
.why_php{background:url(../img/why_php_bg.jpg) no-repeat bottom right / cover}
.mh_c{font-size:34px; line-height:40px;}
.sh_c{font-size:16px; line-height:20px;}
.plg_ins{padding-top:20px;}
.some_work{padding-top:20px;}
}

@media (max-width:991px){
.common_block{padding:50px 0;}
.banner .b_info h2{font-size:40px;}
.banner .b_info{padding:40px 0 180px 0;}
.banner .b_info h5{font-size:18px; margin-top:10px;}
.banner_form{margin-top:25px;}
.header .left_side{display:none;}
.head_ph{display:none;}
.banner_form input.form-control{height:42px;}
.banner_form textarea.form-control{height:100px;}
.enterprises{padding-top:10px;}
.services .ser_part:nth-child(1), .services .ser_part:nth-child(5), .services .ser_part:nth-child(9){border-left:1px solid #cbcbcb;}
.services .ser_part:nth-child(1), .services .ser_part:nth-child(4), .services .ser_part:nth-child(7){border-left:0;}
.mh_c.small{font-size:26px; line-height:32px;}
.plg_ins {padding-top: 0; margin-top: -40px;}
.plg_ins h4 br{display:none;}
.plg_ins .mh_c.small{text-align:left;}
.cont_plg {order: 1;}
.img_plg {order: 2; text-align: center; justify-content: center;}
.plg_ins_cont .right_side{padding-left:15px;}
.plg_ins_cont{padding-top:40px;}
.some_work{padding-top: 0; margin-top: -40px;}
.port_slider_cont ul{margin-bottom:0;}
.ask_btn{justify-content: flex-start; margin-top: 15px;}
.why_php{padding-bottom:170px;}
.port_slider_cont ul li{padding:0; margin:0 10px; width:calc(33.33% - 20px);}
.captcha-r img{height:42px;}
.captcha-r .captcha{width:calc(100% - 92px);}
.port_slider_cont ul{padding:0;}
.client_cont ul{padding:0;}
}


@media (max-width:767px){
body{font-size:14px; line-height:20px;}
.banner .b_info{padding:40px 0 150px 0;}
.mh_c{font-size:24px; line-height:30px;}
.enterprises {padding-top: 0; margin-top: -30px;}
.enterprises p{font-size:13px; line-height:20px;}
.sh_c {font-size: 14px; line-height: 16px;}
.services .ser_part:nth-child(1), .services .ser_part:nth-child(4), .services .ser_part:nth-child(7){border-left:1px solid #cbcbcb;}
.services .ser_part:nth-child(1), .services .ser_part:nth-child(3), .services .ser_part:nth-child(5), .services .ser_part:nth-child(7){border-left:0;}
.why_php ul li{font-size:14px; line-height:20px;}
.plg_ins .mh_c.small{margin-bottom:-20px;}
.mh_c.small{font-size:22px; line-height:26px;}
.plg_ins h4{font-size:20px; line-height:24px; margin-bottom:10px;}
.plg_ul li{font-size:14px;}
.sh_c br{display:none;}
.footer_free_consult h5{font-size:24px; line-height:30px;}
}

@media (max-width:575px){
.banner .b_info h2{font-size:26px;}
.banner .b_info h5{font-size:14px;}
.services .ser_part{border:0 !important; max-width: 400px; margin: 20px auto 0 auto;}
.ser_part:hover .top, .ser_part:hover .bottom{width:0;}
.ser_part:hover .left, .ser_part:hover .right{height:0;}
.ser_part:hover{background:#FFF;}
.client_cont img{width:100%;}
.why_php{background: #122c45; background: -moz-linear-gradient(left, #122c45 0%, #1280cd 100%); background: -webkit-linear-gradient(left, #122c45 0%,#1280cd 100%); background: linear-gradient(to right, #122c45 0%,#1280cd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#122c45', endColorstr='#1280cd',GradientType=1 );}
.common_block{padding:40px 0;}
.plg_ins{margin-top:0;}
.some_work{margin-top:0;}
.enterprises{padding-top:0;}

}

@media (max-width:480px){
.logo {width: 150px;}
.head_social a{margin:0 4px;}
.head_social a img{width:12px;}
.mh_c{font-size:22px;}
}


















