@media only screen and (min-width:4501px) and (max-width: 6000px) {
	/*25*/
}

@media only screen and (min-width:3100px) and (max-width: 4500px) {
	/*33%*/
}

@media only screen and (min-width:2701px) and (max-width: 3100px) {

	/*50%*/
	.newsroom_map_outer .newsroom_map_col2 {
		width: 10% !important;
	}
	.home_about_module_left h2 {
		width: 38%;
	}

	.home_about_module_left h2 {
		width: 29%;
	}

	.heading_common_module h2 {
		width: 33%;
	}

	.our_team_shortcode .ourteam-outer .team_inner:hover:before {
		height: 81px;
		bottom: 60px;
	}

	.servive_img_common {
		width: 22.1% !important;
	}
	
}

@media only screen and (min-width:2001px) and (max-width: 2700px) {

	/*67%*/
	
	.home_about_module_left h2 {
		width: 38%;
	}

	.heading_common_module h2 {
		width: 43%;
	}

	.servive_img_common {
		width: 21.1% !important;
	}
	
}

@media only screen and (min-width: 1400px) and (max-width: 3100px) {
	.newsroom_map_outer .newsroom_map_col2 {
		width: 13%;
	}

	.wpcf7 form.invalid .wpcf7-response-output,
	.wpcf7 form.unaccepted .wpcf7-response-output,
	.wpcf7 form.payment-required .wpcf7-response-output {
		margin: 0 50px 0 auto;
	}

	.phone_and_get_in_touch .get_in_touch .wpcf7-response-output {
		margin: 0 auto 0 0 !important;
	}

	.our_team_shortcode .ourteam-outer .team_inner:hover:before {

		bottom: 62px;
	}

	.our_team_shortcode .ourteam-outer .team_inner .popup-gallery {
		bottom: 59px;
	}

	.contsct_form_sec ul li {
		width: 23.2% !important;
		list-style: none;
	}
	
}

@media only screen and (min-width: 1801px) and (max-width: 2000px) {

	/*75%*/
	
	.home_about_module_left h2 {
		width: 38%;
	}

	.servive_img_common {
		width: 20.1% !important;
	}
	
}

@media only screen and (min-width:1601px) and (max-width: 1800px) {

	/*80%*/
	
	
	.home_about_module_left h2 {
		width: 46%;
	}

	.servive_img_common {
		width: 19.1% !important;
	}
}

@media only screen and (min-width:1517px) and (max-width: 1600px) {

	/*90%*/
	
	.home_about_module_left h2 {
		width: 54%;
	}

	.our_team_shortcode .ourteam-outer .team_inner:hover:before {
		height: 81px;
		bottom: 62px;
	}
}

@media (max-width:1400px) {
	.contsct_form_sec .et_pb_row.et_pb_row_2 {
		padding: 0px 121px !important;
	}

	.contsct_form_sec ul li {
		width: 22%;
	}

	.contact_heading_sec .et_pb_row.et_pb_row_1 {
		padding: 0px 121px;
	}
}

@media (max-width:1300px) {
	/* .home_banner_line_text h3 {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(86%, 722%);
		rotate: 270deg;
		color: #60695c;
		text-transform: uppercase;
	} */
	.page_newsletter .email input {
		width: 100% !important;
	}

	.servive_img_common {
		width: 25.5% !important;
	}

	.service_heading_sec .ser_four_img_row {
		justify-content: left;
	}

	.contact_radio {
		width: 46%;
	}

	.contact_radio p {
		width: 41%;
	}

	.contsct_form_sec ul li {
		width: 22%;
	}
	.newsroom_map_outer .newsroom_map_col3 {
		width: 19%;
	}
	.newsroom_map_outer .newsroom_map_col2 {
		width: 17%;
		
	}
}

