@font-face {
  font-family: Futura ;
  src: url(../fonts/Futura-Medium.otf);
}

@font-face {
   font-family: 'Open Sans Regular' ;
  src: url(../fonts/OpenSans-Regular.ttf);
}

@font-face {
   font-family: 'Open Sans Bold' ;
  src: url(../fonts/OpenSans-bold.ttf);
}

@font-face {
   font-family: 'Open Sans Extra Bold' ;
  src: url(../fonts/OpenSans-ExtraBold.ttf);
}

body{

font-family: 'Open Sans Regular'  !important;
margin:0;
padding: 0;
 


}

.overflows{

display:none;
width:70%;
height:100%;

z-index:999999999999;
background:white;
position:absolute;
top:0px;
left:0px;
min-height:4000px;
text-align:justify;
padding-left:15%;
padding-right:15%;
}

.infaBox{
display:inline-block;
width:31%;
margin-right:1.95%;
}

.phoneImg{
width:98%;
display:none;
}
.boldP{

font-family: 'Open Sans Extra Bold' ;
text-transform: uppercase;

}
.boldBox{

font-family: 'Open Sans Extra Bold' ;
line-height:18px !important;
margin-bottom:3px !important;
padding-bottom:3px !important;
}
.paraBox{
margin-top:-1%;
margin:0px;
padding:0px;
}

.spaceBox{
margin-bottom:36px !important;
}

.spaceBox2{
margin-top:36px !important;
}

.geryDiv{
width:60%;
position:static;
background:#ddd;
padding-left:31%;
padding-right:9%;
padding-top:30px;
padding-bottom:30px;
margin-top:-20px;
}

.extbold{
font-family: 'Open Sans Extra Bold' ;font-size:24px;
}

.bottom-box{
margin-top:20px;
background:#448d9b;

width:100%;
min-height:500px;
height:auto;
 background: url(https://thealpina.co.uk/operator/images/TECHNOLOGY-BOTTOM-TEXT-BOX-BACKGROUND.png) no-repeat ; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bottom-boxIn{
padding:20px;
}






.timesSize{

width:26%;
}

.customers {
  
  border-collapse: collapse;
  width: 100%;
}

.customers td, #customers th {
 
  padding: 8px;
}




.customers th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;

  color: black;
}

.margUp{
margin-top:-4px;
}

.rounder h3{
font-family: 'Open Sans Bold';
color:#342140;
line-height:24px;
font-size:28px;
font-weight:bold;
text-align:center;
}

.boximg{
display:inline-block !important;
width:23%;
margin-right:1%;
cursor:pointer;
}

.containers {
    z-index:9999999999;
    width: 100%;
    height: 100%;
    top: 0;
    left:0;
    position: absolute;
    display: none;
    background-color: rgba(22,22,22,0.5); /* complimenting your modal colors */
}

.reveal-modal {
      z-index:99999999999;
    position: relative;
    margin: 0 auto;
    top: 5%;
    background:white;
    width:60%;
    height:90%;
    padding:10px;
    min-height:400px;
    overflow-y:auto;
    overflow-x:hidden;
}

.closeMod{
 z-index:9999999999999;
position: fixed;
top:5%;
right:21%;
cursor:pointer;

}

.closeMod2{
 z-index:9999999999999;
position: fixed;
top:20px;
right:18%;
cursor:pointer;

}



h4{
font-size:30px;
line-height:normal;
}
.header{
margin-top:0;
padding-top:20px;
width:100%;
height:100px;
background:#382d3d;
position:fixed;
top:0px;
left:0px;
z-index:998;
border-bottom:2px solid black;

}

   .tooltip {
    display:inline-block;
    position:relative;
    text-align:left;
}

.tooltip .top {
    min-width:240px; 
    top:-20px;
    left:50%;
    transform:translate(-50%, -100%);
    padding:10px 20px;
    color:#444444;
    background-color:#EEEEEE;
    font-weight:normal;
    font-size:13px;
    border-radius:8px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    border:1px solid #222222;box-shadow:0 1px 8px rgba(0,0,0,0.5);
    visibility:hidden; opacity:0; transition:opacity 0.8s;
}

.tooltip:hover .top {
    visibility:visible; opacity:1;
}

.tooltip .top i {
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-12px;
    width:24px;
    height:12px;
    overflow:hidden;
}

.tooltip .top i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    left:50%;
    transform:translate(-50%,-50%) rotate(45deg);
    background-color:#EEEEEE;
    border:1px solid #222222;box-shadow:0 1px 8px rgba(0,0,0,0.5);
}

.boxColor{
display: none;
}

.boxTeal{
background-color:#1a343b;
display:inline-block;
width:31%;
margin-right:1%;
padding-left:2px;
height:290px;
vertical-align:top;
text-align:left;
color:white;
font-size:22px;
margin-bottom:12px;
text-transform: uppercase;
  background-image: url('../newspaper/MANSION-INVERTED.png');
  background-repeat: no-repeat;
  background-position: center bottom; 
  background-size:98%;
 
 
}



.boxOrange{
background-color:#d85636;
display:inline-block;
width:31%;
margin-right:1%;
padding-left:2px;
height:290px;
vertical-align:top;
text-align:left;
color:white;
font-size:22px;
margin-bottom:12px;
text-transform: uppercase;
  background-image: url('../newspaper/TELEGRAPH-LOGO-INVERTED.png');
  background-repeat: no-repeat;
  background-position: center bottom; 
  background-size:98%;
}

.boxGrey{
background-color:#c3c4b8;
display:inline-block;
width:31%;
margin-right:1%;
padding-left:2px;
height:290px;
vertical-align:top;
text-align:left;
color:white;
font-size:22px;
color:black;
margin-bottom:12px;
text-transform: uppercase;
 background-image: url('../newspaper/The_Times_Logo.png');
  background-repeat: no-repeat;
  background-position: center bottom; 
  background-size:98%;
}

.boxGrey2{
background-color:#c3c4b8;
display:inline-block;
width:31%;
margin-right:1%;
padding-left:2px;
height:290px;
vertical-align:top;
text-align:left;
color:white;
font-size:22px;
color:black;
margin-bottom:12px;
text-transform: uppercase;
 background-image: url('../newspaper/The_Scotsman_Logo.png');
  background-repeat: no-repeat;
  background-position: center bottom; 
  background-size:98%;
}

.boxPurple{
background-color:#332d3d;
display:inline-block;
width:31%;
margin-right:1%;
padding-left:2px;
height:290px;
vertical-align:top;
text-align:left;
color:white;
font-size:22px;
margin-bottom:12px;
text-transform: uppercase;
 background-image: url('../newspaper/INSIDER-LOGO-INVERTED.png');
  background-repeat: no-repeat;
  background-position: center bottom; 
  background-size:98%;
}

.boxGreen{
background-color:#56704a;
display:inline-block;
width:31%;
margin-right:1%;
padding-left:2px;
height:290px;
vertical-align:top;
text-align:left;
color:white;
font-size:22px;
margin-bottom:12px;
text-transform: uppercase;
 background-image: url('../newspaper/PRESS-AND-JOURNAL-LOGO-INVERTED.png');
  background-repeat: no-repeat;
  background-position: center bottom; 
  background-size:98%;
}

