/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


body {
  font-family: 'Open Sans',sans-serif;
  font-size:16px;
  font-weight:400;
  color:#444444;
}

h1, h2 {font-family:'Open Sans',sans-serif;}

h2 { margin-bottom:25px;padding-top:40px; text-align:center; text-align:center; font-weight:400; font-size:180%;}
h3 {font-size:110%;}

body { font-size:16px;}

* {
	margin: 0px;
	padding: 0px;
}

header, nav, section, footer {display: block;}

::selection {
	background:#00a3ce;
	color:white;
}

.main-container {
	margin:auto;
	width: 1250px;
}


.header {background:#ebebeb; padding-bottom:0px; max-height:130px;}
#logo {margin-bottom:0px; margin-top:20px; max-width:140px;}
.phone {float:right; text-decoration:none; font-size:110%; color:black; margin-left:50px;}
.phone img {margin-top:30px;display:inline-block; }

.location-icon {float:right; text-decoration:none; font-size:110%; margin-top:5px; color:black;}
.location-icon img {margin-right:15px; margin-top:30px;display:inline-block; }
.call {display:inline-block; font-weight:700; font-family:"adobe hebrew","Trebuchet MS",sans-serif;}

.main-navigation {
	position:relative; 
	top:10px; 
	width:1250px; 
	max-width: 100%; 
	margin:auto;		
	list-style:none;
	min-height:50px;
	border-radius:5px;
	background-color:white;
	border-bottom:thick solid #009ed2;
	text-align:left;
	z-index:2
}

.main-navigation li {
	display:inline-block;
	padding-left:36px;
	padding-right:36px;
	min-height:42px;
	padding-top:8px;
	margin-right:-4px;
	border-right:thin solid #f2f2f2;
}
 
.main-navigation li:last-child {border-right:none; padding-right:38px;} 

.main-navigation ul a:link, .main-navigation ul a:visited {
	color: #444444;
	display:block;
	line-height: 40px;
	text-decoration: none;
	font-size:100%;
	font-weight:700;
}

.main-navigation ul a:hover{
	color: #00a3ce;
	}

.active {background-color:#245d90;}
.active a:link, .active a:visited {color:white !important;}
#menu-icon {display:none;}

.call-button {display:none;}


.main-banner {
	background: #333 url('images/main-banner.jpg');
	background-size:cover;
	height:538px;	
}

.black-trans {
	background-color: rgba(0, 0, 0, 0.6);
	text-align:center;
	height:538px;
	position:relative;
}

.yellow {color:#ffcb00; font-weight:400;}
.banner-text { 
	color:white;
	margin:auto;
	text-align:left;
}
.banner-text h1 {
	font-weight:300;
	font-size:310%; 
	border-bottom:medium solid white;
	display:inline-block;
	padding-bottom:10px;
	margin-top:170px;
	margin-bottom:10px;
	letter-spacing:4px;
}
.banner-text p {font-weight:400; letter-spacing:15px; font-size:200%;}

.limited-period {
	padding-top:15px; 
	padding-bottom:20px; 
	text-align:left; 
	font-size:200%; 
	background-color: rgba(0, 0, 0, 0.7); 
	width:100%; 
	color:white;
	position:absolute; 
	bottom:0px; 
}
.about-creacions {padding-bottom:40px;}
.about-creacions-para {width:80%; margin:auto; text-align:center; margin-bottom:50px;}
.about-creacions-para p {margin-bottom:10px;}
.col-table img {display:inline-block; margin:0px 30px;}
.col-table { width:35%;display:inline-block; padding-top:40px; padding-bottom:50px; vertical-align:bottom;}
.bottom-none {border-bottom:none !important;}
.margin-auto {text-align:center;}
.feature-right {text-align:right; border-right:thin solid #f2f2f2; border-bottom:thin solid #f2f2f2; margin-right:-3px;}
.feature-left {text-align:left; border-left:thin solid #f2f2f2; border-bottom:thin solid #f2f2f2; margin-left:-3px;}
.feature-right img {float:right;padding-bottom:20px;}
.feature-left img {float:left;padding-bottom:20px;}

.specifications {
	background: #333 url('images/specs1.jpg');
	background-size:cover;
	height:300px;
	color:white;
	text-align:center;
}
.specifications-container {padding-top:40px;}
.specs-black-trans {
	background-color: rgba(0, 0, 0, 0.9);
	height:300px;
}
.specs {display:inline-block; width:20%; border-right:thin solid lightgrey; padding-top:50px; padding-bottom:60px;padding-right:40px;}
.all-specs {display:inline-block; width:75%; vertical-align:middle; font-size:190%;}
.specs-det {display:inline-block; width:20%;vertical-align:middle; }
.location-container {padding-top:50px;padding-bottom:50px;}
.locate {display:inline-block; width:20%; border-right:thin solid lightgrey; vertical-align:middle; padding-right:45px;padding-top:70px; padding-bottom:90px; text-align:center;}
.location-points {display:inline-block; width:75%; vertical-align:middle;}
.location li {list-style:url(images/tick.png);margin-left:120px; margin-top:15px; margin-bottom:15px;}
.gallery {background:#ebebeb;}
.gallery img {margin: 12px 12px 12px 12px;}
.gallery h3 {margin-left:10px; font-weight:700; margin-bottom:20px;}
.gallery p {margin-left:10px;}
.blue-button {margin-left:10px; color:white; border:thin solid #00a3ce; background:#00a3ce; border-radius:2px; text-decoration:none; padding:5px 12px; display:inline-block; margin-top:30px; margin-bottom:20px; box-shadow: 2px 2px 5px #888888;}
.thumbnail {display:inline-block; width:29%; border:thin solid lightgrey; background:white; margin-top:30px; margin-left:30px; margin-bottom:80px; padding-right:10px;}

.ambience-container {padding-bottom:70px;}
.ambience h2 {text-align:left;}
.about-ambience {display:inline-block; width:60%; vertical-align:middle; border-right:thin solid lightgrey; padding-right:90px;}
.get-in-touch {display:inline-block; width:25%; vertical-align:middle; margin-left:30px; padding-left:60px;}


input[type="text"], input[type="tel"], input[type="email"],  input[type="number"], input[type="url"], textarea {
	color:#444;
	border: 1px solid #0095da;
	border-radius:3px;
	width:250px;
	height:25px;
	font-size:14px;
	padding: 2px 0px 2px 12px;
	margin: 5px;
	margin-left:0;	
}

textarea {height:75px;}

#send {color:white; background:#00a3ce; border:thin solid #00a3ce; width:265px; padding:6px 8px; border-radius:3px;box-shadow: 2px 2px 5px #888888;}

.main-footer {background:#111111; padding:50px 0px; color:#c2c1c1; clear:both;}
.links {display:inline-block; text-decoration:none; color:#c2c1c1;margin-right:20px;}
.main-footer a:link, .main-footer a:visited{color:inherit; text-decoration:none;}
.main-footer a:hover {text-decoration:underline;}
.footer-links h3 {display:none;}
.first-footer {display:inline-block; width:68%; vertical-align:middle;}
.address h3 {font-size:100%;}
.social {display:inline-block; width:27%; vertical-align:middle; float:right; }
.contact {display:inline-block; width:20%; vertical-align:middle;}
.registered-office {display:inline-block; width:20%; vertical-align:middle; margin-left:80px;}
.site-address {display:inline-block; width:20%; vertical-align:middle; margin-left:80px;}
.address { margin-top:50px;}
.copyright {font-weight:400; margin-top:30px;}
.Alightway Solutions  {text-decoration:none; color:#ffcb00 !important;}

/*-------------Internal Pages - specifications------------------*/


.internal-banner {
	background: #333 url('images/internal-banner.jpg');
	background-size:cover;
	height:290px;	
}

.internal-black-trans {
	background-color: rgba(0, 0, 0, 0.6);
	text-align:center;
	height:290px;
}

.internal-banner-text { 
	color:white;
	margin:auto;
	text-align:left;
}
.internal-banner-text h1 {
	font-weight:300;
	font-size:300%; 
	display:inline-block;
	padding-bottom:10px;
	margin-bottom:10px;
	letter-spacing:5px;
	margin-top:120px;
}
.main-section article {padding-bottom:50px;}
.main-section h2 {text-align:left;color:#245d90;}
.main-section ul, .main-section ol {margin-left:30px;}
ol li {margin-bottom:10px;}

.main-section article {
	width:66%;
	padding-left:0;
	text-align:justify;
	margin-bottom:40px;
	box-sizing: border-box;
	float:left;
}
.h3-projects {margin-top:25px;}
.para-projects {margin-bottom:15px; margin-top:15px;}


aside {
	width:26%;
	float:right;
	clear:right;
	text-align:center;
	box-sizing: border-box;
	border: thin solid lightgrey;
	border-radius:5px;
	padding-bottom:30px;
	color:#444;
	background-color:#ebebeb;
}
.sidebar {margin-top:10px !important;}
aside h3 {	
	font-weight:400;
	margin-top:30px;
	margin-bottom:30px;
	font-size:140%;
	text-align:center;
}

/*----------internal page - floor plan-------------*/

/*tables*/
table td, table th{
	padding: 10px;
}
table{
	margin-top: 1%;
	text-align:center;
	border-collapse:collapse;
	margin-bottom:5%;
}

table th {
	background-color:#245d90;
	color: white;
	font-weight:400;
	text-align:center;
}

table tr:nth-child(odd) {background-color:#99ccff;}
#payment a:hover{
		color: maroon;
}

/*----------FAQs-------------*/
.question {
	color:#00a3ce;
	margin-top:4%;
	cursor:pointer;
}

.answer {
	margin-top:20px;
	padding-left: 4%;
	display:none;
	font-weight:400;
}
ol {margin-left:20px;}

@media screen and (max-width : 880px){

.main-container {
	max-width:100%;
}

.mobile-container {
	width:600px;
	max-width:90%;
	margin:auto;
}

.col-sm-6 
{
	display:block;
	width:100% !important;
	padding:0px 20px;
}


.col-sm-6  img { width:100% !important; max-width:260px !important;}

.drone iframe { 
    max-width: 400px !important;
    height: 560px !important; }

/*Responsive Menu==========================================*/

.header {text-align:left; max-height:500px;}

#logo {
	margin:auto;
	margin-top:15px;
	width:120px;
	margin-bottom:0px;
}

.call-button {display:inline; float:right; margin-top:30px;}


.main-navigation {
	border-top:thin solid #d4d4d4;
	top:0px; 
	border-radius:0px;
	min-height:35px;
	border-bottom:none;
}
 
.main-navigation ul {display:none;}
	
.main-navigation li {
	display:block;
	padding-left:25px;
	padding-right:35px;
	padding-top:8px;
	border-right:none;
	border-top:thin solid grey;
	min-height:25px;
}
 
.main-navigation ul a:link, .main-navigation ul a:visited {
	display:block;
	line-height: 20px;
	font-family:Raleway, sans-serif;
	font-size:80%;
	font-weight:400;
}

.main-navigation ul a:hover{
	color: #00a3ce;
	}

.active {background:none !important;}
.active a:link, .active a:visited {color:#222 !important;}
h2 {font-size:180%; text-align:left;}
body{font-size:14px;}
#menu-icon {
	display:block;
	color: #245d90; 
	font-weight:700; 
	text-align:left;
	margin-top:6px;
	cursor:pointer;
	padding-bottom:6px;
}

.banner-text h1 {
	font-size:220%; 
	border-bottom:medium solid white;
	display:inline-block;
	padding-bottom:5px;
	margin-top:100px;
	letter-spacing:0px;
}
.banner-text p {letter-spacing:4.8px; font-size:150%;}
.main-banner {
	height:400px;	
}

.black-trans {
	height:400px;
}

.phone, .location-icon {display:none;}
.limited-period {
	padding-top:15px; 
	padding-bottom:20px; 
	text-align:left;
	font-size:120%;
	background-color: rgba(0, 0, 0, 0.7); 
	width:100%; 
	color:white;
	position:absolute;
	bottom:0px;
}


.about-creacions {margin:auto;}
.about-creacions p { text-align:left;}
.about-creacions-para {margin:0px; width:100%;}

.col-table { width:90%;display:inline-block; padding-top:40px; padding-bottom:20px;}
.col-table img {display:inline-block; margin:0px 15px 0px 0px; min-width:40px; max-width:60px; width:30%;}
.bottom-none {border-bottom:none !important;}
.margin-auto {margin:auto;}
.feature-right {text-align:left; border:none; margin-right:0px;}
.feature-left {text-align:left; border:none; margin-left:0px;}
.feature-right img {float:left;}
.feature-left img {float:left;}

.specifications {
	height:430px;
	text-align:center;
	padding-bottom:40px;
}
.specifications-container {padding-top:00px;}
.specs-black-trans {
	height:470px;
}
.specs h2 {text-align:center !important; padding-bottom:20px;}
.specs {display:inline-block; width:100%;  border-right:none; padding-top:00px; padding-bottom:0px;padding-right:0px;}
.all-specs {display:block; width:100%; vertical-align:middle;}
.specs-det {display:block; width:100%;vertical-align:middle; margin-bottom:20px; font-size:80%;}

.location-container {padding-top:00px;padding-bottom:50px;}
.locate { 
	display:inline-block; 
	width:100%; 
	border-right:none; 
	vertical-align:middle; 
	padding-right:0px; 
	padding-top:00px; 
	padding-bottom:0px; 
	text-align:center;
}
.locate h2 {text-align:center !important;}
.location-points {display:block; width:100%; vertical-align:middle;}
.location li {list-style:url(images/tick.png); margin:auto; margin-left:50px; margin-top:15px; margin-bottom:15px;}

.gallery {padding-bottom:50px; margin:auto; }
.gallery-thumb {text-align: center;}
.gallery h2 {text-align:center;}
.gallery img {margin: 12px 0px 12px 15px; min-width:200px; width:90%;}
.gallery h3 { font-weight:700; margin-bottom:10px;}
.gallery p {margin-left:10px;}

.blue-button { display:inline-block; margin-top:20px;}
.thumbnail {display:block; width:100%;  max-width:275px; margin:auto; margin-top:30px; margin-bottom:20px; padding-right:0px;}

.ambience-container {padding-bottom:00px; padding-top:00px;}
.ambience p {text-align:center;}
.ambience h2 {text-align:center;}
.about-ambience {display:block; width:100%; vertical-align:middle; border-right:none; padding-right:00px;}
.get-in-touch {display:block; width:100%; vertical-align:middle; margin-bottom:40px;margin-left:0px; margin-top:00px; padding-left:00px; text-align:center !important;}
#send {color:white; background:#00a3ce; border:thin solid #00a3ce; width:265px; padding:6px 8px; border-radius:3px;box-shadow: 2px 2px 5px #888888;}

.main-footer { padding:40px 0px; clear:both; font-size:110%;}
.footer-links h3 {display:block; text-align:center; margin-bottom:30px;}
.links {display:block; text-decoration:none; color:#c2c1c1;margin-right:10px; margin-left:10px; text-align:center;}
.first-footer {display:block; width:100%; vertical-align:middle;}
.contact {display:block; width:100%; vertical-align:middle; text-align:center;margin-bottom:30px;}
.registered-office {display:none;}
.site-address {display:none;}
.address { margin-top:00px;}
.address h3 {margin-top:30px; margin-bottom:20px;}
.social {display:block; width:100%; float:none; text-align:center !important;}
.copyright {text-align:center;}

.internal-banner h1 {font-size:200%;}
.main-section h2 { margin-top:0px;}
.main-section article {
	width:90%;
	padding-left:0;
	text-align:justify;
	margin-bottom:40px;
	box-sizing: border-box;
	float:left;
}

aside {
	width:100%;
	max-width:350px;
	float:left;
	clear:both;
	text-align:center;
	margin:auto;
}
.sidebar {margin-top:0px !important; margin-bottom:40px;}
aside h3 {	
}
.quick-enquiry {margin-left:5px;}
.drone iframe { 
    max-width: 400px !important;
    height: 560px !important; }

}


@media screen and (min-width:520px) and (max-width:880px){
	
.banner-text h1 {
	font-size:260%; 	
	border-bottom:medium solid white;
	display:inline-block;
	padding-bottom:10px;
	margin-bottom:10px;
	letter-spacing:6px;
	margin-top:100px;
}
.banner-text p {font-size:160%; letter-spacing:13px;}
.limited-period{font-size:150%;}
.gallery img {margin: 12px 0px 12px 14px; min-width:200px; width:90%;}

.internal-banner h1 {font-size:250%;}

}


@media screen and (min-width:881px) and (max-width:1049px){
	
.main-container {
	
	max-width:100%;
}
body {font-size:15px;}
.mobile-container {
	width:780px;
	margin:auto;
}


/*Responsive Menu==========================================*/

.header {text-align:left;}
#logo {
	margin:auto;
	margin-top:15px;
	width:130px;
	margin-bottom:0px;
}
.call-button {display:inline; float:right; margin-top:30px;}

.main-navigation {
	position:relative; 
	top:10px; 
	width:780px;
	max-width: 90%; 
	margin:auto;		
	list-style:none;
	min-height:50px;
	border-radius:5px;
	background-color:white;
	border-bottom:thick solid #009ed2;
	text-align:left;
	clear:both;
}

.main-navigation ul{text-align:left; margin:0;}

.main-navigation li {
	display:inline-block;
	padding-left:17px;
	padding-right:17px;
	min-height:42px;
	padding-top:8px;
	margin-right:-4px;
	border-right:thin solid #f2f2f2;
}
 
.main-navigation li:last-child {border-right:none; padding-right:21px;} 

.main-navigation ul a:link, .main-navigation ul a:visited {
	color: #444444;
	display:block;
	line-height: 40px;
	text-decoration: none;
	font-size:100%;
	font-weight:700;
	font-size:80%;
}

.main-navigation ul a:hover{
	color: #00a3ce;
	}

.active {background-color:#245d90;}
.active a:link, .active a:visited {color:white !important;}
#menu-icon {display:none;}

.phone img {width:30%;}
.location-icon img {width:30%;}
.location-icon {margin-top:0px;}
.phone, .location-icon {font-size:90%;}

.banner-text h1 {
	font-weight:300;
	font-size:280%; 
	border-bottom:medium solid white;
	display:inline-block;
	padding-bottom:10px;
	margin-top:170px;
	margin-bottom:10px;
	letter-spacing:5px;
}

.banner-text p { font-weight:400; letter-spacing:10.5px;}

.limited-period {
	padding-top:15px; 
	padding-bottom:20px; 
	text-align:left;
	font-size:170%;
	background-color: rgba(0, 0, 0, 0.7); 
	width:100%; 
	color:white;
	position:absolute; 
	bottom:0px; 
}
.call-button {display:none;}
.about-creacions-para {width:90%;}

.col-table img {display:inline-block; margin:0px 10px;}
.col-table { width:35%;display:inline-block; padding-top:40px; padding-bottom:50px; vertical-align:bottom;}

.bottom-none {border-bottom:none !important;}
.margin-auto {text-align:center;}
.feature-right {text-align:right; border-right:thin solid #f2f2f2; border-bottom:thin solid #f2f2f2; margin-right:-3px;}
.feature-left {text-align:left; border-left:thin solid #f2f2f2; border-bottom:thin solid #f2f2f2; margin-left:-3px;}
.feature-right img {float:right; padding-bottom:30px;}
.feature-left img {float:left;padding-bottom:30px;}

.specifications {
	background: #333 url('images/specs1.jpg');
	background-size:cover;
	height:250px;
	color:white;
	text-align:center;
}

.specs-black-trans {height:250px;}
.specifications-container {padding-top:0px;}
.specs {display:inline-block; width:20%; border-right:none; padding-top:0px; padding-bottom:20px;padding-right:40px;}
.all-specs {font-size:170%;}

.location-container {padding-top:20px;padding-bottom:50px;}
.locate {border-right:none; width:100%; vertical-align:middle; padding-right:45px;padding-top:00px; padding-bottom:0px;}
.location-points { width:100%;}
.location li {list-style:url(images/tick.png); margin-left:100px; margin-top:15px; margin-bottom:15px;}

.gallery img {margin: 12px 12px 12px 12px; width:90%;}
.gallery h3 {margin-left:10px; font-weight:700; margin-bottom:5px;}
.gallery p {margin-left:10px;margin-right:1px; font-size:90%;}
.blue-button {margin-left:10px; padding:5px 12px; margin-top:10px; margin-bottom:15px;font-size:80%;}
.thumbnail {display:inline-block; width:27%;margin-top:30px; margin-left:30px; margin-bottom:80px; padding-right:4px;}

.ambience-container {padding-bottom:70px;}
.ambience h2 {text-align:left; margin-top:00px;}
.about-ambience {width:55%; padding-right:50px; border-right:none;}
.get-in-touch {display:inline-block; width:25%; vertical-align:middle; margin-left:30px; margin-top:0px; padding-left:00px;}

.links {margin-right:10px;}
.first-footer {width:68%;}
.social {width:27%;float:right; }
.contact {width:24%;}
.registered-office { width:24%;margin-left:100px;}
.site-address {width:23%; margin-left:45px;}
.address { margin-top:50px;}
.copyright {font-weight:400;  margin-top:30px;}

.internal-banner h1 {font-size:250%;}
.main-section h2 {margin-top:30px;}
.main-section article {
	width:90%;
}

aside {
	width:100%;
	max-width:350px;
	float:left;
	clear:both;
	text-align:center;
	margin:auto;
}
.sidebar {margin-top:0px !important; margin-bottom:40px;}
aside h3 {	
}
.quick-enquiry {margin-left:5px;}



}


@media screen and (min-width:1050px) and (max-width:1199px){
		
.main-container {
	max-width:100%;
}

.mobile-container {
	width:950px;
	margin:auto;
}

.header {text-align:left;}

#logo {
	margin:auto;
	margin-top:15px;
	width:130px;
	margin-bottom:0px;
}

.call-button {display:inline; float:right; margin-top:30px;}

.main-navigation {
	position:relative; 
	top:10px;
	width:950px; 
	margin:auto;		
	list-style:none;
	min-height:50px;
	border-radius:5px;
	background-color:white;
	border-bottom:thick solid #009ed2;
	text-align:left;
	clear:both;
}

.main-navigation ul{text-align:left; margin:0;}

.main-navigation li {
	display:inline-block;
	padding-left:21px;
	padding-right:21px;
	min-height:42px;
	padding-top:8px;
	margin-right:-4px;
	border-right:thin solid #f2f2f2;
}
 
.main-navigation li:last-child {border-right:none; padding-right:30px;} 

.main-navigation ul a:link, .main-navigation ul a:visited {
	color: #444444;
	display:block;
	line-height: 40px;
	text-decoration: none;
	font-size:100%;
	font-weight:700;
	font-size:90%;
}
.call-button {display:none;}


.specifications-container {padding-top:40px;}

.specs {display:inline-block; width:20%; border-right:thin solid lightgrey; padding-top:50px; padding-bottom:70px;padding-right:40px;}
.all-specs {display:inline-block; width:75%; vertical-align:middle; font-size:190%;}
.specs-det {display:inline-block; width:20%;vertical-align:middle; }

.location-points {width:70%;}

.gallery img {width:92%;}
.gallery h3 {margin-bottom:10px;}
.gallery p {}
.blue-button {margin-top:15px; margin-bottom:15px;}
.thumbnail {width:28%;}

.ambience-container {padding-bottom:70px;}
.ambience h2 {text-align:left;}
.about-ambience {width:60%; vertical-align:middle; padding-right:70px; }
.get-in-touch {width:25%; vertical-align:middle;margin-top:00px; padding-left:15px;}

.links {margin-right:10px;}
.first-footer {width:68%;}
.social {width:27%;float:right; }
.contact {width:20%;}
.registered-office { width:25%;margin-left:100px;}
.site-address {width:25%; margin-left:45px;}
.address { margin-top:50px;}
.copyright {font-weight:400; margin-top:30px;}

.main-section article {
	width:58%;
	padding-left:0;
	text-align:justify;
	margin-bottom:40px;
	box-sizing: border-box;
	float:left;
}

aside {
	width:34%;
	float:right;
	clear:right;
	text-align:left;
	box-sizing: border-box;
	border: thin solid lightgrey;
	border-radius:5px;
	padding-bottom:30px;
	color:#444;
	background-color:#ebebeb;
	}
.sidebar {margin-top:10px !important;}
aside h3 {	
	text-align:center; margin-right:50px;
}
.quick-enquiry {margin-left:30px;}
}


@media screen and (min-width:1200px) and (max-width:1330px){


.main-container {width:1100px;}
.mobile-container {
	width:1100px;
	margin:auto;
}
.main-navigation {
	position:relative; 
	top:10px;
	width:1100px; 
	margin:auto;		
	list-style:none;
	min-height:50px;
	border-radius:5px;
	background-color:white;
	border-bottom:thick solid #009ed2;
	text-align:left;
	clear:both;
}

.main-navigation ul{text-align:left; margin:0;}

.main-navigation li {
	display:inline-block;
	padding-left:31px;
	padding-right:31px;
	min-height:42px;
	padding-top:8px;
	margin-right:-4px;
	border-right:thin solid #f2f2f2;
}
 
.main-navigation li:last-child {border-right:none; padding-right:30px;} 

.main-navigation ul a:link, .main-navigation ul a:visited {
	color: #444444;
	display:block;
	line-height: 40px;
	text-decoration: none;
	font-size:100%;
	font-weight:700;
	font-size:90%;
}

.specifications-container {padding-top:40px;}

.specs {display:inline-block; width:20%; border-right:thin solid lightgrey; padding-top:40px; padding-bottom:80px;padding-right:40px;}
.all-specs {display:inline-block; width:75%; vertical-align:middle; font-size:190%;}
.specs-det {display:inline-block; width:20%;vertical-align:middle; }
.location-container {padding-top:50px;padding-bottom:50px;}
.locate {display:inline-block; width:20%; border-right:thin solid lightgrey; vertical-align:middle; padding-right:45px;padding-top:70px; padding-bottom:70px; text-align:center;}

.gallery img {margin: 12px 12px 12px 12px;width:93%;}

.ambience-container {padding-bottom:70px;}
.ambience h2 {text-align:left;}
.about-ambience {display:inline-block; width:55%; vertical-align:middle; border-right:none; padding-right:90px;}
.get-in-touch {display:inline-block; width:25%; vertical-align:middle; margin-left:30px; padding-left:60px;}

aside {
	width:30%;
}

}

#cboxSlideshow {
    position: absolute;
    top: -16px !important;
	left:0 !important;
    color: #fff;
}

.each-img {display:inline-block; margin-right:20px; margin-bottom:20px; }
#googleMap {margin-bottom:50px;}
.contact-page p{font-size:120%;font-family:"adobe hebrew","Trebuchet MS",sans-serif;}
.default-text{color:inherit; text-decoration:none; font-size:120%;} 
.default-text:hover {text-decoration:underline;}

.gallery-page {text-align:left !important; margin:auto; width:100%; }

/*Modal styling*/
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.6); /* Black w/ opacity */

}

/* Modal Content/Box */
.modal-content {
    border-radius: 10px;
    background-color: #fefefe;
    margin: 8% auto; /* 15% from the top and centered */
    padding: 20px;
    text-align: center;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.col-sm-6 h2 { text-align:left;}
.col-sm-6 
{
	display:inline-block;
	width:42%;
	padding:15px;
}

.col-sm-6  img { width:100%; max-width:535px; text-align:center; margin:0px;}

.drone { text-align:center;}

	.drone iframe { width: 100%;
    height: 100%;
    max-width: 1143px;
    min-height: 560px !important; border:none; padding:40px 0px}
    
    .we-vid {vertical-align: top;
    margin-top: 50px;
}
	
.drone h2 {text-align:center;}
	