@media (max-width:1200px) {
	/* .et_pb_section.slider_sec {
		width: 100%;
	}
	body .et_pb_section {
		float: left;
		width: auto;
	} */
	/* .home_banner_line_text h3 {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(97%, 754%);
		rotate: 270deg;
		color: #60695c;
		text-transform: uppercase;
		font-size: 35px;
	} */
	.newsroom_map_outer .newsroom_map_col1 {
		width: 49%;
	}
	.newsroom_map_outer .newsroom_map_col2 {
		width: 21%;
		
	}
	.newsroom_map_outer .newsroom_map_col3 {
		width: 19%;
	}
	.resource_image_link_sec .resource_img_link_row .resource_img_link_first_col .et_pb_module.et_pb_text.et_pb_text_1.et_pb_text_align_left.et_pb_bg_layout_light {
		width: 33%;
	}
	
	.consulting_log_in_sec .consulting_log_in_row .login_left_col .et_pb_text_inner h4 {
		text-transform: uppercase;
		color: #fff;
		font-weight: 300;
		position: relative;
		top: 50%;
		left: 50%;
		transform: translate(-55%, 97%);
	}

	.consulting_log_in_sec .consulting_log_in_row .login_left_col .et_pb_text_inner:before {
		position: absolute;
		content: "";
		width: 209px;
		height: 88px;
		background-color: #c01f2a;
		left: -26px;
		top: 0;
		mix-blend-mode: multiply;
	}

	.our_team_shortcode .ourteam-outer .team_inner .popup-gallery {
		bottom: 53px;
	}

	.our_team_shortcode .ourteam-outer .team_inner:hover .ourteam_image:before {
		height: 68px;
		bottom: 0;
	}

	.consulting_log_in_sec .consulting_log_in_row .log_in_right_col {
		width: 45% !important;
	}
	.consulting_log_in_sec .consulting_log_in_row .login_left_col {
		margin-right: 0px;
	}

	footer#main-footer .footer_logo_and_navigation {
		column-gap: 110px;
	}

	.service_heading_sec .service_heading_row {
		padding: 0px 95px;
	}

	.servive_img_common .servive_img_module .et_pb_blurb_description {
		padding-top: 30px;
	}

	.service_heading_sec .ser_four_img_row {
		padding: 109px 95px !important;
	}
	.et_pb_column.et_pb_column_1_3.et_pb_column_4.resource_img_link_first_col.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		width: 36% !important;
	}

	.resource_image_link_sec .resource_img_link_row .resource_img_link_first_col .et_pb_text_inner {
		padding-left: 0px;
	}
	.resource_image_link_sec .resource_img_link_row .resource_img_link_first_col .et_pb_text_inner ul li {
		width: 43%;
		list-style: none;
	}

	.application_form ul li {
		width: 22% !important;
	}

	.et_pb_slide:before {
		width: 425px;
		height: 418px;
		left: 239px;
	}

	.contsct_form_sec .et_pb_row.et_pb_row_2 {
		padding: 0px 50px !important;
	}

	.contact_heading_sec .et_pb_row.et_pb_row_1 {
		padding: 0px 50px;
	}

	.contsct_form_sec ul li {
		width: 22.8% !important;
	}

	.contact_radio {
		column-gap: 33px;
		width: 46% !important;
	}

	.contact_radio p {
		width: 45%;
	}

	.home_image_under_text_row .et_pb_column_1_3 {
		width: 29.9%;
		margin-right: 0px !important;
	}

	.about_co_sourcing_sec p:last-child {
		padding-bottom: 15px;
	}

	.submit_button_as_arrow .wpcf7-spinner {
		bottom: -6px;
	}

	.newsletter-form-outer {
		flex-wrap: wrap;
	}

	.home_news_sec .home_agents_outer .item .image a img {
		height: 100%;
		width: 674px !important;
		object-fit: cover !important;
	}

	.heading_common_module h2 {
		width: 82%;
	}

	.home_about_module_left h2 {
		width: 86%;
	}

	.home_ser_module .news_home_learn {
		padding-top: 50px;
	}

	.page_newsletter .name input {
		width: 100% !important;
	}

	.page_newsletter .email input {
		width: 100% !important;
	}

	.homre_service .home_service_column .et_pb_blurb_description h2 {
		width: 88%;
	}
}
@media (max-width:1025px){
	.mfp-container.mfp-image-holder.mfp-s-ready{
		padding: 120px 25px 0;
	}
	.mfp-bottom-bar {
		position: initial;
		float: left;
		width: 100%;
		background: transparent;
		padding: 55px 0 118px !important;
	}
}
@media (max-width:1024px) {
	.news_filter_outer .news_filter_inner ul li.selected::after {
		top: 7px;
	}
	
	
	.consulting_log_in_sec .consulting_log_in_row .log_in_right_col {
		padding-top: 70px;
	}

	.service_heading_sec .ser_four_img_row .servive_img_common {
		display: grid;
		flex-wrap: wrap;
		grid-template-columns: 1fr 1fr;
		row-gap: 76px;
	}

	.service_heading_sec .ser_four_img_row {
		padding: 109px 130px 0px !important;
		display: flex;
		flex-wrap: wrap;
		row-gap: 54px;
		column-gap: 54px;
	}

	.servive_img_common {
		width: 45.9% !important;
	}

	.page_newsletter .submit {
		right: 45px !important;
	}

	.about_co_sourcing_sec p:last-child {
		left: 33px;
		padding-right: 93px;
		padding-bottom: 15px;
	}

	.page_newsletter .submit .wpcf7-spinner {
		right: 113px;
		bottom: 1px;
		position: absolute !important;
	}

	.heading_common_module h2 {
		width: 101% !important;
	}

	.home_newsletter_sec .et_pb_row.et_pb_row_6 {
		padding: 0px 35px;
	}

	.home_image_under_text_row .et_pb_column {
		width: 100% !important;
		margin-bottom: 30px !important;
	}

	.home_image_under_text_row .et_pb_image {
		text-align: center;
		margin-bottom: 20px !important;
	}

	.newsroom_both_shortcode .newsroom_news_inner .item {
		flex-direction: column;
		row-gap: 60px;
		margin-bottom: 56px;
	}

	.newsroom_news_outer .pagination_otr .pagination {
		margin-bottom: 45px;
	}

	.newsroom_both_shortcode .newsroom_news_inner .image a {
		padding-bottom: 78%;
	}

	.newsroom_both_shortcode .newsroom_news_inner .title_content_anchor,
	.newsroom_both_shortcode .newsroom_news_inner .image {
		width: 100%;
	}

	.newsroom_map_outer .newsroom_map_col1 {
		width: 100%;
		margin: 0px !important;
	}

	.newsroom_map_outer .newsroom_map_col2 {
		width: 100%;
		margin: 0 auto;
		max-width: 200px;
		min-width: 200px;
		margin-top: 45px;
	}

	.newsroom_map_outer .newsroom_map_col3 {
		width: 100%;
		margin-top: 50px;
		padding: 0px 80px;
	}

	.locations_details_cpt_wrapper h3.location_name {
		text-align: center;
	}

	.locations_details_cpt_wrapper {
		border-top: 1px solid #f0f0f0;
		padding-top: 40px;
		margin-top: 60px;
	}

	.et_pb_section.newsroom_map_outer .et_pb_row.resource_row,
	.et_pb_section.newsroom_map_outer .et_pb_row.newsroom_map_row {
		padding: 0px !important;
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
	}

	.et_pb_column.newsroom_map_col1 {
		padding: 0px 20px;
	}

	.locations_details_cpt_wrapper .logo_image a {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 3100px) {}

@media (min-width:991px) {
	.header_mobile_icon div#et-info {
		display: none;
	}

	.header_resp_section div#et-info {
		display: block;
	}
}

