/*!
Theme Name: Aspen
Tested up to: 5.4
Requires PHP: 5.6
*/
body {
    font-family: 'Roboto', sans-serif;
}

.site-header.innerpage ul.navbar-nav li:last-child {
	padding-right: 0;
}

@media (min-width:769px) {
.navbar-nav > li:first-child:hover::after, .navbar-nav > li:nth-child(2):hover::after, .navbar-nav > li:nth-child(3):hover::after {
	content: '';
  position: absolute;
  top: -150px;
  left: -100vw;
  right: -100vw;
  bottom: -325px;
  background: #003a40;
  z-index: -1;
}
}

div[id*='ajaxsearchliteres'].wpdreams_asl_results div.resdrg span.highlighted {
	background-color: transparent !important;
}

.listing-page-awsm_job_openings .active-filter {
	width: 100%;
	padding-left: 35px;
	margin-bottom: 82.5px;
}

.listing-page-awsm_job_openings .filter-num {
	color: #A4AAAD;
	margin-bottom: 20px;
}

.listing-page-awsm_job_openings .filter-num.mobile {
	display: none;
}

.listing-page-awsm_job_openings .filter-text {
	font-size: 20px;
	margin-bottom: 10px;
}

.listing-page-awsm_job_openings .filter-icon {
	background: #333E48;
	fill: #F8F8F8;
    width: 15px;
    height: 15px;
    padding: 3.5px;
	display: inline-block;
	border-radius: 50%;
	cursor: pointer;
	margin: 0 8px 0 12px;
	vertical-align: baseline;
}

.play-icon-overlay .premium-modal-trigger-container::after {
	content: '';
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='81.798' height='81.798' viewBox='0 0 81.798 81.798'%3E%3Cg id='Group_905' data-name='Group 905' transform='translate(-616.183 -1675.388)'%3E%3Cpath id='Path_39' data-name='Path 39' d='M1053.521,3901.511l-33.854,19.545v-39.092Z' transform='translate(-375.024 -2183.491)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cellipse id='Ellipse_4' data-name='Ellipse 4' cx='39.899' cy='39.899' rx='39.899' ry='39.899' transform='translate(617.183 1676.388)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
	pointer-events: none;
}

.csr-play {
	bottom: 3px;
    width: 22px;
    height: 22px;
    border: 1px solid #2381EF;
    text-align: center;
    border-radius: 50px;
    font-size: 8px;
    line-height: 21px !important;
    position: relative;
    margin-left: 5px !important;
}

.csr-play::before {
    position: relative;
    left: 1px;
}

.contact_info_content{
	overflow:hidden;
}

.c-content{
	position:relative;
	top:380px;
	transition: all 0.6s ease;
}

.sg .c-content{
	top:310px;
}

.exp-centre .c-content{
	top:380px;
}

.contact_info_content:hover .c-content{
	top:0px;
	
} 

.head-office.contact_info_content:hover .c-content{
	top:20px;
}

.exp-centre.contact_info_content:hover .c-content{
	top:120px;
}

.sg.contact_info_content:hover .c-content{
	top:150px;
}

.listing-page-awsm_job_openings .job_openings .awsm-selectric-items ul li {
	color: #707070;
}

.listing-page-awsm_job_openings .job_openings .awsm-selectric-items ul li:first-child {
	display: none;
}

.listing-page-awsm_job_openings .job_openings .awsm-selectric-items :is(li.highlighted, li.selected, li:hover) {
	background: transparent;
}

.listing-page-awsm_job_openings .job_openings .awsm-selectric-items ul li::before {
	content: '\f00c';
    font-family: 'awsm-jobs-icomoon';
    color: white;
    font-size: 14px;
	display: inline;
    margin-right: 7px;
    border: 1px solid #707070;
    border-radius: 2px;
}

.listing-page-awsm_job_openings .job_openings .awsm-selectric-items ul li.selected::before {
	color: white;
	background: #2381EF;
	-webkit-text-stroke: 1.5px #2381EF;
	border-color: #2381EF;
}

.awsm-load-more-main a.awsm-load-more, .awsm-load-more-main a.awsm-load-more:focus, .awsm-load-more-main a.awsm-load-more:hover {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: none !important;
}

.awsm-load-more-main a.awsm-load-more:focus, .awsm-load-more-main a.awsm-load-more:hover {
	text-decoration: underline !important;
}

.page-id-1172 .awsm-selectric .label, .page-id-1172 [data-filter="job__type_spec"] .awsm-selectric .label::after {
	visibility: hidden;
}

.page-id-1172 [data-filter="job__type_spec"] {
	pointer-events: none;
}

.page-id-1172 .awsm-selectric .label::after {
	visibility: visible;
}

.page-id-1172 .awsm-selectric .label::before {
	visibility: visible;
	position: absolute;
}

.page-id-1172 [data-filter="job__category_spec"] .awsm-selectric .label::before {
	content: 'Job Category';
}

.page-id-1172 [data-filter="job__location_spec"] .awsm-selectric .label::before {
	content: 'Location';
}

.page-id-1172 [data-filter="job__type_spec"] .awsm-selectric .label::before {
	content: 'Refine by';
	font-size: 20px;
}

.job_openings .awsm-job-wrap > div {
	border-top: 1px solid #cac8c7;
	padding-top: 54.5px;
}

.job_openings .awsm-selectric .label {
	margin: 0 70px 0 0;
}

.job_openings .search-filter, .job_openings .search-result {
	position: absolute;
    top: -45px;
    margin: 0;
	font-size: 20px;
	color: #C1C1C1;
}

.job_openings .search-result {
	padding-left: 35px;
	color: black;
}

.search-no-results, .search-results, .category {
	font-family: 'Roboto' !important;
}

.search-no-results h1.page-title {
	font-size: 32px !important;
	line-height: 48px !important;
	font-weight: normal !important;
	color: black !important;
	margin-bottom: 47px !important;
}

.search-no-results .page-content > p {
	display: none;
}

.not-found form.search-form label::after {
	content: 'No Result';
    display: block;
    margin-top: 20px;
	font-size: 17px;
    color: #A4AAAD;
    font-weight: 400;
}

button, a[type=button] {
	-webkit-appearance: none !important;
}

/*Hide all Watch Video button*/
.page-id-13 .president_officer_content .read-watch-btns > a:last-of-type, .page-id-448 :is(.csr_past_projects, .umbrella_sharing:first-child) .btn_link > a.btn {
	display: none;
}

.page-id-1172 .job_openings .awsm-selectric-items {
	display: block !important;
    max-height: 0;
    overflow: hidden;
	transition: max-height 0.4s ease;
}

.page-id-1172 .awsm-selectric-open .awsm-selectric-items {
	max-height: 500px;
	transition: max-height 0.8s ease;
}

.page-id-1172 .awsm-selectric-items .awsm-selectric-scroll {
	overflow: hidden;
}

.page-id-1172 .awsm-selectric .label::after {
	transition: all 0.4s ease;
}

.SearchHero #ajaxsearchlite1 .probox, .SearchHero div.asl_w .probox {
	height: 32px !important;
}

.page-id-448 .movement_content > h6 {
	display: none;
}

.page-id-80 {
	overflow-x: hidden;
}

#newsroom-container {
	padding: 0;
	position: relative;
}

#newsroom-container::after {
	content: '';
    position: absolute;
    right: 100%;
    top: 0;
    height: 100%;
    width: 100%;
    background: white;
    z-index: 100;
}

#newsroom-container > .container {
	padding: 0;
}

.slick-slider .slick-list {
	overflow: visible;
}

.slick-slider {
	position: relative;
	z-index: 100;
}

/*Temporary hide menu item for Job > F&B*/
.temporary-hide {
	display: none !important;
}


/* End of temporary hide menu item for Job > F&B*/

html {
	overflow-x: hidden;
}

.unclickable > a {
	cursor: default;
}

.fa-plus:before {
	display: flex;
    justify-content: center;
    align-items: center;
}

.not-found form.search-form input {
	border: 1px solid #D8D8D8;
    border-radius: 50px;
    background: #F2F2F2;
    outline: none;
    padding: 8px 40px;
	font-family: 'Roboto';
	width: 400px;
}

.not-found form.search-form input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	-moz-appearance: none;
}

.not-found form.search-form label {
	width: 100%;
}

.not-found form.search-form input.search-submit {
	display: none;
}

.not-found form.search-form {
	position: relative;
}

.not-found form.search-form:before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 15px;
    top: 9px;
}

#photo-search div.container {
	padding: 0;
}

div.asl_m {
	z-index: 1 !important;
}

.overflow-hidden {
	overflow: hidden;
}

.single-awsm_job_openings .awsm-job-single-wrap {
	margin-bottom: -15px;
/* 	margin-bottom: 0; */
} 
 
.single-awsm_job_openings .site-footer {
	background-color: #F8F8F8;
}

/*.page-id-448 .site-footer {
	background-color: #F2F2F2;
}*/

.page-id-2 .team_video.modal, .page-id-448 .team_video.modal, .page-id-80 .team_video.modal {
	position: fixed;
	top: 0;
	left: 0;
}

.premium-modal-open {
	overflow: hidden;
}

@media only screen and (min-width: 767px) {
	.job_openings .awsm-filter-wrap .awsm-filter-item:first-child {
		position: absolute;
    	border: none;
    	top: -145px;
    	padding: 0;
	}
	
	.job_openings .awsm-filter-wrap .awsm-filter-item:nth-child(2) {
    	padding-top: 0;
	}
}

/* .page-id-849 .upcoming .gallery_product-inner, .page-id-849 .upcoming .gallery_product-inner a,
.page-id-849 .upcoming-george-town .gallery_product-inner, .page-id-849 .upcoming-george-town .gallery_product-inner a {
	cursor: url('/wp-content/uploads/2021/07/upcoming-cursor.png'), auto;
} */

.search-results .pgntn-page-pagination-block {
	width: 100% !important;
	text-align: center;
	margin-top: 70px;
}

.archive.category .pgntn-page-pagination-block {
	width: 100% !important;
	text-align: center;
	margin-top: 0;
}

.search-results .pgntn-page-pagination-intro, .search-results .page-numbers, .archive.category .pgntn-page-pagination-intro, .archive.category .page-numbers {
	display: none !important;
}

.search-results #custom-pagination .pagination-btn, .archive.category #custom-pagination .pagination-btn {
    background-color: transparent !important;
    border: none !important;
    border-radius: 50%;
	margin: 0;
}

.search-results #custom-pagination .pagination-btn i, .archive.category #custom-pagination .pagination-btn i {
	color: #555555;
    border: 1px solid #555555;
    border-radius: 50%;
    font-size: 15px;
    font-weight: 900;
    width: 32px;
    height: 32px;
    line-height: 32px;
	-webkit-text-stroke: 1px white;
}

.search-results #custom-pagination .pagination-btn:hover i, .archive.category #custom-pagination .pagination-btn:hover i {
	color: white;
	background: #333E48;
    border-color: #333E48;
	-webkit-text-stroke: 1px #333E48;
}

.search-results #custom-pagination .disabled-btn, .archive.category #custom-pagination .disabled-btn {
	pointer-events: none;
}

.search-results #custom-pagination .disabled-btn i, .archive.category #custom-pagination .disabled-btn i {
	color: #A4AAAD;
    border-color: #A4AAAD;
}

.search-results #custom-pagination #pagination-input, .archive.category #custom-pagination #pagination-input {
	width: 32px;
    text-align: center;
    height: 32px;
    border-radius: 8px;
    border: 1px solid #CAC8C7;
	margin-right: 10px;
}

.search-results #custom-pagination #pagination-total, .archive.category #custom-pagination #pagination-total {
	margin-left: 15px;
}

.search-results #custom-pagination #pagination-input:focus-visible, .archive.category #custom-pagination #pagination-input:focus-visible {
	outline: none;
}

:is(.search-results, .archive.category) #custom-pagination #pagination-prev {
	margin-right: 60px;
}

:is(.search-results, .archive.category) #custom-pagination #pagination-next {
	margin-left: 60px;
}

.search #ajaxsearchlite3 .probox {
	flex-direction: row !important;
	position: relative;
}

.search #ajaxsearchlite3 {
	z-index: 1;
}

.search #ajaxsearchlite3 .probox .proclose {
	position: absolute;
    right: 15px;
    top: 8px;
}

.search #ajaxsearchlite3 .probox .proloading {
	position: absolute;
    right: 15px;
    top: 8px;
}

.search #ajaxsearchliteres3 {
	background: transparent;
	max-width: 520px;
}

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a, div.asl_r .results .item .asl_content h3 a:hover, #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	font-family: 'Roboto' !important;
}

body.page-id-13 {
	overflow-x: hidden;
}

.page-id-13 .vt-row {
	cursor: pointer;
}

.right_text span.elementor-button-text:before {
    background: #2981ec;
}

.right_text h2.elementor-heading-title.elementor-size-default {
    font-weight: 400;
}
.btn_links span:hover, button.premium-modal-trigger-btn.premium-btn-lg:hover, span.elementor-button-text:hover, .latest_news a.read-more-btn:hover{
    text-decoration: underline;
}

.no-underline span.elementor-button-text:hover {
	text-decoration: none;
}

/*.btn_links span:before,
button.premium-modal-trigger-btn.premium-btn-lg span:before,
span.elementor-button-text:before {
    content: "";
    position: absolute;
    background: #fff;
    width: 40px;
    height: 1px;
    bottom: -17px;
    left: 0;
    transition: all 0.5s;
    opacity: 0;
}*/
.latest_news span.elementor-button-text:before {
    display: none;
}

.btn_links span:hover:before,
button.premium-modal-trigger-btn.premium-btn-lg span:hover:before,
span.elementor-button-text:hover:before,
.latest_news a.read-more-btn:hover:before {
    opacity: 1;
    bottom: -7px;
}

.btn_links span,
button.premium-modal-trigger-btn.premium-btn-lg,
span.elementor-button-text,
.latest_news a.read-more-btn {
    position: relative;
}

.banner_text .container.premium-modal-box-container {
    padding-left: 0;
}

.page-id-2 .banner {
    padding: 290px 0 160px;
    position: relative;
}

header#masthead .banner:before {
    display: none;
}

.page-id-2 .banner:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #00000063;
    top: 0;
}

.site-header {
    background: transparent;
    position: absolute;
    width: 100%;
    z-index: 9999;
}

.site-header.innerpage {
    background: #003A40;
    position: initial;
}

.site-header a.navbar-brand {
    z-index: 9;
	width: 10%;
/*     width: 30%; */
}
.site-header a.navbar-brand img {
    width: 135px !important;
}

.site-header ul.navbar-nav li a {
    color: #fff;
    font-size: 17px;
    text-decoration: none;
    position: relative;
    font-weight: 300;
}

.site-header ul.navbar-nav li a:before {
    content: "";
    position: absolute;
    background: #fff;
    width: 40px;
    height: 1px;
    bottom: -17px;
    left: 0;
    transition: all 0.5s;
    opacity: 0;
}

/*.btn_links span:before {
    content: "";
    position: absolute;
    background: #fff;
    width: 40px;
    height: 1px;
    bottom: -17px;
    left: 0;
    transition: all 0.5s;
    opacity: 0;
}*/

.site-header ul.navbar-nav li a:hover:before {
    opacity: 0;
    bottom: -7px;
}

.site-header ul.navbar-nav li a:hover {
	font-weight: normal;
}

.site-header ul.navbar-nav li {
    padding-right: 70px;
}

.site-header.innerpage ul.navbar-nav li {
    padding-right: 30px;
}

.site-header nav.navbar.navbar-expand-lg {
    /*border-top: 2px solid #ffffff17;*/
    padding: 11px 0;
}

.site-header.innerpage nav.navbar.navbar-expand-lg {
    border: none;
}

.site-header nav.navbar.navbar-expand-lg .container {
    padding: 0;
}

.site-header i.fas.fa-search {
    color: #fff;
}

ul.right-menu li a {
    color: #fff;
    font-size: 17px;
    text-decoration: none;
    border: 1px solid #fff;
    padding: 14px 32px;
    border-radius: 50px;
    transition: all 0.5s;
    font-weight: 300;
}

ul.right-menu li a:hover {
    background: #f2f2f2;
    color: black;
	border-color: #f2f2f2;
}

ul.right-menu li::marker {
    font-size: 0;
}

ul.right-menu {
    padding: 0;
    margin: 13px 0;
}
.sticky ul.right-menu{
    position: relative;
    left: 50px;
}
ul.right-menu li {
    padding-left: 10px;
    display: inline-block;
}

ul.right-menu a#navbarDropdown:after {
    display: none;
}

ul.right-menu li i {
    font-size: 12px;
    padding-left: 4px;
}

ul.right-menu ul.sub-menu li a {
    color: black;
    border: none;
    padding: 0;
    position: relative;
}

ul.right-menu ul.sub-menu li a:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: -13px;
    font-size: 12px;
}

ul.right-menu ul.sub-menu {
    min-width: 210px;
    margin-top: 5px;
    background: #fff;
    padding-top: 0;
    padding: 10px 0;
}

.innerpage ul.right-menu ul.sub-menu {
    margin-top: 6px;
}

ul.right-menu li:hover ul.sub-menu {
    display: block;
}

ul.right-menu ul.sub-menu li {
    display: block;
    padding: 3px 30px;
}

ul.right-menu ul.sub-menu li a:hover {
    color: #2381EF;
    text-decoration: underline;
	background-color: transparent;
}

header#masthead .banner {
    padding: 0;
	min-height: auto;
}

ul.sub-menu {
    position: absolute;
    z-index: 9;
    padding-left: 0;
    display: none;
    padding-top: 30px;
}

ul.sub-menu li::marker {
    font-size: 0;
}

.site-header ul.navbar-nav li:hover .sub-menu {
    display: block;
}


ul.sub-menu li {
    padding-bottom: 8px;
}

.SearchHero {
    background: transparent !important;
}

.SearchHero button.openBtn {
    background: transparent !important;
}

.overlay-content {
    background: transparent;
}

.openBtn {
    background: #f1f1f1;
    border: none;
    padding: 10px 15px;
    font-size: 20px;
    cursor: pointer;
}

.openBtn:hover {
    background: #bbb;
}

.overlay {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.9);
}

.overlay-content {
    position: relative;
    top: 46%;
    width: 80%;
    text-align: center;
    margin-top: 30px;
    margin: auto;
}

.overlay .closebtn {
    position: absolute;
    top: 30px;
    right: 49vh;
    font-size: 40px;
    cursor: pointer;
    color: white;
    z-index: 999;
    background: #003a40;
    font-weight: 100;
}

.overlay .closebtn:hover {
    color: #ccc;
}

.overlay input[type=text] {
    padding: 15px;
    font-size: 17px;
    border: none;
    float: left;
    width: 80%;
    background: white;
}

.overlay input[type=text]:hover {
    background: #f1f1f1;
}

.overlay button {
    float: left;
    width: 20%;
    padding: 15px;
    background: #ddd;
    font-size: 17px;
    border: none;
    cursor: pointer;
}

.overlay button:hover {
    background: #bbb;
}

.SearchHero {
    background: #333333;background: -webkit-linear-gradient(to right, #dd1818, #333333);
    background: linear-gradient(to right, #dd1818, #333333);color: #ffffff;
    padding: 14px 20px;
}

.SearchHero p {
    font-size: 13px;
}

div#FullScreenOverlay {
    background: #484848e6;
}

.overlay-content {
    background: #003A40;
    width: 100%;
    top: 0;
    padding: 24px 0px;
}

.probox {
    width: 40% !important;
    margin: 0 auto !important;
}

div#ajaxsearchlite1 {
    background: transparent;
}

input.orig {
    background: transparent !important;
}

