:root {
    --general-section-padding-top: 80px;
    --general-section-padding-bottom: 80px;
}

@media (max-width: 1000px) {
	:root {
        --general-section-padding-top: 64px;
        --general-section-padding-bottom: 64px;
    }
}

@media (max-width: 768px) {
	:root {
        --general-section-padding-top: 50px;
        --general-section-padding-bottom: 50px;
    }
}

.general-section-padding-top {
    padding-top: var(--general-section-padding-top) !important;
}

.general-section-padding-bottom {
    padding-bottom: var(--general-section-padding-bottom) !important;
}

.general-section-padding-top-half {
  padding-top: calc(var(--general-section-padding-top) / 2) !important;
}

.general-section-padding-bottom-half {
  padding-bottom: calc(var(--general-section-padding-bottom) / 2) !important;
}


/* Margin */
.pb-0{
    padding-bottom: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.w-100 {
    width: 100% !important;
}

.w-radius .inner-wrap.row-bg-layer {
	border-radius: 100px 0px 100px 0px !important;
}

.w-radius-3,
.w-radius-2 .inner-wrap.row-bg-layer {
	border-radius: 100px 0px 0px 0px !important;
}

.font-medium,
.font-medium p {
	font-size: 18px !important;
}

.sub-heading {
	font-family: Montserrat !important;
	margin-bottom: 0px !important;
}

.heading {
	margin-bottom: 25px !important;
}
.disabled {
	display: none;
}
#mobile-menu {
	height: 100vh;
}

body .nectar-button.medium {
	font-size: 20px !important;
	padding: 20px !important;
	border-radius: 10px !important;
}

.container-wrap {
	padding-bottom: 0px !important;
}

.bg-contain .using-image {
	background-size: contain !important;
}

.img-radius {
	border-radius: 100px 10px 10px 10px;
}

#header-outer.scrolling + #ajax-content-wrap + #to-top {
    bottom: 80px !important;
}

#home-banner h2,
#banner h2 {
	margin-bottom: 40px !important;
}

#home-banner .wpb_text_column,
#banner .wpb_text_column {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}

#home-banner .nectar-cta[data-style=underline] .link_wrap .link_text:after {
	border-bottom: 2px solid #fff !important;
}

#why-us .vc_col-sm-4:not(:last-child) {
	border-right: 3px solid #BA7E3B;
}

#why-us .divider-border {
	display: none;
}

#why-us .flickity-slider .cell:not(:last-child) {
    border-right: 3px solid #BA7E3B;
}

#why-us.ortus-resi .flickity-slider .cell:not(:last-child) {
    border-right: 3px solid #00387d;
}

#why-us.ortus-private .flickity-slider .cell:not(:last-child) {
    border-right: 3px solid #C6B174;
}

#why-us.ortus-agri .flickity-slider .cell:not(:last-child) {
    border-right: 3px solid #A17B5A;
}

#why-us.ortus-commercial .flickity-slider .cell:not(:last-child) {
    border-right: 3px solid #85a5d8;
}

#why-us .flickity-slider .cell {
    padding: 0 75px !important;
}

#why-us .flickity-slider .img-with-aniamtion-wrap .hover-wrap {
	display: flex;
	justify-content: center;
	align-items: center; 
    place-items: center;
}

#why-us .flickity-slider .img-with-aniamtion-wrap .hover-wrap-inner {
	height: 94px;
	width: 94px;
}

#why-us .flickity-slider .wpb_text_column p {
	text-align: center !important;
}

#milestone .wpb_wrapper .nectar-milestone {
    margin-bottom: 10px !important;
}

#milestone .nectar-milestone {
	display: flex;
}

#milestone .nectar-milestone .number,
#milestone .nectar-milestone .subject {
	font-family: Montserrat !important;
	font-size: 42px;
	line-height: 42px;
	font-weight: 500 !important;
}

#milestone .nectar-milestone .number {
	display: flex !important;
}

#milestone .year .nectar-milestone .symbol-wrap {
	margin-left: 10px !important;
}

#banner.service.ortus-resi .divider-border[data-color=white] {
    background-color: #00387d !important;
}

#banner.service.ortus-private .divider-border[data-color=white] {
    background-color: #C6B174 !important;
}

#banner.service.ortus-agri .divider-border[data-color=white] {
    background-color: #A17B5A !important;
}

#banner.service.ortus-commercial .divider-border[data-color=white] {
    background-color: #85a5d8 !important;
}

