	/*~~ Elite Gates  ~~*/

/*~~ Home page Layout  ~~*/

div.bullet-left { display:inline-block; width:48%; margin-right:1.5%; vertical-align:top; }
div.bullet-right { display:inline-block; width:48%; margin-left:1.5%; vertical-align:top; }
div.bullet-home p { font-family: 'Raleway', sans-serif!important; font-size: 1vw; line-height: 1.4em; color:rgba(0,0,0,0.75); font-weight:600; }

/*~~ icons ~~*/

div.fuge-1 { }

div.awesome-home-wrapper { width:112%; background-color:rgba(204,204,204,0.5); margin-left:-6%; padding-top:5%; padding-bottom:5%; }

div.awesome-home-1 { width:20%; margin-left:17%; display:inline-block; margin-right:5%; }
div.awesome-1 { display:inline-block; vertical-align:middle; }
div.awesome-1-copy { display:inline-block; vertical-align:middle; margin-top:10px; }
div.awesome-1-copy p { font-size:1.1vw; font-weight:600; }

div.awesome-home-2 { width:20%; margin-left:0%; display:inline-block; margin-right:6%; }
div.awesome-2 { display:inline-block; vertical-align:middle; }
div.awesome-2-copy { display:inline-block; vertical-align:middle; margin-top:10px; }
div.awesome-2-copy p { font-size:1.1vw; font-weight:600; }

div.awesome-home-3 { width:20%; margin-right:0%; display:inline-block; }
div.awesome-3 { display:inline-block; vertical-align:middle; }
div.awesome-3-copy { display:inline-block; vertical-align:middle; margin-top:10px; }
div.awesome-3-copy p { font-size:1.1vw; font-weight:600; }
	
div#n2-ss-12 .n2-ss-control-bullet {
    margin-top:-30px!important;
}

.n2-ss-align.n2-ss-align {
    margin-top: -33px;
}

.ba-gallery { padding: 0 0px!important; }

div.last-home { width:112%; background-color:rgba(204,204,204,0.5); margin-left:-6%; padding-top:5%; padding-bottom:5%; }


	/*~~ END home page Layout  ~~*/

div.con-photo { display:inline-block!important; }
div.con-text{ display:inline-block!important; margin-left:25%; }




/*~~ Contact page Layout  ~~*/

div.contactus { width:100%; display:block; vertical-align:top!important; }
div.contact-left { display:inline-block; width:30%; vertical-align:top!important; margin-top:55px; }
div.contact-right { display:inline-block; width:64%; margin-left:5%; vertical-align:top!important; margin-top:70px; }

div#n2-ss-15 { margin-top:-50px!important; }
div#n2-ss-16 { margin-top:-50px!important; margin-bottom:30px!important; }
div#n2-ss-17 { margin-top:-50px!important; margin-bottom:30px!important; }