.dotGreen {
  height: 10px;
  width: 10px;
  background-color: #11ff00;
  border-radius: 50%;
  display: inline-block;
  border:3px solid #e0dddd;
}

.dotRed {
  height: 10px;
  width: 10px;
  background-color: #ff0000;
  border-radius: 50%;
  display: inline-block;
  border:3px solid #e0dddd;
}


.table {
	border-collapse:collapse;
	margin-bottom:15px;
	width:90%;
	}
	
	caption {
		text-align:left;
		font-size:15px;
		padding-bottom:10px;
		}
	
	.table td,
	.table th {
		padding:5px;
		border:1px solid #fff;
		border-width:0 1px 1px 0;
		}
		
.table	thead th {
		background:#fff;border-bottom:1px solid #000;
		}
			
.table thead th[colspan],
 .table	thead th[rowspan] {
			background:#66a9bd;
			}
		
.table	tbody th,
	tfoot th {
.table		text-align:center;
		background:#fff;
		}
		
.table	tbody td,
.table	tfoot td {
		text-align:center;
		background:#fff;
   padding-left:10px;
		}
   
.table   tbody td a {
		color:black;
		}
		
	tfoot th {
		background:#b0cc7f;
		}
		
.table	tfoot td {
		background:#d7e1c5;
		font-weight:bold;
		}
			
.table	tbody tr.odd td { 
		background:#fff;
		}
   

.underBar{
background:#382d3d;
min-width:auto;
height:25px;
position:fixed;
top:120px;
text-align:center;
color:#fff;
padding-top:6px;
left:300px;
 border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  text-transform: uppercase;
  padding-left:10px;
  padding-right:10px;
  border:2px solid black;
  border-top:0px;

}

.advert{
z-index:99999999;
display:none;
max-width:200px;
min-height:100px;
background:#382d3d;
 border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  padding:4px;
  border:1px solid #000;
  position:fixed;
  bottom:0px;
  right:10px;
  color:white;
}



.facebook {
  height: 24px;
  width: 24px;
  background-color: #382d3d;
  color:#cd9d51;
  border-radius: 50%;
  border:4px solid #cd9d51;
  display:table;
  text-align:center;
  vertical-align:middle;
  line-height:30px;
  

 
}

.facebook:i{

}

.circ {
  height: 24px;
  width: 24px; 
  background-color: #382d3d;
  color:#cd9d51;
  border-radius: 50%;
  border:4px solid #cd9d51;
  text-align:center;
   display:table;
  text-align:center;
  vertical-align:middle;

}




.margBottom{
margin-bottom:14px;
vertical-align:middle;
}

.margBottomL{
margin-bottom:2px;
vertical-align:middle;
}

.marg-text{
margin-top:40px;
}

.padTop{
display:block;
width:480px;
margin: 0 auto;
}

.padTop div{
justify-content: flex-start;
}
 
.toptext{
display:inline-block;
color:white;
vertical-align:top;
line-height:20px;
font-size:20px;
margin-top:5px;

}
.dot {
  height: 30px;
  width: 21px;
 background-image: url('https://thealpina.co.uk/images2/BULLET-POINT-DIAMOND-STROKE.png');
  background-repeat: no-repeat;
 -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  display:inline-block;
}

.planSize{
width:30%;cursor:pointer;
}

.planSize2{
width:45%;cursor:pointer;
}

.filler{
margin:0 auto;
padding-left:8.3%; 
width:100%;
}
#logo{

margin:0 auto;
width:220px;
height:96px;
background-image: url('../images/Alpina-logo-small.png');
 background-repeat: no-repeat;
 -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}

.phones{
color:black;
margin-top:14px;
display: flex;
justify-content: left;
line-height: 28px ;

font-size:18px !important;
}

.invester {
  font-family: 'Open Sans Regular';
  border-collapse: collapse;
  width: 100%;
  text-align:left;
  font-size:14px;
}

.invester td{
  padding: 8px;
}


.front {
  font-family: 'Open Sans Regular';

  width: 90%;
  text-align:left;
  
}

.front td{
  padding: 0px;

}




.mail{
color:black;
margin-top:14px;
display: flex;
justify-content: left;
line-height: 20px ;

font-size:14px !important;
}

.social{
color:black;
margin-top:14px;
display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-direction: row;

}

.breadCrumb{
padding-left:21%;
margin-top:-4px;
color:#c9994f;
font-size:14px;
display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-direction: row;
    font-weight:normal;
    text-transform: uppercase;
    
}

.breadCrumb2{
padding-left:21%;
color:#ffffff;
padding-top:2px;
display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-direction: row;
}

.sidebar{
position:fixed;
top:0px;
left:30px;
background:#eeeeee;
border-left: 1px solid #e4e4e4;
border-right: 1px solid #e4e4e4;
border-bottom: 1px solid #e4e4e4;
margin-bottom: 30px;
box-shadow: 5px 5px 10px;
width:210px;
height:100%;
padding-top:4px;
z-index:999;

}

.enquire{
background:#f06511;
position:absolute;
right:20px;
bottom:0px;
    color:white;
    text-transform: uppercase;
    width:150px;
    height:30px;
}

.ukflag{
position:absolute;
right:20px;
top:0px;

}

.heads{
width:100%;
position:relative;
}

.blacks{
color:black;
}

.boxShade{
box-shadow: -1px 3px 5px 5px rgba(0,0,0,0.35);
-webkit-box-shadow: -1px 3px 5px 5px rgba(0,0,0,0.35);
-moz-box-shadow: -1px 3px 5px 5px rgba(0,0,0,0.35);
height:auto;
width:96%;
padding:12px;
border-radius:8px;
    border:1px solid #ddd;
    margin-bottom:20px;

}
.telepone{


margin:0 auto;
    color:white;
    text-transform: uppercase;
    width:80%;
    height:30px;
}

.plan{
background:#f06511;

margin:0 auto;
    color:white;
    text-transform: uppercase;
    width:260px;
    height:30px;
    border-radius:8px;
    border:1px solid #ddd;
    
}


 @-webkit-keyframes ticker {
	 0% {
		 -webkit-transform: translate3d(0, 0, 0);
		 transform: translate3d(0, 0, 0);
		 visibility: visible;
	}
	 100% {
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0);
	}
}
 @keyframes ticker {
	 0% {
		 -webkit-transform: translate3d(0, 0, 0);
		 transform: translate3d(0, 0, 0);
		 visibility: visible;
	}
	 100% {
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0);
	}
}
 .ticker-wrap {
 display:none;
  z-index:998;
	 position: fixed;
	 top: 0;
	 width: 100%;
	 overflow: hidden;
	 height: 2rem;
	 background-color: rgba(0, 0, 0, 0.9);
	 padding-left: 100%;
	 box-sizing: content-box;
}
 .ticker-wrap .ticker {
	 display: none;
	 height: 2rem;
	 line-height: 2rem;
	 white-space: nowrap;
	 padding-right: 100%;
	 box-sizing: content-box;
	 -webkit-animation-iteration-count: infinite;
	 animation-iteration-count: infinite;
	 -webkit-animation-timing-function: linear;
	 animation-timing-function: linear;
	 -webkit-animation-name: ticker;
	 animation-name: ticker;
	 -webkit-animation-duration: 30s;
	 animation-duration: 30s;
}
 .ticker-wrap .ticker__item {
	 display: none;
	 padding: 0 2rem;
	 font-size: 1rem;
	 color: white;
}

