*{margin:0 auto; padding:0; outline:none; list-style:none;}
body{outline: none;font-family: 'Lato', sans-serif;font-weight:400;}
body.greek{font-family: 'Open Sans', sans-serif;}

p{font-size:18px;}

h1,h2,h3,h4,h5,h6{font-family: 'Josefin Sans', sans-serif;}
body.greek h1, body.greek h2, body.greek h3, body.greek h4, body.greek h5, body.greek h6{font-family: 'Open Sans', sans-serif;}
h1{ font-size: 52px;line-height:80px;font-weight:300;}
h2{font-size: 35px;font-weight:300;}
h3{font-size:34px;}
h4{font-size: 24px;}
h5{font-size:22px;}
h6{font-size:16px;}

a{color:inherit;}
a:hover,a:focus,.breadcrumbs a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus{outline: none;}

a:hover,a:focus,.francais li a:hover,.francais li a:focus{transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;text-decoration:none;color:#99694b;}

a img{-webkit-transition:opacity 300ms ease-out;-moz-transition:opacity 300ms ease-out;transition:opacity 300ms ease-out; outline: none;}

ol, ul , figure{margin:0;list-style-type: none;}
ol ol, ol ul, ul ol, ul ul,figure{margin:0}

input[type="text"],input[type="email"],select,textarea,input[type="password"]{height: 50px;width:100%;background:#fff;border:1px solid #e1e1e1;margin-bottom: 10px;font-size: 17px;color:#444444;padding: 10px 25px; font-weight: 300;}
::-webkit-input-placeholder {color:#868686;}
:-moz-placeholder {color:#868686;}
::-moz-placeholder {color:#868686;}
:-ms-input-placeholder {color:#868686;}
select, select option:disabled {color:#b6b6b6; font-weight: 300;}
select option, .selectedcolor {color:#444444;}
input[type="submit"]{background:#68635e;border:none;color:#fff;font-size: 15px; font-weight: 300;text-transform:uppercase;padding: 10px 80px;margin-top: 10px;border:2px solid #68635e;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
input[type="submit"]:hover{background:#fff;color:#68635e;}
select{background: #fff url(../image/slect-arrow.png) no-repeat 95%;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;}
select::-ms-expand {display: none;}

@media (min-width:1900px){.container{width:1650px;}}

/* header */

header{width:100%;float:left;text-align:center;position:relative;background:#132719;padding: 40px 0px;}
.right-wrap{position:absolute;right:60px;top:30px;}
.right-wrap li{display:inline-block;font-size: 16px;padding: 0px 8px;color:#95989a; font-weight: 400;}
.logo-bottom p{color:#fff;font-size: 18px;font-family: 'Josefin Sans', sans-serif; font-weight: 300;
	margin-bottom: -2px;
}
.logo-bottom span{color:#fff;font-size: 14px;font-family: 'Josefin Sans', sans-serif;font-weight: 300;}
.logo-bottom{padding-top:20px;}
.logo img{width: 80px;}
.logo p.greek-text {font-family: 'Open Sans', sans-serif; }
.banner-caption h1{margin-bottom:15px;}




/* menu */

.menu-list{display:none;background:#f2f2f0;padding:90px 60px 30px;text-align:left;position:relative;z-index:1;box-shadow: 0px 0px 10px #848484;}
.menu-list li a{font-size:28px;}
.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;z-index:2;}
.mobile-menu{color:#fff;position:absolute;right:35px;font-size:38px;top:30px; z-index: 2;}
.mobile-menu span{position:relative;}
.mobile-menu .glyphicon-menu-hamburger{color:#dcd9db;}
.mobile-menu .glyphicon-remove{display:none;color:#bfbfbf;}
.francais{border-top:1px solid #a3a5a7;}
.francais li a{color:#a3a5a7;}
.menu-list ul{padding:25px 0px;}
.menu-list ul li{padding:10px 0px;}
.francais .active,.right-wrap .active{color:#99694b;}

/* banner */



.main_banner{width:100%;float:left;background:#f8f8f8 url(../image/bg-1.jpg) no-repeat center;padding: 60px 0px;position:relative;background-position:bottom;-webkit-transition:background-position 10s ease-in;  
    -moz-transition:background-position 10s ease-in;  
    -o-transition:background-position 10s ease-in;  
    transition:background-position 10s ease-in; 
	
	
	

	}

.banner-wrap{max-width:1250px;margin:0 auto; }
.banner-caption{
    text-align:center;
    width:100%;position:relative;z-index:1;padding-left:15px;padding-right:15px;
	font-size: 21px;
}
.banner-caption p{
	font-size: 20px;
	color: #4b4b4b;
	font-weight: 300;
	line-height: 35px;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}




.history-links {margin-top: 30px;height:30px;width:100%; text-align:center;}
.open-histry{font-size: 21px;color:#3e644a;display:inline-block;}
.close-timeline{font-size: 19px;color:#3e644a;float:right;display:none;}
.main_banner:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255, 255, 255, 0.53);

background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255,.9) 0%, rgba(255, 255, 255,0.1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255,.9)), color-stop(100%, rgba(255, 255, 255,0.1)));
background:-webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255,.9) 0%, rgba(255, 255, 255,0.1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255,.9) 0%, rgba(255, 255, 255,0.1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255,.9) 0%, rgba(255, 255, 255,0.1) 100%);
background:radial-gradient(ellipse at center, rgba(255, 255, 255,.9) 0%, rgba(255, 255, 255, 0.1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=1 );
}
.firm-histry{position:relative;z-index:1;display:none;width:100%;float:left;padding:0px 15px 0px;}
.histry-list{width:100%;float:left;}


.banner-second{background-position:bottom;-webkit-transition:background-position 5s ease;  
    -moz-transition:background-position 15s ease-in;  
    -o-transition:background-position 15s ease-in;  
    transition:background-position 15s ease;
	
	 }
/* .banner-second .open-histry{display:none;} */
.histry-list li h3{margin-bottom:20px; font-weight: 300;
}
.histry-list li p{margin-bottom: 20px;color:#737373;
	font-size: 17px;
	font-weight: 300;
}
.histry-list li a{color:#b47348;}
.histry-list li{width:100%;float:left;padding:30px 70px;}
.histry-list li:nth-child(4n+1){background:#dad9d9;}
.histry-list li:nth-child(4n+2){background:#efe7e2;}
.histry-list li:nth-child(4n+3){background:#e6dfd5;}
.histry-list li:nth-child(4n+4){background:#e9eef4;}
.histry-list li:first-child{background:#eeeeee;}

/* our approch */

.our-approch{width:100%;float:left;padding: 0;background:#fefefe;}
.about{max-width:1300px;}
.our-approch figure img{width: 100%;
	right: 0px;
	position: relative;
}
.aprroch-wrap{display:table;
	color: #666;
}
.aprroch-wrap h2{font-weight:300;}
.aprroch-wrap p{margin:30px 0px;font-size: 18px;font-weight: 300;}
/* .aprroch-wrap p.greek-text {font-weight: 400;} */
.approch-left,.approch-right{display:table-cell;vertical-align:middle;float:none;}
.approch-right{vertical-align:bottom;}
.approch-left{
	padding-left: 60px;
}

/* who we serve */

.serve{width:100%;float:left;text-align:center;background:url(../image/bg-3.jpg) no-repeat center;background-size:cover;padding:60px 0px; font-weight: 300;}
.serve-wrap{width:100%;float:left;margin:50px 0px;}
.serve h2{
	color: #fff;
	text-shadow: 1px 1px 11px #1B1B1B;
}
/* .serve h2.greek-text {font-weight: 400;} */
.serve-top{background:#f2f2f0;width:100%;float:left;padding: 25px 0px;}
.serve-top h4{color:#565656; font-weight: 300;}
.serve-bottom{background:#fff;width:100%;float:left;padding: 20px 30px;}
.serve-bottom p{font-size: 18px;margin:15px 0px;}
.service-inner{width:100%;float:left;box-shadow:0px 0px 12px #868686;}


/* profile */

.profile{width:100%;float:left;padding:70px 20px 70px 0; font-weight: 300; }
.profile h2{
	font-weight: 300;
	padding-left: 15px;
}
.profile-title{width:100%;border-bottom:1px solid #844f2d;margin: 20px 0 30px 15px; padding-left: 0;}
.profile-title h4{color:#8b5838;margin-bottom:20px;font-weight: 300;}
.profile-left-wrap p{font-size: 19px;margin-bottom:40px;
	padding-right: 40px;
}
.profile-right-wrap p{font-size:18px;margin-bottom:30px;color:#6a6a6a;}
.profile-left-wrap{max-width:600px;float:left;}
.continue{display:none;}

.profile-left-wrap p, .profile-right-wrap p {
	text-align:justify;
}
/* .profile p.greek-text {
	font-weight: 400;
} */

/* law part */

.law{width:100%;float:left;background:#555555;text-align:center;padding: 100px 0px;}
.law p{color:#fff;
	font: 100 44px/68px 'Josefin Sans', sans-serif;
}
.law p.greek-text {
	font: 300 44px/68px 'Open Sans', sans-serif;
}
.law span{color:#fff;font-size: 25px;font-weight:300;display:inline-block;padding-top:30px;}
.law-wrap{max-width:800px;margin:0 auto;padding:0px 15px;}
.quote-left{vertical-align:baseline;font-weight: 300;}
.quote-right{}
.quote span{
	color: #838484;
	font: 220px/0 'Alex Brush', cursive;
	position: relative;
	top: 50px;
	right: 20px;
	margin-top: -30px;
}


/* Speak with us */

.speak{width:100%;float:left;background:#f2f2f0;padding: 100px 0px;}
.speak figure img{width: 100%;
	padding-left: 70px;
}
.speak-inner{max-width:1200px;}
.speak h2{text-align:center; font-weight: 300;font-family: 'Josefin Sans', sans-serif; }
.speak h5{color:#86512f;text-transform:uppercase;margin-bottom: 20px; font-weight: 400;}
.speak p{font-size: 19px;margin:0px;line-height: 29px; font-weight: 300;}
.site-address{max-width:365px;float:left;padding: 0px 0px 40px 35px; font-weight: 300;}
.speak-wrap{padding:40px 0px 0px;width:100%;float:left;}

.contact-form{width:100%;float:left;padding:30px 0 0 0;}
.contact-form-message{display:none;}
.contact-form-box p, .contact-form-message p{
	font-size: 17px;
}

.contact input[type="text"].error, .contact input[type="password"].error, .contact input[type="email"].error, .contact textarea.error{border: 1px solid #f00;}
            /*label.error{display: none !important;}*/
            .display_msg p.success{background: #DDEEDD; border: 1px solid #AACCAA; margin-top: 30px; display: inline-block; padding: 8px 20px; line-height: inherit; color: #333333;}
            .display_msg p.error{ background: rgba(255, 0, 0, 0.51);  border: 1px solid #f00; margin-top: 30px; display: inline-block; padding: 8px 20px; line-height: inherit; color: rgba(255, 255, 255, 0.95);}


/* footer */

footer{width:100%;float:left;background:#132719;padding: 47px 0px;}
.footer-wrap{max-width:1525px;margin:0 auto;padding:0px 15px;}
.footer-logo{display:inline-block;}
.footer-logo img{width: 70px;
	margin-left: 80px;
}
.footer-wrap p{color:#b6b6b6;font-size: 16px;padding-top: 24px; font-weight: 300;
	margin-right: 80px;
	line-height: 16px;
}

/* preloader */

#preloader { position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;height: 100%;z-index: 999999;overflow: hidden; }
#status { width: 240px;height: 240px;position: absolute;left: 0; right: 0; margin: 0 auto;top: 40%; background-image: url(../image/logo_240.png);
 background-repeat: no-repeat; background-position:center; z-index: 9999; }

/* Spinner style */
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.lds-spinner {
  position: relative;
}
.lds-spinner div {
  left: 97px;
  top: 60px;
  position: absolute;
  -webkit-animation: lds-spinner linear 1s infinite;
  animation: lds-spinner linear 1s infinite;
  background: #99694b;
  width: 6px;
  height: 20px;
  border-radius: 6%;
  -webkit-transform-origin: 3px 40px;
  transform-origin: 3px 40px;
}
.lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(36deg);
  transform: rotate(36deg);
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(72deg);
  transform: rotate(72deg);
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(108deg);
  transform: rotate(108deg);
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(144deg);
  transform: rotate(144deg);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(216deg);
  transform: rotate(216deg);
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(252deg);
  transform: rotate(252deg);
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(288deg);
  transform: rotate(288deg);
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(324deg);
  transform: rotate(324deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.lds-spinner {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}

/* responsive */

@media(max-width:1199px){
	
.main_banner,.speak{padding:100px 0px;}
.site-address{padding-left:0px;}
.serve-bottom p{margin:10px 0px;}
h4{font-size:20px;}
.serve-top{padding:20px 0px;}
input[type="text"], input[type="email"], select, textarea, input[type="password"]{height:55px;}

}
@media(max-width:991px){
	.service-inner{box-shadow:none;}
	.serve-wrap{box-shadow:0px 0px 12px #8c8c8c;}
	.serve-wrap li{padding:0px;}
	.profile-right-wrap,.approch-right,.right-wrap{display:none;}
	.continue,.mobile-nav{display:block;}
	.continue a{font-size:20px;display:inline-block;color:#99694b;}
	.aprroch-wrap{background:url(../image/bg-2.jpg) no-repeat bottom;text-align:center;}
	.approch-left{display:block;float:left;z-index:1;padding:70px 30px;}
	.our-approch{padding:0px;position:relative;}
	.our-approch:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255, 255, 255, 0.93);}
	.site-map{display:none;}
	.site-address{width:100%;float:left;max-width:100%;}
	.speak-wrap{text-align:center;}
	.speak h5{margin-bottom:15px;}
	.speak{background:#fff;}
	.contact-form{padding:30px 0px 0px;}
	.contact-form form{max-width:480px;margin:0 auto;}
	.footer-wrap{padding:0px 60px;}
	.histry-list li{padding:15px 45px;}
	footer{padding:45px 0px;}
	.speak-wrap{padding:20px 0 0;}
	.main_banner, .speak,.law{padding:75px 0px;}
	.law-wrap p img{width:65px;}
	.law p{font-size:47px;}
	.slicky .logo-bottom{display:none;}
	header.slicky{position:fixed;top:0;left:0;right:0;z-index:1;padding:15px 0px;height:75px;}
	.stickymenu .mobile-menu{position:fixed;top:30px;z-index:2;}
	.slicky .logo img{width:45px;}
	.main_banner,.our-approch{z-index:-1;}
	
}
