/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

/**SITEWIDE**/
.slick-dots li button{
	height: 4px!important;
	width: 29px!important;
	border-radius: 0px!important;
	padding: 0px!important;
}
.slick-dots li{
	height: 4px!important;
}
.port-cat-img  {
	overflow:hidden;
}

.port-cat-img  img {
	width: 100%;
	margin-left: 0px;
	position: relative;
	transition-property: all;
	transition-duration: 0.8s; 
	transition-timing-function:
		ease-in-out;transition-delay: 0s;
}

.port-cat-img:hover img {
	transform: scale(1.2) 
}
#frm_form_3_container .frm_primary_label{
	font-size: 18px;
    letter-spacing: 2.7px;
    color: #000000;
    font-family: 'Town10Display-Medium';
}
#frm_form_3_container h2{
	    font-family: 'Alform - Semibold', Helvetica, Arial, Lucida, sans-serif !important;
     
    font-size: 24px !important;
    color: #0a66c2 !important;
    line-height: 29px !important;
}
.video .fluid-width-video-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%!important;
  overflow: hidden;
   
}

.video .fluid-width-video-wrapper iframe
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.video .fluid-width-video-wrapper object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.video .fluid-width-video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.footer-menu .et_pb_menu_0_tb_footer.et_pb_menu .nav li ul.sub-menu li.current-menu-item a{
    color: RGBA(255, 255, 255, 1) !important;
}

.footer-menu .et-menu .menu-item-has-children>a:first-child:after {
display: none;
}
.footer-menu .nav li li {
    padding: 0 11px!important;
    margin: 0;
}
.footer-menu .et-menu li li a {
    padding: 6px 0px!important;
}

.footer-menu .et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu a
 {
    color: RGBA(255, 255, 255, 1) !important;
}
.nav li ul {
    position: absolute;
    padding: 20px 0;
    z-index: 9999;
    width: 240px;
    background: #fff;
    visibility: visible!important;
    opacity: 1!important;
    border-top: none!important;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -webkit-transform: translateZ(0);
    text-align: left;
}
@font-face {
    font-family: 'PPEditorialNew-Italic';
    font-display: block;
    src: 
        url('https://urscapitaldev.wpenginepowered.com/wp-content/themes/divi-child/urs-fonts/PPEditorialNew-Italic-BF644b214fb0c0a.ttf') format('truetype'),
        url('https://urscapitaldev.wpenginepowered.com/wp-content/themes/divi-child/urs-fonts/PPEditorialNew-Italic-BF644b214fb0c0a.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Town10Display-Medium';
    font-display: block;
    src: 
        url('https://urscapitaldev.wpenginepowered.com/wp-content/themes/divi-child/urs-fonts/Town10Display-Medium.ttf') format('truetype'),
        url('https://urscapitaldev.wpenginepowered.com/wp-content/themes/divi-child/urs-fonts/Town10Display-Medium.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

.et_pb_scroll_top.et-pb-icon{
	 text-align: center;
    background: #0A66C2;
    text-decoration: none;
    position: fixed;
    z-index: 99999;
    bottom: 125px;
    right: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    display: none;
    cursor: pointer;
    font-size: 30px;
    padding: 5px;
    color: #fff;
}

/**GENERAL**/
.italics{
	 font-family: 'PPEditorialNew-Italic';
}

.blue-italics{
	 font-family: 'PPEditorialNew-Italic';
}
/**HEADER**/
.investor_login a{
  background-color: #0A66C2;
      /* padding: 11px 32px !important;
  margin-left: 35px !important; */
    text-align: center;
    width: 192px;
    height: 46px;
    text-align: center;
	 display: flex;
    align-items: center;
    justify-content: center;
}
.investor_login a:hover{
    background-color: #FFFFFF;
	 color: #0A273B!important;
   text-align: center;
    width: 192px;
    height: 46px;
    text-align: center;
	opacity: 1!important;
}
.urs-menu li a{
	color: #fff;
}
.urs-menu li a:hover{
	color: #0A66C2;
	opacity:1!important;
}
.urs-menu .et_pb_menu__wrap{
	 display: flex;
    align-items: center;
}
.strategy-menu .et_pb_menu__wrap {
    align-items: center!important;
}
.strategy-menu a{
	color: #0B273B; 
}
.investor_login a{
    color:#ffffff!important;
}
.et_pb_menu .et_pb_menu__wrap{
	justify-content: flex-end!important;
}
.main-nav .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px!important;
    white-space: nowrap;
}
.main-nav  .et_pb_menu .et-menu>li {
    padding-left: 18px;
    padding-right: 18px;
}


/**HOME**/
.slice-content {
  display: none;
}
.slice-content:not(.hidden) {
  display: block;
}
.nav-slice.active {
  filter: brightness(1.05);
  cursor: pointer;
}
.nav-slice {
  cursor: pointer;
}
.funnel-outer {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: 0px;
  gap: 0;
  position: relative;
  height: auto; 
}

.funnel-nav {
  position: relative;
  width: 400px;    
  height: 850px;
	
}

.funnel-nav-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0; top: 0;
  transition: transform 0.7s cubic-bezier(.83,-0.13,.29,1.13);
  will-change: transform;
}

.funnel-slice {
  position: absolute;
  width: 264px;
  height: 161.77px;
	  transform-origin: 50% 50%;
  pointer-events: auto;
  cursor: pointer;
   transition: margin 0.4s cubic-bezier(.77,0,.18,1), filter 0.2s;
  margin: 0;
}

/*.funnel-slice.active {
  margin: 50px 0;   
  filter: brightness(1.07);
}*/
/* Absolute positions for each arc slice (adjust as needed!) */
.funnel-slice#agility {
    top: 0px;
    left: 65px;
    z-index: 4;
    transform: rotate(0deg);
}
.funnel-slice#sourcing {
    top: 200px;
    left: 240px;
    z-index: 3;
    transform: rotate(45deg);
}

