@font-face {
    font-family: "NotoSans-Bold";
    src: url("../fonts/NotoSans-Bold.eot");
    /* IE9*/
    src: url("../fonts/NotoSans-Bold.eot?#iefix") format("embedded-opentype"),
      url("../fonts/NotoSans-Bold.woff2") format("woff2"),
      url("../fonts/NotoSans-Bold.woff") format("woff"),
      url("../fonts/NotoSans-Bold.ttf") format("truetype"),
      url("../fonts/NotoSans-Bold") format("svg");
    font-display: swap;
  }
  @font-face {
    font-family: "NotoSans-Medium";
    src: url("../fonts/NotoSans-Medium.eot");
    /* IE9*/
    src: url("../fonts/NotoSans-Medium.eot?#iefix") format("embedded-opentype"),
      url("../fonts/NotoSans-Medium.woff2") format("woff2"),
      url("../fonts/NotoSans-Medium.woff") format("woff"),
      url("../fonts/NotoSans-Medium.ttf") format("truetype"),
      url("../fonts/NotoSans-Medium") format("svg");
    font-display: swap;
  }
  @font-face {
    font-family: "NotoSans-SemiBold";
    src: url("../fonts/NotoSans-SemiBold.eot");
    /* IE9*/
    src: url("../fonts/NotoSans-SemiBold.eot?#iefix") format("embedded-opentype"),
      url("../fonts/NotoSans-SemiBold.woff2") format("woff2"),
      url("../fonts/NotoSans-SemiBold.woff") format("woff"),
      url("../fonts/NotoSans-SemiBold.ttf") format("truetype"),
      url("../fonts/NotoSans-SemiBold") format("svg");
    font-display: swap;
  }
  @font-face {
    font-family: "NotoSans-Regular";
    src: url("../fonts/NotoSans-Regular.eot");
    /* IE9*/
    src: url("../fonts/NotoSans-Regular.eot?#iefix") format("embedded-opentype"),
      url("../fonts/NotoSans-Regular.woff2") format("woff2"),
      url("../fonts/NotoSans-Regular.woff") format("woff"),
      url("../fonts/NotoSans-Regular.ttf") format("truetype"),
      url("../fonts/NotoSans-Regular") format("svg");
    font-display: swap;
  }



/* Header section */


/* Reset all menu links */
.menu li.menu-item a:hover{color: #F46F10 !important;}
.header-menu-1 ul li a:hover a{color: #F46F10 !important;}
.header-menu-1 ul li a{position: relative;}
.header-menu-1 ul li.active a{color: #F46F10 !important;}
.header-menu-1 ul li a::after {
  content: "•••" !important;
  position: absolute !important;
  left: 86% !important;
  transform: translateX(-50%) !important;
  bottom: 32px !important;
  font-size: 18px;
  letter-spacing: 4px;
  color: #F46F10;
  display: none;
  background: unset !important;
}
.header-menu-1 ul li a:hover::after{display: block;}
#header-menu-1 .ct-menu-link {
  position: relative;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 500;
  transition: color 0.3s ease;
}

/* ACTIVE MENU (PageScroll2id) */
#header-menu-1 .ct-menu-link.mPS2id-clicked {
  color: #F46F10 !important;
  font-weight: 600 !important;
   position: relative;
}

.current-menu-item a{ position: relative; }
/* THREE DOTS – YOUR CUSTOM AFTER */
#header-menu-1 .mPS2id-highlight::after ,.current-menu-item.active a::after {
  content: "•••" !important;
  position: absolute;
  left: 86%;
  transform: translateX(-50%);
  bottom: 32px;
  font-size: 18px;
  letter-spacing: 4px;
  color: #F46F10;
  display: block;
  background: unset;
}