body #ajaxsearchlite1 .probox,
body #ajaxsearchlite2 .probox,
div.asl_w .probox, div.asl_m .probox {
    background-color: transparent !important;
    background-image: none;
    flex-direction: row-reverse !important;
    max-width: 520px;
}

div.asl_w .probox .promagnifier {
    background: transparent !important;
}

div#ajaxsearchliteres1, div#ajaxsearchliteres2 {
    background: transparent;
    max-width: 520px;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
}

.asl_image {
    display: none;
}

p.asl_desc {
    display: none;
}

.etc {
    display: none;
}

a.asl_res_url {
    color: #000 !important;
    font-size: 17px !important;
    padding: 10px !important;
    display: block;
}


/*footer*/

.footer_social_icon a i {
    background: #003a40;
    color: #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 12px;
    font-size: 18px;
    margin-right: 25px;
    transition: all 0.5s;
}

.footer_social_icon a i:hover {
    background: #2381EF;
}

footer.site-footer .container {
    border-top: 1px solid #A4AAAD;
    padding-top: 30px;
    padding-bottom: 30px;
}

.copyright_text p {
    font-size: 17px;
    margin-bottom: 0;
    line-height: 38px;
    color: #000;
	text-align: center;
}

.copyright_text {
    text-align: center;
}

.footer_text {
    text-align: right;
}


/*about-us-page*/

.about-esg-sec .elementor-column.elementor-col-33 {
    width: 33.333%;
    margin-right: 3%;
    min-height: 460px;
}

.about-esg-sec .elementor-column.elementor-col-33:last-child {
    margin-right: 0px;
}

.icon-text {
    display: flex;
    align-items: center;
}

.icon-text img {
    padding-left: 3px;
}

.banner {
    padding: 160px 0;
    background-position: left;
}

.plus-icon i.fas.fa-plus {
    border: 2px solid #2381EF;
    border-radius: 50%;
    font-size: 12px;
    padding: 2px 2.5px;
}

.plus-icon.white i.fas.fa-plus {
    border-color: #fff;
}

#popup-box span.bottom-divider {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#popup-box span.bottom-divider img {
    margin: 20px 0px;
}

#popup-box span.heading {
    font-weight: 500;
}

.about-accordian-sec .elementor-accordion .elementor-tab-title {
    padding: 20px 0px;
}

.about-accordian-sec .elementor-accordion .elementor-accordion-item {
    border-width: 0px 0px 1px 0px;
}

.team_content .modal-content {
    background: transparent;
    border: none;
}

.team_content .modal-body p {
    max-width: 28%;
}

.team_content .modal-header {
    padding: 0;
    border: none;
}

.team_content .modal-dialog {
    max-width: 100%;
    height: 94%;
    display: flex;
    align-items: center;
    margin: 0 4%;
}

.team_content {
    background: #001f22c4;
}

.team_content .modal-header button.btn-close {
	opacity: 1;
    margin: 20px 15px 20px !important;
    filter: brightness(0) invert(1);
    border: 1px solid #fff;
    padding: 14px !important;
    border-radius: 50px;
	background: none;
}

.team_content .modal-header button.btn-close::after {
    content: '';
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -3px;
    right: 0;
    left: -1px;
    bottom: 0;
}

.team_content .modal-body {
    height: 550px;
    overflow: auto;
}

.team_content .modal-body::-webkit-scrollbar {
    width: 4px;
}

.team_content .modal-body::-webkit-scrollbar-track {
    background: #a7a7a7;
}

.team_content .modal-body::-webkit-scrollbar-thumb {
    background: #fff;
}


/*team-video-popup*/

.team_video .premium-modal-box-modal-content {
    background: transparent;
    border: none;
	padding: 60px 15px !important;
}

.team_video .premium-modal-box-modal-header {
    border: none;
}

.team_video .premium-modal-box-modal-dialog {
    width: 60%;
    overflow: hidden;
}

.team_video .premium-modal-box-modal.premium-in {
    background: rgba(0,0,0,0.7);
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
}

.team_video button.premium-modal-box-modal-close {
    opacity: 1;
    margin: 0 0 10px !important;
    filter: brightness(0) invert(1);
    border: 1px solid #fff;
    padding: 5px 10px !important;
    border-radius: 50px;
	font-weight: normal;
}

.team_video .premium-modal-box-modal-body iframe {
    height: 600px;
}

.team_video .modal-content {
    background: transparent;
    border: none;
}

.team_video .modal-body p {
    max-width: 28%;
}

.team_video .modal-header {
    padding: 0;
    border: none;
}

.team_video .modal-dialog {
    max-width: 60%;
    height: 94%;
    display: flex;
    align-items: center;
    margin: 0 auto;
}

.team_video.modal {
    background: #4a4a4af2;
}

.team_video .modal-header button.btn-close {
    opacity: 1;
    margin: 0 15px 20px !important;
    filter: brightness(0) invert(1);
    border: 1px solid #fff;
    padding: 16px !important;
    border-radius: 50px;
	background: none;
}

.page-id-80 .team_video .modal-header button.btn-close {
    padding: 8px !important;
}

.team_video .modal-header button.btn-close::after {
    content: 'x';
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -3px;
    right: 0;
    left: -1px;
    bottom: 0;
}

.team_video button.premium-modal-box-modal-close:hover {
	filter: brightness(1) invert(0);
	background: #333E48;
	border-color: #333E48;
	color: #f2f2f2;
}

.team_video .modal-body iframe {
    height: 600px;
}

.team_video h3.premium-modal-box-modal-title {
    display: none !important;
}


/*thankyou_page*/

.thankyou_content {
    padding: 60px 0 120px;
}

.thankyou_content a.elementor-button-link.elementor-button {
    border-radius: 50px;
}


/*home-page*/

.image_sec {
    padding: 26% 0 6%;
    background-repeat: no-repeat !important;
    background-size: 100%100% !important;
}

.image_sec .elementor-element.elementor-widget.elementor-widget-button {
    display: contents;
}

.video_btn {
    display: contents;
}

.image_sec a.elementor-button-link.elementor-button.elementor-size-sm {
    padding: 0;
    padding-right: 30px;
}

.banner_text a.elementor-button-link.elementor-button.elementor-size-sm {
    padding-left: 0;
}

.right_text {
    padding: 80px 0;
}

.right_text a.elementor-button-link.elementor-button.elementor-size-sm {
    padding-left: 0;
}

.latest_news .post-grid-inner img {
    width: 100%;
	height: 250px;
	object-fit: cover;
}

.latest_news .post-grid-thumbnail {
    margin-bottom: 0 !important;
}

.latest_news .post-grid-text-wrap {
    background: #003a40;
    padding: 26px;
    margin-top: -2px;
}

.latest_news .post-grid-meta span {
    color: #fff !important;
    font-weight: 200 !important;
}

.latest_news h3.title a {
    color: #fff !important;
    font-size: 20px;
    line-height: 32px;
    font-weight: 300 !important;
}


.latest_news a.read-more-btn {
    color: #fff !important;
    border-top: 1px solid #ffffff59;
    padding-top: 16px;
    display: block;
}

.latest_news h3.title {
    min-height: 120px;
	font-weight: 300 !important;
}

.latest_news .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-df8eb6b .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0 !important;
    margin-bottom: 20px;
}

.latest_news {
    padding: 80px 0;
}

.latest_news a.elementor-button-link:hover {
    background: #333E48 !important;
    color: #fff !important;
    border-color: #333E48;
}


/*.banner .premium-modal-box-modal-dialog.animated.none.animated-fast {
    width: 100%;
    height: 100vh;
}*/

.banner iframe {
    height: 72vh;
}


/*contact-page*/

.contact_listing ul {
    list-style: none;
    padding: 0;
}

.contact_info .elementor-widget-wrap.elementor-element-populated {
    padding: 30px !important;
}

.contact_info .contact_listing ul li {
    display: flex;
    align-items: center;
    line-height: 22px;
    padding: 10px 0;
}

.contact_listing img {
    width: 26px;
    margin-right: 15px;
}

.contact_info .elementor-element.elementor-widget.elementor-widget-text-editor .elementor-widget-container {
    color: #000; 
    max-width: 380px;
}


.contact_info ul.elementor-icon-list-items li {
    padding-bottom: 18px !important;
}

.contact_form {
    background: #F8F8F8;
    padding: 80px 0;
    margin-top: 100px;
}

.contact_form form#gform_1 input {
    background: transparent;
    border: none;
    border-top: 1px solid #A4AAAD;
    outline: none;
}

.contact_form form#gform_1 textarea {
    height: 150px !important;
    background: transparent;
    border: none;
    border-bottom: 1px solid #a4aaad;
    outline: none;
}

.contact_form input#gform_submit_button_1 {
    background: #2381EF !important;
    color: #fff;
    border: none !important;
    padding: 7px 30px;
    border-radius: 50px;
    transition: all 0.5s;
}

.contact_form input#gform_submit_button_1:hover {
    background: #003a40 !important;
}

.contact_info .elementor-widget-container a {
    position: relative;
}

.contact_info .elementor-widget-container a:before {
    content: "\f062";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: -20px;
    font-size: 13px;
    transform: rotate(45deg);
}


/*CRS_page*/

.csr-tur-sec .elementor-col-33:last-child {
    margin-right: 0px;
}

.csr-tur-sec .elementor-col-33 {
    width: 33.333%;
    margin-right: 3%;
}

.csr-tur-sec .elementor-image-box-img {
    width: 100% !important;
    margin-bottom: 30px !important;
}

.csr_content h2.elementor-heading-title.elementor-size-default {
    font-weight: 400 !important;
}

.header-mobile {
    background: #003a40;
    padding: 20px 13px 20px 30px;
}

.header-mobile .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#mobileNav {
    position: relative;
    margin-top: 16px;
}

#top-nav {
    display: block;
    width: 40px;
    height: 32px;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
    opacity: 0;
    z-index: 2;
}


/*hamburger*/

ul.menu-ul h5 {
    position: absolute;
    top: -57px;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
}

.hamburgerspan {
    cursor: pointer;
    display: block;
    width: 20px;
    height: 1px;
    margin-bottom: 12px;
    position: relative;
    background: #fff !important;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 4px 0px;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}

#mobileNav span.hamburgerspan:nth-child(2) {
    display: none;
}

.hamburgerspan:first-child {
    transform-origin: 0% 0%;
}

.hamburgerspan:nth-last-child(2) {
    transform-origin: 0% 100%;
}

#top-nav:checked~.hamburgerspan {
    opacity: 1;
    transform: rotate( 45deg) translate(0px, 2px);
    background: #232323;
}

#top-nav:checked~.hamburgerspan:nth-last-child(2) {
    opacity: 1;
    transform: rotate(-45deg) translate(0, -1px);
}

input[id^="menu-"] {
    position: absolute;
    top: 0;
    width: 21%;
    height: 100%;
    margin: 0;
    cursor: pointer;
    opacity: 0;
    right: 0;
    z-index: 9999;
}

div[id^="menu-cont-"] {
    width: 100%;
    max-width: 100%;
    background-color: #003A40;
    box-sizing: border-box;
    margin: 0;
    height: 100%;
    position: fixed;
    margin: 0;
    overflow: hidden;
    top: 0;
    left: 0;
    transform: translate3d(-100%, 0, 0);
    transition: transform 0.35s;
    padding-right: 0;
}

#top-nav:checked~div[id^="menu-cont-"],
input[id^="menu-"]:checked~div[id^="menu-cont-"] {
    transform: translate3d(0, 0, 0);
}

ul.menu-ul li.nav-item {
    width: 100%;
    font-size: 16px;
    list-style: none;
    font-family: 'Roboto';
    padding: 18px 40px 12px;
    box-sizing: border-box;
    position: relative;
}

#menu-cont-1 ul.menu-ul li.nav-item.border-promotion {
    padding-bottom: 35px;
    border-bottom: 1px solid #30575C;
    margin-bottom: 20px;
}

#menu-cont-2 li.nav-item,
#menu-cont-3 li.nav-item,
#menu-cont-4 li.nav-item,
#menu-cont-5 li.nav-item {
    padding-bottom: 0;
    padding-top: 15px;
}

#menu-cont-2 li.nav-item a,
#menu-cont-3 li.nav-item a,
#menu-cont-4 li.nav-item a,
#menu-cont-5 li.nav-item {
    font-size: 15px;
    font-weight: 100;
}

ul.menu-ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    font-weight: 300;
}

div[id^="menu-cont-"] li.nav-item:last-child {
    border: 0;
}

.menu-ul {
    padding: 0;
    margin: 95px 0 0 0;
    position: relative;
}


.nav-item.sub-menu:after,
label.menu-label:before {
    content: "";
    border: 1px solid transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-left-style: solid;
    border-left-width: 1px;
    display: block;
    width: 12px;
    height: 12px;
    margin-bottom: -5px;
    float: right;
    -webkit-transform: rotate( -45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate( -45deg);
    border-color: #fff;
    border-top: none;
    border-top-color: currentcolor;
    border-left: none;
    border-left-color: currentcolor;
    margin-top: 10px;
}

label.menu-label {
    width: 12%;
    display: block;
    padding: 15px 10px 0px 20px;
    color: #222;
    font-weight: bold;
    box-sizing: border-box;
    position: absolute;
    top: -73px;
    left: 23px;
    z-index: 9999;
}

div#menu-cont-4 {
    z-index: 9;
}

label.menu-label:before {
    float: left;
    margin: 5px;
    margin-left: 0px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

#menu-cont-1 {
    z-index: 1001;
}

#menu-cont-2 {
    z-index: 1002;
}

#menu-cont-3 {
    z-index: 1003;
}

#menu-cont-5 {
    z-index: 1004;
}

.hamburgerspan {
    z-index: 9998;
}

#top-nav {
    z-index: 9999;
}


/*about-slider*/

.about_slider_1 {
    padding: 80px 0 120px;
}

.about_slider_1.online-news-sec {
    padding: 80px 0 200px;
}

.awards-sec {
    background: #003a40;
}

.property_inner_award {
    padding: 100px 26px;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 311px;
}

.property_inner_award h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    max-width: 200px;
    line-height: 26px;
}

.property_inner_award h4 span {
    display: block;
    font-size: 30px;
}

.property_inner_award img {
    width: 30%;
    height: 80px !important;
}

.slick-dots li button:before {
    width: 10px;
    height: 10px;
    background: #e6e6e6;
    opacity: 1;
    border-radius: 50px;
    content: "";
}

.slick-dots li.slick-active button:before {
    background: #848484 !important;
    opacity: 1;
}
/* ul.menu-ul:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #30575C;
    top: 0;
} */
ul.slick-dots {
    bottom: -19%;
}

.slick-prev:before,
.slick-next:before {
    color: #555555;
    opacity: 1;
    font-family: "Font Awesome 5 Free";
    content: "\f053";
    font-weight: 900;
}

.slick-next:before {
    content: "\f054";
}

button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
    width: 40px;
    height: 40px;
    border: 1px solid #555555;
    border-radius: 50px;
    top: auto;
    bottom: -27%;
    z-index: 99;
}


button.slick-prev.slick-arrow {
    left: 41%;
}

button.slick-next.slick-arrow {
    right: 42%;
}

.awards-sec i {
    color: #688b8e;
    width: 29px;
    height: 29px;
    border: 1px solid #688b8e;
    text-align: center;
    border-radius: 50px;
    font-size: 14px;
    line-height: 26px;
}

.awards-sec a {
    position: absolute;
    bottom: 30px;
    right: 30px;
    background: transparent !important;
    border: none;
}

.awards-sec a:focus {
    box-shadow: none !important;
}

.awards-sec {
    position: relative;
}

.president_officer {
    position: relative;
}

.president_officer_content {
    position: absolute;
    bottom: 11%;
    left: 5%;
}

.president_officer_content p {
    font-size: 20px;
/*     color: #fff; */
	color: #000000;
    font-weight: 300;
    max-width: 300px;
}

.president_officer_content h3 {
    font-size: 60px;
/*     color: #fff; */
	color: #000000;
    font-weight: 300;
}

.read-watch-btns {
    padding-top: 15px;
}

.read-watch-btns a {
    background: transparent !important;
    color: #fff !important;
    text-decoration: none;
    font-size: 17px;
    margin-right: 10px;
    border: none !important;
}

.read-watch-btns a i {
    color: #ffffff;
    bottom: 2px;
    width: 25px;
    height: 25px;
    border: 1px solid #ffffff;
    text-align: center;
    border-radius: 50px;
    font-size: 10px;
    line-height: 23px;
    margin-left: 4px;
	position: relative;
}

.read-watch-btns a.btn:hover {
	text-decoration: underline;
}

.president_officer img {
    width: 100%;
}

.about_slider_2 button.slick-next.slick-arrow {
    right: 0;
}

.about_slider_2 button.slick-prev.slick-arrow {
    right: 5%;
    left: auto;
}

.about_slider_2 button.slick-prev.slick-arrow,
.about_slider_2 button.slick-next.slick-arrow {
    bottom: -17%;
}

.about_slider_2 ul.slick-dots {
    bottom: -12%;
    text-align: left;
}


/*third*/

.bold_dreams {
    padding: 0 10px;
}

.bold_dreams img {
    width: 100%;
}

.about_slider_1 .carousel-control-next,
.about_slider_1 .carousel-control-prev {
    width: 40px;
    height: 40px;
    bottom: -13%;
    top: auto;
    opacity: 1;
    border: 1px solid #555555;
    border-radius: 50px;
}

.about_slider_1 .carousel-control-next:before,
.about_slider_1 .carousel-control-prev:before {
    color: #555555;
    opacity: 1;
    font-family: "Font Awesome 5 Free";
    content: "\f053";
    font-weight: 900;
    position: absolute;
	-webkit-text-stroke: 1px white;
}

.about_slider_1 .carousel-control-next:hover,
.about_slider_1 .carousel-control-prev:hover {
    background: #333E48;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    background-image: none;
}

.about_slider_1 .carousel-control-next:hover:before,
.about_slider_1 .carousel-control-prev:hover:before {
    color: #fff;
	-webkit-text-stroke: 1px #333E48;
}

.about_slider_1 .carousel-control-next:before {
    content: "\f054";
}

.about_slider_1 .carousel-control-prev {
    left: auto;
    right: 6%;
}

.read-watch-btns a:focus {
    box-shadow: none !important;
}

.about_slider_1 .carousel-indicators button {
    width: 10px !important;
    height: 10px !important;
    background: #848484;
    border-radius: 50px;
    margin: 0 14px 0 0 !important;
    border: none !important;
}

.about_slider_1 .carousel-indicators [data-bs-target] {
    background: #848484;
}

.about_slider_1 .carousel-indicators {
    bottom: -11%;
    left: 0;
    right: auto;
    margin: 0;
}


/*about-3rd-slider*/

.bold_dreams_sec .carousel-item img {
    width: 100%;
}

.bold_dreams_sec .carousel-caption {
    right: 0;
    left: auto;
    min-width: 60%;
    min-height: 85%;
    bottom: 0;
    z-index: 9;
}

.about_slider_3 .carousel-indicators {
    display: none;
}

.about_slider_3 .carousel-control-next, .about_slider_3 .carousel-control-prev {
    bottom: 9%;
    border: 1px solid #fff;
    z-index: 9;
}
.carousel-inner.bold_dreams_sec:before {
    content: "";
    position: absolute;
    background: #003a40;
    width: 658px;
    height: 390px;
    z-index: 9;
    right: 0;
    bottom: 0;
}

.about_slider_3 .carousel-control-next span,
.about_slider_3 .carousel-control-prev span {
    background-image: none !important;
}

.about_slider_3 .carousel-control-next:before,
.about_slider_3 .carousel-control-prev:before {
    color: #fff;
	-webkit-text-stroke: 1px #003a40;
}

.about_slider_3 .carousel-control-next {
    right: 2%;
}

.about_slider_3 .carousel-control-prev {
    right: 7%;
}