#services h4.vc_custom_heading {
	margin-bottom: 31px !important;
}

#services .wpb_content_element {
	margin-bottom: 9px !important;
}

#services .vc_col-sm-3 {
	width: 35% !important;
}

#services .vc_col-sm-9 {
	width: 65%  !important;
}

#team .nectar-fancy-box.using-img {
	min-height: 504px !important;
	border-radius: 100px 10px 10px 10px;
}

#team .nectar-fancy-box[data-style=hover_desc] .box-bg:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%) !important;
	height: 100% !important;
}

#team .owl-stage {
	padding: 5px 0 0 0 !important;
}

#team .heading-wrap p {
    display: none;
}

#testimonials .cell {
	background-color: #fff;
	border-radius: 10px;
}

#testimonials .cell .inner-wrap {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 50px 30px;
}

#testimonials .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 55px 0 90px 0 !important;
}

/* #why-us .nectar-flickity.nectar-carousel .flickity-viewport .flickity-slider h5 {
	line-height: 2.25rem;  
    min-height: calc(2 * 2.25rem);
} */

#why-us .nectar-flickity.nectar-carousel .flickity-viewport {
	margin: 0px !important;
}

#why-us .flickity-page-dots .dot,
#our-process .flickity-page-dots .dot,
#testimonials .flickity-page-dots .dot {
	width: 83px !important;
}

#why-us .flickity-page-dots .dot:not(:first-child),
#our-process .flickity-page-dots .dot:not(:first-child),
#testimonials .flickity-page-dots .dot:not(:first-child) {
	margin-left:25px !important;
}

#why-us .flickity-page-dots .dot:before,
#our-process .flickity-page-dots .dot:before,
#testimonials .flickity-page-dots .dot:before {
	width: 83px !important;
	border-radius: 100px !important;
	box-shadow: none !important;
	background-color: #000 !important;
}

#testimonials .flickity-page-dots .dot.is-selected:before {
	transform: none !important;
	border-radius: 100px !important;
	box-shadow: none !important;
	background-color: #BA7E3B !important;
}

#why-us.ortus-resi .flickity-page-dots .dot.is-selected:before,
#our-process.ortus-resi .flickity-page-dots .dot.is-selected:before {
	transform: none !important;
	border-radius: 100px !important;
	box-shadow: none !important;
	background-color: #00387d !important;
}

#why-us.ortus-private .flickity-page-dots .dot.is-selected:before,
#our-process.ortus-private .flickity-page-dots .dot.is-selected:before {
	transform: none !important;
	border-radius: 100px !important;
	box-shadow: none !important;
	background-color: #C6B174 !important;
}

#why-us.ortus-agri .flickity-page-dots .dot.is-selected:before,
#our-process.ortus-agri .flickity-page-dots .dot.is-selected:before {
	transform: none !important;
	border-radius: 100px !important;
	box-shadow: none !important;
	background-color: #A17B5A !important;
}

#why-us.ortus-commercial .flickity-page-dots .dot.is-selected:before,
#our-process.ortus-commercial .flickity-page-dots .dot.is-selected:before {
	transform: none !important;
	border-radius: 100px !important;
	box-shadow: none !important;
	background-color: #85a5d8 !important;
}

#why-us .flickity-page-dots,
#our-process .flickity-page-dots {
	display: none;
}

#achievement .owl-dots {
	display: none;
}

#achievement .owl-item img {
	height: 150px !important;
	object-fit: contain;
}

#get-in-touch .column-image-bg {
	border-radius: 100px 10px 10px 10px;
	background-repeat: no-repeat;
}

#get-in-touch a {
	color: #000 !important;
}

#get-in-touch .iwithtext {
    display: flex;
    align-items: center;
}

#get-in-touch .iwithtext .iwt-icon {
    position: static !important;
    display: flex;
    align-items: center;
    width: 28px !important;
    height: 27px !important;
    flex: 0 0 28px !important;
}

#get-in-touch .iwithtext .iwt-icon img {
    width: 100% !important;
    height: 100% !important;
    margin-bottom: 0px !important;
}

#get-in-touch .iwithtext .iwt-text {
    padding: 0px !important;
    padding-left: 30px !important;
    text-align: left !important;
    flex: 1;
}

#get-in-touch .gform_required_legend {
	display: none;
}

#get-in-touch .gform_fields {
	row-gap: 15px !important;
}