[data-header*="type-1"] .ct-header [data-transparent-row="yes"] [data-id="menu"] > ul > li > a, nav[class*=menu] li[class*=current-menu-]>.ct-menu-link {color: rgba(255, 255, 255, 0.7);}
nav[class*=menu] li[class*=current-menu-]>.ct-menu-link, [data-header*="type-1"] .ct-header [data-transparent-row="yes"] [data-id="menu"] > ul > li > a:hover {color: #E25B04;}
header [data-sticky*="yes"] nav#header-menu-1 > ul > li > a, nav[class*=menu] li[class*=current-menu-]>.ct-menu-link {color: #FFFFFF;font-size: 18px;}
/* nav[class*=menu] li[class*=current-menu-]>.ct-menu-link:hover{color: #ffe200 !important;} */
nav[class*=menu] li[class*=current-menu-]>.ct-menu-link, header [data-sticky*="yes"] nav#header-menu-1 > ul > li > a:hover {color: #E25B04;}
/* nav[class*=menu] li[class*=current-menu-]>.ct-menu-link{color: #E25B04 !important;} */
.mPS2id-clicked.mPS2id-highlight{color: #E25B04;}
.contact-btn{position: relative;}
.contact-btn::after{position: absolute;width: 17px;height: 20px;content: "";background: url(../images/note-icon.png)no-repeat center;top: 22px;left: 20px;}
.contact-btn:hover::after{background: url(../images/bluenote-icon.png)no-repeat center;}
[data-header*="type-1"] .ct-header [data-id="button"] a {--theme-button-padding: 21px 17px 20px 47px !important;border-radius: 0px !important;}
#header [data-items] {display: flex;align-items: center;min-width: 0;transition: all .45s;}
[data-sticky="fixed:shrink"] {transform: translateY(0);opacity: 1;background: transparent;box-shadow: none;}
[data-sticky="fixed:shrink"] .site-logo-container img {transform: scale(1);}
[data-sticky="yes:shrink"] {animation: headerSlideDown 0.45s ease-out forwards;padding-top: 8px;padding-bottom: 8px;background: rgba(83, 50, 23, 0.15);backdrop-filter: blur(12px) saturate(140%);-webkit-backdrop-filter: blur(12px) saturate(140%);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);border-bottom: 1px solid rgba(83, 50, 23, 0.25);}
[data-sticky] .ct-menu-link,[data-sticky] .ct-header-cta .ct-button {transition: padding 0.3s ease, font-size 0.3s ease;}
[data-sticky="yes:shrink"] .ct-menu-link {padding-top: 6px;padding-bottom: 6px;font-size: 14px;}
/* [data-sticky="yes:shrink"] .ct-header-cta .ct-button {padding: 8px 16px;font-size: 18px;} */
[data-header*="type-1"] [data-sticky*="yes"] {padding: 0px !important;border: unset;}
[data-sticky="fixed:shrink"] {transform: translateY(0);opacity: 1;}
[data-sticky="yes:shrink"] {transform: translateY(-40px);opacity: 0;animation: headerDrop 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;padding-top: 8px;padding-bottom: 8px;background: rgba(83, 50, 23, 0.15);backdrop-filter: blur(12px) saturate(140%);-webkit-backdrop-filter: blur(12px) saturate(140%);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);border-bottom: 1px solid rgba(83, 50, 23, 0.25);}
[data-sticky="yes:shrink"] .site-logo-container img {animation: logoShrink 1s ease-out forwards;}
[data-sticky] {will-change: transform, opacity;}
[data-sticky] {will-change: transform, opacity;}
#menu-main-menu-2 li a:hover{color:#E25B04 !important;}
.site-branding{margin-top: 0px !important;}
#menu-footer-menu{display: flex !important;flex-direction: row !important;gap: 20px !important;flex-wrap: wrap;justify-content:center;}
#menu-footer-menu li:last-child::after{display:none !important;}
.top-contact-bar{justify-content:center !important;}
@keyframes headerSlideDown {
  from {
    transform: translateY(-20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes logoShrink {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1);
  }
}

@keyframes headerDrop {
  from {
    transform: translateY(-40px);
    transition: all 2s;
    opacity: 0;
  }
  to {
    transform: translateY(0);
    
    opacity: 1;
  }
}
/* Banner Css */
.go_home_btn a button{padding:25px 50px !important;background:#E25B04 !important;color:#FFF !important;font-family: "NotoSans-Medium" !important;font-family:18px !importat;}
.go_home_btn a button:hover{background:#663A2B !important;color:#FFF !important;}
  .gradiant-line::before{ background: linear-gradient(to right,#FFFFFF 0%,#FFFFFF 80%,#999999 80%,#999999 100%);height: 2px;}
  .site-btn,.site-btn.white{position: relative;}
  .site-btn::after{position: absolute;content:"";width:22px;height:22px;background:url(../images/arrow_white.svg);bottom: 19px;right: 12px;background-size: cover;}
 .quote-btn p input{
  position: relative;
  display: inline-block;
}
#menu-main-menu-2{display: flex !important;flex-direction: row !important;gap: 50px !important;flex-wrap: wrap;justify-content:center;}
#menu-main-menu-2 li a{position: relative;font-size: 15px !important;font-weight: 300;font-family: "NotoSans-Regular" !important;line-height: 24px !important;}
#menu-main-menu-2 li a::after{position: absolute;width: 2px;height: 15px;background: #FFF;top: 0;}
#menu-main-menu-2 li:last-child::after{display:none !important;}
.hero-section[data-type=type-1] {display:none;}
.quote-btn p input::after {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  background: url(../images/arrow_white.svg) no-repeat center;
  background-size: contain;
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
  .site-btn:hover::after{background: url(../images/blue-arrow.svg);background-size: cover;}
  .site-btn.white::after{position: absolute;content:"";width:22px;height:22px;background:url(../images/blue-arrow.svg);bottom:20px;right: 12px;background-size: cover;}
  .site-btn.white:hover::after{background:url(../images/arrow_white.svg);background-size: cover;}
  .site-btn.full-btn:hover::after{background: url(../images/arrow_white.svg);background-size: cover;}
  .site-btn.full-btn::after{width: 50px;height: 50px;right: 60px;    bottom: 24px;}
.top-contact-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 50px;
  margin-bottom: 20px !important;
}

.contact-item {
  display: flex;
  align-items: center;
  gap: 15px;
  color: #ffffff;
  font-size: 14px;
}
.icon-box.phone {
  background-image: url("../images/phone.png");
}

.icon-box.mail {
  background-image: url("../images/mail.png");
}

.icon-box.location {
  background-image: url("../images/location.png");
}
.contact-text {
  font-size: 15px !important;font-weight: 300;font-family: "NotoSans-Regular" !important;line-height: 24px !important;
}
.icon-box {
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: inline-block;
}

/* Contactus form */
.full-width.volume span select,select option{ font-size: 16px !important;              
  font-family: "NotoSans-Regular" !important;
  color: #4E4A4A !important;
  font-weight: 400;}
.multi-select-wrapper {
  position: relative;
}


.multi-select-field {
  position: relative;
}

.multi-select-field::after {
    content: "";
    position: absolute;
    right: 16px;
    top: 23px;
    transform: translateY(-50%);
    
    width: 0;
    height: 0;

    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #666; /* arrow color */

    pointer-events: none;
}
.full-width.volume span{position:relative;}
select {background-image:unset !important;}
.full-width.volume span::after{
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    
    width: 0;
    height: 0;

    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #666; /* arrow color */

    pointer-events: none;
}

.multi-select-field p {
  margin: 0;
}

.multi-search {
  width: 100%;
  padding-right: 35px; /* space for arrow */
}

/* Rotate arrow when dropdown open */

.multi-search::placeholder {
  font-size: 16px !important;              
  font-family: "NotoSans-Regular" !important;
  color: #4E4A4A !important;
  font-weight: 400;
}
.multi-search {
  border: none;
  outline: none;
  width: 100%;
  cursor: pointer;
}

.multi-dropdown {
  display: none;
  position: absolute;
  width: 100%;
  border: 1px solid #ccc;
  background: #fff;
  z-index: 100;
}

.multi-dropdown.open {
  display: block;
}

.multi-dropdown div {
  padding: 8px;
  cursor: pointer;
}

.multi-dropdown div:hover {
  background: #f0f0f0;
}

.multi-dropdown div.active {
  background: #dbeafe;
}

.selected-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 6px;
}

.selected-tags span {
  background: #663A2B;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 14px;
  font-family: "NotoSans-Regular";
  color: #FFF;
}

.selected-tags span i {
  margin-left: 6px;
  cursor: pointer;
}
.full-width.volume{
	margin-bottom: 15px;}
select, textarea, input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]), .ct-pseudo-input, fieldset .wc-stripe-elements-field, .ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple]){color:#4E4A4A !important;font-size: 20px !important;10px 15px 15px 15px !important;}
.footer_address_content{padding-left:30px;}
.footer-info{max-width: 500px;font-size: 15px !important;font-weight: 300;font-family: "NotoSans-Regular" !important;line-height: 24px !important;padding-bottom: 0px;}
.footer_address_content{background: url('../images/mail-icon.png') left -2px;background-repeat:no-repeat;display:inline;margin-bottom:10px !important;}
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {--theme-border-top: 1px solid #D9D9D959 !important;padding: 15px 10px;}
#menu-main-menu-2 .current-menu-item a::after{position:absolute;content:"";width:2px;height:20px;background-color:#D9D9D9 !important;top:2px;right:-20px;}
#menu-main-menu-2 li:last-child a::after{display:none !important;}
.inner-column br,.message br{display:none !important;}

.inner-column p span .form-input::placeholder {
   font-size: 16px !important;              
  font-family: "NotoSans-Regular" !important;
  color: #4E4A4A !important;
  font-weight: 400;
	margin-top:-2px
}
.full-width p span .form-input::placeholder {
   font-size: 16px !important;              
  font-family: "NotoSans-Regular" !important;
  color: #4E4A4A !important;
  font-weight: 400;
}
.contactus_form {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
    justify-content: space-between;
}

.inner-column {
  width: calc(50% - 10px);
}

.full-width {
  width: 100%;
}
.full-width.submit-wrap{padding-top: 40px;}
textarea{background-color: #ffffff80 !important;}
textarea:focus{border-color:#666666 !important;}

.submit-wrap {
  text-align: center;
}
.areas-interest .wpcf7-checkbox {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* 2 columns */
  gap: 12px 40px; /* row gap | column gap */
  margin-top: 10px;
}

/* Checkbox item alignment */
.areas-interest .wpcf7-list-item {
  margin: 0;
}

/* Label styling */
.areas-interest label {
  font-weight: 500;
  font-size: 14px;
  color: #333;
}

/* Checkbox input spacing */
.areas-interest input[type="checkbox"] {
  margin-right: 8px;
  transform: scale(0.9);
}

/* Mobile responsive */
@media (max-width: 768px) {
  .areas-interest .wpcf7-checkbox {
    grid-template-columns: 1fr;
  }
}
/* Highlight selected items */
.exported-section,.circle{height:100% !important;}
.multi-dropdown .selected {background: #d4edda !important;}
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {--container-spacing: 15px !important;}
[data-footer*="type-1"] .ct-footer [data-row*="top"] > div {--container-spacing: 20px !important;padding: 40px 10px;}
.wpcf7 p:after{display:none !important;}
br{display:none !important;}
.contactus_form .inner-column{padding-bottom: 15px;}
.inner-column p label,.contactus_form .inner-row p,.contactus_form .inner-row .multi-select-wrapper{width:100%;}
.wpcf7 form.sent .wpcf7-response-output {border: none;color: #46b450;}
.wpcf7 form.spam .wpcf7-response-output {border: none;color: red;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {border: none;color: red;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border: none;color: red;}
.wpcf7 form.spam .wpcf7-response-output {border-color: #f56e28 !important;border: 2px solid !important;margin:0px !important;}
input{color: #4E4A4A !important;background-color: #ffffff80 !important;border: 1px solid #666666;}
input[type="submit"] {float: unset !important;display:flex;margin:auto;}
.u_submit{font-family: "NotoSans-Medium" !important;background-color:#F46F10 !important;color:#FFFFFF !important;font-size: 18px !important; font-weight: 500 !important;border:unset !important;padding: 17px 50px 17px 50px !important;}
.u_submit:hover{background-color:#663A2B!important;color: #FFF!important;}
.u_submit::after {
  content: "";
  position: absolute;
  right: 24px;
  top: 50%;
  width: 16px;
  height: 16px;
  background-image: url("../images/arrow_white.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
}

/* Hover animation */
.u_submit:hover::after {
  background-image: url("../images/blue-arrow.svg");
}

#menu-main-menu-2 .menu-item:last-child::after {display: none !important;}
.investor .investor-box{position: relative;}
.investor .investor-box::after{position: absolute;content:"";width:100%;height:15px;background-color:#FFE200 !important;top:0;right:0px;left: 0;border-radius: 20px 20px 0px 0px;}
/* Footer section */
.copyright{font-size: 16px;font-weight: 400;line-height: 19.5px;color: #FFFFFF;}
.privacy-policy a,.copyright .ct-footer-copyrigh p{font-family: "NotoSans-Regular" !important;font-size: 15px !important;color: rgba(255, 255, 255, 0.6) !important;font-weight: 300;}
.privacy-policy a:hover{color: #F46F10 !important;}
.ct-footer .ct-widget:not(:first-child) {margin-top: 15px !important;}
.top-contact-bar{margin-top: 15px !important;}
/* 404 Page */
/* .error404 #header div[data-sticky="fixed:shrink"] [data-row*=middle] {z-index: 2;background-color: #191011;}
.error404 header nav#header-menu-1 ul > li > a {color: #C7C7C7 !important;}
.error404 header nav#header-menu-1 ul > li > a:hover {color: #C0A18F !important;}
.error404 header [data-sticky*="yes"] nav#header-menu-1 > ul > li > a {color: #3c2112 !important;}
.error404 header [data-sticky*="yes"] nav#header-menu-1 > ul > li > a:hover {color: #C0A18F !important;} */

.fournotfour_page{margin: 30px 0;}
.home_button button:hover {background-color: #ff2c7f !important;color: #FFFFFF !important;transition: all 0.5s;}
.go_home_btn {display: flex;justify-content: center;align-items: center;}
.banner_section{position: relative;}
/* Media queries */
/* Header section */
@media (max-width:1920px){
/* Contactus form */
	

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
    padding-left: 84px !important;
}
.contactus_form select, .contactus_form textarea {padding: 10px !important;background-color: #ffffff80 !important;}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {padding-top: 80px !important;padding-bottom: 50px !important;--container-spacing: 0px !important;}
}
@media (max-width:1399px){
.site-btn.full-btn::after {
        width: 30px;
        height: 30px;
        right: 21px;
        bottom: 28px;
        background-size: 30px;
    }
.rwanda.green-text::after {bottom: 3px;}
#header [data-items] {padding-right: 10px;}
[data-sticky="fixed:shrink"] .site-logo-container img {transform: scale(0.80);}
[data-header*="type-1"] .ct-header [data-id="menu"] {--menu-items-spacing: 30px;}
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {--theme-font-size: 18px;--theme-line-height: 16px;}
.elementor-387 .elementor-element.elementor-element-38b1e88 .elementor-heading-title {font-size: 50px;line-height: 68px;}
/* Our products section */
#wonderplugingridgallery-1 .wonderplugin-gridgallery-loadmore-btn {padding: 6px 30px !important;}
/* Contactus form */
	.contactus_form select{padding: 0px 20px !important;}
.contactus_form textarea {padding: 26px !important;}
	.contactus_form .u_submit{margin-top:30px !important;}
  .full-width.submit-wrap {
    padding-top: 20px;
}
.contactus_form .inner-column {
    padding-bottom: 15px;
}
.site-btn::after,.site-btn.white::after {right: 19px;}

}

@media (max-width:1199px){
.contact-btn::after {top: 15px;}
.inner-column {width: 48%;}
 .current-menu-item.active a::after,.header-menu-1 ul li a::after  {left: 81% !important;bottom: 17px !important;}
[data-header*="type-1"] .ct-header [data-id="logo"] {--margin: 24px 0px 0px 0px !important;}
[data-header*="type-1"] .ct-header [data-id="menu"] {--menu-items-spacing: 30px;}
header [data-sticky*="yes"] nav#header-menu-1 > ul > li > a, nav[class*=menu] li[class*=current-menu-]>.ct-menu-link,[data-header*="type-1"] .ct-header [data-id="button"] [class*="ct-button"] {font-size: 16px;}
[data-header*="type-1"] .ct-header [data-id="button"] a {
    --theme-button-padding: 15px 10px 15px 37px !important;}
    .ct-button.__mPS2id::after {top: 16px;}
    #header [data-column-set="2"]>div{display: flex !important;flex-direction: row;align-items: center;justify-content: space-between;}
        [data-sticky="fixed:shrink"] .site-logo-container img {width: 300px;}
	.contactus_form select{padding: 0px 24px !important;}
 .contactus_form textarea {padding: 24px !important;}
[data-sticky="fixed:shrink"] .site-logo-container img {
    transform: scale(1);
}
[data-header*="type-1"] .ct-header [data-row*="middle"] {
    --height: 62px;}
	.trp-floating-switcher {right:40px !important;}
  [data-sticky="yes:shrink"] .site-logo-container img {animation: logoShrink 1s ease-out forwards;padding-left: 10px;}

}
@media(max-width:1024px){
  .site-btn.full-btn::after {
    width: 40px;
    height: 40px;
    right: 20px;
    bottom: 16px;
    background-size: 40px;
}
  [class*=ct-toggle-close]{--theme-icon-color: #F46F10 !important;}
  .about-content .green-text::after {bottom: 13px;}
/* Header section */
/* img.default-logo {width: 300px !important;}
img.sticky-logo {width: 300px !important;} */
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {--theme-font-size: 16px;--theme-line-height: 12px;}
[data-header*="type-1"] .ct-header [data-id="logo"] {--margin: 18px 0px 0px 0px !important;}
/* Contactus form */
	.contactus_form select{padding: 0px 22px !important;}
 .contactus_form textarea{padding: 22px !important;}
      [data-sticky="fixed:shrink"] .site-logo-container img {
        transform: scale(0.90);
    }

}

/* Responsive menu */
[data-header*="type-1"] #offcanvas .ct-panel-inner {background-color: #432318!important;}
.ct-panel-content-inner {margin-top: -70px !important;}
.ct-header-cta [data-size=large] {--theme-button-min-height: 50px;--theme-button-padding: 5px 26px !important;--theme-button-font-size: 16px;}
@media(max-width:991px){
  .site-btn.full-btn::after {
        width: 30px;
        height: 30px;
        right: 13px;
        bottom: 18px;
        background-size: 30px;
    }
      /* .top-contact-bar {
        gap: 30px;
        justify-content: flex-start !important;
        flex-direction: column !important;
        text-align: left !important;
    } */
  .contact-item {
text-align: left;
}
  .icon-box.phone {
  background-size: 30px;
}

.icon-box.mail {
  background-size: 30px;
}

.icon-box.location {
  background-size: 30px;
}

.icon-box {
  width: 30px;
  height: 30px;
}
  .top-contact-bar {
    gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
}
  .white-text::after {left: 3px;}
  .green-text::after,.investor.green-text::after{bottom: 17px;}
	div[data-sticky="yes:shrink"] div[data-row="middle"] { 
    height: 60px; 
}
	
	[data-header*="type-1"] .ct-header [data-row*="middle"] {height:70px !important;}
		.footer_address_content{padding-left:30px;}
/* Header section */
.ct-panel-content-inner {padding-top: 0 !important;}
.ct-panel-actions {padding-top: 20px !important;}
/* Footer section */


/* Responsive menu */
.ct-panel-content-inner {margin-top: -35px !important;}
.ct-header-cta [data-size=large] {--theme-button-min-height: 50px;--theme-button-padding: 5px 26px !important;--theme-button-font-size: 16px;}}
@media(max-width:999px){
	.sticky-logo{display:block !important;}
  .mobile-menu ul{padding-top: 10px;}
  nav[class*=menu] li[class*=current-menu-]>.ct-menu-link{color:#FFFFFF !important;}
  nav[class*=menu] li[class*=current-menu-]>.ct-menu-link:hover{color: #F46F10 !important;}
  .ct-header-trigger.ct-toggle .ct-label{display: none;} 
      [data-header*="type-1"] [data-id="offcanvas-logo"] {--logo-max-height: 50px;}
  [data-header*="type-1"] .ct-header [data-row*="middle"] {
    height: 62px !important;
}
    [data-sticky="fixed:shrink"] .site-logo-container img {width: 270px;}}
@media(max-width:767px){
  .site-btn::after {bottom: 12px;}
  .site-btn.white::after {bottom: 13px;}
      /* #footer .ct-container {
        display: flex !important;
        justify-content: space-between !important;
        padding: 15px 10px !important;
        flex-wrap: wrap;} */
   .bottom .ct-container{   display: flex;
    flex-direction: column;
    align-items: center;}
  .form-text,label{font-size: 16px !important;}
  .about-content .green-text::after {bottom: 13px;left: 43%;}
	[data-header*="type-1"] [data-id="offcanvas-logo"] {--logo-max-height: 50px;}
	.circle{max-width:540px !important;margin:auto !important;height:100%;}
    .trp-floating-switcher {right:20px !important;}
	.wpcf7-form-control-wrap input{font-size: 18px !important;}
.elementor-387 .elementor-element.elementor-element-38b1e88 .elementor-heading-title {margin-left: 0px;}
.elementor-387 .elementor-element.elementor-element-0a4a0e5 .elementor-button {margin-left: 0px;}
.elementor-387 .elementor-element.elementor-element-dd9a93c img {height: 620px !important;}
/* .elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
  margin: 0 40px;
} */
/* Contactus form */
	.contactus_form select{padding: 0px 20px !important;}
.contactus_form textarea {padding: 20px !important;}

/* Responsive menu */
.ct-header-cta [data-size=large] {--theme-button-min-height: 50px;--theme-button-padding: 4px 22px !important;--theme-button-font-size: 16px;}
}
@media(max-width:689px){
    [data-sticky="fixed:shrink"] .site-logo-container img {
        width: 230px;
    }}
@media(max-width:647px){
  .contactus_form {gap: 10px;}
}
@media(max-width:575px){
  @keyframes logoShrink {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0.90);
  }
}
  #menu-main-menu-2 {gap: 40px !important;}
      .inner-column {
        width: 99%;
    }
    .full-width {
    width: 99%;
}
  #block-33{width: 100% !important;}

        [data-header*="type-1"] .ct-header [data-row*="middle"] {
        height: 62px !important;
    }
  .full-width.areas-interest p{margin-bottom: 0px !important;}
.full-width p span label{margin: 0px !important;}
  [data-header*="type-1"] [data-id="offcanvas-logo"] {--logo-max-height: 40px;}
/* Header section */
.elementor-387 .elementor-element.elementor-element-38b1e88 .elementor-heading-title{margin-left: 0px;}
.elementor-387 .elementor-element.elementor-element-0a4a0e5 .elementor-button {margin-left: 0px;}
/* .elementor-387 .elementor-element.elementor-element-dd9a93c img {
  height: 300px !important;
} */
.elementor-387 .elementor-element.elementor-element-dd9a93c img {object-fit: contain;height: 100% !important;}
/* Contactus form */
	.contactus_form select{padding: 0px 18px !important;}
 .contactus_form textarea {padding: 18px !important;}

	/* Responsive menu */
.ct-header-cta [data-size=large] {--theme-button-min-height: 50px;--theme-button-padding: 3px 18px !important;--theme-button-font-size: 16px;}
}
@media(max-width:479px){
   @keyframes logoShrink {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1);
  }
}
  .chaty-i-trigger .chaty-channel {right: -18px !important;bottom: 20px !important;
    }
  #menu-main-menu-2 .current-menu-item a::after {right: -13px;}
   #menu-main-menu-2 {gap: 22px !important;}
      .top-contact-bar {
        gap: 20px;
        flex-wrap: wrap;
        justify-content: unset;
    }

  [data-header*="type-1"] [data-id="offcanvas-logo"] {--logo-max-height: 40px;}

    .contactus_form {
        gap: 5px;
    }
.inner-column label,.full-width p label{margin-top: 10px !important;margin-bottom: 5px !important;}
.full-width.areas-interest p{margin-bottom: 0px !important;}
.full-width p span label{margin: 0px !important;}
	 .trp-floating-switcher {right:10px !important;}
	.trp-floating-switcher {right:40px !important;}
/* Header section */
	.contactus_form .inner-column p{flex-wrap:wrap;gap:0;}
	.inner-column input, .contactus_form textarea {margin-top: 5px; }
	 .message input{margin-top: 3px; }
	.inner-column label, .message label {margin-top: 15px;}
/* Contactus form */
	.contactus_form select{padding: 0px 14px !important;}
 .contactus_form textarea{padding: 14px !important;}
/* p .u_submit {padding: 4px 16px 4px 16px !important;} */
/* Responsive menu */
.ct-panel-content-inner {margin-top: -41px !important;}
.ct-header-cta [data-size=large] {--theme-button-min-height: 50px;--theme-button-padding: 2px 14px !important;--theme-button-font-size: 16px;}
}
@media(max-width:375px){
   #menu-main-menu-2 {gap: 20px !important;}
label {font-size: 16px !important;line-height: 20px !important;}}
 