.bold_dreams_sec h5 {
    font-size: 32px;
    font-weight: 300;
    text-align: left;
    max-width: 300px;
    line-height: 48px;
}

.humble_text {
    position: absolute;
    bottom: 9%;
    left: 7%;
    text-align: left;
    transition: all 0.5s;
    max-height: 280px;
    overflow: auto;
}

.humble_text::-webkit-scrollbar,
.premium-modal-box-modal-dialog::-webkit-scrollbar {
    width: 4px;
}

.humble_text::-webkit-scrollbar-track,
.premium-modal-box-modal-dialog::-webkit-scrollbar-track {
    background: #a7a7a7;
}

.humble_text::-webkit-scrollbar-thumb,
.premium-modal-box-modal-dialog::-webkit-scrollbar-thumb {
    background: #fff;
}

.humble_text p {
    font-size: 17px;
    max-width: 310px;
    display: none;
	font-weight: 300;
}

.humble_text:hover p {
    display: block;
}

.bold_dreams_sec h6 {
    position: absolute;
    left: 7%;
    top: 10%;
	font-weight: 400;
}

.about_slider_4 .carousel-indicators {
    left: 0;
    right: 0;
    bottom: -17%;
}

.about_slider_4 .carousel-control-next,
.about_slider_4 .carousel-control-prev {
    bottom: 10%;
    z-index: 99;
}

.about_slider_4 .carousel-control-prev {
    left: 42%;
}

.about_slider_4 .carousel-control-next {
    right: 42%;
}


/*news-highlights-sec*/

.news-highlights-sec {
    padding: 80px 0;
}

.star-news img {
    width: 100%;
}

.news-highlights-sec .container .star-news {
    background: #F8F8F8;
    margin: 0 0 30px;
    padding: 40px 0;
}

.news_heading {
    padding-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding-left: 12px;
	padding-right: 12px;
}

.news_heading a {
    font-size: 17px;
    padding: 14px 32px;
    color: #838383 !important;
    border: 1px solid;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 500;
	line-height: initial;
}

.news_heading a:hover {
    background: #333E48;
    color: #fff !important;
    border-color: #333E48;
}

.news_heading h3 {
    margin-bottom: 0;
}

.news-highlights-content h6 {
    font-size: 17px;
    font-weight: 300;
}

.news-highlights-content h4 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 400;
    max-width: 300px;
    padding-top: 20px;
}

.news-highlights-content h4 a {
    color: #000;
    text-decoration: none;
}

.news_btn {
    border-top: 1px solid #CAC8C7;
    padding-top: 20px;
    margin-top: 60px;
}

.news_btn a {
    font-size: 17px;
    color: #2381EF;
    text-decoration: none;
    font-weight: 500;
}

.news_btn a i {
    padding-left: 8px;
    font-size: 16px;
}

.news_btn a:hover {
    color: #2381ef;
}

.news-highlights-content {
    padding: 0 40px;
}

.eyes_transfer_sec img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.news-highlights-content-two {
    padding: 30px;
    background: #f8f8f8;
}

.news-highlights-content:hover .news_btn a {
    text-decoration: underline;
}

.news-highlights-content .news_btn a {
    padding: 0;
    font-weight: 400;
}

.news-highlights-content-two h4 {
    font-size: 24px;
    line-height: 30px;
    min-height: 110px;
}

.news-highlights-content-two p span {
    font-size: 17px;
    font-style: italic;
    line-height: 30px;
    color: #CAC8C7;
}

.news-highlights-content-two p {
    min-height: 30px;
}

.news-highlights-content-two .news_btn {
    margin-top: 30px;
}

.video-img {
    position: relative;
}

.video-img i {
    background: #fff;
    color: #003a40;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    border-radius: 50px;
    opacity: 0;
    position: absolute;
    left: 46%;
    top: 37%;
}

.video-img a.btn {
    position: absolute;
    left: 44%;
    top: 38%;
}

.modal-body iframe {
    width: 100%;
}

.video-img {
    cursor: pointer;
}

.video-img:hover:before {
    content: "";
    position: absolute;
    background: #003a408f;
    width: 100%;
    height: 100%;
}

.video-img:hover i {
    opacity: 1;
}

.investor-relation-table .response-table td img {
    width: 180px;
    padding-top: 20px;
}

.investor-relation-table .response-table td {
    border-width: 1px 0px 1px 1px;
    border-color: #ddd;
    border-style: solid;
    padding: 15px 15px 15px 30px;
}

.investor-relation-table .response-table th {
    border-width: 1px 1px 1px 0px;
    border-color: #ddd;
    border-style: solid;
    padding: 15px;
    width: 30%;
    font-weight: 400;
}

.video-btn.white .fa-play, .plus-btn.white .fa-plus {
	  bottom: 0px;
/*     bottom: 3px; */
    width: 25px;
    height: 25px;
    border: 1px solid #ffffff;
    text-align: center;
    border-radius: 50px;
    font-size: 10px;
    line-height: 22px;
    position: relative;
    margin-left: 4px !important;
}

.video-btn.white .fa-play::before, .video-btn.blue .fa-play::before, .read-watch-btns a i.fa-play::before {
	position: relative;
	left: 1px;
}

.video-btn.blue .fa-play,
.plus-btn.blue .fa-plus {
	 bottom: 0px;
/*     bottom: 3px; */
    width: 25px;
    height: 25px;
    border: 1px solid #2381EF;
    text-align: center;
    border-radius: 50px;
    font-size: 10px;
    line-height: 22px;
    position: relative;
    margin-left: 5px !important;
}

.elementor-element.elementor-element-96d13ac.plus-btn.blue.elementor-widget.elementor-widget-premium-addon-modal-box {
    display: contents;
}

.elementor-element.elementor-element-9cdf863.video-btn.blue.elementor-widget.elementor-widget-premium-addon-modal-box {
    display: contents;
}

.elementor-element.plus-btn.blue.elementor-widget.elementor-widget-premium-addon-modal-box .container.premium-modal-box-container {
    padding-left: 0;
}

.esg-content img {
    display: block;
    margin: 40px 0;
}

.esg-content {
    border-bottom: 1px solid #CAC8C7;
    padding: 0 0 30px;
}

.about_slider_1.about_slider_2 {
    padding-top: 0;
}

.elementor-element.elementor-element-0190d48.plus-btn.blue.elementor-widget.elementor-widget-premium-addon-modal-box .premium-modal-trigger-container {
    text-align: center !important;
    margin-bottom: 30px;
}


/*crc*/

.csr-content {
    padding: 80px 0 30px;
}

.csr_content {
    padding: 0 0 70px;
}

.project_img {
    position: relative;
}

.title_content {
    position: absolute;
    bottom: 30px;
    left: 30px;
}

section.csr_past_projects .row {
    margin-bottom: 30px;
    align-items: center;
    background: #fff;
    position: relative;
}

.title_content h4 {
    color: #fff;
    font-size: 32px;
    font-weight: 300;
}

.title_content .btn_link a {
    color: #fff;
    padding: 0;
}

.title_content .btn_link a:focus {
    box-shadow: none;
}

.past_projects {
    padding: 80px 0;
}

.page-id-448 .elementor-element-8fb83f8 .elementor-container {
    max-width: 1140px !important;
}

.project_content_sec p {
    font-size: 20px;
    line-height: 32px;
}

.project_content_sec {
    padding: 0 35px;
}

.project_content_sec .btn_link {
    position: absolute;
    bottom: 30px;
}

.past_projects .elementor-element.elementor-element-daca301.elementor-widget.elementor-widget-heading {
    margin-bottom: 40px;
}

.umbrella_sharing {
    text-align: center;
    background-size: 100% 100%;
    height: 866px;
    margin-bottom: 80px;
    padding: 7% 0;
}

.movement_content h6 {
    font-size: 17px;
    color: #A4AAAD;
    font-weight: 300;
    margin-bottom: 13px;
}

.movement_content h4 {
    font-size: 40px;
    line-height: 50px;
    color: #000;
    font-weight: 300;
    margin-bottom: 10px;
}

.movement_content p {
    font-size: 20px;
    line-height: 32px;
    max-width: 650px;
    margin: auto;
}

.movement_content .btn_link {
    padding-top: 20px;
}

.movement_content .btn_link a {
    color: #2381EF;
    margin: 0 20px;
}

.movement_content .btn_link a:hover {
    text-decoration: underline;
}

.project_content_sec .btn_link a:hover {
    text-decoration: underline;
}

.title_content .btn_link a:hover {
    text-decoration: underline;
}

.csr-tur-sec div#elementor-tab-content-1961 {
    color: #000;
}


/*the-chope-movement*/

.csr-video-sec .elementor-widget-wrap.elementor-element-populated {
    position: relative;
}

.csr-video-sec .elementor-element.plus-icon.white {
    position: absolute;
    bottom: 70px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

.csr-video-sec .elementor-element.plus-icon.white .premium-modal-trigger-container {
    text-align: center !important;
}

.csr-video-sec button.premium-modal-trigger-btn span {
    display: block;
    color: #fff;
    font-size: 17px;
    margin-bottom: 15px;
}

.csr-video-sec button.premium-modal-trigger-btn i {
    color: #fff !important;
    padding: 5px !important;
    margin: 0 !important;
}

.csr-video-sec button.premium-modal-trigger-btn span:before {
    display: none;
}

.csr-video-sec button.premium-modal-trigger-btn:hover span {
    color: #bfbfbf;
}

.csr-video-sec p {
    font-size: 20px;
    line-height: 32px;
    color: #000;
}

.csr-tur-sec p.elementor-image-box-description {
    font-size: 20px;
    color: #000;
    max-width: 189px;
    line-height: 32px;
}

.csr-tur-sec p.elementor-image-box-description {
    font-size: 20px;
    color: #000;
    max-width: 189px;
    line-height: 32px;
}

.csr-tur-sec {
    padding-bottom: 80px;
}

.csr-tur-sec .elementor-toggle .elementor-tab-title {
    padding: 30px 30px 30px 0;
}

.csr-tur-sec span.elementor-toggle-icon.elementor-toggle-icon-right i {
    padding-top: 8px;
    color: #CAC8C7;
    font-size: 30px;
}

.postid-1093 .banner,
.postid-1862 .banner,
.page-id-448 .banner,
.page-id-80 .banner,
.category-clipping-news .banner,
.category-videos .banner,
.category-online-news .banner,
.page-id-849 .banner,
.single-awsm_job_openings .banner,
.page-id-929 .banner,
.single-investor .banner,
.page-id-1172 .banner {
    padding: 11% 0;
    background-size: cover !important;
    background-position: bottom !important;
	min-height: 608px;
}

@media only screen and (max-width: 481px) {
	.postid-1093 .banner,
	.postid-1862 .banner,
	.page-id-448 .banner,
	.page-id-80 .banner,
	.category-clipping-news .banner,
	.category-videos .banner,
	.category-online-news .banner,
	.page-id-849 .banner,
	.single-awsm_job_openings .banner,
	.page-id-929 .banner,
	.single-investor .banner,
	.page-id-1172 .banner {
		min-height: 520px;
	}
}

body.category section.banner {
    background-position: bottom !important;
}

body.category-online-news section.banner {
    background-position: center !important;
}



.investor-relation-table .elementor-element-b41f9e9 .elementor-widget-container {
    overflow: auto;
}


/*categorie_videos*/

.thumbnail_image img {
    width: 100%;
}

.all_thumbnail_content h6 {
    font-size: 17px;
    font-weight: 100;
}

.all_thumbnail_content h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    max-width: 320px;
    margin-bottom: 18px;
    margin-top: 12px;
}

.all_thumbnail_content h4 a {
    color: #000;
    font-size: 20px;
    line-height: 24px;
}

.all_thumbnail_content a {
    color: #2381ef;
    text-decoration: none;
    font-size: 17px;
    padding: 0;
}

.all_thumbnail_content a i {
    font-size: 19px;
    margin-left: 5px;
}

.all_thumbnail_content a:hover {
    text-decoration: underline;
}

.all_videos_thumbnail .row {
    padding-bottom: 50px;
}

section.newsroom_category {
    padding: 80px 0;
}

section.newsroom_category .cat_title h2 {
    margin-bottom: 50px;
}

.btn-check:focus+.btn,
.btn:focus {
    box-shadow: none;
}

section.newsroom_category .row {
    padding-bottom: 50px;
}

.row_alt {
    display: flex;
}

.row_alt .eyes_transfer_sec {
    width: 50%;
}

.row_alt .eyes_transfer_sec:first-child {
    margin-right: 30px;
}

.row_alt .eyes_transfer_sec img {
    height: 305px;
    object-fit: cover;
}

.back_btn a {
    font-size: 17px;
    text-decoration: none;
    color: #000;
    font-weight: 400;
}

.back_btn {
    padding-bottom: 40px;
}

.back_btn a:hover {
    text-decoration: underline;
    color: #003a40;
}

.back_btn a i {
    font-size: 13px;
    padding-right: 7px;
}


/*.online-news-sec .carousel-inner {overflow: inherit;}
*/

.contact_info .elementor-widget-wrap.elementor-element-populated:hover .elementor-widget-container p {
    color: #fff;
}
.contact_info .elementor-widget-wrap.elementor-element-populated:hover h3.elementor-heading-title.elementor-size-default {
    color: #fff;
}
.contact_info .elementor-widget-wrap.elementor-element-populated:hover .contact_listing ul li {
    color: #fff;
}
.contact_info .elementor-widget-wrap.elementor-element-populated:hover .elementor-widget-container {
    color: #fff;
}

.contact_info.before_footer .elementor-widget-wrap.elementor-element-populated:hover .elementor-widget-container p {
    color: #000;
}
.contact_info.before_footer .elementor-widget-wrap.elementor-element-populated:hover h3.elementor-heading-title.elementor-size-default {
    color: #000;
}
.contact_info.before_footer .elementor-widget-wrap.elementor-element-populated:hover .contact_listing ul li {
    color: #000;
}
.contact_info.before_footer .elementor-widget-wrap.elementor-element-populated:hover .elementor-widget-container {
    color: #000;
}

.contact_info.before_footer {
	display: none;
}

.page-id-101 .site-footer {
	background: #F8F8F8;
}

.contact_listing img {
    filter:
        contrast(1000%)
        invert(100%)
        sepia(100%)
        saturate(10000%)
        hue-rotate(90deg);
}
.contact_info .elementor-widget-wrap.elementor-element-populated:hover .contact_listing img{
filter: brightness(0) invert(1);
}
.contact_info.before_footer .elementor-widget-wrap.elementor-element-populated:hover .contact_listing img{
filter: brightness(100) invert(1);;
}
ul.polylang-flags li::marker {
    font-size: 0;
}
ul.polylang-flags li {
    display: inline;
    padding-right: 10px;
}
ul.polylang-flags li a {
    text-decoration: none;
    font-size: 17px;
    color: #CAC8C7;
    font-weight: 500;
    text-transform: uppercase;
}
ul.polylang-flags {
    padding: 0;
    margin-bottom: 30px;
}
ul.polylang-flags li a img {
    display: none;
}
ul.polylang-flags li.current-lang a {
    color: #000;
}
/*pagination*/

.pgntn-page-pagination a {
    border: 1px solid #A4AAAD !important;
}

a.next.page-numbers:before,
a.prev.page-numbers:before {
    position: absolute;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-size: 17px;
    top: -19px;
    font-weight: 900;
    border: 1px solid #a4aaad;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    line-height: 40px;
    color: #a4aaad;
}

a.prev.page-numbers:before {
    content: "\f053";
}

a.next.page-numbers,
a.prev.page-numbers {
    font-size: 0;
    border: none !important;
    position: relative;
}

a.prev.page-numbers {
    margin-right: 35px;
}

body .pgntn-page-pagination-intro,
body .pgntn-page-pagination a,
body .pgntn-page-pagination .current {
    border-radius: 7px;
    background-color: #fff !important;
    color: #000 !important;
}



/*new-dropdown-css*/

.dd {
    z-index: 1;
    position: relative;
    display: inline-block;
}

.dd-a {
    position: relative;
}

.dd input:after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    display: block;
    background: #C63D0F;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: bottom left;
    transition-duration: 0.2s;
    -webkit-transform: scaleX(0);
    -webkit-transform-origin: bottom left;
    -webkit-transition-duration: 0.2s;
}

.dd input {
    top: 0;
    opacity: 0;
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    position: absolute;
    height: 100%;
    width: 100%;
}

.dd input:hover {
    cursor: pointer;
}

.dd input:hover~.dd-a {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
}

.dd input:checked:after {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
}

.dd input:checked~.dd-c {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
}

.dd-a span {
    color: #2381ef;
    font-size: 13px;
}

.dd-a span i {
    padding-left: 6px;
}

.dd-c {
    display: block;
    background: white;
    height: auto;
    transform-origin: top left;
    transition-duration: 0.2s;
    -webkit-transform: scaleY(0);
    -webkit-transform-origin: top left;
    -webkit-transition-duration: 0.2s;
    position: absolute;
    background-color: #ffffff;
    min-width: 240px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    z-index: 10;
    padding: 10px 30px 10px 25px;
}

.dd-c ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.dd-c li {
    margin-botom: 5px;
    word-break: keep-all;
    white-space: nowrap;
    display: block;
    position: relative;
    padding: 7px 0;
}

.dd-c li a {
    display: flex;
    justify-content: space-between;
    padding: 0 8px;
    color: #555555;
}

.dd-c li a i {
    font-size: 14px;
    transform: rotate(45deg);
}

.dd-c li a:hover {
    color: #2381ef;
}

.asl_content h3:before {
    position: absolute;
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #afafaf;
    top: 17px;
    left: 10px;
}

.asl_content a.asl_res_url {
    padding-left: 28px !important;
}


/*project-property-page-css*/

.right_text .project_info h4 {
    font-size: 17px;
    font-weight: 400;
    padding-bottom: 20px;
}

.right_text .project_info h2 {
    font-weight: 300;
}


.projects-grid .gallery_product .gallery_product-inner img {
    width: 100%;
}

.projects-grid .gallery_product .gallery_product-inner h2 {
    font-size: 32px;
    line-height: 48px;
    color: #000;
    padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
    font-weight: 300;
    min-height: 180px;
}

.projects-grid .gallery_product .gallery_product-inner a {
    text-decoration: none;
}

.projects-grid .gallery_product_dec {
    padding-left: 30px;
	font-weight: 300;
}

.projects-grid .gallery_product_dec p.subcat_name {
    margin-bottom: 0;
}

.projects-grid .gallery_product .gallery_product-inner {
    background: #F8F8F8;
    padding-bottom: 20px;
    margin-bottom: 30px;
	min-height: 590px;
}

.gallery_product_dec.vid {
    padding-bottom: 45px;
}

/*p.two-lines-title { 
	margin-top: 60px;
}*/

.projects-grid .gallery_product.upcoming .gallery_product-inner {
    background: #003a40;
}

.projects-grid .gallery_product.upcoming .gallery_product-inner {
    color: #fff;
}

.projects-grid .gallery_product.upcoming .gallery_product-inner h2 {
    color: #fff;
}

.projects-grid .filter_buttons {
    text-align: left;
    padding-bottom: 50px;
}

@media only screen and (min-width: 767px) {
	.projects-grid.aspen .filter_buttons {
		text-align: left;
		width: 66.66666667%;
   	 	margin-left: auto;
	}
	
	.projects-grid.george .filter_buttons .btn:first-child {
		padding-left: 0;
	}
}

.right_text {
    padding: 50px 12px;
}

.projects-grid .filter_buttons button h3 {
    font-size: 20px;
    border-bottom: 1px solid transparent;
    padding-bottom: 2px;
}

.projects-grid .filter_buttons button h3:hover {
    border-bottom: 1px solid #3E7C84;
}

.projects-grid .filter_buttons button.current h3 {
    border-bottom: 1px solid #3E7C84;
}

