/*
@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Bold.eot');
    src: url('../fonts/CeraGR-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraGR-Bold.woff2') format('woff2'),
        url('../fonts/CeraGR-Bold.woff') format('woff'),
        url('../fonts/CeraGR-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Regular.eot');
    src: url('../fonts/CeraGR-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraGR-Regular.woff2') format('woff2'),
        url('../fonts/CeraGR-Regular.woff') format('woff'),
        url('../fonts/CeraGR-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Medium.eot');
    src: url('../fonts/CeraGR-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraGR-Medium.woff2') format('woff2'),
        url('../fonts/CeraGR-Medium.woff') format('woff'),
        url('../fonts/CeraGR-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Light.eot');
    src: url('../fonts/CeraGR-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraGR-Light.woff2') format('woff2'),
        url('../fonts/CeraGR-Light.woff') format('woff'),
        url('../fonts/CeraGR-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
*/

/* TYPOGRAPHY */
body{ font-size: 16px;line-height: 160%; }
a:hover, a:active, a:focus {outline: 0;}
input::-moz-focus-inner { border: 0; }
textarea:focus,input[type='text']:focus,input[type='password']:focus,select:focus {outline: none!important;}
.h1, h1 {
    font-size: 50px;
    font-weight: 500;
    line-height: 100%;
    font-family: "Montserrat", sans-serif;
}
h1.fimedium {
    text-align: center;
    font-family: "Montserrat", sans-serif;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
  
	> .col,
	> [class*="col-"] {
	  padding-right: 0;
	  padding-left: 0;
	}
  }


#sp-header .logo {height: auto; display: inline-flex; margin: 0; align-items: baseline; padding: 30px 0 30px 40px;}