.funnel-slice#discipline
 {
    top: 465px;
    left: 222px;
    z-index: 2;
    transform: rotate(90deg);
}
.funnel-slice#expertise {
    top: 640px;
    left: 24px;
    z-index: 1;
    transform: rotate(135deg);
}

/* Only highlight the active arc path (use JS to toggle .active) */
.funnel-slice svg path { fill: #eaeaea; transition: fill 0.2s;}
.funnel-slice.active svg path { fill: #0c2736 !important;}
.funnel-slice svg path:hover { fill: #0c2736 !important;}
.funnel-slice svg text { fill: #afb5bc; }
.funnel-slice.active svg text { fill: #fff; }
.funnel-slice svg text:hover { fill: #fff; }
.funnel-slice svg path:hover ~ text {
  fill: #fff !important;
}
.funnel-slice[data-index="0"] { transform: rotate(-60deg); }
.funnel-slice[data-index="1"] { transform: rotate(0deg); }
.funnel-slice[data-index="2"] { transform: rotate(60deg); }
.funnel-slice[data-index="3"] { transform: rotate(120deg); }

.funnel-content {
  max-width: 550px;
/* padding: 32px 40px;
  border-radius: 10px;
  margin-left: 20px;
  align-self: center;*/
  position: relative;
  z-index: 2;
}

.slice-content {
  display: none;
}
.slice-content:not(.hidden) {
  display: block;
}

.trusted-number {
  pointer-events: none;
}
.trusted-number .slick-slide {
  transition: transform 0.4s, box-shadow 0.4s;
  opacity: 0.5;
 transform: scale(1);
}

.trusted-number .slick-center {
  transform: scale(3.5);
  z-index: 2;
  opacity: 1;
}
.vl {
  border-left: 3px solid #0A66C2;
  height: 246px;
}
.circle-wrapper {
  transition: transform 0.5s cubic-bezier(.65,.05,.36,1);
}
.slice.active label {
  color: #0B273B;
  font-weight: bold;
}
.slice.active label {
  color: #fff; /* highlight */
	font-family: 'Altform Light';
background-color:#0b273b!important;
}

.circle, .circle:before, .circle:after {
  border-radius: 50%;
}
.menunav {
  position: absolute;
  display: block;
   /*left: 20%;
 margin: 5em auto;*/
  min-width: 10em;
  width: 90%;
  max-width: 90em;
}
.menunav ul {
  position: relative;
  padding: 50%;
  max-width: 0;
  max-height: 0;
  list-style: none;
}
.menunav li {
  position: absolute;
}
.slice {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 50%;
  transform-origin: 100% 100%;
}
/* Cell orientation */
.coconut {
  transform: rotate(13deg) skewX(40deg);
}
.vanilla {
  transform: rotate(64.43deg) skewX(40deg);
}
.orange {
  transform: rotate(115.86deg) skewX(40deg);
}
.almond {
  transform: rotate(167.29deg) skewX(40deg);
}
.grape {
  transform: rotate(218.71deg) skewX(40deg);
}
.blackberry {
  transform: rotate(270.14deg) skewX(40deg);
}
.cherry {
  transform: rotate(321.57deg) skewX(40deg);
}
.menunav label {
  cursor: pointer;
}
.slice label {
  display: block;
  width: 200%;
  height: 200%;
  transform: skew(-40deg) rotate(-65deg);
  line-height: 1.9;
  text-align: center;
}
.slice label span {
  display: block;
}
.slice label:hover {
  color: white;
  /*border: 2px solid black;
  transition: all 0.5s ease;*/
}
.circle .menuname:hover {
  color: white;
  transition: color 0.5s ease;
}
.menudesc {
  max-width: 551px;
}
/* Cell background colors */
.coconut label, .ococonut:checked ~ nav .unsel {
  background: #EAEAEA;
}
.vanilla label, .ovanilla:checked ~ nav .unsel {
  background: #EAEAEA;
}
.orange label, .oorange:checked ~ nav .unsel {
  background: #EAEAEA;
}
.almond label, .oalmond:checked ~ nav .unsel {
  background: #EAEAEA;
}
.grape label, .ogrape:checked ~ nav .unsel {
  background: #EAEAEA;
}
.blackberry label, .oblackberry:checked ~ nav .unsel {
  background: #EAEAEA;
}
.cherry label, .ocherry:checked ~ nav .unsel {
  background: #EAEAEA;
}
.slice label {
  font-weight: 700;
  line-height: 5;
}
.circle label {
     font-weight: normal;
    color: #AFB5BC;
    font-size: 21px;
    letter-spacing: -0.32px;
    font-family: 'Altform Light';
	text-transform: uppercase;
}
.slice p {
  width: 100px;
  margin-left: 185px;
}
.unsel {
  z-index: 2;
  top: 34%;
  left: 34%;
  width: 32%;
  height: 32%;
  text-align: center;
  background-color: wheat;
	display: none;
}
.unsel label {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 9;
}
.middle {
  z-index: 1;
  top: 15%;
  left: 15%;
  width: 70%;
  height: 70%;
  text-align: center;
  background-color: white;
}
.menunav {
  position: relative;
  /*left: 50%;*/
}
.visible {
  display: block;
  position: absolute;
  /*margin: 250px 0 0 250px;*/
}
.visible h1{
	color: #0B273B;
	font-size: 40px;
	line-height: 48px;
	font-family: 'Altform - Regular';
}
.visible p{
	color: #0B273B;
	font-size: 30px;
	line-height: 37px;
	font-family: 'Altform - Regular';
}
.hidden {
  display: none;
}
.visible ul {
  list-style-type: none;
}
.visible details ul {
  list-style-type: square;
}
.visible a {
  font-size: 120%;
  text-decoration: none;
  color: purple;
}
.Reseau a {
  font-size: 160%;
}
.Reseau a:hover {
  color: red;
}
.circle label span {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.hidden { display: none; }
.slice-content h1{
font-size:40px;
	line-height:48px;
	color: #0B273B;
font-family: 'Altform - Regular';
}
.menudesc{
font-size:30px;
	line-height:37px;
	color: #0B273B;
font-family: 'Altform - Regular';
}

.blue-titles h1{
	padding: 0px;
	margin-bottom: 25px;
}
.blue-accent{
	color: #0A66C2;
}
.news-image .et_pb_module_inner{
padding-top: 121.35%; 
display: block;
}
.news-image .et_pb_module_inner img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}
.videoWrapper .dmach-acf-value  {
    position: relative;
    padding-bottom: 46.28%;
    height: 0;
    overflow: hidden;
}
.videoWrapper .dmach-acf-value  iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.port-cat-img .et_pb_image_wrap {
padding-top: 113.67%; 
display: block;
}
.port-cat-img .et_pb_image_wrap  img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}

.port-cat-img .et_portfolio_image{
padding-top: 176.67%; 
display: block;
}
.port-cat-img .et_portfolio_image img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}
.port-cat-img  .dmach-cat-title{
	margin-top: 32px;
	padding-bottom: 0px!important;
}
.port-cat-img .category-loop > :not(.no-results-layout){
    grid-gap: 16px;
}
.engineered-precision h1{
	padding:0px;
	margin-bottom: 27px;
}
/**ABOUT**/
.exec-loop .divi-filter-archive-loop .grid-posts{
	  row-gap: 107px;
}
.about-management .divi-filter-archive-loop .grid-posts{
	  row-gap: 107px;
	column-gap: 16px;
}
.exec-row .color{
	background-color:#0A273B;
}
.exec-loop .dmach-grid-item:nth-child(2) .exec-row{
    display: flex;
    flex-direction: row-reverse;
}
.exec-loop .dmach-grid-item:nth-child(2) .exec-row  .et_pb_dmach_column_8 {
    margin-right: 0% !important;
    width: 40.7% !important;
	margin-left: 1.5%;
}
.exec-loop .dmach-grid-item:nth-child(2) .exec-row  .et_pb_dmach_column_9 {
    margin-right: 0% !important;
    width: 57.8% !important;
}
.exec-loop .dmach-grid-item:nth-child(2) .exec-row  .et_pb_dmach_column_10 {
    margin-right: 1.5% !important;
    width: 57.8% !important;
	background-color: #EAEAEA;
}
.exec-loop .dmach-grid-item:nth-child(2) .exec-row  .et_pb_dmach_column_10 .dmach-acf-value {
	color:#0A273B!important;
}
#two-column-list p {
    columns: 2;
    -webkit-columns: 2;
    list-style: none;
    padding: 0;
    column-gap: 216px;
}
.team-img .et_pb_module_inner {
      padding-top: 129.20%; 
	  display: block;
}
.team-img .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
}
.exec-img .et_pb_module_inner {
      padding-top: 136.64%; 
	  display: block;
}
.exec-img .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
}

/*.exec-name .dmach-acf-value::after {
  content: "";
  position: absolute;
  top: 50%;
  left: auto;
  right: 0;
  width: 55%;
  height: 4px;
  background-color: #0A66C2;
  transform: translateY(-50%);
}
.exec-name .dmach-acf-value  {
  width: fit-content;
}
.exec-name .dmach-acf-value {
  position: relative;
  display: inline-block;  
}*/
.read-more a{
	text-decoration: underline;
}
#dmach-modal-wrapper .post-modal-cont {
    width: 90%!important;
    max-width: 90%!important;
    position: relative;
}
.dmach-popup .modal-close {
    left: 0!important;
}
/**STRATERGY**/

