		img:is([sizes="auto" i], [sizes^="auto," i]) {
			contain-intrinsic-size: 3000px 1500px
		}

		.wp-block-button__link {
			color: #fff;
			background-color: #32373c;
			border-radius: 9999px;
			box-shadow: none;
			text-decoration: none;
			padding: calc(.667em + 2px) calc(1.333em + 2px);
			font-size: 1.125em
		}

		.wp-block-file__button {
			background: #32373c;
			color: #fff;
			text-decoration: none
		}
	
		.wrapper-navbar.rt-header-transparent .dropdown-menu .nav-link {
			color: #333;
		}

		.circular--square {
			border-radius: 50%;
		}

		.none {
			display: none;
		}

		.kc_single_image .scapt {
			line-height: 1.4;
			font-size: 14px;
		}

		body .gform_wrapper.gravity-theme .gsection {
			padding-top: 32px;
		}

		.gform_wrapper.gravity-theme input[type=color],
		.gform_wrapper.gravity-theme input[type=date],
		.gform_wrapper.gravity-theme input[type=datetime-local],
		.gform_wrapper.gravity-theme input[type=datetime],
		.gform_wrapper.gravity-theme input[type=email],
		.gform_wrapper.gravity-theme input[type=month],
		.gform_wrapper.gravity-theme input[type=number],
		.gform_wrapper.gravity-theme input[type=password],
		.gform_wrapper.gravity-theme input[type=search],
		.gform_wrapper.gravity-theme input[type=tel],
		.gform_wrapper.gravity-theme input[type=text],
		.gform_wrapper.gravity-theme input[type=time],
		.gform_wrapper.gravity-theme input[type=url],
		.gform_wrapper.gravity-theme input[type=week],
		.gform_wrapper.gravity-theme select,
		.gform_wrapper.gravity-theme textarea {
			font-size: 18px !important;
		}

		.kc-icon-text.vertical-center .kc-icon-text-wrapper {
			align-items: center;
		}

		.gpasc-new-draft-button {
			-webkit-appearance: none;
			background: #a62d2c;
			border: none;
			padding: 12px;
			color: white;
			margin-bottom: 16px;
			cursor: pointer;
		}

		.gpasc-new-draft-button:hover {
			background: #519da8;
		}

		.single-job-listing li {
			margin-bottom: 12px;
		}

		.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
		.ginput_container input[type="text"],
		.ginput_container .textarea {
			border-radius: 5px;
			box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
		}

		.gfield-choice-input+label {
			position: relative;
		}

		.gfield-choice-input+label:before {
			border: 1px solid #e2e2e2;
			border-radius: 5px;
			box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
			content: '';
			display: block;
			position: absolute;
			width: 20px;
			height: 20px;
			background-color: #fff;
			left: 0;
			top: 0;
		}

		.gfield-choice-input:checked+label:before {

			background: #a62d2c;
			border: 1px solid #a62d2c;
		}

		.gfield-choice-input {
			display: none !important;
		}


		.gfield-choice-input+label {
			padding-left: 30px !important;
		}

		.gfield-choice-input:checked+label:after {
			content: "\f00c";
			font-family: 'FontAwesome';
			position: absolute;
			top: 0;
			left: 3px;
			color: #fff;
			font-size: 13px;
		}


		.gchoice input[type="radio"]+label:before {
			content: '';
			display: block;
			position: absolute;
			width: 20px;
			height: 20px;
			background-color: #fff;
			left: 0;
			top: 0;
			border-radius: 20px;
			border: 1px solid #e2e2e2;
		}

		.gchoice input[type="radio"],
		.gsurvey-likert-choice input[type="radio"] {
			display: none !important;
		}

		.gchoice input[type="text"] {
			border: 1px solid #e2e2e2;
			font-size: 16px !important;
			width: 96% !important;
			box-shadow: none !important;
		}

		.gchoice input[type="radio"]+label {
			position: relative;
			padding-left: 30px !important;
		}

		.gchoice input[type="radio"]:checked+label:before {
			background-color: #a62d2c;
			border: 1px solid #a62d2c;
		}


		.gchoice input[type="radio"]:checked+label:after {
			content: '';
			display: block;
			position: absolute;
			width: 10px;
			height: 10px;
			background-color: #fff;
			left: 5px;
			top: 5px;
			border-radius: 10px;
		}

		.ginput_container table th,
		.ginput_container table td {
			background-color: transparent !important;
		}

		.ginput_container table,
		.ginput_container table th,
		.ginput_container table td {
			border: none !important;
			text-align: left;
			width: auto;
			min-width: 100px;
		}

		.ginput_container table {
			margin-left: -8px;
		}

		.ginput_container table th {
			line-height: 1.5;
			font-size: .875em;
			text-align: left;
		}

		.ginput_container table {
			width: auto !important;
		}

		.gsurvey-likert-choice {
			background: transparent !important;
			position: relative;
		}

		.gsurvey-likert-choice.gsurvey-likert-selected {
			background: transparent !important;
			position: relative;
		}

		.gsurvey-likert-choice:before {
			content: '';
			display: block;
			position: relative;
			margin-left: auto;
			margin-right: auto;
			width: 20px;
			height: 20px;
			background-color: #fff;
			left: 0;
			top: 0;
			border: 1px solid #e2e2e2;
			border-radius: 5px;
		}

		.gsurvey-likert-choice.gsurvey-likert-selected:before {
			background-color: #a62d2c;
		}

		.gsurvey-likert-choice.gsurvey-likert-selected:after {
			content: "\f00c";
			font-family: 'FontAwesome';
			position: absolute;
			color: #fff;
			font-size: 13px;
			top: 3px;
			left: 50%;
			transform: translateX(-50%);
		}

		.gform_button {
			border-radius: 5px !important;
		}

		#gform_wrapper_14 .gform_footer {
			margin-top: 0px !important;
		}

		#gform_wrapper_14 .gfield_radio,
		#gform_wrapper_14 .gfield_checkbox {
			display: flex;
			flex-wrap: wrap;
			gap: 20px;
			width: 100%;
		}

		#gform_wrapper_14 .gfield_radio .gchoice,
		#gform_wrapper_14 .gfield_checkbox .gchoice {
			flex: 1 1 0%;
			min-width: 200px;
			max-width: fit-content;
		}

		#gform_wrapper_14 .gfield {
			margin-bottom: 40px;
		}

		#gform_wrapper_14 .gform_wrapper.gravity-theme .gform_fields {
			grid-row-gap: 0 !important;
		}

		body .uwy.userway_p3 .userway_buttons_wrapper {
			left: calc(-28px + 100vw) !important;
			bottom: 80px !important;
		}

		#rank-math-toc a {
			border: none;
			box-shadow: none;
		}

		.ginput_container input[type=tel],
		.ginput_container input[type=email] {
			border-radius: 5px;
			box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
		}

		.single-post table tr:first-child td {
			background-color: #529ca8;
			border-color: #70bbc7;
			color: white;
		}

		.single-post table tr:first-child td p {
			color: white !important;
		}

		.single-post table tr td {
			border: 1px solid;
			border-color: #529ca8;
			padding: .5em;
		}

		.owl-theme .owl-controls .owl-page span {
			background: #72afb8;
			width: 16px;
			height: 6px;
			border-radius: 2px;
		}

		.wp-block-embed.is-type-video iframe {
			width: 100%;
			height: auto;
			aspect-ratio: 16 / 9;
		}

		.kc-off-notice {
			display: inline-block !important;
		}

		@media (min-width:768px) {
			.button-holder .kc-elm {
				width: 50%;
			}
		}

		h2 span {
			font-weight: 500;
		}

		.projects img:hover {
			transform: scale(1.05);
		}

		.projects img {
			transition: transform .2s;
		}

		.projects .kc-icon-text a:hover {
			text-decoration: none;
		}

		body div[data-kc-equalheight-align=middle]>.kc_column_inner>.kc_wrapper,
		body section[data-kc-equalheight-align=middle]>.kc-container>.kc-wrap-columns>.kc_column>.kc-col-container,
		body section[data-kc-equalheight-align=middle]>.kc-row-container>.kc-wrap-columns>.kc_column>.kc-col-container {
			-webkit-align-content: center;
			-webkit-justify-content: center;
			-webkit-align-items: center;
			align-content: center;
			justify-content: center;
			align-items: center;
		}

		@media(max-width:500px) {

			.kc-row-container .kc-wrap-columns,
			.kc_row_inner,
			.row {
				height: auto;
				-webkit-flex-direction: column;
				flex-direction: column;
				-webkit-justify-content: center;
				justify-content: center;
				-webkit-align-content: center;
				align-content: center;
			}

			.kc-col-container {
				-webkit-flex-direction: column;
			}

			.kc-container {
				height: 100%;
			}
		}

		.kc-container {
			max-width: 1170px;
		}
	
		@media only screen and (min-width:1000px) and (max-width:5000px) {
			body.kc-css-system .kc-css-473617 {
				width: 70.34%;
			}

			body.kc-css-system .kc-css-679182 {
				width: 100%;
			}

			body.kc-css-system .kc-css-693627 {
				width: 29.64%;
			}

			body.kc-css-system .kc-css-738432 {
				width: 33.33%;
			}

			body.kc-css-system .kc-css-311962 {
				width: 33.33%;
			}

			body.kc-css-system .kc-css-543185 {
				width: 33.33%;
			}

			body.kc-css-system .kc-css-267398 {
				width: 50%;
			}

			body.kc-css-system .kc-css-969848 {
				width: 50%;
			}

			body.kc-css-system .kc-css-514132 {
				width: 33.33%;
			}

			body.kc-css-system .kc-css-986559 {
				width: 33.33%;
			}

			body.kc-css-system .kc-css-532809 {
				width: 33.33%;
			}

			body.kc-css-system .kc-css-448758 {
				width: 50%;
			}

			body.kc-css-system .kc-css-529502 {
				width: 50%;
			}

			body.kc-css-system .kc-css-998489 {
				width: 15.4%;
			}

			body.kc-css-system .kc-css-884426 {
				width: 84.59%;
			}

			body.kc-css-system .kc-css-852788 {
				width: 37.74%;
			}

			body.kc-css-system .kc-css-990177 {
				width: 62.25%;
			}
		}

		body.kc-css-system .kc-css-389991 {
			background:linear-gradient(rgba(81, 157, 168, 0.70), rgba(81, 157, 168, 0.70)),
			transparent url({$theme_path}/static/image/redtree-web-design-homepage-hero.webp) 0% 0%/cover no-repeat scroll;
			padding-top: 50px;
			padding-bottom: 50px;
			display: flex;
			align-items: center;
			-webkit-align-items: center;
		}

		body.kc-css-system .kc-css-454566.kc_title,
		body.kc-css-system .kc-css-454566 .kc_title,
		body.kc-css-system .kc-css-454566 .kc_title a.kc_title_link {
			padding-bottom: 20px;
		}

		body.kc-css-system .kc-css-939328,
		body.kc-css-system .kc-css-939328 p {
			color: #ffffff;
			font-size: 25.5px;
			font-weight: 300;
		}

		body.kc-css-system .kc-css-939328 p {
			margin-right: 100px;
		}

		body.kc-css-system .kc-css-549019 {
			display: none;
		}

		body.kc-css-system .kc-css-889802 {
			width: 60%;
		}

		body.kc-css-system .kc-css-162678 {
			text-align: left;
		}

		body.kc-css-system .kc-css-162678 .kc_button {
			width: 100%;
			margin-top: 32px;
			margin-right: 32px;
		}

		body.kc-css-system .kc-css-162678 .kc_button:hover {
			color: #ffffff;
			background-color: #952928;
			border: 1px solid #952928;
		}

		body.kc-css-system .kc-css-810588 {
			text-align: left;
		}

		body.kc-css-system .kc-css-810588 .kc_button {
			width: 100%;
			margin-top: 32px;
			margin-left: 32px;
		}

		body.kc-css-system .kc-css-810588 .kc_button:hover {
			color: #ffffff;
			background-color: #952928;
			border: 1px solid #952928;
		}

		body.kc-css-system .kc-css-889960 {
			padding-top: 64px;
			padding-bottom: 64px;
		}

		body.kc-css-system .kc-css-369932 {
			margin-bottom: 32px;
		}

		body.kc-css-system .kc-css-634915 img {
			border-radius: 24px 24px 24px 24px;
		}

		body.kc-css-system .kc-css-670818 i {
			font-size: 22px;
		}

		body.kc-css-system .kc-css-670818:hover i {
			color: #85bac2;
		}

		body.kc-css-system .kc-css-670818 p.kc-icon-text-text {
			font-size: 22px;
		}

		body.kc-css-system .kc-css-306200 img {
			border-radius: 24px 24px 24px 24px;
		}

		body.kc-css-system .kc-css-783576 i {
			font-size: 22px;
		}

		body.kc-css-system .kc-css-783576:hover i {
			color: #85bac2;
		}

		body.kc-css-system .kc-css-783576 p.kc-icon-text-text {
			font-size: 22px;
		}

		body.kc-css-system .kc-css-80677 img {
			border-radius: 24px 24px 24px 24px;
		}

		body.kc-css-system .kc-css-485179 i {
			font-size: 22px;
		}

		body.kc-css-system .kc-css-485179:hover i {
			color: #85bac2;
		}

		body.kc-css-system .kc-css-485179 p.kc-icon-text-text {
			font-size: 22px;
		}

		body.kc-css-system .kc-css-339989 img {
			border-radius: 24px 24px 24px 24px;
		}

		body.kc-css-system .kc-css-661574 i {
			font-size: 22px;
		}

		body.kc-css-system .kc-css-661574:hover i {
			color: #85bac2;
		}

		body.kc-css-system .kc-css-661574 p.kc-icon-text-text {
			font-size: 22px;
		}

		body.kc-css-system .kc-css-268847 {
			padding-top: 50px;
			padding-bottom: 4px;
		}

		body.kc-css-system .kc-css-208481,
		body.kc-css-system .kc-css-208481 p {
			font-size: 24px;
		}

		body.kc-css-system .kc-css-138702 {
			margin-bottom: 32px;
		}

		body.kc-css-system .kc-css-84857 {
			border-radius: 24px 24px 24px 24px;
		}

		body.kc-css-system .kc-css-84857 i {
			color: #a62d2c;
		}

		body.kc-css-system .kc-css-420592 {
			border-radius: 24px 24px 24px 24px;
		}

		body.kc-css-system .kc-css-420592 i {
			color: #a62d2c;
		}

		body.kc-css-system .kc-css-558526 {
			border-radius: 24px 24px 24px 24px;
		}

		body.kc-css-system .kc-css-558526 i {
			color: #a62d2c;
		}

		body.kc-css-system .kc-css-97587 {
			border-radius: 24px 24px 24px 24px;
		}

		body.kc-css-system .kc-css-97587 i {
			color: #a62d2c;
		}

		body.kc-css-system .kc-css-422276 {
			border-radius: 24px 24px 24px 24px;
		}

		body.kc-css-system .kc-css-422276 i {
			color: #a62d2c;
		}

		body.kc-css-system .kc-css-315597 {
			padding-top: 64px;
			padding-bottom: 64px;
		}

		body.kc-css-system .kc-css-482147 {
			padding: 100px 64px 0px 64px;
		}

		body.kc-css-system .kc-css-794091 i {
			color: #519da8;
			font-size: 125px;
		}

		body.kc-css-system .kc-css-598052,
		body.kc-css-system .kc-css-598052 p {
			color: #519da8;
			font-size: 32px;
		}

		body.kc-css-system .kc-css-347682,
		body.kc-css-system .kc-css-347682 p {
			color: #519da8;
			font-size: 32px;
		}

		body.kc-css-system .kc-css-901946,
		body.kc-css-system .kc-css-901946 p {
			color: #519da8;
			font-size: 32px;
		}

		body.kc-css-system .kc-css-630408,
		body.kc-css-system .kc-css-630408 p {
			color: #519da8;
			font-size: 32px;
		}

		body.kc-css-system .kc-css-178357,
		body.kc-css-system .kc-css-178357 p {
			color: #519da8;
			font-size: 32px;
		}

		body.kc-css-system .kc-css-118358,
		body.kc-css-system .kc-css-118358 p {
			color: #519da8;
			font-size: 32px;
		}

		body.kc-css-system .kc-css-946759,
		body.kc-css-system .kc-css-946759 p {
			color: #519da8;
			font-size: 32px;
		}

		body.kc-css-system .kc-css-654294,
		body.kc-css-system .kc-css-654294 p {
			color: #519da8;
			font-size: 32px;
		}

		body.kc-css-system .kc-css-580934 .kc-container {
			max-width: 1600px !important;
		}

		body.kc-css-system .kc-css-580934 {
			margin: 40px 20px 20px 20px;
			padding: 20px 20px 45px 20px;
		}

		body.kc-css-system .kc-css-852788 {
			margin-right: -50px;
			z-index: 999;
		}

		body.kc-css-system .kc-css-590845 {
			text-align: left;
		}

		body.kc-css-system .kc-css-590845 img {
			border-radius: 24px 24px 24px 24px;
		}

		body.kc-css-system .kc-css-990177 {
			background: #519da8;
			padding: 32px 64px 64px 64px;
			border-radius: 24px 24px 24px 24px;
		}

		body.kc-css-system .kc-css-341347.kc_title,
		body.kc-css-system .kc-css-341347 .kc_title,
		body.kc-css-system .kc-css-341347 .kc_title a.kc_title_link {
			color: #ffffff;
			font-size: 72px;
			font-weight: 300;
			text-align: left;
			margin-bottom: 32px;
			margin-left: 16px;
		}

		body.kc-css-system .kc-css-638379,
		body.kc-css-system .kc-css-638379 p {
			color: #ffffff;
		}

		body.kc-css-system .kc-css-785695 .kc_button {
			color: #ffffff;
			background-color: rgba(255, 255, 255, 0);
			border: 1px solid #ffffff;
		}

		body.kc-css-system .kc-css-785695 {
			text-align: left;
		}

		body.kc-css-system .kc-css-785695 .kc_button:hover {
			color: #519da8;
			background-color: #ffffff;
		}

		@media only screen and (max-width:1024px) {
			body.kc-css-system .kc-css-852788 {
				width: 100%;
				z-index: 0;
			}

			body.kc-css-system .kc-css-990177 {
				margin-top: -64px;
				width: 100%;
			}
		}

		@media only screen and (max-width:999px) {
			body.kc-css-system .kc-css-473617 {
				width: 100%;
			}

			body.kc-css-system .kc-css-369932 {
				margin-bottom: 0px;
			}

			body.kc-css-system .kc-css-138702 {
				margin-bottom: 0px;
			}

			body.kc-css-system .kc-css-794091 i {
				font-size: 80px;
			}
		}

		@media only screen and (max-width:767px) {
			body.kc-css-system .kc-css-389991 {
				padding-top: 32px;
				padding-bottom: 32px;
			}

			body.kc-css-system .kc-css-454566.kc_title,
			body.kc-css-system .kc-css-454566 .kc_title,
			body.kc-css-system .kc-css-454566 .kc_title a.kc_title_link {
				font-size: 30px;
			}

			body.kc-css-system .kc-css-939328,
			body.kc-css-system .kc-css-939328 p {
				font-size: 18px;
			}

			body.kc-css-system .kc-css-939328 p {
				margin-right: 0px;
			}

			body.kc-css-system .kc-css-889802 {
				width: 80%;
			}

			body.kc-css-system .kc-css-162678 .kc_button {
				margin-right: 0px;
			}

			body.kc-css-system .kc-css-810588 .kc_button {
				margin-left: 0px;
			}

			body.kc-css-system .kc-css-889960 {
				padding-bottom: 48px;
			}

			body.kc-css-system .kc-css-369932 {
				margin-bottom: 0px;
			}

			body.kc-css-system .kc-css-969848 {
				margin-bottom: 32px;
			}

			body.kc-css-system .kc-css-268847 {
				padding-bottom: 0px;
			}

			body.kc-css-system .kc-css-138702 {
				margin-bottom: 0px;
			}

			body.kc-css-system .kc-css-529502 {
				margin-bottom: 32px;
			}

			body.kc-css-system .kc-css-482147 {
				padding-right: 0px;
				padding-left: 0px;
			}

			body.kc-css-system .kc-css-998489 {
				padding-bottom: 24px;
			}

			body.kc-css-system .kc-css-794091 i {
				font-size: 125px;
				padding-bottom: 24px;
			}

			body.kc-css-system .kc-css-990177 {
				padding-right: 30px;
				padding-left: 30px;
                margin-top: 10px;
			}

			body.kc-css-system .kc-css-341347.kc_title,
			body.kc-css-system .kc-css-341347 .kc_title,
			body.kc-css-system .kc-css-341347 .kc_title a.kc_title_link {
				font-size: 54px;
			}
		}

		@media only screen and (max-width:479px) {
			body.kc-css-system .kc-css-889802 {
				width: 100%;
			}
		}
	
		.lazyload {
			display: none;
		}
	
        .lhyhyhjhyjhjhjjhj {

            overflow: hidden;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            text-overflow: ellipsis;
        }
        #frhyiu7o8ipo{max-width: 1200px;margin: 0 auto; padding: 40px 20px;border-radius: 20px;border: rgb(114, 107, 8) solid 2px;}
        #frhyiu7o8ipo img {
            max-width: 100%;
            height: auto;
        }

        #frhyiu7o8ipo h1 {
            font-size: 30px;
            font-weight: bold;
            text-align: center;
            padding: 6px;
			color: #a62d2c;
        }

        #frhyiu7o8ipo h2 {
            font-size: 26px;
            font-weight: bold;
            text-align: center;
            padding: 6px;
			color: #a62d2c;
        }

        #frhyiu7o8ipo h3 {
            font-size: 24px;
            font-weight: bold;
            text-align: center;
            padding: 6px;
			color: #a62d2c;
        }

        #frhyiu7o8ipo h4 {
            font-size: 20px;
            text-align: center;
            padding: 6px;
			color: #a62d2c;
        }

        #frhyiu7o8ipo h5 {
            font-size: 18px;
            text-align: center;
            padding: 6px;
			color: #a62d2c;
        }

        #frhyiu7o8ipo p {
            font-size: 18px;
            padding: 6px;
        }

        #frhyiu7o8ipo td {
            font-size: 16px;
            padding: 6px;
        }