.plan span{
display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
line-height: 30px;
cursor:pointer;
}

.enquire span{
display: flex;
justify-content: center;
line-height: 30px;
}

.navigation {
  width: 200px;
  margin-top:2px;
  font-size:80%;
}

/* reset our lists to remove bullet points and padding */
.mainmenu, .submenu {
  list-style: none;
  padding: 0;
  margin: 0;
  
}

.submenu {
margin-left:12px;
font-size:13px;

}

.mainmenu a {
  display: block;
  text-decoration: none;
  padding: 8px;
  color: #000;
}

/* add hover behaviour */
.mainmenu a:hover {

}


.mainmenu a{
cursor:pointer;
}

.mainmenu li:hover .submenu {
  display: block;
  max-height: 350px;
}

.mainmenu li{

margin-top:4px;
}


.submenu {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s ease-out;
}

.opens {
  display: block;
  max-height: 350px;
}

.mainLarge{
min-height:200px;
height:auto;
width:100%;
background-image:url('../images/Artboard-3.jpg');

}

.mainwbah{
font-family: 'Open Sans Regular';
background:white;

min-height:200px;
height:auto;
width:100%;
background-image:url('../images/Artboard-3.jpg');
margin-bottom:10px;
color:#2a2a2a;
}

.main{
font-family: 'Open Sans Regular';
background:white;
float:right;
min-height:200px;
height:auto;
width:100%;
margin-bottom:10px;
color:#2a2a2a;
}

.greyed{
height:30px;
background:#777676;
width:80px;
display:inline-block;
margin-right:10px;
color:#c4964f;
display: row;
justify-content: center;
line-height: 30px;
padding-left:3px;
font-size:14px;
}

.greened{
height:30px;
background:#249b35;
width:110px;
display:inline-block;
color:white;
display: row;
justify-content: center;
line-height: 30px;
padding-left:3px;
font-size:14px;
}

.main h2 {
    position: relative;
    color: #000;
font-family: 'Open Sans Regular';
font-size: 20px;
font-weight: normal;
    z-index: 1;
    overflow: hidden;
    text-align: center;
     text-transform: uppercase;
}
.main h2:before, h2:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 1px;
    content: '\a0';
    background-color: #717171;
}

.main h2:before {
    margin-left: -50%;
    text-align: right;
}

.percentHalf{
display:inline-block !important;
width:49%;
vertical-align:top;
}

.quart{
display:inline-block;
width:23%;
vertical-align:top;
margin-left:1%;
}

.vert{
margin-top:10px;
text-align:center;
}

.vertS{
margin-top:10px;
}

.whiter{
color:white;
}



.outeralpina{
background:#29232d;

width:100%;
min-height:800px;
height:auto;
 background: url(../images2/BACKGROUND-F.jpg) no-repeat ; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;



}

.invester {
 
  border-collapse: collapse;
  width: 100%;
}

.invester td, .invester th {
  border: 1px solid #000;
  padding: 8px;
}


.invester th {
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left;
  background-color: #382d3d;
  color: white;
}

.outerBrief2{

background:#fff;

width:100%;
min-height:800px;
height:auto;

}

.outerBrief{
background:#33445b;
background-image:url('../images2/Background-brief.jpg');
width:100%;
min-height:800px;
height:auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;



}

