@media only screen and (max-width:1170px){
	.fixed-wrapper{padding:0 15px;}
	h1{font-size:40px; line-height:46px;}
	h2{font-size:32px;}
	.banner_shape::after{width:404px;}
	.menu li{padding-left:18px;}
	.menu{margin-right:5px;}
	.banner_text{padding:215px 5% 0;}
	.banner_text p{padding:18px 0 28px;}
	.banner_text{padding: 180px 5% 0;}
	.banner, .banner_shape{min-height:600px;}
	.page_down{bottom:30px;}
	
	.wel_come_left{width:57%;}
	.wel_come_right{width:40%;}
	.wel_come_left h3{font-size:26px; line-height:32px;}
	.wel_come_left p{padding-top:12px;}
	
	.edi_sec{padding:40px 0;}
	.edi_head p{padding:0px 0 43px;}
	.edi_cell{margin-right:2.2%; width:23.35%;}
	.edi_cell h4{padding:12px 0 7px; font-size:22px;}
	
	.contact{width:24%;}
	footer{padding:35px 0 30px;}
	.footer_resource{margin:0 11%;}
	
	/*solutions CSS*/
	.middle_left{width:63%;}
	.middle_right{width:35%;}
	.inner_banner_text h1{font-size:48px; margin-bottom:6px;}
	.inner_banner_text{padding-top:155px;}
	.inner_banner{min-height:285px;}
	.middle_sec{padding:40px 0;}
	.solutions_bottom_left{width:58%;}
	.solutions_bottom_right{width:42%;}
	.style_wrap li{padding:0 0 12px 25px;}
	.middle_left h3{font-size:26px; margin-bottom:18px;}
	.edi_right_sec i img, .edi_right_sec i{width:100%;}
	.edi_right{font-size:28px;}
	.edi_right p{padding:4px 0 26px;}
	}
	

@media only screen and (max-width:991px){
	.menu{display:none;}
	header{top:15px;}
	.banner_text h1{font-size:32px; line-height:33px;}
	.banner_text a{width:188px; line-height:46px;}
	.banner_text p{padding:14px 0 20px;}
	.banner_text{padding:150px 5% 0;}
	.banner, .banner_shape{min-height:510px;}
	.page_down{bottom:20px;}
	.consultations_outer{margin-right:58px; margin-top:0;}
	.middle_right .edi_right h2{margin-bottom:20px;}
	
	.wel_come_left h3{font-size:22px; line-height:28px;}
	.wel_come_left p{font-size:15px; line-height:24px; padding-top:10px;}
	.wel_come_sec{padding:35px 0;}
	
	.edi_sec{padding:26px 0 40px;}
	.edi_head h2{font-size:30px;}
	.edi_head p{padding:2px 0 30px; line-height:26px;}
	.edi_cell p{min-height:148px;}
	.edi_cell h4{font-size:19px; padding:10px 0 4px;}
	.edi_cell a{font-size:13px; padding:0 12px; line-height:40px;}
	
	.contact{width: 28%;}
	.contact ul li{margin-right:20px;}
	.footer_left{width:22%; margin:0;}
	
	/*solutions CSS*/
	.head{padding:15px 0;}
	.inner_banner_text h1{font-size:40px; margin-bottom:2px;}
	.inner_banner_text{padding-top:115px;}
	.inner_banner{min-height:227px;}
	.middle_left h2{font-size:30px; line-height:30px; margin-bottom:20px;}
	.middle_left i{margin-bottom:18px;}
	.middle_left p{line-height:26px;}
	.middle_left h3{font-size:24px; line-height:32px; margin-bottom:12px;}
	.solutions_bottom_left{width:100%;}
	.solutions_bottom_right{width:100%; margin-top:15px;}
	.solutions_bottom_right img{width:100%;}
	.edi_right h2{font-size:26px;}
	.edi_right{padding:15px 15px 22px;}
	.edi_right p{padding:4px 0 18px;}
	.edi_right_sec{text-align:center;}
	.call_right a{line-height:48px; font-size:18px;}
	}
	
