@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

.hamburger {
  padding: 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; 
  display:none;
  position: fixed;
right: 15px;
top: 36px;
  }
  .hamburger:hover {
    opacity: 0.7; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;  transition: all 0.3s ease;}
	body.scrolled .hamburger-inner,body.scrolled .hamburger-inner::before,body.scrolled .hamburger-inner::after { background:#fff; transition: all 0.3s ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }
	
	.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg); }
 

@font-face {
  font-family: "Flaticon";
  src: url("../fonts/Flaticon.eot");
  src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../fonts/Flaticon.woff") format("woff"),
       url("../fonts/Flaticon.ttf") format("truetype"),
       url("../fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after, *:before, *:after {   
	font-family: Flaticon;
}

.flaticon-facebook-logo:before { content: "\f100"; }
.flaticon-facebook:before { content: "\f101"; }
.flaticon-share-1:before { content: "\f102"; }
.flaticon-share-symbol:before { content: "\f103"; }
.flaticon-sharethis-logo:before { content: "\f104"; }
.flaticon-share:before { content: "\f105"; }
.flaticon-instagram-photo-camera-logo-outline:before { content: "\f106"; }
.flaticon-instagram-logo:before { content: "\f107"; }
.flaticon-instagram-1:before { content: "\f108"; }
.flaticon-instagram:before { content: "\f109"; }
.flaticon-profile:before { content: "\f10a"; }
.flaticon-users:before { content: "\f10b"; }
.flaticon-avatar:before { content: "\f10c"; }
.flaticon-user:before { content: "\f10d"; }
.flaticon-download-arrow-1:before { content: "\f10e"; }
.flaticon-download-button:before { content: "\f10f"; }
.flaticon-download:before { content: "\f110"; }
.flaticon-upload:before { content: "\f111"; }
.flaticon-up-arrow:before { content: "\f112"; }
.flaticon-download-arrow:before { content: "\f113"; }
.flaticon-right-arrow:before { content: "\f114"; }
.flaticon-left-arrow:before { content: "\f115"; }
.flaticon-arrow-1:before { content: "\f116"; }
.flaticon-back:before { content: "\f117"; }
.flaticon-next:before { content: "\f118"; }
.flaticon-menu-2:before { content: "\f119"; }
.flaticon-menu-button:before { content: "\f11a"; }
.flaticon-menu-1:before { content: "\f11b"; }
.flaticon-menu:before { content: "\f11c"; }
.flaticon-cancel-music:before { content: "\f11d"; }
.flaticon-close:before { content: "\f11e"; }
.flaticon-cross:before { content: "\f11f"; }
.flaticon-old-typical-phone:before { content: "\f120"; }
.flaticon-phone-call-1:before { content: "\f121"; }
.flaticon-old-handphone:before { content: "\f122"; }
.flaticon-phone-call:before { content: "\f123"; }
.flaticon-phone-receiver:before { content: "\f124"; }
.flaticon-smartphone-call:before { content: "\f125"; }
.flaticon-contact:before { content: "\f126"; }
.flaticon-mail:before { content: "\f127"; }
.flaticon-message:before { content: "\f128"; }
.flaticon-envelope:before { content: "\f129"; }
.flaticon-e-mail-envelope:before { content: "\f12a"; }
.flaticon-youtube-2:before { content: "\f12b"; }
.flaticon-youtube-symbol:before { content: "\f12c"; }
.flaticon-youtube-1:before { content: "\f12d"; }
.flaticon-youtube:before { content: "\f12e"; }
.flaticon-pinterest-logo:before { content: "\f12f"; }
.flaticon-twitter-logo-silhouette:before { content: "\f130"; }
.flaticon-twitter:before { content: "\f131"; }
.flaticon-pinterest:before { content: "\f132"; }
.flaticon-linkedin-letters:before { content: "\f133"; }
.flaticon-linkedin-1:before { content: "\f134"; }
.flaticon-linked-in-logo-of-two-letters:before { content: "\f135"; }
.flaticon-logo-linkedin:before { content: "\f136"; }
.flaticon-linkedin:before { content: "\f137"; }
.flaticon-google-plus-symbol:before { content: "\f138"; }
.flaticon-google-plus-1:before { content: "\f139"; }
.flaticon-google-plus-logo:before { content: "\f13a"; }
.flaticon-google-plus:before { content: "\f13b"; }
.flaticon-like-1:before { content: "\f13c"; }
.flaticon-like:before { content: "\f13d"; }
.flaticon-heart:before { content: "\f13e"; }
.flaticon-valentines-heart:before { content: "\f13f"; }
.flaticon-magnifier-tool:before { content: "\f140"; }
.flaticon-search-2:before { content: "\f141"; }
.flaticon-magnifying-glass:before { content: "\f142"; }
.flaticon-search-1:before { content: "\f143"; }
.flaticon-search:before { content: "\f144"; }
.flaticon-home-5:before { content: "\f145"; }
.flaticon-home-4:before { content: "\f146"; }
.flaticon-home-interface:before { content: "\f147"; }
.flaticon-home-3:before { content: "\f148"; }
.flaticon-home-2:before { content: "\f149"; }
.flaticon-web-page-home:before { content: "\f14a"; }
.flaticon-home-icon-silhouette:before { content: "\f14b"; }
.flaticon-home-1:before { content: "\f14c"; }
.flaticon-home:before { content: "\f14d"; }
.flaticon-placeholder-4:before { content: "\f14e"; }
.flaticon-placeholder-3:before { content: "\f14f"; }
.flaticon-map-pin-silhouette:before { content: "\f150"; }
.flaticon-maps-and-flags:before { content: "\f151"; }
.flaticon-placeholder-2:before { content: "\f152"; }
.flaticon-pin:before { content: "\f153"; }
.flaticon-push-pin:before { content: "\f154"; }
.flaticon-placeholder-1:before { content: "\f155"; }
.flaticon-placeholder:before { content: "\f156"; }
.flaticon-logout-6:before { content: "\f157"; }
.flaticon-logout-5:before { content: "\f158"; }
.flaticon-logout-4:before { content: "\f159"; }
.flaticon-logout-3:before { content: "\f15a"; }
.flaticon-logout-2:before { content: "\f15b"; }
.flaticon-logout-1:before { content: "\f15c"; }
.flaticon-logout:before { content: "\f15d"; }
.flaticon-check-mark:before { content: "\f15e"; }
.flaticon-tick-1:before { content: "\f15f"; }
.flaticon-check-symbol:before { content: "\f160"; }
.flaticon-tick:before { content: "\f161"; }
.flaticon-checked-2:before { content: "\f162"; }
.flaticon-success:before { content: "\f163"; }
.flaticon-tick-inside-circle:before { content: "\f164"; }
.flaticon-checked-1:before { content: "\f165"; }
.flaticon-checked:before { content: "\f166"; }
.flaticon-earth-globe:before { content: "\f167"; }
.flaticon-worldwide:before { content: "\f168"; }
.flaticon-earth:before { content: "\f169"; }
.flaticon-world:before { content: "\f16a"; }
.flaticon-grid-world:before { content: "\f16b"; }
.flaticon-internet:before { content: "\f16c"; }
.flaticon-trash-can:before { content: "\f16d"; }
.flaticon-waste-bin:before { content: "\f16e"; }
.flaticon-rubbish-bin:before { content: "\f16f"; }
.flaticon-trash:before { content: "\f170"; }
.flaticon-garbage-1:before { content: "\f171"; }
.flaticon-garbage:before { content: "\f172"; }
.lg-actions .lg-next:before{content:"\f118";}
.lg-actions .lg-prev:after{content:"\f117";}
.lg-toolbar .lg-download:after{content: "\f10e"; }
.lg-toolbar .lg-close:after {content: "\f11e";}

/*K2 general reset*/
div.k2ItemsBlock ul li div.moduleItemIntrotext{padding:0;}
div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, 
div.k2LoginBlock ul li, div.k2UserBlock ul.k2UserBlockActions li, div.k2UserBlock ul.k2UserBlockRenderedMenu li,
div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li{margin:0;}
#k2Container{padding:0; margin:0;}
#k2Container .clr{display:none;}
div.catItemView{margin:0; padding:0;}
div.itemContainer{float:none;}
div.catItemBody{padding:0;}
div.catItemHeader h3.catItemTitle{padding:0; margin:0;}
div.itemBody{padding:0;margin:0;}
div.catItemImageBlock{margin:0; padding:0;}
div.catItemLinks{margin:0;}
div.catItemCategory span{padding:0;}
div.catItemCategory{padding:0;}
span.catItemImage{margin:0; padding:0;}
div.catItemIntroTexFmenut{margin:0; padding:0;}
div.itemHeader h2.itemTitle{margin:0; padding:0;}
div.itemIntroText{padding:0; margin:0;}
div.itemImageBlock{margin:0; padding:0;}
div.itemBackToTop{display:none;}
div.itemExtraFields{margin:0; padding:0; border:none;}
div.catItemExtraFields, div.genericItemExtraFields{margin:0; padding:0; border:none;}
div.itemListCategory{padding:0; margin:0; background:none; border:none;}
div.catItemAttachmentsBlock{padding:0; margin:0; border:none;}
div.k2LatestCommentsBlock ul, div.k2TopCommentersBlock ul, div.k2ItemsBlock ul, div.k2LoginBlock ul, div.k2UserBlock ul.k2UserBlockActions, div.k2UserBlock ul.k2UserBlockRenderedMenu, div.k2ArchivesBlock ul, div.k2AuthorsListBlock ul, div.k2CategoriesListBlock ul, div.k2UsersBlock ul{padding:0; margin:0;}
.itemContainer{width:100%!important;}

/*bootstrap general container */
@media (min-width: 1200px){
.container {
    width: 1400px;
	position:relative;
}}

.itemid-452 .headerbanner {background-position:center right!important;}

div.itemView{margin:0; padding:0;}
/*style resets*/
body .container{background-color:transparent;}
body {background:#fff; }
body .container{background-color:transparent; font-family: 'Open Sans', sans-serif;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, 
s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, 
li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, label, 
input {font-family: 'Open Sans', sans-serif;}
nav#hornav ul li{margin:0; padding:0;}
header p{margin-bottom:0;}
div#topinfo div.moduletable{margin:0;}
div#logo img{margin-top:0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; width:150px;}
body.scrolled div#logo img{transform:scale(0.5); -webkit-transform:scale(0.5); -ms-transform:scale(0.5); -moz-transform:scale(0.5); -o-transform:scale(0.5); transform-origin:left top; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
h1{color:#fff; font-size:36px; line-height:40px; text-transform:uppercase; margin:0 0 30px 0; padding:0;}
h2{color:#fff; font-family:'Open Sans', sans-serif; font-size:24px; line-height:28px; text-transform:uppercase; margin:0; padding:0;font-weight: bold; }
h2 a{color:#fff; font-family:'Open Sans', sans-serif; font-size:24px; line-height:28px; text-transform:uppercase; margin:0; padding:0; }
h3{ font-size:35px; font-family:'Open Sans', sans-serif; color:#000; padding-bottom:15px; margin:0; padding:0;}
h4{ font-size:16px; font-family:'Open Sans', sans-serif; text-transform:uppercase; color:#000; line-height:30px; margin:0 0 25px 0;}
.breadcrumb{background:none; margin:0 0 35px 0; padding:0; text-align:center;}
.breadcrumb *{color:#60bb46; font-size:18px; line-height:18px;}
.breadcrumb .divider{display:none;}
.breadcrumb>li+li:before{content:">";}
.breadcrumb>li:nth-child(2):before{display:none;}
hr{border:none;}
.container2{width:1700px; margin:0 auto; position;relative;}
.float-right{ float:right; }
.float-left{ float:left; }
.clear{ clear:both; width: 0; float: none; }
.width40{width:40%;}
.width60{width:60%;}
.homepage p,.nothome p{color:#fff; font-size:19px; line-height:22px; margin:0;}
.nothome p{color:#000;}

/*header*/
header{position:fixed; height:initial; width:100%; top:0; left:0; z-index:999; transition: all 0.3s ease;}
body.scrolled header{height:110px; background:#4a4c51; transition: all 0.3s ease; box-shadow:0 0 5px rgba(0,0,0,0.4);}
.slides li{height:970px; position:relative; z-index:0;}
.slides li:before{content:""; width:100%; height:100%; z-index:-1; background:rgba(0,0,0,0.17); position:absolute; top:0; left:0;}
.sliderContent {position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%);}
.sliderContent .moduleItemIntrotext{width:33%;}
.moduleItemReadMore a,.readmore{font-size:0; transition: all 0.3s ease;}
.moduleItemReadMore a:hover,.readmore:hover{padding-left:10px; transition: all 0.3s ease;}
.moduleItemReadMore a:before,.readmore:before{content: "\f118"; display:inline-block; color:#fff; font-size:30px; font-weight:100;transition: all 0.3s ease;}
.moduleItemReadMore{margin-top:40px;}
.moduletable_menu .nav>li{position:relative;}
.moduletable_menu .nav>li.parent>ul{position:absolute; padding-top:20px; width:150px; left:-50000px;  text-align:left; top:100%; padding:0; opacity:0; margin:0;}
.moduletable_menu .nav>li.parent>ul > li > a {padding: 10px;display: block;}
body.scrolled .moduletable_menu .nav>li.parent>ul{background:#fff;}
body.scrolled .moduletable_menu .nav>li.parent>ul a{color:#000;}
.moduletable_menu .nav>li.parent:hover>ul{ padding-top: 5px; left:3px; opacity:1; transition: opacity 0.3s ease;}
.moduletable_menu .nav>li.parent>ul li{list-style:none;}
.moduletable_menu .nav>li.parent>ul a{font-size:17px; color:#fff;}
.moduletable_menu .nav>li:after{content:""; width:0; height:3px; transition: all 0.3s ease; background:#fff; position:absolute; left:13px; bottom:-3px;}
body.scrolled .moduletable_menu .nav>li:after{background:#fff;}
.moduletable_menu .nav>li:hover:after{ width:25px; transition: all 0.3s ease;}
.moduletable_menu .nav>li>a,.moduletable_menu .nav>li>span {text-transform:uppercase; color:#fff; font-size:16px; font-weight:700; padding:0 13px; margin:0; transition: all 0.3s ease;}
.moduletable_menu .nav>li>a:hover,.moduletable_menu .nav>li>span:hover {background:none; transition: all 0.3s ease;}
body.scrolled .moduletable_menu .nav>li>a,body.scrolled .moduletable_menu .nav>li>span {color:#fff; transition: all 0.3s ease;}
.moduletable_menu  {text-align:right;}
.moduletable_menu .nav>li{display:inline-block;}
.moduletable_menu .nav>li:last-child>a,.moduletable_menu .nav>li:last-child>span{padding-right:0;}
#top{text-align:right;}
.lang-inline{background:#000; padding:5px 10px!important; display:inline-block; margin-bottom:15px!important;}
.lang-inline *{color:#fff;}
#logo {position:relative;}
body.scrolled #logo {top:-14px;}

/*home1*/
#home1  {text-align:center; font-size:0;}
#home1 .linkbanner {width:32%; display:inline-block; position:relative; text-align:center; z-index:0; top:-131px;}
#home1 .linkedImage:before {content:""; width:100%; height:100%; z-index:0; position:absolute; top:0; left:0;}
#home1 .linkbanner:nth-child(1) .linkedImage:before {background:#000; opacity:0.36;}
#home1 .linkbanner:nth-child(2) .linkedImage:before {background:#19384b; opacity:0.77;}
#home1 .linkbanner:nth-child(3) .linkedImage:before {background:#000; opacity:0.48;}
#home1 .linkbanner:nth-child(2) {margin:0 25px;}
#home1 .linkedImage {width:100%; height:550px;}
#home1 .contentBody-outter {position:absolute; width:100%; top:50%; transform:translateY(-50%); padding:0 50px;}
#home1 .readmore {position:absolute; left:50%; bottom:35px; transform:translate(-50%,-50%); }

/*home2*/
#home2 {margin:10px 0 120px;}
#home2 h3{width:40%; display:inline-block; vertical-align:top; font-weight: bold;}
#home2 .text{width:59%; display:inline-block; vertical-align:top; padding:0 115px;}
#home2 p{color:#000; margin-bottom:20px;}
.readmorebox{font-size:16px; position:relative; color:#000; margin-top:20px; display:inline-block; transition:all 0.3s ease;}
.readmorebox:hover{text-decoration:none; color:#236b97; transition:all 0.3s ease;}
.readmorebox:after{width:100%; height:1px; content:""; background:#000; position:absolute; left:0; top:100%;}
.readmorebox:hover:after{opacity:0; transition: all 0.3s ease;}
.readmorebox:before{width:0;z-index:99; height:2px; content:""; background:#236b97; position:absolute; left:50%; transform:translateX(-50%); top:100%; transition: all 0.3s ease;}
.readmorebox:hover:before{width:100%; transition: all 0.3s ease;}

/*home3*/
#home3  {text-align:center; font-size:0; padding-bottom:135px;}
#home3 .linkbanner {width:50%; display:inline-block; position:relative; text-align:center; z-index:0; padding:0 2px;}
#home3 .linkedImage:before {content:""; width:100%; height:100%; z-index:0; position:absolute; top:0; left:0;}
#home3 .linkbanner:nth-child(1) .linkedImage:before {background:#19384b; opacity:0.63;}
#home3 .linkbanner:nth-child(2) .linkedImage:before {background:#000; opacity:0.63;}
#home3 .linkedImage {width:100%; height:580px; position:relative;}
#home3 .contentBody-outter {position:absolute; width:100%; top:50%; transform:translateY(-50%); padding:0 50px;}
#home3 .readmore {position:absolute; left:50%; bottom:140px; transform:translate(-50%,-50%); }
#home3 .col-md-12 {padding:0 90px;}

/*home4*/
#home4 {background:#4a4c51; padding:145px 0; position:relative;}
#home4 h3{font-family:'Open Sans', sans-serif;}
#home4 .linkbanner{padding-left:90px;}
#home4:after {content:""; height:100%; width:114px; background:#fff; position:absolute; right:0; top:0;}
#home4 *{color:#fff;}
#home4 .readmorebox{margin-top:70px;transition: all 0.3s ease;}
#home4 .readmorebox:hover{color:#236b97; transition: all 0.3s ease;}
#home4 .readmorebox:after{background:#fff;}
#home4 .readmorebox:before{transition: all 0.3s ease;}
#home4 .text{width:35%; }
#home4 h3{margin-bottom:35px;font-weight: 300;}

/*home5*/
#home5 {height:610px;}
.custom.bigimageorama {position:absolute; right:0; top:-485px;}
.custom.smallimageorama {position:absolute; left:105px; top:-80px;}

/*home6*/
#home6 {padding-top:160px;}
#home6 table{width:100%;}
#home6 td{width:50%;  font-size:18px; line-height:22px; margin:0; color:#000;}
#home6 td:first-child{padding-right:130px;}
#home6 .moduletable{padding:0 90px 0 0;}
#home6 h3{padding-bottom:30px;}
#home6 p{color:#000;}
#home6 p.phone {font-family:'Open Sans', sans-serif; font-size:24px; line-height:30px;}

/*home7*/
footer {background:#d2d2d2; padding:45px 0 30px;}
footer a{color:#000!important;}
#footer1 img {max-width: 150px;}
footer .nav-child {display:none;}
.socialsharemodule {text-align:center;}
.socialsharemodule h4 {color: #6b6b6b;}
.socialsharemodule a {color: #6b6b6b!important;}
.socialsharemodule ul{margin:0; padding:0; text-align:center;}
.socialsharemodule ul li{display:inline-block; list-style:none; width:45px; height:45px; border-radius:100%; border:3px solid #6b6b6b; line-height:40px; text-align:center;}
.socialsharemodule ul li span:before{font-size:25px;}
.copyright {text-align:right; font-size:14px; padding-top:50px;}
.linkbanner .linkedImage:before{ transition: all 0.5s ease;}
.linkbanner:hover .linkedImage:before{opacity:0.85!important; transition: all 0.5s ease;}

.headerbanner {height:410px; position:relative; background:rgba(0,0,0,0.25); z-index:0; }
.headerbanner:before {content:""; background:rgba(0,0,0,0.5); width:100%; height:100%; position:absolute; top:0; left:0; z-index:-1; }
.headerbanner-helper {position:absolute; width:100%; bottom:95px;}
.nothome h3,.nothome h3 a{font-family:'Open Sans', sans-serif; color:#000;}

/*layout1*/
#layout1View .img{width:100%; padding-top:87%; display:inline-block;}
#layout1View .section1{padding:145px 0 215px;}
#layout1View .section1 h3{margin:0 0 45px 0; padding:0;}
#layout1View .section2 {padding-top:145px;}
#layout1View .section2 h3{margin:0 0 45px 0; padding:0;}
#layout1View .section2 .text{padding-right:145px;}
#layout1View .section2 .image{position:relative; top:-200px; z-index:99;}
#layout1View .section3{padding-top:165px; padding-bottom:150px;}
#layout1View .section3 h3{padding:0; margin:0 0 30px 0;}
#layout1View .section3 .text{padding-right: 0;padding-left: 140px;}
.greysection {background:#4a4c51; position:relative; height:560px;}
.greysection:after {content:""; background:#fff; position:absolute; right:0; top:0; height:100%; width:90px;}
.greysection * {color:#fff!important;}

/*layout3*/
#layout3View .section1{padding:80px 0 0;}
#layout3View .section1 .img{width:675px; height:570px;}
#layout3View .section1 .image{position:relative; top:-140px; right:-100px;}
#layout3View .section1 .itemFullText{padding-right:120px;}
#layout3View .section2{padding-bottom:100px;}
#layout3View .section2 .img{width:575px; height:570px;}
#layout3View .section3{margin-bottom:360px; padding-top:150px;}
#layout3View .section3 .img{width:670px; height:895px;}
#layout3View .section3 .image{position:relative; top:-210px; right:-100px;}
#layout3View .section3 .text{padding-right:120px;}
#layout3View h3{margin-bottom:60px; padding-top:30px; position:relative;font-weight: 300;}
h3{position:relative; padding-top:30px!important;}
h3:before{content:""; width:70px; height:3px; background:#000; position:absolute; top:0; left:0;}
.greysection h3:before,#home4 h3:before{background:#fff;}
#layout3View p{margin-bottom:20px;}

/*layout2*/
#layout2View .section1{padding-top:145px; padding-bottom:50px; background:url(../images/bk-back2.png) top left no-repeat; background-attachment:fixed;}
#layout2View .section1 .img{width:670px; height:600px; position:relative; }
#layout2View .section1 .image{position:relative; right:-100px; z-index:99; }
#layout2View .section1 h3{margin-bottom:50px; }
#layout2View .section2{padding-top:90px; }
#layout2View .section2 h3{margin-bottom:45px;}
#layout2View .section2 .text{padding-right:145px;}
#layout2View .section2 .img{width:400px; height:300px; }
#layout2View .section2 .image{display:inline-block; margin-right:40px;}
#layout2View .section2 .images{position:relative; bottom:-40px; left:15px;}
/*#layout2View .section2 {margin-bottom:200px;}*/
#layout2View .section2 {margin-bottom: 300px;}

/*layout4*/
#layout4View .img{width:570px; height:575px;}
#layout4View .greysection:after{right:initial; left:0; width:200px;}
#layout4View .greysection{padding-top:120px; background:#000;}
#layout4View .greysection .image{position:relative; top:-200px;}
#layout4View .greysection h3{margin-bottom:50px; padding-top:30px;}
#layout4View .greysection h3:before{background:#fff;}
#layout4View .section1{padding:140px 0 200px;}
#layout4View .section2 .text{padding-right:120px;}
#layout4View .itemBody{padding-right:90px;}
#layout4View .itemView{ background:url(../images/bk-back.png) top right no-repeat; background-attachment:fixed;}
#layout4View .itemBody h3{margin-bottom:30px; padding:30px 0 0 0; font-weight: 400;}
#layout4View .itemFullText{margin-bottom:80px;}
#layout4View h3{  position:relative;}
#layout4View h3:before{content:""; width:70px; height:3px; background:#000; position:absolute; top:0; left:0;}
#layout4View .section3 h3:before{background:#fff;}

/*newsblockview*/
.newsblockview {padding:80px 0;}
.newsblockview .img{width:435px; height:365px; max-width:100%; display:inline-block;}
.newsblockview .listimage{width:35%; float:left;}
.newsblockview .catItemView{width:65%; float:left;}
.newsblockview .itemContainer{padding-bottom:55px; margin-bottom:65px; border-bottom:1px solid #6b6b6b;}
.newsblockview .itemDateCreated{font-size:18px; color:#000; display:block; margin-bottom:25px; margin-top:30px;}
.newsblockview h3{margin-bottom:25px;}
#defaultView {min-height:400px; padding:80px 0;}
#defaultView h3{margin-bottom:25px;}
#defaultView .itemBody{width:70%;}
#GMapsID {width:100%!important; }
#map {margin-bottom:100px;}
.flexgallery li{padding:0;}
.flexgallery li:before{display:none;}
/*contact*/
div.cf-container form fieldset .label{text-align:left; margin-bottom:5px; float:none; display:block; font-size:18px; font-family:'Open Sans', sans-serif;}
div.cf-container form fieldset input {font-size:18px; border-radius:0; height:40px; border:1px solid #000; margin:0; box-shadow:none; width:100%;}
div.cf-container form fieldset input[type="submit"] {padding:0 30px; float:none; font-size:18px; height:40px;  width:initial;}
div.cf-container form fieldset textarea {font-size:18px; border-radius:0; border:1px solid #000; margin:0; box-shadow:none; width:100%;}
div.cf-container form fieldset textarea:hover {border-radius:0; box-shadow:none;}
div.cf-container form fieldset input:hover {border-radius:0; box-shadow:none;}
div.cf-container form  {font-size:0;}
.fieldType{padding-bottom:20px; position:relative;}
.fieldType .field{margin:0!important;}
.fieldType.text{width:32%; display:inline-block; padding-right:15px;}
.fieldType.textarea{width:calc(96% - 15px); display:inline-block;}
div.cf-container form label.error{position:absolute; bottom:0; left:0; color:#ff0000;}
.width30 {width:33%; float:left;}
/*erga*/
.categories_container ul{padding:0; margin:0; text-align:center; font-size:0;}
.categories_container {margin-bottom:160px;}
.categories_container ul li{padding:0; margin:0 0 25px 0; padding:0 15px; list-style:none; position:relative; z-index:0; display:inline-block; vertical-align:top;}
.categories_container .ergo{display:inline-block; width:100%; padding-top:87%; position:relative;z-index:0;}

.categories_container .project{}
.categories_container .readmore{position:absolute; left:50%; bottom:30px; transform:translateX(-50%);}
div.flexgallery_hide{display:block;}
.category_list h2 a{color:#6b6b6b !important; font-size:20px;}
.lSPager.lSGallery{margin-top:25px!important;}
.lSPager.lSGallery li{height:180px!important;}
.image_list_item {text-align:center;}
.image_list_item img{max-width:100%; max-height:700px; display:inline-block;}
.images_container{padding:70px 0 250px;}
.images_container{padding:70px 0 250px;}
.lSAction {position:absolute; left:0; top:50%; width:100%; transform:translateY(-50%); width:100%;}
.lSAction a{width:60px; height:60px; background:#000; line-height:60px; text-align:center; display:inline-block; position:initial;}
.lSAction a:before{display:inline-block; color:#fff; font-size:30px; font-weight:100;}
.lSPrev{float:left;}
.lSPrev:before{content:"\f117";}
.lSNext{float:right;}
.lSNext:before{content:"\f118";}
.description{padding-top:135px;}
.description h3{padding-bottom:30px;}

/* Kostas 11/4/2018 */

.pointer:hover {
	cursor: pointer;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: initial;
}
.alert {
    position: fixed;
    width: 400px;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    background: #fff;
    z-index: 999;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 4px rgba(0,0,0,.15);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 4px rgba(0,0,0,.15);
}
.alert-message {font-size: 18px;}
.alert-heading {font-size: 20px;}
.nothome ul {
	padding-left: 20px;
	margin: 10px 0 0 0;
}
.image_list_item  {background-color:#f0f0f0;}
.nothome .main_component li { margin-bottom:20px; list-style:none; padding-left:30px; position:relative; }
.nothome .main_component li:before {content:""; position:absolute; top:5px; left:0; width:10px; height:10px; background:#000; }
.nothome .main_component ul {margin-top:40px; }
.nothome li {
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 0 0;
}
.paddingTop {
	padding-top: 50px;
}
#SectOne,#SectTwo {position: absolute; top: -150px;}
.copyright,
footer a {
    color: #6b6b6b!important;
}
footer .nav>li:after {
    background: #6b6b6b!important;
}
.nothome #home6 .moduletable {
	padding-top: 100px;
}
footer p{color:#6b6b6b!important; font-size:15px!important;}
footer h4{color:#6b6b6b!important; font-weight: 600;}
#footer3 {text-align:right;}
#footer3 .moduletable:nth-child(2){margin-top:50px;}
#gallery {background:#4a4c51; padding:50px 0; margin:50px 0;}
#gallery .categories_container{margin:0;}
#gallery .title a{color:#fff!important;}
#gallery .image{display:block; width:100%; padding-top:70%;}
#gallery li{width:49%; list-style:none; display:inline-block; vertical-align:top;}
#gallery li.morethantwo{width:100%;}
#gallery .category_list{padding:0;}
.owl-nav {position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%,-50%);}
.owl-nav>div:before {color:#fff; font-size:20px; font-weight:bold; display:inline-block;}
.owl-prev{ float:left; }
.owl-prev:before { content: "\f117"; }
.owl-next { float:right;}
.owl-next:before { content: "\f118"; }
.totop {width:40px; cursor:pointer; height:40px; line-height:40px; text-align:center; position:fixed; bottom:15px; background:rgba(0,0,0,0.5); right:-400px; transition: all 0.3s ease;}
.totop:before {font-size:26px; color:#fff;}
body.scrolled .totop {right:15px; transition: all 0.3s ease;}
#layout3View .itemView{background:url(../images/bk-back.png) top right no-repeat; background-attachment:fixed;}
#layout2View ol li {transition: all 0.3s ease;list-style:none; margin-right:16px; counter-increment: count;font-size:18px; font-family:'Open Sans', sans-serif; text-align:center; width:200px; height:170px; border:1px solid #000; padding:15px; display:inline-block; vertical-align:top;}
#layout2View ol li:hover {background:#4a4c51; transition: all 0.3s ease; border-color:#4a4c51;}
#layout2View ol li:hover,#layout2View ol li:hover *{color:#fff; transition: all 0.3s ease;}
#layout2View ol li:before {content:"0"counter(count); display:block; margin:0 auto; margin-bottom:10px; font-size:18px; font-family:'Open Sans', sans-serif;}
#layout2View ol  {padding:20px 0 0 0; counter-reset: count;}
#footer1,#footer2{float:left!important;}
#footer3{float:right!important;}
#layout4View {overflow:hidden;}
.flexgallery_mod p{color:#fff;}
.flexgallery li{padding:0 15px!important;}
#layout1View .itemBody  {padding-left:140px;}
.image_list.lightSlider  {height:initial!important;}
.image_list.lightSlider .image {width:100%;}
.image_list.lightSlider .image .bgImg{padding-top:70%;}
.image_list.lightSlider li{padding:0!important;}