.outerDev{
background:#463054;
background-image:url('../development/images/Development-background.jpg');
width:100%;
min-height:800px;
height:auto;
text-align:left;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.outerApart2{
background:#fff;
width:100%;
min-height:800px;
height:auto;
text-align:left;
}


.outerApart{
background:#463054;
width:100%;
min-height:800px;
height:auto;
text-align:left;
}


.outerSpa{
background:#045862;
width:100%;
min-height:800px;
height:auto;
text-align:left;

}

.outerSpa2{
background:#132b43;
width:100%;
min-height:800px;
height:auto;
text-align:justify;
padding-bottom:140px;

}

.barText{
text-align:right;

}

.seventy{
display:inline-block;
width:69%;
vertical-align:top;
}

.thirty{
display:inline-block;
width:29%;
vertical-align:top;
margin-top:20px;
margin-left:1%;
}

.resth{
color:#f9775c;
font-size:32px;

}

.goodLink{
font-size:24px;
font-weight:bold;
color:white;
text-decoration:none;

}



.outerOp{
background:#64586c;
width:100%;
min-height:800px;
height:auto;
text-align:left;

}

.outerOp2{
background:#fff;
width:100%;
min-height:800px;
height:auto;
text-align:left;

}




.outerStory{
background:#fff;
width:100%;
min-height:400px;
height:auto;


}


.outerStay{
background:#ae8a97;
background-image:url('../staycation/images/Background-stay.jpg');
width:100%;
min-height:800px;
height:auto;
background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.outerAct{
background:#ae8a97;
background-image:url('../activities/images/Background-activ.jpg');
width:100%;
min-height:800px;
height:auto;
background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.outerCorp{
background:#ae8a97;
background-image:url('../corporate/images/Background-corp.jpg');
width:100%;
min-height:800px;
height:auto;
background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.outerLoc{
background:#463054;
background-image:url('../location/images/Background-Location-page-1.jpg');
width:100%;
min-height:800px;
height:auto;
background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.outerLoc2{
background:#fff;
width:100%;
min-height:800px;
height:auto;

}


.outerFaq{
background:#23201f;
background-image:url('../faq/images/Background-faq.jpg');
width:100%;
min-height:800px;
height:auto;
background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

.mapImage{

position:relative;
}

.mapText{

width:98%;
padding-left:2%;
}

.mapInner{
display:inline-block;
width:48%;
font-size:14px;
vertical-align:top;
}

.mapImage2{
display:none;
width:100%;
}


.outerPart{
background:#fff;
width:100%;
min-height:800px;
height:auto;
text-align:left;

}

.outerContact{
background:#fff;
background-image:url('../contact/images/Brodick-Castle.jpg');
width:100%;
min-height:800px;
height:auto;
background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

.contactDiv{
width:100%;
text-align:center;
}

.contactInput{
display:inline;
width:60%;
height:40px;
margin-bottom:20px;

}


.contactText{
display:inline;
width:60%;
height:100px;
margin-bottom:20px;
resize: none;

}

.contactbutton{
display:inline-block;
width:60%;
height:40px;
text-align:center;
vertical-align:middle;
color:white;
cursor:pointer;
background:#f06511;
line-height:40px;


}

.restThird{
display:inline-block;
width:30%;
vertical-align:top;

margin-right:1%;
margin-left:1%;

}


.restThirdM{
display:inline-block;
width:33%;
vertical-align:top;

margin-right:1%;
margin-left:1%;

}

.partThird{
display:inline-block;
width:30%;
vertical-align:top;
text-align:center;
margin-right:1%;

}

.partThirdT{
display:inline-block;
width:31%;
vertical-align:top;
text-align:center;
margin-right:2%;
}

.partThirdM{
display:inline-block;
width:31%;
vertical-align:middle;
text-align:center;
margin-right:2%;
}

.partThirdB{
display:inline-block;
width:31%;
vertical-align:bottom;
text-align:center;
margin-right:2%;
}

.sixty{
display:inline-block;
width:59%;
vertical-align:top;
}

.forty{
display:inline-block;
width:39%;
vertical-align:top;
}

.eighty{
display:inline-block;
width:79%;
vertical-align:top;
}

.twenty{
display:inline-block;
width:19%;
vertical-align:top;
}

.halfpage{
display:inline-block;
width:49%;
vertical-align:top;

}

.oneSixth{
margin-top:60px;
display:inline-block;
width:15%;
vertical-align:top;
text-align:center;
font-weight:normal !important;
font-size:14px;
}

.tick{
width:3%;
display:inline-block;
 vertical-align: top;
 margin-top:10px;
}

.cross{
width:3%;
display:inline-block;
 vertical-align: top;
 margin-top:10px;
}

.infaText{
width:60%;
display:inline-block;
 vertical-align: top;
 text-align:left;
 margin-left:10px;
 font-size:14px;
 margin-top:10px;
}

.infaText2{
width:29%;
display:inline-block;
 vertical-align: top;
  text-align:left;
   margin-left:10px;
   font-size:14px;
   margin-top:10px;
}


.LrgeImg{
width:60%;
}

.medImg{
width:50%;
}

.medImg2{
width:90%;
}

.twoThirdG{
display:inline-block;
width:26%;
vertical-align:top;
margin-top:-50px;


}

.twoThirdM{
padding-top:40px;
display:inline-block;
width:20%;
vertical-align:middle;


}

.twoThirdL{
display:inline-block;
width:52%;
vertical-align:top;
text-align:center;

}


.showImg{

display:none;
}

.oneFith{
display:inline-block;
width:19%;
vertical-align:top;
text-align:center;
}

.oneFith2{
display:inline-block;
width:19%;
vertical-align:top;
text-align:center;
}


.oneThird{
display:inline-block;
width:33%;
vertical-align:top;
text-align:center;

}

.oneThirdImg{

width:100%;


}

.twoThird{
display:inline-block;
width:28%;
padding-left:1%;
vertical-align:top;
}

.threeThird{
display:inline-block;
width:60%;
padding-left:1%;
vertical-align:top;
color:black;
}


.second{
display:none;
}


.headStat {

font-size:30px;margin-left:4px;margin-right:4px;font-weight:bold;
padding-bottom:6px;padding-top:-6px;
}
.innerInvest{

background:#fff;
font-family: 'Open Sans Regular';
min-height:400px;
height:auto;
width:78%;
margin-bottom:10px;
color:#2a2a2a;

display: flex;
 
    justify-content: center;
    flex-direction: column;
    flex-direction: row;
    margin:0;
padding:2%;
}

.outercontact{
background:#fff;
width:100%;
min-height:400px;
height:auto;


}

.outerpods{
background:#454f94;
background-image:url('../images/BG-New-Safer.jpg');

width:100%;
min-height:3000px;
height:auto;
background-repeat: no-repeat;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
background-size: cover;


}

.outerbars{
background:#44466c;
background-image:url('../images/BG-New-North-West-Bar-background.jpg');
width:100%;
min-height:2635px;
height:auto;
background-repeat: no-repeat;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
background-size: cover;


}

.outerQ{
background:#8b9bf1;
width:100%;
min-height:3707px;
height:auto;


}





.inner{
font-family: 'Open Sans Regular';
padding-left:0%;
padding-top:130px;
height:auto;
width:78%;

color:#2a2a2a;

}

.innerBar{
font-family: 'Open Sans Regular';
padding-left:0%;
padding-top:150px;
height:auto;
width:78%;
color:#2a2a2a;
margin-bottom:0px;
}


.innerBar2{
font-family: 'Open Sans Regular';
padding-left:0%;
padding-top:150px;
height:auto;
width:78%;
color:#2a2a2a;
margin-bottom:0px;
}

.innerBar3{
font-family: 'Open Sans Regular';
padding-left:0%;
height:auto;
width:78%;
color:#2a2a2a;
margin-bottom:0px;
}

.pad{
padding-left:10%;
padding-right:10%;
margin-top:20px;
margin-bottom:50px;

}


.centers{

text-align:center;
}


.center{
display: flex;
 
    justify-content: center;
    flex-direction: column;
    flex-direction: row;

}



.rule{
display:inline-block;
margin-bottom:20px;
width:200px;
border-bottom:1px solid #000;
}

.clear{

clear:both;
}

.contForm{
width:98%;


}

.formed div{

margin-left:12px;
margin-top:10px;
min-width:70px;
vertical-align:top;
width:100%;
}

.contForm input{

width:100%;
height:30px;
border-radius:5px;

}

textarea {
width:100%;

resize: none;
border-radius:5px;
}

.fraction{
min-width:100px;
}

.oneQuart{
display:inline-block;
width:23%;
vertical-align:top;
}

.twoQuart{
display:inline-block;
width:23%;
padding-left:1%;
vertical-align:top;

}

.threeQuart{
display:inline-block;
width:23%;
padding-left:1%;
vertical-align:top;

}

.fourQuart{
display:inline-block;
width:23%;
padding-left:1%;
vertical-align:top;

}


.oneQuartM{
display:inline-block;
width:48%;
vertical-align:top;
}

.twoQuartM{
display:inline-block;
width:48%;
padding-left:1%;
vertical-align:top;

}

.threeQuartM{
display:inline-block;
width:48%;
margin-top:40px;
vertical-align:top;

}

.fourQuartM{
display:inline-block;
width:48%;
margin-top:40px;
vertical-align:top;

}

.oneThirdP{
display:inline-block;
width:25%;
vertical-align:top;


}

.oneThirdImg{

width:50%;


}



.twoThirdP{
display:inline-block;
width:34%;
vertical-align:top;
margin-left:1%;
}

.threeThirdP{
display:inline-block;
width:37%;
vertical-align:top;

}

.oneP{
display:inline-block;
width:98%;
vertical-align:top;
margin-right:1%;
margin-left:1%;
margin-bottom:40px;

}



.box{
position:relative;
border-radius:20px;
width:75%;
height:240px;
border:6px solid #cd9d51;
padding:10px;
text-transform: uppercase;
font-size:13px;
background:#eeeeee;

}

.box2{
position:relative;
border-radius:20px;
width:90%;
height:240px;
border:6px solid #cd9d51;
padding:10px;
text-transform: uppercase;
font-size:13px;
background:#eeeeee;
}

.Bigbox{
display:inline-block;
position:relative;
border-radius:20px;
width:72%;
height:280px;
border:6px solid #cd9d51;
padding:10px;
text-transform: uppercase;
font-size:13px;
background:#eeeeee;

}

.boxEnd{
display:inline-block;
width:19%;
height:280px;
vertical-align:top;
margin-left:2%;

}

.oneIn{
position:relative;
display:inline-block;
width:32%;
vertical-align:bottom;


}

.oneIn2{

position:relative;
display:inline-block;
width:30%;
vertical-align:bottom;


}

.twoIn{
position:relative;
display:inline-block;
width:23%;
vertical-align:bottom;


}

.boxIn{
position:absolute;
border-radius:20px;
width:100%;
height:140px;
border:6px solid #14153b;
padding:10px;
text-transform: uppercase;
font-size:13px;
background:#fff;
}

.arrowIn{
position:absolute;
left:160px;
top:160px;
}

.arrowS{
position:absolute;
right:-32px;
top:35px;
}

.arrow{
position:absolute;
right:-50px;
top:35px;
}

.arrowGold{
position:absolute;
right:-60px;
top:120px;
}

.arrowGoldD{
display:none;
position:absolute;
left:40%;
bottom:-60px;
}



.arrow2{
position:absolute;
bottom:-52px;
left:44%;
}

#mobileProj{
display:none;
}

.wrappers{

width:100%;
height:100%;
display:none;
background: rgba(0, 0, 0, 0.9);
position:fixed;
top:0px;
left:0px;
z-index:99998;
}

.conFrame{
width:100%;
height:100%;
display:none;
background: rgba(0, 0, 0, 0.9);
position:fixed;
top:0px;
left:0px;
z-index:99998;

}

.now{
display:none;
cursor:pointer;
position:fixed;
top:186px;
right:0px;
z-index:99997;


}

.close{
 opacity: 1;
float:right;
margin-right:10px;
margin-top:10px;
color:red;
font-size:30px;
font-weight:bold;
background-color: rgba(0,0,0);
z-index:99999;
cursor:pointer !important;
}

.close2{

position:fixed;
top:0px;
right:0px;

color:red;
font-size:30px;
font-weight:bold;
z-index:99999;
cursor:pointer !important;
}

.hides{

display:none;
}

.centerDiv{
position:relavant;
 opacity: 1;
margin:0 auto;
width:98%;
height:100%;
padding:1%;
overflow-y:scroll;
background-color: rgba(255,255,255);
z-index:99999;
 
}

.centerDiv2{
position:relavant;
 opacity: 1;
margin:0 auto;
width:98%;
height:100%;
background-color: rgba(255,255,255);
z-index:99999;
 
}

.noSpec{
text-decoration:none;
color:white;
}

.right{
float:right;

}
.h4o{
color:white;text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;vertical-align:top;line-height:60px;font-size:24px;line-height:30px;
text-transform: uppercase;
}
.leftm span{
display:inline-block;

}



.leftm{
margin-left:14%;
}

.left{
float:left;
width:66%;
margin-left:16%


}

.left3{
float:left;
width:18%;


}
.shadow{
text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.goldText{
color:#dbb660;
display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
line-height: 24px;
font-size:16px;
 text-transform: uppercase;
 border:3px solid #dbb660;
 padding:4px;
 margin-top:20px;
 width:94%;

}

.orange a{
color:#cd9d51 !important;

}

.orange .submenu {
  display: block;
  max-height: 300px;
}

.blue a{
color:black ;

}

.blue .submenu {
  display: block;
  max-height: 350px;
}

.copyright{
margin:0 auto;
text-align:center;
margin-top:16px;
}

.ombud{

text-align:right;
margin-top:6px;
margin-right:6px;

}

.bottom-social{
margin:0 auto;
text-align:center;
margin-top:16px;

}

.bottom-news{
margin:0 auto;
text-align:center;
margin-top:16px;

}

.bottom-news input{
height:50px;
border-radius: 25px;
width:150px;

}

.bottom-button{
background:#cb9b50;
height:36px;
border-radius: 25px;
width:150px;
color:black;
line-height: 36px;
  display: inline-block;
  vertical-align: middle;
  cursor:pointer;
}

.spans{
margin-left:26px;

}


.bottom-logo{
margin:0 auto;

width:281px;
height:120px;
background-image:url('../images/Alpina-logo-small.png');
 -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
     background-repeat: no-repeat;


}

#mobileA{

display:none;
}

.smaller{
width:490px;
}

.infacebook {
  height: 30px;
  width: 30px;
  background-color: #cd9d51;
  color:#382d3d;
  border-radius: 50%;
  border:4px solid #cd9d51;
  display:table;
  text-align:center;
  vertical-align:middle;

 
}

.incirc {
  height: 28px;
  width: 28px;
  background-color: #cd9d51;
  color:#382d3d;
  border-radius: 50%;
  border:4px solid #14153b;
  text-align:center;
   display:table;
  text-align:center;
  vertical-align:middle;

}

.inBar{
display:table;
position:fixed;
bottom:15px;
left:5px;

}

.inPhone{
color:white !important;
position:fixed;
bottom:15px;
left:50px;

}

.inSocial1{
z-index:9999999;
position:fixed;
bottom:15px;
right:0px;

}


.inSocial2{

position:fixed;
bottom:15px;
left:76px;

}


.inSocial3{

position:fixed;
bottom:15px;
left:76px;

}

.mobPhone {
  height: 34px;
  width: 34px;
  background-color: #382d3d;
  color:#cd9d51;
  border-radius: 50%;
  border:4px solid #cd9d51;;
  text-align:center;
   display:inline-block;
  text-align:center;
  vertical-align:middle;
  

}

.mobileBar{
display:none;
position:fixed;
bottom:0px;
left:0px;
width:100%;
height:40px;
background:#382d3d;
z-index:99999999;
}

.footer{
position: relative;
background: #2F2F2F;

z-index:99;
color:white;
min-height:200px;
width:100%;
padding-top:20px;
padding-bottom:10px;
}

.padFooter{
padding-left:18%;

}

.marg{
margin-left:20px;
}

.four{
width:440px;
}

.sizes{
width:40%;
}

.blockBox{
width:94%;
padding:2%;
border:1px solid black;
border-radius: 8px;
min-height:300px;
display:block;


}

#mobileL{
display:none;
}

.mobileHead{
display:none;
}

@media screen and (min-width: 1400px) {




.marg-text{
margin-top:60px;
}
.inner{

width:77%;
margin-left:22%;

}

.innerBar{

width:77%;
margin-left:22%;

}

.innerBar2{

width:77%;
margin-left:22%;

}

.innerBar3{

width:77%;
margin-left:22%;

}

.innerInvest{padding:1%;
width:60%;
margin-left:22%;
}


.centerDiv{
width:70%;
}
}
@media screen and (min-width: 1600px) {
.marg-text{
margin-top:80px;
}
.inner{

width:70%;
margin-left:22%;

}

.innerBar{

width:70%;
margin-left:22%;

}

.innerBar2{

width:70%;
margin-left:22%;

}

.innerBar3{

width:70%;
margin-left:22%;

}

.innerInvest{padding:1%;
width:77%;
padding-left:22%;
}



.centerDiv{
width:70%;
}
}

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

.mobileHead{
display:inline;
}

.mainHead{
display:none;
}

.marg-text{
margin-top:60px;
}

.inner{

width:77%;
margin-left:22%;

}

.innerBar{

width:77%;
margin-left:22%;

}


.innerBar2{

width:77%;
margin-left:22%;

}

.innerBar3{

width:77%;
margin-left:22%;

}

.innerInvest{padding:3%;
width:70%;
margin-left:22%;
}

.centerDiv{
width:70%;
}

}

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

.mobileHead{
display:inline;
}

.mainHead{
display:none;
}
.margUp{
margin-top:-10px;
}

.marg-text{
margin-top:50px;
}
.h4o{
color:white;text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;vertical-align:top;font-size:26px;
}
.leftm span{
display:inline-block;

}

.leftm{
margin-left:6%;
}
.padTop{
display:block;
width:460px;
margin: 0 auto;
}
.inner{

width:69%;
margin-left:30%;
}

.innerBar{

width:69%;
margin-left:30%;
}


.innerBar2{

width:69%;
margin-left:30%;
}

.innerBar3{

width:69%;
margin-left:30%;

}
.innerInvest{padding:1%;
width:65%;
margin-left:30%;
}

.centerDiv{
width:80%;
}
}

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



.mobileHead{
display:inline;
}

.mainHead{
display:none;
}

.margUp{
margin-top:-8px;
}


.h4o{
color:white;text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;vertical-align:top;font-size:22px;
}
.leftm span{
display:inline-block;

}

.leftm{
margin-left:1%;
}
.padTop{
display:block;
width:460px;
margin: 0 auto;
}

.inner{
width:70%;
margin-left:28%;
}

.innerBar{

width:70%;
margin-left:28%;
}

.innerBar2{

width:70%;
margin-left:28%;
}

.innerBar3{

width:70%;
margin-left:28%;

}

.innerInvest{padding:2%;
width:70%;
margin-left:28%;
}
.centerDiv{
width:80%;
}
}


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

.geryDiv{
width:96%;
position:static;
background:#ddd;
padding-left:2%;
padding-right:2%;
padding-top:30px;
padding-bottom:30px;
margin-top:-20px;
}

.mobileHead{
display:inline;
}

.mainHead{
display:none;
}

.margUp{
margin-top:-6px;
}
.mobileHead{
display:inline;
}

.mainHead{
display:none;
}


.seventy{
display:inline;
width:98%;
vertical-align:top;
}

.thirty{
display:inline;
width:98%;
vertical-align:top;
margin-top:10px;
text-align:center;

}

#desktopL{
display:none;
}

#mobileL{
display:block;
}