.projects-grid.george {
    padding-bottom: 60px;
}


/*jobs_designer*/

.job_header .back_btn a {
    color: #000;
}

.job_header .job_title h2 {
    font-size: 32px;
    line-height: 48px;
    font-weight: 400;
    margin-bottom: 0;
}

.job_header .awsm-job-specification-wrapper {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.awsm-job-specification-term::after {
	content: '';
}

.job_header .awsm-job-specification-wrapper span {
    padding-right: 7px;
}

.job_header .awsm-job-specification-wrapper .awsm-job-specification-item.awsm-job-specification-job-category span {
    position: relative;
}

.job_header .job_header_bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.job_header .job_apply a {
    background: #2381EF;
    color: #fff;
    padding: 14px 32px;
    border-radius: 50px;
}

.job_header .job_apply a:hover {
    background: #0068D1;
}

.jobinfo {
    padding: 60px 0 30px;
}

.duties .elementor-container.elementor-column-gap-default {
    border-top: 1px solid #CAC8C7;
    padding-top: 30px;
}

.duties .elementor-widget-container h4 {
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    color: #000;
    max-width: 150px;
}

.duties .elementor-widget-container ul li {
    color: #000;
    line-height: 26px;
    padding-bottom: 30px;
}

form#awsm-application-form {
    background: #F8F8F8;
    padding: 60px 0;
}

form#awsm-application-form .awsm-job-form-inner {
    background: transparent;
    box-shadow: none;
    padding: 0;
}

form#awsm-application-form .awsm-job-form-inner h3 {
    font-size: 32px;
    font-weight: 400;
}

form#awsm-application-form .awsm-job-form-inner h4 {
    font-size: 20px;
    font-weight: 400;
}

form#awsm-application-form form#awsm-application-form {
    padding-top: 40px;
}

form#awsm-application-form .awsm-job-form-group:nth-child(1) label,
form#awsm-application-form .awsm-job-form-group:nth-child(2) label,
form#awsm-application-form .awsm-job-form-group:nth-child(3) label {
    display: none;
}

form#awsm-application-form .awsm-job-form-group {
    margin-bottom: 40px;
    width: 45%;
    margin-right: 50px;
    float: left;
}

form#awsm-application-form .awsm-job-form-group input
{
    border: none;
    border-bottom: 1px solid #A4AAAD;
    color: #000;
    outline: none;
    background: transparent !important;
    padding: 14px 0;
}

form#awsm-application-form .awsm-job-form-group input::placeholder {
    color: #000;
}

form#awsm-application-form input#awsm-application-submit-btn {
    background: #2381EF !important;
    color: #fff;
    border: none !important;
    padding: 10px 38px;
    border-radius: 50px;
}

form#awsm-application-form .awsm-job-form-group:last-child {
    width: 100%;
}

form#awsm-application-form input#awsm-application-submit-btn:hover {
    background: #0068D1 !important;
}

form#awsm-application-form .awsm-job-form-group.awsm-job-inline-group {
    display: flex;
}

form#awsm-application-form input#awsm_form_privacy_policy {
    position: relative;
    top: 5px;
}

form#awsm-application-form .awsm-job-form-group.awsm-job-inline-group label {
    font-size: 15px;
    line-height: 22px;
}

form#awsm-application-form input#awsm-application-file {
    border-bottom: none;
    float: left;
    width: 46%;
}

form#awsm-application-form span.awsm-job-form-error {
    color: #000;
}

div#awsm-application-file-error {
    display: block;
    float: left;
    width: 100%;
}
.single-awsm_job_openings .specs {
    display: inline-grid;
}
.single-awsm_job_openings .specs span {
    padding: 5px 0;
}
.single-awsm_job_openings div#job_form {
    max-width: 100% !important;
    background: #F8F8F8;
    padding: 60px 0;
        float: left;
}
.single-awsm_job_openings .awsm-job-form-inner {
    max-width: 1140px !important;
    margin: auto;
    box-shadow:none !important;
    padding:0px;
        background: #F8F8F8 !important
}
.awsm-job-form-group small {
    position: relative;
    top: -9px;
}
/*investor-relations*/

.investor_list h3 a {
    color: #000;
}

.investor_list {
    border-bottom: 1px solid #CAC8C7;
    padding: 40px 0 30px;
}

.investor_list h3 {
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    padding-top: 20px;
}

.investor_relation {
    padding: 80px 0;
}

.investor_list h3 a:hover {
    color: #003a40;
}

.investor_list:last-child {
    border: none;
}

.investor_form {
    background: #F8F8F8;
    padding: 60px 0;
}

.investor_form .gform_body.gform-body input,
.investor_form .gform_body.gform-body select {
    border: none;
    border-bottom: 1px solid #A4AAAD;
    color: #000;
    outline: none;
    padding: 10px 0 !important;
    margin-bottom: 20px !important;
}

.investor_form .gform_body.gform-body input::placeholder {
    color: #000;
}

.investor_form #field_3_12 {
    font-size: 14px;
    line-height: 20px;
    color: #A4AAAD;
    font-weight: 400;
    padding-bottom: 30px;
}

.investor_form input#gform_submit_button_3 {
    background: #2381EF !important;
    color: #fff;
    border: none !important;
    padding: 7px 30px;
    border-radius: 50px;
    transition: all 0.5s;
}

.investor_form input#gform_submit_button_3:hover {
    background: #003a40 !important;
}

.investor_form .elementor-widget-container {
    color: #000;
}

#photo-search form input[type="text"] {
    background: #F2F2F2;
    border: 1px solid #D8D8D8;
    border-radius: 50px;
    padding: 3px 20px;
    outline: none;
    width: 433px;
}

#photo-search {
    position: relative;
    display: inline-block;
    margin-top: 60px;
}

#photo-search input[type="submit"] {
    position: absolute;
    right: 10px;
    font-size: 0;
    padding: 0px 20px;
    border: none;
    background: no-repeat;
    top: 4px;
}

#photo-search:before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 15px;
    top: 3px;
}


/*search-page*/

main.site-main {
    padding: 80px 0;
}

main.site-main h1.page-title {
    font-size: 17px;
    color: #A4AAAD;
    font-weight: 400;
}

.search_results h2.entry-title a {
    color: #000;
    text-decoration: none;
}

.search_results h2.entry-title a:hover {
    color: #003a40;
    text-decoration: underline;
}

.search_results h2.entry-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
}

.search_results .entry-summary p {
    font-size: 17px;
    line-height: 26px;
    font-weight: 500;
}

.search_results {
    padding: 50px 0 40px;
    border-bottom: 1px solid #CAC8C7;
}

/*job-openings*/

.job_openings .awsm-job-wrap {
    display: flex;
}

.job_openings .awsm-filter-wrap .awsm-filter-item {
    width: 100%;
    border-bottom: 1px solid #cac8c7;
    padding: 20px 0;
}

.job_openings .awsm-filter-wrap .awsm-filter-item:first-child {
    padding-top: 0;
}

.job_openings .awsm-filter-wrap {
    width: 250px;
    margin-right: 0;
    border-right: 1px solid #cac8c7;
    padding-right: 15px;
}

.job_openings .awsm-job-listings {
	flex: 1;
}

.job_openings {
    padding: 135px 0;
}

.elementor-element-56b508a {
    padding-top: 60px;
}

.job_openings .awsm-job-item {
    box-shadow: none !important;
    border: none !important;
    border-bottom: 1px solid #CAC8C7 !important;
    padding-top: 0;
}

.job_openings .awsm-job-item h2.awsm-job-post-title {
    font-size: 20px;
    color: #000;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 0;
}

.job_openings .awsm-job-specification-wrapper {
    display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}

.awsm-job-specification-job-category > span::after {
	content: ',' !important;
	padding-right: 5px;
}

.job_openings span.awsm-job-specification-term {
    position: relative;
    font-size: 17px;
    color: #000;
}

.job_openings .awsm-job-more-container {
    display: none;
}

.job_openings .awsm-filter-item-search input.awsm-job-search.awsm-job-form-control {
    background: #F2F2F2;
    border: 1px solid #D8D8D8;
    border-radius: 50px;
    padding: 0px 15px;
    outline: none;
	padding-left: 45px;
	font-weight: 300;
}



.job_openings .awsm-filter-item-search .awsm-job-search-icon-wrapper {
    left: 0;
    right: auto;
	color: black;
}

.job_openings .awsm-job-icon-search:before {
    -webkit-text-stroke: 1.5px #f2f2f2;
	font-size: 20px;
}

.job_openings .awsm-filter-wrap .awsm-selectric .label {
    font-size: 17px;
    color: #000;
}

.job_openings .awsm-filter-wrap .awsm-selectric {
    border: none;
    box-shadow: none;
}

.job_openings .awsm-selectric-items {
    position: initial;
    border: none;
}

.job_openings .awsm-selectric-items ul li {
    font-size: 15px;
}

.elementor-element-f35ce01 #photo-search input#filter {
    border: 1px solid #D8D8D8;
    border-radius: 50px;
    background: #F2F2F2;
    outline: none;
    margin-top: 30px;
    padding: 8px 40px;
}
.elementor-element-f35ce01 #photo-search {
    width: 400px;
}
.elementor-element-f35ce01 #photo-search:before {
    bottom: 
5px;
    top: auto;
}
.elementor-element-f35ce01 #photo-search input#filter:focus {
    box-shadow: none;
}
.elementor-element-f35ce01 #photo-search input#filter::placeholder {
    color: #b9b9b9;
}

.premium-modal-box-modal {
    background: rgba(0,0,0,0.7);
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
}
.about-esg-sec .premium-modal-box-modal-content {
    padding: 60px;
}

.about-esg-sec.no-line .premium-modal-box-modal-header {
	border-bottom: none;
}

.about-esg-sec .premium-modal-box-close-button-container {
	position: absolute;
    top: 25px;
    left: 18px;
}

.about-esg-sec .modal-header {
	position: absolute;
    top: 45px;
    left: 30px;
    padding: 0;
}
.about-esg-sec .premium-modal-box-modal-content button.premium-modal-box-modal-close {
    position: fixed;
    color: #555555;
    border: 1px solid #555555;
    border-radius: 50px;
    width: 30px;
    height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	font-weight: normal;
}
.about-accordian-sec .container.premium-modal-box-container {
    padding: 0;
}

img.mobile {
    display: none;
}



.contact_forms .input-field {
    position: relative;
    display: block;
    border-bottom: 1px solid #A4AAAD;
    margin-bottom: 3rem;
    background: #f8f8f8;
}
.contact_forms label.input-label {
    display: block;
    font-size: 1.125rem;
    line-height: 1;
    will-change: transform;
    transform: translateY(1.625rem);
    transform-origin: left center;
    white-space: nowrap;
    position: absolute;
    top: -16px;
    color: #000;
    transition: all 0.3s;
}
.contact_forms .input-field input, .contact_forms .input-field select, .contact_forms .input-field textarea {
    display: block;
    width: 100%;
    padding: .5rem 1rem 1rem 0;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1;
    font-family: inherit;
    background: none;
    border: none;
    color: currentColor;
    outline: none;
    z-index: 9;
    position: relative;
}
.contact_forms .input-field:after {
    content: "";
    display: block;
    height: 1px;
    position: relative;
    top: 1px;
    z-index: 1;
    background: currentColor;
    will-change: transform;
    transition: transform .5s cubic-bezier(.3,0,0,1);
    background-color: currentColor;
    transform-origin: right center;
    transform: scaleX(0);
}
.contact_forms .has-value {
    top: -44px !important;
}
.contact_forms .your-comments input {
    height: 143px;
}
.contact_form .elementor-element-2bfb0d7 .elementor-widget-container {
    padding-bottom: 20px;
}
.contact_forms input.wpcf7-form-control.wpcf7-submit.submit.btn {
    background: #2381EF;
    border-radius: 50px;
    color: #fff;
    padding: 14px 32px;
    font-size: 17px;
}
.contact_forms input.wpcf7-form-control.wpcf7-submit.submit.btn:hover{
    background: #0068D1;
}

.search_header {
    background: #003a40;
    padding: 12% 0;
}
.search_header form {
    border: 1px solid #fff !important;
    border-radius: 50px !important;
    padding: 10px 50px !important;
}
.search .probox {
    height: auto !important;
    margin: 0 !important;
}
section.search_header h4 {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 30px;
}
section.search_header .proinput {
    margin-left: 0 !important;
}
section.search_header .promagnifier {
    position: absolute;
    left: 16px;
    top: 12px;
}
section.search_header #ajaxsearchlite2 {
    z-index: 0;
}

.upcoming-george-town .gallery_product-inner {
    background: #003a40 !important;
}
.upcoming-george-town h2 {
    color: #fff !important;
}
.upcoming-george-town .gallery_product_dec p {
    color: #fff;
}
.eyes_transfer_sec button.btn.btn-primary {
    background: transparent;
    border: transparent;
    width: 100%;
    padding: 0;
}
/*.page-template-newsroom .about_slider_1 button.slick-prev.slick-arrow:before, .page-template-newsroom .about_slider_1 button.slick-next.slick-arrow:before {
    color: #555555;
    opacity: 1;
    font-family: "Font Awesome 5 Free";
    content: "\f053";
    font-weight: 900;
    position: absolute;
    left: 0;
    right: 0;
    line-height: 3px;
}
.page-template-newsroom .about_slider_1 button.slick-next.slick-arrow:before {
    content: "\f054";
}
.page-template-newsroom .slick-track .slick-slide {
    padding: 0 15px;
}
.page-template-newsroom ul.slick-dots li button:before {
    content: "";
    width: 10px;
    height: 10px;
    background: #848484;
    border-radius: 50px;
    margin: 0 5px !important;
    border: none !important;
    opacity: 0.5;
}
.page-template-newsroom ul.slick-dots li {
    margin: 0;
}
.page-template-newsroom .slick-dots li.slick-active button:before {
    background: #848484 !important;
    opacity: 1 !important;
}*/
#masthead div.asl_m .probox .proclose svg, #mobileNav div.asl_m .probox .proclose svg {
    background: #333E48 !important;
	fill: #F8F8F8 !important;
	border-color: #333E48 !important;
	box-shadow: none !important;
	width: 25px !important;
    height: 25px !important;
	padding: 7px !important;
}

div.asl_m .probox .proclose svg {
    background: white !important;
	fill: #A4AAAD !important;
	border-color: white !important;
	box-shadow: none !important;
	width: 25px !important;
    height: 25px !important;
	padding: 7px !important;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-size: 17px !important;
}
.image_sec h2.elementor-heading-title.elementor-size-default {
    font-weight: 300 !important;
}
.image_sec span.elementor-button-text, .image_sec button.premium-modal-trigger-btn.premium-btn-lg span {
    font-weight: 300;
}
.page-id-13 .banner .elementor-widget-container p {
    margin-bottom: 0;
}
.page-id-101 .right_text h2.elementor-heading-title.elementor-size-default {
    font-weight: 400 !important;
}

.site-header button.openBtn img {
    width: 24px;
}

.site-header button.openBtn {
    padding-right: 0;
}

.site-header .SearchHero.text-center {
    padding-right: 0;
}
.right_text span.elementor-button-text:before {
    width: 113%;
    bottom: 10px;
}
.about-esg-sec .container.premium-modal-box-container {
    padding-left: 0;
}
.about-accordian-sec span.elementor-accordion-icon-closed, .about-accordian-sec span.elementor-accordion-icon-opened {
    top: 9px;
}
.csr_button {
    position: relative;
    bottom: 105px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}
.csr_button i {
    display: block;
    border: 1px solid #fff;
    width: 22px;
    height: 22px;
    line-height: 21px;
    border-radius: 50px;
    font-size: 10px;
    margin: auto;
    margin-top: 7px;
}
.csr_content {
    display: none;
}
.upcoming_p {
    display: none;
}
.csr_content {
    background: #F2F2F2;
    padding: 10px 10px 50px;
}

img.aligncenter {
    display: block;
    margin: auto;
    padding: 40px 0;
}

div#close_btn {
    text-align: center;
    cursor: pointer;
}

div#close_btn img {
    border: 1px solid #555555;
    padding: 5px;
    border-radius: 50px;
}

.container.premium-modal-box-container {
    padding: 0;
}

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

div#open_toggle {
    margin-bottom: 0 !important;
}

span.paragraph {
    font-size: 20px;
    color: #000;
    line-height: 32px;
    max-width: 866px;
    display: block;
    margin: auto !important;
    width: 100%;
}
p.area {
    min-height: 30px;
}
.csr_acc svg#Layer_1 {
    width: 40px;
    height: 40px;
}
.upcoming, .upcoming-george-town{
    position: relative;
}
.upcoming .upcoming_p, .upcoming-george-town .upcoming_p {
    display: block;
    position: absolute;
    background: #E0C398;
    width: 122px;
    height: 122px;
    text-align: center;
    border-radius: 50%;
    right: 30px;
    padding-top: 40px;
    bottom: 100px;
    font-size: 17px;
    line-height: 22px;
    color: #555555;
}
.about-latest-project button.premium-modal-trigger-btn.premium-btn-lg {
    margin-right: 20px;
}
.about_slider_3 .carousel-control-next:hover, .about_slider_3 .carousel-control-prev:hover {
    background-color: #F2F2F2;
}
.about_slider_3 .carousel-control-next:hover:before, .about_slider_3 .carousel-control-prev:hover:before{
    color: #003a40;
	-webkit-text-stroke: 1px #F2F2F2;
}

.news_btn.home .edge-btn-dropdown {
    display: none;
    background: white;
    height: auto;
    -webkit-transition-duration: 0.2s;
    position: absolute;
    background-color: #ffffff;
    min-width: 230px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    z-index: 1;
    padding: 10px 30px 10px 25px;
}
.news_btn.home .edge-btn:hover .edge-btn-dropdown {
    display: block;
}
.news_btn.home .edge-btn-dropdown ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.news_btn.home .edge-btn-dropdown ul li {
    margin-botom: 5px;
    word-break: keep-all;
    white-space: nowrap;
    display: block;
    position: relative;
    padding: 7px 0;
}

.news_btn.home .edge-btn-dropdown a {
    color: #555555;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    line-height: 26px;
    position: relative;
}
.news_btn.home .edge-btn a {
    font-weight: normal;
}


.about_slider_1.about_slider_4.mobile button.owl-prev {
    position: absolute;
    left: 5%;
    bottom: 0;
    background: transparent !important;
}
.about_slider_1.about_slider_4.mobile .owl-nav button i {
    border: 1px solid #555555;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    line-height: 40px;
    color: #555555;
	-webkit-text-stroke: 1px white;
}
.about_slider_1.about_slider_4.mobile button.owl-next {
    position: absolute;
    right: 3%;
    bottom: 0;
    background: transparent !important;
}
.about_slider_1.about_slider_4.mobile .owl-nav {
    margin-top: 40px !important;
}

    .about_slider_1.about_slider_4.mobile .item {
    padding: 0 10px;
}
.about_slider_1.about_slider_4.mobile .property_inner_award {
    padding: 10px 30px;
    min-height: 294px;
}
.awards-sec a {
    bottom: 10px;
    right: 10px;
}
.awards-sec .property_inner_award img {
    height: 70px !important;
    width: 40px !important;
}
.about_slider_1.about_slider_4.desktop button.owl-prev {
    left: 39%;
    bottom: -1%;
}
.about_slider_1.about_slider_4.desktop button.owl-next {
    right: 39%;
    bottom: -1%;
}
.about_slider_1.about_slider_4.mobile .owl-nav button i:hover {
    background: #333E48;
    color: white;
    border: 1px solid #333E48;
	-webkit-text-stroke: 1px #333E48;
}
.news_heading h3 {
    font-size: 32px;
    line-height: 48px;
    font-weight: 400;
}