.sp-megamenu-parent>li>a {color: #ffffff;}
.burger-icon {width: 35px;}
.burger-icon>span {display: block;height: 3px; background-color: #fff; margin: 7px 0;transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span { padding: 0 15px; line-height: 25px; font-size: 16px; margin: 0;}
.sp-megamenu-parent>li { display: block; position: relative;  padding: 0;}
ul.sp-megamenu-parent {columns: 2;-webkit-columns: 2;-moz-columns: 2;  }
.sp-column.d-flex.align-items-center.justify-content-end {justify-content: flex-start!important;}

.sp-module-content .mod-languages ul.lang-inline li {display: block;margin: 0 5px 0 0;}
.sp-module-content .mod-languages ul.lang-inline li a {padding-left: 30px!important;color: #fff;}
li.lang-active a {background: url(../images/larr-green.png) no-repeat 0px 7px; height: 12px;}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {color: #83b73a;}

.sp-module-content-top.clearfix { position: fixed; top: 150px!important; z-index: 999; right: 20px;}
/*.hTitle {font-size: 80px;line-height: 100px;}*/
.hTitle {
    font-size: 80px;
    line-height: 100px;
    position: absolute;
    bottom: -50px;
    z-index: 999;
    left: -220px;
    font-weight: 500;
}
.sText { width: 65%; font-size: 20px; line-height: 140%;}
.centService.topborder {border-top: 1px solid #b4b4b4; padding-top: 20px;}
.slink a { background: url(../images/arr-right-black-20.png) no-repeat 100%  2px; height: 20px; padding-right: 40px;  color: #000;}

.services h3 {font-size: 55px; padding-bottom: 10px;}
h3.mnwall-title {line-height: 24px;margin: 0; padding: 0px!important;color: #000!important;}
h3.mnwall-title a{line-height: 24px;margin: 0; padding: 0px!important;color: #000!important;}
/*
.mnwall-img-div h3.mnwall-title {line-height: 24px;margin: 0; padding: 0px!important;color: #fff!important;margin-bottom:10px;}
.mnwall-img-div h3.mnwall-title a{line-height: 24px;margin: 0; padding: 0px!important;color: #fff!important;font-size:26px;font-weight:300;}
*/
.mnwall-item-inner.mnwall-detail-box.light-text.introtext-hidden.date-hidden.category-hidden.type-hidden.author-hidden.hits-hidden.count-hidden.readmore-hidden {
    background-color: transparent!important;
    background: none;
}
.mnwall-hover-box-content.light-text .mnwall-title {display: none;}
.mnwall-hover-box-content .mnwall-item-link-icon, .mnwall-hover-box-content .mnwall-item-lightbox-icon {background: rgb(255 255 255 / 80%);color: #000;}
.mnwall-columns .content-bottom .mnwall-item-inner {
    position: absolute;
    bottom: 20px;
    width: 100%;
    max-height: 100%;
    left: 20px;
    text-align: left;
}
h3.mnwall-title a {background-color: #fff; padding: 7px!important;}
.fa-link {
    background: url(../images/link.png) no-repeat center;
}



.aTitle {font-size: 48px; padding-top: 15px; padding-bottom: 20px;margin-top: 10px; line-height: 50px;}
.asTitle {font-size: 28px; line-height: 34px;padding-bottom: 20px;}
.alink {padding-top: 30px;}


.fpanim .sppb-animated-number-title { font-size: 22px; line-height: 36px; font-weight: 400; text-align: left; padding-top: 10px;}
.fpanim .sppb-animated-number { font-size: 64px; line-height: 36px; text-align: left; font-weight: 700;}

.blogs h3 {font-size: 52px;text-align: center;margin-bottom: 70px;margin-top: 20px;}

.bnum { color: #fff; font-size: 22px;   line-height: 40px;}
.row.blogrow { margin-bottom: 30px;}
.bTitle {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 30px;
    background: url(../images/arr-white-blogs.png) no-repeat 100% 10px;
}
.bTitle a{
    font-size: 32px;
    color: #fff;
    line-height: 40px;
    width: 90%;
    display: block;
}

.sp-page-builder {box-shadow: none!important;}


.sppb-panel-custom .active .sppb-accordion-icon-wrap {transform: rotate(360deg)!important;}

i.fas.fa-angle-down {/*color: #000;*/}

h1.fp {font-size: 25px;padding-bottom: 10px;}
       

/* BOTTOM */
.bslogan {font-size: 22px;}
.bemail a {font-size: 22px;color: #fff !important;font-weight:bold;}
.bspacer{height:50px;}
.bcTitle {font-weight: bold;font-size: 16px;padding-bottom: 5px;}
.bcText {line-height: 2;}

.common_h3.green {font-size: 30px;}
#sp-bottom {background-color: #000000;padding: 100px;}
#sp-footer {background-color: #000000;padding: 0px 100px 30px 100px;}
#sp-footer a, #sp-bottom a {color: #fff;line-height:160%;}
#sp-bottom .link-hover,#sp-footer .link-hover  {display: inline-block;position: relative;overflow: hidden;}
#sp-bottom .link-hover .line::after, #sp-bottom .link-hover::after, 
#sp-footer .link-hover .line::after, #sp-footer .link-hover::after{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 0;
	border-bottom: .12rem solid;
	transition: all .8s cubic-bezier(.555,.205,.295,.975);
}

#sp-footer #sp-footer2 {text-align: left;font-size: 12px;}
#sp-footer1 {color: #6D6D6D;font-size: 14px;}
#sp-footer #sp-footer2 {text-align: left;font-size: 12px;}

#sppb-addon-1666681879342 h2.sppb-addon-title {margin: 0px 0px 0px 0px!important;}

#sppb-addon-1666681879309 h2.sppb-addon-title {margin: 0px 0px 0px 0px!important;}

#sppb-addon-1666683749067 h2.sppb-addon-title {margin: 0px 0px 0px 0px!important;}

#sppb-addon-1666683749074 h2.sppb-addon-title {margin: 0px 0px 0px 0px!important;}
#sppb-addon-1666684911918 h2.sppb-addon-title {margin: 0px 0px 0px 0px!important;}
#sppb-addon-1666684911925 h2.sppb-addon-title {margin: 0px 0px 0px 0px!important;}
#sppb-addon-1666685030492 h2.sppb-addon-title {margin: 0px 0px 0px 0px!important;}
#sppb-addon-1666685030499 h2.sppb-addon-title {margin: 0px 0px 0px 0px!important;}



/* ALL PROJECTS */
.mnwall-hover-box-content h3.mnwall-title a, .mnwall-hover-box-content h3.mnwall-title span {font-size: 20px; font-weight: 400; line-height: 20px;color: #fff!important;}
.ptags {color: #fff;font-size: 16px;}
ul.tagsList {margin-left: 0; padding-left: 0;}
.ptags ul li {list-style: none;}
div#mnwall_container_1 {text-align: center;}
.itemid-268  h2.fimedium ,.itemid-345  h2.fimedium {text-align: center;font-size: 42px;}
.mnwall_filters_sortings { margin: 5px 0 35px;}
.mnwall_iso_dropdown {min-width: 220px; max-width: 100%;  margin: 0; text-align: left;}
.mnwall_iso_dropdown .dropdown-label span { padding-left: 10px;}


/* PROJECT PAGE */
.itemid-105 #sp-main-body {padding: 0 0 0px 0;}
.itemid-105 .article-details .article-can-edit { margin-bottom: 0px;}

.itemid-367 #sp-main-body {padding: 0 0 0px 0;}
.itemid-367 .article-details .article-can-edit { margin-bottom: 0px;}



/* -- Page Project Case Study ----------------------------------------------------------------------------------------------------- */
.ergaPageTitle{
	color          : #fff; 
	font-size      : 22px; 
	font-weight    : normal; 
	line-height    : 84px; 
	border-bottom  : 1px solid #fff; 
	padding-bottom : 0px;
}
.ergaProjectTitle h3,.ergaProjectTitle h1 {
	color          : #fff;
	font-size      : 54px;
	font-weight    : 300; 
	line-height    : 64px;
}
/* Επισκεφθείτε τον Ιστότοπο, link και βέλος δεξιά*/
.ergaLink a {
	color: 			#fff; 
	font-size: 		22px; 
	font-weight: 	normal; 
	line-height:	84px;
}
.titleLink a {
	background: 	url(../images/arr-right.png) no-repeat right;
	height: 		25px;
	padding-right: 	25px;
}
/* Οι Υπηρεσίες μας*/
.ergaText div.sppb-addon-title {
	color:			#000000; 
	font-size:		22px; 
	font-weight:	400; 
	line-height:	84px; 
	border-bottom: 	1px solid #000000; 
	padding-bottom: 0px;
}
/* Block Number 1.Τίτλος 2.Αριθμός 3.Κείμενο*/
.centService h3.sppb-media-heading {
	color: 		 	#000000; 
	font-size: 	 	28px; 
	font-weight: 	500; 
	line-height: 	41px;
	text-align:  	left;
}
.centService span.sppb-blocknumber-number {
	font-size:	 	46px; 
	font-weight: 	400;  
	line-height: 	61px;
}
.centService .sppb-blocknumber-text {
	font-size:		17px; 
	line-height:	27px; 
	text-align: 	left;

}
.ergaText2 div.sppb-addon-title {
	color:			#000000; 
	font-size:		22px; 
	font-weight:	400; /*Δεν παίρνει το font-weight, τα υπόλοιπα τα διαβάζει*/
	line-height:	84px; 
	border-bottom:  1px solid #000000; 
	padding-bottom: 0px;
}
/*Το brand και το κειμενάκι δίπλα του*/
.brand h3 {
	color:		 	#000000; 
	font-size:	 	50px;
	font-weight: 	600; 
	line-height: 	84px; 
	padding-top: 	0px;
}
.keimeno {
	font-size: 	 	17px;
	font-weight: 	light; 
	line-height: 	27px;
}
/* Start new project*/

section#section-id-1653031219354 {
    background-color: #8DC63F;
    color: 			white;
}

.start a {
	color:			white; 
	font-size:		44px; 
	line-height:	64px; 
	font-weight:	500;
}

.start {
	text-align:		center;
}

.xLink a {
	/*background: 	url(../images/arr-green-big.png) no-repeat right; */
	height: 		15px; 
}


.sppb-addon.sppb-addon-text-block.aboutTitle {
    font-size: 		60px;
    line-height: 	initial;
    font-weight: 	500;
}

.bridgeContainer {
    background: 	linear-gradient(180deg, white 70%, black 30%);
}

.synergasies {
    text-align: 	center;
    font-size: 		30px;
    font-weight: 	600;
}

div#sppb-addon-1649164227352 {
    padding-top: 	150px;
    padding-bottom: 150px;
    border: 		0px solid #000;
}

.sppb-text-left .sppb-img-responsive {
    
}

#column-id-1649164227345 {
    box-shadow: 	0 0 0 0 #fff;
    margin-left: 	-125px;
    z-index: 		-1;
}

.animNu {
    border-bottom: 1px solid #8DC63F;
    padding-bottom: 25px;
}

#sppb-addon-1649164227358 {
    color: 			#ffffff;
    box-shadow: 	0 0 0 0 #ffffff;
	line-height:	160%;
}

/* Page Contact */
/* Epikoinonia titlos */
.conTitle {
    font-weight: 		500;
}

.contactText {font-style: italic;}

.wordd a {color: white;}

/* Dipla sto prasino plaisio */
.conText {
    font-size: 			18px;
}

/* Prasino plaisio */
.contact {		
    margin-top: 		30px;
    margin-bottom: 		100px;
    padding-left: 		50px;
    padding-bottom: 	10px;
}

.preTittle {
    font-size: 			30px;
    font-weight: 		500;
    text-align: 		center;
}

.fa, .fas {
    font-weight: 		900;
	font-size: 			30px;
    
}

span.wordd {
    color: 				white;
    font-size: 			22px;
    font-weight: 		500;
}

.table{
	border-color: 		transparent;
}

#sppb-addon-1650539823986{
	margin-right: 		60px;
    margin-left: 		-140px;
}

.iconz .fas {color: black;}

/* Contact form ------------------------------ */

input#form2_name {
	border-radius:		0px;
    box-shadow: 		none;
    border-bottom: 		1px solid #888;
    border-top: 		none;
    border-left: 		none;
    border-right: 		none;
}

input#form2_email {
	border-radius:		0px;
    box-shadow: 		none;
    border-bottom: 		1px solid #888;
    border-top: 		none;
    border-left: 		none;
    border-right: 		none;
}

input#form2_tel_6 {
	border-radius:		0px;
    box-shadow: 		none;
    border-bottom: 		1px solid #888;
    border-top: 		none;
    border-left: 		none;
    border-right: 		none;
}

input#form2_text_7 {
	border-radius:		0px;
    box-shadow: 		none;
    border-bottom: 		1px solid #888;
    border-top: 		none;
    border-left: 		none;
    border-right: 		none;
	line-height: 		5;
}

.cf-text-left {
    width: 				700px;
}

/* CREATE WEBSITE ------------------------------------------ */

.sppb-addon.sppb-addon-text-block.ManuTittle {
    font-size: 			60px;
    padding-top: 		100px;
    font-weight: 		500;
}

.sppb-addon.sppb-addon-text-block.ManuWebText {
    font-weight: 		500;
    font-size: 			20px;
}

.sppb-addon.sppb-addon-text-block.readyText {
    font-weight: 		500;
	width:				85%;
	text-align:			center;
}

.Texxt {
    font-size: 			17px;
    width: 				75%;
}

.sppb-addon.sppb-addon-text-block.ManuText {
    font-size: 			20px;
}

.btnzitisi {
    color: 				#8DC63F;
    text-decoration: 	underline;
}


.velos a {
    background: 		url(../images/webserv.png) no-repeat right;
    color: 				#8DC63F;
    font-size: 			30px;
}

/* --------------------------------------------------------- */


/* BLOG PAGE ----------------------------------------------- */
.article-body .page-header a {color: #83b73a;}
.article-list .article {padding: 0px!important;}
.view-category .article-introtext h2 a{font-size: 20px!important;}


/* Common style */
.box{ position: relative; overflow: hidden;}
.box:before,.box:after{content: ""; width: 0; height: 0; position: absolute;  opacity: 0; z-index: 1; transition: all 0.5s ease 0s;}
.box:before{ bottom: 5%; left: 5%; border-bottom: 2px solid #fff; border-left: 2px solid #fff;}
.box:after{ top: 5%; right: 5%; border-top: 2px solid #fff; border-right: 2px solid #fff;}
.box:hover:before,.box:hover:after{ opacity: 1; width: 90%; height: 90%;}
.box img{ width: 100%; height: auto; transform: scale(1); transition: all 0.5s ease 0s;}
.box:hover img{transform: scale(1.05);}
.box .box-content{ width: 100%; position: absolute; bottom: 10%; left: 10%;}
.box .title,.box .post{ display: block;  font-size: 25px;color: #fff; line-height: 25px; margin: 0; position: absolute; bottom: 0; left: 0; opacity: 1; transition: all 0.5s ease 0s;}
.box:hover .title,.box .post{ opacity: 0;}
.box:hover .post{ opacity: 1;}
@media only screen and (max-width: 990px){ .box{ margin-bottom: 20px; }}

.grid {position: relative;	margin: 0 auto;padding: 0;	list-style: none;	text-align: center;}
.grid figure {position: relative;float: left;overflow: hidden;min-width: 100%;max-height: auto;background: black;text-align: left;cursor: pointer;}
.grid figure img {position: relative;display: block;min-height: 100%;max-width: 100%;opacity: 0.9;width: 100%;}
.grid figure figcaption {padding: 2em;color: #fff;text-transform: none;font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.grid figure figcaption::before,
.grid figure figcaption::after {	pointer-events: none;}
.grid figure figcaption,
.grid figure figcaption > a {	position: absolute;	top: 0;left: 0;width: 100%;height: 100%;}
.grid.gw.maxh figure {  max-height: 757px;}
	
.grid figure figcaption > a {	z-index: 1000;	text-indent: 200%;white-space: nowrap;	font-size: 0;	opacity: 0;}
.grid figure h2 {	word-spacing: 0em;	font-weight: 500;}
.grid figure h2 span {font-weight: 800;}
.grid figure h2,
.grid figure p {margin: 0;}
.grid figure p {letter-spacing: 1px;font-size: 80%;}
.grid.gw figure h2 {color: #fff;}

figure.effect-sadie figcaption::before {
	position: absolute;
	top: 0;left: 0;width: 100%;height: 100%;
	background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
	background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(49,49,49,0.8) 75%);
	content: '';opacity: 0;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
}

figure.effect-sadie h2 {
	position: absolute;top: 80%;left: 0;padding: 0 1em;width: 100%;color: #fff;
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
    font-size: 26px;
}
figure.effect-sadie h2:after {
	content:' '; display:block; margin-top:20px; border: 2px solid #efefef; border-radius:0px; -webkit-border-radius:0px;
	-moz-border-radius:0px;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
	width:80px;
    background-color: #fff;
}

figure.effect-sadie figcaption::before,
figure.effect-sadie p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
figure.effect-sadie p {position: absolute;bottom: 0;left: 0;padding: 2em;width: 100%;opacity: 0;-webkit-transform: translate3d(0,10px,0);	transform: translate3d(0,10px,0);}
figure.effect-sadie:hover h2 {color: #fff;-webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);transform: translate3d(0,-50%,0) translate3d(0,-40px,0);}
figure.effect-sadie:hover figcaption::before ,
figure.effect-sadie:hover p {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}

.fprojects .col-md-4.col-xs-6.col-sm-6 {padding: 0;}

.article-list .article {margin-bottom: 10px;padding: 20px;border:0; border-bottom: 1px solid #eeeeee;border-radius: 0px;}
.view-category .article-introtext h2 {font-size: 20px;}
.page-item.active .page-link {z-index: 3;color: #fff; background-color: #83b73a;border-color: #83b73a;}




.llink {padding-left: 30px;}
.llink a {color:#83b73a;}

.mnwall_iso_dropdown { min-width: 280px;}
.mnwall_iso_dropdown .dropdown-label span {line-height: 41px; font-size: 16px;}
.mnwall_iso_dropdown .dropdown-label {
    background: #ffffff;
    border: 1px solid #d7d7d7;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset;
    margin: 0;
    height: 43px;
    padding: 0;
    vertical-align: middle;
    width: 100%;
    cursor: pointer;
    color: #777;
}    
#mnwall_container_1 .mnwall_iso_dropdown ul li a.mnw_filter_active {color: #000000;font-size: 16px;}
.mnwall_iso_dropdown ul li a {  font-size: 16px;line-height: 16px;display: block; padding: 8px 10px;color: #666;}


.llink {padding-left: 0px;padding-top: 15px;}
.msupport { display: none!important;}
.button-group.button-group-tag.mnwall_iso_buttons span { display: none; }


.acym_introtext {font-size: 18px;padding-bottom: 15px;}
td.onefield.acyfield_2.acyfield_text input {border: 0!important; background-color: #171717!important;}
td.acysubbuttons .btn {background-color: #000;border: 0;}

.fsupport {
    position: fixed;
    top: 42%;
    right: 5px;
    background-color: #8dc63f;
    color: #fff;
    z-index: 999;
    padding: 10px;
    writing-mode: vertical-rl;
    font-size: 14px;
    text-orientation: upright;
}
.fsupport a {color: #fff;}

.fprojectTitle {font-size: 44px; line-height: 50px; margin-bottom: 20px; font-weight: 700;}

.convertforms .cf-input:focus, .convertforms .cf-input:invalid:focus {border: solid 1px #646464;}
.itemid-113 .fa, .itemid-113  .fas {font-weight: 900; font-size: 30px; color: #fff;}
.itemid-346 .fa, .itemid-346  .fas {font-weight: 900; font-size: 30px; color: #fff;}


.itemid-431 .page-header {padding-bottom: 0px;padding-top: 15px;}
.itemid-431 .article-list .article {border-bottom: 1px solid #83b73a;border-radius: 0px; margin: 10px 0 20px 0px;}
.itemid-431 .pull-none.item-image img {width: 100%;}
.itemid-431 .article-list { margin-top: 40px; max-width: 85%;}
.itemid-431  #sp-main-body {background-color: #83b73a;color:#fff;}
.itemid-431 .article-body .page-header a {color: #ffffff;}
.itemid-431 a {color: #ffffff;}

.itemid-443 .page-header {padding-bottom: 0px;padding-top: 15px;}
.itemid-443 .article-list .article {border-bottom: 1px solid #83b73a;border-radius: 0px; margin: 10px 0 20px 0px;}
.itemid-443 .pull-none.item-image img {width: 100%;}
.itemid-443 .article-list { margin-top: 40px; max-width: 85%;}
.itemid-443  #sp-main-body {background-color: #83b73a;color:#fff;}
.itemid-443 .article-body .page-header a {color: #ffffff;}
.itemid-443 a {color: #ffffff;}

/* ESPA */
.alink a {color: #000;}
.start span {color: #000;}
.custom.footer1 {color: #fff;}
li.lang-active a {background: none;height: 12px;}
.sp-module-content .mod-languages ul.lang-inline li a {color: #f2f2f2;}
.mod-languages {margin-top: 0px!important;}
/*.article-body .page-header a {color: #000;}*/
h2 a {color: #000;}
.page-item.active .page-link {color: #fff;background-color: #000; border-color: #000;}

.mnwall_iso_buttons a { color: #000; background: #ffffff;  box-shadow: 0 ;}
/* Enable Hover box on minitek component */
.article-details a {color: #77a732;}

.titleLink a {
    color: #fff!important;
}



/* ######################################################## */
/* MEDIA QUERIES */
/* ######################################################## */

/* Large Devices, Wide Screens */

@media only screen and (min-width : 1185px)  {
    .mod-languages {margin-top: 25px;}
    #sp-header {height: 133px;}

}

/* Small Devices, Tablets */
@media only screen and (min-width : 992px) and (max-width: 1185px) {
    .logo-image { height: 53px!important; }
    .mod-languages { margin-top: 20px;}
    .sp-page-builder .page-content #section-id-1652083523220 {padding-right: 15px!important;  padding-left: 15px!important;}
    .sppb-addon.sppb-addon-text-block.aboutTitle {font-size: 40px;}
 	 #sppb-addon-1650539823986 { margin-right: 0px; margin-left: 0px;}
 	 .contact { margin-top: 30px; margin-bottom: 30px; padding-left: 10px; padding-bottom: 10px;}
  
}

@media (min-width: 481px) and (max-width: 992px)  {
    .mod-languages {margin-top: 35px;}
    .sText {width: 80%;}
    #sp-header {height: 110px;}
    .sppb-addon.sppb-addon-text-block.aboutTitle {font-size: 40px;}
    #sppb-addon-1649164227372 .sppb-addon-title { font-size: 40px; }
  	#sppb-addon-1650539823986 { margin-right: 60px; margin-left: -40px;}
  	span.wordd {color: white;font-size: 20px;font-weight: 500;}
  
}

/* Extra Small Devices, Phones */
@media (max-width: 480px) {
    #sp-header .logo {padding: 30px 0 30px 20px;}
  .sp-module-content-top.clearfix {position: fixed; top: 98px!important; z-index: 999; right: 27px; width: 200px;}
    .logo-image {height: auto!important;}
    .offcanvas-menu .logo-image {width:80%;}
    .mod-languages { margin-top: 25px;}
    body.ltr #offcanvas-toggler.offcanvas-toggler-right {margin-left: 0px;}
    #sp-header {background: #000000; height: auto!important;}
    .sText {width: 100%;}
    .Texxt {font-size: 17px;width: 100%;}
    .sppb-addon.sppb-addon-text-block.ManuTittle {font-size: 30px!important; padding-top: 20px;font-weight: 500;}
    .sppb-addon.sppb-addon-text-block.aboutTitle { font-size: 30px;  line-height: initial;   font-weight: 500;}
    li.item-327 { border-top: 1px solid #bebebe!important; margin-top: 10px!important; padding-top: 10px!important;}
    .msupport { display: inline!important;}
    #column-wrap-id-1652083523219 .col-md-4.col-xs-6.col-sm-6 { margin: 10px 0;    }
    .services h3 {font-size: 38px;padding-bottom: 10px;}   
    .sp-page-builder .page-content #section-id-1652083523220 {   padding-right: 0px;   padding-bottom: 0px;   padding-left: 0px; }
    #column-wrap-id-1652083523219 .col-md-4.col-xs-6.col-sm-6 { margin: 10px 0;    }
    .bTitle a {font-size: 22px;}
    #sp-bottom {padding: 20px!important;}
    #sp-footer { padding: 0px 10px 30px 10px!important;}        

    li.lang-active a {background: none;height: 12px;}
    .sp-module-content .mod-languages ul.lang-inline li a { padding-left: 0px!important; color: #fff;}
    .sp-module-content .mod-languages ul.lang-inline li { display: inline; margin: 0;}
    ul.lang-inline li:first-child a:after { content: "|";}
    .offcanvas-menu {background-color: #000000; color: #ffffff;}
    .offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span { color: #ffffff;}
    .offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {background-color: #fff;}
    .offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {font-weight: 400;}
    .offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {color: #ffffff; }
    .sppb-addon.sppb-addon-text-block.aboutTitle {font-size: 40px;}
    #sppb-addon-1649164227372 .sppb-addon-title { font-size: 32px!important;}
    .start a {font-size: 34px; }
    .ergaProjectTitle h3 {font-size: 48px;}
    .mnwall_iso_buttons {margin-right: 10px;margin-left: 15px; }
    .button-group.button-group-tag.mnwall_iso_buttons span { display: none; }
}



@media (max-width: 425px){
	
	.sppb-addon.sppb-addon-text-block.ManuTittle {
    font-size: 					50px;
    padding-top: 				70px;
    font-weight: 				500;
    line-height: 				1.1;}
	
	#sppb-addon-1652952402169 .sppb-addon-title {
    font-weight: 				500;
    font-size: 					18px;
    width: 						225px;}
	
	.sppb-addon.sppb-addon-text-block.readyText {
    font-weight: 				500;
    width: 						100%;
    text-align: 				center;}
	
	.sp-page-builder .page-content #section-id-1653026596100 {
    padding-bottom: 			0px;}
	
	.xLink a {
    background: 				url(../images/arr-green-big.png) no-repeat right;
    font-size: 					30px;}
	li.item-327 { border-top: 1px solid #bebebe!important; margin-top: 10px!important; padding-top: 10px!important;}
    .msupport { display: inline!important;}
    

}


@media (max-width: 425px){#sppb-addon-1649164227372 .sppb-addon-title {
    color: 						#ffffff;
    font-size: 					35px;
    font-weight: 				500;}
	
	.animNu {
    border-bottom: 				none;}
	
	.sp-page-builder .page-content #section-id-1649164227401 {
    padding-top: 				0px;
    padding-right: 				0px;
    padding-bottom: 			50px;
    padding-left: 				0px;
    margin-top: 				0px;
    margin-right: 				0px;
    margin-bottom: 				0px;
    margin-left: 				0px;
    background-color: 			#000000;
    box-shadow: 				0 0 0 0 #ffffff;}
    .Texxt {font-size: 17px;width: 100%; }
	.msupport { display: inline!important;}
    li.item-327 { border-top: 1px solid #bebebe!important; margin-top: 10px!important; padding-top: 10px!important;}
    .llink {display: none;}
    div#sp-menu {padding-left: 0;}
    .services h3 {font-size: 45px;padding-bottom: 10px;}
    .sp-page-builder .page-content #section-id-1652083523220 {   padding-right: 0px;   padding-bottom: 0px;   padding-left: 0px; }
    #column-wrap-id-1652083523219 .col-md-4.col-xs-6.col-sm-6 { margin: 10px 0;    }
    .bTitle a {font-size: 22px;}
    #sp-bottom {padding: 20px!important;}
    #sp-footer { padding: 0px 10px 30px 10px!important;}
    li.lang-active a {background: none;height: 12px;}
    .sp-module-content .mod-languages ul.lang-inline li a { padding-left: 0px!important; color: fff;}
    .sp-module-content .mod-languages ul.lang-inline li { display: inline; margin: 0;}
    ul.lang-inline li:first-child a:after { content: "|";}
    .logo-image {height: auto!important;}
    .offcanvas-menu .logo-image {width:80%;}
    .offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {font-weight: 400;}
    .offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {color: #ffffff; }
    .sppb-addon.sppb-addon-text-block.aboutTitle {font-size: 40px;}
    #sppb-addon-1649164227372 .sppb-addon-title { font-size: 32px!important;}
    .start a {font-size: 34px; }
    .ergaProjectTitle h3 {font-size: 48px;}
    .mnwall_iso_buttons {margin-right: 10px;margin-left: 15px; }
    .button-group.button-group-tag.mnwall_iso_buttons span { display: none; }
	.fprojectTitle {font-size: 44px;line-height: 60px;margin-bottom: 10px; font-weight: 700;}
}
	
@media (max-width: 375px) {
    #sp-header .logo {padding: 30px 0 30px 20px;}
    .logo-image {height: auto!important;}
    .offcanvas-menu .logo-image {width:80%;}
    .mod-languages { margin-top: 25px;}
    ul.lang-inline a {font-size: 14px;}
    body.ltr #offcanvas-toggler.offcanvas-toggler-right {margin-left: 0px;}
    #sp-header {background: #000000; height: auto!important;}
    .sText {width: 100%;}
    .sppb-addon.sppb-addon-text-block.ManuTittle {font-size: 30px!important; padding-top: 20px;font-weight: 500;}
    .sppb-addon.sppb-addon-text-block.aboutTitle { font-size: 30px;  line-height: initial;   font-weight: 500;}
    li.lang-active a {background: none;height: 12px;}
    .sp-module-content .mod-languages ul.lang-inline li a { padding-left: 0px!important; color: #fff;}
    .sp-module-content .mod-languages ul.lang-inline li { display: inline; margin: 0;}
    ul.lang-inline li:first-child a:after { content: "|";}

    .offcanvas-menu {background-color: #000000; color: #ffffff;}
    .offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span { color: #ffffff;}
    .offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {font-weight: 400;}
    .offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {color: #ffffff; }
    .sppb-addon.sppb-addon-text-block.aboutTitle {font-size: 40px;}
    #sppb-addon-1649164227372 .sppb-addon-title { font-size: 40px; }
    .start a {font-size: 34px; }
    .ergaProjectTitle h3 {font-size: 48px;}
    .mnwall_iso_buttons {margin-right: 10px;margin-left: 15px; }
    .button-group.button-group-tag.mnwall_iso_buttons span { display: none; }
  #sppb-addon-1650539823986 {margin-right: 20px; margin-left: -10px;}
  .contact { margin-top: 30px; margin-bottom: 50px; padding-left: 20px; padding-bottom: 10px;}
  .fprojectTitle {font-size: 38px;line-height: 44px;margin-bottom: 10px; font-weight: 700;}
}


@media (max-width: 274px){
    .sppb-addon.sppb-addon-text-block.aboutTitle { font-size:30px; line-height:initial; font-weight:500; width:140%; width:-15%;}
	#sppb-addon-1650539823986 {margin-right: 20px; margin-left: -10px;}
  .contact { margin-top: 30px; margin-bottom: 50px; padding-left: 20px; padding-bottom: 10px;}
  .fprojectTitle {font-size: 30px;line-height: 40px;margin-bottom: 10px; font-weight: 700;}
}
