@media only screen and (max-width: 1260px) {
	.boxed-wrapper { width: 960px; }
	.vc_welcome { padding: 0 25px; }
	.team-member-single { padding: 0 25px; }
	.main-menu ul.sf-menu > li > a { font-size: 14px; padding: 20px 15px 15px; }
	.main-menu ul.sf-menu { text-align: left; margin-left: 85px; }
	.partners_title { width: 30%; font-size: 50px; margin-top: 35px; }
	.partners_arrow { width: 15%; }
	.partners_slider_wrapper { width: 55%; }
	.page-title-wrapper .page-title { padding: 61px 125px 80px; }
	.appointment_quote_phone_number_content { font-size: 42px; }
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
	.boxed-wrapper { width: 95%;; }
	.center { padding: 35px 30px 0; }
	.header-wrapper .header-inner-wrapper { padding: 30px; }
	.main-menu ul.sf-menu { text-align: center;  }
	.vc_row.fullwidth_row { margin-left: -45px; margin-right: -45px; }
	.vc_row.fullwidth_row_with_bg { margin-left: -30px; margin-right: -30px; }
	.header-form-click { position: relative; right: 0; text-align: center; }
	.service-columns-4 { width: 33.3334%; }
	.specialoffer-columns-3, .specialoffer-columns-4  { width: 50%; }
	.single-post-title { font-size: 39px; }
	.header-wrapper .header-inner-wrapper {  display: block; }
	.header-wrapper .logo { display: block; text-align: center; }
	.header-wrapper .header-info { display: block;  margin-top: 30px; text-align: center; }
	.header-wrapper  .header-info .header-info-single {	display: inline-block; margin: 0 15px; float: none; }
	.header-wrapper .header-info .header-info-single { text-align: left; }
	.appointment_quote_phone_number_content { font-size: 32px; }
	.appointment_quote_button a { padding: 8px 15px; font-size: 15px; }
	.appointment_quote_content .content_part1 { color: #fff; font-size: 26px; } 
	.partners_title {width: 25%; font-size: 30px; margin-top: 55px; }
	.partners_arrow { width: 20%; }
	.partners_slider_wrapper { width: 55%; }
	.page-title-wrapper .page-title { padding: 61px 125px 80px; }
	span.wpcf7-form-control-wrap.your-name, span.wpcf7-form-control-wrap.your-email { width: 100%; }
	
}


@media only screen and (max-width: 767px) {
	.boxed-wrapper { width: 95%;; }
	.center { padding: 35px 30px 0; }
	.header-wrapper .header-inner-wrapper { padding: 30px; }
	.main-menu ul.sf-menu { text-align: center;  }
	.vc_row.fullwidth_row {margin-left: -30px !important; margin-right: -30px !important; }
	.vc_row.fullwidth_row_with_bg {margin-left: -30px !important; margin-right: -30px  !important;}
	.header-form-click { position: relative; right: 0; text-align: center; }
	.service-columns-4, .service-columns-3 { width: 50%; }
	.gallery-columns3, .gallery-columns4, .gallery-columns5, .gallery-columns6 { width: 50%;} 
	
	.specialoffer-columns-3, .specialoffer-columns-4  { width: 50%; }
	.single-post-title { font-size: 39px; padding-right: 0; }
	.header-wrapper .header-inner-wrapper {  display: block; }
	.header-wrapper .logo { display: block; text-align: center; }
	.header-wrapper .header-info { display: block;  margin-top: 30px; text-align: center; }
	.header-wrapper  .header-info .header-info-single {	display: inline-block; margin: 0 15px; float: none; }
	.header-wrapper .header-info .header-info-single { text-align: left; }
	.vc_row {  margin-left: 0 !important; margin-right: 0 !important; }
	.vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5,
     .vc_col-sm-6 , .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10,
    .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-4.isotope-item { width: 100% !important;  padding-left: 0 !important; padding-right: 0 !important; }
	.mobile-menu-outher-wrapper { display: block; }
	.main-menu > div { display: none; }
	.main-menu > div.header-form-click { display: block; }
	.vc_post_items .single-post-item { width: 50%; }
	.vc_welcome .welcome-left-side, .vc_welcome .welcome-right-side  { display: block;  width: 100%; }
	.vc_welcome { padding: 0; }
	.page-title-wrapper { text-align: center; }
	.page-title-wrapper .page-title { padding: 61px 30px 80px; }
	.team-member-single { width: 50%; }
	.vc_pego_appointment_quote { width: 100%; display: block; }
	.appointment_quote_content { width: 100%; display: block; padding: 30px; text-align: center; }
	.appointment_quote_button { width: 100%; display: block;  margin-bottom: 30px; }
	.appointment_quote_phone_number { width: 100%; display: block; }
	.appointment_quote_phone_number_icon { position: relative; top: 20px;  margin-bottom: 15px; }
	.single-post-wrapper { width: 100%; padding: 0 35px; }
	.sidebar { width: 100%;  max-width: 360px !important; width: 100% !important; margin-left: -182px; left: 50%; float: left; position: relative; }
	.partners_title {width: 100%; text-align: center; font-size: 50px; margin-top: 35px;}
	.partners_arrow { display: none }
	.partners_slider_wrapper { width: 100%;  margin-bottom: 30px;}
	.vc_quote_with_background .quote-content { padding: 50px 0;font-size: 48px; }
	.testimonial-content { padding: 0 80px; }
	.under-footer { padding: 20px 30px 10px; }
	.popup-appointment-wrapper { width: 90%; max-width: none; }
	.vc_titles { margin-top: 30px; }
	.search-item {  text-align: center; }
	.search-item .search-thumb { text-align: center; float: none; margin: 0 auto; display: block; }
	.search-item .single-search-item-details { margin-left: 0; }	
}


@media only screen and (max-width: 600px) {
	.single-service-item { padding: 0 15px; }
	.pego-appointment-form .app-name   span.wpcf7-form-control-wrap, .pego-appointment-form .app-phone   span.wpcf7-form-control-wrap,
	.pego-appointment-form .app-type   span.wpcf7-form-control-wrap, .pego-appointment-form .app-date   span.wpcf7-form-control-wrap    { width: 100%; }
	.pego-appointment-form input, .pego-appointment-form textarea { padding: 5px 10px; }
	.appointment-pretext { font-size: 18px; }
	.header-wrapper .header-info .header-info-single { text-align: center;   position: relative; margin: 0 0 20px;  width: 100%; } 
    .header-wrapper  .header-info .header-info-single .header-info-icon  { position: absolute; top: -20px;  left: 50%; margin-left: -9px; }
    .header-wrapper  .header-info .header-info-single .header-info-data { margin-left: 0px; }
    span.wpcf7-form-control-wrap.your-name, span.wpcf7-form-control-wrap.your-email { width: 100%; }
    .appointment_quote_content .content_part1 { font-size: 24px; }
    .fulloverlay .overlay-close {
	width: 10px;
	height: 10px;
	position: absolute;
	right: 10px;
	top: 10px; }


}

@media only screen and (max-width: 500px) {
	.service-columns-4, .service-columns-3, .service-columns-3 { width: 100%; }
	.vc_post_items .single-post-item { width: 100%; }
	.partners_title { font-size: 24px; }
	h1 { font-size: 24px; }
	h2 { font-size: 18px; }
	h3, .subtitle_bottom { font-size: 16px; }
	h4 { font-size: 14px; }
	h5 { font-size: 12px; }
	.team-member-single { width: 100%; }
	.specialoffer-columns-2, .specialoffer-columns-3, .specialoffer-columns-4  { width: 100%; }
	.testimonial-content { padding: 0 30px; }
	.sidebar { width: 100%;  max-width: none !important; width: 100% !important; margin-left: 0; left: 0; float: left; position: relative; }
	.single-post-title { font-size: 24px; padding-right: 0; }
}


