/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author: UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
	:root {

		/* site colors */
		--color1:  #2E755D;


	}
.ff_t_c a {
    color: var(--color1);
}

.ff_t_c {
    padding-left: 10px !important;
}

.ff-el-form-check.ff-el-tc.ff_item_selected input[type="checkbox"]:before {
	display: none !important;
}
.ff-el-form-check.ff-el-tc.ff_item_selected input[type="checkbox"] {
  accent-color: var(--color1);
}


li.current-menu-item span.w-nav-title, li.menu-item a:hover span.w-nav-title { border-bottom: 1px solid; }
header i.fab.fa-facebook { color: #fff !important; font-size: 20px; }
footer#page-footer { background: var(--color1); color: #fff; }
footer section.l-section.wpb_row.height_medium { padding: 44px 22px; }
body .h1row { padding: 0 !important; }
.stx_row1 img { width: 100%; }
.mrgbot42 { margin-bottom: 42px !important; }
.stx_row1 .g-cols .g-cols .wpb_column > .vc_column-inner > .wpb_wrapper { background: #fff; box-shadow: 0 20px 32px 0 rgba(0,0,0,.1); border-radius: 10px; overflow: hidden; padding-bottom: 32px; }
.stx_row1 .g-cols .g-cols .wpb_column > .vc_column-inner > .wpb_wrapper p:first-child {  display: block; }
.stx_row1 .g-cols .g-cols .wpb_column > .vc_column-inner > .wpb_wrapper p:first-child img { display: block; }
.whitetxt p, .whitetxt td, .whitetxt li, .whitetxt h1, .whitetxt h2, .whitetxt h3, .whitetxt h4, .whitetxt h5, .whitetxt span, .whitetxt strong, .whitetxt em, .whitetxt a {color:  #fff; }
.stx_row2 { background: var(--color1); }
.stx_row3 .wpb_text_column.img { min-height: 280px; display: flex; align-items: center; justify-content: center; margin-bottom: 22px !important; }
.stx_row3 .owl-item > .item1 { box-shadow: 0 4px 4px var(--color1); margin-bottom: 10px !important; padding: 0 26px 16px; border-radius: 10px; }
.stx_row3 .owl-carousel .owl-item { padding: 0 10px 10px; }
.btn1 a { background: var(--color1); color: #fff; padding: 6px 22px; border-radius: 19px; font-weight: 600; display: inline-block; }
.btn1 a:hover { background: #30AD83; color: #fff !important; }
button.owl-prev, button.owl-next { top: -60px !important; box-shadow: 0 0 50px rgba(0,0,0,.2); border-radius: 10px !important; color: var(--color1); width: 69px !important; height: 60px !important; }
.owl-next:after, .owl-prev:after { font-size: 32px; }
.stx_row3 .owl-item .btn1 { max-height: 0; overflow: hidden; transition: max-height 0.5s ease-in-out; }
.stx_row3 .owl-item.center .btn1 { max-height: 400px; }
.stx_row3 .w-content-carousel.items_3 { min-height: 500px; }
.stx_row4 { background: var(--color1); padding: 0 !important; }
.stx_row4 .vc_col-sm-8 { padding: 120px; }
.stx_row4 { font-size: 24px; line-height: 110%; }
.btn2 a { background: #fff; color: var(--color1); border-radius: 15px; padding: 17px 39px; display: inline-block; font-weight: 600; }
.btn2 a:hover { background: #ddd; color: var(--color1) !important; }
.stx_row4 .btn2 > .wpb_wrapper > * { width: 100%; }
.stx_row4 .btn2 > .wpb_wrapper { display: flex; gap: 26px; flex-wrap: wrap; }
body .vc_column-inner { background-size: cover !important; background-position: center !important; }
.stx_row6 .w-post-elm.post_image.usg_post_image_1.as_circle.has_ratio { max-width: 284px; display: block; margin: 0 auto 22px; }
.stx_row6 img { max-width: 284px; height: auto !important; display: block; margin: auto; }
.stx_row6 h2.w-post-elm.post_title { font-size: 24px !important; text-align: center; }
.stx_row6 .w-post-elm.post_content { color: #858585; text-align: center; font-size: 18px; }
.stx_row6 .w-grid-item-h { box-shadow: 0 20px 60px rgba(0,0,0,.1); padding: 10px 22px 32px; border-radius: 10px; }
.stx_row6 .owl-stage-outer { overflow: visible !important; }
.stx_row6 button.owl-prev { right: 40px !important; }
.biggerp p { font-size: 36px; color: #858585; }
.stx_row6.grid article.w-grid-item { margin-bottom: 26px; }
.mw800 { max-width: 800px; margin: auto; }
.w-popup-box-h iframe { width: 100% !important; aspect-ratio: 16 / 9 !important; height: auto !important; }
button.owl-prev, button.owl-next { background: #fff !important; }
.stx_row2 .w-content-carousel.items_3:before { content: ''; display: block; width: 1000%; height: 100%; position: absolute; left: -250%; bottom: -50%; background: #fff; }
.stx_row2 .w-content-carousel.items_3 { position: relative; }
button.w-popup-trigger.type_image, button.w-popup-trigger.type_image:hover, button.w-popup-trigger.type_image:hover * { opacity: 1 !important; position: relative; }
.stx_row2 button.w-popup-trigger.type_image { border-radius: 10px; overflow: hidden; box-shadow: 0 4px 4px var(--color1); margin-bottom: 10px; }
button.w-popup-trigger.type_image:before { content: ''; display: block; width: 93px; height: 93px; background: url(/secondtex/wp-content/uploads/2024/11/yt1.svg); position: absolute; left: calc( 50% - 44px); bottom: 32px; z-index: 9; transition: all ease .2s; }
button.w-popup-trigger.type_image:hover:before { transform: translatey(-20px); transition: all ease .2s; }
.single section.l-section.wpb_row + section.l-section.wpb_row { padding-top: 0; }
.stx_bloggrid .w-grid-item-h { background: #fff; box-shadow: 0 4px 4px var(--color1); border-radius: 10px; overflow: hidden; }
.stx_bloggrid .w-post-elm.post_content.usg_post_content_1 { padding: 22px 12px; }
.stx_bloggrid a.w-btn.us-btn-style_1.usg_btn_1 { display: block; margin: 0 22px 12px auto; max-width: 200px; background: var(--color1); border-radius: 30px; }
.stx_bloggrid a.w-btn.us-btn-style_1.usg_btn_1:hover { background: #30AD83; }
.page-id-18 section.l-section.wpb_row.height_medium + section.l-section.wpb_row.height_medium, .page-id-19 section.l-section.wpb_row.height_medium + section.l-section.wpb_row.height_medium { padding-top: 0; }
.stx_contact h2 { font-size: 24px; line-height: 110%; }
.stx_contact .g-cols .g-cols { margin-top: 22px !important; }
.stx_contact h3 { font-size: 24px; font-weight: 400; margin-bottom: 12px; }
.stx_contact .g-cols .g-cols .vc_col-sm-6 { margin-bottom: 22px; margin-top: 22px; }
.stx_contact i { font-size: 19px; color: #000; }
.stx_contact .w-iconbox-icon { margin-right: 6px !important; }
.stx_contact .w-iconbox:hover a, .stx_contact .w-iconbox:hover a * { color: var(--color1); }
.stx_contact form { padding: 75px 32px; box-shadow: 0 4px 4px var(--color1), 0px 0px 16px 0px rgba(0,0,0,.1); border-radius: 10px; }
.stx_contact input, .stx_contact textarea { background: #fff !important; border-radius: 5px !important; border: 1px solid #ddd !important; }
button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css { background: var(--color1); border: 0; font-size: 22px; letter-spacing: 2px; }
button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css:hover { opacity: 1 !important; background: #30AD83 !important; }
.sr7-layer span {
    font-size: 18px;
    display: block;
    line-height: 20px;
    margin-bottom: 12px;
}



	@media(max-width: 1600px) {
		.owl-carousel.navpos_outside .owl-next { left: auto !important; right: 0; }
		.owl-carousel.navpos_outside .owl-prev { right: auto !important; left: 0px !important; }
		.stx_row6 .owl-carousel.navpos_outside .owl-next { left: auto !important; right: 32px !important; }
		.stx_row6 .owl-carousel.navpos_outside .owl-prev { left: auto !important; right: 125px !important; }
		.stx_row3 .wpb_text_column.img * { width: 100%; }

	}

	@media(max-width: 1200px) {
		.stx_row4 .vc_col-sm-8 { padding: 55px 39px; }
		.stx_row4 .btn2 > .wpb_wrapper { gap: 0px; }

	}


	@media(max-width: 1024px) {
		.stx_row3 .wpb_text_column.img * { max-height: 300px; width: auto; }
		.stx_row3 .owl-item.active .btn1 { display: block !important; max-height: 999px; }
		.stx_row3 .w-content-carousel.items_3 {  min-height: 100px; }

	}


	@media(max-width: 1023px) {
		section.l-section.wpb_row.stx_row2.whitetxt.height_medium .wpb_text_column.mw800.mrgbot42 { max-width: 500px; } 
		.stx_row4 .wpb_column { width: 100%; min-height: 350px; }
		.stx_row4 .vc_col-sm-4 .vc_column-inner { background-size: contain !important; background-repeat: no-repeat !important; }
		.stx_row4 * { text-align: center !important; }
		button.owl-prev, button.owl-next { top: -34px; }
		.stx_row6  button.owl-prev, .stx_row6  button.owl-next { top: -34px !important; width: 48px !important; height: 48px !important; }
		button.owl-prev,  button.owl-next { width: 48px !important; height: 48px !important; }
		.stx_row6 .owl-carousel.navpos_outside .owl-prev { right: 94px !important; }
		section.l-section.wpb_row.stx_row1.height_medium .g-cols.via_flex.type_default>div>.vc_column-inner { padding-left: 12px; padding-right: 12px; }

	}



	@media(max-width: 767px) {
		.w-popup.align_none { text-align: center; }
		.stx_row2 .w-content-carousel.items_3 { margin-top: 75px !important; }
		.stx_row2 button.owl-prev, .stx_row2 button.owl-next { top: -34px !important; }
		h1 { font-size: 40px !important; }
.l-subheader.at_top {
    background: #0d402e !important;
}
	}












