/* Enter Your Custom CSS Here */

@import url('https://fonts.googleapis.com/css?family=Noto+Serif&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Sans+Condensed:300,400&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Serif:300&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Mono:300&amp;display=swap');
.noto{
	font-family: 'Noto Serif', serif !important;
}
.plexserif{
	font-family: 'IBM Plex Serif', serif !important;
}
.plexserif300{
	font-family: 'IBM Plex Serif', serif !important;
	font-weight:300 !important;
}
.plexsans{
	font-family: 'IBM Plex Sans', sans-serif !important;
}
.plexsans300{
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-weight:300 !important;
}
.plexmono{
	font-family: 'IBM Plex Mono', monospace;
}
.plexmono300{
	font-family: 'IBM Plex Mono', monospace;
	font-weight:300 !important;
}
p{
	font-family: 'Noto Serif', serif !important;
}
h1,h2,h3,h4,h5{
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-weight:300 !important;
}
h6{
	font-family: 'IBM Plex Mono', monospace !important;
}

.eltdf-row-border-left{
	background-color: transparent !important;
}
.eltdf-row-border-right{
	background-color: transparent !important;
}
.eltdf-iwt-icon> img.attachment-full{
	width:100% !important;
}
.eltdf-team-image>img{
	margin:0 auto !important;
	width:90%;
	max-width: 400px !important;
}
.eltdf-team-social-holder{
	    max-width: 300px !important;
    margin: 0 auto !important;
    display: block !important;
}

.eltdf-loader-title-spinner-text{
		font-family: 'IBM Plex Serif', serif !important;
	font-size:40px;
	text-transform:capitalize !important;
}

.eltdf-main-menu>ul>li>a>span.item_outer:after {
    content: '';
    /*position: absolute;*/
    /* top: calc(50% - 1px); */
    /* left: calc(100% - 12px); */
    width: 20px;
    height: 1px;
    background-color: currentColor;
    opacity: 0;
    -webkit-transform: translateX(16px);
    -moz-transform: translateX(16px);
    transform: translateX(16px);
    transition: transform .4s cubic-bezier(.13,.68,.05,.83),opacity .1s;
}
.eltdf-main-menu>ul>li>a>span.item_outer:after {
	   /*position: absolute;*/
    /* top: calc(50% - 1px); */
    /* left: calc(100% - 12px); */
	
}
.eltdf-main-menu>ul>li>a>span.item_outer:after{
	position: inherit !important;
}
.eltdf-drop-down .second .inner ul li a .item_outer{
		position: inherit !important;
}
.eltdf-ih-side-text, .eltdf-st-subtitle{
	font-family: "IBM Plex Mono" !important;
	font-style:italic !important;
	font-weight:300 !important;
}
.eltdf-st-title{
	font-weight:300 !important;
	font-weight:bold;
}

.eltdf-image-highlight-holder .eltdf-ih-side-text-holder .eltdf-ih-side-text:after {
    content: "";
    position: relative;
    display: inline-block;
    vertical-align: middle;
    left: 7px;
    bottom: 0px;
    background-color: transparent;
    border-bottom: dotted 2px #ff5200 !important;
    height: 0px;
    width: 78px !important;
}
.eltdf-section-title-holder .eltdf-st-subtitle:after {
    content: "";
    position: relative;
    display: inline-block;
    vertical-align: middle;
    left: 2px;
    bottom: 0px;
	background-color: transparent;
     border-bottom: dotted 2px #ff5200 !important;
    height: 0px;
    width: 78px !important;
}
.text-orange{
	color:#f65838 !important;
}
.text-orange h4{
	color:#f65838 !important;
	font-weight: 400 !important;
}



.eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opener-predefined .eltdf-hm-lines .eltdf-hm-line.eltdf-line-1 {
    top: 0;
    left: 8px;
	color: #fd775f !important;
}
.eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opener-predefined .eltdf-hm-lines .eltdf-hm-line.eltdf-line-2 {
    bottom: 1px;
    right: 6px;
	color: #fd775f !important;
}

/*-----------About Us--------------------*/
.attachment-full{
	margin: 0 auto !important;
}



.vc_custom_1532424087859 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
@media only screen and (max-width: 1366px) and (min-width: 1200px)
{
	.about-us-image {
   padding: 180px 0px 0px 0px !important; 
	} 
	
}
@media only screen and (max-width: 1199px) and (min-width: 1025px)
{
	.about-us-image {
   padding:0px 100px 0px 100px !important; 
	} 
   
}

@media only screen and (max-width: 1024px) and (min-width: 100px)
{
	.vc_custom_1576688670338 {
    margin-right: 20px !important;
    margin-left: 20px !important;
}
	.text-first-person{
        
				padding-left:30px!important;
    }
}
@media only screen and (max-width: 1200px) 
{
	.seccion-flex{
		display: flex;
    flex-direction: column-reverse;
		padding-top: 0px !important;
		}
	.seccion first-item:nth-child(1){
        order: 1;
    }
    .seccion second-item:nth-child(2){
        order:2;
    }
}


/*-----------About Us--------------------*/

/*-----------SENIOR-TEAM-------------------*/

@media only screen and (max-width: 767px) 
{
	.seccion-first-person{
		display: flex;
    flex-direction: column-reverse;
		padding-top: 0px !important;
		}
	.seccion first-person:nth-child(1){
        order: 1;
				
    }
    .seccion text-first-person:nth-child(2){
        order:2;
				padding-left:30px;
    }
	.espacio{
		height:100px !important;
	}
	.vc_custom_1530883796976 {
     padding-top: 0px !important; 
	}
	
}
/*-----------SENIOR-TEAM--------------------*/

.eltdf-page-border-left{
	background-color:transparent !important;
}
.eltdf-page-border-right{
	background-color:transparent !important;
}
.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li>a {  
		color:#F65738!important;
	font-weight:600!important;
}