@media (max-width:991px) {
	.et_pb_module.et_pb_text.et_pb_text_0.home_banner_line_text.et_pb_text_align_left.et_pb_bg_layout_light {
		display: none;
	}
	.slider_sec .et_pb_slide {
		height: 100%;
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		background-size: cover !important;
		padding: 0px;
		background-color: #fff !important;
	}
	.magnificpopup-gallery-text-otr a {
		right: 27px;
	}
	.resource_image_link_sec .resource_img_link_row .resource_img_link_first_col .servive_img_module {
		width: 100%;
	}
	.resource_image_link_sec .resource_img_link_row .resource_img_link_first_col {
		padding: 0px 75px 140px 75px !important;
	}
	.resource_image_link_sec .resource_img_link_row .resource_img_link_first_col .et_pb_module.et_pb_text.et_pb_text_1.et_pb_text_align_left.et_pb_bg_layout_light {
		width: 100%;
	}
	.resource_image_link_sec .resource_img_link_row .resource_img_link_first_col .et_pb_text_inner ul li {
		width: 31%;
		list-style: none;
	}
	.locations_details_cpt_wrapper .logo_image {
		grid-template-columns: 1fr 1fr 1fr;
	}
	/* .magnificpopup-gallery-text-otr a:before {
		right: 40px;
	} */
	.consulting_log_in_row .login_left_col span {
		width: 100%;
	}

	/* .home_video_sec .et_pb_video_overlay_hover a:after {
		position: absolute;
		content: "";
		background-image: url(../images/play.svg);
		width: 100px;
		height: 100px;
		background-repeat: no-repeat;
		left: 13%;
		top: 50%;
		transform: translate(-50%, -11%);
	} */

	.home_video_sec .et_pb_video.et_pb_video_0 .et_pb_video_overlay {
		background-size: cover !important;
	}

	footer#main-footer .footer_logo_and_navigation .footer-logo {
		width: 92%;
	}

	.header_resp_section .mobile_contact a:after {
		display: none;
	}

	.login_short_code_module form .um-col-alt {

		padding-bottom: 130px;
	}

	.consulting_log_in_sec .consulting_log_in_row .login_left_col .et_pb_text_inner:before {
		left: 28px;
		top: 100px;
	}

	.consulting_log_in_sec .consulting_log_in_row .login_left_col .et_pb_text_inner h4 {
		transform: translate(-22%, 423%);
	}

	.pagination_otr {
		width: calc(100%);
	}

	.single_complete_outer .cat_title .title h1 {
		width: 100%;
	}

	.consulting_log_in_sec .consulting_log_in_row:before {
		content: unset;
	}

	.consulting_log_in_sec .consulting_log_in_row {
		padding: 0;
	}

	.consulting_log_in_row .login_left_col::before {
		position: absolute;
		content: "";
		background-color: #27464C;
		width: 71%;
		height: 100%;
		left: 0;
		bottom: 0;
	}

	.newsletter-form-outer .email {
		width: 100%;
	}

	.contact_radio {
		row-gap: 15px;
	}

	.contact_radio p span.wpcf7-form-control.wpcf7-radio {

		padding-top: 15px;

	}

	.careers_post_otr ul li.digi-career {
		padding-bottom: 30px;
	}

	.wpcf7 form.invalid .wpcf7-response-output,
	.wpcf7 form.unaccepted .wpcf7-response-output,
	.wpcf7 form.payment-required .wpcf7-response-output,
	.wpcf7 form.spam .wpcf7-response-output {

		font-size: 10px;

	}

	.con_apply_form .wpcf7-response-output {
		max-width: unset !important;
	}

	.contact_radio p label {
		padding-left: 6px;
	}

	.contact_radio p span.wpcf7-form-control.wpcf7-radio {

		padding-left: 3px;
	}

	.contsct_form_sec .et_pb_row.et_pb_row_2 {
		padding: 38px 36px !important;
	}

	.contsct_form_sec .wpcf7-response-output {
		position: absolute;
		top: 97%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.con_apply_form .wpcf7-response-output {
		position: absolute;
		bottom: 7px;
	}

	.single_complete_outer {
		flex-direction: column;
		padding: 0px;
	}

	.single_complete_outer .feature_to_nav {
		width: 100%;
		order: 1;
	}

	.single_complete_outer .call_nav {
		padding: 0px 15px;
		order: 2;
	}

	.single_complete_outer .filter_outer_single {
		width: 100%;
		padding: 0px 80px 95px;
		order: 3;
	}

	.news_filter_outer .news_filter_inner ul li::before {
		top: 4px;
	}

	.single_complete_outer .wpb-posts-nav {
		padding: 90px 0px 75px;
	}

	.single_complete_outer .feature_image img {
		width: 100%;
	}

	.single_complete_outer .call-out-text {
		padding: 50px 0px;
	}

	.single_complete_outer .call-out-text h2 {
		width: 100%;
		font-size: 35px !important;
		line-height: initial !important;
	}

	.single_complete_outer .cat_title,
	.single_complete_outer .contents {
		padding-left: 20px;
		padding-right: 20px;
	}

	.contsct_form_sec ul {
		padding-bottom: 52px;
	}

	.et_pb_column.filter_col {
		padding: 0px 60px 95px;
	}

	.et_section_regular .et_pb_slide_description {
		left: 80px;
	}

	.et_pb_section.newsroom_heading_sec .et_pb_row {
		padding: 0px 20px;
	}

	.et_pb_section.newsroom_both_shortcode .et_pb_row {
		padding: 0px;
	}

	.et_pb_section.newsroom_heading_sec {
		padding: 100px 0px 70px 0px;
	}

	.newsroom_both_shortcode .newsroom_news_inner .title_content_anchor {
		padding: 0px 25px;
	}

	.career_module {
		padding-top: 90px;
	}

	.resource_image_link_sec .resource_img_link_row {
		padding: 120px 0px 15px 0px !important;
	}

	.resource_heading_sec {
		padding-top: 107px !important;
	}

	.resource_image_link_sec .resource_img_link_row .resource_img_link_first_col .resource_content .et_pb_text_inner a {
		display: block;
	}
	.resource_image_link_sec .resource_img_link_row {
		row-gap: 118px;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		flex-direction: column;
	}

	/* .resource_image_link_sec .resource_img_link_row .resource_img_link_first_col {
		width: 54% !important;
	} */

	.resource_image_link_sec .resource_img_link_row .resource_img_link_first_col .et_pb_image_wrap {
		padding-bottom: 95%;
	}

	.resource_image_link_sec .resource_img_link_row .resource_img_link_first_col .et_pb_text_inner {
		padding-left: 0;
	}
	.consulting_log_in_sec .consulting_log_in_row .login_left_col {
		width: 100%;
		padding: 95px 0px 75px 65px;
	}

	.consulting_log_in_sec .consulting_log_in_row .log_in_right_col {
		width: 100% !important;
		padding-left: 20px;
		padding-top: 70px;
	}

	.et_section_regular .et_pb_slide_description h2 {
		width: 80%;
		padding-bottom: 0px;
	}

	.et_pb_slides {
		padding-bottom: 56% !important;
		min-height: 381px;
	}

	.our_team_shortcode .ourteam-outer .team_inner:before {
		bottom: 90px;
	}

	.our_team_shortcode .ourteam-outer .team_inner:hover:before {
		height: 103px;
		bottom: 90px;
	}

	.contsct_form_sec ul li {
		width: 100% !important;
	}

	.contsct_form_sec ul li.contact_messege {
		width: 100% !important;
	}

	.contsct_form_sec ul li.submit-btn {
		width: 100% !important;
		text-align: center;
		padding-top: 57px;
	}

	.contact_radio {
		column-gap: 33px;
		width: 100% !important;
		bottom: 0px;
	}

	.contact_radio p {
		width: 100%;
	}

	.page_newsletter .submit .wpcf7-spinner {
		right: 39px;
		bottom: 1px;
		position: absolute !important;
	}

	.our_team_shortcode .ourteam-outer .team_inner .ourteam-inner {
		margin-top: 0;
	}

	.our_team_heading {
		padding-top: 90px;
	}

	.et_pb_scroll_top.et-pb-icon {
		bottom: 43%;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgb(0 0 0 / 0%) !important;
	}

	.mfp-bottom-bar {
		position: unset !important;
	}

	.application_form ul {
		flex-direction: column;
		padding-bottom: 0px;
		padding-top: 53px;
	}

	.application_form ul .submit-btn {

		padding-top: 25px;
	}

	.application_form ul li {
		width: 100% !important;
	}

	.career_sub_heading,
	.career_details,
	.career_quali {
		padding: 0px 13px;
	}

	.panel .career_desc {
		padding: 0px 0px;
	}

	.heading_sec .et_pb_row.et_pb_row_1 {
		padding: 0px 20px;
	}

	.career_accor_sec .et_pb_row.et_pb_row_2 {
		padding: 0px 10px;
	}

	

	.mfp-title {
		padding: 0px 25px 0px 25px !important;
	}

	.about_background_text_sec .about_background_module ul {
		padding: 50px 14px 0px 15px;
	}

	footer#main-footer div#footer-bottom .container {
		max-width: 100% !important;
		width: auto;
		margin: 0 auto;
		display: table;
		text-align: left;
	}

	.about_co_sourcing_sec p:last-child {
		padding-right: 0;
	}

	.our_team_shortcode .ourteam-outer {
		grid-template-columns: 1fr 1fr;
		column-gap: 50px;
		row-gap: 50px;
	}

	.our_team_shortcode {
		padding: 111px 150px !important;
	}

	.our_team_heading_sec .et_pb_row.et_pb_row_1 {
		padding: 0px 15px !important;
	}

	.about_heading_sec h2,
	.about_background_text_sec h2,
	.our_team_heading h2,
	.tpa_heading_sec h2 {
		padding-left: 14px !important;
	}

	.about_heading_sec h6,
	.about_background_text_sec h6,
	.our_team_heading h6,
	.tpa_heading_sec h6 {
		padding-left: 17px !important;
	}

	.third_party_first_sec .et_pb_row.et_pb_row_2 .third_party_left_col p {
		padding-right: 0px;
	}

	.about_background_text_sec .about_background_module ul li {
		max-width: 100%;
	}

	.tpa_single_image_sec .et_pb_row.et_pb_row_4 .et_pb_column_5 {
		width: 100% !important;
	}

	.about_heading_sec .about_heading_img_row {
		padding: 0px !important;
	}

	.about_co_sourcing_sec img {
		top: -55px !important;
	}

	.tpa_single_image_sec .et_pb_row.et_pb_row_4 {
		flex-direction: column;
		padding: 0px !important;
	}

	.third_party_first_sec .licensing_manual_col {
		padding-top: 0;
	}

	.third_party_first_sec .et_pb_row.et_pb_row_2 .third_party_left_col p {
		max-width: 100%;
	}

	.third_party_first_sec .et_pb_row.et_pb_row_2 {
		padding: 0px !important;
	}

	.third_party_first_sec .et_pb_row.et_pb_row_2 {
		display: flex;
		padding-right: 0px;
		flex-direction: column-reverse;
	}

	.third_party_first_sec .et_pb_row.et_pb_row_2 .third_party_right_col {
		width: 100%;
	}

	.third_party_first_sec .et_pb_row.et_pb_row_2 .third_party_left_col {
		width: 100%;
		padding: 118px 15px;
	}

	.tpa_heading_sec p {
		padding-top: 80px;
	}

	.tpa_heading_sec .et_pb_row.et_pb_row_1,
	.third_party_first_sec .et_pb_row.et_pb_row_2,
	.third_party_first_sec .et_pb_row.et_pb_row_3,
	.tpa_single_image_sec .et_pb_row.et_pb_row_5 {
		padding: 0px 15px;
	}

	.tpa_heading_sec {
		padding-top: 114px !important;
	}

	.about_background_text_sec .about_background_module ul {
		grid-template-columns: 1fr;
		padding-left: 16px;
		padding-top: 60px;
		display: grid;
	}

	.about_text_img_right_col .et_pb_image_wrap {
		top: 65px;
	}

	.about_text_img_left_col {
		padding: 0px 15px;
	}

	.about_co_sourcing_sec p:last-child {
		max-width: 100%;
		position: unset;
		left: 62px;
	}

	.about_text_img_left_col {
		width: 100% !important;
	}

	.about_text_img_right_col {
		width: 100% !important;
	}

	.about_heading_sec .about_heading_row,
	.about_heading_sec .about_heading_img_row,
	.about_background_text_sec .et_pb_row.et_pb_row_4,
	.about_last_text_sec .et_pb_row.et_pb_row_5 {
		padding: 0px 10px 0px 10px;
	}

	.about_co_sourcing_sec .et_pb_row.et_pb_row_3 {
		padding: 0px 0px 0px 0px;
	}

	footer#main-footer .footer_logo_and_navigation div#et-footer-nav ul li {
		padding-right: 0px;
	}

	.slider_sec .et-pb-controllers {
		position: relative;
		bottom: 45px !important;
		padding-top: 56px;
	}

	.home_ser_module img {
		height: 524px !important;
		width: 100%;
	}

	.et_section_regular .et_pb_slide_description p {
		font-size: 18px !important;
	}

	footer#main-footer .footer_logo_and_navigation .footer-logo img {
		object-position: center;
	}

	.wpcf7 form.invalid .wpcf7-response-output,
	.wpcf7 form.unaccepted .wpcf7-response-output,
	.wpcf7 form.payment-required .wpcf7-response-output {
		width: 100%;
	}

	.wpcf7 form.sent .wpcf7-response-output {
		width: 100%;
	}

	.page_newsletter .name,
	.page_newsletter .email {
		width: 100%;
	}

	.home_about_sec .et_pb_column.et_pb_column_1_2 {
		width: 100%;
	}

	.et_pb_slide:before {
		position: absolute;
		content: "";
		width: 425px;
		height: 92%;
		background: #681414;
		mix-blend-mode: multiply;
		border-radius: 0px 0px 0px 170px;
		left: 25px;
		top: 50%;
		transform: translateY(-50%);
	}

	.home_news_sec .home_agents_outer .item .image a img {
		height: 100%;
		width: 100% !important;
		object-fit: cover !important;
	}

	.heading_common_module h2:before {
		width: 84%;
	}

	.home_about_sec .et_pb_css_mix_blend_mode_passthrough h2:before {
		width: 70%;
	}

	.heading_common_module h2 {
		width: 100%;
	}

	.home_news_sec .et_pb_row.et_pb_row_5 {
		padding: 0px 0px 0px 0px;
	}

	ul.sub-menu {
		text-align: unset !important;
	}

	.sticky.et-fixed-header {
		position: unset !important;
	}

	.sticky.et-fixed-header .desktop_login a {
		width: unset;
	}

	.service_heading_sec .service_heading_row {
		padding: 0px 20px;
	}

	.service_heading_sec .ser_four_img_row {
		padding: 109px 75px 0px !important;
	}

	.servive_img_common {
		width: 100% !important;
		margin-bottom: 70px;
		margin-right: 0px !important;
	}

	.servive_img_common:before {
		bottom: -25px;
		right: -14px;
	}

	.servive_img_common .et_pb_module .et_pb_text_inner {
		width: 55%;
	}

	.service_heading_sec .ser_heading_col .ser_head_module h2 {
		width: 100%;
	}

	.servive_img_common .et_pb_module .et_pb_text_inner {
		max-width: 235px;
	}

	/* NEWS TITLE */
	.home_ser_module img {
		height: 792px !important;
		width: 100%;
	}

	.page_newsletter {
		flex-direction: column;
		row-gap: 20px;
		padding-top: 20px;
		align-items: flex-start;
		padding-right: 0px;
	}

	.home_newsletter_sec .et_pb_column_1_2 {
		width: 100%;
	}

	.home_newsletter_sec .et_pb_row.et_pb_row_6 {
		padding: 0px 20px;
	}

	.page_newsletter .email input {
		width: 100% !important;
	}

	.page_newsletter .name input {
		width: 100%;
	}

	.page_newsletter .submit {
		position: unset;
		text-align: center;
		width: 100%;
	}

	.homre_service .home_service_column .et_pb_blurb_description h2 {
		width: 100%;
	}

	.home_about_module_left p:last-child {
		float: right;
		padding-top: 30px;
	}

	.et_pb_blurb_description .home_ser_desc {
		width: 100%;
	}

	.home_about_module_right .et_pb_text_inner p {
		padding-top: 0px;
	}

	.home_about_sec .et_pb_css_mix_blend_mode_passthrough h2 {
		width: 100%;
	}

	.home_about_sec .home_about_row {
		padding: 0px 20px 60px 20px;
	}

	.home_image_under_text_row {
		padding: 0px 20px !important;
	}

	.homre_service .et_pb_row.et_pb_row_3 {
		padding: 0px 10px;
	}

	.home_ser_module .et_pb_blurb_content {
		flex-direction: column-reverse;
	}

	.home_ser_module .et_pb_blurb_content .et_pb_main_blurb_image {
		width: 100% !important;
	}

	.home_ser_module .et_pb_blurb_content .et_pb_blurb_container {
		width: 100% !important;
	}

	.home_ser_module .et_pb_blurb_description .home_ser_desc {
		width: 100%;
	}

	.home_news_sec .home_agents_outer .item {
		flex-direction: column;
		row-gap: 60px;

	}

	.home_news_sec .et_pb_row_5 {
		padding: 0px;
	}

	.home_news_sec .title_content_anchor {
		padding: 0px 25px;
	}

	.home_news_sec .home_agents_outer .item .image,
	.home_news_sec .home_agents_outer .item .title_content_anchor {
		width: 100% !important;
	}

	.home_video_sec .et_pb_video.et_pb_video_0 {
		width: 100%;
		height: 100%;
	}

	.home_video_sec .et_pb_row_4 {
		padding: 0px 10px !important;
	}

	/* footer section */
	.social_and_bottom div#footer-bottom span.lagoon {
		position: absolute;
		left: 50%;
		top: 201%;
		color: #757575 !important;
		transform: translate(-50%, -50%);
		width: 100%;
		text-align: center;
	}

	footer#main-footer .footer_logo_and_navigation {
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
		flex-direction: column;
	}

	footer#main-footer .footer_logo_and_navigation div#et-footer-nav ul {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		text-align: center;
	}

	.phone_and_get_in_touch {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		padding: 20px 30px 0px 30px;
		width: 100%;
	}

	.phone_and_get_in_touch .footer-phone {
		width: 100%;
	}

	.newsletter-form-outer {
		display: flex;
		flex-direction: column;
	}

	.phone_and_get_in_touch .get_in_touch {
		padding-top: 20px;
		width: 100%;
	}

	.newsletter-form-outer .email input {
		width: 100%;
	}

	.newsletter-form-outer .submit_button_as_arrow {
		padding-top: 25px;
	}

	.social_and_bottom {
		display: flex;
		flex-direction: column;
	}

	.social_and_bottom .footer-social-outer {
		width: 100%;
	}

	.social_and_bottom div#footer-bottom {
		width: 100%;
		padding: 0px 0px 20px 0px;
	}

	.social_and_bottom {
		padding: 25px 40px 40px;
	}

	.social_and_bottom {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		text-align: center;
	}

	.social_and_bottom .footer-social-outer .et-social-icons {
		float: none !important;
		align-items: center;
		justify-content: center;
	}

	.social_and_bottom .footer-social-outer {
		padding-top: 15px;
		padding-bottom: 25px;
	}

	.social_and_bottom div#footer-bottom .container.clearfix {
		text-align: center;
	}

	/* footer section end */
	.header_resp_section div#et-info .phone_mobile {
		padding-bottom: 20px;
	}

	header#main-header {
		height: 100px;
	}

	.et_header_style_left .logo_container {
		position: unset;
		height: 100%;
		width: 200px;
	}

	header#main-header .logo_container {
		padding-left: 26px;
	}

	header#main-header .logo_container a img#logo {
		height: 100%;
		max-width: 100% !important;
	}

	#top-menu-nav {
		display: none;
	}

	.menu-nav .desktop_login a {
		width: 100% !important;
	}

	.header_resp_section .header_mobile_icon .menu-nav {
		padding-top: 60px;
		padding-left: 55px;
	}

	.header_resp_section .header_mobile_icon {
		display: none;
	}

	.header_resp_section div#et-info span:before {
		display: none;
	}

	.header_resp_section div#et-info {
		padding: 0 55px;
		font-weight: 400;
		text-align: left;
	}

	.header_mobile_icon {
		display: none;
	}

	div#top-header div#et-info {
		display: none;
	}

	.nav-mobile {
		display: block;
	}

	.header_resp_section {
		position: absolute;
		left: 10px;
		right: 0px;
		top: 100px;
		background: #fff;
	}

	.header_resp_section {
		display: block;
	}
}