.mobile .about-esg-sec .modal-dialog {
    max-width: 815px !important;
    margin-top: 8%;
}
.mobile .about-esg-sec .modal-body h1.premium-modal-box-modal-title {
    font-size: 40px;
    font-weight: 300;
    line-height: 50px;
    color: #000;
    border-bottom: 1px solid #CAC8C7;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.mobile .about-esg-sec .modal-header {
    border: none;
}
.mobile .about-esg-sec .modal-footer {
    border: none;
}
.mobile .about-esg-sec .premium-modal-box-modal-content button.premium-modal-box-modal-close {
    line-height: 12px;
}
.about-esg-sec .premium-modal-box-modal-content button.premium-modal-box-modal-close:hover {
    background: #333E48;
    color: #F8F8F8;
    border-color: #333E48;
}
.mobile .about-esg-sec {
    background: #4A4A4A;
}
.news_btn.home .edge-btn-dropdown ul i {
    transform: rotate(
45deg
);
}
.news_btn.home .edge-btn-dropdown a:hover {
    color: #2381EF;
}

.news_btn.home .edge-btn-dropdown a:hover:before {
    content: "";
    position: absolute;
    background: #2381EF;
    width: 35%;
    height: 1px;
    bottom: 0;
}
.page-id-101 .about_slider_1 .carousel-control-prev, .page-id-13 .about_slider_1 .carousel-control-prev {
    right: 4.5%;
}

.page-id-13 .about_slider_1 #carouselExampleCaptions1 .carousel-control-prev {
	right: 7%;
}

.newsroom_videos {
    position: relative;
    cursor: pointer;
}
.newsroom_videos:hover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0 58 64 / 67%);
}
.video_icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: none;
}
.video_icon i {
    color: #003a40;
    background: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50px;
}
.newsroom_videos:hover .video_icon {
    display: flex;
}

/*start-media-query*/

@media (max-width: 767px) {
    .about_slider_1.about_slider_4.mobile .property_inner_award {
    padding: 10px 10px;
    min-height: 244px;
}
.about_slider_1.about_slider_4.mobile .property_inner_award h4 span {
    font-size: 22px;
    font-weight: 400;
}
.about_slider_1.about_slider_4.mobile .property_inner_award h4 {
    font-size: 17px;
    font-weight: 300;
}
.about_slider_1.about_slider_4.mobile .owl-carousel .owl-item img {
    width: 20% !important;
    height: 45px !important;
}
    section.csr_past_projects .col-md-6 {
    padding: 0;
}
    section.search_header h4 {
    padding-left: 20px;
}
    .search_header {
    background: #003a40;
    padding: 42% 0;
}
    .postid-1093 .banner, .postid-1862 .banner, .page-id-448 .banner, .page-id-80 .banner, .category-clipping-news .banner, .category-videos .banner, .category-online-news .banner, .page-id-849 .banner, .single-awsm_job_openings .banner, .page-id-929 .banner, .single-investor .banner, .page-id-1172 .banner {
    padding: 52% 0 65%;
}
    .elementor-element-948a439 h3.elementor-heading-title.elementor-size-default {
    padding-left: 10px;
}
    ul.polylang-flags li a {
    font-size: 15px;
}
    section.newsroom_category {
    padding: 80px 20px;
}
.about_slider_1.online-news-sec {
    padding: 30px 0;
}
    .page-id-80 .online-news-sec .carousel-indicators {
    display: none;
}

/*.page-id-80 .about_slider_1 .carousel-control-next, .page-id-80 .about_slider_1 .carousel-control-prev {
    display: none;
}*/
    .mobile .container {
    padding: 0;
}
.elementor-element-0ba0159 .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
}
    .desktop .owl-carousel {
    display: none !important;
}
	/*.president_officer_content*/
    .page-id-13 .president_officer_content {
    top: 8%;
    left: 8% !important;
}
    img.mobile {
    display: block;
}
img.desktop{
    display: none;
}

    .elementor-element-f71e700 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
    .btn_links h2.elementor-heading-title.elementor-size-default {
    padding-bottom: 15px;
}
    .elementor-element-fbcfe5c {
    padding: 70px 20px !important;
}
body .about-aspen-sec {
    padding-left: 20px !important;
}
    .latest_news .elementor-element-430e7d7 {
    padding: 0 20px;
}
    .about-esg-sec .premium-modal-box-modal-content {
/*     padding: 60px 10px 20px; */
    margin: 0 15px;
}
    .elementor-element-f35ce01 #photo-search {
    width: 100%;
    padding: 0 20px;
}
.header-mobile {
    border-bottom: none !important;
}
    .banner_text h1.elementor-heading-title.elementor-size-default {
        font-size: 36px !important;
        line-height: 42px !important;
        padding-left: 20px;
    }
    h2.elementor-heading-title.elementor-size-default {
        font-size: 32px !important;
        line-height: 38px !important;
    }
    .page-id-2 .banner {
    padding: 67px 0 130px;
    background-position: center;
}
    .right_text {
        padding: 80px 0 60px;
    }
    .image_sec {
        padding: 90% 10px 0% !important;
        background-size: cover !important;
        background-position: center;
    }
    .elementor-element-ac69512.image_sec {
        padding-bottom: 6% !important;
    }
    .latest_news {
        padding: 40px 0 20px;
    }
    .latest_news .elementor-column {
        width: auto;
    }
    .latest_news .elementor-container.elementor-column-gap-default {
        display: flex;
        justify-content: space-between;
    }
    .latest_news .elementor-widget-wrap.elementor-element-populated .elementor-element p {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .latest_news .elementor-button {
        padding: 10px 17px;
    }
    .latest_news h3.title a {
        font-size: 17px;
        line-height: 20px;
    }
    .latest_news .post-grid-meta span {
        font-size: 15px;
    }
    .latest_news h3.title {
        min-height: auto;
        padding-bottom: 20px;
    }
    .latest_news .post-grid-inner {
        padding-bottom: 30px;
    }
    .site-footer .textwidget.custom-html-widget {
        text-align: right;
        padding-bottom: 12px;
    }
    .site-footer .copyright_text p {
        font-size: 15px;
    }
    /*.site-footer .copyright_text {
        text-align: center;
    }*/
    .site-footer .footer_social_icon a i {
        margin: 0 10px;
        width: 30px;
        height: 30px;
        font-size: 13px;
        line-height: 32px;
        border-radius: 10px;
    }
    .banner {
        padding: 38% 0;
        background-position: 70% !important;
        /*margin-top: -36%;*/
    }
    .header-mobile {
        background: transparent;
    }
    .banner .elementor-widget-container p {
        margin-bottom: 0;
        padding-left: 20px;
    }
    .header-mobile a.navbar-brand {
        position: relative;
    }
    .contact_info .elementor-widget-wrap.elementor-element-populated {
        margin: 0px 20px !important;
        padding: 15px !important;
        margin-bottom: 20px !important;
    }
    .contact_info .elementor-element.elementor-widget.elementor-widget-text-editor .elementor-widget-container p {
        margin-bottom: 0;
        font-size: 14px;
    }
    .contact_info h3.elementor-heading-title.elementor-size-default {
        font-size: 20px !important;
    }
    .contact_info .contact_listing ul li {
        font-size: 14px;
        padding: 5px 0;
    }
    .contact_listing img {
        width: 22px;
    }
    .contact_form {
    padding: 50px 10px 10px;
    margin-top: 50px;
}
    .postid-1093 .banner,
    .postid-1862 .banner,
    .page-id-448 .banner {
        padding: 37% 5% 64%;
    }
    .csr-content .elementor-widget-container p,
    .elementor-element-1c5ebf5 p {
        font-size: 20px;
        line-height: 32px;
    }
    .csr-content {
        padding: 50px 20px 0;
    }
    .movement_content h6 {
        font-size: 15px;
        margin-bottom: 9px;
    }
    .movement_content h4 {
        font-size: 32px;
        line-height: 40px;
    }
    .movement_content p {
        font-size: 17px;
        line-height: 25px;
    }
    .movement_content .btn_link a {
        font-size: 16px;
        margin: 0 5px;
    }
    .umbrella_sharing {
        height: 620px;
        margin-bottom: 40px;
        padding: 7% 3%;
        margin-left: 20px;
        margin-right: 20px;
    }
    .csr_content h2.elementor-heading-title.elementor-size-default {
        font-size: 20px !important;
        font-weight: 400 !important;
    }
    .csr_content .elementor-widget-container p {
        font-size: 17px;
        line-height: 25px;
    }
    .csr_content {
        padding: 0 20px 30px;
    }
    section.csr_past_projects .row .col-lg-6 {
        padding-left: 12px;
        padding: 0;
    }
    .past_projects {
        padding: 40px 30px 30px;
    }
    .past_projects .elementor-element-daca301 h2.elementor-heading-title.elementor-size-default {
        font-size: 20px !important;
    }
    .past_projects .elementor-element.elementor-element-daca301.elementor-widget.elementor-widget-heading {
        margin-bottom: 20px;
    }
    .past_projects .title_content .btn_link a {
        font-size: 14px;
    }
    .past_projects .title_content {
        left: 20px;
        bottom: 20px;
    }
    .project_content_sec {
        padding: 20px 30px;
    }
    .project_content_sec .btn_link {
        position: initial;
    }
    .project_content_sec p {
        font-size: 17px;
        line-height: 25px;
    }
    .project_content_sec .btn_link a {
        font-size: 14px;
    }
    .csr-video-sec .elementor-column.elementor-col-50 .elementor-widget-container {
        padding-bottom: 20px !important;
    }
    .csr-video-sec p {
        font-size: 17px;
        line-height: 25px;
    }
    .csr-video-sec .elementor-section.elementor-inner-section {
        padding-bottom: 0 !important;
    }
    .csr-video-sec {
    padding-bottom: 20px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
    .csr-video-sec i.eicon-play {
        font-size: 40px !important;
    }
    .csr-tur-sec .elementor-col-33 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .csr-tur-sec h3.elementor-image-box-title {
        font-size: 32px !important;
    }
    .csr-tur-sec p.elementor-image-box-description {
        font-size: 17px;
        line-height: 25px;
    }
    .csr-tur-sec {
        padding: 0 20px 50px !important;
    }
    .csr-tur-sec a.elementor-toggle-title {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .csr-tur-sec .elementor-toggle .elementor-tab-title {
        padding: 10px 10px 10px 0;
    }
    .csr-tur-sec span.elementor-toggle-icon.elementor-toggle-icon-right i {
        font-size: 20px;
        padding-top: 20px;
    }
    .elementor-element.elementor-element-aea2325 .elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline,
    .elementor-element-770cae7 .elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline {
        padding-bottom: 116.25%;
    }
    .investor-relation-table {
        padding: 70px 30px !important;
    }
    .investor-relation-table h2.elementor-heading-title.elementor-size-default {
        font-size: 20px !important;
        line-height: 32px !important;
    }
    .investor-relation-table .response-table th {
        font-size: 15px;
        line-height: 25px;
        padding: 10px;
    }
    .investor-relation-table .response-table td {
        font-size: 15px;
        line-height: 25px;
        padding: 10px;
    }
    .elementor-element-86fbddd .elementor-widget-container {
        font-size: 17px;
        line-height: 25px;
        color: #000;
    }
    .postid-1093 .banner, .postid-1862 .banner, .page-id-448 .banner, .page-id-80 .banner, .category-clipping-news .banner, .category-videos .banner {
    padding: 45% 0 72%;
}
    .elementor-element-674cf1e.contact_info {
        padding-top: 40px;
    }
    .single-csr .banner {
    padding: 50% 0 61%;
}
    .all_thumbnail_content {
        padding-top: 20px;
        border-bottom: 1px solid #A4AAAD;
        padding-bottom: 40px;
    }
    body.category section.banner {
    background-position: 70% !important;
    padding: 47% 8% 70%;
}
.category section.banner .banner_text h1 {
    font-size: 36px !important;
    line-height: 50px !important;
    font-weight: 400 !important;
}
    .team_video .premium-modal-box-modal-body iframe {
        height: 300px;
    }
    .team_video .premium-modal-box-modal-dialog {
        width: 100%;
    }
    .banner_text .container.premium-modal-box-container {
        padding-left: 28px;
    }
    .team_video .modal-body iframe {
        height: 300px;
    }
    .team_video .modal-dialog {
        max-width: 100%;
    }
    .news-highlights-content h4 {
        font-size: 20px;
        line-height: 32px;
        padding-top: 10px;
    }
    .news-highlights-content {
        padding: 20px;
    }
    .row_alt {
        display: block;
    }
    .news-highlights-sec .container .star-news {
    margin: 0;
    padding: 20px 0;
    margin-bottom: 30px;
}
    .row_alt .eyes_transfer_sec {
    width: 100%;
    margin-top: 30px;
}
    .news-highlights-sec {
        padding: 80px 28px 40px;
    }
    .news-highlights-sec .container .star-news .col-lg-6 {
        padding: 0;
    }
    .online-news-sec .eyes_transfer_sec {
        flex-wrap: nowrap;
    }
    .online-news-sec {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .news_heading {
        display: block;
    }
   .news_heading h3 {
    margin-bottom: 40px;
}
    .online-news-sec .carousel-indicators {
        bottom: -10%;
    }
    .online-news-sec .carousel-control-next,
    .online-news-sec .carousel-control-prev {
        bottom: -14% !important;
    }
    .page-template-property .banner {
        padding: 50% 0;
    }
    .pro_desc {
        padding: 0 30px;
    }
    .projects-grid .filter_buttons button h3 {
        font-size: 16px;
    }
    .projects-grid .filter_buttons {
        padding-bottom: 20px;
    }
    .projects-grid {
        padding: 0 20px;
    }
    .pro_desc {
    padding: 40px 30px 0;
}
    .pro_desc .right_text {
        padding: 40px 0;
    }
    .projects-grid .gallery_product .gallery_product-inner h2 {
        font-size: 20px;
        line-height: 32px;
        min-height: 130px;
    }
    .jobinfo,
    .duties {
        padding-left: 20px;
        padding-right: 20px;
    }
    .job_header .job_header_bottom {
        display: block;
    }
    .job_header .job_title h2 {
        font-size: 20px;
        line-height: 32px;
    }
    .job_apply {
        padding-top: 30px;
    }
    .duties .elementor-widget-container h4 {
        font-size: 17px;
        line-height: 25px;
    }
    .duties .elementor-widget-container ul li {
        font-size: 15px;
        line-height: 24px;
    }
    form#awsm-application-form .awsm-job-form-inner h4 {
        font-size: 17px;
        line-height: 25px;
    }
    form#awsm-application-form .awsm-job-form-inner h3 {
        font-size: 20px;
        line-height: 32px;
    }
    form#awsm-application-form .awsm-job-form-group {
        width: 100%;
        margin-bottom: 40px;
        float: none;
        margin-right: 0;
    }
    form#awsm-application-form input#awsm-application-file {
        width: 100%;
    }
    #job_form {
        padding: 0 30px;
    }
    form#awsm-application-form {
        background: #F8F8F8;
        padding: 30px 0;
    }
    #photo-search form input[type="text"] {
        width: 100%;
    }
    #photo-search {
        width: 100%;
    }
    #photo-search form {
        margin: 0 20px;
    }
    #photo-search:before {
        left: 36px;
    }
    .elementor-element-c025da2 h1.elementor-heading-title.elementor-size-default {
        font-size: 32px !important;
        line-height: 40px !important;
    }
    .investor_list span.date {
        font-size: 15px;
        line-height: 24px;
    }
    .investor_list h3 {
        font-size: 17px;
        line-height: 25px;
    }
    .investor_list {
        padding: 27px 0 20px;
    }
    .investor_form {
        padding: 30px 20px;
    }
    .investor_relation {
        padding: 40px 20px;
    }
    .online-news-sec .carousel-inner {
        overflow: visible;
    }
    .search_results h2.entry-title {
        font-size: 17px;
    }
    .search_results .entry-summary p {
        font-size: 15px;
        line-height: 24px;
    }
    .search_results {
        padding: 30px 0 20px;
    }
    main.site-main {
        padding: 60px 30px;
    }
    .job_openings .awsm-job-wrap {
        display: block;
        padding: 0 20px 0 30px;
    }
    .job_openings .awsm-filter-wrap {
        width: 100%;
        border: none;
        padding-right: 0 !important;
    }
    .elementor-element-56b508a h2.elementor-heading-title.elementor-size-default {
        font-size: 20px !important;
        line-height: 32px !important;
    }
    .elementor-element-56b508a {
        padding-top: 40px;
    }
    .job_openings {
        padding: 30px 0;
    }
    .job_openings .awsm-filter-wrap .awsm-filter-item {
        padding: 10px 0;
    }
    .job_openings .awsm-filter-item-search {
        margin-bottom: 20px;
    }
    .job_openings .awsm-job-item {
        padding: 0;
        padding-bottom: 30px;
        margin-right: 10px;
    }
    .job_openings .awsm-job-listings.awsm-row.awsm-grid-col {
        padding-top: 30px;
    }
    .job_openings .awsm-job-item h2.awsm-job-post-title {
        font-size: 17px;
        line-height: 24px;
    }
    .job_openings span.awsm-job-specification-term {
        font-size: 15px;
    }
    .online-news-sec #carouselExampleCaptions1 .carousel-inner, .online-news-sec #carouselExampleCaptions2 .carousel-inner, .online-news-sec #carouselExampleCaptions3 .carousel-inner, .online-news-sec #carouselExampleCaptions4 .carousel-inner {
    overflow-y: auto !important;
    touch-action: pan-x;
    }
}