#get-in-touch .gfield_label {
	font-family: Open Sans !important;
	font-weight: 400 !important;
	margin-top: 0px !important;
	margin-bottom: 15px !important;
}

#get-in-touch .gfield_required {
	color: #000 !important;
}

#get-in-touch input,
#get-in-touch textarea {
	border-radius: 10px !important;
	background: rgba(47, 70, 139, 0.10) !important;
	border: none !important;
}

#get-in-touch .gform_button {
	font-family: Montserrat !important;
	font-size: 20px !important;
	font-weight: 500 !important;
    border-radius: 10px !important;
    padding: 16px 50px !important;
	background-color: var(--nectar-accent-color) !important;
	border: 2px solid var(--nectar-accent-color) !important;
}

#get-in-touch .gform_button:hover {
	color: var(--nectar-accent-color) !important;
	background-color: var(--nectar-extra-color-3) !important;
}

#get-in-touch .gform_wrapper,
#get-in-touch .gform_submission_error {
	margin-bottom: 0px !important;
}

div#gform_confirmation_message_1 {
    font-family: Montserrat !important;
    font-weight: 500 !important;
    font-size: 24px;
    padding: 30% 0px;
}

#footer .footer-logo .wpb_wrapper {
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
	
#footer .footer-logo .img-with-aniamtion-wrap:not(:first-child) {
	width: 45% !important;
}

#footer .footer-logo .wpb_text_column {
	margin-bottom: 54px !important;
}

#footer h5 {
	font-weight: 500 !important;
}

#footer .iwithtext {
    display: flex;
    align-items: center;
}

#footer .wpb_wrapper .iwithtext{
    margin-bottom: 20px;
}

#footer .wpb_wrapper .iwithtext:nth-of-type(n+4) {
    margin-bottom: 0;
}

#footer .iwithtext .iwt-icon {
    position: static !important;
    display: flex;
    align-items: center;
    width: 33px !important;
    height: 32px !important;
    flex: 0 0 33px !important;
}

#footer .iwithtext .iwt-icon img {
    width: 100% !important;
    height: 100% !important;
    margin-bottom: 0px !important;
}

#footer .iwithtext .iwt-text {
    padding: 0px !important;
    padding-left: 34px !important;
    text-align: left !important;
    flex: 1;
}

#footer ul#menu-footer-quick-links li {
    list-style: none;
    margin-bottom: 25px;
}

#footer ul#menu-footer-quick-links {
    margin-left: 0px;
}

#footer .footer-bottom {
	padding-top: 39px;
}

#footer a {
	color: #fff !important;
	opacity: 1 !important;
}

#footer .find-other-location {
	margin-left: 68px;
}

.wpb_text_column a.text-underline,
.iwt-text a,
#menu-footer-quick-links li a {
	position: relative;
	display: inline-block;
	text-decoration: none !important;
	opacity: 1 !important;
	line-height: normal;
}

.wpb_text_column a.text-underline::after,
.iwt-text a::after,
#menu-footer-quick-links li a::after {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: currentcolor;      /* underline color */
	transform: scaleX(0);        /* hidden initially */
	transform-origin: left;
	transition: transform 0.4s cubic-bezier(.23,.46,.4,1);
	z-index: 1;
}

.wpb_text_column a.text-underline:hover::after,
.iwt-text a:hover::after,
#menu-footer-quick-links li a:hover::after {
	transform: scaleX(1);        /* show underline on hover */
}

.wpb_text_column a.text-underline:hover,
.iwt-text a:hover,
#menu-footer-quick-links li a:hover {
	text-decoration: none !important;
	border: 0px !important;
}

.wpb_text_column a.wt_link_text {
  position: relative;
  text-decoration: none;
  color: inherit;
  overflow: hidden;
}

.wpb_text_column a.wt_link_text::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background-color: #fff; 
  transition: width 0.3s ease;
}

.wpb_text_column a.wt_link_text:hover::after {
  width: 0;
}

.nectar-button.medium.regular.extra-color-3:hover {
	background-color: #BA7E3B !important;
	color: #fff !important;
}

#banner.service.ortus-resi .nectar-button.medium.regular.extra-color-3:hover,
#our-process.ortus-resi .nectar-button.medium.regular.extra-color-3:hover {
    background-color: #00387d !important;
}

#banner.service.ortus-private .nectar-button.medium.regular.extra-color-3:hover,
#our-process.ortus-private .nectar-button.medium.regular.extra-color-3:hover {
    background-color: #C6B174 !important;
}