.marg-text{
margin-top:30px;
}

.sizes{
width:45%;
}

.box1{
display:none;
}

.boxColor{
display: inline;
}



.boxTeal{
background-color:#1a343b;
display:inline-block;
width:47%;
margin-right:1%;
height:290px;

}

.boxOrange{
background-color:#d85636;
display:inline-block;
width:47%;
margin-right:1%;
height:290px;
}

.boxGrey{
background-color:#c3c4b8;
display:inline-block;
width:47%;
margin-right:1%;
height:290px;
color:black;
}

.boxGrey2{
background-color:#c3c4b8;
display:inline-block;
width:47%;
margin-right:1%;
height:290px;
color:black;
}

.boxPurple{
background-color:#332d3d;
display:inline-block;
width:47%;
margin-right:1%;
height:290px;
}

.boxGreen{
background-color:#56704a;
display:inline-block;
width:47%;
margin-right:1%;
height:290px;
}

.footer{
display:none;
}

.restThird{
width:98%;
padding-left:1%;
padding-right:1%;
}

.restThirdM{
width:98%;
padding-left:1%;
padding-right:1%;
}

.h4o{
color:white;text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;vertical-align:top;font-size:18px;
}
.leftm span{
display:inline-block;

}

.leftm{
margin-left:4%;
}
.padTop{
display:block;
width:460px;
margin: 0 auto;
}