.strtegic-imporvements {
 /*  max-height: 600px; 3 x your slide height 
  overflow: hidden;*/
	 pointer-events: none;
}
.strtegic-imporvements .slick-slide {
  /*transition: transform 0.4s, box-shadow 0.4s;
   opacity: 0.5;
transform: scale(0.4);
    transform-origin: left center;	
	overflow: visible;*/
	 display: flex !important;
  align-items: center;
  justify-content: flex-start;
  opacity: 1;
  transition: none;
  /*height: 100%;  Not always needed, but can help in some setups */
}
.strtegic-imporvements,
.strtegic-imporvements .slick-list,
.strtegic-imporvements .slick-track,
.strtegic-imporvements .slick-slide {
  height: 540px; /* Set this to your actual slide height */
}
.strtegic-imporvements .slick-center {
  transform: scale(1);
  z-index: 2;
  opacity: 1;
}
.stratergy-timeline .timeline-1 .dipi_timeline_item_content_text::before{
     content: "1";
    font-weight: normal;
    font-size: 106px;
    color: #0A66C2;
    font-family: 'PPEditorialNew-Italic';
    position: absolute;
    top: 20%;
    left: -10%;
}
.stratergy-timeline .timeline-2 .dipi_timeline_item_content_text::after{
     content: "2";
    font-weight: normal;
    font-size: 106px;
    color: #0A66C2;
    font-family: 'PPEditorialNew-Italic';
    position: absolute;
    top: 20%;
    right: -10%;
}
.stratergy-timeline .timeline-3 .dipi_timeline_item_content_text::before{
     content: "3";
    font-weight: normal;
    font-size: 106px;
    color: #0A66C2;
    font-family: 'PPEditorialNew-Italic';
    position: absolute;
    top: 20%;
    left: -10%;
}
.stratergy-timeline .timeline-4 .dipi_timeline_item_content_text::after{
     content: "4";
    font-weight: normal;
    font-size: 106px;
    color: #0A66C2;
    font-family: 'PPEditorialNew-Italic';
    position: absolute;
    top: 20%;
    right: -10%;
}
.performance h1{
	margin-bottom: 36px;
	padding-bottom: 0px;
}
.funnel {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding: 0px 0;
  background: #fff;
  font-family: sans-serif;
  color: white;
}