#banner.service.ortus-agri .nectar-button.medium.regular.extra-color-3:hover,
#our-process.ortus-agri .nectar-button.medium.regular.extra-color-3:hover {
    background-color: #A17B5A !important;
}

#banner.service.ortus-commercial .nectar-button.medium.regular.extra-color-3:hover,
#our-process.ortus-commercial .nectar-button.medium.regular.extra-color-3:hover {
    background-color: #85a5d8 !important;
}

#mission .vc_col-sm-6 {
	padding-bottom: 25px;
}

#mission .vc_col-sm-6 .vc_custom_heading,
#mission .vc_col-sm-6 .img-with-aniamtion-wrap .hover-wrap{
	margin-bottom: 25px !important;
}
	
#mission .nectar-flickity .flickity-slider .cell img {
	width: 98px !important;
}
	
#mission .nectar-flickity .flickity-viewport {
	margin: 25px 0 50px 0;
}

#mission .nectar-flickity .wpb_text_column p {
	display: none;
}

#mission .nectar-flickity .flickity-page-dots {
	bottom: -50px;
}

#mission .flickity-page-dots .dot {
	width: 41px !important;
}

#mission .flickity-page-dots .dot:not(:first-child) {
	margin-left:25px !important;
}

#mission .flickity-page-dots .dot:before {
	width: 41px !important;
	border-radius: 100px !important;
	box-shadow: none !important;
	background-color: #EEEEEE !important;
}

#mission .flickity-page-dots .dot.is-selected:before {
	transform: none !important;
	border-radius: 100px !important;
	box-shadow: none !important;
	background-color: #BA7E3B !important;
}

#mission .viewport-tablet,
#mission .viewport-phone {
	background-position: left top !important;
}

#process .nectar-button {
	margin-bottom: 50px;
}

#process img {
	height: 499px;
	object-fit: cover;
}

#banner.our-client .divider-border[data-color=white] {
    background-color: #85A5D8 !important;
}


#clients .column-image-bg {
    border-radius: 100px 10px 10px 10px;
    background-size: cover;
}

#clients .iwithtext {
    display: flex;
    align-items: center;
	margin-bottom: 30px;
}

#clients .iwithtext .iwt-icon {
    position: static !important;
    display: flex;
    align-items: center;
    width: 60px !important;
    height: 60px !important;
    flex: 0 0 60px !important;
}

#clients .iwithtext .iwt-icon img {
    width: 100% !important;
    height: 100% !important;
    margin-bottom: 0px !important;
}

#clients .iwithtext .iwt-text {
    padding: 0px !important;
    padding-left: 40px !important;
    text-align: left !important;
    flex: 1;
}

#clients .nectar-milestone .number.default,
#clients .nectar-milestone .symbol-wrap{
	font-family: Montserrat !important;
	font-weight: 500 !important;
	color: #85A5D8;
}

#clients .nectar-milestone .subject{
	font-family: Montserrat !important;
	font-size: 26px !important;
	line-height: 43px !important;
	font-weight: 600 !important;
}

#clients .toggles .toggle-title {
	place-content: center;
}

#goals .column-image-bg {
    border-radius: 100px 10px 10px 10px;
    background-size: cover;
}

#our-process .nectar-flickity .cell {
/*     aspect-ratio: 2 / 3; */
    border-radius: 100px 10px 10px 10px;
	background-color: #fff;
}

#our-process .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry).tb-spacing-70px .flickity-viewport {
    margin-top: 108px !important;
    margin-bottom: 108px !important;
}

#our-process .nectar-flickity .cell:nth-child(odd)::after {
	content: "";
	position: absolute;
	top: -44px;
	left: 100%;
	width: 313px;
	height: 76px;
	transform: translate(-50%, -50%);
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='313' height='76' viewBox='0 0 313 76' fill='none'><path d='M2 74C2 74 67.6348 2 157.975 2C248.315 2 311 74 311 74' stroke='%23C7B274' stroke-width='4' stroke-linecap='round' stroke-dasharray='20 20'/></svg>") no-repeat center;
	background-size: contain;
	pointer-events: none;
	z-index: 1;
}

