

[class^="ultsl-"], [class*=" ultsl-"]
{
 opacity: 0.5 !important;
}

.mapcountry
{
 font-size: 20px;
 font-weight: 600;
 line-height: 30px;
 color: #E4002B;
}
.mapcountryhq
{
 font-size: 20px;
 font-weight: 600;
 line-height: 30px;
 color: #003A70;
}
.maptext
{
 font-size: 18px;
 font-weight: 400;
 line-height: 30px;
 color: #003A70;
}

#powerTip {
    background-color: rgba(255,255,255,0.8);
   border: 1px solid #003A70;
}

.modalphoto {float: left; width: 40%; position: relative;}

.modaltext {float: right; width: 60%; padding-left: 40px;;}

.modaltext a, .modaltext a:hover {color: #E4002B !important; text-decoration: none;}

.verticals
{
 font-size: 30px;
 line-height: 42px;
padding: 5px 30px;
color: #E4002B;
border: 2px solid #E4002B;
border-radius: 25px;
display: inline-block;
}

.verticals a, .verticals:hover a, .verticals a:hover
{
  text-decoration: none;
 color: #E4002B;
}


.history
{
 height: 140px;
 display: flex;
 align-items: center;
 justify-content: center;
 width: 100%; font-size: 30px;
 line-height: 48px;
 font-weight: 400;
 letter-spacing: 0px;
 border-bottom: 2px solid #E4002B;
}

.history:hover
{
  border-bottom: 1px solid #fff;
}

.history a:hover
{
  text-decoration: none;
}

.historydots
{ 
 height: 140px; 
 display: flex;
 align-items: center;
 justify-content: center;
 width: 100%;
 font-size: 30px;
 font-weight: 800;
 letter-spacing: 0px;"
}
header.scrolled nav.main_menu > ul > li.active > a > span {
    color: #003a70 !important;
}

.ult_modal-content {
    -webkit-box-shadow: 0 0 0 #fff !important;
    -o-box-shadow: 0 0 0 #fff !important;
    -ms-box-shadow: 0 0 0 #fff !important;
    box-shadow: 0 0 0 #fff !important;
}	

.ult-overlay-close-inside {
    background: url(/wp-content/uploads/2021/07/popup-close.png) no-repeat center center !important;
}

.my-link
{
  font-size: 36px;
  line-height: 48px;
  font-weight: 400;
  text-decoration: none;
 color: #003A70;
}

.my-link:hover
{
  text-decoration: underline;
}
h6 a
{
  text-decoration: none;
}

h6 a:hover
{
  text-decoration: underlined;
  color: #E4002B;
}


.twhite h6 a:hover
{
  text-decoration: underlined;
  color: #fff;
}

#nav-menu-item-351693
{
//  width: 340px;
}

.fintechs, .products, .infrastructures
{
 cursor: pointer;
}

.tnetworkh
{
  font-size: 20px;
  font-weight: 600;
  line-height: 42px;
}

.tnetworkl
{
  font-size: 20px;
  font-weight: 400;
  line-height: 42px;
}

.tpdown p
{
  font-size: 20px;
  line-height: 34px;
}

.arrowlink
{
 width: 33px;
 margin-left: 20px;
opacity: 0.8;
}

h6.blink
{
  cursor: pointer;
}

h6.blink:hover
{
 text-decoration: underline;  
}

h6.blink:hover .arrowlink
{
 width: 20px;
 margin-left: 50px;
}

.tred, .tred a, .tred h1, .tred h2, .tred h3, .tred h4, .tred h5, .tred h6, .tred div,  .tred span, .tred p, .span.tred
{
  color: #E4002B;
}

.tblack, .tblack a, .tblack h1, .tblack h2, .tblack h3, .tblack h4, .tblack h5, .tblack h6, .tblack div,  .tblack span, .tblack p, .span.tblack
{
  color: #000;
}

.tblue, .tblue a, .tblue h1, .tblue h2, .tblue h3, .tblue h4, .tblue h5, .tblue h6, .tblue div,  .tblue span, .tblue p, .span.tblue
{
  color: #003A70;
}

.twhite, .twhite a, .twhite h1, .twhite h2, .twhite h3, .twhite h4, .twhite h5, .twhite h6, .twhite div,  .twhite span, .twhite p, .span.twhite
{
  color: #fff;
}


.subbymenu { text-align: right;}

.myheader {
text-shadow: 1px 1px 0px #ffffff; }

.blog_holder.blog_standard_type article:not(.format-quote):not(.format-link) h2 {font-size:20px !important; line-height:30px !important; text-transform:none !important;}

:not(.title_like_separator):not(.span_subtitle_separator) > .vc_text_separator.full .separator_content {
    font-family: Arial !important; font-size:20px  !important;  text-transform: uppercase;
}
.footer_top_holder, .footer_ingrid_border_holder_outer {
    border-top: solid #ffffff 10px;
}

.titlebanner {text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);}

.eltd_column.column1, .eltd_column.column2,  .eltd_column.column3 {vertical-align:top !important;}

@media only screen and (max-width: 1200px){
 nav.main_menu > ul > li > a span.item_inner {
   padding: 0 12px;
 }
}

footer.footer_border_columns .eltd_column > .column_inner {
    padding: 0 10px;
}
.eltd-info-card-slider-pagination {
    padding: 10px 0 30px !important;
}

.single_image_shader_landing .vc_single_image-wrapper {
    position: relative;
    overflow: hidden;
}

.single_image_shader_landing .vc_single_image-wrapper:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    right: -450px;
    border-bottom: 750px solid transparent;
    border-right: 450px solid rgba(255,255,255,0.4);
    -webkit-transition:right .4s cubic-bezier(0.24, 0.91, 0.36, 1);
    transition:right .4s cubic-bezier(0.24, 0.91, 0.36, 1);
}

.single_image_shader_landing .vc_single_image-wrapper:hover:after {
    right: 0;
}

@media only screen and (max-width: 768px) {
  .single_image_shader_landing .vc_single_image-wrapper:after {    
    border-bottom-width: 450px;    
    border-right-width: 300px;    
    right: -300px;
  }
}

@media only screen and (max-width: 600px) {
  .single_image_shader_landing .vc_single_image-wrapper:after {    
    border-bottom-width: 350px;    
    border-right-width: 200px;    
    right: -200px;
  }
}

//.eltd_logo a {height:100% !important;}

@media only screen and (max-width: 800px){
.footer_top_holder {background-image: none;}

.subbymenu { text-align: center; font-weight: 600;}

.mastertitle {
padding-top: 10px !important;
padding-bottom: 10px !important;
}
}

@media only screen and (max-width: 800px){

.logo_wrapper { margin-top: -10px;}

header {
    margin-bottom: 0px !important;
}
.eltd_logo a {padding-top: 10px;}
#menu-top_menu-1 { padding-bottom: 20px !important;}
}

@media only screen and (max-width: 1000px) {

.search .content .content_inner > .container > .container_inner
 {
    padding-top: 80px !important;
}
}.moose{fill:none;stroke:#F27055;stroke-width:3;stroke-miterlimit:10;}

.moose1{fill:none;stroke:#fff;stroke-width:2;stroke-miterlimit:10;}

.moose2{fill:none;stroke:#E5735C;stroke-width:2;stroke-miterlimit:10;}

.moose3{fill:none;stroke:#E5735C;stroke-width:2;stroke-miterlimit:10;}

.moose4{fill:none;stroke:#E5735C;stroke-width:2;stroke-miterlimit:10;}

.moose5{fill:none;stroke:#fff;stroke-width:3;stroke-miterlimit:10;}