/*
Theme Name: SeventyNinth Child
Theme URI: https://thenaeemiqbal.com/
Author: Naeem Iqbal
Author URI: https://thenaeemiqbal.com/
Description: abcd.   
Version: 3.2.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: SeventyNinth
Text Domain: SeventyNinth-child
Tags: abcd.
Use it to make something cool, have fun, and share what you've learned with others.
*/
#ct-header-wrap .ct-header-branding {
    margin-top: 14px !important;
}
#ct-header-wrap {
/*     height: 85px !important; */
}
.ct-main-navigation ul li:last-child {
    margin-right: 0px;
}
.story_sec .ct-feature-layout1 .item--title {
    font-size: 23px !important;
}

.ct-team-carousel1 .item--inner .item--image img, .ct-team-grid4 .item--inner .item--image img {
    filter: none !important;
}

.operating_sec .custom-title {
    display: inline-block;
}
.operating_sec .custom-number {
    background-color: #0e0e0e;
    color: #fff;
    padding: 10px;
    width: 45px;
    display: inline-block;
    height: 45px;
    text-align: center;
    margin-right: 12px;
    position: relative;
    top: -10px;
    border-radius: 9px;
    font-weight: 800;
}
.site-content {
    padding: 0px 0px !important;
}
.home_sec1 .wpcf7 form.sent .wpcf7-response-output {
    border-color: #142D53 !important;
    background-color: transparent;
    color: #142D53;
    border: 1px solid;
    font-weight: 700;
	margin-bottom: 28px;
    line-height: 18px;
}
.btn.line-white2 .ct-button-text {
    border-bottom: 1px solid #ce9b50 !important;
	padding-bottom: 4px;
}

