@charset "utf-8";

*{margin:0; padding:0; box-sizing:border-box;}
body{font-family: 'Poppins', sans-serif; font-size:16px; color:#666666; font-weight:400; line-height:24px;}
a img{border:0; outline:0;}
img{max-width:100%; vertical-align:middle;}
:focus{outline:0;}

.header{width:100%; display:block; padding:10px 0;}
.header .left_side{font-size:15px; color:#444444; font-weight:600;}
.header .left_side a{color:#444444;}
.header .container{display:flex; align-items:center; justify-content:space-between;}
.logo{width:220px;}
.logo svg{width:100%; height:auto;}
.head_social a{margin:0 5px;}
.head_ph{font-size:15px; color:#444444; font-weight:600; margin-left:30px;}

.banner{width:100%; display:block; background:url(../img/banner_bg.jpg) no-repeat bottom right / cover;}
.banner .b_info{max-width:950px; padding:80px 0 180px 0;}
.banner .b_info h2{font-size:60px; color:#FFF; font-weight:700;}
.banner .b_info h5{font-size:24px; color:#FFF; font-weight:400; margin-top:18px;}
.banner_form{margin-top:45px;}
.banner_form label{font-size:14px; color:#FFF; margin-bottom:0;}
.banner_form input.form-control{height:52px;}
.banner_form textarea.form-control{height:144px; resize:none;}
.btn1{background: #ffffff url(../img/mainbtn-arrow.png) no-repeat right 15px top 1px; color: #1f1f1f; display: inline-block; text-transform: uppercase; font-size: 15px; line-height:43px; height:43px; border-radius: 4px; padding: 0 60px 0 25px; border: 0;}
.btn1:hover{background: #ffffff url(../img/mainbtn-arrow.png) no-repeat right 15px top -56px; color: #066da7; text-decoration: none;}
.btn1.blue{background: #045a8b; z-index:1; background: -moz-linear-gradient(left, #045a8b 0%, #008fe0 100%); background: -webkit-linear-gradient(left, #045a8b 0%,#008fe0 100%); background: linear-gradient(to right, #045a8b 0%,#008fe0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#045a8b', endColorstr='#008fe0',GradientType=1 ); color: #FFF; position: relative; transition:all 0s;}
.btn1.blue:hover{background:#0896d5;}
.btn1.blue:before{content: ""; position:absolute; left:0; top:0; z-index:-1; width:100%; height:100%; background: #045a8b; background: -moz-linear-gradient(left, #045a8b 0%, #008fe0 100%); background: -webkit-linear-gradient(left, #045a8b 0%,#008fe0 100%); background: linear-gradient(to right, #045a8b 0%,#008fe0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#045a8b', endColorstr='#008fe0',GradientType=1 );}
.btn1.blue:hover:before{background:#0896d5;}
.btn1.blue:after{content: ""; background: url(../img/arrow_white.png) no-repeat left center; width: 28px; height: 100%; position: absolute; right: 15px; top: 0;}
.banner_form .btn1{margin-top:25px;}

.common_block{padding:70px 0; width:100%;}
.mh_c{font-size: 44px; font-weight: 600; line-height: 50px; color: #040404; text-align: center; text-transform: uppercase; margin: 0;}
.sh_c{font-size: 20px; font-weight: 600; line-height: 24px; color: #040404; text-align: center; text-transform: uppercase; margin:3px 0 0 0;}
.enterprises{text-align:center;}
.enterprises p{font-size:15px; color:#000; margin:20px 0;}
.enterprises_img{margin-top:30px;}
.services .ser_part{margin: 45px 0 0; padding: 13px; border-left: 1px solid #cbcbcb; border-left-width: 1px; position: relative; text-align:center;}
.services h5{font-size: 16px; color:#333; font-weight: 600; text-transform: uppercase; line-height: 20px; margin: 15px 0 15px;}
.services p{font-size:13px; line-height: 22px; max-height: 70px; overflow: hidden;}
.ser_part:hover {background: #fafafa;}
.ser_part .ser_border{transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out; background-color:#0973a6; position:absolute; display: block;}
.ser_part .top, .ser_part .left{left:0;top:0;border-radius:10px;}
.ser_part .bottom, .ser_part .right{right:0;bottom:0;border-radius:10px;}
.ser_part .right, .ser_part .left{width:2px;height:0%;}
.ser_part .bottom, .ser_part .top{height:2px;width:0%;}
.ser_part:hover .top, .ser_part:hover .bottom{width:100%;}
.ser_part:hover .left, .ser_part:hover .right{height:100%;}
.section.padd_topnone.services h5 {margin-top: 0;}
.services .ser_part:nth-child(1), .services .ser_part:nth-child(5), .services .ser_part:nth-child(9){border-left-width:0;}

.why_php{background:url(../img/why_php_bg.jpg) no-repeat bottom left / cover; padding-bottom:170px;}
.mh_c.white{color:#FFF;}
.sh_c.white{color:#FFF;}
.tx_left{text-align:left;}
.why_php ul{list-style:none; margin-top:30px;}
.why_php ul li{font-size:18px; color:#FFF; margin-bottom:12px; background:url(../img/check.png) no-repeat left top 7px; padding-left:30px;}

.mh_c.small{font-size:36px; font-weight:400; line-height:42px;}
.plg_ins h4{font-size:24px; font-weight:400; color:#3e3e3e; margin-bottom:15px;}
.plg_ul{list-style:none; padding-left:20px; display:flex; flex-wrap:wrap;}
.plg_ul li{width:50%; display:inline-block; font-size:16px; color:#444444; margin-bottom:8px; padding:0 10px 0 20px; background:url(../img/check_blue.png) no-repeat left top 7px;}
.plg_ins .left_side{display: flex; flex-wrap: wrap; align-items: center; align-content:center;}
.plg_ins .right_side{display: flex; flex-wrap: wrap; align-items: center; align-content:center;}
.plg_ins_cont{padding:10px 0 0 0; max-width: 950px; margin: 0 auto;}
.plg_ins_cont .right_side{padding-left:40px;}
.php_tech{background:url(../img/php_tech_bg.jpg) no-repeat bottom right / cover;}


.port_slider_cont ul{margin-top:40px; padding: 0 45px; list-style:none;}
.port_slider_cont ul li{float: left; width: calc(33.33% - 30px); border: 1px solid #e6e6e6; padding: 15px; margin: 0 15px;}
.port_slider_cont ul li:last-child{ margin-right: 0;}
.port_slider_cont ul li img{ width: 100%;}
.port_slider_cont .slick-arrow{ height: 46px;  margin-top: -16px;  outline: 0 none;  position: absolute; text-indent: -9999px; top: 50%; width: 46px;  z-index: 9999; border:0; cursor:pointer;}
.port_slider_cont .slick-arrow:hover{opacity:0.7;}
.port_slider_cont .slick-prev {background: url(../img/left.png) no-repeat;  left: 0;}
.port_slider_cont .slick-next {background: url(../img/right.png) no-repeat ; right:0;}
.port_slider_cont ul.slick-dots{margin:0; text-align:center; margin-top:20px;}
.port_slider_cont ul.slick-dots li{padding: 0; display: inline-block; float: none; margin: 0 4px; width:auto; float:none; border:0; line-height:0;}
.port_slider_cont ul.slick-dots li button{font-size: 0; border: 0; width: 10px; height: 10px; background: #dedddd; border-radius: 50%;}
.port_slider_cont ul.slick-dots li button:hover{background:#0896d5; cursor:pointer;}
.port_slider_cont ul.slick-dots li.slick-active button{background:#0896d5;}


.client_cont{display:inline-block; width:100%; margin-top:20px;}
.client_cont ul{width:100%; display:inline-block; list-style:none; padding:0 45px;}
.client_cont li{float:left; width:50%;}
.client_cont li img{float:left; width:100%;}

.client_cont .slick-arrow{ height: 46px;  margin-top: -16px;  outline: 0 none;  position: absolute; text-indent: -9999px; top: 50%; width: 46px;  z-index: 9999; border:0; cursor:pointer; opacity:0; transition:all 0.5s;}
.client_cont .slick-arrow:hover{opacity:0.7;}
.client_cont .slick-prev {background: url(../img/left.png) no-repeat;  left: 0;}
.client_cont .slick-next {background: url(../img/right.png) no-repeat ; right:0;}
.client_cont ul.slick-dots{margin:0; text-align:center; margin-top:20px;}
.client_cont ul.slick-dots li{padding: 0; display: inline-block; float: none; margin: 0 4px; width:auto; float:none; border:0; line-height:0;}
.client_cont ul.slick-dots li button{font-size: 0; border: 0; width: 10px; height: 10px; background: #dedddd; border-radius: 50%;}
.client_cont ul.slick-dots li button:hover{background:#0896d5; cursor:pointer;}
.client_cont ul.slick-dots li.slick-active button{background:#0896d5;}
.client_cont:hover .slick-arrow{opacity:1;}


.footer_free_consult{width:100%;background:#252c33;padding:25px 0 20px;}
.footer_free_consult h5{font-weight:300;font-size:36px;line-height:36px;margin:0 0 6px;color:#fff;text-transform:uppercase;letter-spacing:1px;}
.footer_free_consult h5 strong{font-weight:700;}
.footer_free_consult p{color:#fff; margin-bottom:0;}
.footer_free_consult .main_btn{margin-top:5px;}
.ask_btn{display: flex; align-items: center; justify-content: flex-end;}

.copyright{width:100%; background:#252c33; border-top:1px rgba(255, 255, 255, 0.1) solid; font-size:12px; color:#9b9fa4; text-align:center; padding:16px 0;}
.copyright p{font-size:12px; color:#9b9fa4; margin:0;}
.copyright p a{color:#FFF;}
.captcha-r{margin-top:10px;}
.captcha-r .captcha{width:calc(100% - 110px); float:right;}
.captcha-r img{height: 52px; border-radius: 5px;}
.captcha_refresh{margin-left:6px;}
.captcha_refresh svg{width:15px; height:auto; vertical-align:middle; cursor:pointer;}
.banner_form{color: #ff4c4c; font-size: 14px;}

/* Thanks Page Start */
.thank_banner{width:100%; min-height:calc(100vh - 126px); background:url(../img/thank_bg.jpg) no-repeat center center / cover; padding:80px 0; display:flex; align-items:center;}
.than_you{text-align: center;}
.than_you h2{font-size: 70px; font-weight: 300; color: #FFF; width:100%; display:inline-block; margin:40px 0 0 0;}
.than_you p{font-size: 24px; font-weight: 400; color: #FFF; margin-top: 24px; line-height:24px; margin-bottom:0;}
.than_you img{width:200px;}

/* Thanks Page End */

