/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 19 2024 | 05:03:13 */
@media (min-width:1600px) and (max-width:1650px) {
	/* Imagery */
	.home_page_gif {
		background-size: 190% !important;
		height: 100% !important;
	}
	.home_page_img_dark {
		background-size: 190% !important;
		height: 100% !important;
	}
	.about_page_img_light {
		background-size: 190% !important;
		height: 100% !important;
	}
	.about_page_img_dark {
		background-size: 190% !important;
		height: 100% !important;
	}
	.contact_img {
		background-size: 190% !important;
		height: 100% !important;
	}
	.light_highlight {
		width: 300px !important;
	}
}

@media (min-width:1280px) and (max-width:1599px) {
	/* Imagery */
	.home_page_gif {
		background-size: 190% !important;
		height: 100% !important;
	}
	.home_page_img_dark {
		background-size: 190% !important;
		height: 100% !important;
	}
	.about_page_img_light {
		background-size: 190% !important;
		height: 100% !important;
	}
	.about_page_img_dark {
		background-size: 190% !important;
		height: 100% !important;
	}	
	.services_img_1, .services_img_2, .services_img_3, .services_img_4, .services_img_5, .services_img_6, .services_img_7, .services_img_8 {
		margin-top: 20% !important;
	}
	.contact_img {
		background-size: 190% !important;
		height: 100% !important;
	}
	.light_highlight {
		width: 300px !important;
	}
}

@media (min-width:801px) and (max-width:1279px) {
	/* Imagery */
	.home_page_gif {
		background-size: 190% !important;
		height: 100% !important;
	}
	.home_page_img_dark {
		background-size: 190% !important;
		height: 100% !important;
	}
	.about_page_img_light {
		background-size: 190% !important;
		height: 100% !important;
	}
	.about_page_img_dark {
		background-size: 190% !important;
		height: 100% !important;
	}
	.services_img_1, .services_img_2, .services_img_3, .services_img_4, .services_img_5, .services_img_6, .services_img_7, .services_img_8 {
		margin-top: 40% !important;
	}
	.contact_img {
		background-size: 190% !important;
		height: 100% !important;
	}
	.light_highlight {
		width: 300px !important;
	}
}

@media (min-width:1280px) and (max-width:1599px) {
	/* Imagery */
	.home_page_gif {
		background-size: 190% !important;
		height: 100% !important;
	}
	.home_page_img_dark {
		background-size: 190% !important;
		height: 100% !important;
	}
	.about_page_img_light {
		background-size: 190% !important;
		height: 100% !important;
	}
	.about_page_img_dark {
		background-size: 190% !important;
		height: 100% !important;
	}
	.services_img_1, .services_img_2, .services_img_3, .services_img_4, .services_img_5, .services_img_6, .services_img_7, .services_img_8 {
		margin-top: 30% !important;
	}
	.contact_img {
		background-size: 190% !important;
		height: 100% !important;
	}
	.light_highlight {
		width: 300px !important;
	}
}

@media (min-width:0px) and (max-width:800px) {
	/* Imagery */
	.home_page_gif {
		background-size: 100% !important;
		height: 215px !important;
	}
	.home_page_img_dark {
		background-size: 100% !important;
		height: 215px !important;
	}
	.about_page_img_light {
		background-size: 100% !important;
		height: 215px !important;
	}
	.about_page_img_dark {
		background-size: 100% !important;
		height: 215px !important;
	}
	.services_img_1, .services_img_2, .services_img_3, .services_img_4, .services_img_5, .services_img_6, .services_img_7, .services_img_8 {
		height: 190px !important;
		margin-top: 40px !important;
		width: 80% !important;
	}
	.contact_img {
		background-size: 100% !important;
		height: 215px !important;
	}

	.client_logo_one, .client_logo_two, .client_logo_three, .client_logo_four {
        height: 135px !important;
        width: 330px !important;
	}

	.menu-is-active {
		left: -20px !important;
	}
	#masthead {
		position: relative !important;
	}
	.light:first-of-type {
		margin-top: 0 !important;
	}
	header {
		height: 230px !important;
	}
	.header_squeeze {
		height: 150px !important;
	}
	.pull_left, .pull_right {
		width: 100% !important;
	}
	.logo {
		margin: 0 auto !important;
		margin-top: 0px !important;
		width: 200px !important;
	}
	.t_grow {
		font-size: 50px !important;
	}
	.light .elementor-widget-text-editor, .dark .elementor-widget-text-editor {
		padding: 40px !important;
	}
	.light_highlight {
		width: 200px !important;
	}
	.light:first-of-type .elementor-widget-text-editor {
		padding-right: 50px !important;;
	}
	.foot_logo {
		margin: 0 auto !important;
	}
	.foot_column_one, .foot_column_two, .foot_column_three {
		width: 100% !important;
	}
	.foot_column_two {
		display: none;
	}
	.foot_column_three {
		text-align: center !important;
	}
	.social_icons {
		margin: 0 auto !important;
		padding-bottom: 30px;
		padding-top: 30px;
		width: 180px !important;
	}
	.contact_i_row_icon_1, .contact_i_row_icon_2, .contact_i_row_icon_4, .contact_i_row_icon_5 {
		display: none;
	}
	.twitter_icon {
		margin-right: 0px !important;
	}
	.bot_foot_block .pull_left {
		float: none !important;
		margin: 0 auto;
		text-align: center !important;
		width: 70% !important;
	}
	.bot_foot_block .pull_right {
		float: none !important;
		margin: 0 auto;
		width: 230px !important;
	}
	.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-expandible, .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal, .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {
		top: 34px !important;
	}
	.main_footer {
		position: relative !important;
	}
	#page>div {
		padding-bottom: 0px !important;
	}
	.floating_footer {
		display: none !important;
	}
	.elementor-67 .elementor-element.elementor-element-5cc8aca {
		display: none;
	}
	.client_logo_six_holder {
		width: 330px !important;
	}
}