/*home slider bg video css*/
.home_slider_form .elementor-widget-wrap.elementor-element-populated {
    background-color: #d0dce196 !important;
    border: 2px solid #ce9b50;
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(9px);
}
.home_slider_form label.wpforms-field-label-inline {
    font-size: 13px !important;
}
.home_slider_form li.choice-1.depth-1 {
    line-height: 14px;
}
.home_left {
    top: 20px;
    left: -365px;
    width: 825px;
    height: 153px;
    background: transparent linear-gradient(270deg, #00000000 0%, #ce9b50 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    position: relative;
}
.home_left .text {
    font-size: 52px;
    color: #fff;
    position: absolute;
    left: 360px;
    width: 630px;
    text-shadow: 2px 3px 4px #00000029;
}
.contact_form br {
    display: none;
}
.contact_form input {
    border-radius: 8px !important;
    background: #EFEFEF;
    border-color: rgba(183, 142, 72, 0.70) !important;
    color: #051B3B !important;
}
.contact_form span.wpcf7-list-item-label {
    font-size: 13px;
}
.contact_form .wpcf7-list-item label {
    line-height: 16px;
}
.contact_form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    background: linear-gradient(90deg, #ce9b50 0%, #d1651a 50%, #ce9b50);
    color: #fff !important;
}
.contact_form span.wpcf7-form-control-wrap {
    margin-bottom: 18px !important;
}
.contact_form span.wpcf7-list-item {
    margin-left: 4px;
}
.ct-history1 .ct-history--meta span {
    font-size: 14px !important;
    line-height: 20px !important;
}
.ct-history1 .ct-history--odd .ct-history--item:nth-child(1) {
    margin-top: 116px !important;
}
.ct-history1 .ct-history--odd .ct-history--item:nth-child(3) {
    margin-bottom: 98px !important;
}
.ct-history1 .ct-history--holder > div {
    margin-top: 120px !important;
}
.ct-history1 .ct-history--even .ct-history--item:nth-child(1) {
    margin-bottom: 64px !important;
}
.ct-history1 .ct-history--start {
       font-size: 20px !important;
    line-height: 20px !important;
    padding-top: 28px;
}
.who_we_sec span.ct-tab-title span:hover {
    color: #ce9b50;
}
.model-heading img {
    width: 133px;
}
.type-vertical.style1 span.ct-tab-title.active span {
    color: #ce9b50;
}
header#ct-masthead {
    border-bottom-width: 4px;
    border-style: solid;
    border-image: linear-gradient(to right, #ce9b50, #d1651a) 1;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
	margin-bottom: 0px;
}
.who_we_sec .ct-tabs--layout2.type-vertical .ct-tabs-title {
    border-right: 5px solid #B8B5B2 !important;
}
.who_we_sec .ct-tabs--layout2.type-vertical .ct-tabs-title .ct-tab-title span:before {
    background-color: transparent !important;
}
.who_we_sec span.ct-tab-title.active {
    font-size: 19px !important;
}
.who_we_sec .ct-tabs--layout2.type-vertical .ct-tab-content {
    position: relative;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.ct-history--meta {
    transition: transform 0.3s;
}
.ct-history--meta:hover {
    -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Safari 3-8 */
    transform: scale(0.95);
}
/*team section*/
.team_sec .ct-team-carousel6 .item--image img {
    border-radius: 11px;
}
.team_sec .ct-team-carousel6 .item--title a {
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 700;
}
.team_sec .ct-team-carousel6 .item--position {
    font-size: 12px !important;
    text-transform: uppercase;
}
.ct-team-carousel6 .item--inner:hover .item--holder {
    background-color: #fff !important;
    padding: 10px 0px 0px 0px !important;
}
.ct-team-carousel6 .item--description {
    background-color: #ce9b50;
	    padding: 3px 0px;
	margin-bottom: 0px !important;
	    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.ct-team-carousel6 .item--description a {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
}
.ct-team-carousel6 .item--title {
    line-height: 15px !important;
    margin-bottom: 0px !important;
	padding-bottom: 4px;
}

.ct-team-carousel6 .item--inner:hover .item--image {
    border-radius: 13px;
    border: 2px solid #ce9b50;
}
.portfolio-text {
	margin: 0 auto;
	width: 65%;
}
.home_blog .ct-blog-grid .grid-item-inner {
    border-radius: 8px;
}
.portfolio-text {
	width: 65%;
	margin: 0 auto;
	text-align: center;
}
.single-post .page-title-inner ul.ct-breadcrumb {
    display: none;
}
.single-post .site-main {
    padding: 40px 0px !important;
}
.videos_sec .ct-video-player img {
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}
.videos_sec .elementor-element.elementor-widget-ct_heading {
    padding: 0px 25px;
    margin-bottom: 0px !important;
}
.videos_sec .elementor-element.elementor-widget-text-editor {
    padding: 0px 25px;
}
.videos_first_sec .ct-video-player img.attachment-full {
    border-radius: 14px 0px 0px 14px;
}
.ct-blog-grid-layout1 .entry-title, .ct-blog-carousel-layout1 .entry-title {
    font-size: 15px;
}
.ct-blog-grid-layout1 .entry-featured img, .ct-blog-carousel-layout1 .entry-featured img {
    -webkit-filter: grayscale(0%) !important;
    filter: grayscale(0%) !important;
}
.ct-team-carousel6 .item--holder {
    padding: 6px  0px 0px 0px !important;
	border-radius: 5px;
}
.ct-team-carousel6 .item--meta {
    display: block !important;
	overflow: visible !important;
    height: 100% !important;
}
.team-btn {
	font-weight: 600;
	cursor: pointer;
}
.close-btn {
	cursor: pointer;
}
.ct-team-carousel6 .item--inner:hover .item--title a {
    color: #1d1b4c !important;
}
.team_popup .dialog-message.dialog-lightbox-message {
    backdrop-filter: blur(43px);
	-webkit-backdrop-filter: blur(43px);
    border-radius: 13px;
	overflow: auto;
    display: block;
}
.popup_info {
    background: #CD9A50 0% 0% no-repeat padding-box;
    text-align: center;
    border-radius: 0px 0px 10px 10px;
    padding: 9px 1px;
    position: relative;
    top: -8px;
    padding-top: 19px;
}
.popup_info h3, .popup_info h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 0px;
}
.popup_info h6 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 14px;
    margin-bottom: 0px;
}
.team_popup img {
    z-index: 2;
    position: relative;
}

/*portfolio page*/
.portfolio-sec {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 10px 1%;
    height: auto;
    text-align: center;
    cursor: pointer;
    border-radius: 22px;
}
.portfolio-sec .bg-img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	border-radius: 22px;
	box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.25098039215686274);
	-webkit-filter: brightness(83%);
}
.portfolio-sec:hover .bg-img {
	-webkit-transform: translate3d(0,-80px,0);
	transform: translate3d(0,-68px,0);
	-webkit-filter: brightness(35%);
}

.portfolio-sec .logo {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
.portfolio-sec:hover .logo {
	-webkit-transform: translate3d(0,-100px,0);
	transform: translate3d(-117px,172px,10px);
    width: 188px;
    left: 198px;
    bottom: 414px;
}

.portfolio-sec .about {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 30px;
}

.portfolio-sec .logo {
	position: absolute;
    bottom: 359px;
    left: 221px;
    width: 120px;
}

.portfolio-sec .about {
	text-transform: none;
	font-size: 90%;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,50px,0);
	transform: translate3d(0,50px,0);
}