.layer {
  width: 90%;
  max-width: 1300px; 
  text-align: center;
  letter-spacing: 1.05px;
  font-size: 21px;
  line-height: 25px;
  font-family: 'Alform - Semibold', Helvetica, Arial, Lucida, sans-serif;
  color: #fff;
  text-transform: uppercase;
}

.layer1 {
  background-color:rgba(11, 39, 59, 0.5);
  clip-path:  polygon(0 0, 100% 0, 90% 100%, 11% 100%);
  /*max-width: 1149px;*/
	max-width: 100%;
  padding: 90px 0px;
}

.layer2 {
  background-color:rgba(47, 85, 114, 0.5);
 clip-path: polygon(0 0, 100% 0, 85% 100%, 14% 100%);
  /*max-width: 750px;*/
	max-width: 70%;
  padding: 90px 0px;
}

.layer3 {
  background-color: rgba(75, 136, 186, 0.5);
 clip-path: polygon(0 0, 99% 0, 80% 100%, 20% 100%);
  /*max-width: 530px;*/
	max-width: 50%;
  padding: 90px 0px;
}

.layer4 {
  background-color: rgba(143, 174, 213, 0.5); 
 clip-path: polygon(0 0, 100% 0, 70% 100%, 30% 100%);
  /*max-width: 300px;*/
	max-width: 30%;
  padding: 77px 0px;
}
.grey-line {
  width: 180px;          /* Adjust width as needed */
  height: 4px;           /* Line thickness */
  background: #bdc7d2;   /* Matches your image's color */
    position: absolute;
    top: 50%;
}

.funnel-text {
/*display: none;*/
border-radius: 0px;
color:#0A273B;
font-size:20px;
line-height:30px;
font-family: 'Altform - Regular', Helvetica, Arial, Lucida, sans-serif;
    text-align: center;
}
.funnel-text h3{
color:#0A273B;
font-size:26px;
line-height:32px;
font-family: 'Altform - Regular', Helvetica, Arial, Lucida, sans-serif;
}
/*.funnel .layer {
  cursor: pointer;
  margin-bottom: 8px;
  padding: 10px 18px;
  background: #e5e5e5;
  border-radius: 6px;
  transition: background 0.2s;
}
.funnel .layer.active,
.funnel .layer:hover {
  background: #c8e6fa;
}*/