.mapImage{
display:none;
}

.mapImage2{
display:block;
}

.partThird{
display:inline-block;
width:47%;
vertical-align:top;
text-align:center;

}

.partThirdT{
display:inline-block;
width:47%;
vertical-align:top;
text-align:center;

}

.partThirdM{
display:inline-block;
width:47%;
vertical-align:middle;
text-align:center;

}

.partThirdB{
display:inline-block;
width:47%;
vertical-align:bottom;
text-align:center;

}

.advert{

z-index:99999999;
display:none;

background:#382d3d;
 border-bottom-right-radius: 0px;
  border-bottom-left-radius: 6px;
   border-top-right-radius: 0px;
  border-top-left-radius: 6px;

  border:1px solid #000;
  position:fixed;
  bottom:60px;
  right:0px;
  color:white;
}

.oneFith2{
display:inline-block;
width:49%;
vertical-align:top;
text-align:center;
}

.hiddenGraph{

display:none;
}

.hideImg{

display:none;
}

.showImg{

display:block;
}


.LrgeImg{
width:60%;
}

.medImg{
width:100%;
}

.medImg2{
width:100%;
}


.twoThirdG{
width:100%;
margin-top:0px;

text-align:center;
}

.twoThirdM{
width:100%;

}

.arrowGold{
display:none;

}

.arrowGoldD{
display:Inline;

}

.boxEnd{
margin-left:34%;

margin-top:40px;
}

.Bigbox{
display:inline-block;
position:relative;
border-radius:20px;
width:80%;
height:auto;

}

.twoIn{
position:relative;
display:inline-block;
width:48%;
vertical-align:bottom;


}

.outerAbout{

min-height:410px;

}

.outerTeam{

min-height:1572px;

}

.outerproj{

min-height:2330px;

}

.outerlsa{

min-height:1096px;

}


.outercourt{

min-height:1180px;

}

.outerGoles{

min-height:1999px;

}

.outerQ{

min-height:2600px;



}


.outeryork{

min-height:1900px;

}


.ukflag{
position:absolute;
left:2px;
top:0px;

}

.planSize{
width:40%;cursor:pointer;
}

.planSize2{
width:60%;cursor:pointer;
}

.form-container
{
  width: 96%;
  padding-left:2%;
padding-right:2%;
}   

#mobileProj{
display:inline;
}

#deskProj{
display:none;
}

.second{
display:inline-block;
}

.first{
display:none;
}

.quart{
width:98%;
padding-left:1%;
padding-right:1%;
display:inline-block;
text-align:center;
}

.quart p{
text-align:left;
}

.oneThird{
display:table-cell;
width:12%;
max-width:200px;
vertical-align:middle;
padding-top:0px;
margin:0 auto;

}

.twoThird{
display:inline-block;
width:200px;
vertical-align:middle;
padding-top:0px;

}

.threeThird{

width:98%;
padding-left:1%;
vertical-align:top;
color:black;
}

.outer{

margin-top:0px;


}

.mobileBar{
display:inline-block;

}

.close{

font-size:24px;

}

.now{
display:inline;

}


.header{
padding-top:10px;
width:100%;
height:81px;
background:#382d3d;
position: fixed;
top:0px;
left:0px;
z-index:998;

}

.underBar{
background:#382d3d;
min-width:auto;
height:25px;
position:fixed;
top:91px;
text-align:center;
color:#fff;
padding-top:6px;
left:10px;
 border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  text-transform: uppercase;
   padding-left:10px;
  padding-right:10px;
  border:2px solid black;
  border-top:0px;

}

.outerAbout{
margin-top:120px;

}

#deskA{

display:none;
}

#mobileA{

color:#c9994f;
display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-direction: row;
}

.filler{

padding-left:0%;
width:100%;
}
#logo{

text-align:center;
width:147px;
height:63px;
background-image: url('../images/Alpina-logo-small.png');
 background-repeat: cover;
 -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}




.sidebar{
display:none;

}

.breadCrumb2{
display:none;
}
.content{

}
.inner{
margin:0px;
width:98%;
padding-left:1%;
padding-right:1%;
}