@media (max-width: 991px) {
    .team_content .modal-body p {
    max-width: 100%;
}
    .banner {
        position: relative;
    }
    /*.banner:before {
        content: "";
        position: absolute;
        background: #00000040;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }*/
    .page-id-1172 .banner {
        padding: 40% 0;
    }
    .page-id-929 .banner {
        padding: 40% 5%;
    }
    .single-investor .banner {
        padding: 40% 8%;
    }
    .investor-relation-table {
        padding: 70px 30px !important;
    }
    /*about-page*/
    .about-inner-sec .btn_links .elementor-widget-wrap {
        padding: 40%;
    }
    .about-inner-sec {
        padding: 60px 30px !important;
    }
    .about-inner-sec .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-3d48549 .elementor-widget-wrap.elementor-element-populated {
        padding: 30px 30px 10px;
    }
    .about-inner-sec .elementor-element.elementor-element-acc3103.elementor-widget.elementor-widget-text-editor .elementor-widget-container {
        padding-bottom: 0;
    }
    h3.elementor-heading-title.elementor-size-default {
        font-size: 20px !important;
        line-height: 32px !important;
    }
    h3.elementor-heading-title.elementor-size-default br {
        display: none;
    }
    .about-esg-sec {
        padding: 0 10px 60px !important;
    }
    .about-esg-sec .elementor-column.elementor-col-33 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .about-esg-sec .elementor-widget-wrap.elementor-element-populated {
        padding: 0 20px 20px !important;
    }
    .about-esg-sec .container.premium-modal-box-container {
        padding: 0;
    }
    .about-esg-sec button.premium-modal-trigger-btn.premium-btn-lg i {
        margin-left: 4px !important;
    }
    .about-esg-sec .elementor-widget:not(:last-child) {
        margin-bottom: 0;
    }
    .about-esg-sec span.elementor-button-text {
        font-size: 15px;
    }
    .about-esg-sec section.elementor-section.elementor-inner-section.elementor-element.elementor-element-54a85c6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        padding-bottom: 0;
    }
    .about-esg-sec .elementor-element.elementor-element-8a7acd1.elementor-align-left.elementor-widget.elementor-widget-button {
        text-align: left;
    }
    .about-accordian-sec {
        padding: 0 20px 60px !important;
    }
    .about-aspen-sec {
    padding: 10.9% 0 43% 0 !important;
}
    .bold_dreams_sec .row {
        flex-wrap: inherit;
        overflow-y: scroll;
    }
    .about_slider_1.about_slider_2.about_slider_3 {
        padding: 20px 0;
    }
    .humble_text p {
        display: block !important;
        font-size: 13px;
        line-height: 18px;
    }
    .humble_text {
        max-height: 142px;
        top: 28%;
    }
    .bold_dreams_sec h5 {
        font-size: 20px;
        line-height: 28px;
    }
    .bold_dreams_sec .carousel-caption {
        min-width: 93%;
        min-height: 120%;
        top: 80%;
        display: block !important;
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-56d30f1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        padding-bottom: 80% !important;
    }
    .about_slider_1.about_slider_2.about_slider_3 .bold_dreams_sec {
        overflow: initial;
    }
    .elementor-element.elementor-element-f88cfae.elementor-widget.elementor-widget-text-editor p {
        font-size: 17px;
        line-height: 25px;
    }
    .president_officer_content p {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 15px;
}
    .president_officer_content {
        bottom: 4%;
        left: 4%;
    }
    .president_officer_content h3 {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 10px;
}
    .read-watch-btns a {
    font-size: 17px;
    margin-right: 0;
    padding-left: 0;
}
    .read-watch-btns a i {
        width: 20px;
        height: 20px;
        line-height: 18px;
        font-size: 8px;
    }
    .read-watch-btns {
        padding-top: 0;
    }
    .page-id-101 .about_slider_1 .carousel-control-prev, .page-id-13 .about_slider_1 .carousel-control-prev {
        right: 16%;
    }
    .about_slider_1 .carousel-control-next, .about_slider_1 .carousel-control-prev {
    	bottom: -14%;		
	}
	.page-id-101 .about_slider_1 .carousel-control-prev {
		bottom: -30%;
		right: 14%;
	}
	.page-id-101 .about_slider_1 .carousel-control-next {
		bottom: -30%;
	}
	.page-id-101 .about_slider_1 .carousel-indicators{
		bottom: -25%;
	}
    .about_slider_1 {
        padding: 0px 0 50px;
    }
    .about_slider_4 .carousel-control-next,
    .about_slider_4 .carousel-control-prev {
        bottom: -5% !important;
    }
    .about_slider_4 .carousel-control-prev {
        left: 25%;
    }
    .about_slider_4 .carousel-control-next {
        right: 24%;
    }
    .about-phf-sec {
        padding-top: 50px !important;
        padding-bottom: 0 !important;
    }
    .about-phf-sec .premium-modal-trigger-container {
        text-align: center !important;
        margin-bottom: 40px;
    }
    .elementor-element-f71e700 {
        background: #F2F2F2;
    }
    .elementor-element.elementor-element-f542b71.elementor-widget.elementor-widget-heading {
        padding-bottom: 30px;
    }
    .elementor-element-dc7afa0 {
        padding: 50px 20px !important;
    }
    .about-latest-project {
        padding: 0 30px;
    }
    .elementor-element-234c052 .elementor-widget-wrap.elementor-element-populated {
        padding: 20px 15px 370px !important;
        background-position: bottom !important;
    }
    .elementor-element.elementor-element-aed35d2.elementor-widget.elementor-widget-text-editor {
        margin-bottom: 10px;
    }
    .elementor-element.elementor-element-aed35d2.elementor-widget.elementor-widget-text-editor .elementor-widget-container {
        padding-bottom: 0;
    }
    .elementor-element.elementor-element-aed35d2.elementor-widget.elementor-widget-text-editor .elementor-widget-container p {
        margin-bottom: 0;
    }
    button.premium-modal-trigger-btn.premium-btn-lg {
        font-size: 15px;
    }
    .video-btn.blue .fa-play,
    .plus-btn.blue .fa-plus {
        margin-left: 2px !important;
        width: 18px;
        height: 18px;
        line-height: 17px;
        font-size: 9px;
    }
    .elementor-element-359410b h2.elementor-heading-title.elementor-size-default {
        font-size: 28px !important;
    }
    .elementor-element-9cdf863 .container.premium-modal-box-container {
        padding: 0 8px;
    }
    .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-450ec4e .elementor-widget-wrap.elementor-element-populated {
        padding: 30px;
    }
    section.elementor-section.elementor-inner-section.elementor-element.elementor-element-a3c2722.btn_links.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        padding: 50px 30px 0;
    }
    .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-22b65d8 .elementor-widget-wrap.elementor-element-populated {
        padding: 70% 0 6%;
        background-position: center;
        background-size: 100%;
    }
    .elementor-element-0ba0159 .about_slider_1.about_slider_4 .row {
        flex-wrap: initial;
        overflow-x: scroll;
    }
    .about_slider_1.about_slider_2.about_slider_3 button.carousel-control-prev,
    .about_slider_1.about_slider_2.about_slider_3 button.carousel-control-next {
        bottom: -93%;
    }
    .about_slider_1.about_slider_2.about_slider_3 button.carousel-control-prev {
        left: 13%;
    }
    .about_slider_1.about_slider_2.about_slider_3 button.carousel-control-next {
        left: 28%;
    }
    a.navbar-brand {
        z-index: 9;
    }
    body #ajaxsearchlite1 .probox,
    div.asl_w .probox {
        background-color: #3E7C84 !important;
        width: 80% !important;
        border-radius: 50px;
        margin: 10px auto !important;
        height: 36px;
        padding: 0px 12px;
    }
    div#menu-cont-4 {
        z-index: 999;
    }
    li.logo_mobile {
        position: absolute;
        list-style: none;
        top: 28px;
        left: 30px;
    }
    div#ajaxsearchliteres1 {
        max-width: 84%;
        left: 0 !important;
/*         top: 21vh !important; */
        right: 0 !important;
        margin: auto;
    }
body .search_header #ajaxsearchlite1 .probox, div.asl_w .probox {
    background: transparent !important;
    width: 94% !important;
    max-width: inherit;
	
}
section.search_header .promagnifier {
    left: 24px;
}
.search_header form {
    padding: 10px 40px !important;
}       
}

@media (min-width: 768px) and (max-width: 991px) {
    footer.site-footer .col-lg-6 {
        width: 50%;
    }
    .latest_news h3.title a {
        font-size: 17px;
        line-height: 23px;
    }
    .banner {
        padding: 140px 30px;
        margin-top: -18%;
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-56d30f1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        padding-bottom: 43% !important;
    }
    .csr-video-sec .elementor-column.elementor-col-50 .elementor-widget-container {
        padding-bottom: 20px !important;
    }
    .postid-1093 .banner,
    .postid-1862 .banner,
    .page-id-448 .banner,
    .page-id-80 .banner,
    .category-clipping-news .banner,
    .category-videos .banner,
    .category-online-news .banner {
        padding: 22% 0;
    }
    .csr-tur-sec .elementor-col-33 {
        width: 31% !important;
    }
    .contact_info {
        padding: 40px 40px 0;
    }
    .news-highlights-content-two {
        padding: 10px !important;
    }
    .online-news-sec button.carousel-control-prev {
        right: 8%;
    }
    .news-highlights-content {
        padding: 30px;
    }
    .page-template-property .banner {
        padding: 25% 0;
    }
    form#awsm-application-form .awsm-job-form-group {
        width: 45%;
        margin-right: 30px;
    }
    .job_openings {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .site-header ul.navbar-nav li {
        padding-right: 50px;
    }
	
    .about-esg-sec .elementor-column.elementor-col-33 {
        width: 31%;
    }
    .site-header.innerpage ul.navbar-nav li {
        padding-right: 15px !important;
    }
    .investor-relation-table {
        padding: 70px 30px !important;
    }
    .csr-tur-sec .elementor-col-33 {
        width: 31% !important;
    }
    .contact_info {
        padding: 40px 40px 0;
    }
    form#awsm-application-form .awsm-job-form-group {
        margin-right: 30px;
    }
    .job_openings {
        padding-left: 40px;
        padding-right: 40px;
    }
    
}

@media (min-width: 991px) and (max-width: 1200px) {
    .carousel-inner.bold_dreams_sec:before {
        width: 570px !important;
        height: 340px !important;
    }
    .humble_text {
        max-height: 240px;
    }
}
/*
@media (min-width: 991px) and (max-width: 991px) {
    .humble_text {
        max-height: 170px;
    }
    .carousel-inner.bold_dreams_sec:before {
        width: 450px !important;
        height: 250px !important;
    }
}*/

@media (min-width: 1200px) {
    .container {
        max-width: 1140px !important;
    }
    .page-id-448 .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 866px;
    }
    .elementor-element-cdd62d3 .elementor-container.elementor-column-gap-default,
    .elementor-element-9c89fbc .elementor-container.elementor-column-gap-default {
        max-width: 866px !important;
    }
    section.csr_past_projects .row .col-md-6 {
        padding-left: 0;
    }
    .investor-relation-table .elementor-container.elementor-column-gap-default {
        max-width: 866px !important;
    }
}

@media (min-width: 768px) {
	
	
    .online-news-sec .carousel-inner {
        overflow: inherit;
    }
    .banner.mobile {
        display: none;
}
}

@media only screen and (max-width: 767px) {
	.category .banner.desktop {
		display: none;
	}

}

@media (min-width: 992px){
.single-csr .banner {
    padding: 13.4% 0 10%;
}
.page-id-13 .banner {
    padding: 10.1% 0 7%;
}
.postid-1493 .banner {
    padding: 14.4% 0 9%;
}
}


@media (max-width: 991px) {
    .carousel-inner.bold_dreams_sec:before {
        display: none;
    }
    .background-box {
        background-color: #003a40;
        width: 500px;
        height: 350px;
        margin-top: -50px;
        position: absolute;
    }       
}

@media (min-width: 577px) and (max-width: 768px) {
    .background-box {
        width: 516px;
    }
}

/*@media (min-width: 376px) and (max-width: 481px) {
    .background-box {
        width: 365px;
    }
}

@media (min-width: 321px) and (max-width: 376px) {
    .background-box {
        width: 315.5px;
    }
}

@media (min-width: 320px) and (max-width: 321px) {
    .background-box {
        width: 260px;
    }
}*/

@media (min-width: 320px) and (max-width: 481px) {
    .online-news-sec .carousel-control-prev {
        bottom: 40.8% !important;
        right: 100% !important;
    }

    .online-news-sec .carousel-control-next {
        bottom: 40% !important;
        right: -13% !important;
    }
	
	
}


@media (min-width: 767px) and (max-width: 768px) {
    .online-news-sec .carousel-control-prev, .online-news-sec .carousel-control-next {
        display: none;
    }
}
@media (min-width: 481px) and (max-width: 767px) {
    .online-news-sec .carousel-control-prev {
        bottom: 40% !important;
        right: 102%;
    }
    .online-news-sec .carousel-control-next {
        bottom: 40% !important;
        right: -10%;
    }
}
/*@media (min-width: 991px) and (max-width: 1200px) {
    .about_slider_1.about_slider_2.about_slider_3 button.carousel-control-prev, .about_slider_1.about_slider_2.about_slider_3 button.carousel-control-next  {
        bottom: -63% !important;
    }
}*/
/*
@media (max-width: 1199px){
    .carousel-inner.bold_dreams_sec:before {
        display: none;
    }
    .bold_dreams_sec .carousel-caption {
        background: #003a40;
    }
}

Media query start line 3042 */

@media only screen and (max-width: 481px) {	
	.postid-1093 .banner, .postid-1862 .banner, .page-id-448 .banner, .page-id-80 .banner, .category-clipping-news .banner, .category-videos .banner, .category-online-news .banner, .page-id-849 .banner, .single-awsm_job_openings .banner, .page-id-929 .banner, .single-investor .banner, .page-id-1172 .banner, .single-csr .banner, .banner {
    	padding: 29px 0 317px
	}
	
	.csr-video-sec {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.csr-video-sec .premium-modal-trigger-img {
		height: 365px;
    	object-fit: cover;
	}
	
	.other-videos .premium-modal-trigger-img {
		height: auto;
	}
	
	.mobile-padding h3 {
		padding-left: 0 !important;
	}
	
	div#close_btn {
		padding-top: 10px;
	}
	
	.csr_acc svg#Layer_1 {
		width: 30px;
		height: 30px;
	}
	
	.project_content_sec {
		padding: 41px 26px;
	}
	
	.page-id-849 .project_info {
		padding-top: 40px;
		padding-bottom: 60px;
	}
	
	.page-id-849 .right_text .project_info h4 {
		padding-bottom: 42px;
	}
	
	.projects-grid .upcoming .gallery_product_dec p.subcat_name, .projects-grid .upcoming-george-town .gallery_product_dec p.subcat_name {
		color: #E0C398;
	}
	
	.page-id-101 .about_slider_1 .carousel-control-prev, .page-id-101 .about_slider_1 .carousel-control-next {
		bottom: -36%;
	}
	
	form#formOrder {
		padding-top: 15px;
		padding-left: 20px !important;
	}
	
	.page-id-929 .tips {
		padding-left: 20px;
	}
	
	.elementor-element-c025da2 h1.elementor-heading-title.elementor-size-default {
    	padding-left: 25px;
	}
	
	.elementor-element-c025da2 h1.elementor-heading-title.elementor-size-default br {
    	display: none;
	}
	
	.search #ajaxsearchlite4 .probox {
		flex-direction: row !important;
		position: relative;
	}

	.search #ajaxsearchlite4 {
		z-index: 1;
	}

	.search #ajaxsearchlite4 .probox .proclose {
		position: absolute;
    	right: 25px;
    	top: 8px;
	}

	.search #ajaxsearchlite4 .probox .proloading {
		position: absolute;
    	right: 25px;
    	top: 8px;
	}

	.search #ajaxsearchliteres4 {
		background: transparent;
		max-width: 520px;
	}
	
	#ajaxsearchlite1 .proclose {
		top: -2px;
	}
	
	.not-found form.search-form input {
		width: 100%;
	}
	
	.menu-ul {
		margin: 115px 0 0 0;
	}
	
	div#ajaxsearchliteres1, div#ajaxsearchliteres2 {
		max-width: 100%;
		background: #003A40;
		height: 100% !important;
	}
	
	div#ajaxsearchliteres1 .results, div#ajaxsearchliteres2 .result {
		height: 60% !important;
		overflow: auto !important;
	}
	
	div#ajaxsearchliteres1 .results .item, div#ajaxsearchliteres2 .result .item {
		background: transparent;
		border: none;
	}
	
	div#ajaxsearchliteres1 .results .item h3::before, div#ajaxsearchliteres2 .result .item h3::before {
		display: none;
	}
	
	div#ajaxsearchliteres1 .results .item a.asl_res_url, div#ajaxsearchliteres2 .result .item a.asl_res_url {
		padding-left: 20px !important;
		padding-right: 20px !important;
		color: white !important;
	}
	
	div#ajaxsearchliteres1 .results .asl_nores, div#ajaxsearchliteres2 .result .asl_nores {
		background: transparent;
		color: white;
	}
	
	div#ajaxsearchliteres1 .results .item::after, div#ajaxsearchliteres2 .results .item::after {
    	margin: 0 auto;
    	left: 0;
    	right: 0;
    	width: 90%;
    	background: #30575C;
	}
	
	div#ajaxsearchlite1 .probox, div#ajaxsearchlite2 .probox {
    	position: relative;
	}
	
	div#ajaxsearchlite1 .probox .proclose, div#ajaxsearchlite2 .probox .proclose,
	div#ajaxsearchlite1 .probox .proloading, div#ajaxsearchlite2 .probox .proloading {
    	position: absolute;
	}
	
	div#ajaxsearchlite1 .probox .proloading, div#ajaxsearchlite2 .probox .proloading {
		top: 5px;
		width: 25px;
		height: 25px;
	}
	
	.page-id-13 :is(.vt-element, .vt-row, .vt-desc, .vt-row span.vt-title) {
		width: 100%;
	}
	
	.about-esg-sec.no-line {
		padding: 0 !important;
	}
	
	.about-esg-sec.no-line .elementor-widget-wrap.elementor-element-populated {
/* 		padding: 30px !important; */
		padding: 29px !important;
	}
	
	.premium-modal-box-modal .premium-modal-box-modal-dialog {
		max-height: calc(100vh - 200px) !important;
	}
	
	.humble_text {
		overflow: visible;
	}
	
	.background-box {
		height: 500px;
	}
	
	.about_slider_1.about_slider_2.about_slider_3 button.carousel-control-prev, .about_slider_1.about_slider_2.about_slider_3 button.carousel-control-next {
    	bottom: -135%;
	}
	
	.bold_dreams_sec .carousel-caption {
    	min-height: 160%;
	}
	
	.carousel-item.active .carousel-caption.d-none.d-md-block .humble_text {
    	margin-bottom: 0 !important;
	}
	
	.carousel-item.active .carousel-caption.d-none.d-md-block .humble_text h5 {
		height: 60px !important;
	}
	
	.humble_text p {
		opacity: 100% !important;
	}
	
	.bold_dreams_sec .carousel-caption {
    	left: 0;
		right: auto;
	}
	
	.about_slider_1.about_slider_2.about_slider_3 button.carousel-control-prev {
    	left: 7%;
	}
	
	.about_slider_1.about_slider_2.about_slider_3 button.carousel-control-next {
    	left: 24%;
	}
	
	.page-id-13 .president_officer_content {
    	left: 4% !important;
	}
	
	.page-id-13 .team_content.modal, .page-id-13 .team_video.modal {
    	position: absolute !important;
    	top: 15px !important;
    	left: -15px !important;
		overflow: visible !important;
		background: transparent;
	}
	
	.page-id-13 .team_content .modal-body, .page-id-13 .team_video .modal-body {
    	height: 500px !important;
	}
	
	.page-id-13 .team_content .modal-content {
		padding: 0 15px !important;
		background: #001f22c4 !important;
	}
	
	.page-id-13 .team_video .modal-content {
		padding: 0 15px !important;
	}
	
	.page-id-13 .team_content .modal-dialog, .page-id-13 .team_video .modal-dialog {
		margin: 0 !important;
	}
	
	.page-id-13 .about_slider_1.desktop .modal-content {
		width: auto !important;
		max-height: 80vh !important;
    	overflow: auto;
	}
	
	.page-id-13 .about_slider_1.desktop .modal-dialog {
		margin-top: 125px;
	}
	
	.page-id-13 .about-esg-sec .premium-modal-box-modal-content {
		padding: 30px !important;
	}
	
	.page-id-13 .about-esg-sec .premium-modal-box-close-button-container {
    	top: 10px;
    	left: 25px;
	}
	
	.page-id-13 .about-esg-sec .modal-header {
    	top: 25px;
    	left: 10px;
	}
	
	.page-id-13 .about-esg-sec .modal-body h1.premium-modal-box-modal-title {
		font-size: 32px;
	}
	
	.page-id-13 .about_slider_1.about_slider_4.mobile button.owl-prev {
		left: 20px;
	}
	
	.page-id-13 .about_slider_1.about_slider_4.mobile button.owl-next {
		right: 20px;
	}
	
	.page-id-13 .owl-theme .owl-dots {
		position: relative;
		bottom: 4px;
	}
	
	.page-id-13 .owl-theme .owl-dots .owl-dot span {
    	margin: 5px 5px;
	}
	
	.page-id-13 .about_slider_1.about_slider_4.mobile .owl-nav {
    	z-index: 10;
    	position: relative;
    	top: 30px;
	}
	
	.page-id-13 .about_slider_1.about_slider_4.mobile .property_inner_award h4 {
		z-index: 10;
	}
	
	.page-id-13 .about_slider_1.about_slider_4.mobile .item {
    	padding: 0 5px;
	}
	
	.page-id-13 .about_slider_1.about_slider_4.mobile .owl-carousel .owl-item img {
    	width: 40px !important;
    	height: 70px !important;
    	position: absolute;
    	left: 10px;
		opacity: 30%;
	}
	
	.page-id-13 .about_slider_1.about_slider_4.mobile .owl-carousel .owl-item img:last-child {
    	left: auto;
		right: 10px;
	}
	
	.page-id-13 .property_inner_award {
		justify-content: center;
	}
	
	.cf-span {
		display: block;
		margin-top: 15px;
	}
	
	:is(.search-results, .archive.category) #custom-pagination #pagination-input {
		margin-right: 12px;
	}

	:is(.search-results, .archive.category) #custom-pagination #pagination-total {
		margin-left: 13px;
	}

	:is(.search-results, .archive.category) #custom-pagination #pagination-prev {
		margin-right: 48px;
	}

	:is(.search-results, .archive.category) #custom-pagination #pagination-next {
		margin-left: 48px;
	}
	
	.about_slider_1.mobile .container {
		padding: 0;
	}
	
	:is(.single-awsm_job_openings, .category) .back_btn {
		margin-top: 50px;
		padding-bottom: 53px;
	}
	
	:is(.single-awsm_job_openings, .category) .back_btn a i {
		font-size: 15px;
		-webkit-text-stroke: 0.5px white;
	}
	
	.single-awsm_job_openings .job_header .back_btn a {
		font-size: 20px;
	}
	
	.category .back_btn a {
		font-size: 20px;
	}
	
	.category .back_btn {
		padding-bottom: 44px;
	}
	
	.single-awsm_job_openings .specs {
    	font-size: 15px;
	}
	
	.single-awsm_job_openings .specs > span, .single-awsm_job_openings .Jb-opportunity {
    	display: none;
	}
	
	.single-awsm_job_openings .jobinfo {
		padding-bottom: 11.4px;
	}
	
	.single-awsm_job_openings .duties .elementor-container.elementor-column-gap-default {
		padding-top: 42px;
		margin-top: 27px;
	}
	
	.single-awsm_job_openings .duties .elementor-widget-container h4 {
		margin-bottom: 22px;
		max-width: none;
	}
	
	.single-awsm_job_openings .duties .elementor-widget-container ul {
		padding-left: 18px;
		margin-bottom: 0;
	}
	
	.single-awsm_job_openings .duties .elementor-widget-container ul li {
		padding-bottom: 40px;
	}
	
	.single-awsm_job_openings .duties .elementor-widget-container ul li::marker {
    	color: #B1CBCE;
	}
	
	.single-awsm_job_openings .elementor-widget-container > p {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	
	.single-awsm_job_openings .elementor-widget:not(:last-child) {
		margin-bottom: 2px;
	}
	
	.single-awsm_job_openings .awsm-job-content {
		padding-bottom: 40px;
	}
	
	.single-awsm_job_openings div#job_form {
		padding-top: 36px;
		padding-bottom: 11.9px;
	}
	
	.single-awsm_job_openings .awsm-job-form-inner > h4 {
		font-size: 17px;
		font-weight: normal;
		margin-bottom: 16.4px;
		font-size: 20px;
	}
	
	.single-awsm_job_openings .awsm-job-form-inner > h3 {
		font-size: 32px;
		font-weight: normal;
		margin-bottom: 30.4px;
	}
	
	.single-awsm_job_openings form#awsm-application-form .awsm-job-form-group {
		margin-bottom: 72px;
	}
	
	.single-awsm_job_openings .awsm-job-form-group small {
		margin-top: 4px;
		top: 0;
	}
	
	.single-awsm_job_openings form#awsm-application-form .awsm-job-form-group:nth-child(4) {
		margin-bottom: 59.6px;
	}
	
	.single-awsm_job_openings form#awsm-application-form #awsm-application-file {
		padding-top: 12px;
	}
	
	.single-awsm_job_openings form#awsm-application-form .awsm-job-inline-group {
		margin-bottom: 35.5px;
	}
	
	.single-awsm_job_openings form#awsm-application-form .awsm-job-form-group:last-child {
		margin-bottom: 0;
	}
	
	.right_text .project_info h2 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	
	.pro_desc .project_info h4:first-of-type {
    	font-weight: 300;
		font-size: 15px;
	}
	
	.pro_desc {
    	padding: 40px 35px 0;
	}
	
	.page-id-849 .filter_buttons {
		display: flex;
		justify-content: space-between;
		padding-bottom: 25.9px;
	}
	
	.page-id-849 .filter_buttons > .btn {
		padding: 0;
	}
	
	.projects-grid .gallery_product .gallery_product-inner {
		padding-bottom: 20.4px;
		margin-bottom: 38.6px;
	}
	
	.projects-grid .gallery_product .gallery_product-inner h2 {
		padding: 37px 25.5px 77px;
		margin: 0;
	}
	
	.projects-grid .gallery_product_dec {
		padding: 0 25.5px;
	}
	
	.projects-grid .gallery_product_dec .subcat_name {
		font-size: 15px;
	}
	
	.projects-grid.aspen {
		margin-bottom: 14.4px;
	}
	
	.projects-grid.george {
		margin-top: -18px;
		padding-bottom: 99.4px;
	}
	
	.projects-grid .gallery_product_dec p.area:empty {
		display: none;
	}
	
	body.category section.banner {
		padding: 140px 36px 337px;
	}
	
	.category section.banner .banner_text h1 {
		margin-bottom: 0;
		padding-top: 0 !important;
		line-height: 42px !important;
	}
	
	.category section.newsroom_category {
    	padding: 70px 20px 111.5px;
	}
	
	.category section.newsroom_category .cat_title h2 {
		margin-bottom: 26px;
	}
	
	.category ul.polylang-flags {
		margin-bottom: 62px;
	}
	
	.category .all_thumbnail_content h4 {
    	margin-bottom: 30px;
	}
	
	.category section.newsroom_category .row {
		padding-bottom: 41px;
	}
	
	.category .pgntn-page-pagination {
		margin-top: 27px;
	}
	
	.page-id-13 .vt-row span.left {
		margin-right: 10px;
	}
	
	.page-id-13 .vt-desc.active {
		max-height: 275px;
		overflow: auto;
	}
	
	.elementor-element-9cdf863 .container.premium-modal-box-container {
		padding: 0;
	}
	
	.bold_dreams_sec .row {
		overflow: visible;
		position: relative;
    	left: -30px;
	}
	
	.bold_dreams_sec .row > * {
		padding-right: 5px;
    	padding-left: 5px;
	}
	
	.latest_news .post-grid-inner img {
		height: auto;
	}
	
	.search-no-results h1.page-title {
		font-size: 20px !important;
		line-height: 32px !important;
		margin-bottom: 30px !important;
	}
	
	.elementor-13 .elementor-element.elementor-element-adbf6a4 > .elementor-widget-container {
		padding-left: 20px !important;
	}
	
	.header-mobile {
    	padding: 20px 15px !important;
	}
	
	#mobileNav {
		margin-top: 8px !important;
	}
	
	.header-mobile .container {
    	position: relative;
		bottom: 7px;
	}
	
	:is(.page-id-849, .page-id-101) .banner_text h1.elementor-heading-title.elementor-size-default, .page-id-101 .banner .elementor-widget-container p {
    	padding-left: 15px;
	}
	
	:is(.page-id-2, .page-id-80, .listing-page-awsm_job_openings, .single-awsm_job_openings) .banner_text h1.elementor-heading-title.elementor-size-default {
		padding-left: 10px;
	}
	
	.job_openings .awsm-job-wrap > div {
   	 	border-top: none;
    	padding-top: 0;
	}
	
	.job_openings .search-result, .job_openings .search-filter, .job_openings .active-filter {
		display: none;
	}
	
	.job_openings .awsm-filter-wrap .awsm-filter-item:first-child {
		border: none;
	}
	
	.listing-page-awsm_job_openings .filter-num.mobile {
		display: block;
		margin: 0;
		font-size: 15px;
		line-height: 24px;
	}
	
	.listing-page-awsm_job_openings .awsm-filter-item[data-filter="job__type_spec"] {
		display: flex;
		align-items: baseline;
    	justify-content: space-between;
	}
	
	.listing-page-awsm_job_openings .awsm-filter-item-search::after {
		content: attr(data-num);
		display: block;
    	text-align: center;
    	padding-top: 20px;
	}
	
	.listing-page-awsm_job_openings .awsm-filter-item-search.remove-content::after {
		display: none;
	}
	
	.head-office.contact_info_content:hover .c-content{
	top:2px;
}