.portfolio-sec:hover .about {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	color: #fff;
	font-size: 13px;
	line-height: 17px;
	text-align: left;
}
.portfolio-sec .brand_name {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	color: #fff;
	padding: 5px 28px;
	font-weight: 600;
	text-transform: uppercase;
	min-height: 62px;
	vertical-align: middle;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	    line-height: 20px;
}
.portfolio-sec:hover .brand_name {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,50px,0);
	transform: translate3d(0,50px,0);
}


.portfolio-sec .about p span {
    font-weight: 900;
}

.portfolio-sec .about a {
    background-color: #fff;
    padding: 2px 7px;
    border-radius: 7px;
    text-transform: uppercase;
    font-weight: 600;
}
.portfolio-sec.resources {
	background: #CE9449;
}
.portfolio-sec.resources:hover .about {
	background: transparent linear-gradient(180deg, #000000 0%, #CD9A50 100%) 0% 0% no-repeat padding-box;
		border-top: 2px solid #CE9449;
}
.portfolio-sec.group {
	background: #374997;
}
.portfolio-sec.group:hover .about {
	background: transparent linear-gradient(180deg, #000000 0%, #374997 100%) 0% 0% no-repeat padding-box;
	border-top: 2px solid #374997;
}
.portfolio-sec.group .about a {
	color: #374997;
}
.portfolio-sec.equity {
	background: #7D9193;
}
.portfolio-sec.equity:hover .about {
	background: transparent linear-gradient(180deg, #000000 0%, #7D9193 100%) 0% 0% no-repeat padding-box;
	border-top: 2px solid #7D9193;
}
.portfolio-sec.equity .about a {
	color: #7D9193;
}
.portfolio-sec.equity .logo {
    width: 153px;
}
.portfolio-sec.leisure {
	background: #ADAA7C;
}
.portfolio-sec.leisure:hover .about {
	background: transparent linear-gradient(180deg, #000000 0%, #ADAA7C 100%) 0% 0% no-repeat padding-box;
	border-top: 2px solid #ADAA7C;
}
.portfolio-sec.leisure .about a {
	color: #ADAA7C;
}
.portfolio-sec.residential {
	background: #ADAA7C;
}
.portfolio-sec.residential:hover .about {
	background: transparent linear-gradient(180deg, #000000 0%, #ADAA7C 100%) 0% 0% no-repeat padding-box;
	border-top: 2px solid #ADAA7C;
}
.portfolio-sec.residential .about a {
	color: #ADAA7C;
}
.portfolio-sec.commercial {
	background: #00A79D;
}
.portfolio-sec.commercial:hover .about {
	background: transparent linear-gradient(180deg, #000000 0%, #00A79D 100%) 0% 0% no-repeat padding-box;
	border-top: 2px solid #00A79D;
}
.portfolio-sec.commercial .about a {
	color: #00A79D;
}
.portfolio-sec.global {
	background: #95579D;
}
.portfolio-sec.global:hover .about {
	background: transparent linear-gradient(180deg, #000000 0%, #95579D 100%) 0% 0% no-repeat padding-box;
	border-top: 2px solid #95579D;
}
.portfolio-sec.global .about a {
	color: #95579D;
}
.portfolio-sec.aviation {
	background: #4a7a9c;
}
.portfolio-sec.aviation:hover .about {
	background: transparent linear-gradient(180deg, #000000 0%, #4a7a9c 100%) 0% 0% no-repeat padding-box;
	border-top: 2px solid #4a7a9c;
}
.portfolio-sec.aviation .about a {
	color: #4a7a9c;
}
/*On news page first 3 blogs hide*/
/* .parent_news .grid-item:nth-child(1) {
    display: none;
}
.parent_news .grid-item:nth-child(2) {
    display: none;

}
.parent_news .grid-item:nth-child(3) {
    display: none;
}
 .parent_news .grid-item:nth-child(4) {
    display: none;
} */
.current-menu-item a:before {
    background-image: none !important;
    background-color: transparent !important;
}
.contact_form p {
    margin-bottom: 5px;
}
a.btn.btn-default:hover {
    background-color: #ce9b50 !important;
}
#ct-header .container {
    max-width: 86% !important;
    padding: 0px !important;
}
.site-footer-custom .elementor-container.elementor-column-gap-default {
    max-width: 85% !important;
}
#ct-header-wrap #ct-header.h-fixed .ct-header-branding img {
    max-height: 60px !important;
}
/*map css*/
#asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .asl-panel-inner {
    top: 0px !important;
}
#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .Num_of_store {
    background-color: #ce9b50 !important;
    padding: 4px 0px !important;
}
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .Num_of_store span {
    display: none !important;
}
#asl-storelocator.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item {
    border: 1px solid #ce9b50 !important;
}
#asl-storelocator .inside.search_filter {
    display: none !important;
}
#asl-storelocator li.sl-item:hover {
    cursor: pointer;
    background-color: #f7faff !important;
}
#asl-storelocator li.sl-item:hover li.sl-addr span {
    color: #FFF !important;
}
.addr-loc li.sl-addr.details {
    margin-left: 25px !important;
}
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li {
    margin-bottom: 7px !important;
}
#asl-storelocator li.sl-item .sl-addr-list-title {
    font-size: 14px !important;
}
#asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent {
    padding-bottom: 7px !important;
}
.infowindowContent .info-addr {
    display: none;
}
.infowindowContent .asl-buttons.asl-btn-full {
    display: none !important;
}
.sl-item .sl-act-btns.mt-3 {
    display: none !important;
}


