a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav{display:block}ol,ul{list-style:none}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

/* open-sans-300 - greek_greek-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v40-greek_greek-ext_latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - greek_greek-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v40-greek_greek-ext_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - greek_greek-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v40-greek_greek-ext_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - greek_greek-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v40-greek_greek-ext_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - greek_greek-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v40-greek_greek-ext_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800 - greek_greek-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v40-greek_greek-ext_latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

img {border:0; text-decoration:none; outline:none;}
a {outline:none;}
a:focus {outline:none;}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

a {
    text-decoration: none!important;
}
a:hover {
    text-decoration: none!important;
}
a,
li a {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s
}



html {
    font-size: 100%;
    padding: 0;
    margin: 0;
    font-family: 'Open Sans', sans-serif!important;
background:#fff!important;
  scroll-behavior: smooth;

}

body {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 100%;
    line-height: 1;
	background:#fff!important;
	
	
}
#selidaholder {overflow-x:hidden!important;}


p {
    color: #333;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    line-height: 29px;
	
}

.tanea p {
    line-height: 16px;
    color: #666;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
}

.wpb_wrapper p ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.wpb_wrapper p li {
    padding-left: 16px;
    font-size: 14px
}

.wpb_wrapper p li:before {
    content: "•";
    padding-right: 8px;
    padding-left: 16px;
    font-size: 20px;
    color: #555
}

.page-id-34 #breadholder {
    display: none
}

.page-id-584 #breadholder {
    display: none
}

.page-id-2 #breadholder {
    display: none
}
.wpcf7-form label { font-size:0px!important;}
.wpcf7-form .ghggh { font-size:14px!important;}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300;font-family: 'Open Sans', sans-serif;
}

h1 {
    font-size: 72px;
    color:#85754E;
}


@media only screen and (max-width:932px) and (min-width:280px) {
h1 {font-size: 32px;line-height:42px;font-weight:400;}
}



h2 {
    font-size: 1.6875rem
}

h3 {
    font-size: 32PX;line-height:42px;font-weight:400;margin-bottom:60px;color:#85754E;
}

h4 {
    font-size: 21px
}

h5 {
    font-size: 1.125rem
}

h6 {
    font-size: 16px
}

.subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: 300;
    margin-top: .2rem;
    margin-bottom: .5rem
}

hr {
    border: solid #DDD;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 1.25rem 0 1.1875rem
}

em,
i {
    font-style: italic;
    line-height: inherit
}

strong,
b {
    font-weight: 400;
    line-height: inherit
}

small {
    font-size: 60%;
    line-height: inherit
}

code {
    background-color: #f8f8f8;
    border-color: #dfdfdf;
    border-style: solid;
    border-width: 1px;
    color: #555333;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 400;
    padding: .125rem .3125rem .0625rem
}

ul,
ol,
dl {
    font-family: inherit;
   
    list-style-position: outside;
   
}



ul.square li ul,
ul.circle li ul,
ul.disc li ul {
    list-style: inherit
}

ul.square {
    list-style-type: square;
    
}

ul.circle {
    list-style-type: circle;
    
}

ul.disc {
    list-style-type: disc;
    
}



ol li ul,
ol li ol {
    
    margin-bottom: 0
}

.no-bullet {
    list-style-type: none;
    margin-left: 0
}

.no-bullet li ul,
.no-bullet li ol {
  
    margin-bottom: 0;
    list-style: none
}

dl dt {
 
    font-weight: 400
}




.pagewrapfull {
	margin: 0 auto;
    padding: 0 0px 0 0px;
    position: relative;
}
.pagewrap {
	margin: 0 auto;
    padding: 0 35px 0 35px;
    position: relative;
}
.pagewrap-nopadding-right {
	margin: 0 auto;
    padding: 0 0px 0 35px;
    position: relative;
}
.pagewrap-nopadding {
	margin: 0 auto;
    padding: 0 0px 0 0px;
    position: relative;
}
.pagewrapmple {
	margin: 0 auto;
     padding: 0 35px 0 35px;
    position: relative;
	background:#2E3192;
}
.pagewrapmple-nopadding-right {
	margin: 0 auto;
     padding: 0 0px 0 35px;
    position: relative;
	background:#2E3192;
}

.pagewraptop {
	max-width: 1440px;
    margin: 0 auto;
    padding: 0 5px 0 5px;
    position: relative;
}
.pagewrapfooter {
    margin: 0 auto;
      padding: 0 35px 0 35px;
    position: relative
}

@media only screen and (max-width:980px)  {
	
.pagewrap {
	margin: 0 auto;
    padding: 0 15px 0 15px;
    position: relative;
}
.pagewrapmple {
	margin: 0 auto;
     padding: 0 15px 0 15px;
    position: relative;
	background:#2E3192;
}
.pagewraptop {
	max-width: 1440px;
    margin: 0 auto;
    padding: 0 5px 0 5px;
    position: relative;
}
.pagewraper {
    margin: 0 auto;
     padding: 0 15px 0 15px;
    position: relative
}


}



#toperiexomeno {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 0 0 0
}

#toperiexomeno ul {
    list-style-type: circle!important
}

.menuholder {
    position:relative;
	width:100%;
	padding:25px 0px 25px 0px;
	background:#2E3192;
	border-bottom:1px solid #fff;
	z-index:999;
}

.home .menuholder {
    position:absolute;
	width:100%;
	padding:25px 20px 25px 20px;
	background:transparent;
	border-bottom:1px solid #fff;
}

@media only screen and (max-width:980px)  {
.menuholder {
    position:relative;
	width:100%;
	padding:25px 0px 25px 0px;
	background:#2E3192;
	border-bottom:1px solid #fff;
	z-index:999;
}

.home .menuholder {
    position:absolute;
	width:100%;
	padding:25px 0px 25px 0px;
	background:transparent;
	border-bottom:1px solid #fff;
}
}
a {color:#000;}




#logohold {
    display:block;position:relative;float:left;width:20%;
}
#logohold a {display:inline-block;padding-top:0px;max-width:280px;}
#logohold a img {width:100%;}

#tomenou {
	position:relative;
	float:left;width:25%;
	text-align:left;
	display:none;
}

#toprighthold {
	position:relative;
	float:left;width:25%;
	text-align:right;
}
#toprighthold a img {display:none;}

#menupc1 {	float:right;width:70%;margin-top:6px;text-align:right;}
#menupc2 {	float:left;width:40%;margin-top:6px;text-align:right;}




.tomenupc {padding:0;margin:0 auto;position:relative;z-index:6;float:right;}
.tomenupc li {display:inline-block;margin-right:10px;z-index:2;position:relative;}
.tomenupc li a {font-family:'Open Sans', sans-serif;font-weight:600;font-size: 15px;letter-spacing:-3%;color: #fff;padding:13px 16px 13px 0;}

.tomenupc2 {background:#fff;padding:0x;width:100%;margin:0 auto;position:relative;z-index:6;}
.tomenupc2 li {display:inline-block;margin-right:10px;z-index:2;position:relative;}
.tomenupc2 li:last-child {margin-right:0px!important;}
.tomenupc2 li a {font-family:'Open Sans', sans-serif;font-weight:600;font-size: 14px;padding-right:16px;color: #002D5D;}
.tomenupc2 li:last-child a {padding-right:0px!important;}


.tomenupc li ul {min-width:300px;display:none;position:absolute;background:#fff;color:#002D5D;width:100%;left:0px;top:57px;border-radius:0px;padding:25px;z-index:1;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);}

  .tomenupc li ul li a {color:#002D5D!important;opacity:1!important;font-family: ''Open Sans', sans-serif';    font-weight: 400;    font-size: 14px;    line-height: 32px;    color: #002D5D;}
  .tomenupc li ul li {display:block;margin-right:0px;}
  .tomenupc li:hover a {opacity:0.6;}
  
  .tomenupc li:hover ul{ display:block;}
  
  .tomenupc2 li:hover a{opacity:0.6;}

  .tomenupc li ul li:hover a{opacity:0.6;}


.ipomenou a {padding-right:8px!important;}

.arrow {
  border: solid #00479B;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
 margin-top:7px;
 margin-right:4px;
  
}
.up {
	 transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
 
}

.down {
	 margin-top:10px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.hiddenmenuholder {display:none;position:absolute;width:100%;left:0px;top:45px;}
.hiddenmenu {background:#00479B;color:#fff;border-bottom-right-radius:36px;border-bottom-left-radius:36px;text-align:left;padding:24px 33px;max-width:477px;margin:0 auto;position:relative;padding-top:60px;z-index:5;}
.hiddenmenu ul {columns: 2;
  -webkit-columns: 2;
-moz-columns: 2;}
.hiddenmenu ul li a {color:#fff!important;font-weight: 400!important;font-size: 16px!important;}
.hiddenmenu ul li a:hover {opacity:0.7}

.iglossa {width:80px;z-index:10;float:right;}
.wpml-ls-legacy-dropdown a {color:#fff!important;font-size:14px!important;}

@media only screen and (max-width:1002px) {
#tomenou {display:block;float:right;width:40px;}
#toprighthold a {font-size:0px!important;}
#toprighthold a img {display:block;-webkit-filter: invert(1);
   filter: invert(1);}
#menupc1 {display:none;}
#menupc2 {display:none;}

#logohold a  {margin:0 auto!important;width:240px;}
}

@media only screen and (max-width:500px) {
#logohold a  {margin:0 auto!important;width:220px;}
}
@media only screen and (max-width:390px) {
#logohold a  {margin:0 auto!important;width:200px;}
}

.breadcrumbs {padding:22px 0;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 14px;letter-spacing:6%;color: #1E1E1E;}
.breadcrumbs a {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 14px;letter-spacing:6%;color: #002D5D;padding-right:5px;}
.breadcrumbs .current-item {padding-left:5px;}


.button_container {
    position: relative!important;
    width: 40px;
    font-size: 12px;
	background: transparent;
   color: #fff;
	font-weight:600;
	cursor: pointer;
	 z-index: 100;
    transition: opacity .25s ease;
	height:20px;
	margin-top:9px;
}

.button_container:hover {
    opacity: 0.7;
}

.button_container.active .top {
    -webkit-transform: translateY(7px) translateX(0) rotate(45deg);
    transform: translateY(7px) translateX(0) rotate(45deg);
 background: #fff;
}
.button_container.active .middle {
    -webkit-transform: translateY(-3px) translateX(0) rotate(-45deg);
    transform: translateY(-3px) translateX(0) rotate(-45deg);
  background: #fff;
}
.leksi {color:#fff;font-weight: 800;font-size:14px!important;top: 20px!important; left: 70px!important;width:43px!important; background: transparent!important;}

.button_container span {
    background: #fff;
    border: none;
    height: 2px;
    width: 0px;
    position: absolute;
    top: 7px;
    left: 0px;
    transition: all .35s ease;
    cursor: po'Open Sans', sans-serif
}

.button_container span:nth-of-type(1) {
    top: 5px;
	width:30px;

}
.button_container span:nth-of-type(2) {
    top: 15px;
	width:30px;
	
}




.wpml-ls-legacy-dropdown {
  padding: 0 0 0 0!important;
  margin-right:3px;
  width:35px!important; display: inline-block!important;z-index:15!important;position:relative!important;
  
}
.wpml-ls-legacy-dropdown a {
  display: block;
  text-decoration: none;
  color: #444;
  border: none!important;
  background-color: transparent!important;
  padding: 0px 0px 7px 0;
    
  line-height: 1;
}






.overlay-menu .wpml-ls-legacy-list-horizontal ul li a {border-bottom:none;color:#fff!important;}
.overlay-menu .wpml-ls-legacy-list-horizontal ul li a:hover { color: #fff !important;opacity:0.7!important;}
.overlay-menu .wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a {
  color: #fff !important;opacity:0.7!important;
}




.wpml-ls-item-toggle {padding-right:15px!important;background:url(images/arrowlang1.svg) no-repeat center right!important;}
.wpml-ls-item-toggle:hover {  background:url(images/arrowlang1rotated.svg) no-repeat center right!important; }
.wpml-ls-legacy-dropdown:hover .wpml-ls-item-toggle{  background:url(images/arrowlang1rotated.svg) no-repeat center right!important; }

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  border-top:none;
  background:transparent!important;
  padding: 0;
  margin: 0;
  list-style-type: none;
  z-index: 101;
  
}


.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
  display:none!important;
  vertical-align: middle;
  display: inline-block;
  border: none!important;
  top:4px!important;
  right:0px!important;
}


.koumpi2mob  {display:none;}




.overlay {
    position: fixed;
    background: #2E3192!important;
    top: 0;
    left: 0;
    right: 0;
 opacity: 0;
    visibility: hidden;
    height: 0%;
    transition: opacity .35s, visibility .35s, height .35s;
    overflow: auto;
    z-index: 99;
}

.overlay.open {
    opacity: 1;
    visibility: visible;
    height: 100%
}

.overlay.open li {
    -webkit-animation: fadeInLeft 1s ease forwards;
    animation: fadeInLeft 1s ease forwards;
    -webkit-animation-delay: .35s;
    animation-delay: .35s
}

.overlay h4 {opacity: 0;}
.overlay.open h4 {
    -webkit-animation: fadeInLeft 1s ease forwards;
    animation: fadeInLeft 1s ease forwards;
    -webkit-animation-delay: .35s;
    animation-delay: .35s
}
.overlay.open h4:nth-of-type(2) {
    -webkit-animation-delay: .40s;
    animation-delay: .40s
}

.overlay.open h4:nth-of-type(3) {
    -webkit-animation-delay: .45s;
    animation-delay: .45s
}

.overlay.open h4:nth-of-type(4) {
    -webkit-animation-delay: .50s;
    animation-delay: .50s
}



.overlay.open li:nth-of-type(2) {
    -webkit-animation-delay: .40s;
    animation-delay: .40s
}

.overlay.open li:nth-of-type(3) {
    -webkit-animation-delay: .45s;
    animation-delay: .45s
}

.overlay.open li:nth-of-type(4) {
    -webkit-animation-delay: .50s;
    animation-delay: .50s
}

.overlay.open li:nth-of-type(5) {
    -webkit-animation-delay: 0.55s;
    animation-delay: .55s
}

.overlay.open li:nth-of-type(6) {
    -webkit-animation-delay: 0.60s;
    animation-delay: 0.60s
}
.overlay.open li:nth-of-type(7) {
    -webkit-animation-delay: 0.65s;
    animation-delay: 0.65s
}
.overlay.open li:nth-of-type(8) {
    -webkit-animation-delay:0.70s;
    animation-delay: 0.70s
}

.overlay .plirofories {color:#fff;position:relative;display:block; opacity: 0;}
.overlay.open .plirofories{-webkit-animation: fadeInLeft 1s ease forwards;
    animation: fadeInLeft 1s ease forwards;
    -webkit-animation-delay: 0.80s;
    animation-delay:0.80s}

.plirofories a {display:block;color:#fff;font-size:19px;padding:9px 0;}
.koumpimenu {font-weight: 800;font-size: 13px!important;text-align:center;letter-spacing: 0.1em;color: #fff!important;padding:7px 0px 7px 0px!important;display:inline-block;width:140px;border: 2px solid #fff;border-radius: 36px;margin-right:0px;margin-top:15px;}
.koumpimenu:hover {opacity:0.6;}

.contt {font-weight: 700;
font-size: 24px;
line-height: 24px;
margin-bottom:32px;
color: #FFFFFF;}


.overlay ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    position: relative;

	float:none!important;
	width:100%!important;
}

.overlay ul li {
    display: block;
    position: relative;
    opacity: 0;
}
.overlay ul li:nth-of-type(8) {
   padding-right:0px;
}
.overlay ul li a {
    display: block;
    position: relative;
    color: #fff;
    font-size: 24px;
	line-height:26px;
    text-decoration: none;
   font-weight: 300;font-family: 'Open Sans', sans-serif;
    padding: 7px 0;
transition: all 1s ease;
}

.overlay ul li a:hover {
    opacity: 0.7;padding: 7px 0 7px 7px;transition: all 1s ease;
}

.toggle2 {
    padding-left: 50px
}



.overlay nav {
	max-width:100%;
	 margin:100px auto 0 auto;
}
@media only screen and (max-width:600px) and (min-width:100px) {
.overlay nav {
	max-width:100%;
	 margin:100px auto 0 auto;
}
}



@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        top: -20%
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        top: -20%
    }
    100% {
        opacity: 1;
        top: 0
    }
}

#socc {
    position: absolute;
    top: 10px;
    right: 20px
}





.soc {width:48px;height:48px;text-align:center;display:inline-block;background:#002D5D;border-radius:50%;}
.soc:hover {opacity:0.6;}

.customers{background:#fff;padding:90px 0 5px 0;}
.customers .swiper-container-customers{overflow: hidden;}
.customers .customer-card{border: 1px solid #002D5D;padding: 25px;height: 200px;display: flex;justify-content: center;}
.customers .customer-card img{width: 170px;object-fit: contain;}


.ergaslider {background:#fff;padding:90px 0 5px 0;}
.ergaslider .swiper-slide img{width:100%;display:block;height:600px;object-fit:cover;}

@media screen and (max-width:900px) and (min-width:200px){
    .ergaslider .swiper-slide img{height: 500px;}
}


.afterpage {background:#E7E7E7;padding:90px 0 100px 0;}
.afterpagehead {color:#2E3192;font-weight:700;font-size: 32px;line-height:42px;display:block;margin-bottom:43px;}
.afterpagehead2 {color:#2E3192;font-weight:700;font-size: 32px;line-height:42px;display:block;margin-bottom:43px;margin-TOP:93px;}
.afterpagebox {background:#fff;padding:30px 27px;display: flex;flex-direction: column;height: 100%;}
.afterpagebox img{width: 25px;margin-bottom:70px;}
.afterpagebox h2 {color:#2E3192;font-weight:700;font-size: 32px;line-height:42px;display:block;height: 90px;}
.afterpagebox p {color:#2E3192;font-weight:400;font-size: 16px;line-height:24px;display:block;margin-top:12px;overflow:hidden;}
.afterpagebox a{color: #2E3192;border-bottom: 1px solid #2E3192;}
.afterpagebox a:hover{color: #2E3192!important;}


@media only screen and (max-width:944px)  {
.afterpagebox {background:#fff;padding:30px 27px;float:none;width: 100%;}
.afterpagebox:nth-child(2) {width:100%;margin-right:0%;}
.afterpagebox:nth-child(3) {width:100%;margin-right:0%;}
.afterpagebox:nth-child(4) {width:100%;margin-right:0%;}
}


@media only screen and (max-width:729px){
    .afterpagebox h2 {color:#2E3192;font-weight:700;font-size: 32px;line-height:42px;display:block;}
}

.metriseis {padding:100px 15px;background:#fff;}

.ergotitle {position:absolute;top:30px;left:30px;color:#fff;font-weight:600;font-size: 15px;line-height:32px;}
.ergotitlealt {color:#1B1B1B;font-weight:600;font-size: 15px;line-height:32px;margin-top:22px;display:block;}

.piso {color:#fff;font-weight:600;font-size: 14px;}
.piso:hover {opacity:.7;color:#fff;}







.prodlinetitle img {width:80px;height:100px;object-fit:cover;}


.option-heading {cursor:pointer;}
.option-heading:hover span {opacity:0.8;}
.option-heading:before{ content: url('images/down-arrow.svg'); width:30px;height:30px;float:right;margin-top:35px; position:absolute;right:0px; }
.option-heading.is-active:before { content: url('images/down-arrow.svg'); width:30px;height:30px;transform: rotate(180deg);display: inline-block;margin-top:35px;}
.is-hidden{ display: none;padding:20px 0 20px 111px; }




.prodlinetitle {font-weight:400;font-size: 18px;line-height:32px;color:#1B1B1B;border-top:1px solid #757575;padding:10px 0;position:relative;width:100%;display:flex;gap:30px;}


.prdthetitle {margin:auto 0px;}
.prodlinetitle2 {font-weight:600;font-size: 14px;line-height:21px;color:#1B1B1B;FLOAT:right;margin-top:45px;}

@media screen and (max-width:500px) and (min-width:200px){
	.is-hidden{padding:20px 0px;}
}

.koumpimple{background:#2E3192;color:#fff;font-weight:600;font-size: 14px;line-height:21px;border-radius:4px;padding:18px 0;width:260px;margin:110px auto 50px auto;display:block;text-align:center;}
.koumpimple:hover {opacity:.7;color:#fff;}


.forprods { columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;}

.singleproject-left {position: sticky;width:40%;float:left;  top: 30px;}
.singleproject-right {position: relative;width:50%;float:right;}

.singleproject-left h2 {position:relative;font-family:'Open Sans', sans-serif;font-weight:600;font-size: 14px;line-height:24px;color: #fff;margin-bottom:25px;}
.singleproject-left h3 { width:85%;font-family:'Open Sans', sans-serif;font-weight:700;font-size: 32px;line-height: 42px;color: #fff;letter-spacing:-2%;margin-bottom:25px;}
.singleproject-left p { width:85%;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 16px;line-height: 24px;color: #fff;}
.singleproject-left  {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 16px;line-height: 24px;color: #fff;}
.singleproject-left p strong {font-weight:700;}
.singleproject-left ul {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 16px;line-height:24px;color: #fff;padding-left:0px;list-style-position: inside; list-style-type: disc;}
.singleproject-left ul li {padding-bottom:8px;}


@media only screen and (max-width:820px)  {
.singleproject-left {position: relative;width:100%;float:none;  margin-top: 30px;}
.singleproject-right {position: relative;width:100%;float:none;}
}



.rowprodsalt {  display: flex;  justify-content: space-between;}
.rowprods {  display: flex;  justify-content: space-between;}
.rowprod1 {
flex-basis: 48%;
min-width: 0px !important;
box-sizing: border-box;
position: relative;
padding:0 0px 0px 0;
}

.rowprod2 {
flex-basis: 49%;
min-width: 0px !important;
box-sizing: border-box;
position: relative;
padding:0 0 0px 0;
}
.rowprod1 h2 {position:relative;font-family:'Open Sans', sans-serif;font-weight:700;font-size: 32px;line-height:42px;color: #fff;PADDING-top:52px;margin-bottom:47px;}
.rowprod1 h3 { width:85%;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 24px;line-height: 38px;color: #fff;letter-spacing:-2%;margin-bottom:25px;}
.rowprod1 p { width:85%;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 16px;line-height: 24px;color: #fff;}
.rowprod1  {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 16px;line-height: 24px;color: #fff;}
.rowprod1 p strong {font-weight:700;}
.rowprod1 ul {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #fff;padding-left:85px;list-style-position: inside; list-style-type: disc;}
.rowprod1 ul li {padding-bottom:8px;}

.headingabsolute h4 {position:absolute;bottom:0;left:0px;font-weight:700!important;font-size: 48px!important;line-height: 54px!important;}
.headingabsolute p {font-weight:400;font-size: 24px;line-height: 38px;color: #fff;margin-top:45px;}
.headingabsolute p a {font-weight:400;font-size: 24px;line-height: 38px;color: #fff;background:url(images/arrow-right-alt.svg) no-repeat bottom right;padding-right:30px;}
@media only screen and (max-width:1221px)  {
.headingabsolute h4 {position:absolute;bottom:0;left:0px;font-weight:700!important;font-size: 28px!important;line-height: 34px!important;}
}
@media only screen and (max-width:941px)  {
.headingabsolute h4 {position:relative;bottom:0;left:0px;font-weight:700!important;font-size: 38px!important;line-height: 44px!important;margin-top:35px;margin-bottom:35px;}
.pagewrapmple-nopadding-right {
	margin: 0 auto;
     padding: 0 15px 15px 15px;
    position: relative;
	background:#2E3192;
}
.headingabsolute p {font-weight:400;font-size: 24px;line-height: 38px;color: #fff;padding-top:65px;margin-bottom:35px;}
.headingabsolute p a {font-weight:400;font-size: 24px;line-height: 38px;color: #fff;display:block;}
}


.rowprod1white {
flex-basis: 50%;
min-width: 0px !important;
box-sizing: border-box;
position: relative;
padding:0 0px 0px 0;
}

.rowprod2white {
flex-basis: 49%;
min-width: 0px !important;
box-sizing: border-box;
position: relative;
padding:0 0 0px 0;
}


.tehtext {padding:0 0 80px 130px;position:relative;border-bottom:1px solid #CACACA;}
.tehtext img {position:absolute;top:66px;left:60px;}
.tehtext h2 {position:relative;font-family:'Open Sans', sans-serif;font-weight:700;font-size: 32px;line-height:42px;color: #2E3192;PADDING-top:73px;margin-bottom:27px;}
.tehtext h3 { width:85%;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 24px;line-height: 38px;color: #2E3192;letter-spacing:-2%;margin-bottom:25px;}
.tehtext p { width:85%;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 16px;line-height: 24px;color: #1B1B1B;}
.tehtext  {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 16px;line-height: 24px;color: #1B1B1B;}
.tehtext p strong {font-weight:700;}
.tehtext ul {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1B1B1B;padding-left:85px;list-style-position: inside; list-style-type: disc;}
.tehtext ul li {padding-bottom:8px;}

@media only screen and (max-width:512px)  {
	.tehtext {padding:30px 0 80px 80px;position:relative;border-bottom:1px solid #CACACA;}
.tehtext img {position:absolute;top:20px;left:20px;}
.tehtext h2 {position:relative;font-family:'Open Sans', sans-serif;font-weight:700;font-size: 22px;line-height:3px;color: #2E3192;PADDING-top:53px;margin-bottom:27px;}
.tehtext h3 { width:85%;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 24px;line-height: 38px;color: #2E3192;letter-spacing:-2%;margin-bottom:25px;}

}


.rowprodsetairia {  display: flex;  justify-content: space-between;}
.rowprod1etairia {
flex-basis: 50%;
min-width: 0px !important;
box-sizing: border-box;
position: relative;
padding:15% 0;
}

.rowprod2etairia {
flex-basis: 50%;
min-width: 0px !important;
box-sizing: border-box;
position: relative;
padding:15% 0;
}

.rowprod2etairia h2 { font-family:'Open Sans', sans-serif;font-weight:500;font-size: 40px;line-height: 48px;color: #002D5D;margin-bottom:15px;}
.rowprod2etairia h3 { font-family:'Open Sans', sans-serif;font-weight:500;font-size: 24px;line-height: 36px;color: #002D5D;margin-bottom:30px;}
.rowprod2etairia p {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height: 24px;color: #1E1E1E;width:100%;}
.rowprod2etairia p {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height: 24px;color: #1E1E1E;}
.rowprod2etairia p strong {font-weight:700;}
.rowprod2etairia ul {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E;padding-left:85px;list-style-position: inside; list-style-type: disc;}
.rowprod2etairia ul li {padding-bottom:8px;}


.iso {display:block;width:100%;margin-top:17px;}
.socialfoot {display:block;width:100%;text-align:right;}


.bg {text-align:center;padding:25px 0;}
.bg img {width:100%;}



.articles h2 {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 40px;line-height: 48px;color: #002D5D;}
.articles img {margin-bottom:35px;}
.articles h3 {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 24px;line-height: 36px;color: #002D5D;}
.articles p {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height: 24px;color: #1E1E1E;margin-top:15px;}
.articles {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height: 24px;color: #1E1E1E;}



.articlesrow {padding:0 40px 0 45px;margin-bottom:170px;}

.koumpiart {
	font-family: 'Open Sans', sans-serif!important;	background: #fff!important;font-weight: 500!important;font-size: 14px!important;line-height: 22px!important;text-align: center!important;letter-spacing: 6%!important;display:inline-block!important;
color: #002D5D!important;
padding:20px 0px!important;
border: 1px solid #002D5D!important;

width:240px;
border-radius: 4px!important;
}
.koumpiart:hover {opacity:0.6;}


.koumpiart2 {
	font-family: 'Open Sans', sans-serif!important;	background: #002D5D!important;font-weight: 500!important;font-size: 14px!important;line-height: 22px!important;text-align: center!important;letter-spacing: 6%!important;display:inline-block!important;
color: #fff!important;
padding:20px 0px!important;
border: 1px solid #fff!important;

width:240px;
border-radius: 4px!important;
}
.koumpiart2:hover {opacity:0.6;}


.box {margin-bottom:15px;}
.box span:first-child {display:block;text-align:center;font-family:'Open Sans', sans-serif;font-weight:700;font-size: 48px;line-height: 48px;color: #2E3192;}
.box span:last-child {display:block;text-align:center;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 24px;line-height: 36px;color: #2E3192;margin-top:24px;}
.counthold {background:#fff;border-radius:4px;padding:0;}
.giatm:after {content:'τ.μ.'}



@media only screen and (max-width:1484px)  {
.box span:last-child {display:block;text-align:center;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 18px;line-height: 28px;color: #2E3192;}
.counthold {background:#F5F5F5;border-radius:4px;padding:45px 20px 33px 20px;}
}
@media only screen and (max-width:991px)  {
.box span:first-child {display:block;text-align:center;font-family:'Open Sans', sans-serif;font-weight:700;font-size: 40px;line-height: 48px;color: #2E3192;}
.box span:last-child {display:block;text-align:center;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 24px;line-height: 36px;color: #2E3192;}
.counthold {background:#F5F5F5;border-radius:4px;padding:45px 40px 33px 40px;}
}
@media only screen and (max-width:500px)  {
.box span:last-child {display:block;text-align:center;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 16px;line-height: 28px;color: #2E3192;}
.counthold {background:#F5F5F5;border-radius:4px;padding:25px 20px 23px 20px;}
}

.cl60 {clear:both;height:60px;}
.footerbottom {padding:37px 0 25px 0;}
.footerbottomcol {float:left;width:30%;}
.footerbottomcol:nth-child(3) {width:40%;}
.footerbottomcol h4 { font-weight:600;font-size: 14px;line-height: 21px;color: #CACACA;margin-bottom:30px;}
.footerbottomcol a {font-weight:500;font-size: 15px;line-height: 32px;color: #fff;display:block;}
.footerbottomcol a:hover {color:#CACACA!important;}
.footerbottomcol p {font-weight:500;font-size: 15px;line-height: 26px;color: #fff;max-width:400px;}


@media only screen and (max-width:971px)  {
.footerbottomcol {float:none;width:100%;margin-bottom:40px;}
.footerbottomcol h4{margin-bottom: 10px;}
.footerbottomcol:nth-child(3) {display:none;}
.cl60 {clear:both;height:0px;}
}

#foot {padding: 20px 0 0px 0; color: #fff;position:relative;background:#2E3192;}
#foot p {  color: #fff;	font-weight: 400;font-size:14px;}



.protitle {font-weight:600!important;font-size: 15px!important;color: #fff!important;display:block;margin-top:24px;}
.clear130 {clear:both;height:130px;background:#2E3192;}

.footwidget h2 { font-family:'Open Sans', sans-serif!important;font-weight:600!important;font-size: 14px!important;line-height: 21px!important;color: #CACACA!important;margin-bottom:30px;}
.footwidget h4 { font-family:'Open Sans', sans-serif!important;font-weight:600!important;font-size: 14px!important;line-height: 21px!important;color: #CACACA!important;margin-bottom:30px;}
.footwidget p {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 14px;line-height: 24px;color: #fff;width:85%;}

.footwidget ul {margin:0 0 0 0;padding:0 0 0 0;}
.footwidget ul li a {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 28px;line-height: 42px;color: #fff;}
.footwidget ul li a:hover { color:#CACACA!important;}

.rowprod1 .footwidget:first-child {margin-top:80px;}

.rowprod2 .footwidget:nth-child(1) {margin-top:80px;}
.rowprod2 .footwidget:nth-child(2) {margin-top:80px;}
.rowprod1 .footwidget:last-child {margin-top:75px;}
.rowprod1 .footwidget:last-child a {margin-top:25px;display:block;width:295px;font-family:'Open Sans', sans-serif;font-weight:500;font-size: 14px;color: #002D5D;letter-spacing:6%;text-align:center;border:1px solid #DFDFDF;border-radius:4px;padding:20px 0px;}
.rowprod1 .footwidget a:hover { color:#CACACA!important;}

.textwidget ul{display: flex;flex-direction: column;gap: 10px;}
.textwidget ul li{display: flex;gap: 8px;}
.textwidget ul li a{font-size: 16px;line-height: 24px;}

.clear55 {clear:both;height:55px;}
.clear90 {clear:both;height:90px;}

@media only screen and (max-width:941px)  {
.rowprods {display: block;}
.rowprod1 {display: block;width:100%;flex-basis: none;margin-bottom:20px;border-right:0;}
.rowprod2 {display: block;width:100%;flex-basis: none;margin-bottom:20px;}
.rowprod2 .footwidget:nth-child(1) {margin-top:20px;}
.rowprod2 .footwidget:nth-child(2) {margin-top:20px;}
.rowprod1alt {border:0;}
.rowprodsalt {  border-top:1px solid #DFDFDF;margin-top:40px;padding-top:50px;}
}
@media only screen and (max-width:550px)  {
.rowprodsalt {  display: block;border-top:1px solid #DFDFDF;margin-top:40px;padding-top:50px;}	
.rowprod1alt {border:0;display: block;width:100%;flex-basis: none;}
.rowprod2alt {border:0;display: block;width:100%;flex-basis: none;text-align:center;}
.iso {display:block;width:100%;margin-top:17px;text-align:center;}
.socialfoot {display:block;width:100%;text-align:center;}
.rowprod2 .footwidget {float:none;width:100%;margin-bottom:35px;}
.clear90 {clear:both;height:0px;}

}


.pagewrapnav {margin:100px auto;padding:0 15px;}
.pagewrapnav a {color:#fff;}
.pagewrapnav a:hover {color:#CACACA;}

.rowprodsfoot {  display: flex;  justify-content: space-between;gap: 30px;}
.rowprod1foot {
flex-basis: 49%;
min-width: 0px !important;
box-sizing: border-box;
position: relative;
padding:0 20px 0px 20;
border-right:1px solid #DFDFDF;}

.rowprod2foot {
flex-basis: 49%;
min-width: 0px !important;
box-sizing: border-box;
position: relative;
padding:0 0 0px 0;
}
.rowprod1foot .footwidget {float:none;width:100%;margin-bottom:35px;}
.rowprod2foot .footwidget {float:none;width:100%;margin-bottom:35px;}
.rowprod2foot .footwidget h2,.rowprod1foot .footwidget h2 { font-family:'Open Sans', sans-serif!important;font-weight:500!important;font-size: 30px;line-height: 38px;color: #002D5D;}
.rowprod2foot .footwidget h4, .rowprod1foot .footwidget h4 { font-family:'Open Sans', sans-serif!important;font-weight:500!important;font-size: 17px;line-height: 26px;color: #002D5D;}
.rowprod2foot .footwidget p, .rowprod1foot .footwidget p {font-family:'Open Sans', sans-serif!important;font-weight:400!important;font-size: 14px;line-height: 24px;color: #1E1E1E;width:85%;}

.rowprod2foot .footwidget ul {margin:0 0 0 0;padding:0 0 0 0;}
.rowprod2foot .footwidget ul li a {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 14px;line-height: 22px;color: #002D5D;}
.rowprod2foot .footwidget ul li a:hover { color:#CACACA!important;}
.rowprod1foot .footwidget ul {margin:0 0 0 0;padding:0 0 0 0;}
.rowprod1foot .footwidget ul li a {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 14px;line-height: 22px;color: #002D5D;}
.rowprod1foot .footwidget ul li a:hover { color:#CACACA!important;}



.contleft {
 font-weight:500;
font-size: 16px;
line-height: 31px;
color: #fff;
text-align:left;
}
.contleft a {
    font-weight:500;
    font-size: 16px;
    line-height: 21px;
    color: #fff;
    text-align:left;
}
.contleft a:hover {opacity:.7}
.contleft h4 { margin-bottom:20px;display:block;font-family:'Open Sans', sans-serif;font-weight:600;font-size: 14px;line-height:21px;color: #CACACA;}





.gri {background:#F5F5F5;border:1px solid #DFDFDF;padding:30px 27px;margin-bottom:12px;width:90%;}
.gri2 {background:#F5F5F5;border:1px solid #DFDFDF;padding:30px 27px;margin-bottom:12px;margin-left:80px;}
.gri3 {background:#F5F5F5;border:1px solid #DFDFDF;padding:30px 27px;margin-bottom:12px;}
.dets {display:block;color:#1E1E1E;font-size:17px;font-weight:400;line-height:24px;border-top:1px solid #DFDFDF;padding:10px 0;}
.dets img{width: 24px!important;height: 24px!important;margin-right: 10px;}
.dets a{color: #000;}

.gri4 {background:#F5F5F5;border:1px solid #DFDFDF;padding:50px 80px 45px 100px;}
.blue {background:#002D5D;border:1px solid #002D5D;padding:50px 80px 45px 100px;}
.bigtitle{margin-bottom:5px;display:block;color:#002D5D;font-size:40px;font-weight:500;line-height:48px;font-family: 'Open Sans', sans-serif; }
.bigtitle2{margin-bottom:35px;display:block;color:#fff;font-size:24px;font-weight:500;line-height:36px;font-family: 'Open Sans', sans-serif;}
@media only screen and (max-width:640px) {
.gri4 {background:#F5F5F5;border:1px solid #DFDFDF;padding:30px 30px 35px 30px;}
.bigtitle{margin-bottom:5px;display:block;color:#002D5D;font-size:22px;font-weight:500;line-height:32px;font-family: 'Open Sans', sans-serif; }
.blue {background:#002D5D;border:1px solid #002D5D;padding:30px 30px 35px 30px;}	
.bigtitle2{margin-bottom:35px;display:block;color:#fff;font-size:22px;font-weight:500;line-height:32px;font-family: 'Open Sans', sans-serif;}
}


#copy1 {
    width: 50%;
    font-weight: 400;
	float:left;
    font-size: 12px;
    padding: 20px 0 20px 0;
    text-align: left;
    color: #fff;

}
#copy2 {
    width: 50%;
    font-weight: 400;
	float:right;
    font-size:12px;
    padding: 20px 0 20px 0;
    text-align: right;
     color: #fff;
}
#copy1 a {
   color: #fff;
}

#copy1 a:hover {
    color:#CACACA!important;
}
#copy2 a {
   color: #fff;
}

#copy2 a:hover {
    color:#CACACA!important;
}

.iconsfront {padding:0px 15px;position:relative;margin:130px 30px 40px 30px;}
.iconsfront a:nth-child(1) {width:40%;float:left;color:#fff;}
.iconsfront a:nth-child(2) {width:20%;float:left;text-align:center;color:#fff; animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);
  cursor: pointer;}
.iconsfront a:nth-child(3) {width:40%;float:left;text-align:right;color:#fff;}
@media only screen and (max-width:550px) {
	.iconsfront a {font-size:13px;}
}

.pageeikonaff {padding-top:16%;padding-bottom:47px;position:relative;z-index:1;width:100%;background-size:cover;background-repeat:no-repeat;background-position: 50% 0;}
.pageeikonaff:before {
	content:'';
background-image: linear-gradient(rgb(46, 49, 146, 1), rgb(46, 49, 146, 0));
position:absolute;top:0px;width:100%;height:100%;min-height:100%;overflow:hidden; 
mix-blend-mode:multiply;
}
@media only screen and (max-width:1394px) {
	.pageeikonaff {padding-top:20%;}
}
@media only screen and (max-width:991px) {
	.pageeikonaff {padding-top:30%;}
}
@media only screen and (max-width:580px) {
	.pageeikonaff {padding-top:40%;}
}

.otitlos2 {position:relative;font-family:'Open Sans', sans-serif;font-weight:700;font-size: 32px;line-height:42px;color: #fff;PADDING-top:52px;margin-bottom:47px;}
.metriseisfront {padding:60px 15px;background-color: rgb(255, 255, 255, 0.4);backdrop-filter: blur(6px);position:relative;margin:0 30px 0 30px;}
.botarrow {position:relative;text-align:center;width:100%;}
.otitlos2front {position:relative;text-align:center;width:100%;}
.otitlos2text {font-weight:700;font-size: 12vw;color: #fff;padding:0 15px;}
.otitlos2textintro_text {font-weight:700;font-size: 1.6vw;color: #fff;max-width:990px;margin:0 auto 67px auto;}
.otitlos2textintro_text p{padding:0 15px;margin:35px auto 35px auto;font-weight:700;font-size: 42px;line-height:54px;color: #fff;}
.otitlos2textintro_text p:nth-child(2){font-size: 24px;line-height: 28px;padding:0 15px;margin:35px auto 35px auto;font-weight:500;color: #fff;}

@media only screen and (max-width:880px) {
    .otitlos2textintro_text {max-width:500px;font-size: 3vw;}
    .otitlos2textintro_text p{font-size: 40px;}
}

@media only screen and (max-width:540px) {
    .otitlos2textintro_text p{font-size: 34px;line-height: 38px;}
    .otitlos2textintro_text p:nth-child(2){font-size: 20px;}
}

.koumpi1 {
		font-weight: 500!important;font-size: 14px!important;line-height: 21px!important;text-align: center!important;letter-spacing: 6%!important;display:inline-block!important;
color: #FFFFFF!important;
padding:11px 0px!important;
border: 0!important;
width:210px;
border-radius: 4px!important; transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s
}
.koumpi1:hover {opacity:0.6!important;}

.koumpi2 {
background: #fff!important;font-weight: 500!important;font-size: 14px!important;line-height: 21px!important;text-align: center!important;letter-spacing: 6%!important;display:inline-block!important;
color: #002D5D!important;
padding:11px 0px!important;
border: 0!important;
width:210px;
margin-right:20px;
border-radius: 4px!important; transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s
}
.koumpi2:hover {color:#ccc!important;}


@media only screen and (max-width:975px) {


.koumpi1 {width:200px;padding:10px 0px!important;}
.koumpi2 {width:200px;padding:10px 0px!important;}
}
@media only screen and (max-width:745px) {


.koumpi1 {width:200px;padding:10px 0px!important;}
.koumpi2 {width:200px;padding:10px 0px!important;}
}
@media only screen and (max-width:580px) {
.botarrow {position:absolute;bottom:0px;left:0;text-align:center;width:100%;}
.botarrow img {width:60%;margin:0 auto;}
}

@media only screen and (max-width:455px) {



.koumpi1 {width:200px;padding:10px 0px!important;}
.koumpi2 {width:200px;padding:10px 0px!important;margin-right:0px;margin-bottom:13px;}	
}


.pageeikona {margin-top:0px;position:relative;z-index:1;width:100%;background-size:cover;background-repeat:no-repeat;background-position: 50% 50%;height:480px;}
.pageeikona2 {margin-top:0px;position:relative;z-index:1;width:100%;}





	
@media only screen and (max-width:767px) and (min-width:200px) {
#copy1 {
    width: 100%;
	float:none;
    padding: 40px 0 0px 0;
    text-align: center;
}
#copy2 {
   width: 100%;
	float:none;
    padding: 20px 0 20px 0;
    text-align: center;
}

}


.wpml-ls-display {text-transform:uppercase!important;}

.toptitle {max-width:750px;margin:50px auto 40px auto;font-family:'Open Sans', sans-serif;font-weight:500;font-size: 40px;line-height:48px;color: #002D5D; }
.topslogan {max-width:750px;margin:50px auto 40px auto;}

.topslogan h2 {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 64px;line-height:72px;color: #002D5D; }
.topslogan {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E; }
.topslogan p {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E; padding-left:85px;}
.topslogan h3 {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 40px;line-height:48px;color: #002D5D;margin-bottom:52px; }
.topslogan h4 {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 64px;line-height:72px;color: #002D5D; }
.topslogan ul {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E;padding-left:85px;list-style-position: inside; list-style-type: disc;}
.topslogan ul li {padding-bottom:8px;}
.topslogan h5 {font-family:'Open Sans', sans-serif;font-weight:700;font-size: 17px;line-height:24px;color: #002D5D;padding-left:85px;margin-bottom:23px;margin-top:17px;}

.the_content {max-width:750px;margin:0 auto;}
.the_content p {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E; }


.the_contentalt h3 {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 40px;line-height:48px;color: #002D5D;margin-bottom:52px; }
.the_contentalt {max-width:750px;margin:0 auto;}
.the_contentalt p {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E;padding-left:85px; }
.the_contentalt p img {width:100%!important;;height:auto!important;}
.the_contentalt ul {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E;padding-left:85px;list-style-position: inside; list-style-type: disc;}
.the_contentalt ul li {padding-bottom:8px;}
.the_contentalt h5 {font-family:'Open Sans', sans-serif;font-weight:700;font-size: 17px;line-height:24px;color: #002D5D;padding-left:85px;margin-bottom:23px;margin-top:17px;}
.the_contentalt h6 {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 40px;line-height:48px;color: #002D5D;margin-bottom:23px;margin-top:17px;max-width:580px;}

.the_contentalt ol {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E;list-style-position: inside;list-style-type: decimal;}
.the_contentalt ol li {padding:35px 35px 35px 85px;display: list-item;}
.the_contentalt ol li:nth-child(odd) { background:#F5F5F5;   border:1px solid #DFDFDF;}
.the_contentalt ol li:nth-child(even) { background:#fff;   }
.the_contentalt ol li strong {font-weight:500;font-size: 24px;line-height:36px;font-family:'Open Sans', sans-serif;}
.the_contentalt ol li::marker {font-weight:500!important;font-size: 24px!important;line-height:36px!important;font-family:'Open Sans', sans-serif!important;}

.topsloganhome {max-width:750px;margin:90px auto 40px auto;}

.topsloganhome h1 {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 36px;line-height:42px;color: #002D5D; }
.topsloganhome {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E; }
.topsloganhome p {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E; padding-left:85px;}
.topsloganhome h3 {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 24px;line-height:30px;color: #002D5D;margin-bottom:52px; }
.topsloganhome h2 {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 64px;line-height:72px;color: #002D5D; }
.topsloganhome ul {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E;padding-left:85px;list-style-position: inside; list-style-type: disc;}
.topsloganhome ul li {padding-bottom:8px;}
.topsloganhome h5 {font-family:'Open Sans', sans-serif;font-weight:700;font-size: 17px;line-height:24px;color: #002D5D;padding-left:85px;margin-bottom:23px;margin-top:17px;}


.articleshome h2 a {display:block;font-family:'Open Sans', sans-serif;font-weight:500;font-size: 40px;line-height: 48px;color: #002D5D;margin-top:24px;}
.articleshome img {margin-bottom:35px;}
.articleshome h3 {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 24px;line-height: 36px;color: #002D5D;}
.articleshome p {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height: 24px;color: #1E1E1E;margin-top:15px;}
.articleshome {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 14px;line-height: 24px;color: #1E1E1E;padding:0 15px 0 0 !important;}
.artholder1home {padding-right:0px;}
.artholder2home {padding-left:25px;}
.artholder1homeimage {display:block;height:50vh;}

.articleskoinonia1 {border-top:1px solid #DFDFDF;padding-top:40px;padding-bottom:40px;font-family:'Open Sans', sans-serif;font-weight:500;font-size: 24px;color: #002D5D;}
.articleskoinonia2 {border-top:1px solid #DFDFDF;padding-top:40px;padding-bottom:40px;}



.the_products h3 {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 40px;line-height:48px;color: #002D5D;margin-bottom:52px; }
.the_products {max-width:750px;margin:0 auto;}
.the_products p {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E;padding-left:85px; }
.the_products ul {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E;padding-left:85px;list-style-position: inside; list-style-type: disc;}
.the_products ul li {padding-bottom:8px;}
.the_products h5 {font-family:'Open Sans', sans-serif;font-weight:700;font-size: 17px;line-height:24px;color: #002D5D;padding-left:85px;margin-bottom:23px;margin-top:17px;}
.the_products h6 {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 40px;line-height:48px;color: #002D5D;margin-bottom:23px;margin-top:17px;max-width:580px;}

.the_products ul {list-style-position: inside;list-style-type: none;}
.the_products ul li {padding:35px 20px 20px 20px; background:#fff;border:1px solid #DFDFDF;font-family:'Open Sans', sans-serif;font-weight:500;font-size: 40px;line-height:48px;color: #002D5D;}
.the_products ul li ul {padding-left:0px;padding-bottom:10px;padding-top:30px;}
.the_products ul li ul li {padding:0px 20px 20px 0px;border:0px;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E;}
.the_products ul li ul li strong {display:block;font-family:'Open Sans', sans-serif;font-weight:700;font-size: 17px;line-height:24px;color: #002D5D;}


.the_products ul li::marker {font-weight:500!important;font-size: 24px!important;line-height:36px!important;font-family:'Open Sans', sans-serif!important;}





@media only screen and (max-width:500px) {
.topslogan p {padding-left:0px;}
.topslogan ul {padding-left:0px;}
.topslogan ul {padding-left:0px;}
.the_content p {padding-left:0px;}

.the_contentalt p {padding-left:0px;}
.the_contentalt ul {padding-left:0px;}
.the_contentalt h5 {padding-left:0px;}

.the_products p {padding-left:0px;}
.the_products ul {padding-left:0px;}
.the_products h5 {padding-left:0px;}

.topsloganhome p {padding-left:0px;}
.topsloganhome ul {padding-left:0px;}
.topsloganhome ul {padding-left:0px;}

.gri3 {padding:30px 12px;}
.gri2 {background:#F5F5F5;border:1px solid #DFDFDF;padding:30px 12px;margin-bottom:12px;margin-left:0px;}
.gri {background:#F5F5F5;border:1px solid #DFDFDF;padding:30px 12px;margin-bottom:12px;width:100%;}
.dets {   
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
   
    padding: 10px 0;
}
}


.frontmap1 {width:70%;float:left;}
.frontmap2 {width:30%;float:right;}

.frontmap2 ul {float:right;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E;list-style-position: inside;list-style-type: none;margin-left:0px;}
.frontmap2 ul li {padding:0 0 40px 0;}
.frontmap2 ul li strong {font-weight:700;font-size: 17px;line-height:24px;color:#002D5D;}
.number {display:block;float:left;margin-right:20px;font-weight:500!important;width:98px!important;height:98px!important;border-radius:50%!important;border:1px solid #002D5D!important;color:#002D5D!important;font-size: 17px!important;line-height:90px!important;text-align:center;}
.number-text {display:block;float:left;width:314px;}
.mapframe{border:0;height:85vh;width:100%;}

@media only screen and (max-width:1557px)  {
.frontmap1 {width:60%;float:left;}
.frontmap2 {width:40%;float:right;}
}
@media only screen and (max-width:1150px)  {
.frontmap1 {width:55%;float:left;}
.frontmap2 {width:45%;float:right;}
.frontmap2 ul {float:right;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E;list-style-position: inside;list-style-type: none;margin-left:0px;}
.frontmap2 ul li {padding:0 0 40px 0;}
.frontmap2 ul li strong {font-weight:700;font-size: 17px;line-height:24px;color:#002D5D;}
.number {	width:48px!important;height:48px!important;line-height:45px!important;}
}

@media only screen and (max-width:900px)  {
.frontmap1 {width:100%;float:none;}
.frontmap2 {width:100%;float:none;margin-top:35px;}
.frontmap2 ul {float:none;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E;list-style-position: inside;list-style-type: none;margin-left:0px;}
.frontmap2 ul li {padding:0 0 40px 0;}
.frontmap2 ul li strong {font-weight:700;font-size: 17px;line-height:24px;color:#002D5D;}
.number {	width:98px!important;height:98px!important;line-height:90px!important;}
.mapframe{border:0;height:65vh;width:100%;}
}
@media only screen and (max-width:490px)  {
.number {	width:48px!important;height:48px!important;line-height:45px!important;}	
.mapframe{border:0;height:65vh;width:100%;}
}

@media only screen and (max-width:415px)  {
.number {	width:48px!important;height:48px!important;line-height:45px!important;}	
.frontmap2 ul {float:none;font-family:'Open Sans', sans-serif;font-weight:400;font-size: 14px;line-height:20px;color: #1E1E1E;list-style-position: inside;list-style-type: none;margin-left:0px;}
.frontmap2 ul li {padding:0 0 40px 0;}
.frontmap2 ul li strong {font-weight:700;font-size: 14px;line-height:20px;color:#002D5D;}
.number-text {display:block;float:left;width:250px;}

}

.frontheaading{display:block;text-align:center;font-family:'Open Sans', sans-serif;font-weight:500;font-size: 64px;line-height:72px;color: #002D5D;margin-bottom:70px;}
.frontheaadingstick{display:block;background:#fff;font-family:'Open Sans', sans-serif;font-weight:500;font-size: 64px;line-height:72px;color: #002D5D;margin-bottom:70px;padding:0 20px 0 0;position:sticky;z-index:99999999999999999;top:0px;left:0px;}
.tofixed{top:0px!important;left:20px!important;}

@media only screen and (max-width:470px)  {
	.frontheaading{display:block;text-align:center;font-family:'Open Sans', sans-serif;font-weight:500;font-size: 44px;line-height:62px;color: #002D5D;margin-bottom:70px;}
}


.rowprodsetairiafront {  display: flex;  justify-content: space-between;margin-bottom:20px;}
.rowprod1etairiafront {
flex-basis: 50%;
min-width: 0px !important;
box-sizing: border-box;
position: relative;
/*padding:15% 0px;*/
}
.rowprod1etairiafront h2 { font-family:'Open Sans', sans-serif;font-weight:500;font-size: 40px;line-height: 48px;color: #002D5D;margin-bottom:15px;}
.rowprod1etairiafront h3 { font-family:'Open Sans', sans-serif;font-weight:500;font-size: 24px;line-height: 36px;color: #002D5D;}
.rowprod1etairiafront p {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height: 24px;color: #1E1E1E;width:100%;}
.rowprod1etairiafront  {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height: 24px;color: #1E1E1E;}
.rowprod1etairiafront p strong {font-weight:700;}
.rowprod1etairiafront ul {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E;padding-left:85px;list-style-position: inside; list-style-type: disc;}
.rowprod1etairiafront ul li {padding-bottom:8px;}
.rowprod2etairiafront {
flex-basis: 50%;
min-width: 0px !important;
box-sizing: border-box;
position: relative;
padding:0 0 0px 0;
height: 700px;
}

.rowprod2etairiafront h2 { font-family:'Open Sans', sans-serif;font-weight:500;font-size: 40px;line-height: 48px;color: #002D5D;margin-bottom:15px;}
.rowprod2etairiafront h3 { font-family:'Open Sans', sans-serif;font-weight:500;font-size: 24px;line-height: 36px;color: #002D5D;margin-bottom:30px;}
.rowprod2etairiafront p {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height: 24px;color: #1E1E1E;width:100%;}
.rowprod2etairiafront p {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height: 24px;color: #1E1E1E;}
.rowprod2etairiafront p strong {font-weight:700;}
.rowprod2etairiafront ul {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E;padding-left:85px;list-style-position: inside; list-style-type: disc;}
.rowprod2etairiafront ul li {padding-bottom:8px;}

.front-etaireiesholder {padding:0 0px;width:410px;position: sticky;top: 80px;}

@media screen and (max-width:1065px) and (min-width:200px){
    .frontheaadingstick{position: relative;}
    .tofixed{position: relative!important;top:0px!important;left:0px!important;}
    .front-etaireiesholder {padding:0 0px;width:410px;position: sticky;top: 10px;}
}

.front-etaireies-1 {width:55%;float:left;padding-top:15%;padding-bottom:15%;background:red;}
.front-etaireies-2 {width:45%;float:left;padding-top:15%;padding-bottom:15%;background:green;}



.front-etaireies-1 h2 {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 40px;line-height:40px;color: #002D5D; }
.front-etaireies-1 p {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E; }
.front-etaireies-1  {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E; }

.front-etaireies-2 h2 {font-family:'Open Sans', sans-serif;font-weight:500;font-size: 40px;line-height:40px;color: #002D5D; }
.front-etaireies-2 p {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E; }
.front-etaireies-2  {font-family:'Open Sans', sans-serif;font-weight:400;font-size: 17px;line-height:24px;color: #1E1E1E; }

.padder {padding:0 50px;max-width:610px;}
.only4pc {display:block;}
.only4mob {display:none;}


@media only screen and (max-width:910px)  {
.rowprodsetairiafront {display: block;}
.rowprod1etairiafront {display: block;flex-basis: none;padding:20px 0px ;}
.rowprod2etairiafront {display: block;flex-basis: none;padding:20% 0;}
.front-etaireiesholder {padding:0 0px;width:100%;}

.rowprodsetairia {display: block;}
.rowprod1etairia {display: block;flex-basis: none;padding:20px 0px ;}
.rowprod2etairia {display: block;flex-basis: none;padding:20% 0;}
.padder {padding:0 0px;}
.only4pc {display:none;}
.only4mob {display:block;}
}



.wpml-ls-legacy-list-horizontal {  padding: 7px 0!important;}

.wpml-ls-legacy-list-horizontal ul {
    line-height: 10px!important;
	margin-left:0;margin-bottom:0;
	text-align:left;position:relative;background:transparent!important;
}

.wpml-ls-legacy-list-horizontal ul li {
    font-size: 13px!important;
    color: #111!important;
    text-transform: uppercase!important;
   padding: 0px!important;
	background:transparent!important;display:inline!important;
}

.wpml-ls-legacy-list-horizontal ul li:last-child {
    padding: 0px!important;background:transparent!important;
}

.wpml-ls-legacy-list-horizontal ul li a {
    font-size: 13px!important;display: inline-block!important;
    font-weight: 800!important;
    color: #ccc!important;
    text-transform:uppercase!important;margin-right:10px;padding: 0px!important;line-height:14px!important;
    border-radius: 0;background:transparent!important;
    font-family: 'Open Sans', sans-serif!important;
}
.wpml-ls-legacy-list-horizontal ul li:last-child a {margin-right:0px!important;}
.wpml-ls-legacy-list-horizontal ul li a:hover {
     color: #ccc!important;
}

.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a {
   color: #002D5D!important;
}

@media only screen and (max-width:500px) {
	.wpml-ls-legacy-list-horizontal ul li a {margin-right:4px;}

}

@media only screen and (max-width:775px)  {

.overlay-menu .wpml-ls-legacy-list-horizontal {top:-5px;	right:8px;display:block;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
  position: relative;
  padding-right: 10px!important;
}


}


#contentForm {
    width: 100%;
    margin: 0px 0 0 0;
	position:relative;
}

#contentForm label {
    color: #333;
    margin-right: 20px;
    font-size: 18px;
     font-weight:300
}

#contentForm input {
    border: 1px solid #BD9A5F;
    font-size: 16px!important;
    color: #85754E;
     font-weight:300!important;
    padding: 15px 0 15px 0px;
    background: transparent;
 display: block!important;
    margin-bottom: 24px;
	width:100%;outline-style: none;
box-shadow: none;

}

#contentForm input:hover {
    border-bottom: 1px solid #222;
}

#contentForm input:focus {
   border-bottom: 1px solid #222;
}


#contentForm select {
    border: 1px solid #BD9A5F;
    font-size: 16px!important;
    color: #85754E;
     font-weight:300!important;
    padding: 15px 0 15px 0px;
    background: transparent;
    width: 100%;
    margin-bottom: 24px
}

#contentForm select:hover {
    border-bottom: 1px solid #666;
}

#contentForm select:focus {
   border-bottom: 1px solid #666;
}

#contentForm input::placeholder {
    font-size: 16px!important;
    color: #85754E!important;
     font-weight:300!important; font-family: 'Open Sans', sans-serif;padding-left:20px;

}

#contentForm textarea::placeholder {
    font-size: 16px!important;
    color: #85754E!important;
     font-weight:300!important; font-family: 'Open Sans', sans-serif;padding-left:20px;

}

#contentForm textarea {
    font-size: 18px;display:block;
   border: 1px solid #BD9A5F;
    color: #85754E;
    padding: 15px 0 15px 0px;
    height:195px;
	 display: block!important;
	background:transparent;width:100%;
    font-size: 16px!important;
     font-weight:300!important; font-family: 'Open Sans', sans-serif;
	outline-style: none;
box-shadow: none;

}

