h1, h2, h3, h4, h5, h6 {
	font-family: 'Playfair Display', serif;
	font-weight: 100;
}

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	max-width: 1170px;
}
#header {
	background: url(images/banner-1.jpg) no-repeat center center;
	height: 108vh;
	background-size: cover;
	width: 100%;
	clear: both;
	margin-top: -170px;
}
#header.header-2 {
	background: url(images/banner-2.jpg) no-repeat center center;
	height: 70vh;
	background-size: cover;
	padding-top: 100px;
	color: #fff;
	width: 100%;
}
#header.header-3 {
	background: url(images/banner-3.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-4 {
	background: url(images/banner-4.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-5 {
	background: url(images/banner-5.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-6 {
	background: url(images/banner-6.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-7 {
	background: url(images/banner-7.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-8 {
	background: url(images/banner-8.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-9 {
	background: url(images/banner-9.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-10 {
	background: url(images/banner-10.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-11 {
	background: url(images/banner-11.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-12 {
	background: url(images/banner-12.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-13 {
	background: url(images/banner-13.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-14 {
	background: url(images/banner-14.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-15 {
	background: url(images/banner-15.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-16 {
	background: url(images/banner-16.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-17 {
	background: url(images/banner-17.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-18 {
	background: url(images/banner-18.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-19 {
	background: url(images/banner-19.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-20 {
	background: url(images/banner-20.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-21 {
	background: url(images/banner-21.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-22 {
	background: url(images/banner-22.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-23 {
	background: url(images/banner-23.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-24 {
	background: url(images/banner-24.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-25 {
	background: url(images/banner-25.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-26 {
	background: url(images/banner-26.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-27 {
	background: url(images/banner-27.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-28 {
	background: url(images/banner-28.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-29 {
	background: url(images/banner-29.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-30 {
	background: url(images/banner-30.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
#header.header-31 {
	background: url(images/banner-31.jpg) no-repeat center top;
	height: 130vh;
	background-size: cover;
	width: 100%;
}
.cookie {
	background: url(images/banner-27.jpg) no-repeat center top !important;
	height: 66vh !important;
	background-size: cover !important;
	width: 100% !important;
}
.cookie h1 {
	 top: 210px !important;
}
#header h1 {
	color: #fff;
	top: 250px;
	position: absolute;
	left: 130px;
	font-size: 54px;
	line-height: 66px;
}
#header span {
	color: #Eb5403;
	font-style: italic;
	width: 100%;
	display: block;
	margin-bottom: 14px;
	font-size: 50px;
	text-shadow: 3px 4px 4px #471c05;
	font-weight: 800;
}

#maninnav {
	padding-top: 44px;
	z-index: 9;
	left: -150px;
	text-align: right;
}
.navbar {
	background-color: transparent;
}
nav ul ul li {
	background: #191919;
}
.navbar.navbar-fixed {
	background-color: #191919;
	position: fixed;
	top: 0;
	width: 100%;
	z-index:9999;
}
#maninnav .drop-down .toggle {
	font-size: 17px;
	text-transform: capitalize;
}
.navbar {
	z-index: 9999;
}
nav a {
    font-weight: 400;
}
.navbar.navbar-fixed nav ul ul li:first-child {
	background: #191919 !important;
}
nav ul li ul li:first-child:hover {
	/* background: transparent; */
}
.homeli {
	margin-left: 300px;
}
.contctli {
	margin-left: 260px;
}
nav ul li:last-child {
	border-right: 0;
}
.navbar .navbar-brand {
	margin-left: -60px;
	padding-top: 10px;
	z-index: 99;
}
nav a:hover {
	background: transparent;
}
.inside .navbar .navbar-brand {
	margin-left: -40px;
}

.aboutus {
	background: #eaeaea;
	padding: 40px 0;
}
.home .aboutus {
	height: 550px;
}
.aboutus h1 {
	color: #Eb5403;
	font-size: 36px;
	line-height: 48px;
}
.aboutus p {
	color: #000;
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
}

#header.header-2 .col-lg-6 {
	width: 500px;
}
#header.header-2 .col-lg-6 {
	width: 500px;
}
#header.header-2 .col-lg-6.col2 {
	padding-left: 190px;
	width: 620px;
}
.header-2 h2 {
	color: #fff;
	font-size: 44px;
	line-height: 48px;
	margin-bottom: 20px;
}
.header-2 p {
	color: #fff;
	font-weight: 100;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 20px;
	height: 80px;
}
#header.header-2 a {
	color: #Eb5403;
	font-size: 18px;
	font-weight: 600;
}

/* Inside pages */


.inside #header span {
	color: #f55e0d;
}
.inside #header h1 {
	left: 210px;
}
.aboutus.inside {
	background: #fff;
	color: #000;
}
.aboutus.inside h2 {
	color: #000;
	margin-bottom: 15px;
}
.aboutus.inside p {
	color: #000;
	margin-bottom: 5px;
}
.aboutus.inside h3 {
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 30px;
}
.aboutus.inside ul {
	padding-left: 20px;
}
.aboutus.inside li {
	list-style: disc;
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
}

.aboutus.bg {
	background: #eaeaea;
	padding: 90px 0;
}
.aboutus.bg .container {
	background: #fff;
	padding: 30px;
	position:relative;
}
.aboutus.bg .container:after {
	background: url(images/stroke-right.png) no-repeat center center;
	content: "";
	position: absolute;
	right: 20px;
	top: 20px;
	height: 73px;
	width: 73px;
}
.aboutus.bg .container:before {
	background: url(images/stroke-left.png) no-repeat center center;
	content: "";
	position: absolute;
	left: 20px;
	bottom: 20px;
	height: 73px;
	width: 73px;
}
.aboutus.bg h2 {
	color: #Eb5403;
	font-size: 30px;
	margin-bottom: 10px;
	padding-top: 10px;
}
.aboutus.bg h3 {
	font-size: 24px;
	color: #444;
	margin-bottom: 20px;
	line-height: 36px;
}
.aboutus.bg p {
	font-size: 20px;
	color: #444;
}

.aboutus.cyprus {
	background: #eaeaea;
	padding: 90px 0;
}
.aboutus.cyprus img {
	width: 100%;
}

.contact .container {
	/* max-width: 800px; */
}
.contact {
	background: #fff;
	height: auto;
	padding-bottom: 50px;
	display:none;
}
.contact h2 {
	margin-bottom: 40px;
	text-align: left;
}
.contact .c-forms-form input, .contact .c-forms-form textarea, .contact .c-forms-form button, .contact .c-forms-form label {
	font-family: 'Playfair Display', serif !important;
	color: #000 !important;
	font-size: 14px !important;
	font-style: italic;
	height: 50px !important;
	margin-top: 10px !important;
}
.contact .c-forms-form textarea {
	height: 200px !important;
}
.contact .c-forms-form button {
	color: #fff !important;
	font-size: 20px !important;
	font-style: normal;
	box-shadow: none !important;
	border-radius: 0 !important;
	height: 50px;
}
.contact .c-forms-form label{
}

.location {
	background-color: #fff;
}
.location h6 {
	color: #Eb5403;
	font-size: 20px;
}
.location p {
	margin-bottom: 25px;
	font-size: 18px;
	font-weight: 100;
}
.location a {
	color: #000;
}





@media (min-width:1920px) {
#maninnav {
	left: -190px;
}
.inside #maninnav {
	left: -192px;
}
.navbar .navbar-brand {
	margin-left: -230px;
}
.inside .navbar .navbar-brand {
	margin-left: -188px;
}
#header h1 {
	top: 390px;
	left: 160px;
}
.homeli {
	margin-left: 480px;
}
.contctli {
	margin-left: 360px;
}
#header.header-2 {
	padding-top: 190px;
}
#header.header-2 .col-lg-6 {
	width: 580px;
	margin-left: -130px;
}
#header.header-2 .col-lg-6.col2 {
	padding-left: 400px;
	width: 850px;
}
.header-2 p {
	font-size: 24px;
	line-height: 36px;
	height: 100px;
}
#header.header-2 a {
	font-size: 20px;
}
.inside #header h1 {
	left: 260px;
}
.home .aboutus {
	height: 450px;
}
.aboutus .container {
	max-width: 1590px;
}
.inside .aboutus .container {
	max-width: 1510px;
}
.footer .container {
	max-width: 1520px !important;
}
.cookie h1 {
	top: 290px !important;
}

}


/* Footer */

.footer {
	border-bottom: 0;
	background: #706F6F;
	padding: 30px 0 20px 0;
	color: #fff;
}
.footer .container {
	max-width: 1270px;
}
.footer p {
	color: #fff;
	text-align: left;
	padding-top: 0px;
	opacity: 1 !important;
	margin-left: 10px !important;
	font-size: 16px;
}
.footer a {
	color: #fff;
}
.footer i {
	height: auto;
	color: #B2B2B2;
	font-size: 17px;
}
.footer a:hover {
	-webkit-text-fill-color: #fff;
	text-decoration: underline;
}
.footer img {
	width: 140px;
	margin-bottom: 10px;
	margin-left: -8px;
}
.footer h4 {
	font-size: 20px;
	margin-bottom: 10px;
}
.footer .cnts p {
	padding-bottom: 7px;
}
.footer .cnts i {
	color: #B2B2B2;
	font-size: 18px;
	position: relative;
	top: 3px;
	margin-right: 3px;
	height: auto;
}
.footer.bottom {
	padding-top: 10px;
	background: gray;
	padding-bottom: 10px;
}
.footer.bottom i {
	background: #eb5403;
	width: 30px;
	display: block;
	border-radius: 3px;
	height: 30px;
	color: #ccc;
	float: right;
	text-align: center;
	line-height: 30px;
	font-size: 22px;
}
.footer.bottom p {
	font-size: 14px;
}
.terms-links {
	float: left;
}
.terms-links li {
	float: left;
	list-style: none;
	margin-left: 20px;
}
.terms-links a {
	color: #fff;
	font-size: 14px;
}
.terms-links a:hover {
	text-decoration:underline;
}

/* GDPR */

.gdpr #myModal {
	padding: 0 !important;
	opacity: 1;
	pointer-events: none;
}
.modal-backdrop.in {
filter: alpha(opacity=0);
opacity: 0;
}
.gdpr #myModal a {
	color: #Eb5403;
	pointer-events: visible;
}
.gdpr #myModal .close {
	font-size: 16px;
	background: #000;
	opacity: 1;
	text-shadow: none;
	color: #fff;
	font-weight: 100;
	padding: 6px 20px;
	pointer-events:visible;
	border: 0;
	float: right;
}
.gdpr #myModal .modal-title {
color: #03a9f4;
}
.gdpr #myModal .modal-dialog {
	position: fixed;
	bottom: -40px;
	width: 100%;
	margin: 0;
	left: 0;
	right: 0;
	max-width: 100%;
}
.gdpr #myModal p {
	margin: 0;
	font-size: 16px;
	float: left;
	position: relative;
	top: 6px;
}
.gdpr .modal-open .modal {
	padding: 0 !important;
	pointer-events: none;
}
.gdpr .modal-content {
	border-radius: 0;
	padding: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

#gdpr-cookie-message {
	position: fixed;
	right: 20px;
	bottom: 20px;
	margin-left: 20px;
	max-width: 375px;
	background-color: #fff;
	padding: 20px;
	border-radius: 5px;
	box-shadow: 0px 6px 6px rgba(0,0,0,0.25);
	font-family: system-ui;
}
#gdpr-cookie-accept {
	border: none;
	background: #333;
	color: white;
	font-size: 15px;
	padding: 6px 12px;
	border-radius: 3px;
	cursor: pointer;
	transition: all 0.3s ease-in;
	margin-top: 10px;
}
#gdpr-cookie-message button:hover {
    background: #000;
    color: #fff;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message h4 {
    color: var(--red);
    font-family: 'Quicksand', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
	display:none;
}
button#gdpr-cookie-advanced {
	background: white;
	color: var(--red);
	display: none;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: #333;
    font-size: 15px;
    line-height: 1.5em;
}
#gdpr-cookie-message a {
	display: none;
}
#gdpr-cookie-message .cookies {
	color: #Eb5403;
	display: inline;
}

/* Responsive CSS */

@media only screen and (max-width: 1199px) {
.navbar .navbar-brand, .inside .navbar .navbar-brand {
	margin-left: 0;
}
#header.header-2 {
	background: #333;
	height: auto;
	padding-top:30px;
	padding-bottom:30px;
}
.header-2 h2 {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 10px;
}
.header-2 p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
	height: auto;
}
#header.header-2 .col-lg-6.col2 {
	padding-left: 15px;
	width: 100%;
	padding-top: 20px;
}
.home .aboutus {
	height: 710px;
}
.gdpr .modal-content {
	padding-top: 0;
}
.gdpr #myModal .close {
	margin-top: 12px;
	float: left;
}
.footer.bottom p, .terms-links a {
	font-size: 12px;
}


}

@media only screen and (max-width: 768px) {
#maninnav {
	padding-top: 25px;
	left: 0;
	text-align: left;
}
.navbar .logo-image img {
	width: 140px;
}
.navbar .navbar-brand {
	padding-top: 5px;
}
.toggle.menu {
	color: #fff;
}
.homeli {
	margin-left: 0;
}
nav ul {
	margin-top: 48px;
	margin-bottom: 0;
}
nav ul li {
	border-right: 0;
	height: auto;
	line-height: normal;
}
nav .active a {
	color: #fff;
}
#header {
	height: 350px;
}
#header h1 {
	top: 110px;
	left: 30px;
	font-size: 18px;
	line-height: 30px;
}
#header span {
	margin-bottom: 5px;
	font-size: 24px;
}
.aboutus h1 {
	font-size: 24px;
	line-height: 36px;
}
.inside #header {
	height: 300px !important;
}
.inside #header h1 {
	left: 30px;
	top: 90px !important;
	width: 80%;
}
.aboutus.inside h3 {
	font-size: 20px;
	margin-bottom: 10px;
}
.location {
	padding-top: 40px;
}
.aboutus.bg {
	padding: 50px 0;
}
.aboutus.bg h2 {
	font-size: 30px;
}
.aboutus.bg h3 {
	font-size: 20px;
	line-height: 30px;
}
.footer h4 {
	margin-top: 20px;
}
.terms-links li {
	margin-left: 10px;
}


}

@media only screen and (max-width: 767px) {
.aboutus.cyprus img {
	display: none;
}
.cyprus-mob{display:block !important}
.aboutus.cyprus {
	padding: 40px 0;
}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
#header {
	height: 390px;
}
#header span {
	margin-bottom: 15px;
	font-size: 30px;
}
#header h1 {
	font-size: 24px;
	line-height: 36px;
}
.inside #header {
	height: 470px;
}
.inside #header h1 {
	left: 110px;
	top: 120px;
	width: 70%;
}
.home .aboutus {
	height: 530px;
}


}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
#header {
	height: 90vh;
}
#header h1 {
	top: 200px;
	left: 60px;
}
.inside #header {
	height: 600px;
}
.inside #header h1 {
	left: 150px;
	top: 160px;
	width: 70%;
	font-size: 42px;
	line-height: 54px;
}
.home .aboutus {
	height: 550px;
}

}

@media only screen and (min-width: 1280px) and (max-width: 1439px) {
#header {
	/* height: 84vh; */
}
#maninnav {
	padding-top: 66px;
}
.inside #maninnav {
	padding-top: 25px;
}
.inside .navbar.navbar-fixed  #maninnav {
	padding-top: 46px;
}
.navbar .navbar-brand {
	margin-left: 0;
	padding-top: 28px;
}
#header h1 {
	top: 230px;
}
.contctli {
	margin-left: 140px;
}
#header.header-2 .col-lg-6 {
	margin-left: 50px;
}
#header.header-2 .col-lg-6.col2 {
	padding-left: 80px;
	width: 530px;
}
.header-2 h2 {
	font-size: 42px;
	line-height: 48px;
}
.header-2 p {
	font-size: 18px;
	line-height: 30px;
}
.inside #header h1 {
	left: 190px;
}
.inside .navbar .navbar-brand {
	padding-top: 14px;
	margin-left: 10px;
}
.aboutus.bg {
	height: 96vh;
	padding: 50px 0;
}
.aboutus.bg .container {
	max-width: 780px;
}
.aboutus.bg2 {
	height: 102vh;
}
.aboutus.bg2 .container {
	max-width: 900px;
}
.inside #header {
	height: 600px;
}
.inside #header h1 {
	left: 200px;
	top: 200px;
	width: 70%;
	font-size: 48px;
	line-height: 66px;
}
.aboutus .container, .footer .container {
	max-width: 1100px;
}


}