.innerBar{
margin:0px;
width:96%;
padding-top:130px;
padding-left:2%;
padding-right:2%;
}

.innerBar2{
margin:0px;
width:98%;
padding-top:20px;
padding-left:1%;
padding-right:1%;
margin-top:84px;
}

.innerBar3{

margin:0px;
width:98%;
padding-top:0px;
padding-left:1%;
padding-right:1%;

}

.innerInvest{padding:1%;
margin:0px;
margin-left:2%;
width:94%;
padding-left:1%;
padding-right:1%;
}

.filler{
margin:0 auto;
padding-left:0%;
width:0%;
}

.breadCrumb{
margin-top:10px;
text-align:center;
padding-left:0%;
}

.breadCrumb2{
padding-left:0%;
}


.centerDiv{
width:80%;
}

.enquire{
display:none;
}

.percentHalf{

width:96%;
margin-left:2%;

}
.center{
text-align:center;
width:98%;
margin-left:2%;

}

#deskA{

display:none;
}

#mobileA{

color:#c9994f;
display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-direction: row;
}

#logo{

margin:0 auto;
width:147px;
height:63px;
background-image: url('../images/Alpina-logo-small.png');
 background-repeat: cover;
 -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}



.smaller{
width:440px;
}

.inner{
margin-left:0px
width:98%;
padding-left:1%;
padding-right:1%;
}

.para{
width:98%;
padding-left:2%;
}

.paras{
width:98%;
padding-left:2%;
}

.para2{
width:100%;
padding-left:0%;
}

.marg{
margin-left:0px;
}

.four{
width:420px;
}

.filler{
margin:0 auto;
padding-left:0%;
width:100%;
}



}



.nav{
display:none;
  position: fixed;
  z-index: 99;
  width: 100%;

}

.btn-white{
color:#5e4e66;
font-size:24px;
padding:8px;
 border:4px solid #5e4e66;
  border-radius: 50%;

}
.nav .wrapper{
  position: relative;
  max-width: 1300px;
  padding: 0px 30px;
  height: 50px;
  line-height: 50px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wrapper .logo a{
  color: #000;
  font-size: 30px;
  font-weight: 600;
  text-decoration: none;
}
.wrapper .nav-links{
  display: inline-flex;
}
.nav-links li{
  list-style: none;
}
.nav-links li a{
  cursor:pointer;
  color: #000;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  padding: 7px 11px;
  border-radius: 5px;
  transition: all 0.3s ease;
}
.nav-links li a:hover{
  color: orange !important;
}
.nav-links .mobile-item{
  display: none;
}
.nav-links .drop-menu{
  position: absolute;
  background: #fff;
  
  width: 180px;
  line-height: 35px;
  top: 85px;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 6px 10px rgba(0,0,0,0.15);
}
.nav-links li:hover .drop-menu,
.nav-links li:hover .mega-box{
  transition: all 0.3s ease;
  top: 70px;
  opacity: 1;
  visibility: visible;
}
.drop-menu li a{
  cursor:pointer;
  width: 100%;
  display: block;
  padding: 0 0 0 15px;
  font-weight: 400;
  border-radius: 0px;
}

.wrapper .btn{
 position: fixed;
  right:6px;
  top:18px;
  color: #000;
  font-size: 17px;
  cursor: pointer;
  display: none;
}
.wrapper .btn.close-btn{
color:#000;
  position: absolute;
  right: 10px;
  top: 10px;
}

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

.phoneImg{
display:block;
width:98%;
}

.deskImg{
display:none;
}

.mobileHead{
display:inline;
}

.mainHead{
display:none;
}

.margUp{
margin-top:-4px;
}

.timesSize{

width:36%;
}

.rounder h3{
font-family: 'Open Sans Bold';
color:#342140;
font-size:18px;
font-weight:bold;
text-align:center;
}

.toptext{
display:inline-block;
color:white;
vertical-align:top;
line-height:20px;
font-size:16px;
margin-top:5px;

}

.sizes{
width:60%;
}

.pad{
padding-left:1%;
padding-right:1%;

}

.sixty{
display:block;
width:98%;
padding-right:1%;
padding-left:1%;
vertical-align:top;
}

.forty{
display:block;
width:98%;
padding-right:1%;
padding-left:1%;
vertical-align:top;
}

.halfpage{
width:98%;
padding-right:1%;
padding-left:1%;
}

.oneFith{
display:inline-block;
width:32%;
vertical-align:top;
text-align:center;
}

.oneTwo{
display:inline-block;
width:34%;
vertical-align:top;
text-align:center;
margin-left:10%;
}

.outerAbout{

min-height:410px;

}

.outerTeam{

min-height:1740px;

}

.outerproj{

min-height:2330px;

}

.outerlsa{

min-height:1096px;

}



.outercourt{

min-height:1180px;

}

.outerGoles{

min-height:1999px;

}

.outerQ{

min-height:2600px;



}


.outeryork{

min-height:1900px;

}


}



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

.mobileHead{
display:inline;
}

.mainHead{
display:none;
}

.margUp{
margin-top:-2px;
}

.padTop{
display:block;
width:98%;
margin: 0 auto;
}


.toptext{
display:inline-block;
color:white;
vertical-align:top;
line-height:20px;
font-size:14px;
margin-top:5px;

}




.padTop{
margin-top:50px;
margin-left:10%;
}


.leftm{
margin-left:1%;
}
#homeUnder{
display:none;
}
.rounder{

}

.rounder h3{
color:#463054;
padding:3px;
font-size:18px;
}



.inner{
font-family: 'Open Sans Regular';
padding-left:0%;
padding-top:90px;
height:auto;
width:98%;

color:#2a2a2a;

}

.padTop{
margin-top:10px;
margin-left:20px;
}

.left{
float:left;
width:98%;
padding:0px;
margin:0px;


}

.left3{
float:right;
width:29%;
padding-top:-40px


}

.contactInput{
display:inline;
width:80%;
height:40px;
margin-bottom:20px;

}


.contactText{
display:inline;
width:80%;
height:100px;
margin-bottom:20px;
resize: none;

}

.contactbutton{
display:inline-block;
width:80%;
height:40px;
text-align:center;
vertical-align:middle;
color:white;
cursor:pointer;
background:#f06511;
line-height:40px;


}


.outerContact{
background:#fff;
background-image:url('../contact/images/Background-phone.jpg');
width:100%;
min-height:800px;
height:auto;
background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

.header{
padding-top:10px;
width:100%;
height:71px;
background:#382d3d;
position: fixed;
top:0px;
left:0px;
z-index:998;

}

.underBar{
background:#382d3d;
min-width:auto;
height:25px;
position:fixed;
top:81px;
text-align:center;
color:#fff;
padding-top:6px;
left:10px;
 border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  text-transform: uppercase;
   padding-left:10px;
  padding-right:10px;
  border:2px solid black;
  border-top:0px;

}
.planSize{
width:60%;cursor:pointer;
}

.planSize2{
width:70%;cursor:pointer;
}

}