@media (max-width:768px) {
	.servive_img_common {
		width: 100% !important;
	}

	.service_heading_sec .ser_four_img_row .servive_img_common {
		display: grid;
		flex-wrap: wrap;
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width:767px) {

	.et_section_regular .et_pb_slide_description {
		padding-bottom: 30px !important;
	}

	.et_section_regular .et_pb_slide_description h2 {
		width: 300px;
		line-height: 55px;
		padding-bottom: 0px;
		font-size: 50px !important;
	}

	.our_team_shortcode .ourteam-outer {
		grid-template-columns: 1fr;
		row-gap: 105px;
	}

	.about_background_text_sec .about_background_module ul li {
		width: 100%;
	}

	.about_background_text_sec .about_background_module ul {
		column-count: 1;
		padding: 50px 14px 0px 15px;
	}

	.service_heading_sec {
		padding: 140px 0px 50px 0px !important;
	}

	.service_heading_sec .ser_four_img_row {
		padding: 109px 75px !important;
	}

	.servive_img_common:last-child {
		margin-bottom: 0px !important;
	}

	.servive_img_common .et_pb_module .et_pb_text_inner {
		max-width: 207px;
	}

	.servive_img_common {
		width: 100% !important;
		margin-right: 0px !important;
		margin-bottom: 70px !important;
	}

	.servive_img_common:before {
		top: auto;
		right: -15px;
		transform: unset;
		bottom: 0;
	}

	.news_home_learn {
		padding-top: 80px;
	}

	.locations_details_cpt_wrapper .logo_image a {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width:640px) {
	/* .magnificpopup-gallery-text-otr a {
		opacity: 1;
		position: relative;
		width: 100%;
		display: block;
		right: 23px;
		top: -380px;
	} */
	.servive_img_common .servive_img_module .et_pb_blurb_description {
		padding-top: 0px;
	}
	.service_heading_sec .ser_four_img_row .servive_img_common .servive_img_module .et_pb_main_blurb_image {
		
		margin-bottom: 15px;
	}
	.locations_details_cpt_wrapper .logo_image {
		grid-template-columns: 1fr 1fr;
	}
	.locations_details_cpt_wrapper .location_info_inr {
		padding: 0px 60px;
	}
	.et_pb_column.et_pb_column_1_3.et_pb_column_4.resource_img_link_first_col.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		width: 48% !important;
	}

	.login_short_code_module form .um-col-alt-b {
		order: 2;
		padding-top: 13px !important;
	}

	.consulting_log_in_sec .consulting_log_in_row .log_in_right_col {
		padding-top: 34px;
	}

	.login_short_code_module form .um-col-alt input#um-submit-btn {
		font-size: 20px;
	}

	.service_heading_sec .ser_four_img_row .servive_img_common {
		grid-template-columns: 1fr;
		row-gap: 52px;
	}

	.resource_image_link_sec .resource_img_link_row {
		padding: 113px 0px 15px 0px !important;
	}

	.consulting_log_in_sec .consulting_log_in_row .log_in_right_col {
		padding-left: 0px;
	}

	.login_short_code_module form {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		padding: 0px 25px;
	}

	.consulting_log_in_sec .consulting_log_in_row .log_in_right_col .um.um-login.um-269.uimob500 input {
		width: 100% !important;
		height: 50px !important;
		padding-left: 40px;
	}

	.consulting_log_in_sec .consulting_log_in_row .log_in_right_col .heading_common_module {
		padding-left: 15px;
	}
	.consulting_log_in_sec .consulting_log_in_row .login_left_col .login_left_text_module:before {
		width: 135px;
		height: 53px;
		right: -33px;
		top: 25px;
	}

	.our_team_shortcode {
		padding: 111px 75px !important;
	}

	.common_banner_sec .common_banner_module {
		width: 100% !important;
		height: 0;
		padding-bottom: 43%;
	}

	.heading_common_module h2:before {
		width: 330px !IMPORTANT;
	}

	.home_about_sec .et_pb_css_mix_blend_mode_passthrough h2:before {
		width: 100%;
	}

	.et_pb_container.clearfix {
		height: 381px !important;
	}

	.et_section_regular .et_pb_slide_description h2 {
		font-size: 42px !important;
		width: 53%;
		line-height: 53px;
	}

	.et_section_regular .et_pb_slide_description p {
		padding-right: 0px;
	}
}