@media only screen and (max-width:767px){
	.consultations_outer a{display:none;}
	.banner_text h1{font-size:26px;  line-height:30px;}
	.banner_text{padding:94px 0 0;}
	.banner_text a{line-height:38px; width:168px; font-size:14px; margin:0 4px;}
	.page_down img{width:28px;}
	.banner, .banner_shape{min-height:380px;}
	.logo{width:160px;}
	.banner_shape::before, .banner_shape::after{display:none;}
	header{background:rgba(40, 40, 40, 0.7); top:0; padding:15px 0 15px;}

	
	.wel_come_sec{padding:25px 0 30px;}
	.wel_come_left{width:100%; text-align:center;}
	.wel_come_right{width:100%; text-align:center; margin-top:20px;}
	
	.edi_head h2{font-size:26px;}
	.edi_head p{line-height:24px;}
	.edi_sec{padding:24px 0 20px;}
	.edi_cell{margin-right:0; padding:0 10px; width:50%; text-align:center; margin-bottom:30px;}
	.edi_sec .fixed-wrapper{padding:0 5px;}
	.edi_head{padding:0 10px;}
	.edi_cell a{font-size:14px;}
	.edi_cell p{min-height:100px;}
	
	.footer_left{width:50%;}
	.contact{width:50%; margin-top:20px;}
	.footer_right{width:50%; text-align:center; margin-top:20px;}
	footer h5{margin-bottom:8px; font-size:22px;}
	
	.consultations_form{width:80%; padding:20px 8px 24px;}
	.name_input{margin-bottom:12px;}
	.consultations_form h4{margin-bottom:15px;}
	.consultations_form span{font-size:24px;  height:38px;  line-height:38px; top:-18px; width:38px; right:-15px;}
	
	/*solutions CSS*/
	.inner_banner_text h1{font-size:34px; margin:0;}
	.inner_banner_text ul li{padding:0 14px;}
	.inner_banner_text{padding-top:90px;}
	.inner_banner{min-height:180px;}
	.solutions_bottom_left{width:52%;}
	.solutions_bottom_right{margin-top:0px; width:48%;}
	.middle_left{width:100%;}
	.middle_right{width:100%; margin-top:20px;}
	.middle_sec{padding:20px 0 30px;}
	.middle_left h2{font-size:28px;}
	.middle_left p{margin-bottom:10px;}
	.edi_right{float: none; font-size: 28px; margin:0 auto 20px; max-width:480px;}
	.edi_list{float: none; max-width:480px; margin:0 auto 20px;}
	.edi_right_sec{float:none;}
	.edi_right h2{font-size:24px;}
	.call_right a{width:49%; font-size:18px;}
	.call_right{max-width:480px; width:100%; float:none; margin:auto;}
	.contact_address{ padding-right:15px;}
	}
	
@media only screen and (max-width:640px){
	.banner, .banner_shape{min-height:440px;}
	.solutions_bottom_left{width:100%; padding:0;}
	.solutions_bottom_right{margin-top:20px; width:100%;}
	}	
	
@media only screen and (max-width:480px){
.consultations_outer a{margin:0 1px; padding:0 12px;}
.banner_text h1{font-size:18px; line-height:22px;}
.banner_text p{padding:5px 0 10px; font-size:12px; line-height:18px;}
.banner_text a{font-size: 12px; line-height: 36px; margin: 0 1px; width: 140px;}
.banner, .banner_shape{min-height:inherit;}
.page_down{bottom:13px;}
.banner_text{padding:86px 0 80px;}

.edi_cell{padding:0; width:100%;}
.edi_sec .fixed-wrapper{padding:0 15px;}
.edi_head{padding:0 0px;}
.edi_cell p{min-height:inherit;}

.wel_come_left h3{font-size:20px; line-height:27px;}

.footer_left{width:100%; margin-top:20px;}
.contact{width:100%; margin-top:20px;}
.footer_right{width:100%; text-align:left; padding-top:20px;}
footer{padding:10px 0 20px;}

.consultations_form{width:90%;}
	.name_input input{height:32px;}
	.name_input{margin-bottom:10px;}
	.consultations_form button{height:40px;}
	.name_input textarea{height:80px; margin-top:5px;}
	.consultations_form{top:7%;}
	.consultations_form button{width:100%;}
	
	/*solutions CSS*/
	.middle_left h2{font-size:26px; margin-bottom:14px;}
	.middle_left p{line-height:24px; font-size:14px;}
	.middle_left i{margin-bottom:10px;}
	.middle_left h3{font-size:20px; line-height:28px; margin-bottom:10px;}
	.style_wrap li{padding:0 0 12px 19px; font-size:14px;}
	.style_wrap li::after{top:4px;}
	.solutions_bottom_right{margin-top:10px;}
	.inner_banner_text h1{font-size:26px; line-height:33px;}
	.inner_banner_text ul li{font-size:13px; padding:0 10px;}
	.inner_banner_text ul li::after{top:-2px;}
	.inner_banner{min-height:160px;}
	.call_right a{width:100%;}
	.inner_banner_text{padding-top:86px;}
	
	.name_input textarea{height:63px; padding:8px; font-size:13px;}
	.name_input input{height: 28px;}
	.name_input label{font-size:13px;}
	.consultations_form h4{margin-bottom: 8px; font-size:20px;}
	.name_input{margin-bottom: 6px;}
	.consultations_form{padding: 13px 8px 24px;}
	.consultations_form button{height: 36px;}
	.consultations_form_outer{position:absolute; background:none;}
	.contact_address{ width:100%; border-bottom:solid 1px #eaeaea;  margin-bottom: 12px; padding-bottom: 9px;}
	}
	
	