.layer1.active { background: #0B273B; }
.layer2.active { background: #2F5572; }
.layer3.active { background: #0A66C2; }
.layer4.active { background: #B6C3D3; }
.funnel .layer {
  transition: background 0.35s cubic-bezier(.6,0,.4,1);
}

.dev-container{
}
.dev-title{
	font-size: 36px;
    letter-spacing: -0.54px;
    line-height: 44px;
    font-family: 'Altform - Regular';
    color: #0B273B;
    margin-bottom: 35px;
	text-align: center;
}
.number{
font-size: 106px;
color: #0a66c2;
font-family: 'PPEditorialNew-Italic';
}
.dev-line{
width: 100%;
height: 5px;
background-color: #0a66c2;
margin-left: 32px;
}
.num-line{
display: flex;
align-items: center;	
}
.dev-paragraph{
    font-size: 24px;
    line-height: 29px;
    font-family: 'Altform - Regular';
    color: #0B273B;	
	max-width: 490px;
    margin: 0 auto;
    padding-top: 65px;
	
}
/**PROPERTIES**/


.urs-properties-management .divi-filter-archive-loop .grid-posts{
	  row-gap: 146px;
}
.urs-properties .divi-filter-archive-loop .grid-posts{
	    row-gap: 107px;
	column-gap: 16px;
}
.dipi_timeline_item{
	padding-top: 0px;
}
.dipi-timeline-line{
	top: 0 !important;
    height: 100%;
}
.statergy-timeline-mobile .dipi_timeline_item_description{
	padding: 0 20px 0 40px; 
}
.dipi_timeline_item_description{
	padding: 0 80px 0 40px; 
}
.dipi_timeline_item_header{
	padding: 0 80px 0 40px; 
}
.dipi_timeline_item_card{
	background: transparent!important;
}
.ribbon-icon-wrap{
	display: none!important;
}
.dipi_timeline_item_description{
	margin-top: 65px;
}
.dipi_timeline_item_header{
	padding-bottom:33px;
	border-bottom: 5px solid #0A66C2;
}
.urs-exec-loop .white-color{
	background-color:#fff;
}
.urs-exec-loop .dmach-grid-item:nth-child(2) .urs-exec-row{
    display: flex;
    flex-direction: row-reverse;
}
.urs-exec-loop .dmach-grid-item:nth-child(2) .urs-exec-row .et_pb_dmach_column_5 {
    margin-right: 0% !important;
    width: 40.7% !important;
}
.urs-exec-loop .dmach-grid-item:nth-child(2) .urs-exec-row .et_pb_dmach_column_4{
   background-color: #fff;
}
.urs-exec-loop .dmach-grid-item:nth-child(2) .urs-exec-row .et_pb_dmach_column_6  {
    margin-right: 1.5% !important;
    width: 57.8% !important;
	background-color: #fff;
}
.urs-exec-loop .dmach-grid-item:nth-child(2) .urs-exec-row .et_pb_dmach_column_6  .dmach-acf-value {
	color:#0A273B!important;
}
/**PORTFOLIO**/

.post-type-archive-portfolio .dipi_counter_number_number{
	width:100%;
}
.pop-specs-stacked .dmach-acf-value {
	display: flex;
    flex-direction: column;
}
.pop-specs-stacked .dmach-acf-label{
	font-size: 28px;
	line-height: 34px;
	font-family: 'Alform - Semibold';
	margin-bottom: 25px;
}
.pop-specs-stacked .dmach-acf-value {
    font-size: 24px;
    font-family: 'Altform - Regular';
    line-height: 29px;
}
.post-type-archive-portfolio #dmach-modal-wrapper .post-modal-cont {
    width: 100% !important;
    max-width: 100% !important;
    position: relative;
}
.portfolio-gallery .et_pb_gallery_image{
padding-top: 35.18%; 
display: block;
}

.portfolio-gallery .et_pb_gallery_image img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}

.portfolio-button-pop{
	height:100%;
}
.portfolio-button-pop .et_pb_module_inner{
	height:100%;
}
.portfolio-button-pop .et_pb_module_inner a{
	height:100%;
	width: 100%;
}

.portfolio-list .divi-filter-archive-loop .grid-posts{
	    row-gap: 107px;
	column-gap: 16px;
}
/*.middle-number .dipi_counter_number{
	border-left: solid 4px #0A66C2;
	border-right: solid 4px #0A66C2;
}*/
/*.middle-number-single .dipi_counter_number{
	border-right: solid 4px #0A66C2;
}*/
.dipi_counter_number{
    display: flex !important;
    flex-direction: row;
    align-items: center !important;
    flex-wrap: wrap;
    justify-content: center;
}
 
.portfolio-image .et_pb_module_inner{
padding-top: 101.67%; 
display: block;
}
.portfolio-image .et_pb_module_inner img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}
/**FOOTER**/
.frm_style_invest-with-us{
	margin-top: 85px;
}
.frm_style_invest-with-us input::placeholder, textarea::placeholder {
    text-transform: uppercase;
}
.frm_style_invest-with-us.with_frm_style #frm_field_6_container {
    margin-bottom: 0px;
	margin-top: 111px;
}
.frm_style_invest-with-us.with_frm_style .frm_submit button {
	margin: 0px!important;
}
.frm_style_invest-with-us.with_frm_style  fieldset{
	padding: 0px!important;
}
.invest-with-us h1{
	margin-bottom: 44px;
	padding-bottom: 0px;
}
.dmach-popup .et_pb_section {
    max-height: 90vh!important;
    overflow-y: auto;
	padding:2%!important
}
.post-type-archive-portfolio .footer-menu .et_pb_menu .et_pb_menu__wrap {
    justify-content: center !important;
}
.post-type-archive-portfolio .footer-menu .et_pb_menu .et_pb_menu__menu{
	width: 100%!important;
}
.post-type-archive-portfolio .footer-menu .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 8px!important;
    width: 100%!important;
}
.post-type-archive-portfolio .footer-menu .et_pb_menu .et_pb_menu__menu>nav{
	width: 100%!important;
}
.post-type-archive-portfolio .footer-menu .et_pb_menu--style-centered .et_pb_menu__menu>nav>ul{
	width: 100%!important;
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: nowrap!important;
	align-items: center!important;
}
.post-type-archive-portfolio .footer-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex!important;
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
    margin: 0!important;
    justify-content: center!important;
}
.post-type-archive-portfolio .investor_login a {
    background-color: #0A66C2;
    text-align: center;
    width: 192px !important;
    height: 46px;
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.post-type-archive-portfolio .footer-menu  .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 0px!important;
	width: 100%!important;
}
.post-type-archive-portfolio .footer-menu  a {
 color:#FFFFFF!important;
}
.post-type-archive-portfolio .footer-menu  a:hover {
 color:#0A66C2!important;
opacity: 1!important;
}
.post-type-archive-portfolio .footer-menu .investor_login {
    width: fit-content !important;
	margin-left: 0px!important;
}




.post-type-archive-news .footer-menu .et_pb_menu .et_pb_menu__wrap {
    justify-content: center !important;
}
.post-type-archive-news .footer-menu .et_pb_menu .et_pb_menu__menu{
	width: 100%!important;
}
.post-type-archive-news .footer-menu .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 8px!important;
    width: 100%!important;
}
.post-type-archive-news .footer-menu .et_pb_menu .et_pb_menu__menu>nav{
	width: 100%!important;
}
.post-type-archive-news .footer-menu .et_pb_menu--style-centered .et_pb_menu__menu>nav>ul{
	width: 100%!important;
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: nowrap!important;
	align-items: center!important;
}
.post-type-archive-news .footer-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex!important;
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
    margin: 0!important;
    justify-content: center!important;
}
.post-type-archive-news .investor_login a {
    background-color: #0A66C2;
    text-align: center;
    width: 192px !important;
    height: 46px;
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.post-type-archive-news .footer-menu  .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 0px!important;
	width: 100%!important;
}
.post-type-archive-news .footer-menu  a {
 color:#FFFFFF!important;
}
.post-type-archive-news .footer-menu  a:hover {
 color:#0A66C2!important;
opacity: 1!important;
}
.post-type-archive-news .footer-menu .investor_login {
    width: fit-content !important;
	margin-left: 0px!important;
}
.footer-menu .et_pb_menu .et_pb_menu__wrap {
    justify-content: center !important;
}
.footer-menu .et_pb_menu .et_pb_menu__menu{
	width: 100%;
}
.footer-menu .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 8px;
    width: 100%;
}
.footer-menu .et_pb_menu .et_pb_menu__menu>nav{
	width: 100%;
}
.footer-menu .et_pb_menu--style-centered .et_pb_menu__menu>nav>ul{
	width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	align-items: center;
}
.footer-menu  .et_pb_menu .et_pb_menu__menu>nav>ul>li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0;
    justify-content: center;
}
.footer-menu  .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 0px;
	width: 100%;
}
.footer-menu  a {
 color:#FFFFFF;
}
.footer-menu  a:hover {
 color:#0A66C2!important;
opacity: 1!important;
}
.footer-menu .investor_login a{
 	width: 214px !important;
    height: 55px;
}
.footer-menu .investor_login a:hover{
 	width: 214px !important;
    height: 55px;
	background-color:#FFFFFF;
	color: #0A273B!important;
}
.footer-menu .investor_login {
    width: fit-content !important;
	margin-left: 0px!important;
}
.et_pb_social_media_follow li a {
    margin-right: 0;
}
.et_pb_social_media_follow li {
    display: inline-block;
    margin-bottom: 0px;
    position: relative;
}
.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer .icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer .icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer .icon {
    height: 30px!important;
    width: 52.88px;
}
.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer .icon:before {
    font-size: 26.44px;
    line-height: 30px!important;
    height: 30px!important;
    width: 52.88px;
}