.exp-centre.contact_info_content:hover .c-content{
	top:100px;
}

.sg.contact_info_content:hover .c-content{
	top:120px;
}
}

@media only screen and (max-width: 376px) {	
	.about_slider_1.about_slider_2.about_slider_3 button.carousel-control-prev, .about_slider_1.about_slider_2.about_slider_3 button.carousel-control-next {
    	bottom: -155%;
	}
	
	.page-id-13 .team_content.modal, .page-id-13 .team_video.modal {
    	top: 8px !important;
		left: -14px !important;
	}
	
	.page-id-13 .team_content .modal-body {
    	height: 415px !important;
	}
	
	/*.page-id-13 .owl-carousel.owl-drag .owl-item {
    	width: 225px !important;
	}
	
	.page-id-13 .owl-stage-outer, .page-id-13 .owl-stage {
		height: 244px;
	}
	
	.page-id-13 .owl-carousel .owl-stage {
		
	}*/
	
	.page-id-13 .banner {
		padding: 40px 0 200px;
	}
	
	.elementor-448 .elementor-element.elementor-element-7296427 > .elementor-element-populated {
    	padding: 105px 0px 0px 0px !important;
	}
	
	.page-id-2 .elementor-element-2d1faf9 .elementor-element-b36c529 h1.elementor-heading-title.elementor-size-default {
    	padding-top: 67px;
    	padding-bottom: 70px;
	}
	
	.page-id-2 .banner {
    	padding: 50px 0 147px;
    	background-position: 53% 50% !important;
	}
}

@media only screen and (max-width: 321px) {
	.bold_dreams_sec .carousel-caption {
    	min-height: 195%;
	}
	
	.about_slider_1.about_slider_2.about_slider_3 button.carousel-control-prev, .about_slider_1.about_slider_2.about_slider_3 button.carousel-control-next {
    	bottom: -185%;
	}
	
	.carousel-item.active .carousel-caption.d-none.d-md-block .humble_text h5 {
    	height: 35px !important;
	}
	
	.bold_dreams_sec h6 {
    	top: 3%;
	}
	
	.page-id-13 .team_content .modal-body {
    	height: 430px !important;
	}
	
	.about_slider_1 .carousel-indicators button {
		margin: 0 7px 0 0 !important;
	}
	
	.page-id-13 img.mobile {
    	min-height: 500px;
    	object-fit: cover;
	}
	
	:is(.search-results, .archive.category) #custom-pagination #pagination-prev {
		margin-right: 24px;
	}

	:is(.search-results, .archive.category) #custom-pagination #pagination-next {
		margin-left: 24px;
	}
	
	.page-id-13 .about_slider_1.about_slider_4.mobile button.owl-prev {
		left: 10px;
	}
	
	.page-id-13 .about_slider_1.about_slider_4.mobile button.owl-next {
		right: 10px;
	}
	
	.page-id-2 .banner {
    	background-position: 49% 50% !important;
	}
}

.about_slider_1 .carousel-control-prev {
	right: 7%;
}


/* for slick library (slider) */
.slider_outer.container {
	display: none; 
	margin-bottom: 130px;
}

.slick-slide {
  	margin: 0 10px;
}

.slick-list {
	padding: 0 !important;
}

@media only screen and (max-width: 1367px) and (min-width: 1281px) {
	.slick-list {
		padding: 0 17% 0 0 !important;
	}
}

@media only screen and (max-width: 1281px) and (min-width: 1025px) {
	.slick-list {
		padding: 0 19% 0 0 !important;
	}
}

@media only screen and (max-width: 1025px) and (min-width: 769px) {
	.slick-list {
		padding: 0 21% 0 0 !important;
	}
}

.slide_action {
	display: flex;
}

button.slick-prev.slick-arrow {
	right: auto !important;
	left: 0 !important;
	padding-top: 6px;
    padding-right: 3px;
}

button.slick-prev.slick-arrow:hover,
button.slick-next.slick-arrow:hover {
	background-color: #555555;
}

button.slick-prev.slick-arrow:hover:before, button.slick-next.slick-arrow:hover:before {
	color: #fff ;
}

button.slick-next.slick-arrow {
	right: 0 !important;
	left: auto !important;
	padding-top: 6px;
    padding-left: 3px;
}

.slick-prev:before, .slick-next:before {
	color: #555555 !important;
	font-size: 15px !important;
}

.slick-dots li button:before {
	content: '' !important;
	width: 10px !important;
	height: 10px !important;
}

.slick-dots {
	bottom: auto !important;
	width: auto !important;
	padding-left: 10px !important;
}

.multiple-items img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.slide_dots_outer {
	flex: .7;
}

.slide_dots_inner {
	position: relative; 
	height: 50px;
}

.slide_arrow_outer {
	flex: .3; 
	display: flex; 
	justify-content: flex-end;
	padding-right: 12px;
}

.slide_arrow_inner {
	width: 100px; 
	position: relative; 
	height: 50px;
}

@media (max-width: 767px) {
  	.slick-slide {
		margin: 0px;
	}
	
	.slick-list{
		padding: 0 !important;
	}
	
	.slide_action {
		display: none !important;
	}
	
	.video-background iframe {
		width: 450vw !important;
	}
}

@media only screen and (max-width: 481px) and (min-width: 376px) {	
	.elementor-section-full_width.banner {
    	min-height: 660px !important;
    	background-position: top !important;
	}
	
	.elementor-section-full_width.banner .elementor-spacer-inner {
    	height: 115px !important;
	}
	
	.elementor-13 .elementor-element.elementor-element-f702cbe .elementor-spacer-inner {
    	height: 90px !important;
	}
	
	.elementor-101 .elementor-element.elementor-element-48c352b > .elementor-element-populated {
		margin-top: 115px !important;
	}
	
	body.category section.banner {
    	padding: 210px 36px 408px;
	}
	
	.elementor-element-2d1faf9 .elementor-element-b36c529 h1.elementor-heading-title.elementor-size-default {
		padding-top: 0 !important;
    	padding-left: 10px;
    	padding-right: 10px;
	}
	
	.page-id-2 .banner {
    	padding: 177px 0 297px;
    	background-position: 54% 50% !important;
	}
	
	.about_slider_1.about_slider_2.about_slider_3 button.carousel-control-prev, .about_slider_1.about_slider_2.about_slider_3 button.carousel-control-next {
    	bottom: -115%;
	}
	
	.elementor-448 .elementor-element.elementor-element-7296427 > .elementor-element-populated {
		padding-top: 150px !important;
		padding-left: 0 !important;
	}
	
	.vision-city div.c-content {
    	top: 285px;
	}
	
	.head-office.contact_info_content:hover .c-content{
	top:2px;
}

.exp-centre.contact_info_content:hover .c-content{
	top:100px;
}

.sg.contact_info_content:hover .c-content{
	top:120px;
}
}


@media only screen and (max-width: 426px) and (min-width: 376px) {
	.page-id-2 .banner {
    	background-position: 51% 50% !important;
	}
}	