#our-process .nectar-flickity .cell:nth-child(even)::after {
	content: "";
	position: absolute;
	bottom: -120px;
	left: 100%;
	width: 313px;
	height: 76px;
	transform: translate(-50%, -50%);
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='313' height='76' viewBox='0 0 313 76' fill='none'><path d='M2 2C2 2 67.6348 74 157.975 74C248.315 74 311 2 311 2' stroke='%23C7B274' stroke-width='4' stroke-linecap='round' stroke-dasharray='20 20'/></svg>") no-repeat center;
	background-size: contain;
	pointer-events: none;
	z-index: 1;
}

#our-process.ortus-resi .nectar-flickity .cell:nth-child(odd)::after {
	content: "";
	position: absolute;
	top: -44px;
	left: 100%;
	width: 313px;
	height: 76px;
	transform: translate(-50%, -50%);
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='313' height='76' viewBox='0 0 313 76' fill='none'><path d='M2 74C2 74 67.6348 2 157.975 2C248.315 2 311 74 311 74' stroke='%2300387d' stroke-width='4' stroke-linecap='round' stroke-dasharray='20 20'/></svg>") no-repeat center;
	background-size: contain;
	pointer-events: none;
	z-index: 1;
}

#our-process.ortus-resi .nectar-flickity .cell:nth-child(even)::after {
	content: "";
	position: absolute;
	bottom: -120px;
	left: 100%;
	width: 313px;
	height: 76px;
	transform: translate(-50%, -50%);
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='313' height='76' viewBox='0 0 313 76' fill='none'><path d='M2 2C2 2 67.6348 74 157.975 74C248.315 74 311 2 311 2' stroke='%2300387d' stroke-width='4' stroke-linecap='round' stroke-dasharray='20 20'/></svg>") no-repeat center;
	background-size: contain;
	pointer-events: none;
	z-index: 1;
}

#our-process.ortus-private .nectar-flickity .cell:nth-child(odd)::after {
	content: "";
	position: absolute;
	top: -44px;
	left: 100%;
	width: 313px;
	height: 76px;
	transform: translate(-50%, -50%);
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='313' height='76' viewBox='0 0 313 76' fill='none'><path d='M2 74C2 74 67.6348 2 157.975 2C248.315 2 311 74 311 74' stroke='%23C6B174' stroke-width='4' stroke-linecap='round' stroke-dasharray='20 20'/></svg>") no-repeat center;
	background-size: contain;
	pointer-events: none;
	z-index: 1;
}

#our-process.ortus-private .nectar-flickity .cell:nth-child(even)::after {
	content: "";
	position: absolute;
	bottom: -120px;
	left: 100%;
	width: 313px;
	height: 76px;
	transform: translate(-50%, -50%);
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='313' height='76' viewBox='0 0 313 76' fill='none'><path d='M2 2C2 2 67.6348 74 157.975 74C248.315 74 311 2 311 2' stroke='%23C6B174' stroke-width='4' stroke-linecap='round' stroke-dasharray='20 20'/></svg>") no-repeat center;
	background-size: contain;
	pointer-events: none;
	z-index: 1;
}

#our-process.ortus-agri .nectar-flickity .cell:nth-child(odd)::after {
	content: "";
	position: absolute;
	top: -44px;
	left: 100%;
	width: 313px;
	height: 76px;
	transform: translate(-50%, -50%);
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='313' height='76' viewBox='0 0 313 76' fill='none'><path d='M2 74C2 74 67.6348 2 157.975 2C248.315 2 311 74 311 74' stroke='%23A17B5A' stroke-width='4' stroke-linecap='round' stroke-dasharray='20 20'/></svg>") no-repeat center;
	background-size: contain;
	pointer-events: none;
	z-index: 1;
}

#our-process.ortus-agri .nectar-flickity .cell:nth-child(even)::after {
	content: "";
	position: absolute;
	bottom: -120px;
	left: 100%;
	width: 313px;
	height: 76px;
	transform: translate(-50%, -50%);
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='313' height='76' viewBox='0 0 313 76' fill='none'><path d='M2 2C2 2 67.6348 74 157.975 74C248.315 74 311 2 311 2' stroke='%23A17B5A' stroke-width='4' stroke-linecap='round' stroke-dasharray='20 20'/></svg>") no-repeat center;
	background-size: contain;
	pointer-events: none;
	z-index: 1;
}

#our-process.ortus-commercial .nectar-flickity .cell:nth-child(odd)::after {
	content: "";
	position: absolute;
	top: -44px;
	left: 100%;
	width: 313px;
	height: 76px;
	transform: translate(-50%, -50%);
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='313' height='76' viewBox='0 0 313 76' fill='none'><path d='M2 74C2 74 67.6348 2 157.975 2C248.315 2 311 74 311 74' stroke='%2385a5d8' stroke-width='4' stroke-linecap='round' stroke-dasharray='20 20'/></svg>") no-repeat center;
	background-size: contain;
	pointer-events: none;
	z-index: 1;
}