/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
.executive-short-bio{
		padding-right:188px!important;
	}
.executive-title{
		    margin-bottom: 105px !important;
	}
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 981px) and (max-width: 1569px) {
			.exec-name{
		width: 100%!important;
	}
	.executive-short-bio{
		padding-right:25px!important;
	}
	.executive-title{
		    margin-bottom: 55px !important;
	}
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 981px) and (max-width: 1370px) {
.post-type-archive-news  #dm-header {
    background-color: transparent;
	}
.post-type-archive-portfolio #dm-header {
    background-color: transparent;
	}
.page-id-850  #dm-header {
    background-color: transparent;
	}
.page-id-57  #dm-header {
    background-color: transparent;
	}
.page-id-54  #dm-header {
    background-color: transparent;
	}
	.new-desc{
		    height: 150px!important;
	}
	.urs-properties .divi-filter-archive-loop .grid-posts {
    row-gap: 107px;
    column-gap: 16px;
		grid-template-columns: repeat(2, minmax(0, 1fr))!important;
	}
	.news-loop  .filtered-posts-cont .divi-filter-archive-loop .col-desk-4>:not(.no-results-layout) {
		grid-template-columns: repeat(2, minmax(0, 1fr))!important;
		row-gap: 125px;
	}
	.about-management .divi-filter-archive-loop .grid-posts {
   grid-template-columns: repeat(2, minmax(0, 1fr))!important;
	}
	.exec-loop .dmach-grid-item:nth-child(2) .exec-row .et_pb_dmach_column_10 {
    margin-right: 1.5% !important;
    width: 57.8% !important;
    background-color: #EAEAEA;
    padding-left: 25px;
	}
	
	.exec-row .color {
    background-color: #0A273B;
    padding-left: 25px;
	}
	.executive-short-bio{
		padding-right:25px!important;
	}
	.exec-name{
		width: 100%!important;
	}
	.urs-exec-loop .white-color {
    background-color: #fff;
		 padding-left: 25px;
	}
}
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 981px) and (max-width: 1405px) {
	.semi-circle-row{
		
	}
	.funnel-nav {
    position: relative;
    width: 800px;
    height: 850px;
}
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
.closebtn-within-popup .dipi-popup-wrapper .dipi_popup-close
 {
    position: absolute;
    cursor: pointer;
    left: 0;
}
	.mobile-foot h4{
		padding-bottom: 0px;
		margin-bottom: 43px;
	}
#building-divimenu .dd-flex {
  gap: 5px
            }
.port-cat-img .et_pb_image_wrap {
    padding-top: 126.86%;
    display: block;
}
	.page-id-54 #dm-header {
    position: absolute;
    background-color: #ffffff;
	}
	.page-id-54 .dm-branding{
		
	}
	
	.post-type-archive-news #dm-header {
    position: absolute;
    background-color: #ffffff;
	}
	.post-type-archive-portfolio #dm-header {
    position: absolute;
    background-color: #ffffff;
	}
	.post-type-archive-portfolio  .dm-branding{
		
	}
	.page-id-57 #dm-header {
    position: absolute;
    background-color: #ffffff;
	}
	.page-id-57 .dm-branding{
		
	}

#dm-menu li a {
    font-family: 'Altform - Regular'!important;
    letter-spacing: 0.38px!important;
    line-height: 30px!important;
}

.post-type-archive .property-pop-row .et_pb_column  {
		width: 50%!important;
	}
.pop-specs-stacked .dmach-acf-label {
    font-size: 16px;
    line-height: 19px;
    font-family: 'Alform - Semibold';
    margin-bottom: 10px;
}
.pop-specs-stacked .dmach-acf-value {
    font-size: 12px;
    font-family: 'Altform - Regular';
    line-height: 15px;
}
.portfolio-gallery .et_pb_gallery_image {
    padding-top: 49.72%;
    display: block;
}
.our-approach .dipi_timeline_item_header {
      padding: 0px 0px 0 36px;
    }
