/*
Theme Name: Tuath Housing
Theme URI: https://irishmediaagency.ie
Author: IMA team
Author URI: https://irishmediaagency.ie
Description: Tuath Housing is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Tuath Housing elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.8
Requires PHP: 5.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tauth
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Tuath Housing WordPress Theme, (C) 2020 WordPress.org
Tuath Housing is distributed under the terms of the GNU GPL.
*/
@font-face { font-family: 'fsalbertbold'; src: url('fonts/fsalbbol-webfont.woff2') format('woff2'), url('fonts/fsalbbol-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
*, *:before, *:after {	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none !important; }

/* -----Global------------------------------------------ */
html { width: 100%; padding: 0; margin: 0; overflow-x: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { width: 100%; padding: 0; margin: 0; overflow-x: hidden; background-color: #fff; font-family: 'Livvic', sans-serif; font-size: 18px; line-height: 1.6; color: #444444; }
.sr-only { font-size: 0; display: inline; line-height: 0; position: absolute; }

/**
* 4.0 - Elements
*/
hr { background-color: #d1d1d1; border: 0; height: 1px; margin: 0 0 1.75em; }
ul, ol { margin: 0; padding: 0; }
ul { list-style: disc; list-style-position: inside; }
ol { list-style: decimal; margin-left: 0; list-style-position: inside; }
li > ul, li > ol { margin-bottom: 0; }
dl { margin: 0 0 1.75em; }
dt { font-weight: 700; }
dd { margin: 0 0 1.75em; }
img { height: auto;	/* Make sure images are scaled correctly. */ max-width: 100%;	/* Adhere to container width. */ vertical-align: middle; }
del { opacity: 0.8; }
table, th, td { border: 1px solid #d1d1d1; }
table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 1.75em; table-layout: fixed;	/* Prevents HTML tables from becoming too wide */ width: 100%; }
caption, th, td { font-weight: normal; text-align: left; }
th { border-width: 0 1px 1px 0; font-weight: 700; }
td { border-width: 0 1px 1px 0; }
th, td { padding: 0.4375em; }
.wpcf7 .wpcf7-submit:disabled { opacity: 0.5; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; padding: 0; margin: 0 0 30px; line-height: 1.2; color: #444444; }
h1 { font-size: 60px; line-height: 1.2; }
h2 { font-size: 36px; }
h3 { font-size: 30px; }
h4 { font-size: 24px; }
h5 { font-size: 20px; }
h6 { font-size: 17px; }
p { margin: 0 0 24px; letter-spacing: 0.02em; }
p:last-of-type { margin-bottom: 0; }
p a { text-decoration: underline; color: #d82f02; }
p a:hover { text-decoration: none; color: #d82f02; }
@media only screen and (max-width:978.98px) {
h1 { font-size: 40px; }
h2 { font-size: 30px; }
h3 { font-size: 26px; }
h4 { font-size: 22px; }
}
@media only screen and (max-width:767.98px) {
h2 { font-size: 28px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
}
@media (max-width:639.98px) {
h1, h2, h3, h4, h5, h6, p { margin-bottom: 15px; }
}
@media (max-width:479px) {
p, body { font-size: 17px; line-height: 1.4; }
p:last-of-type { margin-bottom: 0; }
}
strong, b { font-weight: 700; }
figure { padding: 0px; margin: 0px; }
iframe { padding: 0px; margin: 0px; display: block; }
a { text-decoration: none; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; }

/* a:hover {text-decoration: none; outline: none !important; color: #000;} */
.btn, input[type="submit"], input[type="button"], button { display: inline-block; vertical-align: top; font-size: 18px; line-height: 1; font-weight: 700; text-transform: uppercase; text-align: center; padding: 22px 33px 23px 33px; border-radius: 100px; background-color: #d82f02; color: #FFF; min-width: 200px; letter-spacing: 0.5px; border: 0; -webkit-transition: .5s ease; -moz-transition: .5s ease; -o-transition: .5s ease; -ms-transition: .5s ease; transition: .5s ease; cursor: pointer; text-decoration: none !important; font-family: 'Livvic', sans-serif; }
.btn i, .btn_text i { margin-left: 12px; }
.btn-border { background-color: transparent; border: 2px solid #444444; color: #444444; padding-top: 20px; padding-bottom: 21px; }
.btn-border-white { border-color: #fff; color: #fff; }
.btn-border-black { border-color: #171717; color: #171717; }
.btn-radius { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.btn:hover, .btn:focus, button:hover, .btn-border:hover { color: #171717; background-color: #F4B43C; }
.btn-border:hover { color: #fff; background-color: #444444; }
input[type="submit"]:hover, input[type="button"]:hover, input[type="submit"]:focus, input[type="button"]:focus { background-color: #F4B43C; color: #171717; }
.btn-border:hover, .btn-border-white:hover { border-color: #F4B43C; }
.btn-border:hover { border-color: #444444; }
.btn_text { font-size: 18px; line-height: 1; font-weight: 700; text-transform: uppercase; text-decoration: underline; color: #444444; }
.btn_text:hover { text-decoration: none; color: #444444; }
.btn-border-black:hover { color: #F4B43C; background-color: #171717; border-color: #171717; }
.btn-border-white:hover { background-color: #F4B43C; border-color: #F4B43C; color: #171717; }
@media (max-width:979.98px) {
.btn, input[type="submit"], button { padding: 16px 18px 17px; font-size: 16px; }
.btn-border { padding-top: 14px; padding-bottom: 15px; }
.btn_text { font-size: 16px }
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

/* Firefox */
input[type=number] { -moz-appearance: textfield; }
input:not([type="button"]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]), select, textarea { width: 100%; height: 50px; font-family: 'Livvic', sans-serif; border: 0; border-radius: 50px; background-color: #f2f2f2; padding: 10px 30px; font-size: 18px; line-height: 1; border: 1px solid #444444 !important; color: #444444; }
input::placeholder { color: #444444; opacity: 1; }
textarea { padding: 10px 20px; line-height: 22px; resize: none; height: 160px; border-radius: 15px; }
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; background: url('images/select-dropdown.png') no-repeat right 9px center #fff; background-size: auto; background-size: 13px; }
input::-webkit-input-placeholder { color: #444444; opacity: 1; }
input:-moz-placeholder { color: #444444; opacity: 1; }
input::-moz-placeholder { color: #444444; opacity: 1; }
input:-ms-input-placeholder { color: #444444; opacity: 1; }
textarea::-webkit-input-placeholder { color: #444444; opacity: 1; }
textarea:-moz-placeholder { color: #444444; opacity: 1; }
textarea::-moz-placeholder { color: #444444; opacity: 1; }
textarea:-ms-input-placeholder { color: #444444; opacity: 1; }
@media (max-width:480px) {
input:not([type="button"]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]), select, textarea { padding: 10px 20px; font-size: 16px; }
}

/**
* 8.0 - Alignments
*/
.alignleft { float: left; margin: 0.375em 1.75em 1.75em 0; }
.alignright { float: right; margin: 0.375em 0 1.75em 1.75em; }
.aligncenter { clear: both; display: block; margin: 0 auto 1.75em; }
blockquote.alignleft { margin: 0.3157894737em 1.4736842105em 1.473684211em 0; }
blockquote.alignright { margin: 0.3157894737em 0 1.473684211em 1.4736842105em; }
blockquote.aligncenter { margin-bottom: 1.473684211em; }

/*alignment*/
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-uppercase { text-transform: uppercase; }
.container { max-width: 1310px; width: 100%; margin: 0 auto; padding: 0px 15px; position: relative; z-index: 1; }

/*flex*/
.d-flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.flex-flow-wrap { flex-flow: wrap; }
.align-items-center { align-items: center; }
.align-items-start { align-items: flex-start; }
.justify-content-center { justify-content: center; }
.justify-content-between { justify-content: space-between; }
.row-reverse { flex-flow: row-reverse; }
.flex-column { flex-direction: column; }
.align-item-flex-end { align-items: flex-end; }
.align-item-flex-start { align-items: flex-start; }
@media (max-width:979.98px) {
.d-flex { flex-flow: wrap; }
}

/*section*/
.section { clear: both; padding: 100px 0; position: relative; background-position: center 0; background-size: cover; background-repeat: no-repeat; }
.no_gap, .section.no_gap { padding: 0; }
.no_top, .section.no_top { padding-top: 0; }
.section.no_bottom, .no_bottom { padding-bottom: 0; }
.no-repeat { background-repeat: repeat; background-size: auto; }
@media only screen and (max-width:979px) {
.section { padding: 60px 0; }
}
@media only screen and (max-width:767px) {
.section { padding: 40px 0; }
}

/*Background-color*/
.theme-bg { background-color: #d82f02; }
.grey-bg { background-color: #f7f7f5; }
.dark-bg { background-color: #444444; }
.white-txt h2, .white-txt h3, .white-txt h4, .white-txt h5, .white-txt h6, .white-txt p, .white-txt p a, .white-txt ul, .white-txt .heading_blk-two p, .white-txt .heading_blk-two p a { color: #fff; }
.white-txt h6.light-green, .light-green, .white-txt p.light-green { color: #c2fdb3; }
.grey-overlay:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(37, 37, 37, 0.5); }
.black-overlay:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); }

/*text-color*/
.orange { color: #d82f02; }

/* -----Header------------------------------------------ */
.site-header { position: relative; left: 0px; top: 0px; width: 100%; padding: 16px 0; z-index: 2; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; background-color: #444444; }
.site-header > .container { max-width: 1550px; align-items: center; justify-content: space-between; }
.site-branding { transition: 0.3s ease; }
.site-branding a { display: inline-block; vertical-align: top; transition: 0.3s ease; }
.site-branding img { max-width: 100%; }
.site-header .search-box_input input:not([type="button"]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]) { border-radius: 0; }
@media (min-width:980px) {
.fixed { width: 100%; position: fixed; left: 0; top: 0; z-index: 99; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
.fixed.site-header { padding: 10px 0; }
.fixed .site-branding { width: 80px; }
.fixed-header .banner { margin-top: 165px; }
}
@media (max-width:1399.98px) {
.site-branding { width: 100px; }
}
@media (max-width:1199.98px) {
.site-header { z-index: 4; }
}
@media (max-width:979.98px) {
.site-header { padding: 10px 0; }
.site-branding img { height: 60px; }
}
.header-right { display: inline-flex; justify-content: flex-end; align-items: center; }
.header-right > *:not(:first-child) { margin-left: 16px; }
.header-right .btn { font-size: 18px; min-width: 120px; font-weight: 600; color: #171717 !important; transition: 0.3s ease; background: unset !important; background-color: #F4B43C !important; }
.header-right .btn:hover { background-color: #FFF !important; color: #444444 !important; }
@media (min-width:980px) {
.header-right .btn { padding: 18px 19px 19px; }
}
@media (max-width:399.98px) {
.header-right > *:not(:first-child) { margin-left: 12px; }
}
#search_icon { cursor: pointer; }
#search_icon img { height: 18px; }
.search-block { position: relative; }
.search-block .search-form { position: absolute; top: calc(100% + 46px); right: 0; z-index: 11; width: 300px; padding: 6px; background-color: #4f4f4f; display: none; }
.search-box { position: relative; }
.search-submit { border-radius: 0 2px 2px 0; bottom: 0; overflow: hidden; padding: 0; position: absolute; right: 0; top: 0; width: 42px; min-width: inherit; }
@media (min-width:980px) {
.fixed .search-block .search-form { top: calc(100% + 31px); }
}
@media (max-width:979.98px) {
.search-block .search-form { top: calc(100% + 26px); }
}
@media (max-width:639.98px) {
.search-block { position: static; }
.search-block .search-form { top: calc(100% + 9px); width: 100%; }
}
.call_btn { display: flex; align-items: center; }
.call_icon { width: 49px; height: 49px; border-radius: 100px; background-color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; margin-right: 16px; }
.call_icon img { height: 23px; }
.call_btn a { color: #fff; font-weight: 600; font-size: 18px; }
.call_btn a:hover { color: #F4B43C; }
@media (min-width:1200px) {
.call_icon { cursor: default; pointer-events: none; }
}
@media (max-width:1199.98px) {
.call_btn a { display: none; }
.call_btn a.call_icon { display: flex; margin-right: 0; }
}
@media (max-width:979.98px) {
.header-right .btn { font-size: 16px; }
}
@media (max-width:399.98px) {
.header-right .btn { display: none; }
.call_icon { width: 32px; height: 32px; }
.call_icon img { height: 16px; }
}

/* ToggleMenu */
.navbar-toggler { padding: 0px; margin: 0px; display: none; vertical-align: top; outline: none; border: none; background-color: transparent; position: relative; top: 4px; min-width: inherit; margin-left: 20px; }
.navbar-toggler:focus { outline: none; box-shadow: none; }
.navbar-toggler-icon { display: inline-block; vertical-align: top; width: 36px; height: 24px; padding: 0; cursor: pointer; position: relative; cursor: pointer; outline: none; box-shadow: none; z-index: 1; }
.navbar-toggler-icon span { background-color: #fff; height: 3px; right: 0px; position: absolute; top: 50%; transform: translateY(-50%); transition: margin 0.3s ease 0.3s, opacity 0s ease 0.3s, transform 0.3s ease 0s, background-color 0.35s ease 0s; width: 100%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.navbar-toggler-icon span:before { content: ''; position: absolute; width: 0; height: 100%; background-color: #F4B43C; right: 0; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
.navbar-toggler-icon:hover span:before { width: 100%; }
.navbar-toggler-icon span:nth-child(odd) { width: 24px }
.navbar-toggler-icon span:first-of-type { margin-top: -14px; }
.navbar-toggler-icon span:nth-child(2) { margin-top: -7px; }
.navbar-toggler-icon span:last-of-type { margin-top: 7px; }
.navbar-toggler .navbar-toggler-icon, .navbar-toggler .navbar-toggler-icon span { -webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; }
.navbar-toggler.is-clicked .navbar-toggler-icon:before { content: 'Close'; position: absolute; top: 5px; left: -10px; color: #fff; font-size: 10px; letter-spacing: 0; text-transform: uppercase; text-align: center; animation: moveUpThenDown 0.8s ease 0.2s forwards, shakeWhileMovingUp 0.8s ease 0.2s forwards, shakeWhileMovingDown 0.2s ease 0.8s forwards; }
@keyframes moveUpThenDown {
0% { top: 0; }
50% { top: -27px; }
100% { top: -8px; }
}
@keyframes shakeWhileMovingUp {
0% { transform: rotateZ(0); }
25% { transform: rotateZ(-10deg); }
50% { transform: rotateZ(0deg); }
75% { transform: rotateZ(10deg); }
100% { transform: rotateZ(0); }
}
@keyframes shakeWhileMovingDown {
0% { transform: rotateZ(0); }
80% { transform: rotateZ(3deg); }
90% { transform: rotateZ(-3deg); }
100% { transform: rotateZ(0); }
}
.navbar-toggler:hover, .navbar-toggler:active { background-color: transparent; }
.navbar-toggler.is-clicked .navbar-toggler-icon span:before { background-color: #fff; }
.navbar-toggler.is-clicked .navbar-toggler-icon span:nth-child(1), .navbar-toggler.is-clicked .navbar-toggler-icon span:last-of-type, .navbar-toggler.is-clicked .navbar-toggler-icon span:nth-child(3) { opacity: 0; -webkit-transition: none; -o-transition: none; transition: none; }
@media (max-width:1099.98px) {
.navbar-toggler { display: inline-block; position: absolute; right: 15px; top: 47px; }
.header-right { margin-right: 40px; }
.navbar-toggler-icon { width: 24px; }
.navbar-toggler-icon span { height: 2px; }
.navbar-toggler-icon span:nth-child(odd) { width: 15px; }
.navbar-toggler-icon span:first-of-type { margin-top: -12px; }
.navbar-toggler-icon span:nth-child(2) { margin-top: -6px; }
.navbar-toggler-icon span:last-of-type { margin-top: 6px; }
.navbar-toggler.is-clicked .navbar-toggler-icon { top: 7px; }
.navbar-toggler.is-clicked .navbar-toggler-icon span:nth-child(2) { width: 33px; background-color: #fff; }
}
@media (max-width:979.98px) {
.navbar-toggler { top: 35px; }
}
@media (max-width:479.98px) {

/*.navbar-toggler{ position: absolute; right: 15px; bottom: 0; height: 26px;}*/
.navbar-toggler-icon span { height: 3px; background-color: #fff; }
.navbar-toggler-icon span:before { background-color: #fff; }
}

/* -----Navigation------------------------------------------ */
nav { -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; position: relative; }
.main-navigation ul { list-style-type: none; text-align: center; display: flex; font-family: 'fsalbertbold'; }
.main-navigation .primary-menu li { position: relative; -webkit-transition: all .25s ease-in; -moz-transition: all .25s ease-in; -ms-transition: all .25s ease-in; -o-transition: all .25s ease-in; transition: all .25s ease-in; padding: 0 20px; }
.main-navigation .primary-menu li a { font-size: 19px; line-height: 20px; color: #fff; position: relative; }
.main-navigation .primary-menu li a:before { content: ''; position: absolute; bottom: -16px; left: 0; width: 0; height: 2px; background-color: #F4B43C; z-index: -1; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.main-navigation .primary-menu > li:hover > a { color: #F4B43C; }
.main-navigation .primary-menu > li:hover > a:before { width: 16px; }
.main-navigation ul .sub-menu { display: none; }

/*submenu*/
@media (min-width:1100px) {
.main-navigation .menu-item-has-children>a:after { content: '\f078'; font-family: "font awesome 5 pro"; font-weight: 900; margin-left: 10px; font-size: 11px; line-height: 12px; color: white; position: absolute; top: 7px; right: -15px; display: none; content: none; }
.main-navigation ul ul { text-align: left; margin: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: column; z-index: 2; min-width: 280px; width: 100%; background-color: #444444; position: absolute; top: 100%; display: none; }
.main-navigation ul > .menu-item-has-children > ul:before { content: ''; width: 100%; height: 50px; display: inherit; background: 0 0; }
.fixed .main-navigation ul > .menu-item-has-children > ul:before { height: 32px; }
.main-navigation li:hover > ul { display: block; }
.main-navigation ul.primary-menu ul li { padding: 0; }
.main-navigation .primary-menu ul li:not(:last-child) { border-bottom: 1px solid rgba(255, 255, 255, .2); }
.main-navigation ul.primary-menu ul li a { padding: 15px 15px; display: block; }
.main-navigation ul.primary-menu ul li a:hover, .main-navigation .primary-menu ul > li.current-menu-item > a { background-color: #F4B43C; color: #171717; }
}
@media (max-width:1399.98px) {
.main-navigation .primary-menu li { padding: 0 15px; }
.main-navigation .primary-menu li a { font-size: 16px; }
}
@media (max-width:1099.98px) {
nav { position: fixed; top: 0; left: -100%; z-index: 9; max-width: calc(100% - 60px); width: 100%; height: 100%; max-height: 100vh; overflow-y: auto; background-color: #d82f02; }
.main-navigation.show { left: 0; }
.main-navigation > .container { padding: 0; flex-flow: column; }
nav > .container:after { display: none; }
.main-navigation ul { flex-flow: column; text-align: left; }
.main-navigation ul.primary-menu li a { display: block; padding: 15px 10px; text-align: left; }
.main-navigation .primary-menu li:hover a { color: #171717; }
.main-navigation .primary-menu li { padding: 0; }
.main-navigation .primary-menu li:not(:last-of-type) { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.main-navigation .primary-menu li:hover a { color: #171717; background-color: #F4B43C; }
.main-navigation .primary-menu li:hover button.nav_arrowdown { color: #171717; }
.main-navigation .primary-menu li a:before { bottom: -1px; background-color: #171717; z-index: 0; }
.main-navigation .primary-menu li:hover a:before { width: 100%; }
}
@media (max-width:479.98px) {
.main-navigation .primary-menu li a { font-size: 17px; }
}

/*overlay*/
@media (max-width:979.98px) {
.modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.8); z-index: 3; }
.menu-show { overflow: hidden; }
}

/* -----Banner------------------------------------------ */
.banner { background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; }
.banner:before, .banner:after { content: ''; position: absolute; bottom: -1px; z-index: 3; width: calc(50% + 1px); height: 300px; background-color: #fff; }
.banner:before { left: 0; clip-path: polygon(0% 52%, 100% 97%, 100% 100%, 0% 100%); }
.banner:after { right: 0; clip-path: polygon(0% 97%, 100% 52%, 100% 100%, 0% 100%); }
.banner .container { z-index: unset; }
#homeSlider .items { position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; height: 700px; }
#homeSlider .items:before { content: ''; position: absolute; top: 0; left: 0; width: 70%; height: 100%; background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
#homeSlider.owl-carousel .owl-nav button.owl-next, #homeSlider.owl-carousel .owl-nav button.owl-prev { position: absolute; top: 50%; width: 58px; height: 58px; color: #fff; line-height: 58px; background-color: rgba(0, 0, 0, 0.4); min-width: inherit; padding: 0; opacity: 0; }
#homeSlider.owl-carousel .owl-nav button.owl-prev { left: 10px; }
#homeSlider.owl-carousel .owl-nav button.owl-next { right: 10px; }
#homeSlider:hover .owl-nav button.owl-next, #homeSlider:hover .owl-nav button.owl-prev { opacity: 1; }
#homeSlider .items > .container, .caption-block { height: 100%; }
.caption-block { display: flex; justify-content: center; flex-flow: column; align-items: flex-start; max-width: 720px; width: 100%; }
.caption-block > *:not(button) { color: #fff; }
.caption-block h1 { margin-bottom: 10px; text-transform: uppercase; letter-spacing: 1px; text-shadow: 3px 0px 7px rgba(0, 0, 0, 0.3); }
.caption-block h1 span { color: #F4B43C; }
.caption-block p { font-size: 24px; line-height: 36px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; }
.caption-block .btn { margin-top: 15px; }
#homeSlider .owl-item.active h1 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.5s; }
#homeSlider .owl-item.active p { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }
#homeSlider .owl-item.active .btn { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.1s; }
@-webkit-keyframes fadeInDown {
from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
to { opacity: 1; -webkit-transform: none; transform: none; }
}
@keyframes fadeInDown {
from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
to { opacity: 1; -webkit-transform: none; transform: none; }
}
@media (max-width:1439px) {

/* .banner {margin-top: 167px;} */ }
@media (max-width:1399.98px) {
.caption-block { padding: 0 20px; }
}
@media (max-width:979.98px) {
#homeSlider .items { height: 500px; padding-bottom: 179px; }
.caption-block p { font-size: 18px; line-height: 26px; letter-spacing: 0.02em; }
.banner:before, .banner:after { height: 200px; }

/* .banner {margin-top: 140px;} */ }
@media (max-width:767.98px) {
#homeSlider .items { height: 430px; padding-bottom: 140px; }

/* .banner {margin-top: 135px;} */ }
@media (max-width:639.98px) {
#homeSlider .items { height: 330px; padding-bottom: 70px; }
#homeSlider .items:before { width: 100%; background-color: rgba(0, 0, 0, 0.4); }
.caption-block { max-width: 100%; align-items: center; text-align: center; padding: 0; }
.banner:before, .banner:after { height: 150px; }
.caption-block p br { display: none; }
}

/*services-section*/
.service_block-section { z-index: 3; }
.service_block-grp { justify-content: space-between; padding: 0 20px; position: relative; margin-top: -180px; }
.service_block { width: calc((100% - 78px) / 4); text-align: center; box-shadow: 10px 0px 29px rgba(0, 0, 0, 0.15); border-radius: 10px; padding: 28px 15px; background-color: #fff; position: relative; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; }
.service_block:nth-child(4n+4) { margin-right: 0; }
.service_block:nth-child(even) { top: 20px; }
.service_block img { height: 70px; margin-bottom: 16px; transition: 0.3s ease; margin-left: auto; margin-right: auto; }
.service_block h4, .service_block h2 { text-transform: uppercase; margin-bottom: 10px; font-size: 24px; }
.service_block h4 a, .service_block h2 a { color: #444444; }
.service_block p { font-size: 18px; line-height: 1.3; color: #444444; }
.service_block:hover { background-color: #F4B43C; }
.service_block:hover > *, .service_block:hover h2 a { color: #171717; }
.service_block:hover img { filter: brightness(0) invert(0); }
.service_block > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
@media (max-width:1023.98px) {
.service_block { width: calc((100% - 40px) / 4); }
}
@media (max-width:979.98px) {
.service_block { width: calc((100% - 20px) / 2); margin-bottom: 20px; }
.service_block:nth-child(even) { top: 0; }
}
@media (max-width:767.98px) {
.service_block-grp { margin-top: -140px; }
}
@media (max-width:639.98px) {
.service_block-grp { margin-top: -70px; }
.service_block img { height: 50px; }
.service_block h4, .service_block h2 { font-size: 20px; }
.service_block p { font-size: 16px; }
}
@media (max-width:479.98px) {
.service_block { width: 100%; }
}

/*about-section*/
@media (min-width:768px) {
.section.about_section { padding-top: 50px; }
}
.two_column { align-items: center; }
.two_column:not(:last-child) { margin-bottom: 100px; }
.column_pic { position: relative; overflow: hidden; }
.column_pic:before { content: ''; position: absolute; background-color: #fedead; max-width: 500px; clip-path: ellipse(49% 50% at 50% 50%); transform: rotate(-45deg); height: 100%; width: 100%; left: 11px; }
.column_pic-inner { max-width: 530px; clip-path: ellipse(44% 49% at 50% 50%); transform: rotate(20deg); }
.column_pic-inner img { transform: rotate(-20deg); width: 100%; height: 100%; object-fit: cover; }
.column_des { max-width: calc(100% - 530px); padding-left: 110px; }
.column_des p:first-of-type { font-weight: 600; font-size: 19px; }
.heading_blk h6, .heading_blk span.decorative_text { position: relative; padding-left: 60px; color: #d82f02; margin-bottom: 8px; font-weight: 700; font-size: 17px; }
.heading_blk-center h6, .heading_blk span.decorative_text { display: inline-block; }
.heading_blk h6:before, .heading_blk h6:after, .heading_blk span.decorative_text::before, .heading_blk span.decorative_text::after { content: ''; position: absolute; top: calc(50% + 1px); transform: translateY(-50%); left: 0; height: 2px; width: 12px; background-color: #d82f02; }
.heading_blk h6:after, .heading_blk span.decorative_text:after { width: 24px; left: 17px; }
.white-txt span.decorative_text, .dark-bg span.decorative_text { color: #F4B43C; }
.white-txt span.decorative_text::before, .white-txt span.decorative_text::after, .dark-bg span.decorative_text::before, .dark-bg span.decorative_text::after { background-color: #F4B43C; }
.heading_blk-two h2 { margin-bottom: 10px; text-transform: uppercase; }
.heading_blk-two p { font-size: 18px; font-weight: 600; color: #444444; }
.btn_group { display: flex; align-items: center; padding-top: 36px; font-weight: 600; font-size: 18px; }
.btn_group a:not(:last-of-type) { margin-right: 30px; }
@media (max-width:1199.98px) {
.column_des { padding-left: 40px; }
}
@media (max-width:1099.98px) {
.btn_group { flex-flow: wrap; align-items: baseline; }
.btn_group .btn_text { margin-top: 20px; }
}
@media (max-width:979.98px) {
.column_pic { margin: 0 auto 50px; }
.column_des { max-width: 100%; padding-left: 0; }
.two_column { text-align: center; }
.heading_blk h6, .heading_blk span.decorative_text { display: inline-block; }
.btn_group { justify-content: center; }
.two_column:not(:last-child) { margin-bottom: 50px; }
}
@media (max-width:529.98px) {
.column_pic:before { left: 0; }
.btn_group { flex-flow: column; align-items: center; }
.btn_group a:not(:last-of-type) { margin-right: 0; }
}

/*propertry*/
.column_two_equal .column { min-height: 514px; }
.column { width: 50%; background-size: cover; background-repeat: no-repeat; background-position: center; }
.icon_block { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; flex-flow: column; height: 100%; }
.icon_block h2 { line-height: 1; margin-bottom: 10px; }
@media (min-width:980px) {
.icon_block h2 { font-size: 60px; }
.icon_block p { font-size: 35px; }
}
.icon_block img { height: 110px; margin-bottom: 30px; }
@media (max-width:979.98px) {
.column_two_equal .column { min-height: 350px; width: 100%; }
.icon_block h2 { margin-bottom: 4px; }
.icon_block img { margin-bottom: 14px; }
}
@media (max-width:639.98px) {
.icon_block img { height: 80px; }
}

/*case-studies*/
.dot_texture:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('images/map-bg.webp') no-repeat center top; background-size: auto; }
#casestudieSlider { margin-top: 50px; transition: transform 500ms; padding: 0 40px; overflow: hidden; }
#casestudieSlider.owl-carousel .owl-nav button.owl-next, #casestudieSlider.owl-carousel .owl-nav button.owl-prev { position: absolute; top: 36%; transform: translateY(-50%); min-width: inherit; background-color: rgba(235, 110, 31, 0.5); color: #fff; display: flex; align-items: center; justify-content: center; width: 58px; height: 58px; text-align: center; border-radius: 100px; opacity: 0; transition: transform 500ms; }
#casestudieSlider.owl-carousel .owl-nav button.owl-next { right: 12px; transform: translateX(99em); }
#casestudieSlider.owl-carousel .owl-nav button.owl-prev { left: 12px; transform: translateX(-99em); }
#casestudieSlider:hover .owl-nav button.owl-next { opacity: 1; transform: translateX(0); }
#casestudieSlider:hover .owl-nav button.owl-prev { opacity: 1; transform: translateX(0); }
.case-studies_blk { margin-bottom: 30px; transition: all .5s ease-in-out; }
.case-studies-image { border-radius: 10px; overflow: hidden; height: 306px; border: 1px solid #ededed; }
.case-studies-image img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease-in-out, object-position .5s ease-in-out; }
.case-studies_blk:hover img { transition: transform 3s ease-in-out; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); transform: scale(1.05); }
.case-studies-des { width: calc(100% - 52px); background: #fff; border-radius: 10px; padding: 24px 18px; padding-top: 75px; box-shadow: 10px 0px 29px rgba(0, 0, 0, 0.15); margin: -88px auto 0; position: relative; }
.case-studies-des h4, .case-studies-des h3 { margin-bottom: 0; font-weight: 600; min-height: 81px; }
.case-studies-des h4 a, .case-studies-des h3 a { color: #444444; border-bottom: 1px solid transparent; }
.case-studies-des h4 a:hover, .case-studies-des h3 a:hover { border-bottom-color: #d82f02; color: #d82f02; }
.case_icon { width: 76px; height: 76px; border-radius: 10px; font-size: 14px; font-weight: 500; line-height: 1.2; word-break: break-word; padding: 5px; display: flex; align-items: center; color: #FFF; text-transform: uppercase; background-color: #d82f02; position: absolute; left: 50%; top: -38px; transform: translateX(-50%); }
.case_icon:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #d82f02; opacity: 0.5; transform: rotate(15deg); border-radius: 10px; z-index: -1; transition: transform 500ms; }
#casestudieSlider .owl-item:nth-child(odd) .case_icon, #casestudieSlider .owl-item:nth-child(odd) .case_icon:before { background-color: #F4B43C; color: #171717; }
.case-studies_blk:hover .case_icon:before { transform: rotate(195deg); }
@media (max-width:1199.98px) {
#casestudieSlider { padding: 0; }
.case-studies-des { box-shadow: 0 8px 29px rgba(0, 0, 0, 0.15); }
}
@media (max-width:979.98px) {
.case-studies-des { padding-top: 60px; }
}
@media (max-width:767.98px) {
.case-studies-image { height: 300px; }
}

/*news*/
.news_section { background-image: url('images/texture_bg.webp'); background-repeat: no-repeat; background-position: center top; background-size: auto; }
.orange_overlay:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 50%; background: -moz-linear-gradient(top, rgba(216, 47, 2, 1) 0%, rgba(244, 180, 60, 0) 100%); background: -webkit-linear-gradient(top, rgba(216, 47, 2, 1) 0%, rgba(244, 180, 60, 0) 100%); background: linear-gradient(to bottom, rgba(216, 47, 2, 1) 0%, rgba(244, 180, 60, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa03d', endColorstr='#00ffa03d', GradientType=0); }
.theme-bg.news_section { background-color: #F4B43C; }
.theme-bg.news_section .heading_blk-two p, .theme-bg.news_section .heading_blk-two h2 { color: #171717; }
.news_blk_grp { display: flex; flex-flow: wrap; padding: 0 40px; margin: 50px 0; }
.news_blk { width: calc((100% - 56px) / 3); margin-right: 28px; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 10px; overflow: hidden; position: relative; transition: transform 500ms; }
.news_blk:nth-child(3n + 3) { margin-right: 0; }
@media (min-width:980px) {
.news_blk:nth-child(2):before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 80%; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0); z-index: 1; }
.news_blk:nth-child(2) .news_blk-des { position: absolute; bottom: 0; left: 0; }
}
.news_blk-pic { overflow: hidden; position: relative; }
.news_blk-pic img { height: 100%; width: 100%; object-fit: cover; transition: transform .5s ease-in-out, object-position .5s ease-in-out; }
.news_blk:hover img { transition: transform 3s ease-in-out; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); transform: scale(1.05); }
.news_blk-des { padding: 30px 24px; text-align: left; position: relative; z-index: 2; }
.news_blk:nth-child(2) .news_blk-pic { height: 100%; }
.news_blk-des h4, .news_blk-des h3, .news_blk-des h2 { font-weight: 600; font-size: 24px; color: #171717; }
.news_blk-des a { color: #171717; border-bottom: 1px solid transparent; text-decoration: none; }
.news_blk-des a:hover { border-bottom-color: #171717; color: #171717; }
.news_blk-des p { color: #171717; }
.news_blk-des p.date { font-size: 17px; margin-bottom: 12px; }
.news_blk-des .btn_text { margin-top: 16px; display: inline-block; }
.news_blk:nth-child(2) .news_blk-des p.date { display: block; }
.news_blk:nth-child(2) h4 { margin-bottom: 0; }
.news_blk:nth-child(2) .news_blk-des p { color: #fff; display: none; }
.news_blk:nth-child(2) .news_blk-des p.date { display: block; }
.news_blk:nth-child(2) .news_blk-des a, .news_blk:nth-child(2) .news_blk-des h4, .news_blk:nth-child(2) .news_blk-des h3, .news_blk:nth-child(2) .news_blk-des h2 { color: #fff; }
.news_blk:nth-child(2) .news_blk-des a:hover { color: #fff; border-bottom-color: #fff; }
@media (min-width:980px) {

/* .news_blk:nth-child(2) h4{ margin-bottom: 0; }
.news_blk:nth-child(2) .news_blk-des p{ color: #fff; display: none; }
.news_blk:nth-child(2) .news_blk-des p.date{ display: block; }
.news_blk:nth-child(2) .news_blk-des a:hover{ color: #fff; } */ }
@media (max-width:1199.98px) {
.news_blk { width: calc((100% - 30px) / 3); margin-right: 15px; }
.news_blk_grp { padding: 0; }
}
@media (max-width:979.98px) {
.news_blk { width: 100%; margin-right: 0; margin-bottom: 15px; border: 1px solid rgb(0, 0, 0, 0.15); display: flex; }
.news_blk-pic, .news_blk-des { width: 50%; }
.news_blk_grp { margin: 30px 0; }
.news_blk-des { padding: 20px 15px; }
.news_blk-des h4, .news_blk-des h3, .news_blk-des h2 { font-size: 22px; }
.news_blk:nth-child(2) .news_blk-des p { color: #171717; }
.news_blk:nth-child(2) .news_blk-des a, .news_blk:nth-child(2) .news_blk-des h4, .news_blk:nth-child(2) .news_blk-des h3, .news_blk:nth-child(2) .news_blk-des h2 { color: #171717; }
.news_blk:nth-child(2) .news_blk-des a:hover { color: #171717; border-bottom-color: #171717; }
}
@media (max-width:767.98px) {
.news_blk-des h4, .news_blk-des h3, .news_blk-des h2 { font-size: 20px; }
}
@media (max-width:639.98px) {
.news_blk { flex-flow: column; }
.news_blk-pic, .news_blk-des { width: 100%; }
.news_blk-des p.date { font-size: 16px; }
}

/*call_to_action*/
.call_to_action { max-width: 1208px; margin: 75px auto 0; background: rgba(255, 255, 255, 0.85); display: flex; align-items: center; justify-content: space-between; padding: 25px 35px; }
.call_to_action-des { width: calc(100% - 145px); padding-left: 72px; }
.call_to_action-des h3 { font-weight: 600; color: #484848; margin-bottom: 24px; }
@media (max-width:979.98px) {
.call_to_action-des { padding-left: 30px; width: calc(100% - 110px); }
.call_to_action img { height: 100px; }
}
@media (max-width:639.98px) {
.call_to_action { padding: 16px 18px; }
}
@media (max-width:479.98px) {
.call_to_action { flex-flow: column; text-align: center; padding-top: 30px; padding-bottom: 30px; margin: 0 auto 0; }
.call_to_action-des { padding-left: 0; margin-top: 20px; width: 100%; }
}

/*footer*/
.footer-top { padding-top: 70px; padding-bottom: 70px; }
.footer-block { width: calc(100% / 4); }
.footer-block > * { font-size: 18px; color: #444444; }
.footer-block ul { list-style-type: none; }
.footer-block ul li { position: relative; }
.footer-block ul li:not(:last-of-type) { margin-bottom: 8px; }
.footer-block ul li a { color: #444444; position: relative; }
.footer-block ul li a:before { content: ''; position: absolute; top: 100%; left: 0; width: 100%; height: 1px; background-color: #d82f02; transform: scale(0, 1); transform-origin: left center; transition: transform 500ms ease; }
.footer-block ul li:hover a::before { transform: scale(1, 1); transform-origin: right center; }
.footer-block ul li a:hover { color: #d82f02; }
.footer-block ul li img { height: 16px; }
.footer-block ul.contact_detials li { padding-left: 28px; }
.footer-block ul.contact_detials li img, .footer-block ul.contact_detials li i { position: absolute; top: 6px; left: 0; }
.footer_logo { margin-bottom: 38px; display: inline-block; }
.footer_logo img { height: 87px; }
.footer-block h5, .footer-block h2 { font-size: 20px; text-transform: uppercase; }
.social_icons a { width: 35px; height: 35px; line-height: 33px; display: inline-block; border-radius: 100px; border: 2px solid #444444; font-size: 18px; text-align: center; color: #444444; }
.social_icons a:hover { border-color: #444444; color: #F4B43C; background-color: #444444; }
.social_icons a:not(:last-of-type) { margin-right: 10px; }
.footer-bottom { padding: 25px 0; }
.footer-bottom > * { font-size: 15px; color: #fff; }
.footer-bottom p { margin-bottom: 0; }
.bottom_link { list-style: none; }
.bottom_link li { display: inline-block; }
.bottom_link a { color: #fff; text-decoration: underline; transition: 0.3s ease; }
.bottom_link li:not(:last-of-type) { margin-right: 16px; }
.bottom_link a:hover { color: #F4B43C !important; text-decoration: none; }
@media (max-width:991.98px) {
.footer-block { width: 50%; }
.footer-block:nth-child(1), .footer-block:nth-child(2) { margin-bottom: 30px; }
}
@media (max-width:767.98px) {
.footer-top { padding-top: 25px; padding-bottom: 25px; }
}
@media (max-width:479.98px) {
.footer-block h5, .footer-block h2 { font-size: 18px; margin-bottom: 15px; }
.footer-block { width: 100%; }
.footer-block:not(:last-of-type) { margin-bottom: 25px; }
.contact_detials li br { display: none; }
.footer_logo { margin-bottom: 15px; }
.footer-block > * { font-size: 17px; }
.footer-bottom p { margin-bottom: 12px; }
.bottom_link li { display: block; }
}

/*---------------- About ---------------------------*/
.inner-banner { height: 370px; }
.inner-banner:after { display: none; }
.inner-banner:before { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); clip-path: inherit; top: 0; bottom: auto; z-index: 0; }
.inner-banner .container { height: 100%; display: flex; justify-content: center; align-items: center; z-index: 1; }
.inner-banner .caption-block { max-width: 100%; align-items: center; text-align: center; }
.breadcrum { background-color: #F4B43C; padding: 7px 16px 3px; border-radius: 100px; font-size: 16px; line-height: 1; letter-spacing: 2px; color: #171717; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; }
.breadcrum li { position: relative; list-style-type: none; margin-bottom: 4px; color: #171717; }
.breadcrum li:not(:last-child):after { content: '\f054'; font-family: "Font Awesome 5 Pro"; font-weight: 900; font-size: 13px; margin: 0 12px 0 6px; color: #171717; }
.breadcrum li.active { font-weight: 600; }
.breadcrum a { color: #171717; }
.breadcrum a:hover { color: #171717; }
.dot_bg:after { content: ''; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background: url('images/dot-bg.webp') center no-repeat; background-size: cover; }
.about_blk ul { list-style-type: none; }
.about_blk li { position: relative; padding-left: 45px; }
.about_blk li:before { content: '\f058'; font-family: "Font Awesome 5 Pro"; position: absolute; top: 3px; left: 10px; font-size: 16px; color: #d82f02; }
.about_blk li:not(:last-child) { margin-bottom: 8px; }
.content_reverse { flex-flow: row-reverse; }
.content_reverse .column_des { padding-left: 0; padding-right: 30px; }
.no_circle:before { display: none; }
.about_tab { align-items: flex-start; }
@media (max-width:979.98px) {
.about_blk ul { text-align: left; }
.about_tab { flex-flow: column; }
}

/*tab*/
ul.tabs, .automatic { list-style-type: none; display: flex; margin-bottom: 30px; border-bottom: 2px solid #e4e4e4; }
ul.tabs li, .automatic button[role="tab"] { font-family: 'Livvic', sans-serif; padding: 0; padding-bottom: 20px; color: #444444; font-weight: 700; font-size: 22px; cursor: pointer; position: relative; min-width: auto; background-color: transparent; border-radius: 0; text-transform: none; }
ul.tabs li:not(:last-child), .automatic button[role="tab"]:not(:last-child) { margin-right: 50px; }
ul.tabs li:after, .automatic button[role="tab"]::after { content: ''; position: absolute; left: 0; bottom: -2px; width: 0; height: 2px; background-color: #d82f02; }
ul.tabs li.current:after, .automatic button[role="tab"][aria-selected="true"]:after { width: 100%; }
.tab-content { display: none; }
.tab-content.current { display: block; }
ul.tabs, .automatic { display: flex; }
ul.tabs li.current, .automatic button[role="tab"][aria-selected="true"] { color: #d82f02; }
[role="tabpanel"].is-hidden { display: none; }
[role="tabpanel"] { width: 100%; display: block; height: 100%; overflow: auto; }
.howapply-tabs [role="tabpanel"].is-hidden { display: none; }
.howapply-tabs [role="tabpanel"] { display: none; }

/* After load */
body.loaded .howapply-tabs [role="tabpanel"] { display: block; }
body.loaded .howapply-tabs [role="tabpanel"].is-hidden { display: none; }
body.loading .howapply-tabs [role="tabpanel"].is-hidden { display: none; }
@media (min-width:980px) {
.tab-content, [role="tabpanel"] { padding-right: 86px; }
}
.about_tab .column_des p:first-of-type, .about_tab [role="tabpanel"] p:first-of-type { font-weight: 400; font-size: 17px; }
@media (max-width:979.98px) {
ul.tabs, .automatic { justify-content: center; }
ul.tabs li, .automatic button[role="tab"] { font-size: 20px; line-height: 1.2; }
}
@media (max-width:639.98px) {
ul.tabs li:not(:last-child), .automatic button[role="tab"]:not(:last-child) { margin-right: 15px; }
}
@media (max-width:479.98px) {
ul.tabs, .automatic { flex-flow: column; border-bottom: 0; }
.about_tab .column_des p:first-of-type, .about_tab [role="tabpanel"] p:first-of-type { font-size: 16px; }
ul.tabs li, .automatic button[role="tab"] { padding-bottom: 13px; }
ul.tabs li:not(:last-child), .automatic button[role="tab"]:not(:last-child) { margin-right: 0; margin-bottom: 10px; border-bottom: 2px solid #e4e4e4; }
}

/*board-member*/
.texture_bg-two { position: relative; }
.texture_bg-two:before { content: ''; position: absolute; max-width: 490px; width: 100%; height: 100%; top: 0; left: -230px; background: url('images/dark_dot-left.png') no-repeat; }
.texture_bg-two:after { content: ''; position: absolute; max-width: 530px; width: 100%; height: 100%; bottom: 0; right: -230px; background: url('images/dark_dot-rightt.png') bottom no-repeat; }
.texture_bg-two .heading_blk:before { content: ''; position: absolute; top: -36px; left: 50%; transform: translateX(-50%); opacity: 0.05; background-image: url('images/circle-shape.png'); background-repeat: no-repeat; background-position: center; width: 160px; height: 140px; }
#board_member { padding-top: 20px; padding-bottom: 30px; }
.board_member-blk { border: 1px solid #575757; padding: 0; position: relative; border-radius: 4px; text-align: left; }
.board_member-blk-des { position: absolute; left: 24px; bottom: 27px; width: calc(100% - 48px); z-index: 2; }
.board_member-blk-des h5, .board_member-blk-des h3 { margin-bottom: 0; color: #FFF; font-size: 24px; letter-spacing: 1px; }
.board_member-blk-des p { font-size: 16px; line-height: 20px; color: #fff; margin-bottom: 5px; }
.board_member-blk-pic { padding: 5px; border-radius: 4px; position: relative; }
.board_member-blk-pic a { display: block; border-radius: 4px; overflow: hidden; position: relative; }
.board_member-blk-pic a:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 80%; z-index: 2; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0); }
#board_member .owl-dots { position: absolute; width: 100%; bottom: -44px; text-align: center; }
#board_member .owl-dots button { width: 40px; height: 4px; background-color: #767676; margin: 0 5px; min-width: inherit; padding: 0; border-radius: 0; }
#board_member .owl-dots button.owl-dot.active { background-color: #fff; }
@media (max-width:979.98px) {
#board_member .owl-dots { bottom: -24px; }
}
@media (max-width:767.98px) {
.board_member-blk-des h5, .board_member-blk-des h3 { letter-spacing: 0; font-size: 20px; }
.board_member-blk-des p { font-size: 14px; line-height: 18px; }
#board_member .owl-dots button { width: 20px; height: 2px; margin: 0 4px; }
}

/*how to get tauth home*/
.how_section .two_column { padding-top: 10px; flex-flow: nowrap; }
.column_blk { max-width: 48%; padding-right: 80px; }
.column_blk + .column_blk { max-width: 52%; padding-right: 0; }
.column_blk h5 { font-weight: 600; }
.small_blk-grp { display: flex; flex-flow: wrap; align-items: center; }
.small_blk { max-width: 290px; width: 100%; background-color: #fff; border-radius: 10px; box-shadow: 10px 0px 29px rgba(0, 0, 0, 0.15); padding-top: 37px; margin-left: 40px; margin-bottom: 38px; transition: 0.5s ease; position: relative; overflow: hidden; display: flex; flex-flow: column; }

/* .small_blk:before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -moz-linear-gradient(-45deg,  rgba(254,159,60,1) 0%, rgba(235,110,31,0) 100%); background: -webkit-linear-gradient(-45deg,  rgba(254,159,60,1) 0%,rgba(235,110,31,0) 100%); background: linear-gradient(135deg,  rgba(254,159,60,1) 0%,rgba(235,110,31,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9f3c', endColorstr='#00eb6e1f',GradientType=1 ); opacity: 0;} */
.small_blk:nth-child(2) { position: relative; top: 180px; }
.small_blk > * { position: relative; }
.small_blk .small_blk-pic { margin-bottom: 10px; }
.small_blk .small_blk-pic img { height: 70px; }
.small_blk .small_blk-pic, .small_blk p, .small_blk h5, .small_blk h4, .small_blk h3, .goto_sec { padding: 0 21px; }
.small_blk h5, .small_blk h4, .small_blk h3, .goto_sec { margin-bottom: 0; text-transform: uppercase; font-weight: 700; padding-top: 10px; padding-bottom: 10px; background-color: #444444; border-radius: 0 0 10px 10px; color: #fff; min-height: 58px; display: flex; align-items: center; letter-spacing: 0.02em; margin-top: 10px; order: 3; font-size: 20px; transition: unset; text-align: left; }
.small_blk h5 a, .small_blk h4 a, .small_blk h3 a { color: #FFF; }
.small_blk p { margin-bottom: 20px; margin-top: 10px; order: 2; }
.goto_sec 
.goto_sec:focus, .goto_sec:focus-visible { outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #F4B43C !important; outline-offset: -5px !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.small_blk:hover { background-color: #d82f02; }
.small_blk:hover > * { color: #fff; }

/* .small_blk:hover:before{ opacity: 1; } */
.small_blk:hover .small_blk-pic img { filter: brightness(0) invert(1); order: 1; }
.small_blk:hover h5, .small_blk:hover h4, .small_blk:hover h3, .small_blk:hover .goto_sec { order: 2; background-color: transparent; }
.small_blk:hover p { order: 3; }
@media (max-width:1299.98px) {
.column_blk { padding-right: 20px; }
.small_blk { margin-left: 20px; margin-bottom: 10px; }
.column_blk { max-width: 44%; }
.column_blk + .column_blk { max-width: 56%; }
}
@media (max-width:1129.98px) {
.how_section .two_column { flex-flow: wrap; justify-content: center; }
.column_blk, .column_blk + .column_blk { max-width: 100%; text-align: center; }
.small_blk { margin: 30px 10px 0; max-width: calc((100% - 60px) / 3); text-align: center; }
.small_blk:nth-child(2) { top: 0; }
}
@media (max-width:699.98px) {
.small_blk { margin: 30px 0 0; max-width: 100%; }
.small_blk h5, .small_blk h4, .small_blk h3, .goto_sec { justify-content: center; }
}

/*publication*/
.publication_section { align-items: center; }
.publication_blk-column { max-width: 360px; padding-right: 86px; }
#publication_blk { max-width: calc(100% - 360px); }
#publication_blk .items { padding: 10px; }
.publication_blk-content { text-align: center; }
.publication_blk-pic { border-radius: 10px; border: 2px solid #ebebeb; margin-bottom: 20px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); overflow: hidden; }
.publication_blk-des h6, .publication_blk-des h3 { margin-bottom: 8px; color: #444444; text-transform: capitalize; font-size: 17px; }
.publication_blk-des h6 a, .publication_blk-des h3 a { color: #444444; }
.publication_blk-des h6 a:hover, .publication_blk-des h3 a:hover { text-decoration: underline; color: #d82f02; }
@media (max-width:979.98px) {
.publication_blk-column { max-width: 260px; padding-right: 20px; }
#publication_blk { max-width: calc(100% - 260px); }
}
@media (max-width:699.98px) {
.publication_section { flex-flow: column; justify-content: center; text-align: center; }
.publication_blk-column, #publication_blk { max-width: 100%; }
.publication_blk-column { margin-bottom: 20px; }
}

/*---------------- Case Study -------------------*/
.case_study_outer ul.tabs { margin-bottom: 55px; }
.case_study_outer ul.tabs li { padding-left: 17px; padding-right: 17px; margin-right: 0; }
.case_study_outer .tab-content { padding-right: 0; }
.cs_blocks { border: 1px solid #ededed; border-radius: 6px; overflow: hidden; margin-bottom: 25px; }
.cs_stdy_img { min-width: 410px; overflow: hidden; display: block; }
.cs_stdy_img img { width: 100%; transition: 0.5s ease; height: 100%; width: 100%; object-fit: cover; }
.cs_stdy_img:hover img { transform: scale(1.01); }
.cs_study_cont { padding: 20px 22px 24px 40px; }
.cs_study_cont h4 { color: #d82f02; }
.cs_info { flex-wrap: wrap; }
.cs_info_block { width: calc((100% - 70px)/3); margin-bottom: 12px; margin-right: 35px; }
.cs_info_block:nth-child(3n+3) { margin-right: 0; }
.cs_info_block h6 { margin-bottom: 4px; font-weight: 600; color: #444444; }
.cs_info_block p { font-size: 15px; line-height: 24px; }
.cstudy_btn { text-align: right; }

/**Case study Modal**/
.cs_modal_img { width: 460px; min-width: 460px; height: 400px; }
.cs_modal_img img { width: 100%; height: 100%; object-fit: cover; }
.cs_stdy_modal.modal-window { max-width: 1250px; width: 95%; }
.cs_modal_cont { text-align: center; color: #fff; padding: 45px 15px 30px; height: 400px; overflow: auto; background: rgb(254, 158, 60); background: -moz-linear-gradient(-45deg, rgba(254, 158, 60, 1) 0%, rgba(235, 110, 31, 1) 38%); background: -webkit-linear-gradient(-45deg, rgba(254, 158, 60, 1) 0%, rgba(235, 110, 31, 1) 38%); background: linear-gradient(135deg, rgba(254, 158, 60, 1) 0%, rgba(235, 110, 31, 1) 38%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe9e3c', endColorstr='#eb6e1f', GradientType=1); }
.cs_modal_cont p { color: #fff; font-size: 16px; line-height: 24px; }
.cs_modal_cont h5 { line-height: 30px; color: #fff; margin-bottom: 18px; }
.cs_modal_cont .btn-border { padding-top: 10px; padding-bottom: 11px; min-width: 160px; margin-top: 35px; }
.crs_modal { position: absolute; right: 15px; top: 10px; font-size: 16px; padding: 0; background-color: transparent; border: 0; border-radius: 0; letter-spacing: 0; min-width: auto; color: #000; font-weight: 700; cursor: pointer; }
.crs_modal:hover { background-color: transparent; color: #ff5522; }

/**Custom modal**/
.modal { position: fixed; top: 0; left: 0; bottom: 0; right: 0; display: none; overflow: hidden; background-color: #000000; background-color: rgba(0, 0, 0, 0.7); z-index: 9999; }
.modal-window { position: relative; background-color: #FFFFFF; width: 50%; margin: 10% auto; padding: 8px; }
.modal-window.small { width: 75%; }
.modal-window.large { width: 75%; }
.close { position: absolute; top: 0; right: 0; color: rgba(0, 0, 0, 0.3); height: 30px; width: 30px; font-size: 30px; line-height: 30px; text-align: center; }
.close:hover, .close:focus { color: #000000; cursor: pointer; }
.open { display: block; }
.cstudy_loadmr { text-align: center; padding-top: 40px; }

/**responsive**/
@media (max-width:1365px) {
.case_study_outer ul.tabs li { padding-left: 15px; padding-right: 15px; }
}
@media (max-width:1199px) {
.case_study_outer ul.tabs { flex-wrap: wrap; border-bottom: 0; margin-bottom: 40px; justify-content: center; }
.case_study_outer ul.tabs li { margin-bottom: 10px; border-bottom: 2px solid #e4e4e4; }
.cs_stdy_img { min-width: 260px; }
}
@media (max-width:991px) {
.cs_stdy_img { min-width: 100%; }
.cs_study_cont { padding: 25px 25px 25px 25px; }
.cs_modal_img { order: 1; display: none; width: 100%; min-width: 100%; }
.cs_modal_cont { order: 2; padding: 40px 15px 30px; }
.cstudy_loadmr { padding-top: 30px; }
}
@media (max-width:767px) {
.case_study_outer ul.tabs li { padding-left: 10px; padding-right: 10px; }
.cs_info_block { width: calc((100% - 30px)/2); margin-right: 30px; }
.cs_info_block:nth-child(even) { margin-right: 0; }
.cs_info_block:nth-child(3n+3) { margin-right: 30px; }
.cs_study_cont { padding: 20px 15px 20px 15px; }
.cs_study_cont h4 { margin-bottom: 15px; }
.cstudy_loadmr { padding-top: 10px; }
.case_study_outer ul.tabs { margin-bottom: 30px; }
.cs_modal_cont h5 { margin-bottom: 15px; }
.cs_modal_cont .btn-border { margin-top: 30px; }
}
@media (max-width:479.98px) {
.cs_info_block { width: 100%; margin-right: 0; }
.cs_info_block:nth-child(3n+3) { margin-right: 0; }
.cstudy_btn { text-align: left; margin-top: 10px; }
.cs_modal_cont { height: 360px; }
}

/*---------------- Tauth Community -------------------*/

/**publication**/
.publicatn_outer .heading_blk-two h2 { text-transform: none; }
.publicatn_outer .heading_blk-two p { color: #444444; }
.publicatn_outer .news_blk { border: 1px solid rgba(0, 0, 0, 0.2); }
.publicatn_outer .news_blk-des p.date { margin-bottom: 10px; }
.publicatn_outer .news_blk-des p { color: #444444; }
.publicatn_outer .news_blk-des a { color: #010101; }
.publicatn_outer .news_blk-des a:hover { color: #d82f02; }
.publicatn_outer .news_blk-des .btn_text { color: #d82f02; }
.publicatn_outer .news_blk-des .btn_text:hover { color: #d82f02; border-bottom-color: #d82f02; }
.publicatn_outer .news_blk:nth-child(2) .news_blk-des a { color: #fff; }
.publicatn_outer .news_blk:nth-child(2) .news_blk-des a:hover { color: #d82f02; }
.publicatn_outer .news_blk:nth-child(2) .news_blk-des .btn_text:hover { color: #d82f02; }
@media (max-width:979.98px) {
.publicatn_outer .news_blk:nth-child(2) .news_blk-des a { color: #010101; }
.publicatn_outer .news_blk:nth-child(2) .news_blk-des .btn_text { color: #d82f02; }
.publicatn_outer .news_blk:nth-child(2) .news_blk-des a:hover { color: #d82f02; }
.publicatn_outer .news_blk:nth-child(2) .news_blk-des .btn_text:hover { color: #000; }
}

/**housing info**/
.tuath_hsing_info { padding-bottom: 130px; }
.tuath_hsing_info .two_column:nth-child(odd) .column_des p:first-of-type { font-weight: 400; font-size: 17px; }
.tuath_hsing_info .column_des .btn { margin-top: 35px; }
.tuath_hsing_info .column_des p:first-of-type { font-weight: 500; }
.tuath_hsing_info .column_pic { position: relative; width: 100%; overflow: visible; }
.tuath_hsing_info .two_column:nth-child(even) .column_pic { order: 2; }
.tuath_hsing_info .two_column:nth-child(even) .column_pic::before { content: none; }
.tuath_hsing_info .two_column:nth-child(even) .column_des { order: 1; padding-left: 0px; padding-right: 110px; max-width: calc(100% - 640px); }
.tuath_hsing_info .two_column:nth-child(even) .column_pic-inner { clip-path: ellipse(52% 44% at 50% 50%); transform: rotate(42deg); }
.tuath_hsing_info .two_column:nth-child(even) .column_pic-inner img { transform: rotate(-42deg); }
.tuath_hsing_info .two_column:not(:last-child) { margin-bottom: 160px; }
.column_note_block { padding: 32px 32px 35px 35px; width: 370px; box-shadow: 0 10px 15px rgba(88, 88, 90, 0.20); position: absolute; right: 20px; bottom: -30px; background-color: #fff; border-radius: 8px; overflow: hidden; }
.column_note_block::before { content: ''; height: 110px; width: 4px; background-color: #d82f02; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.column_note_block p { font-weight: 600; color: #171717; }
.tuath_hsing_info.dot_texture:after { background-position: center bottom 60px; }
@media (max-width:1199px) {
.tuath_hsing_info .two_column:nth-child(even) .column_des { padding-right: 40px; max-width: calc(100% - 530px); }
.tuath_hsing_info .two_column:not(:last-child) { margin-bottom: 100px; }
.tuath_hsing_info { padding-bottom: 100px; }
.tuath_hsing_info .column_des .btn { margin-top: 30px; }
}
@media (max-width:979.98px) {
.tuath_hsing_info .column_pic { width: auto; }
.tuath_hsing_info .two_column:nth-child(even) .column_des { padding-right: 0; max-width: 100%; order: 2; }
.tuath_hsing_info .two_column:nth-child(even) .column_pic { order: 1; }
.column_note_block { bottom: 0; padding: 25px 25px 30px 25px; }
.tuath_hsing_info .two_column:not(:last-child) { margin-bottom: 50px; }
.tuath_hsing_info { padding-bottom: 60px; }
}
@media (max-width:767px) {
.tuath_hsing_info { padding-bottom: 40px; }
}
@media (max-width:480px) {
.column_note_block { width: 100%; right: 0; }
}

/**get involved**/
.get_invlvd .column_des { padding-right: 130px; }
.get_invlvd .column_des p { font-weight: 500; }
.get_invlvd .column_des .btn { margin-top: 50px; }
@media (max-width:1199px) {
.get_invlvd .column_des { padding-right: 30px; }
.get_invlvd .column_des .btn { margin-top: 40px; }
}
@media (max-width:979.98px) {
.get_invlvd .content_reverse { flex-flow: column; }
.get_invlvd .column_des { padding-right: 0; }
.get_invlvd .column_des .btn { margin-top: 30px; }
}

/**Tenant Corner**/
.tenent_corner .column_des p { font-weight: 400; }
.tenent_corner .column_des .btn { margin-top: 45px; }
@media (max-width:1199px) {
.tenent_corner .column_des .btn { margin-top: 35px; }
}
@media (max-width:979.98px) {
.tenent_corner .column_des .btn { margin-top: 30px; }
}

/*---------------- Tenant Homes -------------------*/
.tenent_frm_outer .publication_blk-column { padding-right: 80px; }
@media (max-width:979.98px) {
.tenent_frm_outer .publication_blk-column { padding-right: 20px; }
}
@media (max-width:767.98px) {
.tenent_frm_outer .publication_blk-column { padding-right: 0px; }
}

/**housing management**/
.housng_mangmnt_outer .two_column { padding: 0 40px; }
.housng_mangmnt_outer .heading_blk { padding-bottom: 25px; }
.colpic_revrse .column_pic-inner img { transform: rotate(-42deg); }
.colpic_revrse .column_pic-inner { clip-path: ellipse(52% 44% at 50% 50%); transform: rotate(42deg); }
.colpic_revrse.column_pic:before { transform: rotate(50deg); max-width: 600px; left: -25px; clip-path: ellipse(40% 50% at 50% 50%); }
.housng_mangmnt_outer .column_des p:first-of-type { font-weight: 500; }
.housng_mangmnt_outer .column_des .btn { margin-top: 55px; }
.housng_mangmnt_outer .column_des { max-width: calc(100% - 580px); padding-right: 100px; }
.housng_mangmnt_outer .column_pic { width: 100%; }
@media (max-width:1365px) {
.housng_mangmnt_outer .two_column { padding: 0; }
}
@media (max-width:1199px) {
.housng_mangmnt_outer .column_des { max-width: calc(100% - 530px); padding-right: 40px; }
.colpic_revrse.column_pic:before { max-width: 500px; left: 11px; }
}
@media (max-width:979.98px) {
.housng_mangmnt_outer .content_reverse { flex-flow: column; }
.housng_mangmnt_outer .column_pic { width: auto; }
.housng_mangmnt_outer .column_des { max-width: 100%; padding-right: 0; }
.housng_mangmnt_outer .heading_blk { padding-bottom: 10px; }
.housng_mangmnt_outer .column_des .btn { margin-top: 35px; }
}

/**Emergency contact**/
.emrgncy_contct { background-color: #d82f02; overflow: hidden; padding: 55px 0; }
.emrgncy_contct::before { content: ''; background-image: url(images/emrgncy_shape_overly.webp); background-repeat: no-repeat; position: absolute; left: 130px; top: -50px; width: 720px; height: 386px; background-size: contain; }
.emrgncy_wrapper { justify-content: space-between; align-items: flex-start; }
.emrgncy_wrapper .btn { margin-top: 50px; }
.emgncy_cont { width: 740px; }
.emgncy_cont h2 { font-size: 40px; line-height: 50px; margin-bottom: 20px; }
.emgncy_cont p { color: #fee3d0; }
@media (max-width:1199px) {
.emrgncy_contct::before { left: 40px; }
.emrgncy_wrapper .btn { margin-top: 44px; }
}
@media (max-width:979.98px) {
.emrgncy_contct { padding: 35px 0 45px; }
.emgncy_cont h2 { font-size: 32px; line-height: 42px; }
.emgncy_cont { width: 100%; min-width: 100%; }
.emrgncy_wrapper .btn { margin-top: 30px; }
.emrgncy_contct::before { width: 500px; height: 268px; }
}
@media (max-width:767.98px) {
.emgncy_cont h2 { font-size: 30px; line-height: 40px; margin-bottom: 15px; }
.emrgncy_contct { padding: 30px 0 40px; }
}

/**Pay your rent**/
.payrent_wrapper { max-width: 1040px; margin: 0 auto; }
.payrent_wrapper .heading_blk { text-align: center; }
.heading_blk.text-center h6 { display: inline-block; }
.payfrm_wrapper { margin-bottom: 35px; }
.paymnt_form .payfrm_wrapper:nth-child(2) { margin-bottom: 0; }
.pfrm_main { flex-wrap: wrap; margin: 0 -15px; }
.pyfrm_block { width: 33.33%; min-width: 33.33%; padding: 0 15px; margin-bottom: 25px; }
.pyfrm_block.pyfrm_block_half { width: 50%; min-width: 50%; }
.paymnt_form { margin-top: 75px; }
.frm_heading { width: 100%; min-width: 100%; }
.paymnt_form h4, .paymnt_form h3 { color: #d82f02; font-size: 22px; text-transform: uppercase; margin-bottom: 30px; font-weight: 600; }
.frm_checkbox label { display: block; padding-left: 30px; position: relative; z-index: 1; }
.frm_checkbox label input { position: absolute; left: 3px; top: 10px; cursor: pointer; height: 0; width: 0; }
.frm_checkbox label a { font-weight: 600; text-decoration: underline; color: #444444; }
.frm_checkbox label a:hover { color: #000; text-decoration: none; }
.frm_checkbox label span::before { content: ''; height: 16px; width: 16px; border: 2px solid #d82f02; position: absolute; left: 0; top: 5px; }
.frm_checkbox label input:checked ~ span:after { display: block; }
.frm_checkbox label span:after { content: ""; position: absolute; left: 6px; top: 6px; width: 5px; height: 11px; border: solid #000; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); display: none; }
.frm_sbmit { text-align: center; margin-top: 30px; }
.btn.pay_btn { min-width: 180px; cursor: pointer; font-family: 'Livvic', sans-serif; }
@media (max-width:979.98px) {
.pfrm_main { margin: 0 -10px; }
.pyfrm_block { padding: 0 10px; margin-bottom: 20px; }
.paymnt_form h4, .paymnt_form h3 { margin-bottom: 25px; }
.paymnt_form { margin-top: 60px; }
.payfrm_wrapper { margin-bottom: 25px; }
.frm_checkbox { padding-top: 5px; }
}
@media (max-width:767.98px) {
.paymnt_form { margin-top: 45px; }
.paymnt_form h4, .paymnt_form h3 { margin-bottom: 20px; font-size: 20px; text-align: center; }
.pyfrm_block { width: 50%; min-width: 50%; }
}
@media (max-width:480px) {
.paymnt_form { margin-top: 40px; }
.pyfrm_block { width: 100%; min-width: 100%; margin-bottom: 15px; }
}

/**emergency repairs**/
.emrgncy_rprt_outer { padding-top: 70px; }
.emrgncy_rprt_outer .column_des p:first-of-type { font-weight: 700; color: #171717; }
.emrgncy_rprt_outer .column_des p span { color: #d82f02; }
@media (max-width:979.98px) {
.emrgncy_rprt_outer { padding-top: 60px; }
}
@media (max-width:767.98px) {
.emrgncy_rprt_outer { padding-top: 40px; }
}

/*---------------- Cost Rentals -------------------*/
.crental_thnkyou { padding: 60px 0 70px; background-image: url(images/thnku_shape.webp); background-size: 1005px; background-position: center left 120px; }
.crental_thnkyou .heading_blk h4, .crental_thnkyou .heading_blk h3, .crental_thnkyou .heading_blk p { font-weight: 400; line-height: 1.6; margin-bottom: 0; font-size: 24px; }
.crental_thnkyou .heading_blk h4 a, .crental_thnkyou .heading_blk h3 a, .crental_thnkyou .heading_blk p a { font-weight: 700; color: #fff; }
.crental_thnkyou .heading_blk h4 a:hover, .crental_thnkyou .heading_blk h3 a:hover, .crental_thnkyou .heading_blk p a:hover { color: #000; }
@media (max-width:979.98px) {
.crental_thnkyou { padding: 50px 0 55px; background-size: 75%; background-position: center left 50px; }
.crental_thnkyou H2 { margin-bottom: 24px; }
.crental_thnkyou .heading_blk h4 br, .crental_thnkyou .heading_blk h3 br, .crental_thnkyou .heading_blk p br { display: none; }
.crental_thnkyou .heading_blk h4, .crental_thnkyou .heading_blk h3, .crental_thnkyou .heading_blk p { font-size: 22px; }
}
@media (max-width:767.98px) {
.crental_thnkyou { padding: 40px 0 45px; background-size: 500px; background-position: top left; }
.crental_thnkyou .heading_blk h4, .crental_thnkyou .heading_blk h3, .crental_thnkyou .heading_blk p { font-size: 20px; }
}

/**About Development**/
.row_loop_sec .two_column:nth-child(odd) .column_des p:first-of-type { font-weight: 400; font-size: 17px; }
.row_loop_sec .two_column:nth-child(even) .column_des { order: 1; padding-left: 0; padding-right: 130px; }
.row_loop_sec .two_column:nth-child(even) .column_pic { order: 2; }
.row_loop_sec .two_column:nth-child(even) .column_pic::before { content: none; }
.threepic_block { position: relative; width: 530px; padding: 0 10px 25px; }
.thpic_block { width: 293px; border-radius: 25px; overflow: hidden; border: 6px solid #fff; box-shadow: 0 10px 10px rgba(88, 88, 90, 0.15); }
.thpic_block img { width: 100%; }
figure.thpic_block.thpic_fst { margin-left: auto; }
figure.thpic_block.thpic_scnd { position: absolute; top: 64px; left: 10px; z-index: 2; }
figure.thpic_block.thpic_thrd { margin-left: auto; margin-right: 90px; margin-top: 30px; }
.round_text { height: 168px; width: 168px; background-color: #d82f02; color: #fff; font-weight: 600; font-size: 20px; display: flex; border-radius: 50%; align-items: center; justify-content: center; text-align: center; line-height: 23px; letter-spacing: 0.25px; padding: 0 28px; position: absolute; bottom: 40px; left: 15px; z-index: 3; }
.round_text::before { content: ''; height: 42px; width: 37px; background-image: url(images/round_cir_curve.webp); position: absolute; top: -35px; left: 50%; transform: translateX(-50%); background-size: contain; z-index: 3; }
@media (max-width:1199.98px) {
.row_loop_sec .two_column:nth-child(even) .column_des { padding-right: 30px; }
}
@media (max-width:979.98px) {
.row_loop_sec .two_column:nth-child(even) .column_des { padding-right: 0; order: 2; }
.row_loop_sec .two_column:nth-child(even) .column_pic { order: 1; }
}
@media (max-width:767.98px) {
.row_loop_sec .column_pic { width: 100%; }
.threepic_block { width: 100%; padding: 0 10px 15px; }
figure.thpic_block.thpic_thrd { margin-right: 50px; }
.thpic_block { width: 55%; }
}
@media (max-width:575px) {
.round_text { height: 140px; width: 140px; font-size: 17px; line-height: 21px; }
.threepic_block  .round_text { display: none; }
.thpic_block { display: none; }
.thpic_block.thpic_fst { display: block; width: 100%; }
}

/**Current Development**/
.twoimg_holder { display: flex; flex-wrap: wrap; width: 530px; padding-bottom: 40px; padding-left: 10px; padding-right: 10px; }
.twimg_block { width: calc((100% - 20px)/2); border: 6px solid #fff; box-shadow: 0 10px 10px rgba(88, 88, 90, 0.15); border-radius: 10px; overflow: hidden; margin-right: 20px; margin-bottom: 20px; position: relative; }
.twimg_block:nth-child(even) { margin-right: 0; top: 40px; }
.twimg_block img { width: 100%; }
@media (max-width:767.98px) {
.twoimg_holder { width: 100%; }
.crnt_devlpmnt .column_pic { margin: 0 auto 30px; }
}
@media (max-width:420px) {
.twimg_block { width: calc((100% - 15px)/2); margin-right: 15px; margin-bottom: 15px; }
}

/**Registration**/
.regstratn_outer { padding: 70px 0 70px; }
.regstratn_outer .emrgncy_wrapper { align-items: center; }
.regstratn_outer .emgncy_cont h2 { margin-bottom: 0; }
.regstratn_outer .emrgncy_wrapper .btn { margin-top: 0; }
@media (max-width:979.98px) {
.regstratn_outer .emgncy_cont h2 { margin-bottom: 25px; }
.regstratn_outer { padding: 40px 0 40px; }
}
@media (max-width:767.98px) {
.regstratn_outer { padding: 30px 0 40px; }
.regstratn_outer .emgncy_cont h2 { margin-bottom: 20px; }
}

/**FAQ**/
.faq_outer { padding-bottom: 55px; }
.faq_outer .heading_blk { margin-bottom: 15px; }
.faq_outer .two_column { align-items: flex-start; }
.faq_outer .heading_blk h2 { text-transform: uppercase; }
.faq_outer .column_des { max-width: calc(100% - 620px); padding-left: 0; padding-right: 80px; padding-top: 68px; }
.faq_outer .column_des .btn { margin-top: 45px; }
.faq_outer .faq_accrdian { width: 100%; }
.accordion-list, .accordion-list-snd { list-style: none; text-align: left; }
.accordion-list > li, .accordion-list-snd > li { transition: 0.3s ease; margin-bottom: 15px; border-radius: 10px; background-color: #fff; }
.accordion-list > li.active, .accordion-list-snd > li.active { box-shadow: 0 10px 25px rgba(88, 88, 90, 0.2); }

/*.accordion-list > li h5,*/
.accord_trigger, .accord_trigger_snd { text-transform: uppercase; display: block; position: relative; margin-bottom: 0; color: #444444; cursor: pointer; padding: 32px 22px 32px; padding-left: 82px; background-color: #fff; width: 100%; border-radius: unset; text-align: left; min-width: 100%; font-size: 20px; border-radius: 10px; overflow: hidden; }
.accord_trigger:hover, .accord_trigger_snd:hover { background-color: #fff; color: #444444; }
.accord_trigger:focus, .accord_trigger:focus-visible, .accord_trigger_snd:focus, .accord_trigger_snd:focus-visible { outline-offset: -5px !important; }

/* .accordion-list > li h5::before {content: '067'; height: 36px; width: 36px; background-color: #eb6e1f; display: flex;
align-items: center; justify-content: center; border-radius: 50%; overflow: hidden; font-family: "Font Awesome 5 Pro"; font-size: 16px;
color: #fff; font-weight: 900; position: absolute; left: 0; top: -5px; z-index: 1;}
.accordion-list > li.active h5::before {content: '068';} */
.accordion-list > li .answer, .accordion-list-snd > li .answer_snd { padding-left: 82px; padding-top: 0; padding-bottom: 35px; padding-right: 15px; }
.accord_trigger i, .accord_trigger_snd i { height: 36px; width: 36px; background-color: #d82f02; display: flex; font-size: 16px; color: #fff; align-items: center; justify-content: center; border-radius: 50%; overflow: hidden; position: absolute; left: 22px; top: 24px; z-index: 1; }
@media (max-width:1199.98px) {
.faq_outer .column_des { max-width: calc(100% - 520px); padding-right: 50px; }
}
@media (max-width:979.98px) {
.faq_outer .column_des { max-width: 100%; padding-right: 0; order: 2; padding-top: 35px; }
.faq_accrdian { width: 100%; min-width: 100%; }

/* .accordion-list > li {padding: 22px 15px 25px;} */
.accordion-list > li .answer, .accordion-list-snd > li .answer_snd { padding-bottom: 25px; padding-left: 70px; }
.accord_trigger, .accord_trigger_snd { padding: 25px 15px 25px; padding-left: 70px; }
.accord_trigger i, .accord_trigger_snd i { left: 15px; top: 17px; }
.faq_outer .column_des .btn { margin-top: 35px; }
}
@media (max-width:767.98px) {

/* .accordion-list > li h5::before {height: 30px; width: 30px; font-size: 15px; top: -3px;}
.accordion-list > li h5 {padding-left: 45px;} */
.accord_trigger i, .accord_trigger_snd i { height: 30px; width: 30px; font-size: 15px; }
.accord_trigger, .accord_trigger_snd { padding: 20px 15px 20px; padding-left: 60px; }
.accordion-list > li .answer, .accordion-list-snd > li .answer_snd { padding-left: 60px; padding-bottom: 20px; }
.accordion-list > li, .accordion-list-snd > li { margin-bottom: 10px; }
.faq_outer .heading_blk { margin-bottom: 30px; }
}

/**Image Gallery**/
.img_glry_sctn { padding-top: 80px; padding-bottom: 70px; }
.img_glry_sctn .heading_blk { text-align: center; }
.img_glry_sctn .heading_blk h2 { text-transform: uppercase; margin-bottom: 10px; }
.images_row { margin-top: 50px; padding: 0 10px; }
#imgrow_slider { transition: transform 500ms; overflow: hidden; }
#imgrow_slider .owl-stage-outer { padding-bottom: 30px; }
.img_row_block figure img, .img_row_block > a img { width: 100%; border-radius: 12px; overflow: hidden; }
.row_img_dscriptn { background-color: #fff; border-radius: 10px; overflow: hidden; width: calc(100% - 60px); margin: -18px auto 0; position: relative; z-index: 2; box-shadow: 0 9px 30px rgba(88, 88, 90, 0.15); padding: 20px 18px 32px; }
.row_img_dscriptn h5 { text-align: center; margin-bottom: 0; font-weight: 600; }
.row_img_dscriptn h5 a { color: #171717; }
.row_img_dscriptn h5 a:hover { color: #eb6e1f; }
#imgrow_slider.owl-carousel .owl-nav button.owl-next, #imgrow_slider.owl-carousel .owl-nav button.owl-prev { position: absolute; top: 30%; transform: translateY(-50%); min-width: inherit; background-color: rgba(235, 110, 31, 0.5); color: #fff; display: flex; align-items: center; justify-content: center; width: 58px; height: 58px; text-align: center; border-radius: 100px; opacity: 0; transition: transform 500ms; }
#imgrow_slider.owl-carousel .owl-nav button.owl-prev { left: 22px; transform: translateX(-99em); }
#imgrow_slider.owl-carousel .owl-nav button.owl-next { right: 22px; transform: translateX(99em); }
#imgrow_slider:hover .owl-nav button.owl-prev { opacity: 1; transform: translateX(0); }
#imgrow_slider:hover .owl-nav button.owl-next { opacity: 1; transform: translateX(0); }
@media (max-width:1199.98px) {
.row_img_dscriptn { width: calc(100% - 30px); padding: 20px 15px 25px; box-shadow: 0 9px 15px rgba(88, 88, 90, 0.15); }
.images_row { padding: 0; }
}
@media (max-width:979.98px) {
.img_glry_sctn { padding-top: 60px; padding-bottom: 50px; }
#imgrow_slider.owl-carousel .owl-nav button.owl-prev { left: 15px; }
#imgrow_slider.owl-carousel .owl-nav button.owl-next { right: 15px; }
}
@media (max-width:767.98px) {
.images_row { margin-top: 35px; }
.img_glry_sctn { padding-top: 40px; padding-bottom: 30px; }
}

/**Latest News**/
.latest_news .news_blk_grp { padding: 0 25px; margin: 0; }
.latest_news .blog_news { margin-bottom: 30px; width: 33.33%; min-width: 33.33%; padding: 0 15px; }
.latest_news .blog_news:nth-child(4), .latest_news .blog_news:nth-child(5) { width: 50%; min-width: 50%; }
.latest_news .news_blk { width: 100%; margin: 0; height: 100%; }
.latest_news .news_blk-des p.date { color: #d82f02; }
.latest_news .news_blk-des p { color: #444444; }
.latest_news .news_blk-des h2, .latest_news .news_blk-des h3, .latest_news .news_blk-des h4 { color: #444444; }
.latest_news .blog_news:nth-child(2) .news_blk:before { content: none; }
.latest_news .blog_news:nth-child(2) .news_blk-des { position: static; }
.latest_news .blog_news:nth-child(2) .news_blk-pic { height: auto; }
.latest_news .blog_news:nth-child(2) .news_blk-des h4, .latest_news .blog_news:nth-child(2) .news_blk-des h3 { margin: 0 0 30px; }
.latest_news .blog_news:nth-child(2) .news_blk-des a { color: #171717; }
.latest_news .blog_news:nth-child(2) .news_blk-des a:hover { color: #d82f02; }
.latest_news .blog_news:nth-child(2) .news_blk-des p { color: #444444; display: block; }
.latest_news .blog_news:nth-child(2) .news_blk-des p.date { color: #d82f02; }
.latest_news .blog_news:nth-child(2) .news_blk-des .btn_text { color: #d82f02; }
.latest_news .blog_news:nth-child(2) .news_blk-des .btn_text:hover { color: #d82f02; border-bottom-color: #d82f02; }
.latest_news .blog_news:nth-child(4) .news_blk, .latest_news .blog_news:nth-child(5) .news_blk { border: 0; }
.latest_news .blog_news:nth-child(4) .news_blk:before, .latest_news .blog_news:nth-child(5) .news_blk:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0); z-index: 1; }
.latest_news .blog_news:nth-child(4) .news_blk-des, .latest_news .blog_news:nth-child(5) .news_blk-des { position: absolute; bottom: 0; left: 0; width: 100%; }
.latest_news .blog_news:nth-child(4) .news_blk-des p, .latest_news .blog_news:nth-child(5) .news_blk-des p { display: none; }
.latest_news .blog_news:nth-child(4) .news_blk-des p.date, .latest_news .blog_news:nth-child(5) .news_blk-des p.date { display: block; color: #fff; }
.latest_news .blog_news:nth-child(4) .news_blk-pic, .latest_news .blog_news:nth-child(5) .news_blk-pic { height: 100%; }
.latest_news .blog_news:nth-child(4) .news_blk-des a, .latest_news .blog_news:nth-child(5) .news_blk-des a { color: #fff; }
.latest_news .blog_news:nth-child(4) .news_blk-des a:hover, .latest_news .blog_news:nth-child(5) .news_blk-des a:hover { color: #fff; border-bottom-color: #fff; }
.latest_news .blog_news:nth-child(4) .news_blk-des h2, .latest_news .blog_news:nth-child(5) .news_blk-des h2, .latest_news .blog_news:nth-child(4) .news_blk-des h4, .latest_news .blog_news:nth-child(5) .news_blk-des h4, .latest_news .blog_news:nth-child(4) .news_blk-des h3, .latest_news .blog_news:nth-child(5) .news_blk-des h3 { margin-bottom: 0; color: #fff; }

/**pagination**/
.custom_pagination { padding-top: 45px; }
.pagination { list-style: none; text-align: center; position: static; background: transparent; max-width: 100%; }
.pagination li { display: inline-block; margin: 0 4px; }
.pagination .page-numbers a { height: 48px; width: 48px; border: 1px solid #444444; text-align: center; line-height: 44px; color: #484848; font-size: 17px; font-weight: 700; display: block; }
.pagination .page-numbers.current a, .pagination .page-numbers:hover a { background-color: #444444; border-color: #444444; color: #fff; }
.pagination .page-numbers.prev a, .pagination .page-numbers.next a { font-size: 20px; }
@media (max-width:1199.98px) {
.latest_news .news_blk_grp { padding: 0; margin: 0 -8px; }
.latest_news .blog_news { padding: 0 8px; }
}
@media (max-width:979.98px) {
.latest_news .news_blk_grp { padding: 0; margin: 0; }
.latest_news .blog_news { padding: 0; width: 100%; min-width: 100%; }
.latest_news .blog_news:nth-child(4), .latest_news .blog_news:nth-child(5) { width: 100%; min-width: 100%; }
.latest_news .blog_news:nth-child(4) .news_blk:before, .latest_news .blog_news:nth-child(5) .news_blk:before { content: none; }
.latest_news .blog_news:nth-child(4) .news_blk-des, .latest_news .blog_news:nth-child(5) .news_blk-des { position: relative; width: 50%; }
.latest_news .blog_news:nth-child(4) .news_blk, .latest_news .blog_news:nth-child(5) .news_blk { border: 1px solid rgba(0, 0, 0, 0.2); }
.latest_news .blog_news:nth-child(4) .news_blk-des p.date, .latest_news .blog_news:nth-child(5) .news_blk-des p.date { color: #d82f02; }
.latest_news .blog_news:nth-child(4) .news_blk-des a, .latest_news .blog_news:nth-child(5) .news_blk-des a { color: #444444; }
.latest_news .blog_news:nth-child(4) .news_blk-des a:hover, .latest_news .blog_news:nth-child(5) .news_blk-des a:hover { color: #d82f02; }
.latest_news .blog_news:nth-child(4) .news_blk-des h4, .latest_news .blog_news:nth-child(5) .news_blk-des h4 { margin-bottom: 30px; }
.latest_news .blog_news:nth-child(4) .news_blk-des h3, .latest_news .blog_news:nth-child(5) .news_blk-des h3 { margin-bottom: 30px; }
.latest_news .blog_news:nth-child(4) .news_blk-des p, .latest_news .blog_news:nth-child(5) .news_blk-des p { display: block; }
.latest_news .blog_news:nth-child(4) .news_blk-des .btn_text, .latest_news .blog_news:nth-child(5) .news_blk-des .btn_text { color: #d82f02; }
.latest_news .blog_news:nth-child(4) .news_blk-des .btn_text:hover, .latest_news .blog_news:nth-child(5) .news_blk-des .btn_text:hover { color: #d82f02; border-bottom-color: #d82f02; }
.custom_pagination { padding-top: 25px; }
.latest_news .blog_news:nth-child(4) .news_blk-des h2, .latest_news .blog_news:nth-child(5) .news_blk-des h2, .latest_news .blog_news:nth-child(4) .news_blk-des h4, .latest_news .blog_news:nth-child(5) .news_blk-des h4, .latest_news .blog_news:nth-child(4) .news_blk-des h3, .latest_news .blog_news:nth-child(5) .news_blk-des h3 { color: #444444; margin-bottom: 30px; }
}
@media (max-width:639.98px) {
.latest_news .blog_news:nth-child(4) .news_blk-des, .latest_news .blog_news:nth-child(5) .news_blk-des { width: 100%; }
.latest_news .blog_news:nth-child(4) .news_blk-des h4, .latest_news .blog_news:nth-child(5) .news_blk-des h4, .latest_news .blog_news:nth-child(4) .news_blk-des h3, .latest_news .blog_news:nth-child(5) .news_blk-des h3 { margin-bottom: 10px; }
.latest_news .blog_news:nth-child(2) .news_blk-des h4, .latest_news .blog_news:nth-child(2) .news_blk-des h3 { margin: 0 0 10px; }
.custom_pagination { padding-top: 5px; }
.pagination .page-numbers a { height: 40px; width: 40px; line-height: 36px; font-size: 16px; }
.pagination li { margin: 0 2px; }
.latest_news .blog_news:nth-child(4) .news_blk-des h2, .latest_news .blog_news:nth-child(5) .news_blk-des h2, .latest_news .blog_news:nth-child(4) .news_blk-des h4, .latest_news .blog_news:nth-child(5) .news_blk-des h4, .latest_news .blog_news:nth-child(4) .news_blk-des h3, .latest_news .blog_news:nth-child(5) .news_blk-des h3 { margin-bottom: 15px; }
}

/**BLOG DETAILS**/
.news_dtls_outer { background-color: #f7f7f5; padding-bottom: 50px; }
.news_dtl_cont { max-width: 1024px; margin: 0 auto; }
.news_dtl_cont h2 { font-size: 40px; line-height: 48px; }
.news_dtl_cont h2 span { color: #d82f02; }
.authr_tag { display: flex; align-items: center; margin-bottom: 50px; }
.authr_tag figure { height: 64px; width: 64px; min-width: 64px; background-color: #f1f1f1; border-radius: 50%; overflow: hidden; margin-right: 15px; line-height: 64px; }
.authr_tag figure img { width: 100%; }
.authr_tag span { line-height: 0; }
.authr_tag span h6, .authr_tag span .authr_name { font-weight: 700; font-size: 18px; color: #d82f02; margin-bottom: 3px; line-height: 1.2; display: block; }
.authr_tag span p { font-size: 14px; color: #d82f02; line-height: 23px; margin-bottom: 0; }
.news_dtl_cont p { font-size: 20px; letter-spacing: 0; line-height: 30px; margin-bottom: 30px; overflow: auto; clear: both; }
.news_dtl_cont p em { font-weight: 600; }
.news_dtl_cont picture { padding-bottom: 34px; display: block; padding-top: 10px; }
.news_dtl_cont picture img { width: 100%; }
.news_dtl_cont ul, .news_dtl_cont ol { list-style: none; margin-bottom: 40px; }
.news_dtl_cont li { font-size: 20px; line-height: 30px; position: relative; padding-left: 25px; margin-bottom: 6px; }
.news_dtl_cont li::before { content: ''; height: 8px; width: 8px; background-color: #d82f02; position: absolute; left: 0; border-radius: 50%; overflow: hidden; top: 12px; }
.blog_share { display: flex; align-items: center; margin: 70px 0 50px; }
.blog_share h5, .blog_share_title { display: block; font-size: 22px !important; margin-right: 20px; margin-bottom: 0; line-height: 1.2; color: #444444 !important; font-weight: 700; }
.blog_share .social_icons { margin-bottom: 0; }
.blog_share .social_icons a { width: 40px; height: 40px; line-height: 36px; }
.social_icons a:not(:last-of-type) { margin-right: 7px; }
.nextprv_post { padding: 50px 0; border-top: 2px solid #e6e6e6; }
.pr_post { display: flex; align-items: center; width: 50%; min-width: 50%; padding-right: 105px; }
.pr_post i { height: 50px; width: 50px; min-width: 50px; text-align: center; line-height: 50px; color: #fff; font-size: 18px; background-color: #444444; display: block; margin-right: 20px; transition: 0.3s ease; }

/* .pr_post > a:hover {color: #d82f02;} */
.pr_post.post_next { justify-content: flex-end; padding-right: 0; padding-left: 105px; text-align: right; }
.pr_post.post_next > a { order: 2; margin-right: 0; margin-left: 20px; }
.pr_post.post_next i { margin-right: 0; margin-left: 20px; }
.pr_post.post_next .pr_pst_cnt { text-align: right; }
.pr_pst_cnt h6, .pr_post a { font-size: 18px; margin-bottom: 0; font-weight: 500; color: #444444; display: flex; align-items: center; line-height: 1.2; }
.pr_pst_cnt h6 a, .pr_post a { color: #444444; }
.pr_pst_cnt h6 a:hover, .pr_post a:hover { color: #d82f02; }
.pr_post a:hover i { color: #F4B43C; }
@media (max-width:979.98px) {
.news_dtls_outer { padding-bottom: 30px; }
.news_dtl_cont h2 { font-size: 32px; line-height: 40px; }
.authr_tag { margin-bottom: 40px; }
.news_dtl_cont p { font-size: 17px; line-height: 28px; margin-bottom: 24px; }
.news_dtl_cont li { font-size: 17px; line-height: 28px; position: relative; padding-left: 20px; }
.news_dtl_cont li::before { height: 7px; width: 7px; }
.news_dtl_cont ul, .news_dtl_cont ol { margin-bottom: 30px; }
.blog_share { margin: 50px 0 40px; }
.pr_post.post_next { padding-left: 25px; }
.pr_post { padding-right: 25px; }
.nextprv_post { padding: 40px 0; }
}
@media (max-width:767.98px) {
.news_dtl_cont h2 { font-size: 28px; line-height: 36px; margin-bottom: 20px; }
.authr_tag span h6, .authr_tag span .authr_name { font-size: 17px; margin-bottom: 2px; }
.authr_tag figure { height: 58px; width: 58px; min-width: 58px; margin-right: 12px; line-height: 58px; }
.authr_tag { margin-bottom: 30px; }
.news_dtl_cont p { margin-bottom: 15px; }
.news_dtl_cont picture { padding-bottom: 30px; }
.blog_share h5, .blog_share_title { font-size: 20px !important; }
.blog_share { margin: 40px 0 35px; }
.pr_post { width: 100%; min-width: 100%; padding: 0; }
.pr_post.post_next { padding: 0; margin-top: 30px; }
.nextprv_post { padding: 30px 0; }
.news_dtls_outer { padding-bottom: 20px; }
.pr_pst_cnt h6, .pr_post a { font-size: 17px; }
.pr_post i { height: 46px; width: 46px; min-width: 46px; line-height: 46px; margin-right: 15px; }
.pr_post.post_next > a { margin-left: 15px; }
.pr_post.post_next i { margin-left: 15px; }
}
@media (max-width:479px) {
.news_dtl_cont p { font-size: 16px; line-height: 26px; }
.news_dtl_cont picture { padding-bottom: 25px; padding-top: 5px; }
.news_dtl_cont li { font-size: 16px; line-height: 27px; padding-left: 17px; }
.news_dtl_cont li::before { height: 6px; width: 6px; }
.blog_share h5, .blog_share_title { font-size: 18px !important; margin-right: 15px; }
.social_icons a:not(:last-of-type) { margin-right: 5px; }
.blog_share .social_icons a { width: 36px; height: 36px; line-height: 32px; font-size: 16px; }
.blog_share { margin: 35px 0 35px; }
}

/**related news**/
.related_news { padding-bottom: 50px; }
.related_news .heading_blk { padding-bottom: 24px; }
.related_news .heading_blk h3, .related_news .heading_blk h2 { text-transform: uppercase; }
.related_news.latest_news .news_blk_grp { padding: 0; margin: 0 -15px; }
@media (max-width:1199.98px) {
.related_news.latest_news .news_blk_grp { margin: 0 -8px; }
}
@media (max-width:979.98px) {
.related_news { padding-bottom: 30px; }
.related_news.latest_news .news_blk_grp { margin: 0; }
.related_news .heading_blk { padding-bottom: 10px; }
}
@media (max-width:767.98px) {
.related_news .heading_blk { padding-bottom: 15px; }
}

/**CONTACT PAGE**/

/**Contact Tab**/
.location_office_outer { padding-top: 55px; }
.ofc_wrapper { padding: 0 30px; }
.heading_wbtn { align-items: center; justify-content: space-between; }
.heading_wbtn h2 { margin-bottom: 0; }
.callus_box h3 { margin-bottom: 0; font-size: 28px; color: #171717; }
.callus_box a { font-weight: 500; font-size: 20px; color: rgba(23, 23, 23, 0.8); }
.callus_box a:hover { color: #171717; }
.callus_box { background-color: #F4B43C; border-radius: 15px; text-align: center; padding: 16px 55px 10px; min-width: 270px; }
.ofc_loc_tab { margin-top: 60px; }
.ofc_loc_tab ul.tabs, .ofc_loc_tab .automatic { justify-content: space-between; }
.ofc_loc_tab .tab-content, .ofc_loc_tab [role="tabpanel"] { padding: 0; }
.ofc_loc_tab ul.tabs li, .ofc_loc_tab .automatic button[role="tab"] { padding: 0 15px 25px 15px; font-size: 24px; color: #444444; }
.ofc_loc_tab ul.tabs li.current { color: #d82f02; }
.ofc_loc_tab ul.tabs li i, .ofc_loc_tab .automatic button[role="tab"] i { font-size: 30px; vertical-align: -4px; margin-right: 15px; color: #444444; transition: .5s ease; }
ul.tabs li.current i { color: #d82f02; }
.ofc_loc_tab ul.tabs li:not(:last-child), .ofc_loc_tab .automatic button[role="tab"]:not(:last-child) { margin-right: 0; }
.ofcmap_content { position: relative; }
.ofcmap_content iframe { width: 100%; height: 485px; border: 0; }
.ofcmap_img { height: 485px; width: 100%; }
.ofcmap_img img { width: 100%; height: 100%; object-fit: cover; }
.ofcinfo_block { position: absolute; top: 70px; left: 80px; width: 375px; background-color: rgba(255, 255, 255, 0.9); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35); padding: 30px 50px 35px 25px; }
.ofcinfo_block h5, .ofcinfo_block h3 { text-transform: uppercase; color: #d82f02; font-size: 22px; margin-bottom: 25px; }
.ofcinfo_block ul { list-style: none; }
.ofcinfo_block ul li { color: #444444; font-size: 17px; line-height: 24px; padding-left: 35px; position: relative; margin-bottom: 10px; }
.ofcinfo_block ul li:last-child { margin-bottom: 0; }
.ofcinfo_block ul li a { color: #444444; }
.ofcinfo_block ul li a:hover { color: #d82f02; }
.ofcinfo_block ul li span { position: absolute; left: 0; top: 1px; z-index: 2; }

/* .location_office_outer p a {border-bottom: 1px solid #000;}
.location_office_outer p a:hover {border-color: transparent;} */
.contact-intro { margin-top: 55px; }
.getin_here_des { margin-top: 60px; }
.getin_here_des h3 { font-size: 36px; }
.getin_here_des p strong, .getin_here_des h4 { display: block; color: #d82f02; font-size: 20px; margin-bottom: 3px; line-height: 1.6; }
.ofc_loc_tab .automatic button[role="tab"] { color: #444444; }
.ofc_loc_tab .automatic button[role="tab"] i { color: #444444; }
.ofc_loc_tab .automatic button[role="tab"][aria-selected="true"] { color: #d82f02; }
.ofc_loc_tab .automatic button[role="tab"][aria-selected="true"] i { color: #d82f02; }
@media (max-width:1199.98px) {
.ofc_wrapper { padding: 0; }
.ofc_loc_tab ul.tabs li i, .ofc_loc_tab .automatic button[role="tab"] i { margin-right: 10px; font-size: 24px; }
.ofc_loc_tab ul.tabs li, .ofc_loc_tab .automatic button[role="tab"] { padding: 0px 10px 20px 10px; font-size: 22px; }
}
@media (max-width:979.98px) {
.callus_box h3 { font-size: 24px; }
.callus_box { padding: 14px 30px 8px; min-width: 220px; border-radius: 10px; }
.ofc_loc_tab { margin-top: 50px; }
.ofc_loc_tab ul.tabs li, .ofc_loc_tab .automatic button[role="tab"] { padding: 0 10px 20px 15px; font-size: 20px; }
.ofc_loc_tab ul.tabs li i, .ofc_loc_tab .automatic button[role="tab"] i { vertical-align: -2px; margin-right: 8px; font-size: 20px; }
.ofc_loc_tab ul.tabs li:not(:last-child), .ofc_loc_tab .automatic button[role="tab"]:not(:last-child) { margin-right: 0; }
.ofcinfo_block h5, .ofcinfo_block h3 { font-size: 20px; margin-bottom: 20px; }
.ofcinfo_block ul li { font-size: 16px; padding-left: 30px; }
.ofcinfo_block { top: 50px; left: 60px; width: 350px; padding: 25px 30px 30px 25px; }
.contact-intro { margin-top: 40px; }
.getin_here_des { margin-top: 40px; }
.getin_here_des h3 { font-size: 30px; }
}
@media (max-width:767.98px) {
.ofc_loc_tab ul.tabs { flex-flow: wrap; border: 0; margin-bottom: 20px; }
.ofc_loc_tab ul.tabs li, .ofc_loc_tab .automatic button[role="tab"] { width: 50%; min-width: 50%; margin-bottom: 15px; border-bottom: 2px solid #e4e4e4; padding: 0 10px 15px 15px; }
.heading_wbtn .heading_blk { width: 100%; min-width: 100%; margin-bottom: 20px; }
.location_office_outer { padding-top: 40px; }
.ofc_loc_tab { margin-top: 40px; }
.ofcinfo_block { top: 10px; left: 10px; }
.ofcmap_content iframe { height: 400px; }
.contact-intro { margin-top: 35px; }
.getin_here_des { margin-top: 35px; }
.getin_here_des h3 { font-size: 28px; }
}
@media (max-width:479px) {
.ofc_loc_tab ul.tabs li, .ofc_loc_tab .automatic button[role="tab"] { padding: 0 10px 15px 10px; }
.getin_here_des p strong, .getin_here_des h4 { font-size: 18px; }
}
@media (max-width:420px) {
.ofc_loc_tab ul.tabs li, .ofc_loc_tab .automatic button[role="tab"] { width: 100%; min-width: 100%; }
.ofcinfo_block { max-width: 100%; width: auto; right: 10px; padding: 20px 25px 25px 20px; }
.ofcinfo_block ul li { margin-bottom: 8px; }
}

/**Contact Form**/
.contact_form_outer { padding: 60px 0 80px; }
.contact_form_outer .heading_blk { text-align: center; }
.contact_form_outer .heading_blk h6, .contact_form_outer .heading_blk span.decorative_text { display: inline-block; }
.contact_form_outer .heading_blk h2 { color: #fff; }
.contact_form { max-width: 1040px; margin: 0 auto; padding-top: 10px; }
textarea.frm_control { font-family: 'Livvic', sans-serif; font-size: 17px; color: #444444; height: 120px; border-radius: 25px; padding: 15px 18px; }
textarea.frm_control::placeholder { color: #444444; }
.contact_form .frm_checkbox label { color: #fff; }
.contact_form .frm_checkbox label a { color: #fff; }
.contact_form .frm_checkbox label a:hover { color: #d82f02; }
.contact_form .frm_checkbox label span:after { border-color: #fff; }
.contact_form .frm_sbmit { margin-top: 50px; }
@media (max-width:979.98px) {
.contact_form_outer { padding: 50px 0 65px; }
.contact_form .frm_sbmit { margin-top: 40px; }
}
@media (max-width:767.98px) {
.contact_form_outer { padding: 40px 0 50px; }
.contact_form .pfrm_main { justify-content: center; }
.pyfrm_block.pyfrm_block_half { width: 100%; min-width: 100%; }
.contact_form .frm_sbmit { margin-top: 35px; }
textarea.frm_control { border-radius: 15px; }
}

/**Media contact**/
.media_contact_outer { padding-bottom: 70px; }
.media_contact_wrapper { padding: 0 30px; }
.media_contact_outer .heading_blk { text-align: center; }
.media_contact_outer .heading_blk h4 { color: #d82f02; margin-bottom: 0; }
.media_contact_info { text-align: center; list-style: none; margin-top: 22px; }
.media_contact_info li { display: inline-block; margin: 0 44px; }
.media_contact_info li:first-child { margin-left: 0; }
.media_contact_info li:last-child { margin-right: 0; }
.media_contact_info li i { color: #d82f02; font-size: 16px; margin-right: 15px; }
.media_contact_info li a { color: #444444; font-size: 18px; }
.media_contact_info li a:hover { color: #d82f02; }
.mcontact_wrap { margin-top: 50px; flex-wrap: wrap; }
.mcontact_block { width: calc((100% - 20px)/2); margin-right: 20px; background-color: #f7f5f5; border-radius: 8px; overflow: hidden; padding: 20px 20px; margin-bottom: 20px; }
.mcontact_block:nth-child(even) { margin-right: 0; }
.mcontact_block h5, .mcontact_block h4, .mcontact_block h3 { font-size: 22px; font-weight: 600; color: #171717; margin-bottom: 8px; }
.mcontact_block h6 { font-weight: 400; color: #444444; margin-bottom: 12px; }
.mcontact_block p { letter-spacing: 0; word-break: break-word; margin-bottom: 24px; }
.mcontact_block p.date { margin-bottom: 12px; }
.mcontact_block p:last-child { margin-bottom: 0; }
.mcontact_block p a { color: #444444; }
.mcontact_block p a:hover { color: #d82f02; }
.mr_media_btn { min-width: 100%; text-align: center; padding-top: 80px; }
.media_contact_wrapper #casestudieSlider, .media_contact_wrapper #casestudieSlick { padding: 0; margin-top: 80px; }
.row_img_dscriptn h4, .row_img_dscriptn h3 { text-align: center; color: #171717; margin-bottom: 0; font-size: 24px; }
.row_img_dscriptn h4 a, .row_img_dscriptn h3 a { color: #171717; }
.row_img_dscriptn h4 a:hover, .row_img_dscriptn h3 a:hover { color: #d82f02; }
.media_row .owl-stage-outer { padding-bottom: 30px; }
.img_row_block a { display: block; }
@media (max-width:1199.98px) {
.media_contact_wrapper { padding: 0; }
.mr_media_btn { padding-top: 60px; }
}
@media (max-width:979.98px) {
.media_contact_info li { margin: 0 20px; }
.mr_media_btn { padding-top: 40px; }
.media_contact_outer { padding-bottom: 50px; }
.row_img_dscriptn h4, .row_img_dscriptn h3 { font-size: 22px; }
}
@media (max-width:767.98px) {
.media_contact_info li { margin: 0 8px; margin-bottom: 5px; }
.mcontact_wrap { margin-top: 35px; }
.media_contact_info li a { font-size: 16px; }
.media_contact_info li i { font-size: 15px; margin-right: 10px; }
.mcontact_block { width: 100%; padding: 20px 20px; margin-bottom: 15px; margin-right: 0; }
.mr_media_btn { padding-top: 30px; }
.media_contact_wrapper #casestudieSlider, .media_contact_wrapper #casestudieSlick { margin-top: 55px; }
.media_contact_outer { padding-bottom: 40px; }
.row_img_dscriptn h4, .row_img_dscriptn h3 { font-size: 20px; }
}

/**Property Homes Page**/
.proprty_devlmnt_outer { padding-bottom: 55px; }
.prp_dev_wrapper { max-width: 1040px; margin: 0 auto; }
.proprty_devlmnt_outer .heading_blk { text-align: center; }
.proprty_devlmnt_outer .heading_blk h6, .proprty_devlmnt_outer .heading_blk span.decorative_text { display: inline-block; }
.proprty_devlmnt_outer .heading_blk h5 { font-size: 19px; }
.proprty_devlmnt_outer .heading_blk h5 span { color: #d82f02; text-transform: uppercase; }
.proprty_devlmnt_outer .heading_blk p:last-of-type { font-weight: 600; }
.prp_hm_counter { max-width: 860px; padding: 32px 10px 30px; margin: 50px auto 0; position: relative; border-radius: 20px; overflow: hidden; background-image: url(images/prp_countr_bg.webp); background-position: left top; background-size: 90%; background-repeat: no-repeat; }
.prp_hm_counter.orange_overlay:before { height: 25%; }
.prp_cntr_wrap { position: relative; z-index: 2; }
.prp_item { width: 50%; min-width: 50%; display: flex; align-items: center; padding: 0 55px; border-right: 1px solid #fff; }
.prp_item + .prp_item { border-right: 0; }
.prp_item figure { min-width: 78px; margin-right: 55px; }
.prp_item h2 { margin-bottom: 5px; font-size: 55px; line-height: 55px; }
.prp_item p { font-size: 26px; }
.prp_cntr_cont { text-align: center; }
.total_home_map { margin-top: 65px; }
.prp_map_pointer { text-align: center; cursor: pointer; position: absolute; z-index: 2; background-color: transparent !important; min-width: auto; padding: 0; text-transform: capitalize; letter-spacing: 0; line-height: 1.5; border-radius: 0; overflow: unset; }
.prp_mrk { height: 22px; width: 22px; background-color: #f1eeee; border: 7px solid #252525; border-radius: 50%; display: block; margin: 0 auto 2px; position: relative; transition: 0.3s ease; }
.prp_map_pointer .prp_mrk::before { content: ''; height: 30px; width: 30px; border: 1px solid #fff; position: absolute; left: 50%; top: 50%; z-index: 1; border-radius: 50%; opacity: 0; }
.prp_map_pointer p { font-size: 13px; color: #171717; font-weight: 700; }
.prp_map_pointer.current .prp_mrk { border-color: #fff; background-color: #252525; }
.prp_map_pointer.current .prp_mrk::before { opacity: 1; }
.thome_map_img { width: 545px; min-width: 545px; position: relative; }
.thome_map_cont { margin-top: 140px; width: 100%; }
.prp_map_content { padding: 0 25px; text-align: center; }
.prp_map_content p { font-size: 16px; line-height: 27px; letter-spacing: 0; }
.prp_map_content h3 { margin-bottom: 4px; font-size: 24px; }
.prp_map_content h3 span { margin-bottom: 5px; font-size: 33px; color: #d82f02; display: block; }
.prp_map_content .column_pic { width: 300px; margin: 0 auto 20px; }
.prp_map_content .column_pic:before { max-width: 250px; background-color: #ececec; left: 10px; }
.prp_map_content .btn_text { margin-top: 12px; display: inline-block; }
.thm_mpimg { position: relative; }
.pointr_donegal { top: 80px; left: 275px; }
.pointr_leitrim { top: 210px; left: 255px; }
.pointr_monaghan { top: 225px; left: 390px; }
.pointr_silgo { top: 255px; left: 220px; }
.pointr_covan { top: 280px; left: 375px; }
.pointr_louth { right: 35px; top: 295px; }
.pointr_mayo { left: 135px; top: 300px; }
.pointr_rscmn { top: 308px; left: 225px; }
.pointr_lngfrd { top: 335px; left: 305px; }
.pointr_wstmth { top: 370px; left: 340px; }
.pointr_meath { top: 345px; left: 440px; }
.pointr_glwy { top: 410px; left: 210px; }
.pointr_offly { top: 432px; left: 305px; }
.pointr_kildre { right: 75px; top: 440px; }
.pointr_wicklw { right: 15px; top: 470px; }
.pointr_laois { top: 475px; right: 155px; }
.pointr_clre { top: 495px; left: 160px; }
.pointr_tippry { top: 545px; right: 195px; }
.pointr_kilny { right: 118px; top: 555px; }
.pointr_wxfrd { top: 580px; right: 50px; }
.pointr_limrik { top: 575px; left: 180px; }
.pointr_wtrfrd { bottom: 130px; left: 320px; }
.pointr_krry { left: 90px; bottom: 100px; }
.pointr_crk { left: 190px; bottom: 103px; }
@media (max-width:979.98px) {
.prp_item figure { min-width: 70px; width: 70px; margin-right: 40px; }
.prp_item h2 { font-size: 45px; line-height: 45px; }
.prp_item p { font-size: 22px; }
.prp_item { padding: 0 45px; }
.prp_hm_counter { margin: 40px auto 0; }
.total_home_map { margin-top: 45px; }
.thome_map_img { margin: 0 auto; }
.thome_map_cont { margin-top: 40px; min-width: 100%; }
.prp_map_content h3 { font-size: 22px; }
}
@media (max-width:767.98px) {
.proprty_devlmnt_outer .heading_blk h5 { margin-top: 18px; margin-bottom: 15px; }
.prp_item { padding: 0 30px; width: 100%; min-width: 100%; border-right: 0; }
.prp_hm_counter { background-size: cover; }
.prp_cntr_cont { text-align: left; }
.prp_item figure { margin-right: 30px; }
.prp_item + .prp_item { margin-top: 15px; }
.prp_map_content { padding: 0; }
.total_home_map { margin-top: 40px; }
.prp_hm_counter { margin: 35px auto 0; }
.prp_map_content h3 { font-size: 20px; }
}
@media (max-width:575px) {
.thome_map_img { width: auto; min-width: 100%; overflow-x: auto; }
.thm_mpimg { width: 545px; }
.prp_item { padding: 0 15px; }
}
@media (max-width:480px) {
.prp_item figure { min-width: 65px; width: 65px; }
.prp_item h2 { font-size: 40px; line-height: 40px; }
}
@media (max-width:420px) {
.prp_map_content .column_pic { width: 290px; }
}

/**Nation homes**/
.nation_home_outer { background-color: #f5f5f7; }
.nation_home_outer .container > .heading_blk { text-align: center; }
.nation_home_outer h2 span { color: #d82f02; }
.nation_home_outer .two_column { margin-top: 65px; }
.nation_home_outer .content_reverse .column_des { padding-right: 150px; }
@media (max-width:1199.98px) {
.nation_home_outer .content_reverse .column_des { padding-right: 30px; }
}
@media (max-width:979.98px) {
.nation_home_outer .two_column { margin-top: 40px; }
.nation_home_outer .container > .heading_blk br { display: none; }
.nation_home_outer .content_reverse { flex-flow: column; }
.nation_home_outer .content_reverse .column_des { padding-right: 0; }
}

/**Our Team**/
.our_team_outer { padding-top: 70px; }
.texture_bg-two.our_team_outer .heading_blk:before { width: 234px; height: 222px; background-image: url(images/circle_shp2.png); }
.our_team_outer .heading_wbtn { align-items: flex-start; }
.our_team_outer .heading_blk { width: 275px; min-width: 275px; margin-right: 60px; }
.our_team_outer .heading_blk  + .heading_blk { width: 100%; margin-right: 0; }

/* .our_team_outer .heading_blk p {color: #c1c1c1;} */
.our_team_outer .heading_blk p:first-child { font-weight: 600; font-size: 20px; }
.our_team_outer .heading_blk .btn { margin-top: 32px; }

/* .our_team_outer .heading_blk .btn-border-white {border-color: #c1c1c1;}
.our_team_outer .heading_blk .btn-border-white:hover {border-color: #f6ac40;} */
.our_team_outer #board_member { margin-top: 80px; }
.our_team_outer .board_member-blk-pic a:before { height: 100%; }
.team_modal { max-width: 1000px; width: 90%; position: relative; border-radius: 5px; padding: 0; }
.team_modal::before { content: ''; width: calc(100% + 20px); height: calc(100% - 16px); background-color: #fefefe; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 4px; overflow: hidden; z-index: -1; }
.team_modal_cont { text-align: center; padding: 85px 120px 20px; position: relative; box-shadow: 0 3px 7px rgba(88, 88, 90, 0.2); }
.team_modal_detls h4 { color: #d82f02; margin-bottom: 4px; }
.team_modal_detls p { color: #444444; font-size: 16px; }
.tm_icon { font-size: 20px; color: #0077b5; }
.tm_icon:hover { color: #d82f02; }
.team_modal_detls { padding-top: 35px; }
.team_modal_detls::before { content: ''; width: 92px; height: 76px; background-image: url(images/qouts_icon.webp); background-size: contain; position: absolute; left: 35px; top: -50px; background-repeat: no-repeat; }
.team_modal_detls::after { content: ''; width: 92px; height: 76px; background-image: url(images/qouts_icon_revrs.webp); background-size: contain; position: absolute; right: 45px; bottom: -25px; background-repeat: no-repeat; }
@media (max-width:979.98px) {
.our_team_outer .heading_blk { width: 100%; min-width: 100%; margin-right: 0; }
.our_team_outer .heading_blk + .heading_blk { margin-top: 25px; }
.our_team_outer #board_member { margin-top: 30px; }
.team_modal_cont { padding: 55px 35px 20px; }
.team_modal_detls { padding-top: 25px; }
}
@media (max-width:767.98px) {
.our_team_outer .heading_blk + .heading_blk { margin-top: 0; margin-bottom: 0; }
.team_modal_detls::before { width: 80px; top: -40px; height: 68px; }
.team_modal_detls::after { width: 80px; height: 68px; }
}
@media (max-width:575px) {
.team_modal_cont { padding: 45px 20px 20px; }
.team_modal_detls::before, .team_modal_detls::after { content: none; }
}

/**Case Study**/
.cs_study_outer { padding-bottom: 55px; }
@media (max-width:767.98px) {
.cs_study_outer { padding-bottom: 35px; }
}

/**Our Awards Page**/

/* .awards_banner.inner-banner:before {content: none;} */

/**awards listing**/
.awards_outer { padding-top: 60px; }
.award_listing { padding-bottom: 10px; }
.award_listing h3 { margin-bottom: 20px; }
.award_listing ul { display: flex; flex-wrap: wrap; list-style: none; }
.award_listing ul li { width: calc((100% - 120px)/4); margin-right: 40px; margin-bottom: 28px; }
.award_listing ul li:nth-child(4n+4) { margin-right: 0; }
.award_listing ul li figure { height: 120px; width: 290px; min-width: 290px; border: 1px solid #e4e4e4; padding: 10px 20px; display: flex; align-items: center; justify-content: center; margin-bottom: 25px; }
.award_listing ul li h5, .award_listing ul li h3 { margin-bottom: 8px; color: #d82f02; font-size: 20px; }
.award-1.award_listing li, .award-2.award_listing li { display: flex; align-items: center; }
.award-1.award_listing li figure, .award-2.award_listing li figure { margin-bottom: 0; margin-right: 25px; }
.award-1.award_listing li { margin-right: 0; width: 100%; }
.award-2.award_listing li { width: calc((100% - 40px)/2); margin-right: 40px; }
.award-2.award_listing li:nth-child(even) { margin-right: 0; }
@media (max-width:1365px) {
.award_listing ul li figure { width: 270px; min-width: 270px; padding: 10px 15px; }
.award_listing ul li { width: calc((100% - 60px)/4); margin-right: 20px; }
}
@media (max-width:1199px) {
.awards_outer { padding-top: 50px; padding-bottom: 60px; }
.award_listing ul li figure { width: 225px; min-width: 225px; padding: 10px 10px; height: 100px; margin-bottom: 20px; }
.award-1.award_listing li figure, .award-2.award_listing li figure { margin-right: 20px; }
.award-2.award_listing li { width: calc((100% - 20px)/2); margin-right: 20px; }
}
@media (max-width:991px) {
.award_listing ul li { width: 100%; margin-right: 0; display: flex; align-items: flex-start; margin-bottom: 20px; }
.award_listing ul li figure { margin-bottom: 0; margin-right: 20px; }
.award-2.award_listing li { width: 100%; margin-right: 0; }
.award-1.award_listing li, .award-2.award_listing li { align-items: flex-start; }
}
@media (max-width:767px) {
.award_listing h3 { margin-bottom: 10px; }
.award_listing ul li figure { width: 200px; min-width: 200px; }
}
@media (max-width:575px) {
.awards_outer { padding-top: 40px; padding-bottom: 30px; }
.award_listing h3 { margin-bottom: 15px; }
.award-1.award_listing li, .award-2.award_listing li, .award_listing ul li { display: block; }
.award-1.award_listing li figure, .award-2.award_listing li figure { margin-right: 0; margin: 0 auto 12px; }
.award_listing ul li figure { margin: 0 auto 12px; }
.award_listing { text-align: center; }
}

/**BOARD DIRECTORS PAGE**/
.directrs_outer { padding: 85px 0 75px; }
.directrs_outer .heading_blk { text-align: center; max-width: 990px; margin: 0 auto; }
.directrs_outer .heading_blk h6, .directrs_outer .heading_blk span.decorative_text { display: inline-block; padding-left: 0; padding-bottom: 12px; }
.directrs_outer .heading_blk h6::before, .directrs_outer .heading_blk h6::after, .directrs_outer .heading_blk span.decorative_text::after, .directrs_outer .heading_blk span.decorative_text::before { top: auto; bottom: 0; transform: translateX(-50%); left: 38%; }
.directrs_outer .heading_blk h6::after, .directrs_outer .heading_blk span.decorative_text::after { left: 53%; }
.director_row { margin-top: 100px; }
.directr_block { align-items: center; margin-bottom: 40px; }
.directr_block:last-child { margin-bottom: 0; }
.dirctr_pic { width: 350px; min-width: 350px; }
.dirctr_pic figure { clip-path: ellipse(44% 50% at 50% 50%); transform: rotate(40deg); }
.dirctr_pic figure img { transform: rotate(-40deg); }
.dirctr_text { width: 100%; padding-left: 80px; }
.dirctr_text h3 { margin-bottom: 12px; font-size: 27px; }
.dirctr_text h4 { color: #d82f02; margin-bottom: 18px; font-size: 17px; }
.directr_block:nth-child(even) .dirctr_pic { order: 2; }
.directr_block:nth-child(even) .dirctr_text { order: 1; padding-left: 0; padding-right: 80px; }
@media (max-width:1199px) {
.director_row { margin-top: 60px; }
.dirctr_text { padding-left: 40px; }
.directr_block:nth-child(2n) .dirctr_text { padding-right: 40px; }
}
@media (max-width:991px) {
.directrs_outer { padding: 60px 0 60px; }
.directr_block { text-align: center; justify-content: center; }
.dirctr_text { padding-left: 0; }
.dirctr_text h3 { margin-bottom: 10px; font-size: 24px; }
.dirctr_text h4 { margin-bottom: 15px; }
.dirctr_pic { width: 100%; min-width: auto; max-width: 350px; margin-bottom: 15px; }
.directr_block:nth-child(2n) .dirctr_text { padding-right: 0; order: 2; }
.directr_block:nth-child(even) .dirctr_pic { order: 1; }
.director_row { margin-top: 45px; }
}
@media (max-width:767px) {
.directrs_outer { padding: 40px 0px 50px; }
.directrs_outer .heading_blk h6, .directrs_outer .heading_blk span.decorative_text { padding-bottom: 10px; }
.dirctr_text h4 { margin-bottom: 12px; }
.director_row { margin-top: 40px; }
.directr_block { margin-bottom: 35px; }
}
@media (max-width:420px) {
.dirctr_text h3 { margin-bottom: 8px; }
.directr_block { margin-bottom: 30px; }
}

/***APPLY FOR HOME**/

/*Rent*/
.pay_online_outer { padding: 65px 0 50px; }
.pay_online_outer .heading_blk { max-width: 1035px; margin: 0 auto; }
.pay_online_outer .heading_blk h6, .pay_online_outer .heading_blk span.decorative_text { display: inline-block; }
.pay_online_outer .heading_blk h2 { margin-bottom: 18px; }
.pay_online_outer .heading_blk p { font-weight: 600; }
.pay_online_outer .heading_blk .btn { margin-top: 35px; }
.pay_online_outer .strp-rent-btn{margin-top: 30px;}
@media (max-width:991px) {
.pay_online_outer { padding: 50px 0 50px; }
.pay_online_outer .heading_blk .btn { margin-top: 30px; }
}
@media (max-width:767px) {
.pay_online_outer { padding: 40px 0 50px; }
.pay_online_outer .heading_blk h2 { margin-bottom: 15px; }
.pay_online_outer .heading_blk .btn { margin-top: 25px; }
}

/*Rent Info*/
.rent_info_outer { padding: 90px 0 80px; }
.rent_info_wrapper { padding: 0 50px 0 35px; margin-top: 70px; }
.rent_info_wrapper ul { column-count: 2; list-style: none; column-gap: 170px; }
.rent_info_wrapper ul li { padding-left: 40px; position: relative; margin-bottom: 28px; }
.rent_info_wrapper ul li::before { content: '\f058'; font-family: "Font Awesome 5 Pro"; position: absolute; top: 0px; left: 10px; font-size: 16px; color: #d82f02; }
.rent_info_wrapper ul li h5, .rent_info_wrapper ul li h3 { font-weight: 700; font-size: 20px; color: #fff; margin-bottom: 10px; }
@media (max-width:1199px) {
.rent_info_outer { padding: 80px 0 70px; }
.rent_info_wrapper { padding: 0; margin-top: 55px; }
.rent_info_wrapper ul { column-gap: 50px; }
}
@media (max-width:991px) {
.rent_info_outer { padding: 60px 0 50px; }
.rent_info_wrapper { margin-top: 45px; }
.rent_info_wrapper ul { column-gap: 30px; }
}
@media (max-width:767px) {
.rent_info_wrapper ul { column-gap: 0; column-count: 1; }
.rent_info_wrapper ul li { margin-bottom: 25px; }
.rent_info_wrapper { margin-top: 35px; }
.rent_info_outer { padding: 50px 0 35px; }
}
@media (max-width:575px) {
.rent_info_wrapper { margin-top: 35px; }
.rent_info_outer { padding: 50px 0 20px; }
}

/**Download resource**/
.resource_outer { background-image: url(images/texture_bg.webp); background-repeat: no-repeat; background-position: center top; background-size: auto; padding-bottom: 80px; }
.resource_wrapper { padding: 0 35px; flex-wrap: wrap; margin-top: 75px; }
.resrce_block { width: calc((100% - 64px)/3); margin-right: 32px; background-color: #444444; border-radius: 10px; overflow: hidden; box-shadow: 0 10px 30px rgba(88, 88, 90, 0.22); margin-bottom: 32px; position: relative; }
.resrce_block:nth-child(3n+3) { margin-right: 0; }
.resrce_block > a { border-radius: 10px; overflow: hidden; display: block; }
.resrce_block > a img { width: 100%; }
.resrce_blk_content { padding: 35px 35px 30px 20px; text-align: left; }
.resrce_blk_content h4, .resrce_blk_content h3 { margin-bottom: 18px; font-weight: 600; min-height: 58px; font-size: 24px; }
.resrce_blk_content h4 a, .resrce_blk_content h3 a { color: #fff; }
.resrce_blk_content h4 a:hover, .resrce_blk_content h3 a:hover { color: #F4B43C; text-decoration: underline; }
.resrc_download { text-align: right; line-height: 0; }
.resrc_download_btn { font-size: 35px; color: #fff; }
.resrc_download_btn:hover { color: #F4B43C; }
@media (max-width:1199px) {
.resrce_blk_content { padding: 30px 25px 25px 20px; }
.resrc_download_btn { font-size: 30px; }
.resource_wrapper { margin-top: 60px; }
}
@media (max-width:991px) {
.resource_outer { padding-bottom: 50px; }
.resource_wrapper { margin-top: 45px; padding: 0; }
.resrce_block { width: calc((100% - 30px)/2); margin-right: 30px; }
.resrce_block:nth-child(3n+3) { margin-right: 30px; }
.resrce_block:nth-child(even) { margin-right: 0; }
.resrce_blk_content h4, .resrce_blk_content h3 { font-size: 22px; }
}
@media (max-width:767px) {
.resrce_blk_content { padding: 20px 20px 25px 20px; }
.resrc_download_btn { font-size: 25px; }
.resource_outer { padding-bottom: 30px; }
.resource_wrapper { margin-top: 35px; }
.resrce_blk_content h4, .resrce_blk_content h3 { font-size: 20px; }
}
@media (max-width:575px) {
.resrce_blk_content h4, .resrce_blk_content h3 { min-height: auto; }
.resrce_block { width: 100%; margin-right: 0; }
.resource_wrapper { margin-top: 30px; }
.resrce_block:nth-child(3n+3) { margin-right: 0; }
}

/**Rent FAQ**/
.rent_faq .heading_blk { padding-bottom: 15px; }
.rent_faq .column_des { max-width: calc(100% - 820px); padding-left: 0; padding-right: 80px; }
.rent_faq .column_des h5, .rent_faq .column_des h3 { color: #F4B43C; font-size: 20px; }
.rent_faq .column_des p { font-size: 17px; font-weight: 400; }
.rent_faq .column_pic { width: 100%; }
.rent_faq_forms .resrce_block { width: calc((100% - 32px)/2); margin-bottom: 0; }
.rent_faq_forms .resrce_block:nth-child(even) { margin-right: 0; }
@media (max-width:1365px) {
.rent_faq .column_des { max-width: calc(100% - 700px); }
}
@media (max-width:1199px) {
.rent_faq .column_des { max-width: calc(100% - 550px); padding-right: 40px; }
}
@media (max-width:991px) {
.rent_faq .column_des { max-width: 100%; padding-right: 0; }
.rent_faq .heading_blk { padding-bottom: 0; }
.rent_faq .column_des { margin-bottom: 40px; }
.rent_faq .column_des h5, .rent_faq .column_des h3 { margin-bottom: 20px; }
.rent_faq .column_pic { margin-bottom: 0; }
}
@media (max-width:575px) {
.rent_faq .heading_blk { padding-bottom: 15px; }
.rent_faq_forms .resrce_block { width: 100%; }
.rent_faq_forms .resrce_block { margin-bottom: 30px; }
.rent_faq_forms .resrce_block:last-child { margin-bottom: 0; }
}

/**Housing Repair**/
.housing_repair { padding: 65px 0 80px; }
.housing_repair .twocol_content { padding: 0 20px; margin-top: 50px; }
.col_text { width: calc((100% - 200px)/2); margin-right: 200px; }
.col_text:nth-child(even) { margin-right: 0; }
.col_text h5 { color: #444444; font-weight: 500; margin-bottom: 30px; }
.col_text ul { list-style: none; }
.col_text ul li { position: relative; padding-left: 40px; margin-bottom: 22px; font-size: 20px; line-height: 27px; }
.col_text ul li:last-child { margin-bottom: 0; }
.col_text li:before { content: '\f058'; font-family: "Font Awesome 5 Pro"; position: absolute; top: 1px; left: 0px; font-size: 16px; color: #d82f02; }
@media (max-width:1199px) {
.col_text { width: calc((100% - 50px)/2); margin-right: 50px; }
}
@media (max-width:991px) {
.housing_repair { padding: 60px 0 55px; }
.housing_repair .twocol_content { padding: 0; margin-top: 45px; }
.col_text ul li { padding-left: 30px; font-size: 17px; margin-bottom: 15px; }
.col_text h5 { margin-bottom: 25px; }
}
@media (max-width:767px) {
.housing_repair { padding: 40px 0 50px; }
.col_text { width: 100%; margin-right: 0; }
.col_text + .col_text { margin-top: 30px; }
.col_text h5 { margin-bottom: 20px; }
.housing_repair .twocol_content { margin-top: 35px; }
}
@media (max-width:575px) {
.col_text h5 { margin-bottom: 15px; }
.housing_repair { padding: 40px 0 40px; }
}

/**Repair Form**/
.white_heading h6 { color: #fff; }
.white_heading h6::before, .white_heading h6::after { background-color: #fff; }
.report_outer .heading_blk h2 { margin-bottom: 15px; }
.white_btn { background-color: #fff; color: #000; }
.report_outer .heading_blk { width: 540px; min-width: 540px; }
.report_outer .heading_blk + .heading_blk { width: 100%; }
.report_outer .heading_blk .btn { margin-top: 12px; }
.theme-bg.white-txt span.decorative_text { color: #FFF; }
.theme-bg.white-txt span.decorative_text::before, .theme-bg.white-txt span.decorative_text::after { background-color: #FFF; }
@media (max-width:1199px) {
.report_outer .heading_blk { width: 320px; min-width: 320px; }
}
@media (max-width:991px) {
.report_outer .emrgncy_wrapper { justify-content: center; }
.report_outer .heading_blk { width: 100%; min-width: 100%; text-align: center; }
.report_outer .heading_blk .btn { margin-top: 10px; }
.report_outer .heading_blk + .heading_blk { margin-top: 30px; }
.report_outer .heading_blk h2 { margin-bottom: 10px; }
}

/**Repair FAQ**/
.repair_faq { padding-top: 85px; }
.repair_faq .heading_blk { max-width: 1040px; margin: 0 auto; }
.repair_tab_wrapper { margin-top: 95px; }
.repair_tab_wrapper ul.tabs li { width: 25%; min-width: 25%; text-align: center; margin-right: 0; padding-left: 15px; padding-right: 15px; }
.repair_tab_wrapper .tab-content, .repair_tab_wrapper [role="tabpanel"] { padding-top: 35px; padding-right: 0; }
.repair_img { width: 480px; min-width: 480px; display: flex; flex-wrap: wrap; margin-top: 20px; }
.repair_content { padding-left: 70px; width: 100%; }
.repr_img_block { width: calc((100% - 40px)/2); margin-right: 40px; text-align: center; }
.repr_img_block:nth-child(even) { margin-right: 0; }
.repr_img_block figure { width: 215px; border-radius: 10px; overflow: hidden; border: 2px solid #ebebeb; box-shadow: 0 10px 30px rgba(88, 88, 90, 0.2); background-color: #fff; margin: 0 auto 25px; }
.repr_img_block h6, .repr_img_block h3 { color: #444444; text-transform: uppercase; font-size: 17px; }
.repr_img_block .btn { margin-top: 8px; }
.small_btn { font-size: 14px; padding: 12px 20px 12px 20px; min-width: 120px; }
.repair_content h5 { color: #444444; font-weight: 500; }
@media (max-width:1199px) {
.repair_tab_wrapper { margin-top: 75px; }
.repair_tab_wrapper .tab-content, .repair_tab_wrapper [role="tabpanel"] { padding-top: 25px; }
}
@media (max-width:991px) {
.repair_faq { padding-top: 60px; }
.repair_tab_wrapper { margin-top: 55px; }
.repair_tab_wrapper ul.tabs li { padding-left: 10px; padding-right: 10px; }
.repair_tab_wrapper .tab-content, .repair_tab_wrapper [role="tabpanel"] { padding-top: 0; }
.repair_img { width: 100%; min-width: 100%; margin-bottom: 40px; }
.repr_img_block figure { margin: 0 auto 20px; }
.repr_img_block .btn { margin-top: 0; }
.repair_content { padding-left: 0; }
.repair_content h5 { margin-bottom: 20px; }
}
@media (max-width:767px) {
.repair_tab_wrapper ul.tabs li { padding-left: 10px; padding-right: 10px; width: auto; min-width: auto; }
.repair_faq { padding-top: 50px; }
.repair_tab_wrapper { margin-top: 40px; }
.repair_img { margin-top: 10px; }
.repr_img_block .btn { margin-top: 10px; }
}
@media (max-width:575px) {
.repair_tab_wrapper ul.tabs li { margin-right: 0; margin-bottom: 10px; border-bottom: 2px solid #e4e4e4; width: 100%; padding-bottom: 15px; }
.repair_tab_wrapper ul.tabs { flex-wrap: wrap; border-bottom: 0; }
.repr_img_block { width: calc((100% - 15px)/2); margin-right: 15px; }
.repair_img { margin-top: 0; }
.repr_img_block figure { width: 100%; }
}

/***PUBLICATION PAGE**/
.publication_outer { padding-bottom: 40px; }
.publication_outer .heading_blk { padding-bottom: 15px; }
.publication_outer .resource_wrapper { padding: 0; margin-top: 0; margin-bottom: 50px; }
.resrc_heading { margin-bottom: 25px; }
.resrc_heading h3 { color: #d82f02; margin-bottom: 0; font-size: 24px; }
.publication_outer .resrce_block > .publication_poster { height: 350px; }
.publication_outer .resrce_block > .publication_poster img, .publication_poster img { height: 100%; width: 100%; object-fit: cover; object-position: center top; }
.resrc_orng_block .resrce_block { background-color: #d82f02; }
.resrc_orng_block .resrce_blk_content h4 a:hover, .resrc_orng_block .resrce_blk_content h3 a:hover { color: #FFF; text-decoration: underline; }
.resrc_orng_block .resrc_download_btn:hover { color: #FFF; }
#download_brochure.publication_outer .resource_wrapper { justify-content: center; }

/**4 block**/
.publication_outer .resrce_block { width: calc((100% - 96px)/4); margin-right: 32px; }
.publication_outer .resrce_block:nth-child(3n+3) { margin-right: 32px; }
.publication_outer .resrce_block:nth-child(4n+4) { margin-right: 0; }
@media (max-width:1199px) {
.publication_outer .resrce_block { width: calc((100% - 64px)/3); }
.publication_outer .resrce_block:nth-child(4n+4) { margin-right: 32px; }
.publication_outer .resrce_block:nth-child(3n+3) { margin-right: 0px; }
}
@media (max-width:991px) {
.publication_outer .resrce_block { width: calc((100% - 30px)/2); margin-right: 30px; }
.publication_outer .resrce_block:nth-child(3n+3) { margin-right: 30px; }
.publication_outer .resrce_block:nth-child(4n+4) { margin-right: 0; }
.publication_outer .resrce_block:nth-child(even) { margin-right: 0; }
.publication_outer .resource_wrapper { margin-bottom: 35px; }
.publication_outer .heading_blk { padding-bottom: 10px; }
.resrc_heading h3 { font-size: 22px; }
}
@media (max-width:767px) {
.publication_outer .heading_blk { padding-bottom: 20px; }
.publication_outer .resrce_block > .publication_poster { height: 280px; }
.resrc_heading { margin-bottom: 20px; }
.publication_outer { padding-bottom: 20px; }
.resrc_heading h3 { font-size: 20px; }
}
@media (max-width:575px) {
.publication_outer .resrce_block { width: 100%; margin-right: 0; }
.publication_outer .resrce_block:nth-child(3n+3) { margin-right: 0; }
.publication_outer .resource_wrapper { margin-bottom: 20px; }
}

/**Map Pointers**/
.pointr_donegal { top: 80px; left: 275px; }
.pointr_leitrim { top: 210px; left: 255px; }
.pointr_monaghan { top: 225px; left: 390px; }
.pointr_sligo { top: 255px; left: 220px; }
.pointr_cavan { top: 280px; left: 375px; }
.pointr_louth { right: 35px; top: 295px; }
.pointr_mayo { left: 135px; top: 300px; }
.pointr_roscommon { top: 308px; left: 225px; }
.pointr_longford { top: 335px; left: 305px; }
.pointr_westmeath { top: 370px; left: 340px; }
.pointr_meath { top: 345px; left: 440px; }
.pointr_galway { top: 410px; left: 210px; }
.pointr_offaly { top: 432px; left: 305px; }
.pointr_kildare { right: 75px; top: 440px; }
.pointr_wicklow { right: 15px; top: 470px; }
.pointr_loois { top: 475px; right: 155px; }
.pointr_clare { top: 495px; left: 160px; }
.pointr_tipperary { top: 545px; right: 195px; }
.pointr_kilkenny { right: 118px; top: 555px; }
.pointr_wexford { top: 580px; right: 50px; }
.pointr_limerick { top: 575px; left: 180px; }
.pointr_waterford { bottom: 130px; left: 320px; }
.pointr_kerry { left: 90px; bottom: 100px; }
.pointr_cork { left: 190px; bottom: 103px; }
.pointr_dublin { right: 2px; top: 400px; }
.pointr_carlow { right: 80px; bottom: 234px; }

/**Form messages**/
.wpcf7 form .wpcf7-response-output { border: 0; text-align: center; padding: 8px 15px; border-radius: 5px; overflow: hidden; }
.wpcf7 form.invalid .wpcf7-response-output { color: #000; background-color: #ffacac; }
.contact_form .wpcf7-spinner { display: none; }
.contact_form .wpcf7-list-item { margin: 0; }
.wpcf7 form.sent .wpcf7-response-output { background-color: #557e02; color: #fff; }

/**contact page Media**/
.img_row_block > a { position: relative; }
.play_icon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2; height: 50px; width: 50px; border: 3px solid #fff; color: #fff; font-size: 16px; display: flex; align-items: center; justify-content: center; border-radius: 50%; overflow: hidden; transition: 0.3s ease; }
.play_icon i { margin-left: 2px; }
.play_icon:hover { background-color: #ff5522; border-color: #ff5522; }

/**youtube popup**/
.yt-model { position: fixed; top: 0; left: 0; bottom: 0; right: 0; display: none; overflow: auto; background-color: #000000; background-color: rgba(0, 0, 0, 0.7); z-index: 9999; padding: 0 15px; }
.vid_iframe_wrapper { max-width: 640px; margin: 0 auto; height: 100%; display: flex; align-items: center; justify-content: center; }
.vidiframe { width: 100%; position: relative; padding-bottom: 56.25%; }
.vidiframe iframe { height: 100%; width: 100%; position: absolute; }
#cl { color: #fff; position: absolute; right: 15px; top: 30px; cursor: pointer; transition: 0.3s ease; }
#cl:hover { color: #ff5522; }

/**Manage Home**/
.mang_hm_accordian { padding-bottom: 50px; }
.mang_hm_accordian .answer picture { display: block; margin-bottom: 25px; }
.mang_hm_accordian .accordion-list > li .answer { padding-top: 0; }
.mang_hm_accordian .answer p { margin-bottom: 25px; }
.mang_hm_accordian .answer p:last-child { margin-bottom: 0; }
.mang_hm_accordian .answer h6 { margin-bottom: 22px; }
.mang_hm_accordian .answer h4 { margin-bottom: 25px; }
.mang_hm_accordian .answer ul { list-style: none; padding-bottom: 15px; }
.mang_hm_accordian .answer ul li { position: relative; padding-left: 35px; margin-bottom: 15px; font-size: 17px; line-height: 27px; }
.mang_hm_accordian .answer ul li:before { content: '\f058'; font-family: "Font Awesome 5 Pro"; position: absolute; top: 1px; left: 0px; font-size: 16px; color: #d82f02; }
.imgtext_col { margin-bottom: 25px; align-items: center; }
.imtxt_cont { width: 100%; }
.imgtext_col picture { min-width: 240px; width: 240px; margin-left: 15px; margin-bottom: 0; }
.imgtext_col picture img { width: 100%; }
.imgtext_col_reverse picture { order: 1; margin-left: 0; margin-right: 15px; }
.imgtext_col_reverse .imtxt_cont { order: 2; }
.text_underline { text-decoration: underline; }
.text_orange { color: #d82f02; }
.manage_home_outer .resource_wrapper { padding: 0; margin-top: 0px; margin-bottom: 10px; }
.tenent_handbook_outer { padding-bottom: 50px; }
.iframe_wrapper { width: 100%; padding-bottom: 56.25%; height: 0; position: relative; margin-top: 10px; }
.iframe_wrapper iframe { width: 100%; height: 100%; border: 0; position: absolute; top: 0; left: 0; }
@media (max-width:767px) {
.manage_home_outer .heading_blk { padding-bottom: 15px; }
.mang_hm_accordian .answer p { margin-bottom: 16px; }
.mang_hm_accordian .answer h6 { margin-bottom: 15px; }
.mang_hm_accordian .answer h4 { margin-bottom: 20px; }
.mang_hm_accordian { padding-bottom: 30px; }
.manage_home_outer .resource_wrapper { margin-top: 5px; }
.tenent_handbook_outer { padding-bottom: 35px; }
}
@media (max-width:479px) {
.mang_hm_accordian .answer ul li { font-size: 16px; padding-left: 30px; }
}

/**custom pagination**/
.custom_pagination ul { list-style: none; text-align: center; }
.custom_pagination li { display: inline-block; margin: 0 4px; }
.custom_pagination .page-numbers { height: 48px; width: 48px; border: 1px solid #444444; text-align: center; line-height: 44px; color: #444444; font-size: 17px; font-weight: 700; display: block; }
.custom_pagination .page-numbers.current, .custom_pagination .page-numbers:hover { background-color: #444444; border-color: #444444; color: #FFF; }
.custom_pagination .page-numbers.prev, .custom_pagination .page-numbers.next { font-size: 20px; }
@media (max-width:639.98px) {
.custom_pagination .page-numbers { height: 40px; width: 40px; line-height: 36px; font-size: 16px; }
.custom_pagination li { margin: 0 2px; }
}

/**Blog share Buttons**/
.blog_share .social_icons .a2a_svg { background-color: transparent !important; }
.blog_share .social_icons .addtoany_list { display: flex; align-items: center; }
.blog_share .social_icons .addtoany_list.a2a_kit_size_32 a { width: 40px; height: 40px; border-radius: 50%; border: 2px solid #d82f02; padding: 0; display: flex; align-items: center; justify-content: center; }
.blog_share .social_icons .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span { height: auto; line-height: normal; width: 40px; }
.blog_share .social_icons .addtoany_list.a2a_kit_size_32 .a2a_svg svg { width: 24px; }
.blog_share .social_icons .addtoany_list.a2a_kit_size_32 .a2a_svg svg path { fill: #d82f02; transition: 0.3s ease; }
.blog_share .social_icons .addtoany_list a:hover span { opacity: 1; }
.blog_share .social_icons .addtoany_list.a2a_kit_size_32 a:hover svg path { fill: #444444; }
@media (max-width:479px) {
.blog_share .social_icons .addtoany_list.a2a_kit_size_32 a { width: 36px; height: 36px; }
.blog_share .social_icons .addtoany_list.a2a_kit_size_32 .a2a_svg svg { width: 22px; }
}

/**modal fixing**/
.cs_modal_wrapper { position: relative; }
.crs_modal { right: 0; top: 0; height: 30px; background-color: #fff; padding: 0 10px; }

/**Privacy Page**/
.privacy_policy_wrapper h2:first-child { padding-top: 0; }
.privacy_policy_wrapper h2 { font-size: 28px; padding-top: 10px; margin: 0 0 12px; }
.privacy_policy_wrapper p { margin: 0 0 20px; }
.privacy_policy_wrapper p strong { color: #ff5522; }
@media (max-width:1599px) {
.privacy_policy_wrapper p { margin: 0 0 15px; }
.privacy_policy_wrapper h2 { font-size: 26px; }
}
@media (max-width:575px) {
.privacy_policy_wrapper h2 { font-size: 25px; margin: 0 0 10px; }
}

/**modal scroll**/
body.body_modal_open { overflow: hidden; }
.cs_modal_cont::-webkit-scrollbar { width: 8px; }
.cs_modal_cont::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.3); border-radius: 10px }
.cs_modal_cont::-webkit-scrollbar-track { border-radius: 10px; }
.cs_modal_cont::-webkit-scrollbar-thumb:hover { background: rgba(0, 0, 0, 0.7); }

/**how to apply**/
.how_to_apply { padding-top: 0; }
.howto-content { margin-bottom: 50px; word-break: break-all; }
.howto-content:last-child { margin-bottom: 0; }
.howto-content ul { list-style: none; margin-bottom: 24px; }
.howto-content ul li { position: relative; padding-left: 30px; }
.howto-content ul li:before { content: '\f058'; font-family: "Font Awesome 5 Pro"; position: absolute; top: 2px; left: 0; font-size: 16px; color: #d82f02; }
.howto-content ul li:not(:last-child) { margin-bottom: 8px; }
.howto-content h2 { margin: 0 0 25px; }
@media (max-width:991px) {
.howto-content { margin-bottom: 40px; }
.howto-content h2 { margin: 0 0 20px; }
}
@media (max-width:639.98px) {
.howto-content h2 { margin: 0 0 15px; }
.howto-content { margin-bottom: 30px; }
}
@media (max-width:479px) {
.howto-content ul { margin-bottom: 15px; }
.howto-content ul li { font-size: 16px; line-height: 1.4; padding-left: 25px; }
.howto-content ul li:before { font-size: 15px; }
.howto-content { margin-bottom: 25px; }
}

/**404 Page**/
.page_not_found { text-align: center; max-width: 900px; margin: 0 auto; }
.page_not_found h1, .page_not_found h3 { font-size: 130px; line-height: 100%; color: #ff5522; margin: 0 0 20px; }
.page_not_found h3 { font-size: 46px; color: #000; }
.page_not_found .btn { margin-top: 35px; }
.section .error-404 { padding: 0; }
.search-no-content h1 { font-size: 70px; }
@media (max-width:767px) {
.page_not_found h1, .page_not_found h3 { margin: 0 0 15px; }
.page_not_found h1 { font-size: 70px; }
.search-no-content h1 { font-size: 40px; }
.page_not_found h3 { font-size: 28px; }
.page_not_found .btn { margin-top: 30px; }
}

/**board member img overlay**/
.board_member-blk-pic:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; z-index: 1; height: 70%; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0); }

/**Mission & vision**/
.mission-vision { padding: 70px 0 55px; }
.mission-vision .container { display: flex; }
.left-col { width: 39%; min-width: 39%; padding-right: 50px; }
.right-col { width: 100%; }
.mission-vision .item h2 { margin-bottom: 12px; }
.mission-vision .item + .item { margin-top: 30px; }
.mission-vision .left-col .item { padding: 25px 30px; background-color: #444444; border-radius: 10px; }
.mission-vision ul { display: flex; list-style: none; flex-wrap: wrap; }
.mission-vision ul li { width: calc((100% - 45px)/4); margin-right: 15px; text-align: center; margin-bottom: 25px; }
.mission-vision ul li:nth-child(4n+4) { margin-right: 0; }
.mission-vision ul li i { margin: 0 auto 10px; display: block; height: 70px; width: 70px; border-radius: 50%; overflow: hidden; background-color: #fff; text-align: center; padding: 15px; }
.mission-vision ul li p { font-size: 15px; font-weight: 600; line-height: 20px; min-height: 40px; }
@media (max-width:1365px) {
.left-col { width: 37%; min-width: 37%; padding-right: 40px; }
.mission-vision ul li p { font-size: 15px; }
.mission-vision ul li { width: calc((100% - 30px)/4); margin-right: 10px; }
}
@media (max-width:991px) {
.mission-vision { padding: 60px 0 50px; }
.mission-vision .container { flex-wrap: wrap; }
.left-col { width: 100%; min-width: 100%; padding-right: 0; margin-bottom: 35px; }
.mission-vision .left-col { display: flex; }
.mission-vision .left-col .item { width: calc((100% - 30px)/2); margin-right: 30px; padding: 25px 25px; }
.mission-vision .left-col .item:nth-child(even) { margin-right: 0; }
.mission-vision .left-col .item + .item { margin-top: 0; }
.mission-vision .item h2 { margin-bottom: 10px; }
}
@media (max-width:767px) {
.mission-vision { padding: 40px 0 40px; }
.mission-vision .right-col { display: none; }
.mission-vision .left-col { margin-bottom: 0; }
.mission-vision ul li { width: calc((100% - 20px)/3); margin-right: 10px; }
.mission-vision ul li:nth-child(3n+3) { margin-right: 0px; }
.mission-vision ul li:nth-child(3n+4) { margin-right: 10px; }
}
@media (max-width:575px) {
.mission-vision .left-col { flex-wrap: wrap; }
.mission-vision .left-col .item { margin-bottom: 20px; padding: 20px 20px; margin-right: 0; width: 100%; min-width: 100%; }
.mission-vision .left-col .item:last-child { margin-bottom: 0; }
.mission-vision ul { padding-top: 15px; }
}
@media (max-width:480px) {
.mission-vision ul li:nth-child(3n+4) { margin-right: 0; }
.mission-vision ul li { width: 50%; margin-right: 0; padding: 0 10px; text-align: left; }
.mission-vision ul li:nth-child(odd) { padding-left: 0; }
.mission-vision ul li:nth-child(even) { padding: 0; }
.mission-vision ul li i { margin: 0 0 10px; height: 60px; width: 60px; padding: 10px; }
}

/**Get Involved**/
.get-involved form .row { display: flex; margin: 0 -15px 30px; }
.get-involved form .row .left-col { width: 50%; min-width: 50%; padding: 0 15px; }
.get-involved form .row .right-col { padding: 0 15px; width: 50%; min-width: 50%; }
.get-involved { margin-top: 40px; }
.get-involved .input-box { margin-bottom: 15px; }
.get-involved .input-box:last-child { margin-bottom: 0; }
.get-involved select { background-color: #f2f2f2 !important; background: url(images/select-dropdown.png) no-repeat right 20px center #fff; }
.get-involved textarea { height: 310px; font-family: 'Livvic', sans-serif; }
.get-involved .frm_checkbox .wpcf7-list-item { margin: 0; }
.get-involved .frm_checkbox { margin-top: 10px; }
.get-involved .frm_sbmit .wpcf7-spinner { display: block; margin: 15px auto 0; }
.get-involved .wpcf7 form .wpcf7-response-output { margin-top: 0.5em; }
@media (max-width:991px) {
.get-involved form .left-col { margin-bottom: 0; }
.get-involved .full-width label { display: block; margin-bottom: 8px; }
.get-involved .full-width .wpcf7-list-item:first-child { margin: 0; }
}
@media (max-width:767px) {
.get-involved form .row { flex-wrap: wrap; margin: 0 0 15px; }
.get-involved form .row .left-col, .get-involved form .row .right-col { width: 100%; min-width: 100%; padding: 0; }
.get-involved form .row .left-col { margin-bottom: 15px; }
.get-involved { margin-top: 30px; }
.get-involved textarea { height: 160px; }
.get-involved .frm_sbmit { margin-top: 20px; }
}

/**Engagement table**/

/* .tenant-engagement {padding-top: 0;} */
.engagement-table { margin-top: 50px; }
.engagement-table td, .engagement-table th { padding: 15px 15px; }
.engagement-table thead th { color: #fff; background-color: #d82f02; width: 50%; }
.engagement-table td h6, .engagement-table td h3 { margin: 0 0 12px; color: #d82f02; font-size: 17px; }
.engagement-table td p { margin: 0 0 10px; }
.engagement-table td p:last-child { margin-bottom: 0; }
@media (max-width:991px) {
.engagement-table { margin-top: 40px; }
}
@media (max-width:767px) {

/* .tenant-engagement {padding-top: 20px;} */
.engagement-table { margin-top: 30px; }
.engagement-table th { padding: 10px 15px; }
.engagement-table td h6, .engagement-table td h3 { margin: 0 0 10px; }
}
@media (max-width:575px) {

/* .tenant-engagement {padding-top: 10px;} */
.engagement-table { overflow: auto; }
.engagement-table table { width: 600px; }
}

/**Tenant Forum**/
.privacy_policy_wrapper img { margin: 15px 0 30px; }
.privacy_policy_wrapper hr { margin: 0 0 20px; }
@media (max-width:480px) {
.privacy_policy_wrapper img { margin: 10px 0 20px; }
.privacy_policy_wrapper hr { margin: 0 0 15px; }
}

/**column row**/
.column_row { display: flex; margin: 0 -15px; }
.col_half { width: 50%; min-width: 50%; padding: 0 15px; }
@media (max-width:991px) {
.column_row { flex-wrap: wrap; }
.col_half { width: 100%; min-width: 100%; }
}

/**Pre Tenecy Traing**/
@media (max-width:991px) {
.tenncy_training_outer .column_row .col_half { order: 2; }
.tenncy_training_outer .column_row .col_half + .col_half { order: 1; }
.iframe_wrapper { margin-top: 0; margin-bottom: 30px; }
}

/**Default Pagination style**/
.nav-links { margin-top: 50px; }
.nav-links .page-numbers { height: 48px; width: 48px; border: 2px solid #f5f5f5; text-align: center; line-height: 44px; color: #484848; font-size: 17px; font-weight: 700; display: inline-block; margin: 0 2px; }
.nav-links .page-numbers.current, .nav-links .page-numbers:hover { background-color: #d82f02; border-color: #d82f02; color: #fff; }
.nav-links .page-numbers.prev, .nav-links .page-numbers.next { width: auto; padding: 0 10px; }
@media (max-width:639.98px) {
.nav-links .page-numbers { height: 40px; width: 40px; line-height: 36px; font-size: 16px; }
}

/**Manage home accordian**/
.mang_hm_accordian .accordion-list > li { box-shadow: 0 10px 25px rgba(88, 88, 90, 0.2); }

/**Search page result**/
.publicatn_outer article { margin-bottom: 35px; }
.publicatn_outer article:last-child { margin-bottom: 0; }
.publicatn_outer article .entry-title { margin: 0; }
.publicatn_outer article .entry-title a { color: #444444; }
.publicatn_outer article .entry-title a:hover { color: #d82f02; }
.publicatn_outer article .entry-summary { margin-top: 15px; }
.publicatn_outer article img { height: 300px; width: auto; margin: 20px 0 5px; }

/**Menu Active**/
.main-navigation .primary-menu > li.current-menu-item > a, .main-navigation .primary-menu > li.current_page_parent > a { color: #F4B43C; }
.main-navigation .primary-menu > li.current-menu-item > a:before, .main-navigation .primary-menu > li.current_page_parent > a:before { width: 16px; }
@media (max-width:1099.98px) {
.main-navigation .primary-menu > li.current-menu-item > a, .main-navigation ul.primary-menu ul li.current_page_item a { color: #171717; background-color: rgba(255, 255, 255, 1); }
.main-navigation .primary-menu > li.current-menu-item > a::before, .main-navigation ul.primary-menu ul li.current_page_item a::before { width: 100%; }
}

/**submenu Overlap**/
@media (min-width:1100px) {
.main-navigation ul ul { z-index: -1; }
}

/**carrer page**/
.career-intro ul { list-style: none; margin-bottom: 24px; }
.career-intro ul li { position: relative; padding-left: 30px; display: inline-block; margin: 0 10px; font-weight: 600; }
.career-intro ul li:before { content: '\f058'; font-family: "Font Awesome 5 Pro"; position: absolute; top: 2px; left: 0; font-size: 16px; color: #d82f02; }
.career-intro ul li:not(:last-child) { margin-bottom: 15px; }
@media (max-width:767px) {
.career-intro { text-align: left; }
.career-intro ul li { margin: 0; display: block; }
.career-intro ul li:not(:last-child) { margin-bottom: 10px; }
}
@media (max-width:479px) {
.career-intro ul { margin-bottom: 15px; }
.career-intro ul li { font-size: 16px; line-height: 1.4; padding-left: 25px; }
.career-intro ul li:before { font-size: 15px; }
}

/**career listing**/
.career-listing .item { display: flex; padding: 40px 40px; background-color: #f7f7f5; }
.career-listing .item:nth-child(even) { background-color: transparent; }
.career-listing .item .left { width: 100%; }
.career-listing .item .right { display: flex; flex-direction: column; align-items: flex-end; min-width: 450px; }
.career-listing .item .right a + a { margin-top: 10px; }
.career-listing .item ul { list-style: none; }
.career-listing .item ul li { margin-bottom: 5px; }
.career-listing .item ul li:last-child { margin-bottom: 0; }
.career-listing .item ul li strong { margin-right: 10px; }
.dark-btn { background-color: #4f4f4f; color: #fff; }
@media (max-width:1199px) {
.career-listing .item { padding: 30px 30px; }
}
@media (max-width:991px) {
.career-listing .item { flex-wrap: wrap; }
.career-listing .item .right { min-width: 100%; margin-top: 30px; flex-direction: row; align-items: flex-start; }
.career-listing .item .right a + a { margin-top: 0; margin-left: 15px; }
.career-listing .item { padding: 30px 20px; }
.career-listing .item .right .btn { font-size: 15px; }
}
@media (max-width:767px) {
.career-listing .item .right a + a { margin-top: 10px; margin-left: 0; }
.career-listing .item .right { margin-top: 25px; flex-direction: column; }
}
@media (max-width:480px) {
.career-listing .item .right .btn { width: 100%; text-align: center; padding: 16px 15px 17px; font-size: 14px; line-height: 1.3; }
}
@media (max-width:420px) {
.career-listing .item ul li strong { margin-right: 5px; }
.career-listing .item { padding: 25px 15px; }
}

/**News Details**/
.news-details-container strong, .news-details-container b { font-weight: 600; }
.news-details-container video { width: 660px; max-width: 100%; }
.youtube_vdo_wrapper { max-width: 100%; padding-bottom: 56.25%; position: relative; z-index: 1; }
.news-details-container iframe { border: 0; width: 100%; position: absolute; top: 0; left: 0; height: 100%; z-index: 2; }
.news-details-container h4, .news-details-container h3 { color: #d82f02; font-size: 24px; }
.news-details-container h4 a, .news-details-container h3 a { color: #d82f02; text-decoration: underline; }
.news-details-container h4 a:hover, .news-details-container h3 a:hover { color: #444444; text-decoration: none; }
.news_dtl_cont span { font-size: 24px; color: #d82f02; }
.news_dtl_cont .news_img_row { display: flex; }
.news_dtl_cont .news_img_row br { display: none; }
.news_dtl_cont .two_img { flex-wrap: nowrap; }
.news_dtl_cont .two_img img { width: calc((100% - 30px)/2); margin-right: 30px; }
.news_dtl_cont .two_img img:nth-child(even) { margin-right: 0; }
.news_dtl_cont .three_img { flex-wrap: wrap; }
.news_dtl_cont .three_img img { width: calc((100% - 60px)/3); margin-right: 30px; margin-bottom: 30px; }
.news_dtl_cont .three_img img:nth-child(3n+3) { margin-right: 0; }
@media (max-width:991px) {
.news_dtl_cont .two_img img { width: calc((100% - 15px)/2); margin-right: 15px; }
.news_dtl_cont .three_img img { width: calc((100% - 30px)/3); margin-right: 15px; margin-bottom: 15px; }
.news_dtl_cont span { font-size: 20px; }
.news-details-container h4, .news-details-container h3 { font-size: 22px; }
}
@media (max-width:767px) {
.news-details-container h4, .news-details-container h3 { font-size: 20px; }
}
@media (max-width:575px) {
.news_dtl_cont .two_img { flex-wrap: wrap; }
.news_dtl_cont .two_img img { width: 100%; margin-right: 0px; margin-bottom: 15px; }
.news_dtl_cont .three_img img { width: 100%; margin-right: 0; }
.news_dtl_cont .two_img img:last-child, .news_dtl_cont .three_img img:last-child { margin-bottom: 0; }
.news_dtl_cont span { font-size: 18px; }
}

/**Contact page Media links**/
.mcontact_block a { color: #444444; text-decoration: underline; }
.mcontact_block a:hover { color: #d82f02; text-decoration: none; }

/**developer profile icon**/
.dev_profile { display: inline-block; color: #0072b1; vertical-align: -1px; margin-left: 10px; }
.dev_profile:hover { color: #ff7b2a; }
@media (max-width:420px) {
.dev_profile { margin-left: 6px; }
}

/**Three level submenu**/
.main-navigation ul .sub-menu .menu-item-has-children>a:after { top: 20px; right: 15px; }
@media (min-width:1100px) {
.main-navigation ul > .menu-item-has-children > ul > .menu-item-has-children > ul:before { content: none; }
.main-navigation ul ul li:hover ul, .main-navigation ul ul li.focus > ul { left: 100%; top: 0; }
}

/**About us Value box**/
.mission-vision .container { align-items: center; }
.value_box { width: 550px; height: 600px; margin: 0 auto; position: relative; z-index: 1; }
.value_box_middle { height: 180px; width: 180px; border-radius: 50%; background-color: #fff; display: flex; align-items: center; justify-content: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2; }
.mission-vision ul li { position: absolute; z-index: 1; width: auto; margin: 0; max-width: 150px; }
.mission-vision ul li::before { content: ''; height: 200px; width: 1px; background-color: #e6e6e6; position: absolute; left: 50%; top: 50%; z-index: -1; }
.mission-vision ul li:first-child { left: 50%; top: 0; transform: translateX(-50%); }
.mission-vision ul li:nth-child(2) { right: 0; top: 15%; }
.mission-vision ul li:nth-child(2)::before { transform: rotate(45deg); left: 0; top: 5px; }
.mission-vision ul li:nth-child(3) { right: 0; bottom: 27%; }
.mission-vision ul li:nth-child(3)::before { transform: rotate(-75deg); left: auto; right: 140px; top: -90px; }
.mission-vision ul li:nth-child(4) { right: 16%; bottom: 0; transform: none; }
.mission-vision ul li:nth-child(4)::before { top: auto; bottom: 80px; transform: rotate(-25deg); left: 30px; }
.mission-vision ul li:nth-child(5) { left: 21%; bottom: 0; transform: none; }
.mission-vision ul li:nth-child(5)::before { top: auto; bottom: 80px; transform: rotate(25deg); left: auto; right: 25px; }
.mission-vision ul li:nth-child(6) { left: 0; bottom: 27%; }
.mission-vision ul li:nth-child(6)::before { transform: rotate(75deg); right: auto; left: 140px; top: -90px; }
.mission-vision ul li:nth-child(7) { left: 0; top: 15%; }
.mission-vision ul li:nth-child(7)::before { transform: rotate(-45deg); right: 0; left: auto; top: 5px; }

/**mission vision color scheme**/
.mission-vision { background-color: #f7f7f5; }
.mission-vision::before { content: none; }
.value_box_middle { background-color: #d82f02; }
.value_box_middle h4, .value_box_middle h3 { color: #fff; margin-bottom: 0; font-size: 24px; }
.mission-vision ul li p { color: #d82f02; }
.mission-vision ul li i { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }

/**Tenent Home Repair tab**/
.repair_content_wrapper h2 { font-size: 25px; margin-bottom: 20px; }
.repair_content_wrapper .accordion-list > li { box-shadow: 0 10px 25px rgba(88, 88, 90, 0.2); }

/* .repair_content_wrapper .accord_trigger {box-shadow: 0 10px 25px rgba(88,88,90,0.2);} */

/* .repair_content_wrapper .accordion-list > li h5 {font-weight: 700;} */
@media only screen and (max-width:978.98px) {
.value_box_middle h4, .value_box_middle h3 { font-size: 22px; }
}
@media only screen and (max-width:767.98px) {
.value_box_middle h4, .value_box_middle h3 { font-size: 20px; }
.repair_content_wrapper h2 { font-size: 22px; margin-bottom: 15px; margin-top: 25px; }
}

/**Community Page**/
.dark-bg p a { color: #F4B43C; }
.dark-bg p a:hover { color: #F4B43C; }

/**Comunity Page Slider**/
.community-wrapper .news_blk-des p.date { color: #d82f02; }
.community-wrapper .news_blk-des h4, .community-wrapper .news_blk-des h3 { margin: 0 0 15px; min-height: 87px; color: #444444; }
.community-wrapper .news_blk-des h4 a, .community-wrapper .news_blk-des h3 a { color: #444444; }
.community-wrapper .news_blk-des h4 a:hover, .community-wrapper .news_blk-des h3 a:hover { color: #d82f02; }
.community-wrapper .news_blk-des h4 + p, .community-wrapper .news_blk-des h3 + p { min-height: 136px; }
.community-wrapper .news_blk-des { padding: 20px 15px; }
.community-wrapper .news_blk_grp { transition: transform 500ms; margin-bottom: 0; }
.community-wrapper .publication_blk-content { border: 1px solid rgba(0, 0, 0, 0.2); background-color: #fff; border-radius: 10px; overflow: hidden; position: relative; transition: transform 500ms; }
.community-wrapper .news_blk_grp .owl-nav button.owl-next, .community-wrapper .news_blk_grp .owl-nav button.owl-prev { position: absolute; top: 36%; transform: translateY(-50%); min-width: inherit; background-color: rgba(235, 110, 31, 0.5); color: #fff; display: flex; align-items: center; justify-content: center; width: 58px; height: 58px; text-align: center; border-radius: 100px; opacity: 0; transition: transform 500ms; }
.community-wrapper .news_blk_grp .owl-nav button.owl-next { right: 12px; transform: translateX(99em); }
.community-wrapper .news_blk_grp .owl-nav button.owl-prev { left: 12px; transform: translateX(-99em); }
.community-wrapper .news_blk_grp:hover .owl-nav button.owl-next { opacity: 1; transform: translateX(0); }
.community-wrapper .news_blk_grp:hover .owl-nav button.owl-prev { opacity: 1; transform: translateX(0); }
.community-wrapper .news_blk-pic a { display: block; }
.community-wrapper .news_blk-pic img { height: 100%; width: 100%; object-fit: cover; transition: transform .5s ease-in-out, object-position .5s ease-in-out; -webkit-transform: scale(1.01); -moz-transform: scale(1.01); transform: scale(1.01); }
.community-wrapper .news_blk-pic:hover img { transition: transform 3s ease-in-out; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); transform: scale(1.05); }
@media (max-width:991px) {
.community-wrapper .news_blk-des h4, .community-wrapper .news_blk-des h3 { min-height: 55px; }
.community-wrapper .news_blk-des h4 + p, .community-wrapper .news_blk-des h3 + p { min-height: 110px; }
}
@media (max-width:979.98px) {
.tuath_hsing_info .content_reverse { flex-flow: column; }
.content_reverse .column_des { padding-right: 0; }
.community-wrapper .news_blk-pic, .community-wrapper .news_blk-des { width: 100%; }
}
@media (max-width:767px) {
.community-wrapper .news_blk-des h4, .community-wrapper .news_blk-des h3 { min-height: auto; }
.community-wrapper .news_blk-des h4 + p, .community-wrapper .news_blk-des h3 + p { min-height: auto; }
}

/**property Map**/
.prp_map_content .column_pic:before { content: none; }
.prp_map_content .column_pic-inner { clip-path: none; transform: none; }
.prp_map_content .column_pic-inner img { object-fit: contain; transform: none; }
.prp_map_pointer .prp_mrk::before { border-color: transparent; transition: 0.3s ease; opacity: 1; left: -11px; top: -11px; animation: ripple 1.5s linear infinite; opacity: 0; }
.prp_map_pointer .prp_mrk::after { content: ''; height: 26px; width: 26px; border: 1px solid #252525; border-color: transparent; position: absolute; left: -9px; top: -9px; animation: ripple2 2s linear infinite; z-index: -1; border-radius: 50%; opacity: 0; transition: 0.3s ease; }
.current.prp_map_pointer .prp_mrk::before { border-color: #fff; }
.current.prp_map_pointer .prp_mrk::after { border-color: #fff; }
.total_home_map .tab-content { display: block; visibility: hidden; opacity: 0; height: 0; transition: 0.6s ease; }
.total_home_map .tab-content.current { visibility: visible; opacity: 1; }
@keyframes ripple {
0% { transform: scale(1); opacity: 0; }
50% { transform: scale(1.2); opacity: 1; }
100% { transform: scale(1.4); opacity: 0; }
}
@keyframes ripple2 {
0% { transform: scale(1); opacity: 0; }
50% { transform: scale(1.3); opacity: 1; }
100% { transform: scale(1.6); opacity: 0; }
}
@media (max-width:991px) {
.total_home_map .tab-content { display: none; height: 100%; }
.total_home_map .tab-content.current { display: block; }
}

/**Tenent page accordian**/
.tenent_crnr_accordin { padding: 0; }

/**user data table**/
#online-rent-payments .wpcf7 form.sent .wpcf7-response-output { display: none; }
.wpcf7-spinner { display: none; }
.userdata table tr:nth-child(odd) { background-color: #f7f7f5; }
.userdata table td { font-size: 17px; padding: 10px 10px; color: #000; }
.userdata table tr td:first-child { padding-left: 25px; width: 40%; }
.userdata form input[type="submit"] { cursor: pointer; }
@media (max-width:1365px) {
.userdata table tr td:first-child { padding-left: 15px; }
}
@media (max-width:639.98px) {
.userdata { padding-top: 15px; }
}
@media (max-width:479px) {
.userdata table td { font-size: 16px; }
}
@media (max-width:420px) {
.userdata table tr td:first-child { width: 45%; padding-left: 10px; }
}

/**Pointer Delay**/

/* .prp_map_pointer[data-tab="tab-1"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-1"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-7"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-7"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-3"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-3"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-11"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-11"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-26"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-26"] .prp_mrk::after  {animation-delay: 0s;}

.prp_map_pointer[data-tab="tab-4"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-4"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-9"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-9"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-13"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-13"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-22"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-22"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-18"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-18"] .prp_mrk::after  {animation-delay:3s;}

.prp_map_pointer[data-tab="tab-2"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-2"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-25"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-25"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-19"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-19"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-15"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-15"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-12"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-12"] .prp_mrk::after  {animation-delay: 6s;}

.prp_map_pointer[data-tab="tab-5"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-5"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-24"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-24"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-20"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-20"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-8"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-8"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-16"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-16"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-21"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-21"] .prp_mrk::after   {animation-delay: 9s;}

.prp_map_pointer[data-tab="tab-6"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-6"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-10"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-10"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-14"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-14"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-17"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-17"] .prp_mrk::after,
.prp_map_pointer[data-tab="tab-23"] .prp_mrk::before,
.prp_map_pointer[data-tab="tab-23"] .prp_mrk::after  {animation-delay: 12s;} */

/* .prp_mrk {background-color: transparent;}
.current.prp_map_pointer .prp_mrk {background-color: transparent;} */

/**Current development**/
.crnt_devlpmnt .container > .heading_blk { padding-bottom: 30px; }
.devlpmnt_slider_wrapper { margin-bottom: 100px; }
.devlpmnt_slider_wrapper .column_des .heading_blk h6, .devlpmnt_slider_wrapper .column_des .heading_blk span.decorative_text { padding-left: 0; font-size: 26px; }
.devlpmnt_slider_wrapper .column_des .heading_blk h6::after, .devlpmnt_slider_wrapper .column_des .heading_blk h6::before, .devlpmnt_slider_wrapper .column_des .heading_blk span.decorative_text:after, .devlpmnt_slider_wrapper .column_des .heading_blk span.decorative_text::before { content: none; }
.devlpmnt_slider_wrapper:last-child { margin-bottom: 0; }
.devlpmnt_slider_wrapper .column_des { padding-left: 0; width: 100%; max-width: 100%; }
.devlpmnt_slider_wrapper .column_des .btn { margin-top: 35px; }
.devlpmnt_slider_main { width: 580px; min-width: 580px; padding-left: 130px; position: relative; }
.devlpmnt_slider { border: 6px solid #fff; border-radius: 10px; box-shadow: 0 10px 10px rgba(88, 88, 90, 0.15); }
.devlpmnt_items { border-radius: 10px; overflow: hidden; }
.devlpmnt_slider_wrapper .column_des .heading_blk { margin-bottom: 20px; }
.devlpmnt_slider .owl-nav button.owl-next, .devlpmnt_slider .owl-nav button.owl-prev { min-width: inherit; background-color: rgba(235, 110, 31, 1) !important; color: #fff !important; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; text-align: center; border-radius: 100px; font-size: 16px; }
.devlpmnt_slider .owl-nav button.owl-next:hover, .devlpmnt_slider .owl-nav button.owl-prev:hover { background-color: #000 !important; }
.devlpmnt_slider .owl-nav { display: flex; position: absolute; left: -110px; bottom: 0; }
.devlpmnt_slider .owl-nav button + button { margin-left: 6px; }
@media (max-width:1199px) {
.devlpmnt_slider_main { width: 500px; min-width: 500px; padding-left: 110px; }
.devlpmnt_slider_wrapper { margin-bottom: 80px; }
}
@media (max-width:991px) {
.devlpmnt_slider_wrapper .column_des .heading_blk { margin-bottom: 10px; }
.devlpmnt_slider_wrapper .devlpmnt_slider_main { order: 1; width: 100%; min-width: 100%; text-align: center; padding-left: 0; margin-bottom: 90px; }
.devlpmnt_slider { max-width: 450px; margin: 0 auto; }
.devlpmnt_slider_wrapper .column_des { order: 2; }
.devlpmnt_slider .owl-nav { left: 50%; transform: translateX(-50%); bottom: -70px; }
.devlpmnt_slider_wrapper { margin-bottom: 60px; }
.crnt_devlpmnt .container > .heading_blk { padding-bottom: 0; }
}
@media (max-width:767px) {
.devlpmnt_slider_wrapper .column_des .btn { margin-top: 25px; }
.crnt_devlpmnt .container > .heading_blk { padding-bottom: 15px; }
.devlpmnt_slider .owl-nav { bottom: -65px; }
.devlpmnt_slider_wrapper .devlpmnt_slider_main { margin-bottom: 80px; }
}
@media (max-width:480px) {
.devlpmnt_slider_wrapper { margin-bottom: 50px; }
.devlpmnt_slider_wrapper .column_des .heading_blk h6, .devlpmnt_slider_wrapper .column_des .heading_blk span.decorative_text:after { font-size: 24px; }
}

/**About page**/
.about_video_wrapper {/*max-width: 850px;*/ margin: 0 auto 40px; width: 100%; }
.about-youtube-video { position: relative; height: 0; padding-bottom: 56.25%; width: 100%; }
.about-youtube-video iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; border: 0; }

/**property page**/
.prp_dev_wrapper .video_text_content { align-items: flex-start; }
.video_text_content .column_pic { width: 100%; }
.video_text_content .column_pic::before { content: none; }
.video_text_content .column_des .btn { margin-top: 15px; min-width: auto; padding-left: 25px; padding-right: 25px; margin-right: 10px; }
.video_text_content .column_des .btn:last-child { margin-right: 0; }
@media (max-width:979.98px) {
.video_text_content { margin-top: 40px; }
.video_text_content.content_reverse { flex-flow: wrap; }

/* .video_text_content .column_des .btn {margin-top: 25px;} */
.video_text_content .column_pic { margin: 0 auto 30px; }
}
@media (max-width:479.98px) {
.video_text_content { margin-top: 30px; }
}

/**Custom modal**/
.cs_modal_cont { background: #f7f5f5; }
.cs_modal_cont h5, .cs_modal_cont p { color: #000; }
.cs_modal_cont .btn-border-white { border: 2px solid #eb6e1f; color: #eb6e1f; }
.cs_modal_cont .btn-border-white:hover { color: #fff; border-color: #f6ac40; }

/**property Dev**/
.new_maps_outer .total_home_map { margin-top: 0; }

/**Search cross remove**/
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; }

/**accordian imges**/
.answer ul { margin-bottom: 15px; }
.answer picture { display: block; margin-bottom: 15px; }
picture.accord_imgs { display: flex; margin-top: 15px; margin-bottom: 0; }
picture.accord_imgs br { display: none; }
picture.accord_imgs { flex-wrap: wrap; }
picture.accord_imgs img { width: calc((100% - 60px)/3); margin-right: 30px; margin-bottom: 30px; }
picture.accord_imgs img:nth-child(3n+3) { margin-right: 0; }
.answer video { width: 660px; max-width: 100%; height: auto; }
@media (max-width:991px) {
picture.accord_imgs img { width: calc((100% - 30px)/3); margin-right: 15px; margin-bottom: 15px; }
}
@media (max-width:575px) {
picture.accord_imgs img { width: 100%; margin-right: 0; }
picture.accord_imgs img:last-child { margin-bottom: 0; }
}

/**recaptcha**/
.grecaptcha-badge { z-index: 99; bottom: 80px !important; }

/**Complaints request**/
.complaints-request { margin-top: 50px; }
.pyfrm_block_full { width: 100%; min-width: 100%; }
.download-btns { margin-top: 20px; }
.download-btns a { border-bottom: 1px solid #000; text-decoration: none; }
.download-btns a:hover { border-bottom-color: transparent; }
.complaints-request .pyfrm_block .wpcf7-not-valid-tip { text-align: left; margin-top: 10px; }
@media (max-width:991px) {
.complaints-request { margin-top: 40px; }
}
@media (max-width:767px) {
.complaints-request { margin-top: 35px; }
}

/**Development team**/
.devteam_wrapper_main { margin-top: 100px; flex-wrap: wrap; }
.devteam_single { width: calc((100% - 60px)/3); margin-right: 30px; margin-bottom: 30px; position: relative; z-index: 1; overflow: hidden; color: #fff; cursor: pointer; }
.devteam_single:nth-child(3n+3) { margin-right: 0; }
.devteam_single ul { list-style: none; }
.devteam_img_holder { display: block; line-height: 0; position: relative; z-index: 1; }
.devteam_img_holder::before { content: ''; height: 90%; width: 100%; position: absolute; left: 0; bottom: 0; pointer-events: none; z-index: 2; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(0, 0, 0, 0.8) 80%, rgba(0, 0, 0, 1) 100%); }
.devteam_img_holder img { width: 100%; }
.devteam_info { padding: 0 25px 20px; width: 100%; position: absolute; left: 0; right: 0; bottom: 0; z-index: 3; transition: 0.4s ease; }
.devteam_info h4, .devteam_info h3 { color: #fff; margin-bottom: 6px; font-size: 24px; }
.devteam_hidden_content { position: absolute; width: 100%; height: 100%; opacity: 0; overflow: hidden; top: 0; left: 0; bottom: 0; z-index: 5; transition: 0.4s ease; pointer-events: none; background-color: rgba(0, 0, 0, 0.85); padding: 30px 25px 20px; transform: translateY(10%); }
.dev_info_box { padding-right: 30px; margin-bottom: 15px; height: calc(100% - 110px); overflow: auto; }
.dev_info_box::-webkit-scrollbar { width: 7px; transition: .3 ease }
.dev_info_box::-webkit-scrollbar-track { background-color: rgba(0, 0, 0, 0.85); border-radius: 10px }
.dev_info_box::-webkit-scrollbar-thumb { background: #F4B43C; border-radius: 10px }
.dev_info_box::-webkit-scrollbar-thumb:hover { background: #F4B43C; }
.dev_info_box li { position: relative; color: #fff; line-height: 1.4; margin-bottom: 10px; }
.dev_info_box li::before { content: ''; height: 5px; width: 5px; border-radius: 50%; overflow: hidden; background-color: #F4B43C; display: inline-block; margin-right: 5px; vertical-align: 4px; }
.dev_info_box li:last-child { margin-bottom: 0; }
.dev_profiles li { font-size: 20px; color: #fff; position: relative; padding-left: 35px; z-index: 1; line-height: 1.4; margin-bottom: 4px; }
.dev_profiles li:last-child { margin-bottom: 0; }
.dev_profiles li i { color: #F4B43C; position: absolute; left: 0; top: 3px; font-size: 22px; }
.dev_profiles li a { color: #fff; }
.dev_profiles li:hover a { color: #F4B43C; }
.devteam_single:hover .devteam_hidden_content, .devteam_single.activated .devteam_hidden_content, .devteam_single:focus .devteam_hidden_content, .devteam_single:focus-within .devteam_hidden_content { opacity: 1; pointer-events: all; transform: none; }
.devteam_single:hover .devteam_info, .devteam_single.activated .devteam_info { opacity: 0; }
@media (max-width:1599px) {
.devteam_wrapper_main { margin-top: 75px; }
}
@media (max-width:1365px) {
.devteam_wrapper_main { margin-top: 60px; }
.dev_info_box { padding-right: 20px; }
}
@media (max-width:1199px) {
.devteam_single { width: calc((100% - 30px)/2); }
.devteam_single:nth-child(3n+3) { margin-right: 30px; }
.devteam_single:nth-child(even) { margin-right: 0; }
.dev_profiles li { font-size: 18px; padding-left: 30px; }
.dev_profiles li i { font-size: 20px; }
}
@media (max-width:991px) {
.devteam_wrapper_main { margin-top: 50px; }
.devteam_info { padding: 0 15px 20px; }
.devteam_hidden_content { padding: 25px 15px 20px; }
.devteam_info h4, .devteam_info h3 { font-size: 22px; }
}
@media (max-width:767px) {
.devteam_single { width: 100%; min-width: 100%; margin-right: 0; }
.devteam_single:nth-child(3n+3) { margin-right: 0; }
.devteam_wrapper_main { margin-top: 40px; }
.dev_profiles li i { font-size: 18px; top: 4px; }
.dev_profiles li { font-size: 17px; padding-left: 28px; }
.dev_info_box { height: calc(100% - 102px); }
.devteam_info h4, .devteam_info h3 { font-size: 20px; }
}
.download-brchr { margin-top: 70px; }
.download-brchr ul { display: flex; padding: 0; margin: 0 100px; }
.download-brchr .dl-brchr-items { text-align: center; }
.download-brchr ul li { list-style: none; width: 50%; display: flex; justify-content: center; flex-flow: row wrap; }
.download-brchr ul li .brchr-thumb, .download-brchr .brchr-thumb { width: 330px; margin-bottom: 25px; }
.download-brchr ul li .brchr-thumb img, .download-brchr .brchr-thumb img { border: 6px solid #efefef; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; width: 100%; }
.download-brchr ul li a, .dwnload_docx { font-size: 17px; display: inline-block; color: #fff; font-weight: 700; text-transform: uppercase; background: #d82f02; padding: 18px 35px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; }
.download-brchr ul li a:hover, .dwnload_docx:hover { background: #F4B43C; color: #171717; }
.download-brchr ul li i, .download-brchr i { font-size: 24px; padding-right: 12px; }
.case-studies-row { margin: 50px 0; }
.case-studies-row .container { display: flex; justify-content: space-between; flex-flow: row wrap; align-items: flex-start; }
.case-studies-row .contents-col { width: 325px; position: relative; padding-top: 90px; padding-bottom: 90px; }
.case-studies-row .contents-col:before { content: ''; height: 100%; background-color: #f7f7f5; position: absolute; right: -190px; top: 0; bottom: 0; width: 100vw; z-index: -1; border-bottom-right-radius: 25px; border-top-right-radius: 25px; }
.case-studies-row .contents-col p { font-size: 16px; line-height: 24px; }
.case-studies-row .case-studies-img-col { width: 910px; margin-top: 75px; }
.case-studies-row .case-studies-img-col ul { display: flex; flex-flow: row wrap; margin: 0 -15px; }
.case-studies-row .case-studies-img-col li { width: 33.33%; padding: 0 15px; list-style: none; margin: 0 0 30px; }
.case-studies-row .case-studies-img-col li a { display: flex; flex-flow: row wrap; position: relative; }
.case-studies-row .case-studies-img-col li a:before { position: absolute; width: 100%; height: 75%; left: 0; bottom: 0; content: ''; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0); /* IE6-9 */ -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.case-studies-row .case-studies-img-col li a .img-thumb { width: 100%; }
.case-studies-row .case-studies-img-col li a .img-thumb img { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; width: 100%; }
.case-studies-row .case-studies-img-col li a .name { position: absolute; width: 100%; bottom: 0; padding: 20px; left: 0; font-size: 22px; font-weight: 600; color: #fff; line-height: 26px; z-index: 1; }
.case-studies-wrapper .case-studies-row:nth-child(2n+2) .contents-col h2, .case-studies-wrapper .case-studies-row:nth-child(2n+2) .contents-col p { color: #fff; }
.case-studies-wrapper .case-studies-row:nth-child(2n+2) .contents-col { order: 1; }
.case-studies-wrapper .case-studies-row:nth-child(2n+2) .case-studies-img-col ul { justify-content: right; }
.case-studies-wrapper .case-studies-row:nth-child(2n+2) .contents-col:before { background-color: #d82f02; left: -190px; border-bottom-left-radius: 25px; border-top-left-radius: 25px; }
.case-studies-row.under-3 .container { align-items: center; }
.case-studies-row.under-3 .case-studies-img-col { margin-top: 0; }
.case-studies-row.under-3 .case-studies-img-col li { margin: 0; }
@media (max-width:1299px) {
.case-studies-row .contents-col { padding-right: 25px; width: 28%; }
.case-studies-wrapper .case-studies-row:nth-child(2n+2) .contents-col { padding-left: 25px; }
.case-studies-row .case-studies-img-col { width: 72%; }
}
@media (max-width:979px) {
.download-brchr ul { margin: 0; }
.download-brchr ul li a, .dwnload_docx { font-size: 15px; padding: 18px 20px; }
.download-brchr ul li i, .download-brchr i { font-size: 21px; }
.case-studies-wrapper { padding-top: 0; }
.case-studies-row { margin: 30px 0; }
.case-studies-row .contents-col::before { display: none; }
.case-studies-row .contents-col { width: 100%; padding: 0; }
.case-studies-wrapper .case-studies-row:nth-child(2n+2) .contents-col { padding-left: 0; order: 0; }
.case-studies-wrapper .case-studies-row:nth-child(2n+2) .contents-col h2, .case-studies-wrapper .case-studies-row:nth-child(2n+2) .contents-col p { color: #171717; }
.case-studies-row .case-studies-img-col, .case-studies-row.under-3 .case-studies-img-col { width: 100%; margin-top: 40px; }
.case-studies-row.under-3 .case-studies-img-col li { margin-bottom: 30px; }
.case-studies-wrapper .case-studies-row:nth-child(2n+2) .case-studies-img-col ul { justify-content: inherit; }
.case-studies-row .case-studies-img-col li a .name { font-size: 18px; line-height: 24px; }
}
@media (max-width:767px) {
.download-brchr ul { flex-flow: row wrap; }
.download-brchr ul li, .download-brchr ul li .brchr-thumb, .download-brchr .brchr-thumb { width: 100%; }
.download-brchr ul li { padding: 10px 0; }
.download-brchr ul li .brchr-thumb img, .download-brchr .brchr-thumb img { width: auto; max-width: 100%; }
.case-studies-row .case-studies-img-col ul { margin: 0 -5px; }
.case-studies-row .case-studies-img-col li { width: 50%; padding: 0 5px; margin: 0 0 10px; }
}

/**Case Study Details**/
.cs-details-intro ul { list-style: none; }
.cs-details-intro .container { display: flex; }
.cs-details-intro .content-col { width: 100%; padding-right: 45px; padding-top: 65px; }
.cs-details-intro .content-col h2 { margin-bottom: 45px; }
.cs-details-intro .content-col ul li { margin-bottom: 30px; }
.cs-details-intro .content-col ul h6, .cs-details-intro .content-col ul h3 { margin-bottom: 0; font-size: 17px; }
.cs-details-intro .img-col { width: 750px; min-width: 750px; }
.cs-details-intro .img-col ul { display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; }
.cs-details-intro .img-col ul li { width: calc((100% - 30px)/2); margin-right: 30px; border-radius: 20px; overflow: hidden; }
.cs-details-intro .img-col ul li:nth-child(even) { margin-right: 0; margin-top: 30px; }
.cs-details-intro .img-col ul li:last-child { margin-right: 0; }
.cs-details-intro .img-col ul li:nth-child(3n) { margin-top: -95px; }
.cs-details-intro .img-col ul li:nth-child(4n) { margin-top: -65px; }
@media (max-width:1365px) {
.cs-details-intro .img-col { width: 650px; min-width: 650px; }
.cs-details-intro .content-col { padding-top: 50px; }
.cs-details-intro .content-col h2 { margin-bottom: 35px; }
.cs-details-intro .content-col ul li { margin-bottom: 25px; }
}
@media (max-width:1199px) {
.cs-details-intro .img-col { width: 500px; min-width: 500px; }
.cs-details-intro .content-col { padding-top: 0; }
}
@media (max-width:991px) {
.cs-details-intro .container { flex-wrap: wrap; }
.cs-details-intro .content-col { padding-right: 0; order: 2; text-align: center; }
.cs-details-intro .img-col { order: 1; margin: 0 auto 50px; }
.cs-details-intro .content-col h2 { margin-bottom: 30px; }
.cs-details-intro .content-col ul li { margin-bottom: 20px; }
.cs-details-intro .content-col ul li:last-child { margin-bottom: 0; }
}
@media (max-width:575px) {
.cs-details-intro .img-col ul li { width: 100%; margin-right: 0; display: none; }
.cs-details-intro .img-col ul li:first-child { display: block; }
.cs-details-intro .img-col ul li:nth-child(even) { margin-top: 0; }
.cs-details-intro .img-col { width: 100%; min-width: auto; margin: 0 auto 35px; }
.cs-details-intro .content-col h2 { margin-bottom: 25px; }
}

/**cs Details**/
.cs-details-des { position: relative; padding: 100px 0 0; }
.cs-details-des.nocase-contents { padding-top: 0px; }
.cs-details-des::before { content: ''; top: 100px; bottom: 0; right: 0; max-width: 1185px; width: 63%; position: absolute; z-index: -1; background-color: #171717; }
.cs-details-des.nocase-contents:before { display: none; }
.cs-details-des .img-col { max-width: 985px; width: 51.5%; z-index: 1; position: absolute; left: 0; top: 0; }
.cs-details-des .img-col img { width: 100%; }
.cs-details-des.nocase-contents .img-col { position: relative; }
.cs-details-des .content-col { max-width: 540px; margin-left: auto; position: relative; z-index: 1; background-color: #171717; color: #fff; padding: 70px 0 120px; }
.cs-details-des .content-col p { color: #fff; }
.scroll_text { height: 465px; padding-right: 15px; overflow: auto; }
.scroll_text::-webkit-scrollbar { width: 5px }
.scroll_text::-webkit-scrollbar-track { background-color: rgba(255, 255, 255, .1) }
.scroll_text::-webkit-scrollbar-thumb { background: #fff; }
.scroll_text::-webkit-scrollbar-thumb:hover { background: #eeb041; }
@media (max-width:1599px) {
.cs-details-des .content-col { padding: 50px 0 80px; }
.cs-details-des { padding: 50px 0 0; }
.cs-details-des::before { top: 50px; }
}
@media (max-width:1199px) {
.cs-details-des { padding: 0; }
.cs-details-des .img-col { max-width: 100%; width: 100%; position: static; }
.cs-details-des .content-col { padding: 50px 0 60px; width: 100%; max-width: 100%; }
.cs-details-des::before { top: 0; max-width: 100%; width: 100vw; }
.scroll_text { height: auto; padding-right: 0; }
}
@media (max-width:767px) {
.cs-details-des .content-col { padding: 40px 0 40px; }
}
@media (max-width:575px) {
.cs-details-des .content-col { padding: 30px 0 40px; }
}

/**CS Video**/
.cs-details-video { padding-bottom: 0; }
.cs-details-video .container { position: relative; }
#playyt { height: 90px; width: 90px; border-radius: 50%; overflow: hidden; display: flex; justify-content: center; align-items: center; font-size: 26px; background-color: #ff7b2a; color: #fff; left: 50%; position: absolute; top: 50%; z-index: 5; transform: translate(-50%, -50%); cursor: pointer; transition: 0.3s ease; }
#playyt:hover { background-color: #000; }
.youtube_vid_main { position: relative; z-index: 5; height: 0; padding-bottom: 56.25%; width: 100%; }
.youtube_vid_main iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 0; outline: none; }
@media (max-width:767px) {
#playyt { height: 52px; width: 52px; font-size: 15px; }
}

/**CS FORM**/
.cs-details-form .form-wrapper { width: 100%; max-width: 850px; margin: 0 auto; padding-top: 15px; }
.cs-details-form .form-wrapper ul { list-style: none; display: flex; flex-wrap: wrap; margin: 0 -15px; }
.cs-details-form .form-wrapper ul li { padding: 0 15px; margin-bottom: 35px; width: 50%; min-width: 50%; }
.cs-details-form .form-wrapper ul li.full { width: 100%; min-width: 100%; }
.form_submit_wrap { text-align: center; }
.form_submit_wrap .submit-btn { cursor: pointer; }
.cs-details-form .form-wrapper input:not([type="button"]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]) { background-color: #fff; border: 1px solid #c2c2c2; }
@media (max-width:767px) {
.cs-details-form .form-wrapper ul li { width: 100%; min-width: 100%; margin-bottom: 25px; }
}

/**password page**/
.post-password-form input[type="submit"] { margin-top: 25px; }
.post-password-form label input[type="password"] { margin-top: 15px; }
@media (max-width:639.98px) {
.post-password-form p { margin-bottom: 15px; }
.post-password-form p:last-of-type { margin-bottom: 0; }
.post-password-form input[type="submit"] { margin-top: 20px; }
}
.request-tenders { background-image: url('images/texture_bg.webp'); background-repeat: no-repeat; background-position: center top; background-size: auto; }
.request-tenders-row { display: flex; flex-flow: row wrap; margin: 40px 0 0; text-align: left; justify-content: space-between; }
.request-tenders-row .col { width: 45%; }
.request-tenders-row .col h2, .request-tenders-row .col h3 { margin-bottom: 10px; }
.request-tenders-row .col h6 { font-weight: 600; font-size: 18px; }
.request-tenders-row .col .btn { background-color: #252525; }
.request-tenders-row .col .btn:hover { background-color: #f6ac40; }
.request-tenders-row .col .info { margin-top: 30px; }
.request-tenders-row .col .info p { margin-bottom: 10px; font-weight: 600; font-size: 18px; }
@media (max-width:767px) {
.request-tenders-row .col { width: 100%; margin-bottom: 50px; }
.request-tenders-row .col:last-child { margin-bottom: 0; }
.request-tenders-row .col .info { margin-top: 20px; }
}

/**Stripe Payment Form**/
.userdata { max-width: 1040px; margin: 0 auto; padding-top: 10px; }
.userdata #stripe_form .payfrm_wrapper { margin-bottom: 10px; }
.userdata #stripe_form .frm_control { border: 1px solid transparent; }
.userdata #stripe_form .frm_control.invalid { border-color: #dc3232; }
.userdata #stripe_form .frm_checkbox { margin-top: 30px; padding-left: 15px; }
.userdata .frm_heading h4, .userdata .frm_heading h3 { color: #d82f02; text-transform: uppercase; margin-bottom: 30px; font-size: 20px; font-weight: 600; }
.frm_inside_wrap { flex-wrap: nowrap; }
.frm_inside_wrap input { width: 45%; margin-right: 5%; }
.frm_inside_wrap input:nth-child(even) { margin-right: 0; }
.userdata .pyfrm_block label { font-weight: 500; margin-bottom: 15px; display: block; line-height: 1; }
.userdata #stripe_form .frm_sbmit input { cursor: pointer; }
#cardNumber.frm_control { padding-right: 80px; background-repeat: no-repeat; background-size: 45px; background-position: center right 15px; }
#cardNumber.frm_control[data-cardtype=""] { background-image: url(images/blank-card.png); }
#cardNumber.frm_control[data-cardtype="Visa"] { background-image: url(images/visa-card.png); }
#cardNumber.frm_control[data-cardtype="Mastercard"] { background-image: url(images/marstercard.png); }
#cardNumber.frm_control[data-cardtype="American Express"] { background-image: url(images/american-express.png); }
#cardNumber.frm_control[data-cardtype="Discover"] { background-image: url(images/discover-card.png); }
.respmsg p { font-weight: 600; margin-bottom: 10px; word-break: break-word; }
.respmsg p:last-child { margin-bottom: 0; }
#messageerr { margin: 2em 0.5em 0; border: 0; text-align: center; padding: 15px 15px; border-radius: 5px; overflow: hidden; color: #fff; background-color: #dc3232; }
#messagesuc { margin: 2em 0.5em 0; border: 0; text-align: center; padding: 15px 15px; border-radius: 5px; overflow: hidden; color: #fff; background-color: #60c200; }
#loadpayment { position: fixed; top: 0; left: 0; height: 100vh; width: 100vw; background-color: rgba(255, 255, 255, 0.8); z-index: 55; }
#loadpayment img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
body.payment-process { overflow: hidden; }
body.payment-process #loadpayment { display: block !important; }
@media (max-width:991px) {
.userdata #stripe_form .frm_checkbox { margin-top: 20px; padding-left: 5px; }
}
@media (max-width:767px) {
.userdata .frm_heading h4, .userdata .frm_heading h3 { margin-bottom: 20px; }
.userdata { padding-top: 20px; }
.userdata #stripe_form .pyfrm_block { margin-bottom: 20px; }
.userdata #stripe_form .payfrm_wrapper { margin-bottom: 15px; }
.userdata #stripe_form .frm_checkbox { margin-top: 10px; }
}

/**Gtrasnletor wrapper**/
.site-header > .container { max-width: 1660px; }
#gt_float_wrapper { line-height: 0 !important; }
.gt_float_switcher { box-shadow: unset !important; width: 110px !important; font-size: 15px !important; background: transparent !important; color: #fff !important; }
#gt_float_wrapper .gt-current-lang { border: 2px solid transparent; font-size: 17px; }
#gt_float_wrapper .gt-current-lang:focus-visible, #gt_float_wrapper .gt-current-lang:focus { outline: none !important; box-shadow: none !important; border-color: #F4B43C; }
.gt_float_switcher .gt_options a:focus-visible, .gt_float_switcher .gt_options a:focus { outline-offset: -5px !important; }
.gt_float_switcher .gt_options.gt-open { transform: translateX(0px) translateY(30px) !important; }
.gt_float_switcher .gt-selected { background-color: transparent !important; }
.gt_float_switcher .gt-selected .gt-current-lang { padding: 0px 10px 2px 5px !important; color: #fff !important; }
.gt_float_switcher .gt_options { position: absolute !important; }
.gt_float_switcher .gt_options { background-color: #4f4f4f !important; }
.gt_float_switcher .gt_options a { padding: 2px 10px 2px 5px !important; color: #fff !important; width: 130px !important; }
.gt_float_switcher img { width: 22px !important; }
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow { background-image: none !important; transform: none !important; position: absolute !important; }
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate { transform: none !important; }
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow::before { content: '\f078'; font-family: "font awesome 5 pro"; font-weight: 900; font-size: 11px; line-height: 12px; color: #fcb241; position: absolute; top: 6px; right: 0; }
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate::before { content: '\f077'; }

/**New Nav**/
.site-header { padding: 0; }
.fixed.site-header { padding: 0; }
.header_top { padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); position: relative; z-index: 2; }
.header_top .search-block { padding: 0 15px 0 15px; line-height: 0; border-right: 1px solid rgba(255, 255, 255, 0.1); margin-right: 10px; }
.header_top .search-block .search-form { top: calc(100% + 22px); }
.header_top .container { max-width: 1660px; align-items: center; position: relative; z-index: 9; }
.header_top + .container { padding: 15px 15px; }
.header_top_menu { list-style: none; margin-left: auto; }
.header_top_menu li { list-style: none; display: inline-block; font-size: 18px; line-height: 20px; color: #fff; position: relative; padding: 0 8px 0 8px; }
.header_top_menu li:first-child { padding-left: 0; }
.header_top_menu li a { color: #fff; }
.header_top_menu li a:hover { color: #F4B43C; }
.header_top .call_icon { width: 30px; height: 30px; margin-right: 12px; }
.header_top .call_icon img { height: 15px; }
@media (max-width:1099px) {
.menu-show .header_top { z-index: 1; }
}
@media (max-width:767px) {
.header-right .btn { display: block; }
.header_top .call_btn { display: none; }
.header_top_menu { margin-left: 0; margin-right: 5px; }
.header_top_menu li { font-size: 15px; padding: 0 6px; }
.header_top .search-block { position: absolute; right: 15px; margin: 0; padding: 0; border-right: 0; }
.header_top .search-block .search-form { left: auto; right: 0; width: 320px; }
}

/**ESG**/

/*intro*/
.sutainability_intro .column_des p { font-weight: 400; font-size: 17px; }

/*framework*/
.esg-frmwrk-outer { padding: 75px 0 40px; background-color: #F0F0F0; }
.esg-box-wrapper { flex-wrap: wrap; padding-top: 35px; }
.esg-single { width: calc((100% - 50px)/2); margin-right: 50px; border-radius: 10px; overflow: hidden; transition: 0.3s ease; margin-bottom: 50px; padding: 40px 30px 45px 25px; border: 3px solid #444444; background-color: #fff; }
.esg-single:hover { box-shadow: 10px 10px 50px rgba(68, 68, 68, 0.5); }
.esg-single:nth-child(even) { margin-right: 0; }
.esg-single figure { min-width: 82px; width: 82px; margin-right: 20px; }
.esg-content { width: 100%; }
.esg-content h3 { margin-bottom: 15px; }
.esg-content h5 { margin-bottom: 20px; font-weight: 600; }
.esg-content h4 { margin-bottom: 20px; }
.esg-content ul { list-style: none; }
.esg-content ul li { list-style: none; padding-left: 22px; position: relative; z-index: 1; font-size: 17px; line-height: 1.6; margin-bottom: 2px; }
.esg-content ul li::before { content: ''; height: 10px; width: 10px; background-color: #444444; position: absolute; left: 0; top: 9px; border-radius: 50%; overflow: hidden; }
.esg-single:first-child { border-color: #557e02; }
.esg-single:first-child h3:first-child { color: #557e02; }
.esg-single:first-child ul li::before { background-color: #557e02; }
.esg-single:first-child:hover { box-shadow: 10px 10px 50px rgba(85, 126, 2, 0.5); }
.esg-single:nth-child(2), .esg-single:nth-child(3) { border-color: #d82f02; }
.esg-single:nth-child(2) h3:first-child, .esg-single:nth-child(3) h3:first-child { color: #d82f02; }
.esg-single:nth-child(2) ul li::before, .esg-single:nth-child(3) ul li::before { background-color: #d82f02; }
.esg-single:nth-child(2):hover, .esg-single:nth-child(3):hover { box-shadow: 10px 10px 50px rgba(216, 47, 2, 0.5); }
.esg-single:nth-child(4) h3:first-child { color: #444444; }

/**Strategy Plan**/
.strategic-plan-outer { padding-bottom: 60px; }
.strategic-plan-outer .column_des p { font-weight: 400; font-size: 17px; }
.strategic-plan-outer .column_des p:first-of-type { font-weight: 500; }
.strategic-plan-outer .column_des { padding-left: 0; min-width: 520px; margin-right: 50px; max-width: 100%; width: 520px; }
.strategic-plan-outer .download-brchr { margin-top: 0; width: calc(100% - 570px); }
.strategic-plan-outer .download-brchr ul { margin: 0; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; }
.strategic-plan-outer .download-brchr ul li { width: 33.33%; min-width: 33.33%; padding: 0 5px; margin-bottom: 40px; }
.strategic-plan-outer .download-brchr .dl-brchr-items { padding: 5px 5px 10px; width: 100%; }
.strategic-plan-outer .download-brchr .slick-arrow { top: 40%; transform: translateY(-50%); position: absolute; z-index: 5; }
.strategic-plan-outer .download-brchr ul li .brchr-thumb, .strategic-plan-outer .download-brchr .brchr-thumb { max-width: 100%; width: 100%; height: 290px; overflow: hidden; }
.strategic-plan-outer .download-brchr ul li .brchr-thumb img, .strategic-plan-outer .download-brchr .brchr-thumb img { height: 100%; width: 100%; object-fit: cover; object-position: center top; }
.strategic-plan-outer .download-brchr ul li i, .strategic-plan-outer .download-brchr i { font-size: 17px; padding-right: 0; }
.strategic-plan-outer .download-brchr ul li a, .strategic-plan-outer .dwnload_docx { font-size: 12px; padding: 15px 15px; }
.strategic-plan-outer .download-brchr ul#downld-brchr-slider li { width: 100%; min-width: 100%; margin-bottom: 0; }
.esg-report-outer .two_column { max-width: 100%; }
#downld-brchr-slider.owl-carousel .owl-nav button.owl-next, #downld-brchr-slider.owl-carousel .owl-nav button.owl-prev { position: absolute; top: 40%; transform: translateY(-50%); min-width: inherit; background-color: rgba(235, 110, 31, 0.5); color: #fff; display: flex; align-items: center; justify-content: center; width: 58px; height: 58px; text-align: center; border-radius: 100px; transition: transform 500ms; }
#downld-brchr-slider.owl-carousel .owl-nav button.owl-next { right: -20px; }
#downld-brchr-slider.owl-carousel .owl-nav button.owl-prev { left: -20px; }
.strategic-plan-outer .download-brchr .slick-arrow.prev-arrow { left: -20px; }
.strategic-plan-outer .download-brchr .slick-arrow.next-arrow { right: -20px; }

/* #downld-brchr-slider:hover .owl-nav button.owl-next{ opacity: 1;}
#downld-brchr-slider:hover .owl-nav button.owl-prev{ opacity: 1;} */

/*Sec Divider*/
.sec-divider { background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; height: 500px; overflow: hidden; }
.sec-divider::before { content: ''; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.8); position: absolute; left: 0; top: 0; z-index: 1; }
.sec-divider-cont { max-width: 1080px; width: 100%; margin: 0 auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 5; text-align: center; padding: 0 15px; }
.sec-divider-cont h2 { color: #fff; font-weight: 500; line-height: 1.5; }
.sec-divider-cont h2:last-child { margin-bottom: 0; }

/*casestudy*/
.case-study-outer .heading_blk-two h2 { text-transform: capitalize; margin-bottom: 30px; }
.case-study-outer .heading_blk-two p { font-weight: 400; color: #444444; }
.case-study-outer .case-studies-des h4, .case-study-outer .case-studies-des h3 { font-weight: 700; min-height: 60px; text-align: center; }
.case-study-outer .case-studies-des { padding: 35px 30px 45px; }
.case-study-outer.dot_texture:after { content: none; }

/* .case-study-outer .case-studies-des h4 a:hover, .case-study-outer .case-studies-des h3 a:hover {color: #d82f02;} */
@media (max-width:1365px) {
.strategic-plan-outer .download-brchr .slick-arrow.prev-arrow { left: 20px; }
.strategic-plan-outer .download-brchr .slick-arrow.next-arrow { right: 20px; }
}
@media (max-width:1199px) {
.esg-box-wrapper { padding-top: 20px; }
.esg-single { width: calc((100% - 30px) / 2); margin-right: 30px; padding: 30px 30px 40px 25px; margin-bottom: 30px; }
.esg-single figure { min-width: 70px; width: 70px; }
.esg-frmwrk-outer { padding: 75px 0 70px; }
.strategic-plan-outer .two_column { flex-wrap: wrap; }
.strategic-plan-outer .column_des { min-width: 100%; margin-right: 0; text-align: center; width: 100%; margin-bottom: 50px; }
.sec-divider { height: 480px; }
.strategic-plan-outer .download-brchr ul li .brchr-thumb, .strategic-plan-outer .download-brchr .brchr-thumb { height: 430px; }
.strategic-plan-outer .download-brchr { width: 100%; }
#downld-brchr-slider.owl-carousel .owl-nav button.owl-next { right: 12px; }
#downld-brchr-slider.owl-carousel .owl-nav button.owl-prev { left: 12px; }
}
@media (max-width:979px) {
.esg-frmwrk-outer { padding: 60px 0 35px; }
.esg-box-wrapper { padding-top: 10px; }
.esg-single { width: 100%; margin-right: 0; flex-wrap: nowrap; }
.sec-divider { height: 400px; }
.case-study-outer .case-studies-des h4, .case-study-outer .case-studies-des h3 { min-height: 55px; }
.case-study-outer .case-studies-des { padding: 25px 30px 35px; }
.strategic-plan-outer { padding-bottom: 20px; }
.strategic-plan-outer .download-brchr ul li .brchr-thumb, .strategic-plan-outer .download-brchr .brchr-thumb { height: 280px; }
}
@media (max-width:767px) {
.esg-box-wrapper { padding-top: 20px; }
.esg-frmwrk-outer { padding: 45px 0 25px; }
.esg-single { padding: 30px 30px 30px 20px; }
.strategic-plan-outer { padding-bottom: 40px; }
.strategic-plan-outer .download-brchr ul li { width: 100%; min-width: 100%; margin-bottom: 20px; }
.strategic-plan-outer .download-brchr ul li:last-child { margin-bottom: 0; }
.strategic-plan-outer .column_des { margin-bottom: 25px; }
.sec-divider { height: auto; padding: 40px 0; }
.sec-divider-cont { position: relative; left: 0; top: 0; transform: none; }
.sec-divider h2 { font-size: 25px; }
.case-study-outer .heading_blk-two h2 { margin-bottom: 20px; }
.case-study-outer #casestudieSlider, .case-study-outer #casestudieSlick { margin-top: 30px; }
.case-study-outer .case-studies-des { margin: -55px auto 0; }
.case-study-outer .case-studies-des h4, .case-study-outer .case-studies-des h3 { min-height: auto; }
.esg-content h5 { margin-bottom: 15px; font-size: 18px; }
.esg-content h3 { margin-bottom: 12px; }
.esg-content h4 { margin-bottom: 12px; }
.strategic-plan-outer .download-brchr ul li .brchr-thumb, .strategic-plan-outer .download-brchr .brchr-thumb { height: auto; }
}
@media (max-width:479px) {
.sutainability_intro .column_des p, .strategic-plan-outer .column_des p { font-size: 16px; line-height: 1.4; }
}

/**ESG Details**/
.section-divider { background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; height: 700px; overflow: hidden; }
.section-divider::before { content: ''; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.7); position: absolute; left: 0; top: 0; z-index: 1; }
.secdiv-wrapper { width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 5; }
.secdiv-wrapper .container { width: 100%; }
.secdiv-content h3, .secdiv-content p { font-size: 27px; line-height: 1.33; }
.secdiv-content h3, .secdiv-content h5, .secdiv-content p { color: #fff; font-weight: 600; }
.secdiv-content h3:last-child, .secdiv-content h5:last-child, .secdiv-content p:last-child { margin-bottom: 0; }
.secdiv-content { width: 100%; max-width: 740px; }
.secdiv-content p span { font-size: 20px; }
@media (max-width:1365px) {
.section-divider { height: 550px; }
}
@media (max-width:979px) {
.section-divider { height: 450px; }
.secdiv-content h3, .secdiv-content p { font-size: 25px; }
}
@media (max-width:767px) {
.section-divider { height: auto; padding: 50px 0; }
.secdiv-wrapper { position: static; transform: none; }
.secdiv-content h3, .secdiv-content p { font-size: 22px; margin-bottom: 20px; }
.secdiv-content h5, .secdiv-content p span { font-size: 18px; }
}

/**notification Bar**/
.site-header.fixed .notification-bar { display: none; }
.notification-bar { background-color: #d82f02; padding: 25px 0px; }
.notification-bar .container { max-width: 1660px; text-align: center; }
.notification-bar p { color: #fff; }
.notification-bar p a { color: #fff; text-decoration: underline; }
.notification-bar p a:hover { text-decoration: none; }
@media (max-width:991px) {
.notification-bar { padding: 15px 0px; }
}
.wpcf7-spinner { margin: 18px 0 0 10px !important; }
#CookiebotWidget.CookiebotWidget-open { z-index: 9999999999 !important; }
#CookiebotWidget { z-index: 999 !important; }
#CookiebotWidget .CookiebotWidget-logo { min-width: auto; }
.new-cost-rental { font-family: 'Livvic', sans-serif; }
.new-cost-rental .kh-apply-section { flex-direction: row; }
.new-cost-rental .kh-bg-black { font-size: 30px; min-width: 40px !important; }
.new-cost-rental .kh-bg-black { font-size: 41px; min-width: 40px !important; padding: 20px 27px 30px; }
.new-cost-rental .kh-list-inside { list-style-position: inside; }
.new-cost-rental .kh-list-inside li a { text-decoration: underline; color: #d82f02; }
.new-cost-rental .kh-list-inside li a:hover { text-decoration: none; }
.new-cost-rental .kh-interest-form { width: 100%; }
.new-cost-rental .kh-form-field input { background-color: #fff !important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.10); }
.crnt_devlpmnt { padding-bottom: 50px; }
.faq_outer { padding-top: 50px; }
.new-cost-rental p { font-family: 'Livvic', sans-serif; }
.new-cost-rental .kh-apply-button, .new-cost-rental .kh-submit-button { font-size: 16px; min-width: 120px; font-weight: 400; background: rgb(252, 178, 65); background: -moz-linear-gradient(left, rgba(252, 178, 65, 1) 0%, rgba(226, 155, 46, 1) 43%); background: -webkit-linear-gradient(left, rgba(252, 178, 65, 1) 0%, rgba(226, 155, 46, 1) 43%); background: linear-gradient(to right, rgba(252, 178, 65, 1) 0%, rgba(226, 155, 46, 1) 43%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcb241', endColorstr='#e29b2e', GradientType=1); border-color: transparent; color: #fff; font-family: 'Livvic', sans-serif; }
.new-cost-rental .kh-submit-button { border-radius: 90px; }
.new-cost-rental .kh-apply-button:hover, .new-cost-rental .kh-submit-button:hover { background: rgb(235, 110, 31); background: -moz-linear-gradient(left, rgba(235, 110, 31, 1) 0%, rgba(235, 110, 31, 1) 43%); background: -webkit-linear-gradient(left, rgba(235, 110, 31, 1) 0%, rgba(235, 110, 31, 1) 43%); background: linear-gradient(to right, rgba(235, 110, 31, 1) 0%, rgba(235, 110, 31, 1) 43%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb6e1f', endColorstr='#eb6e1f', GradientType=1); }
.new-cost-rental .kh-listing h3 { color: #d82f02; }
.new-cost-rental .kh-apply-dates h4 { font-family: 'Livvic', sans-serif; font-size: 19px; color: #444444; margin-bottom: 20px; }
.new-cost-rental .kh-apply-dates li { font-size: 17px; color: #444444; font-family: 'Livvic', sans-serif; }
@media(max-width:767px) {
.new-cost-rental .kh-apply-section { flex-direction: column; }
.new-cost-rental .kh-apply-dates { width: 100%; }
}

/**WCAG**/
a:focus-visible, button:focus-visible, input:focus-visible, input[type="button"]:focus-visible, input[type="submit"]:focus-visible, select:focus-visible, .btn:focus-visible, textarea:focus-visible, .bootstrap-select .dropdown-toggle:focus-visible { outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #d82f02 !important; outline-offset: 3px !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.theme-bg a:focus-visible, .theme-bg button:focus-visible, .theme-bg input:focus-visible, .theme-bg input[type="button"]:focus-visible, .theme-bg input[type="submit"]:focus-visible, select:focus-visible, .theme-bg .btn:focus-visible, .theme-bg .bootstrap-select .dropdown-toggle:focus-visible, .theme-bg .textarea:focus-visible { outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #FFF !important; outline-offset: 3px !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.dark-bg a:focus-visible, .dark-bg button:focus-visible, .dark-bg input:focus-visible, .dark-bg input[type="button"]:focus-visible, .dark-bg input[type="submit"]:focus-visible, .dark-bg select:focus-visible, .dark-bg .btn:focus-visible, .dark-bg textarea:focus-visible, .dark-bg .bootstrap-select .dropdown-toggle:focus-visible { outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #FFF !important; outline-offset: 3px !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.theme-bg.news_section a:focus-visible, .theme-bg.news_section button:focus-visible, .theme-bg.news_section input:focus-visible, .theme-bg.news_section input[type="button"]:focus-visible, .theme-bg.news_section input[type="submit"]:focus-visible, select:focus-visible, .theme-bg.news_section .btn:focus-visible, .theme-bg.news_section .bootstrap-select .dropdown-toggle:focus-visible, .theme-bg.news_section .textarea:focus-visible { outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #171717 !important; outline-offset: 3px !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.theme-bg.news_section .news_blk:nth-child(2) .news_blk-des a:focus, .theme-bg.news_section .news_blk:nth-child(2) .news_blk-des a:focus-visible { outline-color: #FFF !important; }
.site-header a:focus-visible, .site-header button:focus-visible, .site-header input:focus-visible, .site-header input[type="button"]:focus-visible, .site-header input[type="submit"]:focus-visible, .site-header select:focus-visible, .site-header .btn:focus-visible, .site-header textarea:focus-visible, .site-header .bootstrap-select .dropdown-toggle:focus-visible { outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #F4B43C !important; outline-offset: 3px !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.site-header .sub-menu a:focus-visible, .site-header .sub-menu a:focus { outline-offset: -5px !important; }

/**Skip to main content**/
.skip-to-main-content-link { height: 45px; display: flex; align-items: center; color: #171717; position: absolute; background-color: #F4B43C; padding: 0 15px; left: 5%; transition: transform .30s ease; transform: translateY(-100%); z-index: 50; }
.skip-to-main-content-link:focus, .skip-to-main-content-link:focus-visible { transform: none !important; }
.skip-to-main-content-link i { height: 45px; align-items: center; display: flex; margin-left: 15px; padding: 0 0 0 15px; border-left: 1px solid rgba(255, 255, 255, 0.2); }
.skip-to-main-content-link:hover, .skip-to-main-content-link:focus { color: #fff; background-color: #d82f02; }

/**Header**/
.call_btn a { display: flex; align-items: center; }
.toggle-close { opacity: 0; pointer-events: none; }
.menu-show .toggle-open { opacity: 0; pointer-events: none; }
.menu-show .toggle-close { opacity: 1; pointer-events: all; }
button.nav_arrowdown { position: absolute; min-width: auto; height: auto; line-height: 0; font-size: 18px; right: -8px; padding: 5px; border-radius: 0; color: #F4B43C; background-color: transparent; }
button.gt-current-lang { border-radius: 0; background-color: transparent; min-width: auto; }
@media (min-width:1100px) {

/* ul.primary-menu li:focus-visible .sub-menu, ul.primary-menu li:focus .sub-menu, ul.primary-menu li:focus-within .sub-menu {
    left: 0;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
} */ }
@media (max-width:1099px) {
	#CookiebotWidget { transition: 0.3s ease; }
	.menu-show #CookiebotWidget { opacity: 0; pointer-events: none; visibility: hidden; }
	#site-navigation a:focus-visible, button.nav_arrowdown:focus-visible, .toggle-close:focus-visible, #site-navigation a:focus, button.nav_arrowdown:focus, .toggle-close:focus { outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #fff !important; outline-offset: -5px !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
}

/**Banner**/
#homeBanner .items { position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; height: 700px; }
#homeBanner .items:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
#homeBanner .slick-arrow { position: absolute; top: 50%; width: 58px; height: 58px; color: #fff; line-height: 58px; background-color: rgba(0, 0, 0, 0.4); min-width: inherit; padding: 0; opacity: 0; z-index: 50; cursor: pointer; }
#homeBanner .slick-arrow.prev-arrow { left: 10px; }
#homeBanner .slick-arrow.next-arrow { right: 10px; }
#homeBanner:hover .slick-arrow, #homeBanner .slick-arrow:focus, #homeBanner .slick-arrow:focus-visible { opacity: 1; }
#homeBanner .items > .container, .caption-block { height: 100%; }
#homeBanner .slick-active h1 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.5s; }
#homeBanner .slick-active p { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }
#homeBanner .slick-active .btn { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.1s; }
.call_to_action-des h2 { font-weight: 600; color: #444444; margin-bottom: 24px; font-size: 30px; }
#casestudieSlick { margin-top: 50px; transition: transform 500ms; padding: 0 40px; overflow: hidden; }
#casestudieSlick .slick-list { margin-left: -15px; margin-right: -15px; }
.casestudieSlick-control { display: flex; align-items: center; justify-content: center; padding-top: 15px; }
button.slick-arrow, button#casestudieSlick-toggle { min-width: inherit; background-color: #F4B43C; color: #171717; display: flex; align-items: center; justify-content: center; width: 58px !important; height: 58px !important; padding: 0; min-width: 58px !important; text-align: center; border-radius: 100px; cursor: pointer; transition: 0.3s ease; }

/* button#casestudieSlick-toggle i {font-weight: 400;} */
button.slick-arrow:hover, button#casestudieSlick-toggle:hover, button.slick-arrow:focus, button#casestudieSlick-toggle:focus { background-color: #d82f02; color: #FFF; }
button#casestudieSlick-toggle { padding: 0 45px; margin: 0 10px; }
#casestudieSlick .slick-slide { margin: 0 15px; }
#casestudieSlick .slick-slide:nth-child(odd) .case_icon, #casestudieSlick .slick-slide:nth-child(odd) .case_icon:before { background-color: #F4B43C; color: #171717; }
.case-studies-des h3 { font-size: 24px; }
.case-studies_blk:focus, .case-studies_blk:focus-visible { outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #d82f02 !important; outline-offset: -5px !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.theme-bg .btn-border:hover, .theme-bg .btn-border-white:hover, .theme-bg .btn-border:focus, .theme-bg .btn-border-white:focus { color: #F4B43C; background-color: #171717; border-color: #171717; }
.footer-block .social_icons { margin-bottom: 24px; }
.footer-block .social_icons li { display: inline-block; margin-bottom: 0; margin-right: 7px; }
.footer-block .social_icons li:last-child { margin-right: 0; }
.footer-block .social_icons li a { color: #444444; }
.footer-block .social_icons li a::before { content: none; }
.footer-block .social_icons li a:hover { background-color: #444444; color: #F4B43C; border-color: #444444; }
.footer-bottom .copyright { margin-bottom: 5px; }
.website-by p a { color: #fff; text-decoration: underline; }
.website-by p a:hover { color: #F4B43C; text-decoration: none; }
@media (max-width:1199.98px) {
	#casestudieSlick { padding: 0; margin-top: 40px; }
	.casestudieSlick-control { padding-top: 5px; }
}
@media (max-width:1099.98px) {
	button.nav_arrowdown { font-size: 20px; color: #fff; right: 10px; top: 10px; }
	.main-navigation { padding-top: 70px; }
	.main-navigation .primary-menu > li.current-menu-item > button.nav_arrowdown { color: #171717; }
}
@media (max-width:979.98px) {
	#homeBanner .items { height: 500px; padding-bottom: 179px; }
	.call_to_action-des h2 { font-size: 26px; }
	.case-studies-des h3 { font-size: 22px; }
	.footer-bottom .copyright, .footer-bottom  .bottom_link { width: 100%; margin-bottom: 15px; }
}
@media (max-width:767.98px) {
	#homeBanner .items { height: 430px; padding-bottom: 140px; }
	.call_to_action-des h2 { font-size: 24px; }
	.case-studies-des h3 { font-size: 20px; }
	#casestudieSlick { margin-top: 35px; }
	.casestudieSlick-control { padding-top: 0; }
}
@media (max-width:639.98px) {
	#homeBanner .items { height: 450px; padding-bottom: 70px; }
	#homeBanner .items:before { width: 100%; background-color: rgba(0, 0, 0, 0.4); }
	#homeBanner .slick-arrow { top: 65%; }
	.footer-block .social_icons { margin-bottom: 15px; }
	.footer-bottom > * { font-size: 17px; }
	.bottom_link li:not(:last-of-type) { margin-right: 0; margin-bottom: 10px; display: block; }
}

/**About Us**/
.abt_yt_vdo, .custom-media-block { width: 100%; position: relative; }
.abt_yt_vdo img, .custom-media-block img { width: 100%; }
.about-yt-vdo-playbtn { height: 75px; width: 75px; border-radius: 50%; overflow: hidden; font-size: 25px; color: #171717; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 3; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); display: flex !important; align-items: center; justify-content: center; background-color: #F4B43C; }
.about-yt-vdo-playbtn:hover { color: #fff; box-shadow: unset; background-color: #d82f02; }

/*Boards of directors*/
#board_member { margin-left: -15px; margin-right: -15px; }
#board_member .items { padding: 0 15px; }
#board_member .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 5; }
#board_member .slick-arrow.prev-arrow { left: -10px; }
#board_member .slick-arrow.next-arrow { right: -10px; }
.board_member-blk:focus, .board_member-blk:focus-visible { outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #d82f02 !important; outline-offset: 3px !important; }

/**Publication**/
#publication_blk .slick-arrow { position: absolute; top: 170px; transform: translateY(-50%); z-index: 5; }
#publication_blk .slick-arrow.prev-arrow { left: -10px; }
#publication_blk .slick-arrow.next-arrow { right: -10px; }
.publication_blk-content:focus, .publication_blk-content:focus-visible { outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #d82f02 !important; outline-offset: 3px !important; }

/**Popup**/
.modal_wrapper { background-color: rgba(255, 255, 255, 0.8); position: fixed; top: 0; left: 0; width: 100%; z-index: 999; height: 100%; }
.modals_wrapper { background-color: rgba(255, 255, 255, 0.8); position: fixed; top: 0; left: 0; width: 100%; z-index: 999; height: 100%; }
.pop-inner { background-color: #fff; width: 100%; margin: 0% auto; position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); border: 2px solid #444444; border-radius: 10px; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25); }
.pop-inner .close, .close-feedback, .close-favourite { position: absolute; right: -68px; top: 61px; min-width: 95px; padding: 8px 10px; background-color: #36558F; border-radius: 6px 6px 0px 0px; border: 0; font-size: 16px; font-weight: 700; color: #fff; gap: 5px; display: inline-flex; align-items: center; justify-content: center; transform: rotate(90deg); cursor: pointer; }
.modal_chart_hdng { padding: 20px; text-align: center; border-radius: 10px 10px 0 0; background-color: #444444; }
.modal_chart_hdng p { color: #fff; font-weight: 600; }
.modal_chart_hdng h2 { margin-bottom: 0; }
.modal_innr_content { padding: 0 20px 50px; text-align: center; }
.feedback_chart { line-height: 0; }
.modal-open { height: 100vh; overflow: hidden; }
.modal_wrapper .pop-inner { max-width: 600px; }
.modals_wrapper .pop-inner { max-width: 600px; }
.modal_wrapper .modal_innr_content { padding-top: 30px; }
.modals_wrapper .modal_innr_content { padding-top: 30px; }
#apend_btn .btn { margin: 0 5px; }
@media (max-width:1365px) {
	#board_member { margin-left: 0; margin-right: 0; padding: 0 15px; }
	#board_member .items { padding: 0 10px; }
	#board_member .slick-arrow.prev-arrow { left: 0; }
	#board_member .slick-arrow.next-arrow { right: 0; }
}
@media(max-width:991px) {
	.modal_wrapper .pop-inner { max-width: 600px; }
	.modals_wrapper .pop-inner { max-width: 600px; }
}
@media(max-width:767px) {
	.modal_wrapper { padding: 85px 30px 20px 20px; overflow-y: auto; }
	.modals_wrapper { padding: 85px 30px 20px 20px; overflow-y: auto; }
	.modal_wrapper .pop-inner { max-width: 510px; transform: none; position: relative; top: inherit; }
	.modals_wrapper .pop-inner { max-width: 510px; transform: none; position: relative; top: inherit; }
	.pop-inner .close, .close-feedback, .close-favourite { transform: none; right: -15px; top: -18px; height: 40px; width: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 0; min-width: auto; font-size: 20px; }
	.pop-inner .close span, .close-feedback span, .close-favourite span { display: none; }
}

/**CAREERS**/
.form-control { color: #444444; border: 1px solid #444444; }
.form-control::placeholder { color: #444444; opacity: 1; }

/**Contact Us page**/
.dark-bg .frm_checkbox label span::before { border-color: #fff; }
.dark-bg .frm_checkbox label span:after { border-color: #fff; }
.dark-bg .frm_checkbox label a:hover { color: #fff; }
.mcontact_content_wrapper { flex-wrap: wrap; }

/**Publications**/
.publication_outer .resrc_download { height: 35px; }
.publication_outer .resrc_download_btn { position: absolute; bottom: 30px; right: 35px; }
.resrc_orng_block .resrce_blk_content a:focus-visible, .resrc_orng_block .resrce_blk_content a:focus { outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #FFF !important; outline-offset: 3px !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
@media (max-width:1199px) {
	.publication_outer .resrc_download_btn { bottom: 25px; right: 25px; }
	.publication_outer .resrc_download { height: 30px; }
}
@media (max-width:767px) {
	.publication_outer .resrc_download_btn { right: 20px; }
	.publication_outer .resrc_download { height: 25px; }
}

/**Tuath Community**/
.get_invlvd .two_column { align-items: flex-start; }
.community-wrapper .publication_blk-content .news_blk-pic { height: 250px; }
.publicatn_outer .news_blk-des a:hover { border-bottom-color: transparent; }
#community_blk { margin-left: -10px; margin-right: -10px; }
#community_blk .slick-arrow { position: absolute; top: 100px; z-index: 5; }
#community_blk .slick-arrow.prev-arrow { left: 25px; }
#community_blk .slick-arrow.next-arrow { right: 25px; }
#community_blk .slick-slide { margin: 0 10px; }
#community_blk .slick-track { padding-top: 10px; }

/**Tenant Home**/
.housing_repair .col_text h3 { color: #444444; font-weight: 500; margin-bottom: 30px; font-size: 20px; }
.repair_tab_wrapper .automatic { justify-content: space-between; }
.repair_tab_wrapper .automatic button[role="tab"] { width: auto; min-width: auto; text-align: center; margin-right: 0; padding-left: 15px; padding-right: 15px; }
.repair_content_wrapper h4 { margin-bottom: 20px; }
.tenncy_training_outer h3 { font-size: 17px; }
.repair_content p { margin: 0 0 24px; }
.repair_content p:last-child { margin-bottom: 0; }
.repair_content ul { margin: 0 0 30px; }
.repair_content ul li { margin-bottom: 10px; }
.repair_content ul li:last-child { margin-bottom: 0; }
.repair_content ul:last-child { margin-bottom: 0; }
@media (max-width:991px) {
	.housing_repair .col_text h3 { margin-bottom: 25px; }
	.repair_tab_wrapper .automatic button[role="tab"] { padding-left: 10px; padding-right: 10px; }
}
@media (max-width:767px) {
	.housing_repair .col_text h3 { margin-bottom: 20px; }
	.repair_tab_wrapper .automatic button[role="tab"] { padding-left: 10px; padding-right: 10px; }
	.repair_content_wrapper h4 { margin-bottom: 15px; margin-top: 25px; }
	.repair_content p { margin: 0 0 15px; }
	.repair_content ul { margin: 0 0 20px; }
}
@media (max-width:575px) {
	.housing_repair .col_text h3 { margin-bottom: 15px; }
	.repair_tab_wrapper .automatic button[role="tab"] { margin-right: 0; margin-bottom: 10px; border-bottom: 2px solid #e4e4e4; width: 100%; padding-bottom: 15px; }
}

/**How to Apply for a Home**/
.howto_gethome .column_blk h3 { font-weight: 600; font-size: 20px; }
.howto-content h3 { color: #444444; font-size: 18px; margin: 0 0 24px; letter-spacing: 0.02em; }
.howto-content h3:last-child { margin-bottom: 0; }
@media (max-width:479px) {
	.howto-content h3 { font-size: 17px; margin: 0 0 15px; }
}

/**Cost Rental**/
.devlpmnt_slider_wrapper .column_des .heading_blk h3 { padding-left: 0; font-size: 26px; color: #d82f02; margin-bottom: 8px; font-weight: 700; }
.cost-slider button.slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 5; }
.cost-slider button.slick-arrow.prev-arrow { left: 15px; }
.cost-slider button.slick-arrow.next-arrow { right: 15px; }
.devlpmnt_items:focus, .devlpmnt_items:focus-visible { outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #d82f02 !important; outline-offset: -5px !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.devlpmnt_items img { width: 100%; }
@media (max-width:979.98px) {
	.devlpmnt_slider_wrapper .column_des .heading_blk h3 { display: inline-block; }
}
@media (max-width:480px) {
	.devlpmnt_slider_wrapper .column_des .heading_blk h3 { font-size: 24px; }
}

/**Property Development**/
.prp_map_content:focus .prp_map_content_wrapper, .prp_map_content:focus-visible .prp_map_content_wrapper { outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #d82f02 !important; outline-offset: 0px !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

/**Development Team**/
.dev_info_box:focus, .dev_info_box:focus-visible, .scroll_text:focus, .scroll_text:focus-visible, .mcontact_block:focus-visible, .mcontact_block:focus, .small_blk:focus, .small_blk:focus-visible, .howto-content:focus, .howto-content:focus-visible { outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #d82f02 !important; outline-offset: 2px !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

/**ESG**/
#downld-brchr-slider .dl-brchr-items:focus, #downld-brchr-slider .dl-brchr-items:focus-visible { outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #d82f02 !important; outline-offset: -8px !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

/**WP FORM Fixing**/

/* .wpcf7-spinner {position: absolute; top: 50%; transform: translateY(-50%);} */
.wpcf7-form-control-wrap { width: 100%; }
.wpcf7-list-item { margin: 0; }
.wpcf7-not-valid-tip { line-height: 1.2; font-size: 15px; margin-top: 10px; background-color: #ffacac; border: 2px dashed #ce0000; padding: 8px 12px; color: #000; border-radius: 5px; overflow: hidden; font-weight: 500; }
.wpcf7-not-valid-tip::before { content: '\f06a'; font-family: "Font Awesome 5 pro"; font-weight: 600; color: #ce0000; margin-right: 5px; font-size: 16px; }
.wpcf7 form .wpcf7-response-output { width: 100%; text-align: center; color: #000; font-size: 15px; line-height: 1.4; border-radius: 6px; overflow: hidden; padding: 10px 15px; margin: 2em 0 1em; position: relative; font-weight: 500; }
.wpcf7 form .wpcf7-response-output p { color: #000; font-weight: 500; }
.wpcf7 form.aborted .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output { background-color: #ffacac; border: 2px dashed #ce0000; color: #000; }
.wpcf7 form.aborted .wpcf7-response-output::before, .wpcf7 form.failed .wpcf7-response-output::before, .wpcf7 form.invalid .wpcf7-response-output::before { content: '\f06a'; font-family: 'Font Awesome 5 pro'; font-weight: 600; color: #ce0000; margin-right: 5px; font-size: 16px; }
.wpcf7 form.sent .wpcf7-response-output { background-color: #557E02; color: #fff; border: 2px dashed #1b5636 }
.wpcf7 form.sent .wpcf7-response-output::before { content: '\f058'; font-family: 'Font Awesome 5 pro'; font-weight: 600; color: #fff; margin-right: 5px; font-size: 16px; }

/**Side Icons**/
body .uwy.userway_p3 .userway_buttons_wrapper { top: 50% !important; bottom: auto !important; }

/**CMS PAGES**/
.privacy_policy_wrapper ul li { margin-bottom: 8px; }
.privacy_policy_wrapper ul li:last-child { margin-bottom: 0; }
.privacy_policy_wrapper ul li a { text-decoration: underline; color: #d82f02; }
.privacy_policy_wrapper ul li:hover a { text-decoration: none; }
.privacy_policy_wrapper ul { margin: 0 0 20px; }
.privacy_policy_wrapper ul:last-child { margin: 0; }
.privacy_policy_wrapper ul ul { padding-left: 25px; padding-top: 8px; }
.privacy_policy_wrapper ul ul li { margin-bottom: 5px; }
.privacy_policy_wrapper ul ul li:last-child { margin-bottom: 0; }
@media (max-width:1599px) {
	.privacy_policy_wrapper ul { margin: 0 0 15px; }
}
.go_back_link_wrap { margin: 40px 0 0; }
.go_back_link_wrap .btn { padding: 15px 20px; min-width: auto; }
.go_back_link_wrap .btn i { margin: 0 3px 0 0; }
.vr-tour-intro { padding-top: 40px; }
.iframe_top_desc { margin-bottom: 30px; }
.vr_tour_listing_wrapper { margin: 0 auto 40px; background: #fff; padding: 40px; border-radius: 35px; }
.vr_tour_listing_wrapper .vr_tour_link_list li a { font-weight: 600; text-decoration: underline; color: #d82f02; }
.vr_tour_listing_wrapper .vr_tour_link_list li a:hover { color: #000; text-decoration: none; }
.vr_tour_listing_wrapper .kh-apply-section { display: block; background-color: transparent; border: 1px solid #ccc; }
.vr_tour_listing_wrapper .column_des p:first-of-type { font-weight: 400; }
.applications_status { display: inline-block; padding: 10px 20px; background-color: #b60b0b; right: 20px; top: 20px; border: 2px solid #fff; color: #fff; z-index: 99; position: absolute; border-radius: 10px; font-weight: 600; }
.applications_status.open { background-color: #316e09; }
@media(max-width:991px) {
	.vr_tour_listing_wrapper { padding: 20px; border-radius: 20px; }
	.vr_tour_listing_wrapper .column_des { text-align: left; }
	.vr_tour_link_list { padding-left: 20px; }
	.vr_tour_link_list li { margin-bottom: 15px; list-style: disc; }
	.vr_tour_link_list li:last-child { margin-bottom: 0; }
	.vr_tour_listing_wrapper .devlpmnt_slider { max-width: 100%; }
}
@media(max-width:767px) {
	.vr_tour_listing_wrapper.devlpmnt_slider_wrapper .devlpmnt_slider_main { margin-bottom: 30px; }
	.applications_status { padding: 7px 15px; }
	.vr_tour_listing_wrapper { padding: 10px; }
}

/*========== Cost Rental landing new ===========*/
.banner.costrental-inner-banner:before, .banner.costrental-inner-banner:after { display: none; }
.banner.costrental-inner-banner { max-height: 718px; height: 100%; overflow: hidden; }
.banner.costrental-inner-banner .video-banner:before { display: block; position: absolute; content: ""; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.4); width: 100%; height: 100%; z-index: 1; clip-path: none; }
.banner.costrental-inner-banner img, .banner.costrental-inner-banner video { max-width: 100%; height: 100%; object-fit: cover; max-height: 718px; width: 100%; }
.banner.costrental-inner-banner  .container { z-index: unset; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2; }
.banner.costrental-inner-banner  .container .caption-block { max-width: 70%; }
.banner.costrental-inner-banner  .container .caption-block h1 { font-size: 128px; text-transform: uppercase; }
.banner.costrental-inner-banner  .container .caption-block p { font-size: 36px; line-height: 50px; text-transform: none; font-weight: 400; }
@media(max-width:1799px) {
	.banner.costrental-inner-banner .container .caption-block h1 { font-size: 100px; }
}
@media(max-width:1499px) {
	.banner.costrental-inner-banner .container .caption-block h1 { font-size: 80px; }
	.banner.costrental-inner-banner .container .caption-block p { font-size: 25px; line-height: 40px; }
	.banner.costrental-inner-banner { max-height: 650px; }
}
@media(max-width:1366px) {
	.banner.costrental-inner-banner .container .caption-block h1 { font-size: 60px; }
	.banner.costrental-inner-banner .container .caption-block p { font-size: 22px; line-height: 35px; }
}
@media(max-width:1199px) {
	.banner.costrental-inner-banner { max-height: 420px; }
	.banner.costrental-inner-banner .container .caption-block h1 { font-size: 40px; }
	.banner.costrental-inner-banner .container .caption-block p { font-size: 20px; line-height: 28px; }
	.banner.costrental-inner-banner .container .caption-block { max-width: 100%; }
}
.new-inner .heading_blk p { margin-bottom: 0; font-size: 24px; line-height: 30px; }
.new-inner .heading_blk p strong { color: #000; font-size: 20px; text-transform: none; margin-bottom: 8px; font-weight: 700; }
.new-inner .heading_blk h2 { color: #D82F02; }
.new-inner .column_des p:first-of-type { font-weight: 400; font-size: 18px; }
.eligibility-criteria .heading_blk { margin: 0 0 60px; }
.eligibility-content { width: 44%; }
.eligibility-content ul { width: 100%; display: block; margin: 0 0 50px; }
.eligibility-content ul li { position: relative; width: 100%; padding: 0 0 0 42px; letter-spacing: 0.9px; line-height: 26px; font-size: 18px; list-style: none; margin: 0 0 15px; }
.eligibility-content ul li:before { position: absolute; content: ""; left: 0; top: 6px; width: 22px; height: 18px; background-image: url('images/tick-bullet.png'); background-repeat: no-repeat; background-position: center; }
.eligibility-content ul li:last-child { margin-bottom: 0; }
.eligibility-img-box { width: 52%; display: flex; }
.eligibility-img { position: relative; width: 300px; height: 542px; }
.eligibility-img:after { position: absolute; content: ""; right: -20px; top: 0; width: 300px; height: 542px; border-radius: 200px; border: 1px solid #878787; }
.eligibility-img img { border-radius: 200px; width: 300px; height: 542px; position: relative; z-index: 1; object-fit: cover; }
.eligibility-img.eligibility-img2 { margin: 80px 0 0 40px; }
@media(max-width:1199px) {
	.section { padding: 50px 0; }
	.eligibility-img:after { display: none; }
	.eligibility-content ul li { margin-bottom: 16px; text-align: left; }
	.eligibility-content { text-align: left; }
	.eligibility-criteria .heading_blk { margin: 0 0 30px; }
}
@media(max-width:979px) {
	.eligibility-content { width: 100%; order: 1; margin: 0 0 30px; }
	.eligibility-img-box { width: 100%; justify-content: center; }
	.eligibility-img.eligibility-img2 { margin: 60px 0 40px 40px; }
}
@media(max-width:767px) {
	.eligibility-img.eligibility-img2 { display: none; }
	.eligibility-img-box { margin-bottom: 30px; }
}
.howapply-tabs { display: flex; justify-content: flex-end; }
.howapply-tabs .automatic { flex-flow: column; max-width: 600px; width: 100%; order: 2; border: 0; }
.howapply-tabs  ul.tabs li, .howapply-tabs  .automatic button[role="tab"] { transition: .5s ease; font-family: 'Livvic', sans-serif; padding: 0; padding-bottom: 0; color: #444444; font-weight: 700; font-size: 22px; cursor: pointer; position: relative; min-width: auto; background-color: transparent; border-radius: 0; text-transform: none; text-align: left; display: flex; align-items: flex-start; margin: 0; border: 0; -webkit-transition: .5s ease; -moz-transition: .5s ease; -o-transition: .5s ease; -ms-transition: .5s ease; transition: .5s ease; }
.howapply-tabs  .automatic button[role="tab"] .number { letter-spacing: 3.2px; font-weight: 700; font-size: 32px; font-family: 'Livvic', sans-serif; color: #000; width: 40px; display: flex; align-items: center; justify-content: flex-start; padding-top: 14px; }
.howapply-tabs  .automatic button[role="tab"] .tab-heading { width: calc(100% - 40px); padding: 15px 40px 15px 30px; border-left: 1px solid rgba(0, 0, 0, 0.2); position: relative; font-size: 25px; color: #000; }
.howapply-tabs  .automatic button[role="tab"] .tab-heading p { font-weight: 400; font-size: 18px; color: #444; line-height: 26px; letter-spacing: 0.9px; margin-top: 16px; }
.howapply-tabs ul.tabs li:after, .howapply-tabs .automatic button[role="tab"]::after { display: none; }
.howapply-tabs .automatic button[role="tab"][aria-selected="true"] .tab-heading:after { position: absolute; content: ""; left: -3px; top: 0; height: 112px; width: 6px; background-color: #F4B43C; border-radius: 5px; }

/* .howapply-tabs .automatic button[role="tab"] { position: relative; padding: 0 16px; border-radius: 15px; transition: .5s 
ease; }
.howapply-tabs .automatic button[role="tab"][aria-selected="true"] { box-shadow: 0 10px 25px rgba(88, 88, 90, 0.2); }
.howapply-tabs .automatic button[role="tab"]:before { position: absolute; right: 16px; top: 14px; content: "067"; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; color: #fff; background-color: #d82f02; border-radius: 50%; font-family: "Font Awesome 5 Pro"; font-size: 16px; font-weight: 900; }
.howapply-tabs .automatic button[role="tab"][aria-selected="true"]:before { content: "068"; } */
.howapply-tabs .automatic button[role="tab"] .tab-heading p { height: 0; opacity: 0; visibility: hidden; -webkit-transition: .5s ease; -moz-transition: .5s ease; -o-transition: .5s ease; -ms-transition: .5s ease; transition: .5s ease; }
.howapply-tabs .automatic button[role="tab"][aria-selected="true"] .tab-heading p { height: auto; opacity: 1; visibility: visible; }
@media(max-width:1400px) {
	.howapply-tabs  .automatic button[role="tab"] .tab-heading { font-size: 28px; }
}
@media(max-width:979px) {
	.howapply-tabs { flex-wrap: wrap; }
	.howapply-tabs .automatic { max-width: 100%; order: 1; }
	.howapply-tabs [role="tabpanel"] { order: 2; }
	.howapply-tabs .column_pic { margin: 0 auto; width: auto; display: table; }
	.howapply-tabs  .automatic button[role="tab"] .number { font-size: 35px; padding-top: 30px; width: 40px; }
	.howapply-tabs .automatic button[role="tab"] .tab-heading { width: calc(100% - 40px); padding: 16px 0 16px 16px; font-size: 25px; }
}
.rental-property { padding-top: 0; }
.rental-property .heading_blk { margin-bottom: 60px; }
.property-listing { width: 100%; flex-wrap: wrap; gap: 30px 20px; }
.property-box { /*max-width: 410px;*/position: relative; width: 32%; border-radius: 20px; overflow: hidden; border: 1px solid #858585; background-color: #FFF; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; display: flex; flex-flow: column; }
.property-box:hover { box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); border-color: transparent; }
.property-box .property-img { width: 100%; display: block; max-height: 285px; height: 100%; overflow: hidden; }
.property-box .property-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.property-box .property-info { padding: 22px 28px 22px; width: 100%; }
.property-box .property-info h3 { font-size: 24px; font-style: normal; font-weight: 700; color: #000; margin-bottom: 20px; }
.property-box .property-info p { display: flex; align-items: center; color: #444; margin-bottom: 10px; }
.property-box .property-info > p { margin-bottom: 20px; }
.property-box .property-info p i { margin-right: 10px; color: #D82F02; }
.property-box .property-information { width: 100%; border-top: 1px solid #858585; border-bottom: 1px solid #858585; padding: 20px 0; min-height: 220px; margin-bottom: 30px; margin-top: 20px; }
.property-box .property-information p { justify-content: space-between; }
.property-box .view-btn { display: table; margin: 0 auto; background-color: #F4B43C; color: #171717; font-weight: 600; min-width: 260px; }
.property-box .view-btn:hover { background-color: #d82f02; color: #fff; }
.property-tag { padding: 12px 15px; width: auto; border-radius: 10px; color: #fff; font-size: 16px; font-weight: 600; line-height: 1; position: absolute; right: 10px; top: 10px; text-align: center; text-transform: uppercase; }
.property-tag.soon { background-color: #1376AE; }
.property-tag.open { background-color: #097B3E; }
.property-tag.closed { background-color: #D82F02; }
@media(max-width:1199px) {
	.property-box { width: 31.8%; }
	.property-box .property-info { padding: 20px 10px; }
	.property-box .property-information { margin-bottom: 16px; }
}
@media(max-width:979px) {
	.property-listing { gap: 30px 0; justify-content: space-between; }
	.property-box { width: 48%; }
	.property-box .property-information p { margin-bottom: 15px; }
	.property-box .property-information { min-height: 150px; }
}
@media(max-width:767px) {
	.property-box { width: 100%; }
	.property-box .property-information { min-height: auto; }
}
.faqs-section .heading_blk { margin-bottom: 50px; }
.faqs-section .button-row { width: 100%; display: flex; align-items: center; justify-content: center; margin-top: 10px; }
.faqs-section .accord_trigger { font-size: 24px; font-weight: 500; letter-spacing: 1.2px; text-transform: none; }
.faq-bg-block { background-image: url('images/faq-bg-img.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; }
.faq-bg-block:after { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(61, 61, 61, 0.8); }
.faq-bg-block .emgncy_cont h2 { font-size: 36px; }
.faq-bg-block .emgncy_cont h2 span { color: #F4B43C; }
.faq-bg-block .btn { background-color: #F4B43C; color: #000; }
.faq-bg-block .btn:hover { background-color: #FFF; color: #000; }

/*====== Upcoming property =====*/
.property-details { width: 100%; border-radius: 20px; background-color: rgba(217, 217, 217, 0.40); padding: 45px 38px; }
.property-details table { border: 0; table-layout: auto; margin: 0; }
.property-details table thead { border-radius: 40px; overflow: hidden; }
.property-details table thead th { background-color: #000; color: #fff; border: 0; text-align: center; padding: 18px 0px; font-weight: 700; font-size: 18px; letter-spacing: 1px; }
.property-details table thead th:first-child { text-align: left; border-radius: 60px 0 0 60px; padding-left: 40px; width: 30%; }
.property-details table thead th:last-child { border-radius: 0 60px 60px 0; padding-right: 40px; }
.property-details table tbody { border-radius: 40px; overflow: hidden; }
.property-details table tbody td { background-color: transparent; color: #000; border: 0; text-align: center; padding: 18px 0px; font-weight: 400; font-size: 20px; letter-spacing: 1px; }
.property-details table tbody td:first-child { text-align: left; border-radius: 60px 0 0 60px; padding-left: 40px; width: 30%; }
.property-details table tbody td a { color: #D82F02; text-decoration: underline; }
.property-details table tbody td a:hover { color: #000; }
.property-details table tbody td:last-child { border-radius: 0 60px 60px 0; padding-right: 40px; }
.property-details table tbody tr:nth-child(even) td { background-color: #fff; }
.light-gray { background-color: #F7F7F5; }
.property-banner-inner .property-tag { width: auto; position: absolute; right: auto; left: 0; top: 0; }
.property-tag.upcoming { background-color: #F47135; }
.property-tag.proclosed { background-color: #D82F02; }
.property-banner-inner .caption-block p { text-transform: none; margin-bottom: 20px; }
.property-banner-inner .caption-block p strong { margin-bottom: 0; display: inline-block; }
.short-info-list { width: auto; margin: 40px auto 30px; display: flex; align-items: stretch; justify-content: center; flex-wrap: wrap; }
.short-info-list .info-box { padding: 0 50px 14px; position: relative; }
.short-info-list .info-box:after { position: absolute; content: ""; left: 0; bottom: 20px; width: 1px; height: 45px; background-color: #fff; }
.short-info-list .info-box:first-child:after { display: none; }
.short-info-list .info-box a { width: 125px; display: flex; align-items: center; justify-content: center; flex-flow: column; }
.short-info-list .info-box img { width: auto; margin: 0 0 16px; height: 50px; }
.short-info-list .info-box span { font-size: 20px; color: #fff; font-weight: 500; }
.property-banner-inner { /*max-height: 628px;*/ height: 630px; padding: 40px 0 0; }
.property-banner-inner p span { display: inline-block; }
.app-closed .button-row { display: flex; align-items: center; justify-content: center; margin-top: 60px; }
.yellow-btn { background-color: #F4B43C; font-weight: 400; text-transform: none; color: #000; }
.yellow-btn:hover { background-color: #D82F02; color: #fff; }
@media(max-width:1580px) {
	.property-banner-inner .property-tag { padding: 15px 20px; width: auto; top: -46px; }
}
@media(max-width:1199px) {
	.property-details { padding: 22px; overflow: hidden; overflow-x: auto; }
	.property-details table { width: 1210px; }
	.short-info-list .info-box { padding: 0 20px 14px; }
}

/*=== modal ===*/
.single-property .modal .modal-window { background-color: #fff; width: 100%; margin: 0% auto; position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); border: 2px solid #444444; border-radius: 10px; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25); max-width: 600px; }
.single-property .modal .modal-window .cs_modal_cont { background: #f7f5f5; width: 100%; height: auto; text-align: left; }
.single-property .modal .modal-window .cs_modal_cont form label { font-weight: 600; font-size: 20px; }
.single-property .modal .modal-window .cs_modal_cont form .wpcf7-form-control { margin: 20px 0 0; font-weight: 400; }
.single-property .modal .modal-window .crs_modal2 { width: 50px; min-width: 50px; height: 50px; border-radius: 50%; padding: 0; display: flex; align-items: center; justify-content: center; position: absolute; right: -20px; top: -20px; }
@media(max-width:640px) {
	.single-property .modal .modal-window { max-width: 90%; }
}
#gt_float_wrapper .gt-current-lang img, .gt_float_switcher img { display: none !important; }
.costrent_vid_only .about_video_wrapper {margin-bottom: 0;}

.modal_chart_hdng p a { color: #fff; }
.information_sec .column_pic { order: 2; }
.information_sec .column_des { order: 1; padding-right: 110px; }
.information_sec .column_des .heading_blk h2 img{display: inline;}
.information_sec .column_des p:last-of-type { margin-bottom: 20px; }

@media(max-width:979px) {
	.information_sec .column_pic { order: 1; }
	.information_sec .column_des { order: 2; padding-right: 0; margin: 30px 0 0; }
}
/* rps-form */

.rps_form_wrap{margin: 60px auto;max-width: 1040px;padding: 0;box-shadow: none;border: 0;font-family: 'Livvic', sans-serif;padding: 0 15px;}
.rps_form_wrap .rps-fieldset > legend{color: #d82f02; text-transform: uppercase; margin-bottom: 30px; font-size: 20px; font-weight: 600;border: 0;padding: 0;}
.rps_form_wrapper{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.w-33{width: 33.33%;padding: 0 15px;}
.rps_form_wrapper .rps-form-row{padding: 0 15px;width: 100%;}
.rps_form_wrapper .rps-form-group input{width: 100%; height: 50px; font-family: 'Livvic', sans-serif; border: 0; border-radius: 50px; background-color: #f2f2f2; padding: 10px 30px; font-size: 18px; line-height: 1; border: 1px solid #444444 !important; color: #444444;}

.rps_form_wrapper .rps-form-group  .form-control::placeholder { color: #000 ; }

.rps_form_wrapper .rps-form-group  .form-control::-webkit-input-placeholder { /* Chrome, Safari */ color: #000 ; }
.rps_form_wrapper .rps-form-group  .form-control:-ms-input-placeholder { /* IE 10-11 */ color: #000; }

.rps_form_wrapper .rps-form-group  .form-control::-ms-input-placeholder { /* Edge (old) */ color: #000; }

.rps-form-container .rps_form_wrapper label,
.rps-form-container .rps-agreement-group label{font-size: 18px;}
.rps-form-container .rps-agreement-group label a{color: #333; font-weight:500;}
.rps-form-container .rps-agreement-group label a:hover{color:000;}
.rps_form_wrapper .rps-form-row { grid-template-columns: 1fr 1fr 1fr;gap: 30px;}
.rps_form_wrap .rps-fieldset{margin-bottom: 5px;}

.rps-form-actions .rps-btn-primary{display: inline-block; vertical-align: top; font-size: 18px; line-height: 1; font-weight: 700; text-transform: uppercase; text-align: center; padding: 22px 33px 23px 33px; border-radius: 100px; background-color: #d82f02; color: #FFF; min-width: 200px; letter-spacing: 0.5px; border: 0; -webkit-transition: .5s ease; -moz-transition: .5s ease; -o-transition: .5s ease; -ms-transition: .5s ease; transition: .5s ease; cursor: pointer; text-decoration: none !important; font-family: 'Livvic', sans-serif;}
.rps-form-actions .rps-btn-primary:hover{background-color: #F4B43C;color: #171717;}
.rps-form-actions{justify-content: center;}

.rps-form-actions .rps-btn-primary:focus, .rps-form-actions .rps-btn-primary:focus-visible, .rps_form_wrapper .rps-form-group  .form-control:focus, .rps_form_wrapper .rps-form-group  .form-control:focus-visible{ outline: 5px auto -webkit-focus-ring-color !important; outline: 5px solid #d82f02 !important; outline-offset: 3px !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

.rps-help-text{color: #333;}
.rps-detail-row span{font-family: 'Livvic', sans-serif !important;}
.rps-success-box{background-color: transparent !important;}
.rps-details{border: 1px solid #ccc;}

.rps-details .rps-detail-row:first-child span:last-child{font-size: 15px !important;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.rps-detail-row{gap: 10px;}

@media(max-width:767px){
	.w-33{width: 50%;}
	.rps-form-actions{margin-top: 0;}
	.rps_form_wrap .rps-fieldset > legend{margin-bottom: 20px;}
	.rps_form_wrap{margin: 45px auto;}
}
@media(max-width: 575px){
	.w-33{width: 100%;}
}
input#rps-terms{
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* rps-form */

/** Resident Magazine Details**/

.magazine_dtls .heading_blk {text-align: center;}
.magazine_dtls .heading_blk h6::before, .magazine_dtls .heading_blk h6::after, .magazine_dtls .heading_blk span.decorative_text::after, .magazine_dtls .heading_blk span.decorative_text::before {top: auto;
bottom: 0; transform: translateX(-50%); left: 38%;}
.magazine_dtls .heading_blk h6::after, .magazine_dtls .heading_blk span.decorative_text::after {left: 53%;}
.magazine_dtls .heading_blk h6, .magazine_dtls .heading_blk span.decorative_text {display: inline-block; padding-left: 0; padding-bottom: 12px; margin-bottom: 20px;}
.magazine_dtls .heading_blk h2 span {color: #D82F02;}
.mag_author {text-align: center; padding-top: 75px;}
.mag_author_img {width: 200px; position: relative; z-index: 1; margin: 0 auto 40px;}
.mag_author_img img {border-radius: 50%;}
.mag_author_img.dot_bg:after {width: 115%; height: 115%; top: -10px; left: -10px;}
.mag_author_img:before {content: ''; position: absolute; background-color: #fedead; max-width: 500px; clip-path: ellipse(49% 50% at 50% 50%); transform: rotate(135deg); height: 113%; 
width: 105%; left: -5px; top: -15px; z-index: -1;}
.magazine_dtls h3 {font-size: 24px;}
.mag_author h3 {margin-bottom: 10px;}
.mag_author p {margin-bottom: 0;}
.mag_author p strong {font-weight: 700; color: #D82F02;}


.mag_othr_dtls {background-color: #F7F7F5;}
.mag_othr_dtls .two_column .heading_blk h2 span {color: #D82F02;}
.mag_othr_dtls .column_des p:first-of-type {font-weight: 400; font-size: 18px;}
.mag_othr_dtls .faq_accrdian .answer h3 {color: #D82F02; font-size: 24px; padding-top: 10px;}
.mag_othr_dtls .accordion-list > li {box-shadow: 0 10px 25px rgba(88, 88, 90, 0.2);}
.mag_othr_dtls .faq_accrdian .answer li, .magazine_dtls ul li {list-style: none; position: relative; padding-left: 32px; margin-bottom: 5px;}
.mag_othr_dtls .faq_accrdian .answer li::before, .magazine_dtls ul li::before {content:'\f058'; color: #D82F02; font-size: 15px; left: 0; top: 2px; font-family: "Font Awesome 5 Pro"; position: absolute;}


.resmag_bnr .column_des h2 {font-size: 60px; text-transform: uppercase;}
.resmag_bnr .column_des h2 span {color: #FC0;}
.qr_scnr {display: flex; align-items: center; gap: 45px; margin-top: 40px;}
.qr_scnr strong {color: #FC0; text-decoration: underline;}

@media (max-width:1199px) {
	.resmag_bnr .column_des h2 {font-size: 45px;}
}

@media (max-width:991px) {
	.mag_author {padding-top: 50px;}
	.mag_author_img {margin: 0 auto 30px;}
	.qr_scnr {justify-content: center;}
	.qr_scnr img {max-width: 150px;}
	.qr_scnr {gap: 30px; margin-top: 30px;}
	.resmag_bnr .column_des h2 {font-size: 40px;}
}


/**Property Details New**/

/*Banner**/
.property-banner-crd .short-info-list .info-box a {width: auto; max-width: 125px;}
.property-banner-crd .short-info-list .info-box span {line-height: 1.2;}
.property-banner-crd .short-info-list .info-box {padding: 0 38px 0;}


/**intro**/
.cost-rental-intro.mag_othr_dtls .heading_blk span.decorative_text {padding-left: 0;}
.cost-rental-intro.mag_othr_dtls .heading_blk span.decorative_text::before, .cost-rental-intro.mag_othr_dtls .heading_blk span.decorative_text::after {content: none;}
[hidden]:where(:not([hidden="until-found"])) {display: none;}
.crd-table .crd-view{cursor:pointer;}
.crd-vr-row td{padding:0 !important;border:0 !important;background:transparent !important;}
.crd-table__vr{position:relative;width:100%;padding:10px 0 20px;}
.crd-vr-frame{position:relative;width:100%;padding-top:40.39%;overflow:hidden;background:#000;border-radius:8px;}
.crd-vr-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.crd-vr-close{position:absolute;top:16px;right:8px;z-index:2;width:40px;height:40px;min-width:0;padding:0;border:0;border-radius:50%; background:#ffcc00;color:#000;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.crd-vr-close:hover{background:#ffd633;}


/**gallery**/
.crd-gallery-section .heading_blk{margin-bottom:34px;}
.crd-gallery__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:23px;margin-bottom:34px;}
.crd-gtab{height:55px;padding:0 40px;color:#000;font-size:22px;font-weight:400;text-transform:none;background:transparent;border:.5px solid #444;border-radius:100px;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;}
.crd-gtab.is-active{background:#ffcc00;border-color:#ffcc00;}
.crd-gtab:not(.is-active):hover{box-shadow:0 6px 14px rgba(0,0,0,.12);transform:translateY(-2px);}
.crd-gtab:focus-visible{outline:3px solid #ffcc00;outline-offset:2px;}
.crd-gpanel{display:none;}
.crd-gpanel.is-active{display:block;animation:crdFadeIn .28s ease;}
.crd-slide{padding:0 10px;}
.crd-thumb{display:block;width:100%;padding:0;overflow:hidden;aspect-ratio:1/1;background:#fff;border:.5px solid #444;border-radius:20px;cursor:pointer;transition:transform .2s,box-shadow .2s;}
.crd-thumb img{display:block;width:100%;height:100%;object-fit:contain;}
.crd-thumb--photo img{object-fit:cover;}
.crd-thumb:hover{box-shadow:0 10px 24px rgba(0,0,0,.14);transform:translateY(-4px);}
.crd-thumb:focus-visible{outline:3px solid #ffcc00;outline-offset:2px;}
.crd-carousel .slick-prev,.crd-carousel .slick-next{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#fff;font-size:18px;background:#000;border:0;border-radius:50%;cursor:pointer;transform:translateY(-50%);}
.crd-carousel .slick-prev{left:-58px;}
.crd-carousel .slick-next{right:-58px;}
.crd-carousel .slick-prev:hover,.crd-carousel .slick-next:hover{background:#d82f02;}
.crd-carousel .slick-prev:focus-visible,.crd-carousel .slick-next:focus-visible{outline:3px solid #ffcc00;outline-offset:2px;}

@keyframes crdFadeIn{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}

@media(max-width:1500px){
	.crd-carousel .slick-prev{left:-8px;}
	.crd-carousel .slick-next{right:-8px;}
}

@media(prefers-reduced-motion:reduce){
	.crd-gtab,.crd-thumb{transition:none;}
	.crd-gtab:not(.is-active):hover,.crd-thumb:hover{transform:none;}
	.crd-gpanel.is-active{animation:none;}
}


/**Info Banner**/
.crd-apply .emgncy_cont h2 span {color: #ffcc00;}
.crd-apply .btn {background-color: #ffcc00 !important; color: #000 !important; text-transform: none !important;}

/**FAQ**/
.crd-standards-faq {background-color: #F7F7F5;}
.crd-standards-faq .heading_blk {padding-bottom: 70px;}
.crd-standards-faq .heading_blk p {font-size: 24px;}
.crd-standards-faq .accordion-list > li  {box-shadow: 0 10px 25px rgba(88, 88, 90, 0.2);}

/**Eligibility**/
.crd-eligibility-criteria .two_column {margin-bottom: 0;}
.crd-eligibility-criteria .heading_blk p {font-size: 24px;}
.crd-eligibility-criteria .eligibility-content ul li:before {background-image: none; height: auto; width: auto; content: '\f058'; color: #FC0; font-size: 15px; 
font-family: "Font Awesome 5 Pro"; top: 2px;}
.crd-eligibility-criteria .eligibility-content ul li {padding-left: 32px;}
.crd-eligibility-criteria .btn {background-color: #ffcc00 !important; color: #000 !important; text-transform: none !important;}
.centr_btn {text-align: center;}

/**Amenities FAQ**/
.amenities_faq {background-color: #F7F7F5;}
.amenities_faq .heading_blk {padding-bottom: 50px;}
.amenities_faq .heading_blk p {font-size: 24px;}
.amenities_faq .heading_blk h2 span {color: #D82F02;}
.crd-amen__row {display:flex; gap:40px; align-items:flex-start;}
.crd-amen__col {flex:1 1 0; min-width:0;}
.amenities_faq .accordion-list > li, .amenities_faq .accordion-list-snd > li {box-shadow: 0 10px 25px rgba(88, 88, 90, 0.2);}
ul.twocol {column-count: 2;}

/*Map (Google embed)*/
.crd-map{width:100%;}
.crd-map__embed, .crd-map__embed iframe{display:block;width:100%;border:0;}
.crd-map__embed iframe{height:600px;}
.crd-map__img {width:100%;height:600px;background-size:cover;background-position:center;}


/**Property Modal**/
.crd-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;}
.crd-modal[hidden]{display:none;}
.crd-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .22s;}
.crd-modal__box{position:relative;width:100%;max-width:1420px;max-height:92vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.35);opacity:0;transform:translateY(14px) scale(.985);transition:opacity .24s,transform .24s;}
.crd-modal.crd-modal--in .crd-modal__backdrop{opacity:1;}
.crd-modal.crd-modal--in .crd-modal__box{opacity:1;transform:none;}
body.crd-modal-open{overflow:hidden;}
.crd-fpmodal .crd-modal__box{width:1400px;max-width:1400px;overflow:visible;}
.crd-fpmodal__head{position:relative;display:flex;align-items:center;justify-content:center;height:112px;color:#fff;background:#000;border-radius:20px 20px 0 0;}
.crd-fpmodal__head h2{margin:0;color:#fff;font-size:32px;font-weight:700;}
.crd-modal__close{position:absolute;top:0;right:-20px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:53px;min-width:0;height:53px;padding:0;color:#000;font-size:20px;line-height:1;background:#ffcc00;border:0;border-radius:50%;cursor:pointer;}
.crd-modal__close:hover{background:#ffd633;}
.crd-fpmodal__body{display:flex;align-items:stretch;max-height:calc(92vh - 112px);overflow-y:auto;border-radius:0 0 20px 20px;}
.crd-fpmodal__side{flex:0 0 563px;padding-top:59px;background:#f7f7f5;}
.crd-fptab{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;min-width:0;height:123px;padding:0 40px 0 110px;text-align:left;text-transform:none;background:none;border:0;border-radius:0;cursor:pointer;transition:background .2s;}
.crd-fptab:not(.is-active)::after{position:absolute;right:0;bottom:0;left:19px;height:1px;background:#e5e5e2;content:"";}
.crd-fptab:not(.is-active):hover{background:#efefec;}
.crd-fptab.is-active{height:137px;background:#ffcc00;}
.crd-fptab.is-active::after{position:absolute;top:50%;right:-20px;width:0;height:0;border-width:21px 0 21px 20px;border-style:solid;border-color:transparent transparent transparent #ffcc00;transform:translateY(-50%);content:"";}
.crd-fptab__title{display:block;color:#000;font-size:24px;font-weight:400;line-height:30px;letter-spacing:1.2px;text-transform:uppercase;}
.crd-fptab.is-active .crd-fptab__title{font-weight:700;}
.crd-fptab__size{display:block;margin-top:14px;color:#000;font-size:18px;font-weight:400;letter-spacing:.9px;}
.crd-fpmodal__content{flex:1 1 0;padding:80px 96px 100px;}
.crd-fppanel{display:none;}
.crd-fppanel.is-active{display:block;animation:crdFadeIn .28s ease;}
.crd-fppanel__title{margin:0;color:#444;font-size:36px;font-weight:700;}
.crd-fppanel__title span{color:#d82f02;}
.crd-fppanel__desc{margin-top:24px;color:#444;font-size:18px;line-height:26px;letter-spacing:.9px;}
.crd-fppanel__img{position:relative;display:flex;align-items:center;justify-content:center;width:646px;max-width:100%;height:408px;margin-top:44px;padding:24px;background:#fff;border:1px solid #c7c7c7;cursor:zoom-in;}
.crd-fppanel__img img{display:block;width:auto;max-width:100%;max-height:100%;margin:0 auto;pointer-events:none;}
.crd-fppanel__zoom{position:absolute;right:8px;bottom:8px;color:#444;font-size:17px;pointer-events:none;}
.crd-fppanel__img:focus-visible{outline:3px solid #ffcc00;outline-offset:2px;}
.crd-fppanel__features{display:flex;flex-direction:column;gap:14px;margin:68px 0 0;padding:0;list-style:none;}
.crd-fppanel__features li{display:flex;gap:12px;align-items:flex-start;color:#000;font-size:18px;line-height:26px;letter-spacing:.9px;}
.crd-fppanel__features i{margin-top:5px;color:#d82f02;font-size:15px;}
.crd-fppanel__note{margin-top:54px;color:#000;font-size:18px;line-height:26px;letter-spacing:.9px;}
.crd-fppanel__note strong{color:#d82f02;}

@keyframes crdFadeIn{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}

@media(max-width:1200px){
	.crd-fpmodal .crd-modal__box{width:auto;max-width:96vw;}
	.crd-fpmodal__side{flex-basis:420px;}
	.crd-fptab{padding-left:60px;}
	.crd-fpmodal__content{padding:56px 64px 72px;}
}

@media(max-width:900px){
	.crd-fpmodal__body{flex-direction:column;}
	.crd-fpmodal__side{flex-basis:auto;padding-top:0;}
	.crd-fptab,.crd-fptab.is-active{height:auto;min-height:0;padding:20px 24px;}
	.crd-fpmodal__content{padding:32px 24px 40px;}
	.crd-fppanel__img{width:100%;height:auto;min-height:280px;}
	.crd-modal__close{right:0;}
}

@media(prefers-reduced-motion:reduce){
	.crd-modal__backdrop,.crd-modal__box{transition:none;}
	.crd-fppanel.is-active{animation:none;}
	.crd-modal__box{opacity:1;transform:none;}
	.crd-modal__backdrop{opacity:1;}
}


/**lightbox**/
.crd-lightbox{z-index:100000;}
.crd-lightbox__box{width:auto;max-width:1100px;overflow:visible;background:transparent;box-shadow:none;}
.crd-lightbox__box img{display:block;max-width:100%;max-height:86vh;border-radius:8px;}
.crd-lightbox .crd-modal__close{top:-22px;right:-22px;}