#contentForm textarea:hover {
    border-bottom: 1px solid #222;
}

#contentForm textarea:focus {
    border-bottom: 1px solid #222;
}

#contentForm input.button {
    cursor: po'Open Sans', sans-serif;
    margin: 24px 0!important;
    float: none!important;
    border:NONE;padding:16px 20px;background:#BD9A5F;color:#FFF;font-size:16px!important;text-align:center;font-weight:400;transition: all 0.4s;    -moz-transition: all 0.4s;    -webkit-transition: all 0.4s;    -o-transition: all 0.4s
}

#contentForm input.button:hover {
    color:#222;
}


div.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button {
	 cursor: po'Open Sans', sans-serif!important;
    width: 180px!important;
    margin: 24px auto!important;
    display: block!important;
    
	 font-family: 'Open Sans', sans-serif;
    float: none!important;
    border:4px solid #000!important;padding:16px 20px!important;background:#000!important;color:#fff!important;font-size:17px!important;text-align:center!important;font-weight:400!important;transition: all 0.4s;    -moz-transition: all 0.4s;    -webkit-transition: all 0.4s;    -o-transition: all 0.4s
	
}
div.wpforms-container-full .wpforms-form input[type="submit"]:hover, div.wpforms-container-full .wpforms-form button[type="submit"]:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {

 background:#fff!important;color:#000!important;
}