.our-approach .dipi_timeline_item_description {
    padding: 36px 0px 0 36px;
}
.funnel {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 9px;
    padding: 0px 0;
    background: #fff;
    font-family: sans-serif;
    color: white;
}
.layer {
    width: 90%;
    max-width: 1300px;
    text-align: center;
    letter-spacing: 0.4px;
    font-size: 8px;
    line-height: 10px;
    font-family: 'Alform - Semibold', Helvetica, Arial, Lucida, sans-serif;
    color: #fff;
    text-transform: uppercase;
}
.layer1 {
    background-color: #0B273B;
    clip-path: polygon(0 0, 100% 0, 90% 100%, 11% 100%);
    max-width: 358px;
    padding: 26px 0px;
}
.layer2 {
    background-color: #2F5572;
    clip-path: polygon(0 0, 100% 0, 85% 100%, 14% 100%);
    max-width: 273px;
    padding: 27px 0px;
}
.layer3 {
    background-color: #4B88BA;
    clip-path: polygon(0 0, 99% 0, 80% 100%, 20% 100%);
    max-width: 189px;
    padding: 27px 0px;
}
.layer4 {
    background-color: #8FAED5;
    clip-path: polygon(0 0, 100% 0, 70% 100%, 30% 100%);
    max-width: 105px;
    padding: 22px 0px;
}
.stratergy-timeline .dipi_timeline_item_header {
    padding-bottom: 26px;
    border-bottom: 3px solid #0A66C2;
}
.strtegic-imporvements {
  max-height: auto!important;  
  overflow: visible!important;
	 pointer-events: none;
}
.modal-close:before {
    content: "\4d";
    font-size: 40px!important;
    color: #FFFFFF;
    font-family: "ETmodules";
    font-weight: 400;
}
#dmach-modal-wrapper .post-modal-cont {
    width: 100%!important;
    max-width: 100% !important;
    position: relative;
}
.statergy-timeline-mobile .dipi_timeline_item_1{
    padding-top: 40px!important;
}
.statergy-timeline-mobile .dipi_timeline_item_2{
    padding-top: 40px!important;
}
.statergy-timeline-mobile .dipi_timeline_item_3{
    padding-top: 40px!important;
}
.statergy-timeline-mobile .dipi_timeline_item_4{
    padding-top: 40px!important;
}
.statergy-timeline-mobile  .dipi_timeline_item_description:before{
		content: "";
        position: absolute;
        top: 50%;
        width: 20px;
        height: 3px;
        background: #1976d2;
        transform: translateY(-50%);
        z-index: 1;
        left: 30px;
	}
.dipi_timeline_item_header:before{
		content: "";
        position: absolute;
        top: 9%;
        width: 20px;
        height: 3px;
        background: #1976d2;
        transform: translateY(-50%);
        z-index: 1;
        left: 30px;
	}
.dipi_timeline_item {
    padding-top: 0px!important;
}
.dipi_timeline_item_1{
    padding-top: 89px!important;
}
.dipi_timeline_item_2{
    padding-top: 89px!important;
}
.dipi_timeline_item_3{
    padding-top: 89px!important;
}
.dipi_timeline_item_4{
    padding-top: 89px!important;
}
.dipi_timeline_item_5{
    padding-top: 89px!important;
}
.dipi_timeline_item_6{
    padding-top: 89px!important;
}
.dipi_timeline_item_7{
    padding-top: 89px!important;
}
.dipi_timeline_item_8{
    padding-top: 89px!important;
}
.dipi_timeline_item_9{
    padding-top: 89px!important;
}
.dipi_timeline_item_10{
    padding-top: 89px!important;
}
.dipi_timeline_item_11{
    padding-top: 89px!important;
}
.dipi_timeline_item_12{
    padding-top: 89px!important;
}

.dipi_timeline_item_content_text{
		    margin-left: 33px;
	}
.dipi_timeline_item_description {
    margin-top: 0px!important;
}
.dipi_timeline_item_header {
    padding-bottom: 36px ;
    border-bottom: none ;
}
.dipi_timeline_0 .dipi-timeline-line {
    border-width: 3px!important;
    border-color: #0a66c2;
    border-style: solid;
}
.stratergy-timeline .dipi_timeline_item_header:before{
display: none!important;
	}
.stratergy-timeline .dipi_timeline_item_description {
    padding: 26px 25px 0 40px;
}
.dipi_timeline_item_header {
    padding: 0 0px 0 40px;
}
.strtegic-imporvements .slick-slide {
  transition: transform 0.4s, box-shadow 0.4s;
  opacity: 1;
 transform: scale(1);
}
.stratergy-timeline .timeline-1 .dipi_timeline_item_content_text::before {
    content: "1";
    font-weight: normal;
    font-size: 50px;
    color: #0A66C2;
    font-family: 'PPEditorialNew-Italic';
    position: absolute;
    top: 3%;
    left: 40px;
}
.stratergy-timeline .timeline-2 .dipi_timeline_item_content_text::before {
    content: "2";
    font-weight: normal;
    font-size: 50px;
    color: #0A66C2;
    font-family: 'PPEditorialNew-Italic';
    position: absolute;
    top: 3%;
     left: 40px;
}
.stratergy-timeline .timeline-2 .dipi_timeline_item_content_text::after {
  display: none!important;
}
	.stratergy-timeline .timeline-3 .dipi_timeline_item_content_text::before {
    content: "3";
    font-weight: normal;
    font-size: 50px;
    color: #0A66C2;
    font-family: 'PPEditorialNew-Italic';
    position: absolute;
    top: 3%;
     left: 40px;
}
	.stratergy-timeline .timeline-4 .dipi_timeline_item_content_text::before {
    content: "4";
    font-weight: normal;
    font-size: 50px;
    color: #0A66C2;
    font-family: 'PPEditorialNew-Italic';
    position: absolute;
    top: 3%;
     left: 40px;
}
.stratergy-timeline .timeline-4 .dipi_timeline_item_content_text::after {
  display: none!important;
}
.strtegic-imporvements .slick-center {
  transform: scale(1);
  z-index: 2;
  opacity: 1;
}
.vl {
  border-left: 3px solid #0A66C2;
  height: 220px;
}
.trusted-number .slick-slide {
  transition: transform 0.4s, box-shadow 0.4s;
  opacity: 0.5;
 transform: scale(0.8);
}

