@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1204px) {
.inside_counting_works {
	
	margin-top: 22px;
}
.inside_counting_works .num_work {
	font-size: 45px;
}
.text_work {
	
	font-size: 19px;
}
.main_menu {
	width: 80% !important;
}
.banner_caption {
	margin-top: 90px;
}
.inside_banner {
	padding: 5% 4%;

}
.inside_page_intro_left p {
	line-height: 25px;

}
.inside_page_intro_left img {
	width: 39.5%;
}
}
@media screen and (max-width: 1104px) {
.social_media_icons
{
	display:none;}

.main_menu {
	width: 53%  !important;
	float: none;
	position: absolute;
	right: 5%;
}
.inside_page_intro_left img {
	
	margin-top: 55px;
}
}
@media screen and (max-width: 1032px) {
	.inside_intro_about {
	width: 100%;
	
}
.banner_caption h1 {
	
	font-size: 30px;
}
.banner_caption p {
	font-size: 16px;
	padding-right: 5%;
	
}
.inside_intro_about p {
	
	padding-right: 0%;
}
.inside_counting_works {
	width: 40%;
	margin: 5%;
}
.inside_intro_about_pic {
	width: 100%;
	
}
.inside_intro_about_pic img {
	width: 78%;
	margin: 0px auto;
	display: block;
}
}
@media screen and (max-width: 934px) {
	.inside_page_intro_left {
	width: 100%;
	margin-top:40px;
	
	
}
.inside_page_intro_left img {
	width: 35.5%;
	margin: 0px 7%;
	
	
}
.blog-sidebar .widget_search .search-submit {
	width: 23%;
	font-size: 11px;
	
}
.solutions_top_cover {
	padding: 5% 0%;
	
}
.pr10
{
	padding-right:0px;
}
.pl10
{
	padding-left:0px;
}
}
@media screen and (max-width: 834px) {
.contact_address {
	width: 95%;
	
}.enquiry_form_footer {
	width: 97%;
	padding-top: 32px;
}
.footer_links ul {
	
	margin-top: 26px;
}
.services_listing {
	width: 28%;
	
}
.blog-list {
	width: 100%;
	padding-right: 0;
}
.blog-sidebar {
	width: 100%;
}
.blog-sidebar .widget_search .search-submit {
	width: 25%;
	font-size: 14px;
}
.professionals_cover_inside {
	width: 98%;
	margin: 2% 1%;
}
.banner_caption {
	margin-top: 45px;
}
.banner_caption h1 {
	font-size: 24px;
}
}
@media screen and (max-width: 786px) {

.slick-next {
	right: -10px !important;
}
.slick-prev {
	left: -12px !important;
}
.services_listing {
	width: 43%;

}
.solutions_inside span {
	font-size: 13px;
}
	.main_menu li ul.sub-menu li a {
    color: #fff;
}
}
@media screen and (max-width: 570px) {
.services_listing {
	width: 90%;
	min-height: 200px;
	
}
.out_cover_field {
	
	width: 100%;
}
.testimonials_key_pic {
	width: 31%;
	float: none;
	margin: 17px auto;
}
.testimonials_key_matter p , .testimonials_key_matter h2{
	text-align: center;
}
.learn_more a {
	width: 300px;
}
.testimonials_key_matter {
	width: 90%;
	float: none;
	padding-left: 4%;
	margin: 0px auto;
	padding-left: 0% !important;
}
.solutions_inside {
	width: 63%;
	margin: 5% 2.5%;
}
.phone_sec {
	margin-left: 0;
}
.banner_caption, .slider_top {
	width: 100%;
	
}
.utilities_professionals h2 {
	font-weight: normal;
	font-size: 16px;
	
}
.sliding_pic
{	
width: 87%;
}
.banner_caption p {
	padding-right: 1%;	
}
.slider_top h2 {
	font-size: 16px;
	
}

}
@media screen and (max-width: 494px) {
.inside_counting_works {
	width: 67%;
	margin: 19px auto;
	display: block;
	float: none;
}
.text_work {
	font-size: 23px;
}
.read_more a {
	padding: 10px 15px;
	
}
.read_more a:hover {
	padding: 10px 18px;
	
}
.inside_page_banner {
	padding: 20% 4%;
	
}
.inside_page_intro_left {
	
	margin-top: 21px;
}
.call_to_action_inside_page {
	font-size: 20px;
}
.call_to_action_inside_page {
	padding-bottom: 25px;
}
}
@media screen and (max-width: 480px) {
.partners_scrolling_icons
{
	width:16%;
	float: left;
	margin-left:2%;
	margin-right:2%;
	}
.partners_scrolling,.key_clients_scrolling
{

	margin-top:25px;
}
.inside_page_intro_left img {
	width: 75.5%;
	margin: 0px 7%;
	margin: 35px auto;
	display: block;
}
.solutions_inside {
	width: 79%;
}
}

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

.main_menu {
	width: 91% !important;
	margin-top:0 !important;
	
}
.nav ul {
	
	margin-top: 4px !important;
}
.logo {
	width: 30%  !important

}

}