#our-process.ortus-commercial .nectar-flickity .cell:nth-child(even)::after {
	content: "";
	position: absolute;
	bottom: -120px;
	left: 100%;
	width: 313px;
	height: 76px;
	transform: translate(-50%, -50%);
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='313' height='76' viewBox='0 0 313 76' fill='none'><path d='M2 2C2 2 67.6348 74 157.975 74C248.315 74 311 2 311 2' stroke='%2385a5d8' stroke-width='4' stroke-linecap='round' stroke-dasharray='20 20'/></svg>") no-repeat center;
	background-size: contain;
	pointer-events: none;
	z-index: 1;
}

/* #our-process .row_col_wrap_12 {
	padding-left: 90px;
    margin: auto;
    max-width: 1738px;
} */

#our-process .nectar-flickity .inner-wrap {
	padding: 50px 40px !important;
}

#our-process .nectar-fancy-box.using-img .image-wrap {
	width: 94px !important;
}

#our-process .nectar-fancy-box.using-img h6 {
	font-weight: 400 !important;
}

#our-process .nectar-fancy-box.using-img .text {
	padding: 25px 0px 0px 0px !important;
}

#our-process .nectar-fancy-box.using-img .text p:first-of-type {
	padding: 25px 0px 15px 0px !important;
}

#our-process .nectar-fancy-box[data-style=image_above_text_underline]:hover .box-bg {
    transform: scale(1) !important;
}

#clients .toggle>.toggle-title a {
    color: rgba(0, 0, 0, 1);
}

#clients .toggle>.toggle-title:hover a,
#clients .toggle.open>.toggle-title a {
    color: #C7B274;
}

#clients.ortus-resi .toggle>.toggle-title:hover a,
#clients.ortus-resi .toggle.open>.toggle-title a {
    color: #00387d !important;
}

#clients.ortus-private .toggle>.toggle-title:hover a,
#clients.ortus-private .toggle.open>.toggle-title a {
    color: #C6B174 !important;
}

#clients.ortus-agri .toggle>.toggle-title:hover a,
#clients.ortus-agri .toggle.open>.toggle-title a {
    color: #A17B5A !important;
}

#clients.ortus-commercial .toggle>.toggle-title:hover a,
#clients.ortus-commercial .toggle.open>.toggle-title a {
    color: #85a5d8 !important;
}

#clients div[data-style*=minimal] .toggle>.toggle-title i {
    border: 2px solid #000;
}

#clients div[data-style="minimal"] .toggle > .toggle-title i:before,
#clients div[data-style="minimal"] .toggle > .toggle-title i:after {
	background-color: #000;
}

#clients div[data-style="minimal"] .toggle {
    border-bottom: none;
}

#img-text-info .column-image-bg,
#img-with-text .column-image-bg {
    border-radius: 100px 10px 10px 10px;
    background-size: cover;
}

#location ul {
	margin-left: 10px !important;
	margin-bottom: 0px !important;
}

#location p {
	margin-bottom: 7px !important;
}

#location .iwithtext {
    display: flex;
    align-items: center;
}

#location .iwithtext .iwt-icon {
    position: static !important;
    display: flex;
    align-items: center;
    width: 33px !important;
    height: 32px !important;
    flex: 0 0 33px !important;
}

#location .iwithtext .iwt-icon img {
    width: 100% !important;
    height: 100% !important;
    margin-bottom: 0px !important;
}

#location .iwithtext .iwt-text {
    display: flex;
    align-items: center;
    padding: 0px !important;
    padding-left: 20px !important;
    text-align: left !important;
}

body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before {
	width: 22px !important;
}
@media (min-width: 999px) and (max-width: 1566px) {
	.sf-menu > .menu-item > a {
		margin-left: 0 !important;
		margin-right: 8px !important;
	}
}