.trusted-number .slick-center {
  transform: scale(2.8);
  z-index: 2;
  opacity: 1;
}
.portfolio-image .et_pb_module_inner {
    padding-top: 113.33%;
    display: block;
}
.portfolio-list .divi-filter-archive-loop .grid-posts {
    row-gap: 75px;
    column-gap: 10px;
}
.urs-properties .divi-filter-archive-loop .grid-posts {
    row-gap: 95px;
    column-gap: 10px;
}
.urs-exec-loop .dmach-grid-item:nth-child(2) .urs-exec-row {
    display: block;
}
.urs-exec-loop .white-color {
    background-color: #EAEAEA;
}
.middle-number .dipi_counter_number {
    border-left: solid 4px #0A66C2;
    border-right: none;
}
.post-type-archive-portfolio .middle-number .dipi_counter_number {
    border-top: solid 4px #0A66C2;
	  border-bottom: solid 4px #0A66C2;
    border-right: none;
	border-left: none;
	        padding: 38px 0;
	width:150px;
}
/*.post-type-archive-portfolio .et_pb_menu--style-centered .et_pb_menu__menu>nav>ul
 {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
	         row-gap: 86px;
}
.post-type-archive-portfolio .et_pb_menu .et_pb_menu__menu>nav>ul>li {
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
     align-items: stretch; 
     margin: 0; 
    justify-content: center; 
    flex: 1 1 0;
    min-width: 140px;
    margin-bottom: 106px;
	        text-align: center;
	}
.post-type-archive-portfolio  .et_pb_menu .et-menu-nav li ul.sub-menu a {
        font-family: 'Altform Light';
        font-size: 16px;
        letter-spacing: -0.24px;
        line-height: 33px;
        text-align: center;
    }
	
.post-type-archive-portfolio  .menu-item-has-children>a:first-child {
    padding-right: 0;
}
.post-type-archive-portfolio  .et_pb_menu .et-menu>li {
    padding-left: 0px;
    padding-right: 0px;
}
.post-type-archive-portfolio  .nav li li {
    padding: 0 0px !important;
    margin: 0;
}*/
	
.footer-menu .et_pb_menu--style-centered .et_pb_menu__menu>nav>ul
 {
    width: 100%!important;
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: wrap!important;
    align-items: center!important;
	         row-gap: 86px!important;
}
.footer-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li {
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    /* align-items: stretch; */
    /* margin: 0; */
    /* justify-content: center; */
    flex: 1 1 0;
    min-width: 140px;
    margin-bottom: 106px;
	        text-align: center;
	}
.footer-menu .et_pb_menu .et-menu-nav li ul.sub-menu a {
        font-family: 'Altform Light';
        font-size: 16px;
        letter-spacing: -0.24px;
        line-height: 33px;
        text-align: center;
    }
.footer-menu  .menu-item-has-children>a:first-child {
    padding-right: 0;
}
.footer-menu  .et_pb_menu .et-menu>li {
    padding-left: 0px;
    padding-right: 0px;
}
.footer-menu .nav li li {
    padding: 0 0px !important;
    margin: 0;
}
	#menu-item-83 a{
		display: none;
	}
.pa-open-mobile-menu .et_pb_menu__menu {
		display: flex!important;
	}
.pa-open-mobile-menu .et_mobile_nav_menu {
		display: none!important;
	}

.investment-stratergy .et_pb_image_wrap{
padding-top: 119.06%; 
display: block!important;
}
.investment-stratergy .et_pb_image_wrap img {
position: absolute!important;
height: 100%;
width: 100%!important;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}
.people-first .et_pb_image_wrap{
padding-top: 74.30%; 
display: block!important;
}
.people-first .et_pb_image_wrap img {
position: absolute!important;
height: 100%;
width: 100%!important;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}	
.contact-banner .et_pb_image_wrap{
padding-top: 128.60%; 
display: block!important;
}
.contact-banner .et_pb_image_wrap img {
position: absolute!important;
height: 100%;
width: 100%!important;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}	
	
.banner-img .et_pb_image_wrap{
padding-top: 119.06%; 
display: block!important;
}
.banner-img .et_pb_image_wrap img {
position: absolute!important;
height: 100%;
width: 100%!important;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}
.home-banner .et_pb_image_wrap{
padding-top: 83.72%; 
display: block;
}
.home-banner .et_pb_image_wrap img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}
	
.deliver .et_pb_image_wrap{
padding-top: 91.89%; 
display: block;
}
.deliver .et_pb_image_wrap img {
position: absolute;
height: 100%;
width: 100%!important;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}
.port-cat-img .et_portfolio_image {
    padding-top: 118.71%;
    display: block;
} 
.port-cat-img .category-loop > :not(.no-results-layout) {
    grid-gap: 95px;
}
.news-loop  .divi-filter-loop-container>:not(.no-results-layout){
	grid-gap: 95px;
	}
.news-image .et_pb_module_inner {
    padding-top: 80.72%;
    display: block;
}
.frm_style_invest-with-us {
    margin-top: 57px;
}
.footer-copy h1{
		padding-bottom: 15px;
	}
.footer-copy h2{
		padding-bottom: 25px;
	}
.exec-loop .divi-filter-archive-loop .grid-posts {
    row-gap: 0px;
}
.exec-loop .dmach-grid-item:nth-child(2) .exec-row .et_pb_dmach_column_10 {
    margin-right: 0% !important;
    width: 100% !important;
    background-color: #EAEAEA;
}
.exec-loop .dmach-grid-item:nth-child(2) .exec-row .et_pb_dmach_column_9 {
   display: block;
}
.exec-loop .dmach-grid-item:nth-child(2) .exec-row {
    display: block;
}
.exec-loop .dmach-grid-item:nth-child(2) .exec-row .et_pb_dmach_column_9
 {
    margin-right: 0% !important;
    width: 100% !important;
}
.exec-img .et_pb_module_inner {
    padding-top: 123.46%;
    display: block;
}
.about-management .divi-filter-archive-loop .grid-posts {
    row-gap: 95px;
    column-gap: 10px;
}
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}