/*from customize css*/
.elementor-section-full_width.banner { min-height: 608px; } /*.banner-bg-color-chng-clr { height: 90vh; background: #003a40; } @media screen and (min-width:1366px){ .banner-bg-color-chng-clr { height: 80vh !important; } } @media screen and (min-width:1440px){ .banner-bg-color-chng-clr { height: 70vh !important; } } @media screen and (min-width:1600px){ .banner-bg-color-chng-clr { height: 65vh !important; } } @media screen and (min-width:1900px){ .banner-bg-color-chng-clr { height: 60vh !important; } }*/ #masthead > section > div > div > div { border-bottom: 1px solid #ffffff4d; } #masthead.site-header.innerpage.home-top-menu.sticky > section > div > div > div { border-bottom: 0px !important; } .site-header.innerpage ul.navbar-nav li { padding-right: 30px; } nav.navigation.posts-navigation { display: none; } .awsm-error-message, .awsm-success-message { padding: 12px 25px; display: inline-block; width: 100%; } section.error-404.not-found { padding: 70px 0; } a.home-btn { background: #003a40; padding: 5px 22px; display: inline-flex; color: #fff; text-decoration: none; font-size: 20px; text-align: center; /* margin-right: 10px; */ } table.Jb-opportunity td { padding: 5px 10px; } #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input { font-size: 16px; } .category section.banner, .blog section.banner { background-size: cover !important; background-position: bottom !important; background-repeat: no-repeat !important; } .category section.banner .banner_text h1 { padding-top: 91px; font-family: "Roboto", Sans-serif; font-weight: 100 !important; font-size: 60px; line-height: 72px; letter-spacing: 1.5px; color: white; } .aspen .filter_buttons button:nth-child(4), .aspen .filter_buttons button:nth-child(5), .aspen .filter_buttons button:nth-child(6) { display: none; } /* .george .filter_buttons button:nth-child(1), .george .filter_buttons button:nth-child(2), .george .filter_buttons button:nth-child(3) { display: none; } */ #menu-cont-5 li.nav-item { padding-bottom: 0; padding-top: 15px; } #menu-cont-5 li.nav-item { font-size: 15px; font-weight: 100; } #menu-cont-5 { z-index: 1004; } .menu-item-1168 { padding-bottom: 2px !important; } .menu-item-6410 { padding-bottom: 9px !important; } .projects-grid.aspen .cat-george-town { display: none !important; } .projects-grid.george .cat-aspen-vision-city{ display: none !important; } .projects-grid.george .cat-aspen-vision-city { display: none !important; } .awsm-job-specifications-container.awsm_job_spec_below_content { display: none; } .news_btn.home { margin-top: 0; padding-top: 16px; border-top: 1px solid #ffffff59; } .news_btn.home a { color: #fff; } .news_btn.home .dd-c ul li a { color: #2381ef !important; } .news_btn.home .dd-a span i { color: #fff; } /*16-06-2021*/ @media(max-width:767px){ section#healthcare, .elementor-element-ac69512, section#food-beverage { min-height: 500px; } .header-mobile { height:95px; z-index:999999; margin:0 auto; border-bottom:1px solid #dadada; width:100%; position:fixed; top:0; left:0; right:0; } .header-mobile.active { background:#003A40; } .elementor-element-2d1faf9 .elementor-element-b36c529 h1.elementor-heading-title.elementor-size-default { padding-top: 100px; } .mobile.umbrella_sharing { background-size: cover; height: 800px; background-position: center; } } @media(min-width:767px){ table.Jb-opportunity img { height: 120px; } table.Jb-opportunity{ margin: 0px auto; } } .carousel-control-prev, .carousel-control-next, .carousel-indicators { z-index: 0; } @media(max-width:576px){ .about_slider_1 .container { padding-left: 20px; padding-right: 20px } .csr_past_projects img { width:-webkit-fill-available; } .umbrella_sharing { margin-left: 30px; margin-right: 30px; } /*project title csr*/ .elementor-element-dd8b2ff { margin-left: 12px; margin-right: 12px; } /*good things csr*/ .elementor-element-d4fc9f9 { margin-left: 7px; margin-right: 7px; } } .page-id-13 .blue-line-btn span:before, .page-id-13 .team_video.video-btn.blue span:before, .page-id-13 .plus-btn.blue span:before, .page-id-13 .about-latest-project span:before { background: #2381EF; } a.navbar-brand img, .logo_mobile a img { width: 50%; } .read-watch-btns a.btn { padding-left: 4px; } @media(min-width:992px) { .humble_text{ width: 400px !important; } } /*.about_slider_1 .carousel-control-prev { right: 5% ; } */ .dd:hover .dd-c { content: ""; width: 100%; height: auto; position: absolute; display: block; background: white; left: 0; transform-origin: bottom left; transition-duration: 0.2s; } .dd-c { display: none; } @media(max-width:768px) { /*contact us page office*/ .elementor-101 .elementor-element.elementor-element-96917f2 { margin-top: 0 !important; } .elementor-101 .elementor-element .elementor-element-populated { padding-top: 25px !important; padding-bottom: 10px !important; } .awsm-job-form { padding-left: 20px !important; padding-right: 20px !important; } } .ytp-expand-pause-overlay .ytp-pause-overlay { display: none !important; } #readMore { position: absolute; background-color: #003A40; z-index: 1; cursor: pointer; } .readPro { text-align: center; } #readProject { position: relative; } /*aspen projects*/ .pro_desc a { color: black; text-decoration: none; } .pro_desc a:hover { color: #2381EF; text-decoration: underline; text-underline-position: under; } .filter_buttons h3 { font-weight: 400; } .pro_desc .project_info h4 { font-weight: 600; } .pro_desc .project_info h4:last-child { padding-bottom: 0; } /*csr*/ .csr_grid { display: flex; flex-direction: column-reverse; } /*job listing*/ h2.awsm-job-post-title:hover { text-decoration:underline; } .page-id-1172 .awsm-selectric .awsm-selectric-arrow-drop { display: none; } .page-id-1172 .awsm-selectric .label::after { content: ""; background-image: url(https://aspen.com.my/wp-content/uploads/2021/05/plus_icon-1.svg); width: 30px; height: 30px; background-size: cover; position: absolute; top: 8px; right: 0; } .page-id-1172 .awsm-selectric-open .label::after{ transform: rotate(45deg); } .page-id-1172 .awsm-selectric-open { z-index: 1; } /***contact-us***/ .contact_forms textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.mainInput { border:none; background:none; height: 175px; width: 100%; } .contact_forms textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.mainInput:focus { outline:none; } textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.mainInput::placeholder { position: relative; top: 40px; color: #A4AAAD; } .contact_forms .input-field textarea { color:currentcolor; font-size:1.125rem; } section.elementor-section.elementor-top-section.elementor-element.elementor-element-c5c0b5b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default { background: #F8F8F8; } /***footer below contact form***/ .page-id-929 footer.site-footer{ background: #F8F8F8; } .page-id-101 .elementor-widget-container a:hover, .page-id-929 .elementor-widget-container a:hover { text-decoration: underline; } .footer-extend { position: fixed; } /****investor relation****/ form#formOrder { display: inline-block; padding-left: 30px; } form#formOrder select{ border:none; height:40px; width:100px; border-bottom:1px solid black; } /****newsroom****/ .news_heading h3 { font-weight: 300; } .news-highlights-content h4 a { font-weight: 300; } .news-highlights-content .news_btn a { text-decoration: none !important; } .latest_news .post-grid-meta span { font-weight: 200 !important; } .latest_news h3.title a { font-weight: 300 !important; } .news_btn.home .edge-btn a { font-weight: 300; } /****header search****/ .overlay .closebtn { top: 19px; font-size: 25px; } div.asl_r .results .asl_nores { border-radius: 0 0 6px 6px; } #ajaxsearchliteres2{ top: 90px !important; } ul.right-menu ul.sub-menu { background: transparent; } ul.right-menu ul.sub-menu li { background: white; } ul.right-menu ul.sub-menu li:first-child { padding-top: 9px; } ul.right-menu ul.sub-menu li:last-child { padding-bottom: 9px; } li#menu-item-1191 ul.sub-menu li a { color: black !important; } li#menu-item-1191 ul.sub-menu li:hover a { color: #2979EA !important; } div.asl_w, div.asl_w .probox { background-color: transparent; background-image: none; } div.asl_w .probox .promagnifier .innericon svg { fill: #fff; } #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input { } /****modal background blur****/ .mobile .about-esg-sec { background: rgba(0,0,0,0.2); backdrop-filter: blur(20px); } .premium-modal-box-modal-dialog.animated.fadeInDown.animated-fast::-webkit-scrollbar { width: 0; background: transparent; } /*****about-us milestone slider******/ .carousel-item.active .carousel-caption.d-none.d-md-block:hover .humble_text { margin-bottom: 0px; } .carousel-item.active .carousel-caption.d-none.d-md-block:hover .humble_text p{ opacity: 100; } .carousel-item.active .carousel-caption.d-none.d-md-block:hover .humble_text h5{ height:auto; } .humble_text p { display: block; opacity: 0; transition:all 0.5s ease; } .humble_text { margin-bottom: -50px; } .humble_text::-webkit-scrollbar { width: 0; background: transparent; } .humble_text h5{ height:230px; display:flex; flex-direction:column; justify-content:flex-end; } /*****aboutus video modal******/ .team_video.modal { position: relative; top: 43px; left: -54px; z-index: 1060; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0; background: none; } .president_officer_content { width: 100%; } .team_video .modal-content { height:450px; } .team_video .modal-body iframe { height: 100% !important; width: 100% !important; position: absolute; top: 0; left: 0; } /*****aboutus content modal******/ .team_content.modal { position: relative; top: 52px; left: -54px; z-index: 1060; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0; } .team_content .modal-body { height: 400px; } /****newsroom news highlights*****/ .dd-c ul li:hover p { text-decoration: underline; } .dd-c ul li a p { margin-bottom: 0; } .dd i.fas.fa-chevron-down { transition: all 0.3s ease; } .dd:hover i.fas.fa-chevron-down { transform: rotate(180deg); } .dd-a span i { padding: 0 6px; } .dd-a a:hover .dd-a p{ text-decoration: underline !important; } /****contact info sliding up****/ /*.contact_info_content{ overflow:hidden; } .c-content{ position:relative; top:380px; transition: all 0.6s ease; } .sg .c-content{ top:220px; } .exp-centre .c-content{ top:270px; } .contact_info_content:hover .c-content{ top:0px; }*/ @media only screen and (max-width: 481px) { .elementor-section-full_width.banner { min-height: 520px; } .contact_info_content{ overflow:hidden; } .c-content{ top: 300px; } .vision-city div.c-content{ top: 320px; } .exp-centre div.c-content{ top:330px; } .sg div.c-content{ top:270px; } .humble_text h5 { height: 140px; } } @media only screen and (max-width: 376px) { .vision-city div.c-content{ top: 340px; } .sg .c-content{ top:132px; } } @media only screen and (max-width: 321px) { .head-office .c-content { top:333px; } .exp-centre div.c-content{ top:390px; } .sg div.c-content{ top:275px; } } /*****Newsroom - online news*********/ .news-highlights-content-two { padding: 30px; } .news-highlights-content h6 { font-size: 15px; } .news-highlights-content-two h4 { font-size: 19px; min-height: 230px; } .news-highlights-content-two .news_btn { min-height: 90px; } @media only screen and (max-width: 600px) { .header-bg { display: none !important; } .online-news { width: 300px !important; } img.aligncenter.wp-image-4563.size-full { margin-left: -25px !important; } } /*** Job Form **/ .single-awsm_job_openings .awsm-job-form-inner > h4 { font-weight: normal; font-size: 20px; } .single-awsm_job_openings .awsm-job-form-inner > h3 { font-size: 32px; } form#awsm-application-form input#awsm-application-submit-btn { padding: 8px 40px; } /**job listing**/ /** about award bg**/ .elementor-13 .elementor-element.elementor-element-e9166e3:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e9166e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(https://aspen.com.my/wp-content/uploads/2021/08/award-bg-i-scaled.jpg); background-position: top center; background-repeat: no-repeat; background-size: cover; } /** team president slider **/ .president_officer_content h3 { font-weight: 100; padding-right:550px; } .read-watch-btns a.btn { font-weight: 300; } .team_content .modal-body p { max-width: 50%; } @media(max-width:767px) and (min-width:320px) { .president_officer_content h3 { padding-right:10px; } .team_content .modal-body p { max-width:100%; } } /**food & beverage row - about us**/ .elementor-13 .elementor-element.elementor-element-3339fc2 .elementor-heading-title { margin-top: -85px; } /**csr page - umbrella**/ .movement_content h4 { font-weight: 200; } .movement_content p { font-weight: 300; } .movement_content .btn_link a { font-weight: 300; } @media (max-width: 767px){ .elementor-1093 .elementor-element.elementor-element-d19746e > .elementor-widget-container { padding: 0px 0px 0px 0px; } } /** csr umbrella page **/ .csr_button { font-weight: 300; } .csr_content { font-weight: 300; } /**right icon **/ #sustainability-btn.elementor-button-link.elementor-button.elementor-size-sm > span.elementor-button-content-wrapper > .elementor-button-icon.elementor-align-icon-right > .fas.fa-chevron-right:before { font-size: 15px; vertical-align: middle; -webkit-text-stroke: 1.2px white; } #investor-btn.elementor-button-link.elementor-button.elementor-size-sm > span.elementor-button-content-wrapper > .elementor-button-icon.elementor-align-icon-right > .fas.fa-chevron-right:before { font-size: 15px; vertical-align: middle; -webkit-text-stroke: 1.2px white; } #elevate-btn.elementor-button-link.elementor-button.elementor-size-sm > span.elementor-button-content-wrapper > .elementor-button-icon.elementor-align-icon-right > .fas.fa-chevron-right:before { font-size: 15px; vertical-align: middle; -webkit-text-stroke: 1.2px white; } #property-btn.elementor-button-link.elementor-button.elementor-size-sm > span.elementor-button-content-wrapper > .elementor-button-icon.elementor-align-icon-right > .fas.fa-chevron-right:before { font-size: 15px; vertical-align: middle; -webkit-text-stroke: 1.2px #252026; } #healthcare-btn.elementor-button-link.elementor-button.elementor-size-sm > span.elementor-button-content-wrapper > .elementor-button-icon.elementor-align-icon-right > .fas.fa-chevron-right:before { font-size: 15px; vertical-align: middle; -webkit-text-stroke: 1.2px #48474d; } #home-btn.elementor-button-link.elementor-button.elementor-size-sm > span.elementor-button-content-wrapper > .elementor-button-icon.elementor-align-icon-right > .fa-angle-right:before { font-size: 17px; vertical-align: middle; -webkit-text-stroke: 1.5px white; } #property-btn.elementor-button-link.elementor-button.elementor-size-sm > span.elementor-button-content-wrapper > .elementor-button-icon.elementor-align-icon-right > .fa-angle-right:before { font-size: 17px; vertical-align: middle; -webkit-text-stroke: 1.5px #202529; } #healthcare-btn.elementor-button-link.elementor-button.elementor-size-sm > span.elementor-button-content-wrapper > .elementor-button-icon.elementor-align-icon-right > .fa-angle-right:before { font-size: 17px; vertical-align: middle; -webkit-text-stroke: 1.5px #666a73; } #fnb-btn.elementor-button-link.elementor-button.elementor-size-sm > span.elementor-button-content-wrapper > .elementor-button-icon.elementor-align-icon-right > .fa-angle-right:before { font-size: 17px; vertical-align: middle; -webkit-text-stroke: 1.5px #3f4143; } .desktop.umbrella_sharing > .movement_content > .btn_link > a > .fa-chevron-right:before { font-size: 17px; vertical-align: middle; -webkit-text-stroke: 1.5px #f8f8f8; } .movement_content > .btn_link > a > .fa-chevron-right:before { font-size: 17px; vertical-align: middle; -webkit-text-stroke: 1.5px #f8f8f8 } .project_info > a > h2 .fa-angle-right:before { vertical-align: middle; -webkit-text-stroke: 3px #ffffff; } /** play icon **/ .fa-play-circle:before { -webkit-text-stroke: 0.7px white; font-size: 15px; } #healthcare > div > div > div > section > div > div > div > div.elementor-element.elementor-element-2dc5231.team_video.video_btn.elementor-widget.elementor-widget-premium-addon-modal-box > div > div > div.premium-modal-trigger-container > button > .fa-play-circle:before { -webkit-text-stroke: 0.7px #264964; font-size: 15px; } #food-beverage > div > div > div > section > div > div > div > div.elementor-element.elementor-element-ce8896d.team_video.video_btn.elementor-widget.elementor-widget-premium-addon-modal-box > div > div > div.premium-modal-trigger-container > button > .fa-play-circle:before { -webkit-text-stroke: 0.7px #50402a; font-size: 15px; } /**close icon**/ .overlay-close { font-size: x-large; font-weight: 200; padding-bottom: 12px !important; } .team_content .modal-header button.btn-close::after { content: ''; background: url(/wp-content/uploads/2021/05/close_icon.svg ) no-repeat 50% 55%; background-size: 18px 18px; } .btn-close .overlay-close { padding-bottom:12px !important; } /**search icon**/ div.asl_w .probox .promagnifier .innericon svg { stroke: #003a40; stroke-width: 30px; } #mobileNav div.asl_w .probox .promagnifier .innericon svg { stroke: #3E7C84; } /** homepage - video **/ .elementor-section-full_width.banner { min-height: 550px; } /**home news btn**/ .elementor-2 .elementor-element.elementor-element-9139f10 .elementor-button { display:none; } /**milestone slider **/ .humble_text h5 { font-weight:300; } .bold_dreams_sec h5 { font-weight:300; } /**Contact form submit**/ .contact_forms input.wpcf7-form-control.wpcf7-submit.submit.btn { padding: 10px 38px; } .elementor-1493 .elementor-element.elementor-element-2406d6e .premium-modal-trigger-btn { display:none; } 
/**Aspen Project Property page **/ .right_text .project_info h2, .pro_desc .project_info h4 { font-weight: 300 ; } .projects-grid .gallery_product .gallery_product-inner { background: #F8F8F8; padding-bottom: 20px; margin-bottom: 30px; } .gallery_product_dec.vid {padding-bottom: 45px; } .one-line-title { margin-top: -70px; padding-bottom: 20px; } @media only screen and (max-width:800px) { .one-line-title { margin-top: -77px; padding-bottom: 0; } .gallery_product_dec.vid { margin-top: -60px; padding-bottom: 55px; } } .projects-grid .gallery_product .gallery_product-inner h2, .projects-grid .gallery_product_dec, .projects-grid .filter_buttons button h3 { font-weight: 300; } .col-md-8 .right_text > .project_info > h4 { font-weight: 300 !important; } .projects-grid .gallery_product.upcoming .gallery_product-inner h2 span { font-size: 20px; } .right_text { padding: 50px 12px; } /**contact page**/ .page-id-101 .right_text h2.elementor-heading-title.elementor-size-default { font-weight: 300 !important; } .contact-plus .fa-plus:before { border: 1px solid #343a40; border-radius: 50%; font-size: 12px; padding: 3px 3px; -webkit-text-stroke: 1px #F8F8F8; } .contact_info_content:hover .contact-plus { display: none; } #awsm-grid-item-4782.awsm-job-listing-item .wsm-grid-item { } /** footer **/ .copyright_text .pdpa, .policy_text .policy { font-size:15px; color: #000; text-decoration:none; text-align: center; } .policy_text .policy { padding-left: 50px; } .policy:hover { text-decoration:underline; } .pdpa:hover { text-decoration:underline; } .footer_text { text-align: right; margin-top: -30px; } .copyright_text .pdpa p{ margin-top:20px; } .site-footer .copyright_text p { text-align: left; padding: 0 15px; margin-left: 145px; margin-top: -48px; } @media (max-width: 767px) { .site-footer .textwidget.custom-html-widget { text-align: right; } .policy_text { margin-top: -40px; } .policy_text .policy { padding-left: 10px; } .site-footer .copyright_text p { text-align: left; margin-top: -50px; padding-left: 80px; margin-left: 0px; } .footer_text { text-align: center; margin-top: 10px; } } @media (min-width: 768px) and (max-width: 1024px) { .policy_text { margin-left: -180px; } .site-footer .copyright_text p { margin-left: -80px; } } /**news category pages**/ .all_thumbnail_content h4 { pointer-events: none; cursor: default; } .thumbnail_image { pointer-events: none; cursor: default; } #search-boxautocomplete-list { margin: 10px 0; background: #fff; cursor: pointer; border: 1px solid #D8D8D8; border-radius: 15px; z-index: 999; } #search-boxautocomplete-list > div { padding:15px 35px; } #search-boxautocomplete-list :hover { background-color: #e9e9e9; border-radius: 15px; }


.page-id-101 .elementor-shortcode{
	display:none !important;
}
 
/* newsroom page pagination styling start */
.page-template-newsroom button:not(:disabled) {
    border-radius: 50%;
    border: none;
    padding: 10px 17px;
	position: relative;
	margin:5px;
}

.page-template-newsroom .slick-dots {
	display: inline-flex !important;}

.page-template-newsroom button.slick-prev.slick-arrow, .page-template-newsroom button.slick-next.slick-arrow {
    width: 125px !important;
    height: 40px;
    border: none;
    border-radius: 50px;
    top: auto;
	bottom: 0%;
padding:0px}

.page-template-newsroom .slide_arrow_inner {
	width: auto;}

.page-template-newsroom .slide_action {
	margin-top: 20px;}

.page-template-newsroom .slick-prev:before,.page-template-newsroom .slick-next:before {
    color: #555555;
    padding: 5px;
}

.page-template-newsroom button.slick-prev.slick-arrow:hover,.page-template-newsroom button.slick-next.slick-arrow:hover {
    background-color: #f0f0f0 !important;
}

.page-template-newsroom.button.slick-prev.slick-arrow:hover:before, .page-template-newsroom.button.slick-next.slick-arrow:hover:before {
	color: #555555 !important;}
/* newsroom page pagination styling end */

/*  about us page start */
.vt-element .fa-chevron-left:before, .vt-element .fa-chevron-right:before {
    position: relative !important;
    top: 5px !important;
}

.about-esg-sec .overlay-content-text {
	overflow-y: auto !important;}


.about-esg-sec .text-overlay {
	padding: 50px 20px 5px 50px !important;}

.premium-modal-box-modal-title{
	position: relative;
    left: 30px;
}

#premium-modal-9f6cf6f .premium-modal-box-modal-header .premium-modal-box-modal-close{
	margin-top: -9px !important;
}

/*  about us page end */

/* contact us page start */
.awsm-job-form-inner{
	border:none;
}

.awsm-job-form{
	background: #F8F8F8 !important;
}


@media only screen and (min-width: 768px) {
.awsm_job_openings-template-default.single-awsm_job_openings .awsm-job-form-inner{
	height: 810px !important;
    padding: 30px !important;
}
}

@media only screen and (max-width: 767px) {
.awsm_job_openings-template-default.single-awsm_job_openings .awsm-job-form-inner{
    padding: 30px !important;
}
}
/* contact us page end */

div[id*='ajaxsearchlite'].asl_m{
	background: transparent !important;
}

#ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput {
	background: transparent;}

/** job form **/
#awsm-application-form{
scroll-margin-top:180px;}

form#awsm-application-form input#awsm-application-file{width:100%}
form#awsm-application-form input[type=file]::file-selector-button 
{cursor: pointer; 
	border: 2px solid #6c5ce7;
	padding: .2em .4em;
	border-radius: .2em;
	background-color: #a29bfe;
	transition: 1s;
	padding: 5px 25px; 
	text-align: center; 
	background-color: #E3E3E3; 
	border: solid 1px #D3D3D3;
	margin-top: -40px; 
	border-radius: 10px;}

form#awsm-application-form input[type=file]::file-selector-button:hover{
	cursor: pointer; 
	padding: 5px 25px;
	text-align: center;
	background-color: #D3D3D3;
	border: solid 1px #D3D3D3;
	margin-top: -40px;
	border-radius: 10px; }

.modal-body p {
    color: #ffffff !important;
}

.modal-body h3 {
    color: #ffffff !important;
}

@media only screen and (max-width: 481px) {
    .page-id-13 .president_officer_content {
top: unset !important;
    }
}