@media (min-width:640px) {}

@media (max-width:575px) {
	.um-um_password_id .um-field-area input#username_b::placeholder {
		font-size: 12px;
	}
	.um-um_password_id .um-field-area input#username_b {
		width: 100% !important;
	}
	.forgot_password_sec input#um-submit-btn {
		width: 100% !important;
	}
	.mfp-close-btn-in button.mfp-close {
		font-size: 32px;
		right: 31px !important;
		opacity: 1 !important;
	}
	.mfp-container.mfp-s-ready.mfp-image-holder {
		padding-top: 100px;
	}
	.mfp-content img {
		width: 100% !important;
		height: 498px !important;
		position: unset;
	}
	.pop_image_flash {
		height: 0;
		padding-bottom: 100%;
		position: relative;
		width: calc(100% - 47px);
		margin: 0 auto;
		margin-top: 40px;
	}
	.magnificpopup-gallery-text-otr a {
		position: absolute;
    right: 64px;
    top: -3px;
    width: 35px;
    height: 32px;
	}
	.magnificpopup-gallery-text-otr a:before {
		position: absolute;
		content: "";
		background-image: url(../images/linkedin-logotype.png);
		background-repeat: no-repeat;
		background-size: contain;
		width: 24px;
		height: 24px;
		right: 0;
		top: 0;
		transition: 0.5s;
	}
	/* .magnificpopup-gallery-text-otr a:before {
		right: 80px;
		top: -378px;
	} */
}

