@charset 'utf-8';
/*
 Theme Name:   Eject Child Theme
 Theme URI:    http://eject.themerex.net/
 Description:  Eject Child Theme
 Author:       ThemeREX
 Author URI:   http://themerex.net/
 Template:     eject
 Version:      1.0
 Tags:         light, inheritable theme options
 Text Domain:  eject
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

.vc_row.sc_layouts_row_fixed_on .navbar-brand > .vc_column-inner > .wpb_wrapper > .sc_layouts_item .sc_layouts_logo {
	background-image: url(https://intra.com.gr/wp-content/uploads/2023/01/logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
}
.vc_row.sc_layouts_row_fixed_on .navbar-brand > .vc_column-inner > .wpb_wrapper > .sc_layouts_item .sc_layouts_logo img {
    opacity: 0;
}
.headerWrapper.sc_layouts_row_fixed_on {
	background:#efefef!important;
}
.vc_row.sc_layouts_row_fixed_on .sc_layouts_menu_nav>li.current-menu-ancestor>a,
.vc_row.sc_layouts_row_fixed_on .sc_layouts_menu_nav>li>a:hover {
	color: #fdb825!important;
}
.vc_row.sc_layouts_row_fixed_on .sc_layouts_menu_nav>li>a {
	color: #2a2a2a!important;
}
#slider-1-slide-1-layer-5 {
    display:none;
}
.iconSection {
	padding: 6rem 4rem 8rem;
	background:#fff;
	-webkit-box-shadow: 0 -8px 11px 8px rgb(0 0 0 / 4%);
    box-shadow: 0 -8px 11px 8px rgb(0 0 0 / 4%);
	margin-top: -2.5rem;
}
.zIndex {
	z-index: 9;
}
.iconSection .icon-ruler:before {
    content: url("https://intra.com.gr/wp-content/uploads/2023/02/business.png");
}
.iconSection .icon-laptop-1:before {
    content: url("https://intra.com.gr/wp-content/uploads/2023/02/services.png");
}
.iconSection .icon-gear:before {
    content: url("https://intra.com.gr/wp-content/uploads/2023/02/engineering.png");
}
.iconSection  .sc_services_item_title a {
	color:#FDB825!important;
	font-weight: 700;
}
.iconSection  .sc_services_item_title a:hover {
	text-decoration:underline;
}
.leftColumn {
	padding: 4rem;
	margin-top: -2.5rem;
	width: 60%;
    max-width: 35rem;
    margin: -2.5rem auto;
	-webkit-box-shadow: 8px 8px 38px 16px rgb(0 0 0 / 20%);
    box-shadow: 8px 8px 38px 16px rgb(0 0 0 / 20%);
}
.zIndexMore {
	z-index:10;
}
.titleSection .sc_item_subtitle {
	font-size:17px!important;
}
.titleSection .sc_item_title {
	margin-bottom: 1.25rem;
}
.whiteText p {
	color:#fff;
}
.yellowBtn {
	background: #FDB825!important;
    border: 0px;
	color: #fff!important;
}
.yellowBtn:hover {
	background: #2C1A5D!important;
	color: #fff!important;
}
.yellowBtn.sc_button_bordered:after {
    background-color: #fff;
}
.yellowBtn.sc_button_bordered:hover:after {
    background-color: #fff;
}
.centerBtn {
	text-align:center;
}
.purpleTitle .sc_item_title {
	color: #2c1a5d;
}
.linkHeading a {
	font-weight: 700;
    color: #fdb825!important;
    text-decoration: none;
	font-size: 1.9rem;
}
.linkHeading a:hover {
    text-decoration: underline;
}
.gridHome .sc_services_item_title {
	max-width: 100%!important;
}
.gridHome .sc_services_item_title a {
	font-weight: 400;
    font-size: 29px;
    line-height: 35px;
}
.gridTitleWrapper {
	position: absolute;
    z-index: 10;
    width: auto;
    padding: 1.5rem 3rem;
    top: -4rem;
    left: 4rem;
    max-width: calc(100% - 2*2rem);
	background-color: #1f5d82;
    -webkit-box-shadow: 0.5rem 0.5rem 2rem 1rem rgb(0 0 0 / 20%);
    box-shadow: 0.5rem 0.5rem 2rem 1rem rgb(0 0 0 / 20%);
}
.gridTitleWrapper .homeGridH2 {
	font-size: 2em;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #fff;
    font-weight: 400;
    line-height: 1.4;
}
.smallTitle {
	line-height: 1.4;
    color: #2c1a5d!important;
    font-weight: 400;
}
.scheme_dark .search_wrap .search_submit:before,
.scheme_dark .search_wrap .search_submit:hover:before {
    color: #fff;
}
.scheme_dark.sc_layouts_row_fixed_on .search_wrap .search_submit:before,
.scheme_dark.sc_layouts_row_fixed_on .search_wrap .search_submit:hover:before {
    color: #000;
}
.footerMenu #menu-footer-menu-1 li a{
	font-weight: 700;
    color: #67686a;
    text-transform: uppercase;
    font-size: 16px;
    padding: 0.5em 0.5em;
    text-decoration: none;
}
.footerMenu .sc_layouts_menu_nav>li + li {
    margin-left: 1em;
}
.preFooterWrapper {
	padding-left: 90px!important;
	padding-right: 90px!important;
	padding-top:60px;
	padding-bottom:120px;
}
.footerList {
	list-style:none;
	padding-left:0px;
}
.footerList li a {
	font-size: 18px;
    color: #c8cacc!important;
}
.footerList li a:hover {
    color: #FDB825!important;
}
.footerHeadingList h5 {
	display: block;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
}
.animationOne.animated {
	transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
	-webkit-animation-duration: .3s;
    animation-duration: .3s;
}
.animationTwo.animated {
	transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
	-webkit-animation-duration: .6s;
    animation-duration: .6s;
}
.animationThree.animated {
	transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-delay: .9s;
    transition-delay: .9s;
	-webkit-animation-duration: .9s;
    animation-duration: .9s;
}
.animationFour.animated {
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
	-webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
}
.footerList i {
	color:#fdb825;
}
.sc_layouts_menu_nav>li + li {
    margin-left: 8px;
}
.headerCols .sc_layouts_item:nth-child(2) {
    margin-left: 15px;
}
#menu-main-menu .contactMenu {
	border: #fdb825 2px solid;
    padding: 0rem 1rem;
}
.cookie-notice-container {
    border: 1px solid #000;
}
#cn-accept-cookie, #cn-refuse-cookie, #cn-more-info {
    border: 1px solid #000!important;
}
.sc_layouts_featured.with_image.with_content:before {
    background-color: rgba(42,42,42,.55);
}
.pageSubTitle {
	margin-top:15px;
	margin-bottom:0px;
}
.top_panel {
    margin-bottom: 6.5rem;
}
.scheme_default .page_wrap {
    background-color: #FAFAFA;
}
p, ul, ol, dl, blockquote, address {
    margin-bottom: 1em;
}
.verticalTabs {
	display: flex!important;
    vertical-align: middle;
    align-items: center;
}
.verticalTabs.alignCenter {
    align-items: center;
}
.verticalTabs.alignStart {
    align-items: flex-start;
}
.verticalTabs .evc-tabs-nav {
    width: 25%!important;
    margin-right: 5%!important;
}
.verticalTabs .evc-tabs-item {
    min-height: 650px!important;
    width: 70%!important;
    background: center center / cover no-repeat rgb(35, 45, 61)!important;
    padding: clamp(2.5rem, 5.5vw, 4rem)!important;
}
.verticalTabs .evc-tabs-item p {
	padding-bottom: 10px;
    color: #fff;
}
.verticalTabs .evc-tabs-item ul li {
    margin: 5px 0;
}
.evc-tabs.evc-t-vertical .evc-tabs-nav li a:after {
    background-color: #232D3D;
}
.customTitleSection {
	color: #2c1a5d;
    width: 25%;
    text-align: left;
    position: absolute;
    top: -60px;
}
.customBtn a {
	background: transparent!important;
    border: 1px solid #fff!important;
    border-width: 2px!important;
	font-size: 1.0625rem!important;
	padding: 1.35em 8.45em 1.35em 1.6em!important;
    position: relative!important;
}
.customBtn a:hover {
	background: #FDB924!important;
    border: 1px solid #fff;
    border-width: 0px!important;
}
.customBtn a:after {
    position: absolute;
    height: 2px;
    width: 24px;
    background-color: #ededed;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
}
.accordionVerticalWrapper {
	padding-top:100px;
}
.sc_layouts_menu_nav>li li>a {
    padding: 0.91em 0.5em;
}
.sc_layouts_menu_nav>li ul>li>a {
    font-size: 15px;
}
.customBanner.evc-ib-slide-from-bottom .evc-ib-content-wrapper {
	transform: translateY(0%);
	padding: 20px 5px 22px;
}
.noMarginTop {
	margin-top:0px;
}
.separatorTitle h4 {
	color: #2C1A5D;
    font-size: 25px;
}
.vc_separator {
    margin-bottom: 1.5em !important;
}
.backColor {
	-webkit-box-shadow: 0 -8px 11px 8px rgb(0 0 0 / 4%);
    box-shadow: 0 -8px 11px 8px rgb(0 0 0 / 4%);
    padding: 2rem 4rem 2rem;
    background: #fff;
}
.contactDesc .sc_item_subtitle {
	font-size: 25px;
}
.contactDesc .sc_item_title {
	font-size: 18px!important;
    line-height: 24px!important;
    padding-bottom: 30px!important;
}
.contactDetailsWrapper {
	-webkit-box-shadow: 0 -8px 11px 8px rgb(0 0 0 / 4%);
    box-shadow: 0 -8px 11px 8px rgb(0 0 0 / 4%);
    padding: 2rem 0rem 2rem;
    background: #fff;
}
.wpcf7-form-control-wrap input[type="text"],
.wpcf7-form-control-wrap input[type="email"],
.wpcf7-form-control-wrap textarea {
    background: transparent;
    border-bottom: 1px solid;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
}
.whiteText p em {
    color: #fff;
}
.grayText p {
	color:#c8cacc!important;
}
.aboutUsBoxSection {
	padding-bottom: 100px;
}
.onlyforMobile {
	display:none!important;
}
#hideOnDesktop .leftColumn {
    padding: 4rem;
    width: auto;
    max-width: 100%;
    margin: 0px;
    box-shadow: unset;
}
#hideOnDesktop2 .leftColumn {
    padding: 4rem;
    width: auto;
    max-width: 100%;
    margin: 0px;
    box-shadow: unset;
}
.whiteBox > .vc_column-inner {
	box-shadow: 0 -8px 11px 8px rgb(0 0 0 / 4%);
    padding: 6rem 4rem 4rem;
}
.customList {
	color: #fff;
    font-size: 17px;
    list-style: none;
    padding-left: 0px;
}
.customList li a {
	color: #FCBE37;
}
.customList li a:hover {
	color: #fff;
}
.customList li:before {
	content: "\2713";
	padding-right:5px;
	color: #ffffff!important;
}
.centerTitleLine h4 {
	color: #2c1a5d;
	font-size: 25px;
}
.homePostGrid .evc-bli-content {
	padding: 0 1.75em 4.5em!important;
}
.homePostGrid .evc-bl-item.evc-element-item .faceExcerpt {
	opacity: 0;
    height: 0;
	margin: 0 !important;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
.homePostGrid .evc-bl-item.evc-element-item:hover .faceExcerpt {
	height: 3.4em;
    opacity: 1;
    margin-bottom: 1.55em !important;
}
.homePostGrid .evc-bl-item.evc-element-item .evc-bli-image:after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
}
.homePostGrid .evc-bl-item.evc-element-item:hover .evc-bli-image:after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.8);
}
.homePostGrid .evc-bli-title.entry-title a {
	color:#fff;
}
.vc_separator {
    margin-top: 2em!important;
}
.vc_sep_width_10 {
    width: 15%;
}
.customTitle .sc_item_title {
	color: #2C1A5D;
    font-weight: bold;
}
h6 {
    margin-top: 2.8em;
}
.customH5Heading {
    color: #2c1a5d!important;
    font-size: 25px!important;
    font-weight:700!important;
	margin-top: 1.93em;
}
.footerList li:first-child {
	margin-top:0px!important;
}
.footerColumnsFour .sc_layouts_item {
	margin-top:0px!important;
}
.home .hideOnHome {
	display:none;
}
.quoteWrapper {
	display:flex;
}
.quoteWrapper h3 {
	width: 20%;
    padding-right: 10px;
    text-align: right;
    font-size: 30px;
    font-weight: bold;
    line-height: 37px;
	color:#2C1B5D;
}
.quoteWrapper .quoteText {
	border-left-width: 4px !important;
    padding-top: 0px !important;
    border-left-color: #FDB924 !important;
    border-left-style: solid !important;
    padding-left: 10px;
	text-align: left;
	width: 85%;
}
.quoteText p {
	margin-bottom:0px;
	color: #141414;
}
.post_meta .post_meta_item.post_categories,
.post_meta .post_meta_item.post_author,
.post_meta .post_meta_item.post_counters_item.post_counters_comments,
.related_item .post_date,
.post_meta_item.post_categories {
	display:none;
}
.single-post .page_content_wrap .content_wrap {
    -webkit-box-shadow: 0 -8px 11px 8px rgb(0 0 0 / 4%);
    box-shadow: 0 -8px 11px 8px rgb(0 0 0 / 4%);
    padding: 2rem 4rem 8rem;
    margin-right: auto;
    margin-left: auto;
    background-color: #fff;
}
.post_meta .social_item:hover .social_icon > span {
	color:#2C1B5D!important;
}
.post_meta .social_item .social_icon{
	font-size:25px!important;
}
.sc_blogger_item_title a {
    color: #2C1B5D!important;
}
.sc_blogger_item_title a:hover {
    color: #FDB924!important;
}
.blurEffect canvas{
	filter: blur(3.5px)!important;
}
.smallBox {
    padding-top: 30px;
    padding-bottom: 30px;
}
.addBorder {
	border-left: 2px solid #c1c1c1;
}
.evc-ib-content-wrapper {
	background-color: #303030bb!important;
}
.footerMenu {
	text-align:right;
}
.menu_mobile .menu_mobile_nav_area li > a {
	width: 90%;
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.grecaptcha-badge {
    display: none;
}
.newsPage .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
	background-color: #2C1A5D!important;
    border-color: #2C1A5D!important;
}
.newsPage .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
	border-color: #000000!important;
}
.postContentGrid {
	padding: 35px!important;
}
.postContentGrid .vc_btn3 {
	background-color: rgba(0,0,0,0.01);
    box-shadow: unset!important;
    background-image: unset;
}
.datePost {
	display:inline-block;
	background:#FDB924;
	color: #fff;
    padding: 10px;
}
.postGridTitle h4 {
	margin-bottom:10px!important;
	margin-top:20px!important;
}
.single.single-post .hideOnPostPage {
	display:none;
}
.inner-post-line {
	margin: 2.25em 0;
}
.customTitleSection {
	top: -80px;
}
@media (max-width: 1262px){
	body {
		font-size: 16px!important;
	}
	.onlyforMobile {
		display:block!important;
	}
	.onlyforDesktop {
		display:none!important;
	}
	.gridHome .trx_addons_column-1_4 {
		width:50%;
	}
	.gridTitleWrapper {
		top: -7rem;
	}
	.footerColumnOne {
		width: 100%;
		border-bottom: 1px solid #9d9d9d87;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}
	.footerColumnsFour {
		width:100%;
		margin-bottom:30px;
	}
	.footerColumnsFour .vc_col-sm-3 {
		width: 25%;
	}
	.footerHeadingList h5 {
		font-size: 20px;
	}
	.footerList li a {
		font-size: 18px;
	}
	.preFooterWrapper {
		padding-bottom: 60px;
	}
}
@media only screen and (max-width: 991px) {
	.noSpaceSection {
    	padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.gridHome .trx_addons_column-1_4 {
		width:100%!important;
	}
	.sc_services_hover.gridHome .sc_services_item:before {
		padding-top: 50%;
	}
	.gridHome .sc_services_item_title a {
		font-size: 18px;
		line-height: 24px;
	}
}
@media only screen and (max-width: 991px) and (min-width:767px) {
	.columnsBeforeFooter .wpb_column {
		width:50%;
		margin-bottom: 35px;
	}
}
@media only screen and (max-width: 767px) {
	.customTitleSection {
    	width: 100%;
    	position: unset;
	}
	.verticalTabs {
    	display: grid!important;
	}
	.verticalTabs .evc-tabs-nav {
		width: 100%!important;
   		margin: 2.5em 0;
		margin-right: 0px!important;
	}
	.verticalTabs .evc-tabs-item {
		width: 100%!important;
    	min-height: unset!important;
	}
	.customBtn a {
    	font-size: 14px!important;
	}
	.preFooterWrapper {
		padding:15px!important;
	}
	.accordionVerticalWrapper {
		padding-top:30px;
	}
	.emptySpace {
		height: 50px!important;
	}
	.sc_button, 
	.sc_button_simple, 
	.sc_form button {
    	font-size: 13px;
	}
	.titleSize {
		font-size:25px!important;
		line-height:30px;
	}
	.customBottomSpace {
		margin-bottom:40px;
	}
	h1.sc_layouts_title_caption {
		font-size: 25px;
    	line-height: 30px;
	}
	.pageSubTitle {
		font-size: 18px;
    	line-height: 23px;
	}
	.aboutUsBoxSection {
		padding-bottom: 30px;
	}
	.servicesBoxes .trx_addons_column-1_3{
		width:100%!important;
	}
	.gridTitleWrapper {
		position: unset;
		z-index: unset;
		width: unset;
		padding: 1.5rem 3rem;
		max-width: 100%;
		background-color: #1f5d82;
		box-shadow: unset;
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	.columnsBeforeFooter .wpb_column {
		width:100%;
		margin-bottom: 35px;
	}
	.footerColumnsFour .vc_col-sm-3 {
		width: 100%;
		margin-bottom:35px;
	}
	.smallBoxWrapper {
		width: 100%!important;
	}
	.addBorder {
		border: 0px;
		padding-top: 30px;
	}
}
/**************/
@media only screen and (min-width: 768px) {
	.has-mega-menu .sub-menu {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 550px;
	}
	.has-mega-menu .sub-menu .mega-menu-column {
		max-width: 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.mega-menu-column:after {
		content: "";
		position: absolute;
		left: 3%;
		bottom: 3px;
		width: 50px;
		height: 4px;
		background: #F7C030;
	}
}