.our_journey .elementor-background-overlay {
	opacity: 0.8 !important;
}
.our_journey .ct-history1 .ct-history--meta span {
    color: #fff !important;
}
.ct-blog-grid-layout1 .entry-readmore, .ct-blog-carousel-layout1 .entry-readmore {
    display: block !important;
	height: max-content !important;
}
.blogs_sec .ct-blog-grid-layout1 .entry-title, .ct-blog-carousel-layout1 .entry-title {
    min-height: 78px;
    max-height: max-content;
}
.team-btn span {
    display: block;
    padding-bottom: 7px;
	color: #fff;
}
.operating_sec .elementor-column.elementor-col-33:hover {
    -ms-transform: scale(0.99);
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
}
.parent_news .ct-blog-grid-layout1 .entry-title, .ct-blog-carousel-layout1 .entry-title {
    min-height: 75px;
}
.map-arrow {
    position: relative;
}
.map-arrow img {
    position: absolute;
    top: -33px;
    left: 14%;
	cursor: pointer;
}
.error-404 .error-404-content .error-404-title {
    color: #fff;
}
body.error404 .site-content {
    background: linear-gradient( rgba(0,0,0,0.5), rgba(0, 0, 0, 0.5) ),url(https://79thresources.com/wp-content/uploads/2024/06/bg-team.jpg) no-repeat center center fixed !important;
    background-size: cover !important;
}
.newsletter_sec .es-form-field-container .es-email {
    box-shadow: 1px 2px 7px #0000001A !important;
    border: 0.5px solid #CE994E !IMPORTANT;
    border-radius: 7px !important;
	margin-bottom: 15px;
}
.aviation.portfolio-sec:hover .bg-img.coming_soon_img {
    display: none;
}

.aviation.portfolio-sec:hover .bg-img.original_img {
    display: block !important;
	-webkit-filter: brightness(35%) !important;
}
.aviation.portfolio-sec .bg-img {
    -webkit-filter: brightness(100%) !important;
}

/*stock exchange ticker click hide and can remove if plugin is not used*/
.stockdio_ticker {
    z-index: -11;
    position: relative;
}
/*end stock exchange ticker** */

.fac-yelp:before {
    content: "\e07b" !important;
}
.newsletter_sec .elementor-container.elementor-column-gap-default {
    max-width: 85% !important;
}
.wpcf7-form.sent .wpcf7-submit {
    display: none;
}
.wpcf7-form.sent span.wpcf7-spinner {
    display: none;
}
.tradingview-widget-copyright {
    display: none;
}
.tradingview-widget-container {
    height: max-content !important;
    pointer-events: none;
}
.single-post h3, .single-post h2, .single-post h1, .single-post h4 {
    font-size: 22px;
	text-align: center;
}
.home_footer_contact .input-filled label {
    font-size: 17px;
    color: #fff;
}
.home_footer_contact .wpcf7-form-control.wpcf7-acceptance {
    background-color: transparent !important;
}
.home_footer_contact .input-filled label {
    font-size: 14px !important;
    color: #fff !important;
}
.home_footer_contact .wpcf7-acceptance input.first-box {
	margin-right: 5px;
}
.contact_us_page .input-filled label {
    font-size: 14px !important;
}
.single-post .entry-featured img {
    min-height: 450px;
    max-height: 450px;
    object-fit: cover;
}
.single-post .entry-body img {
    min-height: 450px;
    max-height: max-content;
    object-fit: cover;
	border-radius: 10px;
}

.author .site-main {
    margin: 55px 0px;
}
.author .entry-readmore .btn-text {
	background-image: -webkit-linear-gradient(left, #ce9b50, #d1651a) !important;
}
.author .entry-readmore .btn-text span {
    border-bottom: 1px solid #ce9b50 !important;
}
.single-post .alignleft, .alignright, .aligncenter {
    margin-bottom: 15px !important;
}
.journey_contact .wpcf7-form-control-wrap input, .journey_contact .wpcf7-form-control-wrap textarea {
    background-color: rgba(112, 114, 116, 0.60) !important;
    border-color: rgba(255, 255, 255, 0.60) !important;
    color: #fff !important;
}
.single-post .post_title {
    background-color: #cf9b50;
    color: #fff;
    padding: 30px 60px;
    font-size: 22px;
    font-weight: 600;
	text-align: center;
	line-height: 26px;
	margin-bottom: 0px;
	text-transform: capitalize;
}
.single-post .entry-content p {
    margin-bottom: 15px !important;
    text-align: justify;
}
.single-post .meta_section .left span {
    display: block;
}
.meta_section {
    margin: 0 auto !important;
}
.meta_section .left {
    background-color: #c29049;
    color: #fff;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding-left: 42px;
}
.meta_section .right {
    background-color: #cf9b50;
    color: #fff;
    text-transform: uppercase;
}
.meta_section .right img {
    border-radius: 45px;
}
.meta_section .right span {
    padding-left: 5px;
}
.meta_section span {
    line-height: 21px;
    font-size: 15px;
}
.home_sec1 .klaviyo-form {
    background-color: transparent !important;
}
.home_sec1 .kl-private-reset-css-Xuajs1 span {
    color: #051B3B !important;
}
.home_sec1 .kl-private-reset-css-Xuajs1 a span {
    color: #0066cc !important;
}
.contact_us_page form.needsclick.klaviyo-form {
    border-radius: 14px !important;
    padding: 25px 30px !important;
}
.contact_us_page .kl-private-reset-css-Xuajs1 a span {
    color: #0066cc !important;
}
.journey_contact {
    margin-top: 22px !important;
}
.journey_contact form.needsclick.klaviyo-form {
    border-radius: 14px !important;
    padding: 25px 30px !important;
    background-color: #d0dce196 !important;
    border: 2px solid #ce9b50;
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(9px);
}
.journey_contact form.needsclick.klaviyo-form p {
	line-height: 17px !important;
}
.journey_contact .kl-private-reset-css-Xuajs1 span {
    color: #051B3B !important;
}
.journey_contact .kl-private-reset-css-Xuajs1 span {
    color: #051B3B !important;
}
.journey_contact .kl-private-reset-css-Xuajs1 a span {
    color: #0066cc !important;
}
.journey_contact .kl-private-reset-css-Xuajs1 a {
    color: #0066cc !important;
}
.home_footer_contact form.needsclick.klaviyo-form {
    border-radius: 14px !important;
    padding: 25px 30px !important;
}
.home_footer_contact .kl-private-reset-css-Xuajs1 a span {
    color: #0066cc !important;
}
.parent_ceo {
    display: inline-block;
    vertical-align: middle;
}
.parent_ceo span {
    display: block;
}
.fac-twitter:before {
    content: "\e9ca" !important;
}
.fa-twitter:before {
    content: "\e9ca" !important;
}
.logged-in #wpadminbar li#wp-admin-bar-SeventyNinth-child {
    display: none;
}
.investor_btn a.btn {
    padding: 0px 14px;
}
.investor_btn .btn i {
    margin-left: 4px !important;
    margin-right: 4px;
}
.single-post .entry-content .ct-list.style1 {
    margin-bottom: 15px;
}
.single-post .img_reference {
    font-size: 14px;
    text-align: center;
    margin: 0 auto;
    display: block;
    margin-bottom: 16px;
    font-weight: 600;
}

/*Opportunity page css*/
.opportunity_title {
    background: transparent linear-gradient(90deg, #CE994E 0%, #CF782D 100%) 0% 0% no-repeat padding-box;
    border-radius: 9px;
    text-align: center;
    width: max-content;
    margin: 0 auto;
    margin-top: 20px;
}
.opportunity_title h1 {
    color: #fff;
    font-size: 19px;
    padding: 0px 13px;
    font-weight: 700;
}
.diff_sec h2 {
    color: #fff;
    font-size: 16px;
    background-color: #CD9A50;
    padding: 15px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.diff_sec {
    text-align: center;
    background-color: #fff;
    border-radius: 10px;
    padding-bottom: 1px;
}
.diff_sec p {
    color: #ce9b50;
    padding: 2px 12px;
    font-size: 14px;
    line-height: 19px;
}
.partner_sec {
    background: transparent linear-gradient(270deg, #945A07 0%, #CD9A50 100%) 0% 0% no-repeat padding-box;
    box-shadow: inset 10px 3px 6px #00000029;
    border: 3px solid #CD9A50;
    border-radius: 16px;
    padding: 24px 30px;
    cursor: pointer;
}
.partner_sec h2 {
    color: #fff;
    font-size: 26px;
}
.partner_sec p {
    color: #fff;
}
.partner_sec:hover {
    background: transparent linear-gradient(270deg, #CD9A50 0%, #945A07 100%) 0% 0% no-repeat padding-box;
    box-shadow: inset -10px 3px 6px #00000029;
}
.ready_join_sec {
    background: transparent url('https://79thresources.com/wp-content/uploads/2024/12/do-you-have-a-project-to-sell-new.jpg') 0% 0% no-repeat padding-box;
    border: 1px solid #CD9A50;
    border-radius: 19px;
    background-size: cover;
    text-align: center;
    min-height: 330px;
    max-height: 330px;
    display: flex;
    flex-direction: column;
    justify-content: center;
	position: relative;
}
.ready_join_sec h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    background: transparent linear-gradient(270deg, #CE994E 0%, #CF792E 48%, #CE984D 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000040;
    margin-bottom: 0px;
    padding: 18px 30px;
	width: 100%;
}
.ready_join_sec .inner_sec p {
    display: none;
}

.ready_join_sec .inner_sec a {
    display: none;
}
.ready_join_sec:hover .inner_sec p {
    display: block;
	padding-top: 25%;
}

.ready_join_sec:hover .inner_sec a {
    display: block;
    background: transparent linear-gradient(90deg, #CE994E 0%, #CF782D 100%) 0% 0% no-repeat padding-box;
    box-shadow: 1px 3px 4px #00000033;
    border-radius: 9px;
    width: max-content;
    margin: 0 auto;
    padding: 5px 23px;
	font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.ready_join_sec:hover h2 {
    top: 0px;
    transition: top ease 0.2s;
    position: absolute;
    border-top-right-radius: 19px;
    border-top-left-radius: 19px;
}
.ready_join_sec:hover {
    background: #EEEEEE !important;
	transition: all .5s;
}

.ready_join_sec:hover p {
    padding: 15px 20px;
}
.asset_forms_popup .dialog-widget-content.dialog-lightbox-widget-content {
    background: #161C2A 0% 0% no-repeat padding-box;
    border: 1px solid #CD9A50 !important;
    opacity: 1;
    backdrop-filter: blur(28px);
    -webkit-backdrop-filter: blur(28px);
}
.asset_forms_popup label {
    color: #fff !important;
    font-size: 15px !important;
}
.asset_forms_popup input, .asset_forms_popup textarea {
    background: #EEEEEE80 0% 0% no-repeat padding-box !important;
    border: 1px solid #CD9A50 !important;
    border-radius: 6px !important;
    color: #fff !important;
    font-size: 13px !important;
}
.asset_forms_popup .dialog-close-button i {
    padding: 3px;
}
.asset_forms_popup .dialog-close-button {
    border-radius: 6px;
}
.asset_forms_popup .disclaimer_text p {
    color: #fff;
    font-size: 13px;
	text-align: center;
}
/*offer an asset */
.offer_an_asset_cls textarea {
    min-height: 105px !important;
}
.offer_an_asset_cls .wpcf7 input[type="file"] {
    padding: 60px 10px !important;
}
/*end*/

.faq_sec .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
    margin-block-end: var(--n-accordion-item-title-distance-from-content);
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.faq_sec .e-n-accordion-item .e-n-accordion-item-title {
    box-shadow: rgb(255 0 0 / 8%) 0px 2px 14px;
    border-radius: 10px;
}
.asset_forms_popup .wpcf7 input[type="file"] {
    cursor: pointer;
    padding: 40px 10px;
    width: 100%;
}
input[type=file]::file-selector-button {
  border: 2px solid #ce9b50;
  border-radius: 10px;
  background-color: #ce9b50;
  transition: 1s;
  color: #fff;
    font-size: 15px
}
.asset_forms_popup textarea {
    min-height: 105px;
    max-height: max-content;
}
.asset_forms_popup button.wpcf7-submit {
    line-height: 36px !important;
}

.steps {
    text-align: center;
    background: transparent linear-gradient(270deg, #945A07 0%, #CD9A50 100%) 0% 0% no-repeat padding-box;
    box-shadow: inset 10px 3px 6px #00000029;
    border: 3px solid #CD9A50;
    border-radius: 16px;
    padding: 45px 13px;
}
.steps h2 {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
	text-transform: uppercase;
}
.steps span {
    font-weight: 700;
    font-size: 22px;
}
.steps:hover p {
    display: block;
    color: #fff;
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 0px;
}
.steps p {
    display: none;
}
.steps:hover {
    padding: 55px 13px;
    transition: bottom ease 0.5s;
    background: transparent linear-gradient(270deg, #000101 0%, #142C52 100%) 0% 0% no-repeat padding-box;
    box-shadow: inset -10px 3px 6px #00000029;
	transition: all .5s;
    cursor: pointer;
}
.steps:hover h2 {
    font-size: 18px;
}
.steps:hover span {
    color: #fff;
}
.steps .ct-heading-divider {
    height: 3px;
    margin-top: 6px;
	margin-bottom: 10px;
}

.steps .ct-heading-divider span {
    width: 50px;
    height: 2px;
    display: inline-block;
    vertical-align: top;
    background: transparent linear-gradient(270deg, #FFFFFF 0%, #FFB658 100%) 0% 0% no-repeat padding-box;
}
.next_custom_line {
    position: relative;
    top: 115px;
}
body #asl-storelocator.asl-p-cont #asl-map-canv,
body #asl-storelocator.asl-cont #asl-map-canv {height: 792px !important}
#asl-storelocator.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item {
    padding: 5px 20px !important;
}
#asl-storelocator.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item:last-child {
    border-bottom: none !important;
}
/*popup open to scroll down page*/
.elementor-location-popup{ overflow: hidden; }
/*end*/
.opportunity_banner_sec {
    background-size: 100% 100% !important;
}
.asset_forms_popup .wpcf7-list-item {
    width: 30%;
    display: inline-block;
	margin-left: 0px
}
.wpcf7 form.sent .wpcf7-response-output {
    font-size: 18px;
    text-align: center;
}
.asset_forms_popup .elementor-widget-ct_ctf7 {
    overflow-x: hidden;
    overflow-y: auto;
    height: 550px;
}
.asset_forms_popup .dialog-message.dialog-lightbox-message {
/*     overflow: hidden; */
}
.asset_forms_popup .elementor-widget-ct_ctf7::-webkit-scrollbar {
            width: 12px;
}
.asset_forms_popup .elementor-widget-ct_ctf7::-webkit-scrollbar-track {
	background-color: transparent;
	border: 1.5px solid #7e7e7e;
	border-radius: 8px;
}

.asset_forms_popup .elementor-widget-ct_ctf7::-webkit-scrollbar-thumb {
	background-color: #f1f1f1;
	border: 2px solid #616161;
	border-radius: 8px;
}
.wpcf7 form .wpcf7-response-output {
    margin-top: 2px !important;
}
.asset_forms_popup .wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 15px !important;
}
.asset_forms_popup input {
	height: 40px !important;
}
.asset_forms_popup input[type="checkbox"], .asset_forms_popup input[type="file"] {
    height: inherit !important;
}
.asset_forms_popup form.wpcf7-form.sent p {
    display: none;
}
.asset_forms_popup form .thankyou_img p {
	display: none;
}
.asset_forms_popup form.wpcf7-form.sent .thankyou_img p {
	display: block !important;
}
.asset_forms_popup form.wpcf7-form.sent .wpcf7-response-output {
    border: navajowhite;
    background-color: transparent;
    color: #fff;
    font-size: 21px;
}
/*newslette changes*/
.newsletter_sec1.ct-list.style1 .ct-list-desc {
    color: #fff;
}
.newsletter_sec1.ct-list.style1 .ct-list-icon i {
	background-image: -webkit-linear-gradient(left, #ffffff, #ffffff) !important;
}
.ct-list.style1.newsletter_sec1 {
    margin-left: 0px;
}
/*Youtube Gallery css*/
.youtube_gallery h2.ayg-player-title {
    font-size: 17px;
}
.youtube_gallery .ayg-thumbnail-title {
    font-size: 15px;
}
.youtube_gallery 
 .ayg-thumbnail-media img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.youtube_gallery .ayg-player-container ayg-player {
	border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.youtube_gallery .ayg-thumbnail {
    border: 2px solid #CE9B50;
    border-radius: 10px;
    min-height: 350px;
    max-height: 350px;
}
.youtube_gallery .ayg-thumbnail-caption {
    padding: 16px 10px;
}
.youtube_gallery .ayg-player {
    border: 2px solid #CE9B50;
    border-radius: 10px;
}
.youtube_gallery .ayg-player .ayg-player-caption {
    padding: 16px 25px;
}


@media screen and (min-width: 1282px) {
	#ct-header-wrap.ct-header-layout9 .ct-main-menu > li > a 
	{
    line-height: 75px !important;
	}
	.asset_forms_popup .dialog-message.dialog-lightbox-message {
    	align-items: center !important;
	}
	.asset_forms_popup .elementor-widget-ct_ctf7 {
    	height: 100% !important;
	}
}
/*mobile*/
@media (max-width: 767px) {
	.home_left {
    text-align: center;
    position: inherit;
    width: 100%;
    height: fit-content;
		padding: 0px 18px;
}
	.home_left .text {
    font-size: 29px;
    left: 364px;
    line-height: 34px;
    position: inherit;
    width: 100%;
    padding: 12px 0px;
}
	.home_sec1 .elementor-widget-wrap.elementor-element-populated {
    padding: 0px;
}
.home_left .text span {
    font-size: 22px !important;
}
		.portfolio-text {
		width: 90%;
		}
	.team_sec .slick-slide {
    width: 50% !important;
    display: inline-block;
}
.team_sec .slick-track {
    width: 100% !important;
    display: block;
}
	.team_sec .ct-team-carousel6 .item--position {
    font-size: 10px !important;
	padding-left: 2px;
    padding-right: 2px;
	}
	.ct-team-carousel6 .item--title {
    line-height: 15px !important;
    margin-bottom: 3px !important;
    font-size: 10px !important;
	padding-right: 2px;
    padding-left: 2px;
	}
	.team_sec .ct-team-carousel6 .item--title a {
    font-size: 12px !important;
	}
	#ct-header-wrap .ct-header-branding img {
    max-height: 60px !important;
	}
	.ct-header-navigation.navigation-open .logo-mobile img {
    max-height: 60px;
 	}
	#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner {
    height: 100% !important;
	}
	.map-arrow {
		display: none;
	}
	.videos_first_sec .ct-video-player img.attachment-full {
    border-radius: 14px 14px 14px 14px;
	}
	.newsletter_sec .elementor-container.elementor-column-gap-default {
    max-width: 100% !important;
	}
	.mobile_address .elementor-icon-list-items li.elementor-icon-list-item {
    text-align: center !important;
	}
	.single-post .entry-featured img {
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
	}
	.single-post .entry-body img {
		min-height: 100%;
		max-height: 100%;
		object-fit: cover;
	}
	.meta_section .left {
    align-items: center;
	}
	.investor_btn a.btn {
		text-wrap: wrap;
		line-height: 22px;
		padding: 14px 11px;
		font-size: 12px;
	}
	.investor_btn {
		text-align: center;
	}
	/*opportunity page*/
	.opportunity_banner_sec {
    background-size: cover !important;
	}
	.asset_forms_popup .elementor-widget-ct_ctf7 {
    height: 400px;
	}
	.asset_forms_popup .wpcf7-list-item {
    width: 50%;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.home_left {
    text-align: center;
    position: inherit;
    width: 100%;
    height: fit-content;
		padding: 0px 18px;
}
	.home_left .text {
font-size: 31px;
    line-height: 34px;
    position: inherit;
    width: 100%;
    padding: 12px 0px;
}
	.home_sec1 .elementor-widget-wrap.elementor-element-populated {
    padding: 0px;
}
.home_left .text span {
    font-size: 24px !important;
}
	.portfolio-text {
		width: 90%;
	}
	.ct-team-carousel6 .item--title {
    line-height: 14px !important;
    margin-bottom: 5px !important;
	}
	.team_sec .ct-team-carousel6 .item--title a {
    font-size: 14px !important;
	}
	.ct-header-navigation.navigation-open .logo-mobile img {
    max-height: 60px;
 	}
	.portfolio-sec:hover .logo {
    display: none;
	}
}
/*opportunity tablet css*/
@media (min-width: 768px) and (max-width: 1281px) {
	.steps h2 {
		font-size: 15px;
	}
	.ready_join_sec:hover .inner_sec p {
		font-size: 14px;
		margin-bottom: 0px;
		}
	.ready_join_sec h2 {
		font-size: 14px;
	}
	.asset_forms_popup .elementor-widget-ct_ctf7 {
    height: 400px;
	}
	.asset_forms_popup form.wpcf7-form.sent .thankyou_img img {
    min-width: 400px;
    max-width: 400px;
	}
}