@media (max-width:480px) {
	.consulting_log_in_row .login_left_col .login_left_text_module {
		padding-right: 26px;
	}

	.consulting_log_in_sec .consulting_log_in_row .login_left_col .et_pb_text_inner:before {
		left: 43px;
		top: 79px;
		width: 180px;
		height: 70px;
	}

	.consulting_log_in_sec .consulting_log_in_row .login_left_col .et_pb_text_inner h4 {
		transform: translate(-6%, 338%);
		font-size: 20px;
	}

	.et_pb_column.et_pb_column_1_3.et_pb_column_4.resource_img_link_first_col.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		width: 54% !important;
	}

	.about_heading_sec p {
		padding-top: 65px;
	}

	.resource_image_link_sec .resource_img_link_row .resource_img_link_first_col .et_pb_text_inner ul li {
		width: 42%;
		list-style: none;
		font-size: 16px;
	}


	/* .mfp-close-btn-in button.mfp-close {
		right: 7px !important;
	} */

	.contact_radio {
		row-gap: 15px;
	}

	.contact_radio p span.wpcf7-form-control.wpcf7-radio {

		padding-top: 15px;

	}

	.newsletter-form-outer .email {
		width: 100%;
	}

	.career_details ul,
	.career_quali ul {
		padding-top: 0px;
		padding-bottom: 31px;
	}
	.et_pb_slide:before {
		width: 300px;
	}

	.et_section_regular .et_pb_slide_description h2 {
		font-size: 41px !important;
		width: 53%;
		line-height: 48px;
		padding-bottom: 15px;
	}
	.common_banner_sec .common_banner_module {
		width: 100% !important;
		height: 0;
		padding-bottom: 52%;
		background-position: 75% 40% !important;
	}

	.contact_heading_sec .et_pb_row.et_pb_row_1 {
		padding: 0px 20px;
	}

	.contsct_form_sec .et_pb_row.et_pb_row_2 {
		padding: 0px 30px;
	}

	.home_ser_module .news_home_learn {
		padding-top: 56px;
		padding-left: 25px;
	}

	.et_pb_scroll_top.et-pb-icon {
		bottom: 16%;
	}

	.about_heading_img_row .et_pb_image_wrap {
		padding-bottom: 66%;
	}

	.about_heading_img_row img {
		object-fit: none !important;
	}

	.home_ser_module img {
		height: 409px !important;
		width: 100%;
	}

	.home_video_text .et_pb_text_inner {
		padding: 50px 0px;
	}

	.home_video_text .et_pb_text_inner p {
		font-size: 36px !important;
		width: 100%;
	}

	.heading_common_module h2 {
		font-size: 35px;
	}

	.home_video_text .et_pb_text_inner p {
		font-size: 22px;
		line-height: 22px;
	}
}

