@font-face {
	font-family: 'Conv_PFHighwayGothicCompThin-Regular';
	src: url('../customfonts/PFHighwayGothicCompThin-Regular.ttf') format('truetype'), url('../customfonts/PFHighwayGothicCompThin-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

span.sppb-icon-container>strong
{
font-size:35px;
}

/*p, h1, h2, h3, h4, h5, a, li, span, .sppb-addon-content {
	font-family:'Conv_PFHighwayGothicCompThin-Regular',Sans-Serif !important;
	font-size: 24px;
}*/

/*
@font-face2 {
	font-family: 'Conv_PFHighwayGothicComp-Regular';
	src: url('../customfonts/PFHighwayGothicComp-Regular.ttf') format('truetype'), url('../customfonts/PFHighwayGothicComp-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

p, h1, h2, h3, h4, h5, a, li, span {
	font-family:'Conv_PFHighwayGothicComp-Regular',Sans-Serif !important;
}
*/

/*.sp-megamenu-parent {
    font-size: 24px !important;
}*/

/*#sp-top-bar a {
    font-size: 16px !important;
}/*

/************/
/* Top Menu */

#sp-menu {
    justify-content: right;
}

/*******************************/
/*  SP Simple Portfolio - Erga */
 
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.no-margin {
    float: left;
    display: block;
    margin: 0 auto;
    margin-left: 5px;
    border-left: 1px solid #777;
    padding-left: 4px;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul.flex > li > a {
    background: #ffffff;
    color: #303030;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.no-margin:first-child > a {
    border-radius: 0px 0 0 0px;
} 

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.no-margin:last-child > a {
    border-radius: 0 0px 0px 0;
	border-right: 1px solid #777;
}

 
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-title {
    opacity: 1;
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0);
    -webkit-transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1.000) 150ms;
    transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1.000) 150ms;
}



.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
    opacity: 1;
    transition: opacity 400ms ease-in, margin 250ms ease;
    -webkit-transition: opacity 400ms ease-in, margin 250ms ease;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 10px;
    margin: 0;
    border: 0;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    z-index: 2;
}



/*
.sp-simpleportfolio-item:hover {
background: rgba(1, 1, 1, 0.9);
}
*/
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div:hover  {

	background: rgba(229, 119, 22, 0.7);
}

#sp-component .sp-column #sp-simpleportfolio  {
width:100%

}

#bfSubmitButton {
    padding: 20px;
}


/* timeline */
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date {
    font-size: 36px;
    margin: 0 0 0 30px;
    font-weight: 600;
    color: rgb(227, 151, 86);
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge::before {
   background-color: rgb(227, 151, 86);
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title {
    font-size: 24px;
    /*margin: 0 0 10px;*/
    position: relative;
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
    border: solid 0px #ffffff !important;
}

/*.timeline-panel.left-part .title p */ 
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part .title {

	margin-top: 5px !important;
}

/*.timeline-panel.left-part .title p */ 
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title {

	margin-top: 15px;
}

#sp-bottom .sp-module ul > li, #sp-bottom .sppb-addon-module ul > li {
    border-bottom: 0px solid #e8e8e8 !important;
}

/*#sp-bottom .sp-module ul > li > a, #sp-bottom .sppb-addon-module ul > li > a {
    font-size: 20pt !important;
}*/

.sp-module ul > li > a, .sppb-addon-module ul > li > a {
    padding: 0px 0px 0px 0px !important;
}

#sp-bottom {
  border-top: 1px solid #dc7d2a;
}