@media (min-width: 999px) and (max-width: 1366px) {

/* 	#milestone .vc_col-sm-3 {
		width: 50% !important;
		margin-bottom: 15px;
	} */
	
	#milestone .nectar-milestone .number.extra-color-3,
	#milestone .nectar-milestone .symbol-wrap,
	#milestone .nectar-milestone .subject{
		font-size: 30px !important;
		line-height: 30px !important;
	}
	
	#milestone p {
		font-size: 15px !important;
	}
	
	#milestone.vc_row.right_padding_100px .row_col_wrap_12 {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	#milestone .vc_col-sm-3:last-child .vc_column-inner {
		padding-left: 0px !important;
	}
	
	#footer .footer-year {
		max-width: 42ch;
	}
	
	#team h5 {
		font-size: 22px !important;
	}
	
	#team p {
		font-size: 14px !important;
		line-height: 23px !important;
	}
	
	#why-us .flickity-slider .cell {
		padding: 0 30px !important;
	}
}

@media (max-width: 1000px) {
	#milestone .vc_col-sm-3 {
		width: 100% !important;
	} 
	#milestone .vc_col-sm-3:not(:last-child) {
        margin-bottom: 50px !important;
	} 
	
	#mission .row_col_wrap_12_inner .vc_col-sm-6 {
		width: 50% !important;
	}
	
	#why-us .vc_col-sm-4:not(:last-child) {
	  border-right: none;
	}
	
	#why-us .vc_col-sm-4:not(:last-child) .vc_column-inner {
		padding-bottom: 25px;
		border-bottom: 3px solid #BA7E3B;
	}
	
	#clients .client-milestone .vc_col-sm-6 {
		width: 50% !important;
		margin-bottom: 0px !important;
	}
	#why-us .flickity-slider .cell {
		padding: 0 30px !important;
	}
}
	
	
@media (min-width: 768px) and (max-width: 1000px) {
	
	#our-process .row_col_wrap_12_inner {
		padding-right: 10%;
	}
}