span.required {
    font-size: 11px!important;
    color: #fd4f00!important
}

.errormsg {
    color: #85754E;

    text-align: center;
    font-size: 16px;
    width: 100%;
    padding: 15px;
    margin-bottom: 30px
}

.msgSent {
    color: #85754E;

    text-align: center;
    font-size: 16px;
    width: 100%;
    padding: 15px;
    margin-bottom: 30px
}

.formats-body {
    display: none!important
}

.formats-header {
    display: none!important
}

@media only screen and (min-width:1024px) {
    .desc {
        font-size: 1.25em
    }
    .intro {
        letter-spacing: 1px
    }

}

.intouch{font-family: 'Open Sans', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 64px;
line-height: 60px;
color: #fff;
margin-bottom:75px;
} 


.fluentform .ff-el-form-control {border: 1px solid #DFDFDF!important;border-radius: 4px!important;padding:15px!important;color: #1E1E1E!important;letter-spacing: 3%!important;}
.fluentform .ff_t_c{padding-left: 10px!important;}
.fluentform .ff_t_c p {
	font-weight: 400!important;letter-spacing: 3%!important;color: #1E1E1E!important;
font-size: 17px!important;}

.fluentform .ff_btn_style {
	font-family: 'Open Sans', sans-serif!important;
	background: #FFA800!important;
font-weight: 600!important;
font-size: 14px!important;
line-height: 22px!important;
text-align: center!important;
letter-spacing: 5%!important;
display:block!important;
width:100%;
color: #FFFFFF!important;
padding:20px 0px!important;
border: 0!important;
border-radius: 4px!important;
}

.fluentform .ff-el-input--label label {
 font-weight:400!important;
font-size: 17px!important;
line-height: 27px!important;
color: #1E1E1E!important;
display:none!important;
}
.fluentform .ff-el-input--label{display:none!important;}

.fluentform .ff-el-form-check span{font-size: 13px!important;font-weight: 500;color: #fff!important;}
.fluentform .ff-el-form-check span p{color: #fff;padding-left: 29px!important;}

#return-to-top {
    position: fixed;
    bottom: 60px;
    right: 10px;
    opacity: 0.5;
    width: 40px;
    height: 40px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
	text-align:center;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index:999;
}
#return-to-top img {
    width:17px;
	margin:9px auto 0 auto;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    opacity: 1;  -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover img {
    margin:4px auto 0 auto;  -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.flex-section{
    width: 100%;
    position: relative;
    display: flex;
    gap: 30px;
    padding: 50px 0px 100px 0px;
}

.flex-section .section-left, .flex-section .section-right{width: 100%;}
.flex-section img{width: 100%;height: 100%;object-fit: cover;}
.flex-section h2{
    color: #2E3192;
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.flex-section .section-right{display: flex;flex-direction: column;gap: 30px;}
.flex-section p{
    width: 70%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.flex-section p strong{
    color: #2E3192;
}
.flex-section a{color: #fff!important;margin: 0px!important;}

@media screen and (max-width:1000px) and (min-width:200px){
    .flex-section{flex-direction: column;padding: 50px 20px 100px 20px;gap: 30px;}
}

@media screen and (max-width:730px) and (min-width:200px){
    .flex-section p{
        width: 100%;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }
}

.mySwiper1 .swiper {
    width: 100%;
    height: 100%;
}

.mySwiper1 .swiper-slide {
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: start;
    align-items: start;
    width: 100%;
    height: auto!important;
}

.mySwiper1 .swiper-wrapper{
    padding: 0px 0px 40px 0px;
}

.swiper-button-next{top: 96%!important;}
.swiper-button-prev{top: 96%!important;left: 95%!important;}
.swiper-button-next::after, .swiper-button-prev::after{font-size: 20px!important;color: #fff!important;}

.mySwiper1 .swiper-button-next{top: 98%!important;} 
.mySwiper1 .swiper-button-prev{top: 98%!important;left: 94%!important;}

.mySwiper1 .swiper-button-next::after, .mySwiper1 .swiper-button-prev::after{font-size: 22px!important;color: #002D5D!important;}

@media screen and (max-width:1600px) and (min-width:896px){
    .swiper-button-prev{top: 96%!important;left: 92%!important;}
    .mySwiper1 .swiper-button-prev{top: 98%!important;left: 92%!important;}
}

@media screen and (max-width:895px) and (min-width:410px){
    .swiper-button-prev{top: 96%!important;left: 84%!important;}
    .mySwiper1 .swiper-button-prev{top: 98%!important;left: 84%!important;}
}

@media screen and (max-width:409px) and (min-width:200px){
    .swiper-button-prev{top: 96%!important;left: 74%!important;}
    .mySwiper1 .swiper-button-prev{top: 98%!important;left: 74%!important;}
}

.flex-title-elements{display: flex;gap: 20px;justify-content: space-between;}
.flex-title-elements .afterpagehead{margin-bottom: 0px;}
.flex-title-elements .flex-element-right{margin: auto 0px;}
.flex-title-elements .flex-element-right a{color: #2E3192;}
.flex-title-elements .flex-element-right a:hover{opacity: 0.7;}

@media screen and (max-width:600px) and (min-width:200px){
    .rowprod1 h3{width: 100%;}
    .rowprod1 p{width: 100%;}
}