@media (max-width:360px) {

	/* .mfp-close-btn-in button.mfp-close {
		font-size: 40px;
		right: 9px !important;
		opacity: 1 !important;
	} */
	

	.page_newsletter .submit .wpcf7-spinner {
		right: 15px;
		bottom: 2px;
		position: absolute !important;
	}

	.servive_img_common:before {
		bottom: -30px;
	}

	.service_heading_sec .ser_four_img_row {
		row-gap: 0;
	}

	.ser_heading_col h2:before {
		left: 0;
	}

	.ser_heading_col h2,
	.ser_heading_col h6,
	.about_text_img_left_col h2,
	.about_text_img_left_col h6 {
		padding-left: 10px;
	}

	.about_background_text_sec.heading_common_module h2 {
		width: 88% !important;
	}

	.about_co_sourcing_sec p.line_class {
		left: -4px;
	}

	.about_background_text_sec .heading_common_module h2 {
		width: 83% !important;
		padding-left: 10px !important;
	}

	.third_party_first_sec .et_pb_row.et_pb_row_2 .third_party_left_col {
		padding: 118px 15px 80px !important;
	}

	.third_party_first_sec .licensing_manual_col h4,
	.tpa_single_image_sec h4 {
		margin-bottom: 23px;
	}

	.tpa_single_image_sec .et_pb_row.et_pb_row_5 .et_pb_column_7 {
		padding-top: 75px;
	}

	.heading_common_module h6 {
		font-weight: 600;
	}

	.about_background_text_sec .about_background_module ul {
		column-count: 1;
		padding: 50px 14px 0px 15px;
	}

	.service_heading_sec {
		padding: 80px 0px 50px 0px !important;
	}

	.common_banner_sec .common_banner_module {
		width: 100% !important;
		height: 0;
		padding-bottom: 50%;
	}

	.about_heading_img_row {
		padding: 0px !important;
	}

	.about_heading_sec {
		padding-top: 90px !important;
	}

	.common_banner_sec .common_banner_module {
		width: 100% !important;

	}

	.home_about_sec .et_pb_css_mix_blend_mode_passthrough h2 {
		width: 100% !important;
	}

	.servive_img_common .et_pb_module .et_pb_text_inner {
		width: 100%;
	}

	.servive_img_common .et_pb_module .et_pb_text_inner {
		margin: 0 auto;
		max-width: 229px;
	}

	.common_banner_sec {
		height: 165px;
		background-size: cover !important;
		background-position: right !important;
	}

	.home_about_module_left p:last-child {
		padding-left: 88px;
	}

	.social_and_bottom .footer-social-outer {
		padding-bottom: 0px;
	}

	.heading_common_module h2 {
		width: 80% !important;
	}

	.et_pb_scroll_top.et-pb-icon {
		bottom: 35%;
	}

	.social_and_bottom div#footer-bottom span.lagoon {
		top: 226%;
	}

	.social_and_bottom {
		padding: 25px 0px 81px 0px;
	}

	.homre_service .et_pb_row.et_pb_row_3 {
		padding: 0px 12px;
	}

	.home_ser_module .news_home_learn {
		padding-top: 25px;
		padding-left: 22px;
	}

	.home_ser_module img {
		height: 280px !important;
	}

	.home_video_sec .et_pb_video.et_pb_video_0 {
		width: 100%;
		height: 207px;
	}

	.home_video_text {
		padding-top: 60px;
	}

	.home_video_text .et_pb_text_inner {
		padding: 50px 0px;
	}

	.home_video_text .et_pb_text_inner p {
		font-size: 32px !important;
		width: 100%;
	}

	.home_news_sec .title_content_anchor {
		padding: 0px 12px;
	}

	.home_news_sec .home_news_col .owl-dots {
		display: none;
	}

	.social_and_bottom .footer-social-outer .et-social-icons {
		margin-bottom: 30px;
	}

	.home_news_sec .home_agents_outer .item .image a img {
		height: 100%;
		width: 100%;
		object-fit: cover !important;
	}
}

@media (max-width:350px) {
	.et_pb_slide:before {
		width: 300px;
		left: 10px;
	}

	.et_section_regular .et_pb_slide_description {
		left: 50px;
	}
}

@media (max-width:321px) {
	.header_resp_section .header_mobile_icon .menu-nav {
		padding-left: 40px;
	}

	.header_resp_section div#et-info {
		padding: 0px 40px;
	}
}