@media screen and (max-width: 1000px) {
.mobileHead{
display:inline;
}

.mainHead{
display:none;
}
.oneThirdImg{
width:40%;
}
  .wrapper .btn{
    display: block;
  }
  
  .nav{
  display:inline;z-index:9999;
  }
  .wrapper .nav-links{
  cursor:pointer;
    position: fixed;
    height: 100vh;
    width: 100%;
    max-width: 300px;
    top: 0;
    left: -100%;
    background: #fff;
    display: block;
    padding: 20px 10px;
    line-height: 30px;
    overflow-y: auto;
    box-shadow: 0px 15px 15px rgba(0,0,0,0.18);
    -webkit-box-shadow: 4px 6px 8px 0px #000000; 
box-shadow: 4px 6px 8px 0px #000000;
    transition: all 0.3s ease;
  }
  
  .wrapper{
  background: none;
  }
  /* custom scroll bar */
  ::-webkit-scrollbar {
    width: 10px;
  }
  ::-webkit-scrollbar-track {
    background: #242526;
  }
  ::-webkit-scrollbar-thumb {
    background: #3A3B3C;
  }
  #menu-btn:checked ~ .nav-links{
    left: 0%;
  }
  #menu-btn:checked ~ .btn.menu-btn{
    display: none;
  }
  #close-btn:checked ~ .btn.menu-btn{
    display: block;
  }

  .nav-links li{
    margin: 10px 8px;
  }
  .nav-links li a{
    padding: 0 15px;
    display: block;
    font-size: 17px;
  }
  .nav-links .drop-menu{
    position: static;
    opacity: 1;
    top: 65px;
    visibility: visible;
    padding-left: 20px;
    width: 100%;
    max-height: 0px;
    overflow: hidden;
    box-shadow: none;
    transition: all 0.3s ease;
  }
  #showDrop:checked ~ .drop-menu,
  #showMega:checked ~ .mega-box{
    max-height: 100%;
  }
  .nav-links .desktop-item{
    display: none;
  }
  .nav-links .mobile-item{
    display: block;
    color: #000;
    font-size: 17px;
    font-weight: 500;
    padding-left: 20px;
    cursor: pointer;
    border-radius: 5px;
    transition: all 0.3s ease;
  }
  .nav-links .mobile-item:hover{
    color: orange !important;
  }
  .drop-menu li{
    margin: 0;
  }
  .drop-menu li a{
    cursor:pointer;
    border-radius: 5px;
    font-size: 16px;
  }
  .mega-box{
    position: static;
    top: 65px;
    opacity: 1;
    visibility: visible;
    padding: 0 20px;
    max-height: 0px;
    overflow: hidden;
    transition: all 0.3s ease;
  }
  .mega-box .content{
    box-shadow: none;
    flex-direction: column;
    padding: 20px 20px 0 20px;
  }
  .mega-box .content .row{
    width: 100%;
    margin-bottom: 15px;
    border-top: 1px solid rgba(255,255,255,0.08);
  }
  .mega-box .content .row:nth-child(1),
  .mega-box .content .row:nth-child(2){
    border-top: 0px;
  }
  .content .row .mega-links{
    border-left: 0px;
    padding-left: 15px;
  }
  .row .mega-links li{
    margin: 0;
  }
  .content .row header{
    font-size: 17px;
  }
  .nav input{
  display: none;
}
}


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

.mobileHead{
display:inline;
}

.mainHead{
display:none;
}

.margUp{
margin-top:-1px;
}
  .wrapper .nav-links{
  cursor:pointer;
    position: fixed;
    height: 100vh;
    width: 100%;
    max-width: 280px;
    top: 0;
    left: -100%;
    background: #fff;
    display: block;
    padding: 20px 10px;
    line-height: 30px;
    overflow-y: auto;
    box-shadow: 0px 15px 15px rgba(0,0,0,0.18);
    -webkit-box-shadow: 4px 6px 8px 0px #000000; 
box-shadow: 4px 6px 8px 0px #000000;
    transition: all 0.3s ease;
  }
  
  }
  
#term label {
  display: block;
  padding-left: 15px;
  text-indent: -12px;
}

#term {
  width: 15px;
  height: 15px;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: -2px;
}

#term2 label {
  display: block;
  padding-left: 15px;
  text-indent: -12px;
}

#term2 {
  width: 15px;
  height: 15px;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: -2px;
}

.indents{

padding-left:20px;
}


.styled-table {
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.9em;
    font-family: sans-serif;
    min-width: 400px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}


.styled-table thead tr {
    background-color: #009879;
    color: #ffffff;
    text-align: left;
}


.styled-table th,
.styled-table td {
    padding: 12px 15px;
}


.styled-table tbody tr {
    border-bottom: 1px solid #dddddd;
}

.styled-table tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

.styled-table tbody tr:last-of-type {
    border-bottom: 2px solid #009879;
}


.styled-table tbody tr.active-row {
    font-weight: bold;
    color: #009879;
}

.checkmark {
    display:inline-block;
    width: 22px;
    height:22px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

.checkmark_circle {
    position: absolute;
    width:22px;
    height:22px;
    background-color: green;
    border-radius:11px;
    left:0;
    top:0;
}

.checkmark_stem {
    position: absolute;
    width:3px;
    height:9px;
    background-color:#fff;
    left:11px;
    top:6px;
}

.checkmark_kick {
    position: absolute;
    width:3px;
    height:3px;
    background-color:#fff;
    left:8px;
    top:12px;
}

.logout-button {
   background: #F63D3D;
   background-image: -webkit-linear-gradient(top, #F63D3D, #D01E37);
   background-image: -moz-linear-gradient(top, #F63D3D, #D01E37);
   background-image: -ms-linear-gradient(top, #F63D3D, #D01E37);
   background-image: -o-linear-gradient(top, #F63D3D, #D01E37);
   background-image: -webkit-gradient(to bottom, #F63D3D, #D01E37);
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   color: #FFFFFF;
   font-family: Brush Script MT;
   font-size: 18px;
   font-weight: 100;
   padding: 4px;
   text-shadow: 1px 1px 20px #000000;
   border: solid #000000 1px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
}

.logout-button:hover {
   border: solid #000000 1px;
   background: #D01E37;
   background-image: -webkit-linear-gradient(top, #D01E37, #F63D3D);
   background-image: -moz-linear-gradient(top, #D01E37, #F63D3D);
   background-image: -ms-linear-gradient(top, #D01E37, #F63D3D);
   background-image: -o-linear-gradient(top, #D01E37, #F63D3D);
   background-image: -webkit-gradient(to bottom, #D01E37, #F63D3D);
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   text-decoration: none;
}

.blueButton {
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   color: #FFFFFF;
   font-family: Brush Script MT;
   font-size: 20px;
   font-weight: 100;
   padding: 10px;
   background-color: #3D94F6;
   text-shadow: 1px 1px 20px #000000;
   border: solid #000000 1px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
}

.blueButton:hover {
   background: #1E62D0;
   border: solid #0059A0 1px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   text-decoration: none;
}

.orangeButton {
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   color: #FFFFFF;
   font-family: Brush Script MT;
   font-size: 20px;
   font-weight: 100;
   padding: 10px;
   background-color: #F6943D;
   text-shadow: 1px 1px 20px #000000;
   border: solid #000000 1px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
}

.orangeButton:hover {
   background: #D0581E;
   border: solid #000000 1px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   text-decoration: none;
}

.buttons a{ 
margin-right:20px;

}

.buttons{
text-align:center;
margin-top:20px;
}