div.contact-left p a { color: #009fe3!important; }
div.contact-left p a:hover { color:rgba(204,204,204,0.5)!important; }

.btn-primary {
    color: #fff!important;
    text-shadow: 0 0px 0 rgba(0,0,0,0)!important;
    background-color: #009fe3!important; 
    background-image: -moz-linear-gradient(top,#009fe3,#009fe3);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#005e8d),to(#009fe3));
    background-image: -webkit-linear-gradient(top,#009fe3,#009fe3);
    background-image: -o-linear-gradient(top,#009fe3,#009fe3);
    background-image: linear-gradient(to bottom,#009fe3,#009fe3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009fe3', endColorstr='#009fe3', GradientType=0);
    border-color: #009fe3 #009fe3 #009fe3;
    border-radius:0px!important;
    *background-color: #009fe3;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}


	/*~~ END contact page Layout  ~~*/


.header .brand img { max-width:260px!important; margin-top:8px; }

body { font-family: 'Raleway', sans-serif; font-size:1em; line-height:1.4em; letter-spacing:0.2px; overflow-x:hidden!important; }

body.site {
    border-top: 0px solid #FFF!important;
    padding:0;
  margin-top:-5px!important;
  overflow-x:hidden!important;
}

.container-fluid {
    padding-right: 0px!important;
    padding-left: 0px!important;
}

main#content.span12 { margin-left:5%; margin-right:5%; width:90%; }
main#content.span9 { margin-left:5%; width:65%; } 
main#content.span3 { margin-right:5%; margin-bottom:10px!important; padding-bottom:0px!important; } 

main#content.span12 h1.page-header { margin-top: 180px!important; }


/*~~ Typography and Link Styles  ~~*/


h2 { text-transform: uppercase; color:rgba(0,0,0,0.75); font-family: 'Raleway', sans-serif!important; font-size:2em; line-height:1.2em; letter-spacing:2px; font-weight:600; }

main#content.span12 div.item-page div.page-header h2 { text-align:center; }

h3 {  font-family: 'Raleway', sans-serif!important; font-size: 1.4em; line-height: 1.4em; color:rgba(0,0,0,0.75); font-weight:600; }

h4 { font-size: 1.4em; line-height: 0.8em; color:rgba(0,0,0,0.75); font-weight:200; }

h5 { font-size: 1.2em!important; line-height: 1.3em; color:rgba(0,0,0,0.75); font-weight:200; }

p { font-size: 1.1em; line-height:1.4em; }

ul.lime {
list-style-image: url('https://citrustechnical.co.uk/new_website/images/lime4.gif');
padding-top:3px!important;
}

ul.lime li { font-size:1.2em; line-height:1.6em; color:rgba(0,0,0,0.75); font-family: 'Raleway', sans-serif; font-weight:bolder!important; letter-spacing:0.2px; }

main#content.span12 div.custom p a { color:#009fe3; font-weight:600; }

a:hover { text-decoration-color:transparent; color:rgba(204,204,204,1)!important; }

li a { font-weight:400!important;}

div.item-page div p a { font-weight:bold!important; }

.page-header {
    border-bottom: 0px solid #eee;
  	margin: 0px 0px 0px 0px;
    padding-bottom: 0px;
}


/*~~ fa fa Icon Styles  ~~*/

a.fas.fa-phone-alt.fa-lg { text-decoration-color:transparent; }
a.fab.fa-facebook.fa-lg { text-decoration-color:transparent; }
a:hover.fab.fa-facebook.fa-lg { color:rgba(0,0,0,0.7)!important;}
a.fab.fa-linkedin-in.fa-lg { text-decoration-color:transparent; }
a:hover.fab.fa-linkedin-in.fa-lg { color:rgba(0,0,0,0.7)!important; }
a.fab.fa-twitter.fa-lg { text-decoration-color:transparent; }
a:hover.fab.fa-twitter.fa-lg  { color:rgba(0,0,0,0.87)!important; }
a:hover.fas.fa-mobile-alt.fa-lg { color:rgba(0,0,0,0.7)!important; }
a:hover.far.fa-envelope.fa-lg { color:rgba(0,0,0,0.7)!important; }
a:hover.fas.fa-mobile-alt.fa-lg { color:rgba(0,0,0,0.7)!important; }


	/*~~ End Typography and Link Styles  ~~*/



/*~~ Header ~~*/

.header { margin-bottom:0px;  }


/*~~ Header Logo ~~*/

a.brand.pull-left { vertical-align:middle!important; }

	
	/*~~ End Header Logo ~~*/

div.header-top-inner-fix { display:none!important; }

div.header-top { display:block; width:100%; height:50px; background-color:rgba(204,204,204,0.95); z-index:50; position:fixed; vertical-align:top!important; }

div.header-top-inner { display:inline-block; margin-left:5%; width:90%; padding-top:16px; margin-right:5%; }
div.header-inner.clearfix { display:block; position:fixed; top:0; z-index:51; width:100%; background-color:rgba(0,0,0,0.8)!important; top:50px; }
div.header-search.pull-right.navigation { margin-right:4.5%; }
a.brand.pull-left { margin-left:5%; }
div.n2-section-smartslider { margin-top:-5px!important; }

div.header-top-inner p a { color:#fff!important; }
div.header-top-inner p a:hover { color:rgba(0,0,0,0.8)!important; }

div.header-top-inner-mobile p a { color:#fff!important; }
div.header-top-inner-mobile p a:hover { color:rgba(0,0,0,0.8)!important; }



	/*~~ End Header ~~*/



/*~~ Main Menu~~*/


div.header-search.pull-right { vertical-align:middle!important; padding-right:3.5%; }

.navigation {
    padding: 5px 0;
    border-top: 0px solid rgba(0,0,0,0.075);
    border-bottom: 0px solid rgba(0,0,0,0.075);
    margin-bottom: 0px;
}

ul.nav.menu.nav-pills.mod-list { margin-top:44px!important; margin-bottom:44px!important; width:250px; float:right!important; }

ul.nav.menu.nav-pills.mod-list li.item-101.default.current.active a { font-weight:600!important; color:rgba(204,204,204,1); background-color:transparent; }

ul.nav.menu.nav-pills.mod-list li.item-102.current.active a {  font-weight:600!important; color:rgba(204,204,204,1); background-color:transparent; }

ul.nav.menu.nav-pills.mod-list li.item-103.current.active a {  font-weight:600!important; color:rgba(204,204,204,1); background-color:transparent; }

ul.nav.menu.nav-pills.mod-list li.item-106.current.active a {  font-weight:600!important; color:rgba(204,204,204,1); background-color:transparent; }

ul.nav.menu.nav-pills.mod-list li.item-101.default a {  font-weight:600!important; background-color:transparent; }
ul.nav.menu.nav-pills.mod-list li.item-106 a {  font-weight:600!important; background-color:transparent; }
ul.nav.menu.nav-pills.mod-list li.item-102 a {  font-weight:600!important; background-color:transparent; }
ul.nav.menu.nav-pills.mod-list li.item-103 a {  font-weight:600!important; background-color:transparent; }

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus { color:rgba(204,204,204,1)!important; background-color:transparent;   }

.navigation .nav-child li > a:hover,
.navigation .nav-child li > a:focus,
.navigation .nav-child:hover > a {
	text-decoration: none;
	color: #fff;
	background-color: rgba(119,184,0,0.85); 
	background-color: rgba(119,184,0,0.85); 
	background-image: -moz-linear-gradient(top,#77b800,#77b800);
	background-image: -webkit-gradient(linear,0 0,0 30%,from(#77b800),to(#77b800));
	background-image: -webkit-linear-gradient(top,#77b800,#77b800);
	background-image: -o-linear-gradient(top,#77b800,#77b800);
	background-image: linear-gradient(to bottom,#77b800,#77b800);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b800', endColorstr='#77b800', GradientType=0);
}

/*~~ DropDown Menu~~*/


.navigation .nav-child {
	position: absolute;
	top: 95%;
	left: 15px;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 5px;
	margin: 3px 0 0;
	list-style: none;
    background-color: rgba(255,255,255,0.85); 
	border: 1px solid #ccc!important;
	border: 1px solid #ccc!important;
	*border-right-width: 1px;
	*border-bottom-width: 1px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 00px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.2);
	box-shadow: 0 0px 0px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

ul.nav-child.unstyled.small a { line-height:30px; }
ul.nav-child.unstyled.small a:hover { color:#FFF!important; }


div.header-top-inner-mobile { display:none!important; }
	
	/*~~ End Main Menu~~*/

/*~~ Side Panel~~*/

div.well { padding:0px!important; height:auto!important; margin-top:0px; margin-bottom:40px; border-width:0px!important; background-color:transparent!important; }
div.well div a { display:none!important; }
	
	/*~~ End Side Panel~~*/


/*~~ RS Forms~~*/

label.control-label.formControlLabel { font-size:16px; line-height:26px; font-weight:600; }

input#FullName.rsform-input-box.form-control { height:36px; }
input#Company.rsform-input-box.form-control { height:36px; }
input#Email.rsform-input-box.form-control { height:36px; }
input#Phone.rsform-input-box.form-control { height:36px; }




select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    height: px!important;
    padding: 4px 6px;
    margin-bottom: 9px;
    font-size: 14px;
    line-height: 19px;
    color: #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
}


	/*~~ End RS Forms~~*/


/*~~ Footer~~*/

ul.nav.menu.footer-menu-1.mod-list { display:inline-block; width:15%; vertical-align:top!important; margin-bottom:60px!important; }
ul.nav.menu.footer-menu-1.mod-list li a { font-size:18px; line-height:36px; color:#fff; background-color:transparent!important; }
ul.nav.menu.footer-menu-1.mod-list li a:hover { background-color:transparent!important; }

ul.nav.menu.footer-menu-2.mod-list { display:inline-block; width:23%; vertical-align:top!important; margin-bottom:40px!important;  }
ul.nav.menu.footer-menu-2.mod-list li a { font-size:18px; line-height:36px; color:#fff; background-color:transparent!important; }
ul.nav.menu.footer-menu-2.mod-list li a:hover { background-color:transparent!important; }

ul.nav.menu.footer-menu-3.mod-list { display:inline-block; width:27%; vertical-align:top!important; margin-bottom:40px!important; }
ul.nav.menu.footer-menu-3.mod-list li a { font-size:18px; line-height:36px; color:#fff; background-color:transparent!important; }
ul.nav.menu.footer-menu-3.mod-list li span.nav-header { font-size:18px; line-height:36px; color:#fff; text-transform:none!important; margin-top:0px; padding: 0px 0px!important;     text-shadow: 0 0px 0 rgba(255,255,255,0)!important; font-weight:600!important; }
ul.nav.menu.footer-menu-3.mod-list li a:hover { background-color:transparent!important; }
.nav-header { padding: 0px 0px!important; }

div.custom.footer4 { display:inline-block; width:25%; vertical-align:top!important; margin-bottom:40px!important; }

hr {
    margin: 18px 0;
    border: 0;
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
}

footer.footer { background-color:rgba(0,0,0,0.8)!important; }

footer.footer div.container-fluid { width:90%; margin-left:5%; margin-right:5%; padding-top:20px; padding-bottom:25px; }

footer.footer div.container-fluid p { color:#fff!important; }

footer.footer div.container-fluid p.pull-right a#back-top { color:#fff!important; text-decoration-color:transparent; }
footer.footer div.container-fluid p.pull-right a#back-top:hover { color:rgba(204,204,204,1)!important; }

a.footer-link { color:#fff; text-align:right; padding-right:0px; margin-right:0px; }
a:hover.footer-link { color:rgba(204,204,204,1)!important; }

footer.footer div.container-fluid div.custom div p { margin-bottom:0px; }

footer.footer div.container-fluid div.custom { height:35px; }

div.footer-left { text-align: left; display: inline-block; width: 70%; height: 10px; }
div.footer-right { text-align: right; display: inline-block; width: 29.5%; height: 10px; }

			
/*~~ End Footer~~*/



/*~~ Media Querries~~*/

@media only screen and (min-width: 320px) and (max-width: 374px) {
div.header-top-inner-mobile { display:inline-block!important; margin-left:5%; width:78.5%; padding-top:16px; margin-right:18.5%; }
}

@media only screen and (min-width: 375px) and (max-width: 399px) {
div.header-top-inner-mobile { display:inline-block!important; margin-left:5%; width:80%; padding-top:16px; margin-right:18%; }
}

@media only screen and (min-width: 400px) and (max-width: 499px) {
div.header-top-inner-mobile { display:inline-block!important; margin-left:5%; width:81%; padding-top:16px; margin-right:17%; }
}



@media only screen and (max-width: 499px) {
  
div#n2-ss-12 .n2-ss-control-bullet {
    display:none!important;
}
  
.fa-3x { font-size: 6em; }
  
.fa-lock::before { content: "\f023"; margin-left:8px!important; }
.fa-warehouse::before {content: "\f494"; margin-left:-13px!important; }
.fa-hospital::before {content: "\f0f8"; margin-left:10px!important; }
  
div.awesome-home-wrapper { width:112%; background-color:rgba(204,204,204,0.5); margin-left:-6%; padding-top:5%; padding-bottom:5%; }

div.awesome-home-1 { width:50%; margin-left:auto!important; display:block; margin-right:auto!important; margin-bottom:40px; margin-top:30px; }
div.awesome-1 { display:block; vertical-align:middle; width:85px!important; margin-left:auto!important; margin-right:auto!important;  }
div.awesome-1-copy { display:block; vertical-align:middle; margin-top:10px; }
div.awesome-1-copy p { font-size:4vw; font-weight:600; text-align:center!important; }

div.awesome-home-2 { width:50%; margin-left:auto!important; display:block; margin-right:auto!important; margin-bottom:40px; }
div.awesome-2 { display:block; vertical-align:middle; width:85px!important; margin-left:auto!important; margin-right:auto!important;  }
div.awesome-2-copy { display:block; vertical-align:middle; margin-top:10px; }
div.awesome-2-copy p { font-size:4vw; font-weight:600; text-align:center!important; }

div.awesome-home-3 { width:50%; margin-left:auto!important; display:block; margin-right:auto!important; }
div.awesome-3 { display:block; vertical-align:middle; width:85px!important; margin-left:auto!important; margin-right:auto!important;  }
div.awesome-3-copy { display:block; vertical-align:middle; margin-top:10px; }
div.awesome-3-copy p { font-size:4vw; font-weight:600; text-align:center!important; }
  
  
  
div.bullet-left { display:block; width:100%; margin-right:0%; }
div.bullet-right { display:block; width:100%; margin-left:0%; }
div.bullet-home p { font-size: 3.2vw; line-height: 1.4em; font-weight:600; }
  
ul.nav.menu.footer-menu-1.mod-list { display:block; width:100%; vertical-align:top!important; margin-bottom:30px!important; }
ul.nav.menu.footer-menu-1.mod-list li a { font-size:18px; line-height:36px; color:#fff; background-color:transparent!important; text-align:center!important; }
ul.nav.menu.footer-menu-1.mod-list li a:hover { background-color:transparent!important; }

ul.nav.menu.footer-menu-2.mod-list { display:block; width:100%; vertical-align:top!important; margin-bottom:30px!important;  }
ul.nav.menu.footer-menu-2.mod-list li a { font-size:18px; line-height:36px; color:#fff; background-color:transparent!important; text-align:center!important; }
ul.nav.menu.footer-menu-2.mod-list li a:hover { background-color:transparent!important; }

ul.nav.menu.footer-menu-3.mod-list { display:block; width:100%; vertical-align:top!important; margin-bottom:30px!important; }
ul.nav.menu.footer-menu-3.mod-list li a { font-size:18px; line-height:36px; color:#fff; background-color:transparent!important; text-align:center!important; }
ul.nav.menu.footer-menu-3.mod-list li span.nav-header { font-size:18px; line-height:36px; color:#fff; text-transform:none!important; margin-top:0px; padding: 0px 0px!important;     text-shadow: 0 0px 0 rgba(255,255,255,0)!important; font-weight:600!important; text-align:center!important; }
ul.nav.menu.footer-menu-3.mod-list li a:hover { background-color:transparent!important; }
.nav-header { padding: 0px 0px!important; }

div.custom.footer4 { display:block; width:100%; vertical-align:top!important; margin-bottom:100px!important; }
div.custom.footer4 p { font-size:18px!important; line-height: 50px; text-align:center; }
  
div.footer-right { width:100%; display:block; float:left!important; } 
div.footer-right p a.footer-link { font-size:1em!important; line-height:1em!important; } 
div.footer-right p a:hover.footer-link { color#333!important; } 
div.footer-left { width:100%; display:block; float:left!important; } 
div.footer-left p { font-size:0.7em!important; line-height:1em!important; }
  
footer.footer div.container-fluid p { font-size:0.7em; line-height:1em!important; }
footer.footer div.container-fluid { padding-top: 15px; padding-bottom: 20px; }

  
h2 { font-size:1.2em; line-height:1.3em; letter-spacing:-.5px; }

h3 { font-size: 0.95em; line-height: 1.3em; }

h4 { font-size: 0.9em; line-height: 1.1em;  }

p { font-size: 0.9em; line-height:1.3em; }
  
ul.lime li { font-size:0.9em; line-height:1.4em; letter-spacing:0.2px; }
  
label.control-label.formControlLabel { font-size:14px; line-height:24px; }
}

@media only screen and (min-width: 500px) and (max-width: 599px) {

div.awesome-home-wrapper { width:112%; background-color:rgba(204,204,204,0.5); margin-left:-6%; padding-top:5%; padding-bottom:5%; }

div.awesome-home-1 { width:27%; margin-left:5%; display:inline-block; margin-right:5%; }
div.awesome-1 { display:inline-block; vertical-align:middle; }
div.awesome-1-copy { display:inline-block; vertical-align:middle; margin-top:10px; }
div.awesome-1-copy p { font-size:1.3vw; font-weight:600; }

div.awesome-home-2 { width:27%; margin-left:0%; display:inline-block; margin-right:6%; }
div.awesome-2 { display:inline-block; vertical-align:middle; }
div.awesome-2-copy { display:inline-block; vertical-align:middle; margin-top:10px; }
div.awesome-2-copy p { font-size:1.3vw; font-weight:600; }

div.awesome-home-3 { width:27%; margin-right:0%; display:inline-block; }
div.awesome-3 { display:inline-block; vertical-align:middle; }
div.awesome-3-copy { display:inline-block; vertical-align:middle; margin-top:10px; }
div.awesome-3-copy p { font-size:1.3vw; font-weight:600; }
  
  
div.header-top-inner-mobile { display:inline-block!important; margin-left:5%; width:84%; padding-top:16px; margin-right:14%; }
  
ul.nav.menu.footer-menu-1.mod-list { display:inline-block; width:55%; vertical-align:top!important; margin-bottom:30px!important; }
ul.nav.menu.footer-menu-1.mod-list li a { font-size:18px; line-height:36px; color:#fff; background-color:transparent!important; }
ul.nav.menu.footer-menu-1.mod-list li a:hover { background-color:transparent!important; }

ul.nav.menu.footer-menu-2.mod-list { display:inline-block; width:40%; vertical-align:top!important; margin-bottom:30px!important;  }
ul.nav.menu.footer-menu-2.mod-list li a { font-size:18px; line-height:36px; color:#fff; background-color:transparent!important; }
ul.nav.menu.footer-menu-2.mod-list li a:hover { background-color:transparent!important; }

ul.nav.menu.footer-menu-3.mod-list { display:inline-block; width:55%; vertical-align:top!important; margin-bottom:70px!important; }
ul.nav.menu.footer-menu-3.mod-list li a { font-size:18px; line-height:36px; color:#fff; background-color:transparent!important; }
ul.nav.menu.footer-menu-3.mod-list li span.nav-header { font-size:18px; line-height:36px; color:#fff; text-transform:none!important; margin-top:0px; padding: 0px 0px!important;     text-shadow: 0 0px 0 rgba(255,255,255,0)!important; font-weight:600!important; }
ul.nav.menu.footer-menu-3.mod-list li a:hover { background-color:transparent!important; }
.nav-header { padding: 0px 0px!important; }

div.custom.footer4 { display:inline-block; width:40%; vertical-align:top!important; margin-bottom:40px!important; }
div.custom.footer4 p { font-size:18px!important; line-height: 30px;}
}

@media only screen and (min-width: 600px) and (max-width: 699px) {
div.header-top-inner-mobile { display:inline-block!important; margin-left:5%; width:86%; padding-top:16px; margin-right:10%; }
}

@media only screen and (min-width: 700px) and (max-width: 768px) {
div.header-top-inner-mobile { display:inline-block!important; margin-left:5%; width:87%; padding-top:16px; margin-right:8%; }
}

@media only screen and (max-width: 700px) {
div.contactus { width:100%; display:block; vertical-align:top!important; }
div.contact-left { display:block; width:100%; vertical-align:top!important; margin-top:25px; }
div.contact-right { display:block; width:100%; margin-left:0%; vertical-align:top!important; margin-top:70px; }
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
/*~~ icons ~~*/

div.awesome-home-wrapper { width:112%; background-color:rgba(204,204,204,0.5); margin-left:-6%; padding-top:5%; padding-bottom:5%; }

div.awesome-home-1 { width:27%; margin-left:5%; display:inline-block; margin-right:5%; }
div.awesome-1 { display:inline-block; vertical-align:middle; }
div.awesome-1-copy { display:inline-block; vertical-align:middle; margin-top:10px; }
div.awesome-1-copy p { font-size:1.5vw; font-weight:600; }

div.awesome-home-2 { width:27%; margin-left:0%; display:inline-block; margin-right:6%; }
div.awesome-2 { display:inline-block; vertical-align:middle; }
div.awesome-2-copy { display:inline-block; vertical-align:middle; margin-top:10px; }
div.awesome-2-copy p { font-size:1.5vw; font-weight:600; }

div.awesome-home-3 { width:27%; margin-right:0%; display:inline-block; }
div.awesome-3 { display:inline-block; vertical-align:middle; }
div.awesome-3-copy { display:inline-block; vertical-align:middle; margin-top:10px; }
div.awesome-3-copy p { font-size:1.5vw; font-weight:600; }
  
}

@media only screen and (max-width: 767px) {
  
div.last-home h2 { font-size:1.2em!important; line-height:1.3em!important; }
div.last-home p { font-size: 0.9em!important; line-height:1.3em!important; margin-left:5%; margin-right:5%; }
  
main#content.span9 { margin-left:5%; width:90%; margin-right:5%; } 

  [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
    width: 90%!important;
    margin-left: 5%!important;
}  
}

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

div.footer-left p { font-size:0.8em; }
footer.footer div.container-fluid p { font-size:0.8em; }
  
div.footer-right p a.footer-link { font-size:1em; }

h2 { font-size:1.2em; line-height:1.3em; letter-spacing:-.5px; }

h3 { font-size: 0.95em; line-height: 1.3em; }

h4 { font-size: 0.9em; line-height: 1.1em;  }

p { font-size: 0.9em; line-height:1.3em; }
  
ul.lime li { font-size:0.9em; line-height:1.4em; letter-spacing:0.2px; }
  
label.control-label.formControlLabel { font-size:14px; line-height:24px; }

}

@media only screen and (min-width: 600px) and (max-width: 699px) {
ul.nav.menu.footer-menu-1.mod-list li a { font-size:12px; line-height:28px; }
ul.nav.menu.footer-menu-2.mod-list li a { font-size:12px; line-height:28px; }
ul.nav.menu.footer-menu-3.mod-list li a { font-size:12px; line-height:28px; }
ul.nav.menu.footer-menu-3.mod-list li span.nav-header { font-size:12px; line-height:28px; }
  
ul.nav.menu.footer-menu-1.mod-list {  width:17%;  }
ul.nav.menu.footer-menu-2.mod-list {  width:26%;  }
ul.nav.menu.footer-menu-3.mod-list {  width:31%;  }
div.custom.footer4 { width:23%; }
}
  
@media only screen and (max-width: 768px) {
  
.header .brand img { margin-top:8px; margin-bottom:4px!important; }
  
div.header-search.pull-right { display:none!important; }
ul.nav.menu.nav-pills.mod-list { display:none!important; }
div.header-top-inner { display:none!important; }
div.header-inner-mobile.clearfix { display:block; position:fixed; top:0; z-index:51; width:100%; background-color:#fff; top:50px; }
div.header-inner-mobile { margin-top: 0px !important; }
  
a.brand.pull-left { margin-left: 0%!important; margin-top:0px; }
  
div.n2-section-smartslider { margin-top: 170px; }
  
div.header-inner.clearfix a.brand.pull-left img { margin-top:0px; margin-bottom:-10px; }
  
}

@media only screen and (max-width: 799px) {
  
div#n2-ss-1-align { margin-top:160px!important; }
div#n2-ss-13-align { margin-top:160px!important; }
div#n2-ss-15-align { margin-top:160px!important; }
div#n2-ss-16-align { margin-top:160px!important; }
div#n2-ss-17-align { margin-top:160px!important; }
  
}
  



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

.navbar .btn-navbar { clear: none; }
}


@media only screen and (min-width: 601px) and (max-width: 800px) {

h2 { font-size:1.2em; line-height:1.2em; letter-spacing:2px; }

h3 { font-size: 1em; line-height: 1.4em; }

h4 { font-size: 1em; line-height: 1.2em;  }

p { font-size: 0.9em; line-height:1.3em; }
  
ul.lime li { font-size:0.9em; line-height:1.4em; letter-spacing:0.2px; }
  
label.control-label.formControlLabel { font-size:14px; line-height:24px; }
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
div.bullet-left { display:block; width:100%; margin-right:0%; }
div.bullet-right { display:block; width:100%; margin-left:0%; }
div.bullet-home p { font-size: 2vw; line-height: 1.4em; font-weight:600; }
}

@media only screen and (min-width: 700px) and (max-width: 800px) {

ul.nav.menu.footer-menu-1.mod-list li a { font-size:14px; line-height:30px; }
ul.nav.menu.footer-menu-2.mod-list li a { font-size:14px; line-height:30px; }
ul.nav.menu.footer-menu-3.mod-list li a { font-size:14px; line-height:30px; }
ul.nav.menu.footer-menu-3.mod-list li span.nav-header { font-size:14px; line-height:30px; }
  
ul.nav.menu.footer-menu-1.mod-list {  width:17%;  }
ul.nav.menu.footer-menu-2.mod-list {  width:25%;  }
ul.nav.menu.footer-menu-3.mod-list {  width:30%;  }
div.custom.footer4 { width:23%; }
}

@media only screen and (min-width: 801px) and (max-width: 1279px) {

h2 { font-size:1.3em; line-height:1.3em; letter-spacing:2px; }

h3 { font-size: 1.1em; line-height: 1.5em; }

h4 { font-size: 1em; line-height: 1.2em;  }

p { font-size: 0.9em; line-height:1.3em; }
  
ul.lime li { font-size:0.9em; line-height:1.4em; letter-spacing:0.2px; }
  
label.control-label.formControlLabel { font-size:14px; line-height:24px; }
  
ul.nav.menu.footer-menu-1.mod-list li a { font-size:14px; line-height:30px; }
ul.nav.menu.footer-menu-2.mod-list li a { font-size:14px; line-height:30px; }
ul.nav.menu.footer-menu-3.mod-list li a { font-size:14px; line-height:30px; }
ul.nav.menu.footer-menu-3.mod-list li span.nav-header { font-size:14px; line-height:30px; }
}

@media only screen and (max-width: 945px) {
div.footer-left { text-align: left; display: inline-block; width: 69.5%; height: 10px; }
div.footer-right { text-align: right; display: inline-block; width: 29.5%; height: 10px; }
}

@media only screen and (min-width: 800px)and (max-width: 900px) {
div#n2-ss-1-align { margin-top:170px!important;  }
div#n2-ss-13-align { margin-top:170px!important; }
div#n2-ss-15-align { margin-top:170px!important; }
div#n2-ss-16-align { margin-top:170px!important; }
div#n2-ss-17-align { margin-top:170px!important; }
}

@media only screen and (min-width: 901px)and (max-width: 1024px) {
div#n2-ss-1-align { margin-top:60px!important; }
div#n2-ss-13-align { margin-top:170px!important; }
div#n2-ss-15-align { margin-top:170px!important; }
div#n2-ss-16-align { margin-top:170px!important; }
div#n2-ss-17-align { margin-top:170px!important; }
}

@media only screen and (max-width: 1024px) {
div.header-top { background-color:rgba(204,204,204,1)!important;}  
div.header-inner.clearfix { background-color: rgba(0,0,0,1)!important; }
}

@media only screen and (min-width: 1279px) {
select#Service.rsform-select-box.form-control.custom-select { font-size:14px!important; }
}

@media only screen and (min-width: 800px) and (max-width: 1366px) {
div.bullet-left { display:block; width:100%; margin-right:0%; }
div.bullet-right { display:block; width:100%; margin-left:0%; }
div.bullet-home p { font-size: 1.6vw; line-height: 1.4em; font-weight:600; }
}