@media (max-width: 767px) {
	body .wpb_wrapper h3.vc_custom_heading {
		font-size: 36px !important;
		line-height: 46px !important;
	}
	
	.w-radius .inner-wrap.row-bg-layer {
		border-radius: 60px 0px 60px 0px !important;
	}

	.w-radius-3,
	.w-radius-2 .inner-wrap.row-bg-layer {
		border-radius: 60px 0px 0px 0px !important;
	}
	
	#get-in-touch .gform_button,
	body .nectar-button.medium {
		font-size: 16px !important;
		padding: 10px !important;
		width: 100%;
		text-align: center;
		border-radius: 10px !important;
	}
	
	#home-banner h2 {
		max-width: 8ch;
	}
	
	#home-banner h2,
	#banner h2 {
		font-size: 36px !important;
		line-height: 54px !important;
		margin-bottom: 20px !important;
	}

	#home-banner .wpb_text_column,
	#banner .wpb_text_column {
		font-size: 14px !important;
		line-height: 23px !important;
		margin-top: 25px !important;
		margin-bottom: 25px !important;
	}
	
	#why-us .divider-border {
		background-color: #BA7E3B !important;
		display: block;
	}
	
	#why-us .flickity-slider .cell {
		width: 100% !important;
		padding: 0 20px !important;
	}
	
	#why-us .nectar-flickity.nectar-carousel .flickity-viewport {
		margin-top: 0px !important;
		margin-bottom: 90px !important;
	}
	
	#why-us .flickity-page-dots {
		bottom: -90px !important;
	}
	
	#milestone .nectar-milestone .number span,
	#milestone .nectar-milestone .subject {
		font-size: 36px;
		line-height: 45px;
	}
	
	#milestone p {
		font-size: 14px !important;
		line-height: normal !important;
	}
	
	#milestone .row_col_wrap_12_inner > .vc_col-sm-3:not(:last-child) {
		margin-bottom: 50px !important;
	}

	#services h4.vc_custom_heading {
		font-size: 22px !important;
		line-height: normal !important;
		margin-bottom: 15px !important;
	}
	
	#services .wpb_row > .span_12 > .column_container:not(:last-child) {
	  margin-bottom: 50px;
	}
	
	#services .nectar-cta h6 {
		font-size: 14px !important;
		white-space: nowrap;
	}
	
	#team .nectar-fancy-box.using-img {
		border-radius: 60px 10px 10px 10px;
		padding-left: 22px;
		padding-right: 22px;
	}
	
	#team .cell {
		width: 90%;
	}
	
	#team .cell .inner-wrap {
		padding: 0px !important;
	}
	
	#team h5 {
		font-size: 22px !important;
	}
	
	#team p {
		font-size: 14px !important;
		line-height: 23px !important;
	}
	
	#team .owl-stage {
		padding: 0 !important;
	}

	#team .owl-dots,
	#clients .owl-dots {
		display: none;
	}
	
	#testimonials h3 {
		max-width: 11.5ch;
	}
	
	#testimonials .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
		margin: 0 0 90px 0 !important;
	}
	
	#testimonials .cell .inner-wrap {
		padding: 50px 10px;
	}
	
	#why-us .flickity-page-dots,
	#our-process .flickity-page-dots {
		display: block;
	}
	
	#why-us .flickity-page-dots .dot,
	#why-us .flickity-page-dots .dot:before,
	#our-process .flickity-page-dots .dot,
	#our-process .flickity-page-dots .dot:before,
	#testimonials .flickity-page-dots .dot,
	#testimonials .flickity-page-dots .dot:before {
		width: 41px !important;
	}
	
	#why-us .flickity-page-dots .dot:not(:first-child),
	#our-process .flickity-page-dots .dot:not(:first-child),
	#testimonials .flickity-page-dots .dot:not(:first-child) {
		margin-left: 15px !important;
	}
	
	#why-us .flickity-page-dots .dot::before,
	#our-process .flickity-page-dots .dot::before,
	#testimonials .flickity-page-dots .dot:first-child::before {
		margin-left: 0px !important;
	}

	
	#get-in-touch .img-with-aniamtion-wrap  img {
		aspect-ratio: 1/1;
		object-fit: cover;
	}

	#get-in-touch .column-image-bg {
		border-radius: 60px 10px 10px 10px;
		background-size: cover;
	}
	
	#get-in-touch .iwithtext .iwt-text,
	#footer .iwithtext .iwt-text {
		padding-left: 23px !important;
	}
	
	#footer ul#menu-footer-quick-links li:last-child {
		margin-bottom: 50px !important;
	}
	
	#footer .find-other-location {
		margin-left: 50px !important;
	}
	
	#footer .footer-logo .img-with-aniamtion-wrap:first-child {
		width: 75% !important;
	}
	
	#footer .footer-logo .wpb_text_column {
		margin-bottom: 30px !important;
	}
	
	#footer .main-footer .wpb_column,
	#footer .footer-bottom .wpb_column {
        width: 100% !important;
    }
	
	#footer p,
	#footer a,
	#footer .iwt-text {
		font-size: 14px !important;
	}
	
	#footer .vc_custom_1761018970961 {
		font-size: 22px !important;
	}
	
	#footer .footer-bottom,
	#footer .footer-bottom .wpb_column:last-child {
		padding-top: 15px;
		text-align:left !important;
	}
	
	#footer .find-other-location {
		margin-left: 57px !important;
	}
	
	#clients .nectar-milestone .number.default,
	#clients .nectar-milestone .symbol-wrap{
		font-size: 36px !important;
		line-height: 36px !important;
	}

	#clients .nectar-milestone .subject{
		font-family: Montserrat !important;
		font-size: 14px !important;
		line-height: normal !important;
		font-weight: 500 !important;
	}
	
	#clients .toggle-heading {
		width: 80%;
	}
	
	#clients .iwithtext .iwt-text {
		padding-left: 25px !important;
	}
	
	#mission .nectar-flickity .flickity-slider .cell {
		width: 100% !important;
	}
	
	#mission .nectar-flickity .flickity-slider .cell .img-with-aniamtion-wrap.center .hover-wrap-inner {
		display: flex;
		justify-content: center;
		align-items: center; 
		place-items: center !important;
	}
	
	#mission .cell .vc_custom_heading,
	#mission .cell .img-with-aniamtion-wrap .hover-wrap{
		margin-bottom: 25px !important;
	}
	
	#process .nectar-button {
		margin-bottom: 25px;
	}
	
	#process img {
		height: auto;
		aspect-ratio: 1/ 1;
	}
	
	#our-process .row_col_wrap_12 {
		padding: 20px;
		margin-left: 0px;
	}
	
	#our-process .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry).tb-spacing-70px .flickity-viewport {
		margin-top: 90px !important;
		margin-bottom: 90px !important;
	}
	
	#our-process .flickity-page-dots {
		bottom: -100px !important;
	}
	
	#our-process .nectar-flickity.nectar-carousel .cell {
        width: 100%;
    }
	
	#clients .nectar-inherit-h5 {
		font-size: 23px;
		padding: 20px 0px;
	}

	#img-text-info .column-image-bg {
		border-radius: 60px 10px 10px 10px;
	}

}