@charset "utf-8";

/* CSS Document */
/**
 * @version		2.0 - 2018-04-30
 * @copyright	Webunderdog.com
 * @author		Justin M. @ Webunderdog.com
 * @link		http://webunderdog.com
 * @license		License GNU General Public License version 2 or later
 * @package		OneCause Theme v2 Default Red - style.css
 * @facebook 	http://www.facebook.com/webunderdog
 * @twitter	    https://twitter.com/#!/webunderdog
 */

body {
	padding:0;
	margin-left:0;
	margin-right:0; 
	color:#222;
	font-family: "Ubuntu", sans-serif; font-weight:300; letter-spacing:-0.2px; line-height:30px; font-size:18px;
	overflow-x: hidden !important;
	max-width: 100%; 
}

html { scroll-behavior: smooth; max-width: 100%; overflow-x: hidden;}

#maincontent p {display:none;}

a, a:active, a:focus {outline: none; color:#00132B; text-decoration:none; font-weight:300;}
a, a:visited {color:#00132B; text-decoration:none;}
a:hover {color:#465525; text-decoration:underline;}

.bottomspacer {height:3em;}

#placeholder {height:100px; width:100%;}
.topspacer {margin-top:2.5em;}

div.calculator {filter: grayscale(100%);}

a.anchor::before { 
  display: block; 
  content: " "; 
  margin-top: -150px; 
  height: 150px; 
  visibility: hidden; 
  pointer-events: none;
}

.center {float: none;margin: 0 auto;text-align: center;}
img {height: auto;max-width: 100%;}
strong {font-family: 'Open Sans', sans-serif; font-weight:500; color:#00132B;}
hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:15px; width:24%; display:block; height:0px;}

.faqwrap {text-align:left; margin-left:auto; margin-right:auto;}
.faqtitle {font-family: "Ubuntu", sans-serif; font-weight:400; letter-spacing:-0.2px; line-height:30px; font-size:22px; color:#00132B; display:block; margin-bottom:10px;}
.faqtitle::before {
  content: "\25B8"; color:#4B9CD3; margin-right:5px; margin-left:-5px;
}

table.communities {}
table.communities tr td {padding:20px;}

.commcontainer {
  position: relative;
}

.commcontainer .textblock {
  position: absolute;
  text-align:center;
  background-image:url(../images/commtextblock.png); background-repeat:repeat;
  color: #ececec;
  width:100%;
  bottom: 0px;
  right: 0px;
  padding:1em 0em 1em 0em;
}
.commcontainer h3 {color:#fff; font-size:25px; letter-spacing:1px; display:block; margin-bottom:0px;}
.commcontainer .textblock em {color:#fff; font-size:15px; letter-spacing:1px; font-style:normal;}

table.homes {margin-top:60px; margin-bottom:0px;}
table.homes tr td {vertical-align:top; text-align:left; color:#444;}
td.photo {width:40%;}
td.photo img {width:90%;}
td.details {width:35%;}
td.link {width:25%; padding-left:2em; vertical-align:middle;}
table.homes i, table.homes em {font-size:15px; font-weight:400; text-transform:uppercase; color:#6D6A60; font-style:normal; letter-spacing:1px;}
table.homes h3 {font-family: 'Libre Baskerville', serif;font-weight:500; font-size:1.75em; margin-bottom:10px; margin-top:10px;}
td.details strong {color:#6D6A60;}

table.products5 {margin-left:-10px; margin-top:10px;}
table.products5 tr td {width:20%; text-align:left; vertical-align:top; padding:10px; text-align:left; font-weight:600; text-align:center;}
table.products5 tr td img {margin-bottom:8px;}

table.products4 {margin-left:-10px; margin-top:10px;}
table.products4 tr td {width:25%; text-align:left; vertical-align:top; padding:10px; text-align:left; font-weight:600; text-align:center;}
table.products4 tr td img {margin-bottom:8px;}

h3.titlebar {background-color:#f7f7f7; color:#000; font-weight:400; font-family: 'Raleway', sans-serif; font-size:20px; display:block; width:96%; padding:4px 0px 4px 20px; border-left:5px solid #000; margin-bottom:15px;}

/*typography styles*/
h1,.componentheading {font-size:2.0em;color: #111;font-family: 'Roboto Slab', serif; font-weight:600;margin-top:0em;margin-bottom:10px;line-height:1.6em; letter-spacing:1px;}
h1.title {font-size: 2.8em;color:#6d6a60;font-family: 'Libre Baskerville', serif;font-weight:500;display: block; margin-top:1.25em; margin-bottom:20px; line-height:1.35em; text-align:center; margin-left:-1em;}
h2,.contentheading {font-size: 3em;color:#4B9CD3;font-family: "Rajdhani", sans-serif; font-weight:700; letter-spacing:0px;z-index: 5;display: block; margin-top:1.75em; margin-bottom:30px; text-transform: uppercase;}
h3.lightblue {color:#4B9CD3;letter-spacing:0px; font-size:28px; display:block; margin-bottom:10px;  margin-top:0px;
font-size:26px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase;}
h4 {font-size: 16px; color:#DC4F49; font-weight:normal; font-family: 'Poppins', sans-serif; font-weight:600; padding-bottom:4px; margin-top:4px; display:block;}
h5 {font-size: 14px; color:#1f4284; font-family: 'Poppins', sans-serif; font-weight:600;}
h6 {font-size:12px; color:#1f4284; font-family: 'Poppins', sans-serif; font-weight:600;}
legend {font-size:1.50em;color: #444444; /*CS*/font-weight:bold;margin-top:10px;margin-bottom:15px;line-height: 1.6em;border:none;}
fieldset.formFieldset legend {font-size:1.750em;}
div.page-header > h2 {font-size: 2.25em; color:#4B9CD3;font-family: "Rajdhani", sans-serif; font-weight:700; letter-spacing:0px;z-index: 5;display: block; margin-top:1.75em; margin-bottom:25px; text-transform: uppercase;}
div.page-header > h2 > a {color:#4B9CD3;font-family: "Rajdhani", sans-serif; font-weight:700; letter-spacing:0px;z-index: 5;display: block; margin-top:1.75em; margin-bottom:25px; text-transform: uppercase; text-decoration:none;}

.mortgageintro {width:90%; text-align:center; margin-left:auto; margin-right:auto;}
.mortgageblock {text-align:left; padding:2.5em; background-color:#fcfcfc; margin-bottom:5em;}

.processintro {width:80%; text-align:center; margin-left:auto; margin-right:auto;}
.processblock {text-align:left; padding:2.5em; background-color:#f8f8f8; margin-bottom:5em;}
.processblock strong {font-weight:400;}
table.process {margin-bottom:1em;}
table.process tr td {width:25%; text-align:center; vertical-align:top;}

/*accordion styling*/
.sp-accordion.sp-accordion-style1 .toggler, .sp-accordion.sp-accordion-style1 .toggler span, .sp-accordion.sp-accordion-style1 .toggler span span {background-color:#fff; border:0px; background-image:none;}
.sp-accordion.sp-accordion-style4 .sp-accordion-inner {padding:20px 20px 30px 20px;}
/*end accordion styling*/

a.strokewhite, a.strokewhite:visited {
background-color:transparent ;color:#fff;padding-top:8px;padding-bottom:8px;padding-left:14px;padding-right:14px;font-weight:normal;	font-size:17px;text-decoration:none;text-decoration:none; display:inline-block; border-radius:0px; margin-top:15px; margin-bottom:15px; border:2px solid #fff; text-shadow:none; font-family: 'Open Sans', sans-serif; font-weight:600; letter-spacing:1px; transition: all 0.3s ease-in-out;}
a.strokewhite:hover {background-color:transparent; color:#fff; border:2px solid #00132B; background-color:#00132B; transition: all 0.3s ease-in-out; box-shadow: 0 0px 30px 0 rgba(0,0,0,.25)}

a.strokeblue, a.strokeblue:visited {
background-color:transparent ;color:#4B9CD3;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;text-decoration:none;text-decoration:none; display:inline-block; border-radius:0px; margin-top:25px; margin-bottom:15px; border:2px solid #4B9CD3; text-shadow:none; font-family: "Rajdhani", sans-serif; font-weight:700; letter-spacing:1px; transition: all 0.3s ease-in-out; text-transform:uppercase;}
a.strokeblue:hover {background-color:transparent; color:#fff; border:2px solid #00132B; background-color:#00132B; transition: all 0.3s ease-in-out; box-shadow: 0 0px 30px 0 rgba(0,0,0,.25)}

a.solidblue, a.solidblue:visited {
background-color:#00132B ;color:#fff;padding-top:10px;padding-bottom:10px;padding-left:25px;padding-right:25px;text-decoration:none;text-decoration:none; display:inline-block; border-radius:0px; margin-top:25px; margin-bottom:15px; border:2px solid #00132B; text-shadow:none; font-family: "Rajdhani", sans-serif; font-weight:700; letter-spacing:1px; transition: all 0.3s ease-in-out; text-transform:uppercase;}
a.solidblue:hover {background-color:#4B9CD3; color:#fff; border:2px solid #4B9CD3; transition: all 0.3s ease-in-out; box-shadow: 0 0px 30px 0 rgba(0,0,0,.25)}

a.darkstroke {
background-color:transparent ;color:#000;padding-top:8px;padding-bottom:8px;padding-left:14px;padding-right:14px;font-weight:normal;	font-size:17px;text-decoration:none;text-decoration:none; display:inline-block; border-radius:0px; margin-top:15px; margin-bottom:15px; border:2px solid #000; text-shadow:none; font-family: 'Open Sans', sans-serif; font-weight:600; letter-spacing:1px; transition: all 0.3s ease-in-out;}
a.darkstroke:visited {color:#000;}
a.darkstroke:hover {background-color:transparent; color:#fff; border:2px solid #000; background-color:#000; transition: all 0.3s ease-in-out;}

a.homebutton {text-align:center; border-radius:0px; display:block; width:auto; margin-left:auto; margin-right:auto; text-transform:uppercase; letter-spacing:1px; font-size:17px; background-color:#f3f3f3; color:#000; padding:15px 0px 15px 0px; margin-top:5px; margin-bottom:10px; border-radius:30px; transition: all 0.4s ease-in-out;}
a.homebutton:visited {color:#000; background-color:#f3f3f3;}
a.homebutton:hover {background-color:#808D60; color:#fff; text-decoration:none; transition: all 0.4s ease-in-out;}

a.tempcolor-button {text-align:center; border-radius:0px; display:inline-block; width:auto; margin-left:auto; margin-right:auto; text-transform:uppercase; letter-spacing:1px; font-size:17px; background-color:#808D60; color:#fff; padding:15px 30px 15px 30px; margin-top:20px; border-radius:30px; transition: all 0.4s ease-in-out;}
a.tempcolor-button:visited {color:#fff; background-color:#808D60;}
a.tempcolor-button:hover {background-color:#57613D; color:#fff; text-decoration:none; transition: all 0.4s ease-in-out;}

#call {right: 1%;position: fixed;bottom: 2%; z-index:100000001;}
.moduletable_call {text-align:right; margin-top:10px; padding-right:0em;}
.moduletable_call img {width:50px; padding:2px; height:auto; box-shadow: 0 0px 20px 0 rgba(0,0,0,.15); border-radius:50%; background-color:#5A6640;}

/*Fixed Icons*/
#icons {right: 0;position: fixed;bottom: 3%; z-index:100000001; width:36px;}
.moduletable_icons {text-align:right; margin-top:10px; padding-right:0em;}
.moduletable_icons img {margin-left:0px; width:12px; height:12px; padding:10px; background-color:#d99d61; border:0px solid #012d5a; }
.moduletable_icons img:hover {background-color:#C12D25;}

.moduletable_headphone {color:#d99d61; font-size:1.5em; text-align:right; float:right; margin-right:-4.5em; font-family: 'Montserrat', sans-serif; font-weight:300; padding-top:0.75em; letter-spacing:1px;}
.moduletable_headphone a, .moduletable_headphone a:visited {color:#d99d61; text-decoration:none;}

.moduletable_headicons {float:right; text-align:right; margin-right:-2em; padding-top:8px;}
.moduletable_headicons img {margin-left:0px; width:13px; height:13px; padding:10px; }
.moduletable_headicons img:hover {background-color:#d99d61;}

.messagebar {background:#D99D61; background-repeat:repeat;height: auto; margin:0 !important; z-index:10000; 
position:fixed;
   left:0px;
   bottom:0px;
   height:auto;
   width:100%;}
.moduletable_messagebar {text-align:center; color:#fff; font-size:13px; letter-spacing:1px; padding-top:1em; padding-bottom:0.75em; padding-right:1em; padding-left:1em; font-weight:noraml; text-transform:none;}
.moduletable_messagebar a {color:#fff; text-decoration:none;}
.moduletable_messagebar a:visited {color:#fff; text-decoration:none;}
.moduletable_messagebar a:hover {color:#f7f7f7; text-decoration:none;}
.moduletable_messagebar i.fas {color:#3366CC;}

/*navigation gruemenu styling*/
.moduletable_navmenu {margin-right:0px; }
div#gruemenu.grue_351._navmenu {background-color:transparent; padding-top:0px; font-family: 'Open Sans', sans-serif; font-weight:500; margin-right:0em; float:right; padding-left:1.5em;}
div#gruemenu.grue_351._navmenu > ul > li > a {text-transform: uppercase; letter-spacing:1px; color:#fff; font-size:18px; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; text-shadow: 2px 2px 4px #555; margin-left:15px; margin-right:15px;}
#gruemenu ul li a {text-transform: none; letter-spacing:0px; color:#000; font-family: 'Open Sans', sans-serif; font-weight:500;  font-size:14px;}
div#gruemenu.grue_351._navmenu {background-color:transparent;}
div#gruemenu.grue_351._navmenu > ul > li.item-435.current.active > a {border-top:0px solid #B5002C;}
div#gruemenu.grue_351._navmenu > ul > li > a {background-color:transparent;}
div#gruemenu.grue_351._navmenu > ul > li.item-435 {}
#gruemenu.grue_351, #gruemenu.grue_351 ul, #gruemenu.grue_351 ul li, #gruemenu.grue_351 ul > li > a {font-family: 'Roboto Slab', serif; letter-spacing:1px; font-weight:400; }
#gruemenu.grue_351 ul > li > ul > li > a {font-size:16px; font-weight:600; border-bottom:1px solid #384125;}
div#gruemenu.grue_351._navmenu > ul > li.item-806 > a > img {margin-top:-0.5em;}
div#gruemenu.grue_351._navmenu > ul > li.item-806 > a > span.image-title {display:none;}

table.lender {width:100%; border-left:0px solid #8D9B70; margin-top:2.5em; margin-bottom:0em; margin-left:-10px; background-color:#fff;}
table.lender tr td { padding:0px; vertical-align:top;}
table.lender td.image {width:24%;}
table.lender td.image img {width:90%;}
table.lender td.text {padding:20px 0px 20px 10px;}
table.lender td.logo {width:24%; text-align:left; padding:20px 20px 20px 0px;}
table.lender td.logo img {margin-bottom:20px; border:0px solid #ececec; filter: grayscale(100%);}
table.lender h3 {margin-top:-10px; margin-bottom:6px; color:#808F62; font-size:24px;}
table.lender a {color:#000;}

/*bannerwide*/
.bannerwide {width:auto; height:auto; padding-top:0px; padding-bottom:0em; margin:0 !important; padding-left:0em; padding-right:0em; z-index:100; position:relative; overflow:visible; color:#444; border-bottom:0px solid #e3e3e3; margin-top:-1px; background-color:#212121; }
.moduletable_bannerwide {z-index:10001; position:relative; overflow:visible; background-color:#212121;  }
.custom_bannerwide { background-position:top center; background-attachment:fixed; text-align:center;
color:#fff; font-size:16px;  letter-spacing:2px; background-color:#212121;  }
.custom_bannerwide h1 { font-family: "Rajdhani", sans-serif; font-size:4em; font-weight:700; color:#fff; line-height:1em; text-shadow: 0 0 15px #00122A;letter-spacing:0px; text-transform:uppercase; font-style:normal;}
.custom_bannerwide .title {display:block; margin-bottom:5px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:400; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em; font-style:normal;}
.bannerimage {
  position: relative;
  text-align: center;
  color: #fff; font-style:italic;
  background-attachment:fixed;
  letter-spacing:1px;
  font-weight:300; text-transform:uppercase;
}
.centeredtitle {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  width:40%;
}





/*give page styling*/
.give {text-align: center; width:80%; margin-left:auto; margin-right:auto; margin-top:3.5em; border-bottom:1px dotted #ccc; padding-bottom:3em; margin-bottom:2em;}
table.picright h3 {color:#6D6A60; font-weight:500;letter-spacing:0px; font-size:30px; display:block; margin-bottom:15px; font-family: 'Libre Baskerville', serif;font-weight:500;}
table.picright {margin-bottom:4em;}
table.picright tr td.text {width:40%; text-align:right; vertical-align:middle;}
table.picright tr td.image {width:60%; text-align:left; vertical-align:top;}
table.picright tr td img {width:90%;}
table.picright tr td a.tempcolor-button {}
table.picleft h3 {color:#6D6A60; font-weight:500;letter-spacing:0px; font-size:30px; display:block; margin-bottom:15px; font-family: 'Libre Baskerville', serif;font-weight:500;}
table.picleft {margin-bottom:4em;}
table.picleft tr td.text {width:40%; text-align:left; vertical-align:middle; }
table.picleft tr td.image {width:60%; text-align:left; vertical-align:top;}
table.picleft tr td img {width:90%;}
table.picleft tr td a.tempcolor-button {margin-top:20px;}
img.aboutphoto {width:33%; float:right; padding-left:3em; padding-bottom:3em; padding-top:10px;vertical-align:top;}

.philosophy {background-color:#f8f8f8; padding:2.5em; width:70%; text-align:center; margin-left:auto; margin-right:auto; margin-top:4em; margin-bottom:4.5em; color:#333;}
.philosophy h3 {color:#6D6A60; font-weight:500;letter-spacing:0px; font-size:30px; display:block; margin-bottom:15px; font-family: 'Libre Baskerville', serif;font-weight:500;}

/*showcase / slider area*/
.showcasewrapper { z-index:100; position:relative; width:100%; overflow:hidden; height:auto;
    /*background-repeat:repeat;
	background-image: url(../images/showcase-trans.png);}*/}
.showcasewrapper .container {height:auto; overflow:hidden; z-index:10; position:relative; overflow:visible; margin-bottom:-1px;}
.topslider { width:100%; height:auto; overflow:visible; z-index:10; position: fixed; top:0px; margin-left:auto; margin-right:auto; border-top:0px solid #000;}

.fpss {width:auto; height:auto;margin:0 !important; padding:0em 0em 0em 0em; border-bottom:0px solid #e7e7e7; z-index:99; position:relative; overflow:visible;top:0;}
.fpss .container-fluid {background: linear-gradient(
    to bottom,
    #00132B 0%,
    #00132B 88%,
    #ffffff 88%,
    #ffffff 100%
  )}
.moduletable_fpss1 {float:right;}
.moduletable_fpss1 img {outline: 0px solid #333; outline-offset: -20px; box-shadow: 0 0px 25px 0 rgba(0,0,0,.2);}
#fpss1 {width:92%; z-index:101; float:right;}
#fpss2 {width:60%; z-index:102; position:absolute; right:0; float:right; text-align:right;}
.moduletable_fpss2 {color:#fff; font-size:16px;  text-shadow:0px 0px #000; letter-spacing:1px;  padding-top:22em; float:right; text-align:right; padding-right:11em;}
.moduletable_fpss2 .title {font-family: "Rajdhani", sans-serif; font-size:4.75em; font-weight:700; color:#fff; line-height:1em; text-shadow: 0 0 15px #ccc;letter-spacing:-2px; text-transform:uppercase; text-align:right;}
.moduletable_fpss2 .highlight {color:#4B9CD3; font-style:normal;}

.fpsssocial {background:transparent; z-index:9999; position:relative; margin-top:-24em;}
.moduletable_fpsssocial { color:#4b9cd3; float:left; text-align:left; padding-left:2.3em;}
.moduletable_fpsssocial em,.moduletable_fpsssocial em:visited {font-size:16px;width:16px; text-align:center; margin-top:8px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:10px; transition: all 0.4s ease-in-out; color:#fff;}
.moduletable_fpsssocial em:hover {font-size:16px;width:16px; text-align:center; margin-top:8px; margin-bottom:8px; border-radius:50%; border:2px solid #4b9cd3; padding:10px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}
.moduletable_fpsssocial img {font-size:16px;width:16px; text-align:center; margin-top:8px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:10px; transition: all 0.4s ease-in-out; margin-left:0px; margin-right:2px; color:#4A9BD2;}
.moduletable_fpsssocial img:hover {font-size:16px;width:16px; text-align:center; border-radius:50%; border:2px solid #4b9cd3; padding:10px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}

.header {position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 1em 0em 1em 0em;
    z-index: 10000;
    transition: all 0.2s ease-in-out;
    height: auto;
    background-color:transparent;  

}

.header.active {
    background: transparent;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	z-index: 999999999999;
}

#logo {width:100%; padding-top:0.15em; padding-left:1.5em;}
.custom_logo1 {width:90%; margin-left:0em;
/* animation magic */
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out ;
   -ms-transition: all 0.5s ease-in-out ;
   -o-transition: all 0.5s ease-in-out ;
   transition: all 0.5s ease-in-out ;}
.shrink img {width:33%; -webkit-transition: height 0.5s; 
	/* animation magic */
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out ;
   -ms-transition: all 0.5s ease-in-out ;
   -o-transition: all 0.5s ease-in-out ;
   transition: all 0.5s ease-in-out ;}
.moduletable_subtitle {text-align:left; margin-left:-25px; color:#aaa; font-style:italic; margin-top:2px; border-left:2px solid #ececec; padding-left:1.25em; padding-top:4px; padding-bottom:4px; font-size:13px;}

/*navigation*/
.navigation {background-color:transparent; height: auto;background-repeat:repeat-x;height: auto; margin:0 !important; padding-left:0em; z-index:101; position:relative; overflow:visible;}
.navigation .container {background-color:#fff;}

.moduletable_tagline {text-align:right; color:#90a8bc; font-size:13px; padding-top:7px;}
.moduletable_tagline a {color:#90a8bc; text-decoration:none;}
.moduletable_tagline a:visited {color:#90a8bc; text-decoration:none;}
.moduletable_tagline a:hover {color:#bacbd9; text-decoration:none;}

.gallerypage {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important;border-bottom:0px solid #e7e7e7; z-index:101; position:relative; overflow:visible; padding:0em 10px 0em 10px;}
.moduletable_gallerypage p {display:none;}
.moduletable_gallerypage {margin-top:0px; margin-bottom:-20px;}
.galleryintro {width:72%; text-align:center; margin-left:auto; margin-right:auto; padding-top:3.5em; padding-bottom:2.5em;}
.galleryintro h2 {font-size: 2.4em;color:#6d6a60;font-family: 'Libre Baskerville', serif;font-weight:500;display: block; margin-top:0px; margin-bottom:20px; line-height:1.35em;}

.pagetitle {width:auto; height:auto; background: #485133; background-repeat:repeat;margin:0 !important; padding:8.5em 1em 5em 1em; border-bottom:0px solid #e7e7e7; z-index:101; position:relative; overflow:visible; color:#f1f1f1;}
.moduletable_pagetitle {width:70%; text-align:center; margin-left:auto; margin-right:auto;}
.moduletable_pagetitle h1 {font-size: 2.4em;color:#fff;font-family: 'Libre Baskerville', serif;font-weight:500;display: block; margin-top:0px; margin-bottom:20px; line-height:1.35em;}
img.quoteicon {opacity:0.25; margin-bottom:1.25em; width:50px; height:auto;}

.utility {width:auto; height:auto; background: #f5f5f5; background-repeat:repeat;margin:0 !important; padding:0em 1em 0em 1em; border-bottom:0px solid #e7e7e7; z-index:101; position:relative; overflow:visible;}
.moduletable_bread {color:#999; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px;}
.moduletable_bread a {color:#999; text-decoration:none;}
.moduletable_bread a:visited {color:#999; text-decoration:none;}
.moduletable_bread a:hover {color:#333; text-decoration:none;}
.moduletable_bread ul {margin-left:-32px; margin-top:1em; margin-bottom:1em;}
.moduletable_bread ul li {display:inline; margin-top:0; margin-left:0px;}
.moduletable_bread span.divider {padding:0px 8px 0px 8px;}
.moduletable_search {text-align:right; float:right;}
.moduletable_search input {background-color:#f0f0f0; border-radius:0px; border:0px; margin-top:-0px; height:40px; margin-bottom:-20px; width:100%; color:#888; font-size:13px; box-shadow:none; background-image:url(../images/searchbg.png); background-position:left center; background-repeat:no-repeat; padding-left:36px;}
.moduletable_search input:focus {box-shadow:none;}
.moduletable_search input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #888; opacity: 0.5; /* Firefox */}
span.badge.badge-info {background-color:#444;}
dl.search-results > dt.result-title {margin-top:1.25em;}
form#searchForm {margin-top:3.5em;}

.moduletable_contactbanner {margin-top:4.5em; padding-left:1.75em; padding-bottom:2em;}
.moduletable_contactbanner .bigtitle {display:block; font-size:3.75em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_contactbanner h2 {font-family: "Ubuntu", sans-serif; font-weight:700; letter-spacing:0px; line-height:1.2em; font-size:36px; color:#4B9CD3; margin-top:0px;}

.contactpage {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:1.5em 0em 4em 0em; z-index:10; position:relative; overflow:visible;background-image: linear-gradient(90deg, #fff 50%, #ffff 50%);}
#contactpage1 {width:31%;}
#contactpage2 {width:64%;}
.moduletable_contactpage1 {padding:0em 2em 0em 0em;}
.moduletable_contactpage1 h1 {font-size:1.8em; color:#000; font-weight:400; z-index:5; margin-top:-5px; display:block; margin-bottom:10px; font-weight:500; letter-spacing:1px;}
.moduletable_contactpage1 .title {display:block; margin-bottom:0em;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#00132B; letter-spacing:1px; line-height:1.4em;}
.moduletable_contactpage1 img {width:85%; margin-bottom:1.5em;}
.moduletable_contactpage1 .contactsocial {margin-top:0.5em;}

.moduletable_contactpage1 .contactsocial em {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; color:#4A9BD2;}
.moduletable_contactpage1 .contactsocial em:hover {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#fff; background-color:#00132B; transition: all 0.4s ease-in-out;}
.moduletable_contactpage1 .contactsocial img {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; margin-right:2px; color:#4A9BD2;}
.moduletable_contactpage1 .contactsocial img:hover {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#fff; background-color:#00132B; transition: all 0.4s ease-in-out;}.moduletable_biopage1 .contactsocial img {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; margin-right:2px; color:#4A9BD2;}

a.chronoforms6_credits {display:none;}

input#FullName, 
input#Phone, 
input#Email, 
input#Company,
textarea#Details
{background-color:#f5f5f5; border-radius:0px; line-height:30px; margin-bottom:8px; color:#00132B; font-size:16px;
font-family: "Ubuntu", sans-serif; font-weight:400; letter-spacing:-0.2px;}

input#FullName::placeholder, 
input#Phone::placeholder, 
input#Email::placeholder, 
input#Company::placeholder, 
textarea#Details::placeholder
{color:#444; opacity:1.0;}

.estimatepage {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:0em 5em 3em 5em; z-index:10; position:relative; overflow:visible;background: linear-gradient(90deg, #fff 50%, #fff 50%);}
.moduletable_estimatepage1top h1 {font-size: 2.2em;color:#6d6a60;font-family: 'Libre Baskerville', serif;font-weight:500;display: block; margin-top:0px; margin-bottom:20px; line-height:1.35em;}
.moduletable_estimatepage1 {text-align:center; width:70%; margin-left:auto; margin-right:auto;}
.moduletable_estimatepage1 strong {color:#B9BA8B;}
.moduletable_estimatepage1 h3 {color:#B9BA8B; font-size:24px; font-family: 'Arvo', serif; font-weight:400; margin-top:-5px; margin-bottom:8px;}
img.signature {margin-top:15px; margin-bottom:10px;}
.moduletable_estimatepage1 .smalltext {font-size:13px; font-style:italic; opacity:0.7;}
.moduletable_estimatepage1top {padding:3.5em 0em 2.5em 0em; text-align:center; width:63%; margin-left:auto; margin-right:auto;}

input#reqfullname, 
input#reqphone, 
input#reqemail, 
input#reqaddress, 
div.ui.dropdown.selection,
textarea#reqdetails
{background-color:#f9f9f9; border-radius:0px; line-height:30px; margin-bottom:8px; color:#333; font-size:16px;}

input#reqfullname::placeholder, 
input#reqphone::placeholder, 
input#reqemail::placeholder, 
input#reqaddress::placeholder,
textarea#reqdetails::placeholder
{color:#444; opacity:1.0;}

button#Submit.ui.button.black, button#Submit.ui.button.black:visited  {
background-color:transparent ;color:#4B9CD3;padding-top:17px;padding-bottom:15px;padding-left:25px;padding-right:25px;text-decoration:none;text-decoration:none; display:inline-block; border-radius:0px; margin-top:15px; margin-bottom:15px; border:2px solid #4B9CD3; text-shadow:none; font-family: "Rajdhani", sans-serif; font-weight:700; letter-spacing:1px; transition: all 0.3s ease-in-out; text-transform:uppercase; font-size:18px;}
button#Submit.ui.button.black:hover {background-color:transparent; color:#fff; border:2px solid #00132B; background-color:#00132B; transition: all 0.3s ease-in-out; box-shadow: 0 0px 30px 0 rgba(0,0,0,.25)}


.homemap {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; z-index:100; position:relative; overflow:hidden;}
.moduletable_homemap {margin-bottom:-10px;}
.moduletable_homemap iframe { 
  -webkit-filter: grayscale(100%);}
  
.testimonialpage{margin-top:3.5em; margin-left:auto; margin-right:auto; width:74%; text-align:center; margin-bottom:1em;}
.testimonialpage h2 {font-size: 1.6em;color:#305441;font-family: 'Lora', serif;  font-weight: 400;z-index: 5;margin-top: -10px;display: block;}
.grid {
/*   -moz-column-width: 30em; */
/*   -webkit-column-width: 30em; */
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
/*   column-width: 30em; */
  column-count: 2;
  column-gap: 1em;
}

.item {
  display: inline-block;
  width: 100%;
  color:#222;
}

.well {
  position: relative;
  display: block;
  padding:2em 2em 0em 2em;
  border:5px solid #fff;
  background-color:#f3f3f3;
  border-radius:0px;
  box-shadow: 0 0px 20px 0 rgba(0,0,0,.05)
}

.well strong {color:#305441; font-weight:700; font-style:italic; font-size:15px; display:block; margin-top:10px;}
.well img {padding-bottom:10px; height:25px; width:auto;}
.well img.googleicon {float:right; margin-top:-3.25em; margin-right:0em; -webkit-filter: grayscale(100%);}

.news {width:auto; height:auto; color: #252525; background-repeat:repeat;margin:0 !important; padding:4em 0em 3em 0em; z-index:10; position:relative; overflow:hidden;
background-color:#f7f7f7;}
.moduletable_news {}
.moduletable_news table {margin-left:-1.5em;}
.moduletable_news tr td {padding:1.5em; text-align:left; vertical-align:top;}
.moduletable_news h3 {display:block; margin-bottom:10px;font-size:35px;font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; line-height:1.1em;}
.moduletable_news h3 > a {display:block; margin-bottom:10px;font-size:35px;font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; line-height:1.1em;}
.moduletable_news .small {display:block; margin-bottom:10px;font-size:15px;font-family: "Rajdhani", sans-serif; font-weight:500; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}

.scrollertitle {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:5em 1em 1em 1em; border-bottom:0px solid #e7e7e7; z-index:10; position:relative; overflow:visible;}
.moduletable_scrollertitle {text-align:center; width:60%; margin-left:auto; margin-right:auto;}
.moduletable_scrollertitle h3 {color:#003056;}
.scroller {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:4em 2em 4em 2em; border-bottom:0px solid #e7e7e7; z-index:10; position:relative; overflow:visible;}
.moduletable_scroller img {filter: grayscale(100%); opacity:0.5; border:1px solid #ddd;}

.reviews {width:auto; height:auto; margin:0 !important; z-index:100; position:relative; overflow:visible; padding-bottom:0em;
background-image:url(../images/reviews-bg.jpg); background-repeat:no-repeat; background-position:bottom center; background-size:100% auto; background-attachment:scroll;}
.reviewswrapper {position:relative; width:100%; padding-top:0em; padding-bottom:0em; background-image: url(../images/overlay-trans2.png); background-repeat:repeat;}
.moduletable_reviews1 {color:#fff; line-height:1.8em; font-size:17px; text-shadow:1px solid #212121; text-align:center; width:60%; margin-left:auto; margin-right:auto; padding-top:6em; padding-bottom:6em; text-shadow: 0 0 20px black;}
.moduletable_reviews1 img {margin-top:15px; width:250px; padding-bottom:8px;}
.moduletable_reviews1 h3 {font-size: 28px;color:#B9BA8B; font-weight:400; margin-bottom:10px;}
.moduletable_reviews1 h3.small {font-size:24px; margin-top:0em;margin-bottom:0px;line-height: 1.3em;font-family: 'Montserrat', sans-serif; font-weight:400; margin-top:0px; margin-bottom:-26px; color:#fff;}
.moduletable_reviews1 a {color:#f3f3f3; text-decoration:none;}
.moduletable_reviews1 a:visited {color:#f3f3f3; text-decoration:none;}
.moduletable_reviews1 a:hover {color:#f9f9f9; text-decoration:none;}
img.signature {margin-top:24px;width:auto; height:44px;}
.reviewssub {color:#e7e7e7; font-size:13px; display:block; margin-top:-1em; font-style:italic; text-shadow: 0 0 20px black;}
div.jmm-comment {color:#fff; line-height:1.8em; font-size:20px; font-style:italic; text-shadow:1px solid #212121; margin-bottom:-1em;}
.jmm-author {color:#333; line-height:1.8em; font:15px; font-weight:600; margin-top:-1em;}

.showroom {width:auto; height:auto; background:transparent background-repeat:repeat;margin:0 !important; padding:0em 0em 0em 0em; z-index:110; position:relative; overflow:visible; text-align:center;}
.showroom .container-fluid {background-color:transparent; margin:0em 1.5em 0em 1.5em; padding:1.5em 0em 1.5em 0em;}
.moduletable_showroomhome {font-size:1.8em; font-family: 'Merriweather', serif; font-weight:400;  color:#fff;  text-shadow: 0 0 0px #000; letter-spacing:0px; text-transform:none; background-color:#9FBB71; padding:1em 1em 1em 1em; width:35%; text-align:center; margin-left:auto; margin-right:auto; margin-top:-2.5em; box-shadow: 0 0px 20px 0 rgba(0,0,0,.15); outline: 2px solid #C8DEA5; outline-offset: -15px; font-style:italic;}

.servicespageA {width:auto; height:auto; background: #fff;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;
background-image: url(../images/servicespage01.png); background-position:bottom left; background-repeat:no-repeat; background-size:25% auto;}
.servicespageB {width:auto; height:auto; background: #f3f3f3;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;
background-image: url(../images/servicespage02.png); background-position:bottom left; background-repeat:no-repeat; background-size:25% auto;}
.servicespageC {width:auto; height:auto; background: #fff;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;
background-image: url(../images/servicespage03.png); background-position:bottom left; background-repeat:no-repeat; background-size:25% auto;}
.servicespageD {width:auto; height:auto; background: #f3f3f3;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;
background-image: url(../images/servicespage04.png); background-position:bottom left; background-repeat:no-repeat; background-size:25% auto;}
.servicespageE {width:auto; height:auto; background: #fff;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;
background-image: url(../images/servicespage05.png); background-position:bottom left; background-repeat:no-repeat; background-size:25% auto;}
#servicespageA1 {width:35%;}
#servicespageA2 {width:60%;}
#servicespageB1 {width:35%;}
#servicespageB2 {width:60%;}
#servicespageC1 {width:35%;}
#servicespageC2 {width:60%;}
#servicespageD1 {width:35%;}
#servicespageD2 {width:60%;}
#servicespageE1 {width:35%;}
#servicespageE2 {width:60%;}
.moduletable_servicespageleft hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_servicespageleft h3 {display:block; font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}

/*intro div content*/
.intro {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:4.5em 0em 3em 0em; z-index:10; position:relative; overflow:visible; text-align:center;}
/*#intro1 {width:40%;}
#intro2 {width:55%;}*/

.moduletable_intro2 {text-align:center; float:none; width:76%; margin-left:auto; margin-right:auto;}
.moduletable_intro2 h1 {font-size: 1.75em;color:#907554;font-family: 'Libre Baskerville', serif;font-weight:300;display: block; margin-top:-10px; margin-bottom:20px;}
.moduletable_intro2 h2 {font-size: 2.4em;color:#6d6a60;font-family: 'Libre Baskerville', serif;font-weight:500;display: block; margin-top:0px; margin-bottom:20px; line-height:1.35em;}

.whyus {width:auto; height:auto; background: #f7f7f7; background-repeat:repeat;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;}
#whyus1 {width:35%;}
#whyus2 {width:60%;}
.moduletable_whyus1 {font-weight:500; padding-right:3em;}
.moduletable_whyus1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_whyus1 h3 {display:block; font-size:4em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_whyus1 .small {display:block; margin-bottom:10px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}
.moduletable_whyus2 .number {font-size:4em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#ccc; letter-spacing:0px; margin-right:30px; margin-top:20px; float:left; initial-letter: 2; clear:bottom; margin-bottom:30px;}

.homeintro {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:4.5em 0em 7em 0em; z-index:10; position:relative; overflow:visible;}
.moduletable_homeintro1 hr {border: 1px solid #01A1D9; margin-top:30px; margin-bottom:15px; width:20%; display:block; height:0px;}
.moduletable_homeintro1 {padding:5em 0em 5em 0em;}
.moduletable_homeintro1 h1 {display:block; margin-bottom:1.5em;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}
.moduletable_homeintro1 .title {display:block; font-size:4em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:25px;}
.moduletable_homeintro2 {padding-left:3em; padding-top:1em; margin-right:0em;}
.moduletable_homeintro2 img {box-shadow: 0 0px 24px 0 rgba(0,0,0,.2);}
.introwrap {position:relative;}
.moduletable_homeintro2 .img {position: absolute;background-color: white;}
.moduletable_homeintro2 .img:nth-child(1) {top: 0px;right: 0px;width:75%; margin-left:0.5em; }
.moduletable_homeintro2 .img:nth-child(2) {top: 200px;left:0; width:70%;}
.moduletable_homeintro2 .img:nth-child(3) {top: 370px;right:0; width:70%; margin-right:-3em; }

.difference {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:0em 0em 0em 0em; z-index:10; position:relative; overflow:visible;
background: linear-gradient(
    to bottom,
    #f7f7f7 0%,
    #f7f7f7 50%,
    #ffffff 50%,
    #ffffff 100%
  )}
.difference .container {background: #2B84C3; margin-left:-0em; box-shadow: 0 0px 25px 0 rgba(0,0,0,.2); margin-bottom:2em; width:83%;}
.moduletable_difference1 {color:#fff; text-align:left; padding:3em 3em 3em 9.5em; font-weight:400; margin-right:-5em;}
.moduletable_difference1 h3 {display:block; margin-bottom:10px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#00132B; letter-spacing:1px; line-height:1.4em;}

.mission {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:4.5em 0em 4.5em 0em; z-index:10; position:relative; overflow:visible; background-color:#3C84B9; text-align:left;}
#mission1 {width:27%;}
#mission2 {width:68%;}
.moduletable_mission1 {padding-right:3em; color: #fff; font-weight:500;}
.moduletable_mission1 .smalltitle {font-family: "Rajdhani", sans-serif; font-weight:500; color:#3C84B9; font-size:20px; display:block; margin-top:-10px; margin-bottom:10px;}
.moduletable_mission1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_mission1 h3 {display:block; font-size:4em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_mission1 ul {margin-left:0px;}
.moduletable_mission1 ul li {list-style:none; display:inline-block; border:1px solid #3C84B9; padding:10px; font-weight:400; border-radius:30px; color:#3C84B9; }
.moduletable_mission2 {margin-top:0em; margin-right:-2em; color:#fff;}
.moduletable_mission2 tr td {width:33%; text-align:left; vertical-align:top; padding:1em;}
.moduletable_mission2 .title {font-family: "Ubuntu", sans-serif; font-weight:700; letter-spacing:0px; line-height:1.4em; font-size:26px; color:#fff; margin-top:0px; display:block; margin-bottom:15px;}
.moduletable_mission2 .number {color:#3C84B9; display:block; font-size:1.5em; margin-bottom:10px; font-family: "Rajdhani", sans-serif; font-weight:700;}

.aboutintro {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:4.5em 0em 4.5em 0em; z-index:10; position:relative; overflow:visible; background-color:#fff; text-align:left;}
#aboutintro1 {width:30%;}
#aboutintro2 {width:65%;}
.moduletable_aboutintro1 {padding-right:3em; color: #00132B; font-weight:500;}
.moduletable_aboutintro1 .smalltitle {font-family: "Rajdhani", sans-serif; font-weight:500; color:#3C84B9; font-size:20px; display:block; margin-top:-10px; margin-bottom:10px;}
.moduletable_aboutintro1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_aboutintro1 h3 {display:block; font-size:4em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_aboutintro1 ul {margin-left:0px;}
.moduletable_aboutintro1 ul li {list-style:none; display:inline-block; border:1px solid #3C84B9; padding:10px; font-weight:400; border-radius:30px; color:#3C84B9; }
.moduletable_aboutintro2 {margin-top:0em; margin-right:-2em;}
.moduletable_aboutintro2 tr td {width:33%; text-align:left; vertical-align:top; padding:1em;}
.moduletable_aboutintro2 .title {font-family: "Ubuntu", sans-serif; font-weight:700; letter-spacing:0px; line-height:1.4em; font-size:26px; color:#00132B; margin-top:0px; display:block; margin-bottom:15px;}
.moduletable_aboutintro2 .number {color:#3C84B9; display:block; font-size:1.5em; margin-bottom:10px; font-family: "Rajdhani", sans-serif; font-weight:700;}

.aboutvision {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:4.5em 0em 4.5em 0em; z-index:10; position:relative; overflow:visible; background-color:#00132B; color:#fff; text-align:left;}
#aboutvision1 {width:26%;}
#aboutvision2 {width:69%;}
.moduletable_aboutvision1 {padding-right:3em;}
.moduletable_aboutvision1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_aboutvision1 h3 {display:block; font-size:4em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_aboutvision2 {margin-top:-1em; margin-right:-2em;}
.moduletable_aboutvision2 tr td {width:33%; text-align:left; vertical-align:top; padding:1em;}
.moduletable_aboutvision2 .title {font-family: "Rajdhani", sans-serif; font-weight:500; font-size:24px; color:#4B9CD3; display:block; margin-bottom:10px;}
.moduletable_aboutvision2 .number {color:#3C84B9; display:block; font-size:1.5em; margin-bottom:10px; font-family: "Rajdhani", sans-serif; font-weight:700;}

.aboutprinciples {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:4.5em 0em 4.5em 0em; z-index:10; position:relative; overflow:visible; background-color:#00234D; color:#fff; text-align:left;}
#aboutprinciples1 {width:26%;}
#aboutprinciples2 {width:69%;}
.moduletable_aboutprinciples1 {padding-right:3em;}
.moduletable_aboutprinciples1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_aboutprinciples1 h3 {display:block; font-size:3.5em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_aboutprinciples2 {margin-top:-1em; margin-right:-2em;}
.moduletable_aboutprinciples2 tr td {width:33%; text-align:left; vertical-align:top; padding:1em;}
.moduletable_aboutprinciples2 .title {font-family: "Rajdhani", sans-serif; font-weight:500; font-size:24px; color:#4B9CD3; display:block; margin-bottom:10px;}

.biopage {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:0.5em 6em 0em 6em; border-bottom:0px solid #e7e7e7; z-index:101; position:relative; overflow:visible; /*background: linear-gradient(180deg, #0a4c63 50%, #043C50);*/}
#biopage1 {width:28%;}
#biopage2 {width:67%;}
.moduletable_biopage1 {margin-top:-3.5em; padding-right:2em; margin-bottom:4em;}
.moduletable_biopage1info ul li:before {content: "•";color: #071931;font-weight:bold;margin-left:-20px; padding-right:14px;}
.moduletable_biopage1 img {box-shadow: 0px 0px #B2C7D0; padding:1em; background-color:#fff;}
.moduletable_biopage1 .contactinfo {padding-left:1em; margin-top:1em;}
.moduletable_biopage1 strong {font-weight:600;}
.moduletable_biopage1 .contactsocial {margin-top:-0.75em;}
.moduletable_biopage1 .contactsocial em {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; color:#4A9BD2;}
.moduletable_biopage1 .contactsocial em:hover {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#4A9BD2; background-color:#00132B; transition: all 0.4s ease-in-out;}
.moduletable_biopage1 .contactsocial img {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; margin-right:2px; color:#4A9BD2;}
.moduletable_biopage1 .contactsocial img:hover {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#fff; background-color:#00132B; transition: all 0.4s ease-in-out;}

.moduletable_biopage2 {padding-top:4em; padding-bottom:3em; padding-left:1.5em;}
.moduletable_biopage2 ul li:before {content: "•";color: #071931;font-weight:bold;margin-left:-20px; padding-right:14px;}
.moduletable_biopage1info {background-color:#f5f5f5; padding:2em; margin-top:3em; font-size:16px; color:#222; margin-right:2em; margin-bottom:2em;}
.moduletable_biopage2nflpa {padding-left:1.5em; margin-bottom:4.5em; border-top:1px solid #ccc; padding-top:3em; color:#00122A; font-weight:400; font-size:15px;}
.moduletable_biopage2nflpa img.nflpa {float:right; padding:0em 0em 0em 2.5em;}

.hometeamtitle {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:4.5em 0em 3em 0em; z-index:10; position:relative; overflow:visible;}
#hometeamtitle1 {width:27%;}
#hometeamtitle2 {width:68%;}
.moduletable_hometeamtitle1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:25%; display:block; height:0px;}
.moduletable_hometeamtitle1 h3 {display:block; font-size:4em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_hometeamtitle1 .small {display:block; margin-bottom:10px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}
.moduletable_hometeamtitle2 {padding-right:3em;}

.hometeam {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:0em 0em 2.5em 0em; z-index:10; position:relative; overflow:visible;}
.hometeam .intro {width:65%; text-align:left; padding-bottom:3em;}
.moduletable_hometeam tr td {width:33%; vertical-align:top; text-align:left;}
.moduletable_hometeam td.right {padding-left:2.5em; font-size:16px; color:#00132B; font-style:italic;}
.moduletable_hometeam .blockwrap {width:100%; overflow: hidden; display:block;}
.moduletable_hometeam img {box-shadow: 0 0px 24px 0 rgba(0,0,0,.2)}
.moduletable_hometeam img.logo {background:none; width:70%; box-shadow:none; margin-left:auto; margin-right:auto; filter: grayscale(100%); opacity:0.3; margin-bottom:20px;}
.moduletable_hometeam .imagediv {width:80%; position: relative;display: block; vertical-align: middle; z-index:10; overflow:visible;}
.moduletable_hometeam .titlediv {
  z-index: 20;
  position: relative;
  transform: rotate(90deg);
  display:block;
  text-align:left;
  left:40%;
  top:-12.5em;

}
.moduletable_hometeam .name {font-size:26px; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:1px;}
.moduletable_hometeam .position {font-size:15px;font-family: "Rajdhani", sans-serif; font-weight:500; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em; }

table.types {margin-left:-15px; margin-top:1em;}
table.types td {width:50%; vertical-align:top; text-align:left; padding:0px 12px 0px 12px;}
.moduletable_intro2 ul li:before {content: "✓";color: #000; border-radius:50%; background-color:#e7e7e7; font-weight:bold;margin-right:10px; position:absolute; margin-left:-60px; width:34px; height:34px; padding:5px; text-align:center; border:4px solid #fff; margin-top:-5px; font-weight:bold; font-size:24px;}
.moduletable_intro2 ul {margin-left:24px;}
.moduletable_intro2 ul li {list-style:none; border-bottom:1px dotted #ccc; background-color:#000; color:#fff; margin:12px 0px 12px 0px; text-align:left; padding:0px 0px 0px 40px; line-height:40px; font-weight:500; font-size:17px;}

.info {width:auto; height:auto; background: #00132B; background-repeat:repeat;margin:0 !important; padding:0em 0em 0em 0em; z-index:10; position:relative; overflow:visible; text-align:center;}
.moduletable_info1 {}
.custom_info1 table {width:100%;}
.custom_info1 tr td {width:50%; border:none; overflow:hidden;}
.custom_info1 img {transition: transform .5s;}
.custom_info1 img:hover { transform: scale(1.25); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */}
.custom_info1 .containerwrap { position: relative;text-align: center;color: white;}
.custom_info1 .containerwrap .bottom-left { position: absolute;bottom: 8px;left: 16px;}
.custom_info1 .containerwrap .centered {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
font-size:4em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; text-shadow: 0 0 30px #00132B;}

.aboutbio {width:auto; height:auto; background: #f9f9f9; background-repeat:repeat;margin:0 !important; z-index:10; position:relative; overflow:visible; padding:4em;}
#aboutbio1 {width:20%;}
#aboutbio2 {width:75%;}
.moduletable_aboutbio1 h1 {color:#000; font-size:1.8em; font-weight:400; letter-spacing:0px;}
.moduletable_aboutbio2 {}
table.team {font-size:15px; text-align:left; margin-top:1em;}
table.team tr td {vertical-align:top; width:auto; }
table.team tr td em {color:#888;}

.aboutvalues {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; z-index:10; position:relative; overflow:visible; padding:4em;}
#aboutvalues1 {width:20%;}
#aboutvalues2 {width:75%;}
.moduletable_aboutvalues1 h3 {color:#000; font-size:1.8em; font-weight:400; font-family: 'Roboto Slab', serif; letter-spacing:0px;}
.moduletable_aboutvalues2 {margin-right:-2em;}
table.values {margin-left:-10px;}
table.values tr td {width:50%; vertical-align: middle; text-align:left; padding:10px; }
table.values tr td .block {padding:1.25em; background-color:#f7f7f7; border:0px solid #ececec; font-size:18px; font-weight:400; font-style:italic; color:#151515; border-left:7px solid #f2f2f2; font-family: 'Roboto Slab', serif;}
table.values tr td .number {border-radius:50%; width:30px; height:30px; padding:8px; color:#fff; background-color:#151515;}

.aboutusp {width:auto; height:auto; background: #151515; background-repeat:repeat;margin:0 !important; z-index:10; position:relative; overflow:visible; padding:4em;}
#aboutusp1 {width:20%;}
#aboutusp2 {width:75%;}
.moduletable_aboutusp2 {text-align:center; color:#ccc;}
.moduletable_aboutusp1 h3 {color:#fff; font-size:1.8em; font-weight:400; font-family: 'Roboto Slab', serif; letter-spacing:0px;}
table.usp {margin-left:-10px; margin-bottom:2em;}
table.usp tr td {width:25%; vertical-align: middle; text-align:center; padding:10px; }
table.usp tr td .block2 {padding:1.25em; background-color:#191919; border:0px solid #ececec; font-size:1.8em; font-weight:300; line-height:1.2em; color:#fff; border:2px solid #212121;}
table.usp tr td .block2 strong {font-weight:700; font-style:italic; color:#fff; font-size:75%;}

.aboutcities {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; z-index:10; position:relative; overflow:visible; padding:4em;}
#aboutcities1 {width:20%;}
#aboutcities2 {width:75%;}
.moduletable_aboutcities1 h3 {color:#000; font-size:1.8em; font-weight:400; font-family: 'Roboto Slab', serif; letter-spacing:0px;}
table.cities {margin-left:-10px;}
table.cities tr td {width:20%; text-align:left; vertical-align:top; padding:10px; font-size:15px;}

.aboutinfo {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:0em 0em 0em 0em; z-index:10; position:relative; overflow:visible;}

.aboutinsta {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:0em 0em 0em 0em; z-index:10; position:relative; overflow:visible;}

.about {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:2em 0em 0em 0em; z-index:10; position:relative; overflow:visible; text-align:center;
background-image: linear-gradient(90deg, #f5f5f5 60%, #fff 40%); border-left:24px solid #e1e1e1;}
.about .container-fluid {}
/*#about1 {width:25%; float:left;}
#about2 {width:25%; float:left;}
#about3 {width:40%; float:left;}*/
.moduletable_about1 {padding-left:4.5em; text-align:left; padding-top:1.5em; padding-bottom:1em; padding-right:5em;}
.moduletable_about1 .subtitle {font-weight:500; letter-spacing:1px; color:#121212; font-size:20px; margin-bottom:16px; display:block;}
.moduletable_about1 h3 {font-size: 2.2em;color:#111;font-family: 'Roboto Slab', serif; font-weight:600; letter-spacing:1px;z-index: 5;display: block; margin-top:-10px; margin-bottom:15px;}
.moduletable_about2 {text-align:left; padding-right:5em; margin-left:-3.5em; padding-top:0.5em}
.moduletable_about2 div.cameraContent.cameracurrent {box-shadow: 20px -20px 0px -5px #E7E7C3}
.moduletable_about3 {padding-right:5em; padding-left:0em; margin-left:-4em; padding-top:0.5em; }
.moduletable_about3 video {/*box-shadow: 0 0 25px rgba(0,0,0,.1);*/ margin-bottom:-10px; box-shadow: 20px -20px 0px -5px #E7E7C3}


.box2 {outline: 1px solid #938271; outline-offset: -30px;}
.spotlight {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:0em 0em 0em 0em; z-index:10; position:relative; overflow:visible; text-align:center;}
.spotlight .container-fluid {background-color:#f3f3f3; margin:1.5em; padding:5em 3em 5em 3em; background-image:url(../images/spotlightbg.jpg); background-repeat:no-repeat; background-position: center center; background-attachment:fixed;  background-size: cover; height:100%; }
.moduletable_spotlight1 {width:33%; margin-left:auto; margin-right:auto; text-align:center;}

.financing {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:2em 0em 4em 0em; z-index:10; position:relative; overflow:visible; text-align:center; }
.moduletable_financing {text-align:center; padding:1.5em; width:86%; margin-left:auto; margin-right:auto; font-weight:600; color:#222; font-size:16px;}
.moduletable_financing img {outline: 8px solid #fff;outline-offset: -30px; opacity:0.75; box-shadow: 0 0px 30px 0 rgba(0,0,0,.15);}
.moduletable_financing a {font-weight:600;}

.moduletable_financing h3 {  font-size:2.2em; font-family: 'Roboto Slab', serif; letter-spacing:1px; font-weight:700;display:inline-block; color:#000; letter-spacing:1px; line-height:1.2em; margin-bottom:15px; text-shadow: 0 0 0px black; margin-top:0.5em; /*background: url(../images/whitetitlebg.png);*/}

.financeimage {
  position: relative;
  text-align: center;
  color: #fff; font-style:italic;
  background-attachment:fixed;
  letter-spacing:1px;
  font-weight:300; text-transform:uppercase;
}

.financetext {
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translate(-50%, -50%);
  width:70%;
  font-style:normal;
}


.homeareas {width:auto; height:auto; background: #f8f8f8; background-repeat:repeat;margin:0 !important; padding:5em 5em 4em 5em; z-index:10; position:relative; overflow:visible; }
#homeareas1 {width:20%;}
#homeareas2 {width:75%;}
.moduletable_homeareas1 {}
.moduletable_homeareas1 h3 {font-family: 'Open Sans', sans-serif;  letter-spacing:1px; font-weight:600; font-size:20px;}
.moduletable_homeareas2 {text-align:left; padding-left:4em; margin-right:-5em;}
.moduletable_homeareas2 h3 {font-size: 2.2em;color:#111;font-family: 'Roboto Slab', serif; font-weight:600; letter-spacing:1px;z-index: 5;margin-top: -5px;display: block; margin-bottom:16px;}
.moduletable_homeareas2 h4 {font-family: 'Open Sans', sans-serif;  letter-spacing:1px; font-weight:600; font-size:20px; color:#000; margin-top:0em; color:#111;}
table.citieshome {margin-left:-10px;}
table.citieshome tr td {width:20%; text-align:left; vertical-align:top; padding:10px; font-size:15px;}

.bottomtitle {width:auto; height:auto; background: #fff;margin:0 !important; padding:1em 0em 3em 0em; z-index:10; position:relative; overflow:visible; text-align:center; }
.moduletable_bottomtitle {text-align:center; width:75%;margin-left:auto; margin-right:auto; padding-top:3em;}
.moduletable_bottomtitle h3 {font-size: 2.4em;color:#6d6a60;font-family: 'Libre Baskerville', serif;font-weight:500;display: block; margin-top:0px; margin-bottom:20px; line-height:1.35em; padding-left:1em; padding-right:1em;}

.bottom {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:2em 0em 5em 0em; z-index:10; position:relative; overflow:visible; text-align:center; }
.bottom .container-fluid {background-color:#fff; margin:1.5em 1.5em 0em 1.5em; padding:0em 5em 2em 5em;/*background-image: linear-gradient(180deg, #fff, #f5f5f5);*/ margin-bottom:0em;}
.moduletable_bottom {}
.moduletable_bottom table {margin-top:-10px;}
.moduletable_bottom tr td {padding:0px;border:2px solid #fff;}
.moduletable_bottom .title {display:block; font-weight:600; color:#000; font-size:24px; margin-bottom:5px;}
.moduletable_bottom .subtitle {display:block;}

.moduletable_bottom a {font-family: 'Bitter', serif; font-weight:300; color:#623D31; letter-spacing:2px; font-style:normal; margin-top:-5px; display:block;}

.circlenumber {
 display: inline-block;
 font-size: 1.4em;
 width: 2em;
 height: 2em;
 line-height: 2em;
 font-weight:400;
 border-radius: 2em;
 background-color:#252525;
 color:#fff;
 font-weight:600;
 margin-bottom:25px;
 border:10px solid #ccc;
 box-shadow: 0 0 0 10px #f4f4f4;
  transition: all 0.5s ease;
	}
	
.circlenumber:hover {
 display: inline-block;
 font-size: 1.4em;
 width: 2em;
 height: 2em;
 line-height: 2em;
 font-weight:400;
 border-radius: 2em;
 background-color:#f4f4f4;
 color:#000;
 font-weight:600;
 margin-bottom:25px;
 border:10px solid #ccc;
 box-shadow: 0 0 0 10px #252525;
	}

.imagecontainer {position: relative;text-align: center; background-color:#000;}
.imagecontainer img {transition: transform .2s; background-color:#000; opacity:0.9;}
.imagecontainer img:hover {opacity:1.0; transform: scale(1.1); -webkit-filter: grayscale(0%);}
.bottom-left {position: absolute;bottom: 1.5em;left:0em; color:#fff; background-color:#D99D61; padding:10px 10px 10px 20px; font-size:20px; font-family: 'Poppins', sans-serif; font-weight:400; text-transform:uppercase; letter-spacing:1px; box-shadow: 0 0 10px rgba(0,0,0,.2); border:2px solid #e2ad79;}

/*map and directions div*/
.mapwide {width:auto; height:auto; padding-top:0px; padding-bottom:0em; margin:0 !important; padding-left:0em; padding-right:0em; background-color:#f5f5f5; color:#444; border-bottom:0px solid #e3e3e3; overflow:visbile; position:relative; z-index:99; margin-top:-1px;}
.mapwide .container {margin-top:0px; overflow:hidden; position:hidden; z-index:999; margin-bottom:-10px;}
div.custom_map {margin-bottom:-10px; filter: grayscale(100%);}

.cta {background: #4B9CD3; background-repeat:repeat; height: auto;padding:0;margin:0 !important; padding:0em 0em 0em 0em; border-top:0px solid #ddd; z-index:10; position:relative; overflow:visible;
background: linear-gradient(
    to bottom,
    #f7f7f7 0%,
    #f7f7f7 50%,
    #00132B 50%,
    #00132B 100%
  )}
.cta .container {}
.moduletable_cta1 {color:#fff; font-size:20px; background: #4B9CD3; padding:3em 0em 2em 3em; width:120%; margin-left:45%; box-shadow: 0 0px 25px 0 rgba(0,0,0,.2);}
.moduletable_cta1 .title {font-size:3em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase;}
.moduletable_cta2 {float:right; margin-top:-1em;}

/*footer div styling*/
.footer {background: #00132B; background-repeat:repeat; height: auto;padding:0;margin:0 !important; padding:5em 4em 2em 5em; border-top:0px solid #ddd; z-index:10; position:relative; overflow:visible; color:#444; font-size:14px;}
.footer .container {border-bottom:1px solid #555; padding-bottom:1em;}
.footer a {color:#444; text-decoration:none; font-weight:400;}
.footer a:visited {color:#444; text-decoration:none;}
.footer a:hover {color:#222; text-decoration:none;}
.footer .footertitle {color:#593C34; font-weight:500;letter-spacing:0px; font-size:20px; display:block; margin-bottom:-20px; font-family: 'Libre Baskerville', serif;font-weight:500;}
#footer1 {width:10%;}
#footer2 {width:65%;}
#footer3 {width:17%;}
#footer4 {width:15%;}
.moduletable_footer1 {padding-right:0em;}
.moduletable_footer1 img {width:70%; margin-bottom:1.5em;}
.moduletable_footer2 {padding-right:0em; padding-left:0em; padding-top:2em;}
.moduletable_footer2 ul li {display:inline-block; list-style:none; margin-right:35px;}
.moduletable_footer2 ul li a {font-size:18px; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; text-shadow: 0px 0px 0px #555; color:#fff; letter-spacing:1px;}
.moduletable_footer3 {padding-right:0em; float:right; padding-top:1.5em;}
.moduletable_footer3 img {opacity:0.15;}

.footersub {background: #00132B; background-repeat:repeat; height: auto;padding:0;margin:0 !important; padding:0em 4em 4em 5em; border-top:0px solid #ddd; z-index:10; position:relative; overflow:visible;}
.footersub a, .footersub a:visited {color:#999; text-decoration:none; font-weight:normal;}
.footersub a:hover {color:#fff; text-decoration:none;}
.footersub a {color:#999; text-decoration:none;}
#footersub1 {width:22%;}
#footersub2 {width:30%;}
#footersub3 {width:40%;}
.moduletable_footersub1 {color:#999; text-align:left; font-size:14px;}
.moduletable_footersub2 {color:#999; text-align:left; font-size:14px;}
.moduletable_footersub3 { color:#999; text-align:right; font-size:14px; float:right;}
.moduletable_footersub3 em {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; color:#fff;}
.moduletable_footersub3 em:hover {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #4b9cd3; padding:10px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}
.moduletable_footersub3 img {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; margin-right:2px; color:#4A9BD2;}
.moduletable_footersub3 img:hover {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4b9cd3; padding:10px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}

/*copyright info div*/
.copy {text-align:center; background: #00132B/*#001937*/;height: auto;padding:0;margin:0 !important; z-index:10; position:relative; overflow:visible;}
.moduletable_copy {font-size:12px; color:#aaa; text-align:center; padding-bottom:3em; padding-top:0em; opacity:0.5; font-family: 'Source Sans Pro', sans-serif; font-weight:400; line-height:1.6em;letter-spacing:1px;}
.moduletable_copy a {color:#ccc; text-decoration:none; opacity:1.0;}
.moduletable_copy a:visited {color:#ccc; text-decoration:none;}
.moduletable_copy a:hover {color:#fff; text-decoration:none; text-decoration:underline;}
.moduletable_buildertrend {padding-bottom:2em;}
.moduletable_buildertrend img {opacity:0.15; width:150px; height:auto;}

/*maindiv, maincontent, component*/
.maindiv {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:0em 0em 0em 0em; z-index:100; position:relative; overflow:visible;}
#maincontent {width:100%; margin-left:auto; margin-right:auto; text-align:left; padding:0em 1em 0em 1em;}
#maincontent p {}

ul.arrow {line-height:1.8em; list-style:none; position:relative; padding-left:0px;}
ul.arrow li {line-height:1.8em; color:#252525;}
ul.arrow li:before {content: "⏵";color:#B5002C;font-weight:bold;margin-right:10px; position:absolute; margin-left:-24px;}

div.span9 > div#maincontent > div#component {padding-right:3em;}
div.span9 > #component {font-size:14px; padding-right:1em;}
div.span12 > #component {font-size:14px; padding-right:0em; min-height:0px; padding-bottom:0px;}
#component ul {margin-top:10px;}
#component ul li {line-height:30px; margin-bottom:10px; list-style:none;}
#component ul li:before {content: "•";color: #4B9CD3;font-weight:bold;margin-left:-20px; padding-right:14px;}
#maincontent strong {font-weight:600; color:#00132B;}
#maincontent table tr td {}
.page-header {margin-bottom:0px; margin-top:5px; border-bottom:0px;}
.componentwide {width:auto; height:auto; padding-top:0px; padding-bottom:0em; margin:0 !important; padding-left:0em; padding-right:0em; z-index:9999; position:relative; overflow:visible; background-color:#f5f5f5; color:#444; border-bottom:0px solid #e3e3e3;}
.componentwide .container {margin-top:0px; overflow:visible; position:relative; z-index:9999;}
.container-fluid {padding:0;}
.componentwide .row {width:auto;}

.processpage {width:90%; text-align:center; margin-left:auto; margin-right:auto; padding-bottom:3.5em; margin-top:3.5em; line-height:1.8em;}
.processpageintro {margin-bottom:3em; text-align:center; margin-left:auto; margin-right:auto; width:80%;}
table.process {box-shadow: 0 0 20px rgba(0,0,0,.03); border:0px solid #fff;}
table.process tr td {background-color:#f5f5f5;}
table.process td.text {width:40%; vertical-align:top; padding:3em 2em 3em 2em; text-align:left;}
table.process ul {margin-left:1em;}
table.process ul li {list-style:none; line-height:2em; border-bottom:1px dotted #999; padding-top:6px; padding-bottom:6px; text-indent: -1em;}
table.process td.image {width:60%; vertical-align:top;}
table.process h3 {font-size: 1.8em;color:#111;font-family: 'Roboto Slab', serif; font-weight:400; letter-spacing:0px; z-index: 5;margin-top:0px;display: block; text-transform:none; margin-bottom:12px;}
table.process h3.small {font-family: 'Open Sans', sans-serif; font-weight:600; letter-spacing:0px; font-size:16px; color:#777; line-height:1.2em; margin-top:-10px; margin-bottom:8px;}
.processpage hr {border: 1px dotted #ddd; margin-top:0px; margin-bottom:0px; width:70%; display:block; height:0px; margin-left:auto; margin-right:auto;}

#right .span3 {margin-top:3.25em; margin-bottom:2em; padding-left:0em;}
#left .span3 {margin-top:0.5em; margin-bottom:2em;}
.moduletable_right h3 {font-size:16px; margin-bottom:5px; margin-top:-5px; line-height:1.4em;}
.moduletable_right {margin-bottom:3em;}
.moduletable_rightig {margin-bottom:2em;}
.moduletable_rightig .title {font-weight:600; letter-spacing:1px; font-size:17px; display:block; margin-bottom:-10px;}
.moduletable_rightig em {font-weight:300;}
.moduletable_righttabs {margin-bottom:1.5em;}
.moduletable_rightbox h3 {font-size:16px; margin-bottom:5px; margin-top:-5px;  line-height:1.4em; color:#333;}
.moduletable_rightbox {background-color:#f6f6f6; padding:1.75em; margin-bottom:3em;}
.moduletable_rightlist h3 {font-size:16px; margin-top:-5px;  line-height:1.4em; color:#333; margin-bottom:5px;}
.moduletable_rightlist {margin-bottom:3em; margin-top:3em;}
.moduletable_rightlist ul li {list-style:none; line-height:1.8em; margin-left:-24px; border-bottom:1px dotted #ccc; padding-top:4px; padding-bottom:4px; padding-left:24px;}
.moduletable_rightlist ul li a, .moduletable_rightlist ul li a:visited {color:#777; text-decoration:none;}
.moduletable_rightlist ul li a:hover {color:#000; text-decoration:none;}
.moduletable_rightlist ul li:before {content: "»";color: #222;font-weight:bold;margin-right:10px; position:absolute; margin-left:-24px;}
.moduletable_rightfb {margin-bottom:3em; border:3px solid #ececec;}
.moduletable_rightrotator {border:2px solid #ececec;}
.moduletable_rightvideo {margin-bottom:3em; border:1px solid #ececec;}
.moduletable_left h3 {font-size:16px; margin-bottom:5px; margin-top:-5px;  line-height:1.4em; color:#333;}
.moduletable_left {margin-bottom:3em;}
.moduletable_leftbox h3 {font-size:16px; margin-bottom:5px; margin-top:-5px;  line-height:1.4em; color:#333;}
.moduletable_leftbox {background-color:#f6f6f6; padding:1.75em; margin-bottom:3em;}

.moduletable_leftlist h3 {font-size:16px; margin-top:-5px;  line-height:1.4em; color:#333; margin-bottom:5px;}
.moduletable_leftlist {margin-bottom:3em; margin-top:3em;}
.moduletable_leftlist ul li {list-style:none; line-height:1.8em; margin-left:-24px; border-bottom:1px dotted #ccc;}
.moduletable_leftlist ul li a, .moduletable_rightlist ul li a:visited {color:#151515; line-height:42px; text-decoration:none; display:block; background-color:#f7f7f7; padding-left:40px; border-bottom:1px solid #ddd;}
.moduletable_leftlist ul li a:hover {color:#000; text-decoration:none; background-color:#f3f3f3;}
.moduletable_leftlist ul li:before {content: "»";color: #ccc;font-weight:bold;margin-right:10px; position:absolute; margin-left:20px; margin-top:5px;}

.moduletable_leftlisthighlights ul li:before {content: "✓";color: #000; border-radius:50%; background-color:#f3f3f3; font-weight:bold;margin-right:10px; position:absolute; margin-left:-60px; width:34px; height:34px; padding:5px; text-align:center; border:4px solid #fff; margin-top:-5px; font-weight:bold; font-size:24px;}
.moduletable_leftlisthighlights ul {margin-left:20px;}
.moduletable_leftlisthighlights ul li {list-style:none; border-bottom:1px dotted #ccc; background-color:#000; color:#fff; margin:12px 0px 12px 0px; text-align:left; padding:0px 0px 0px 40px; line-height:40px; font-weight:500; font-size:17px;}

.moduletable_addthis {padding-top:0em; padding-bottom:0em; -webkit-filter: grayscale(100%);}
.contentspacer {padding-bottom:2.5em;}
.moduletable_bottomspacer {padding-top:3em;}

.moduletable_contenttop h3 {font-size:18px; margin-bottom:0px; margin-top:-10px;}
.moduletable_contenttop {padding-bottom:2em; margin-bottom:1em; margin-top:3em;}
.moduletable_contenttop strong {color:#333;}
.moduletable_contentbot h3 {font-size:18px; margin-bottom:0px; margin-top:-10px;}
.moduletable_contentbot {background-color:#f6f6f6; padding:1.75em; margin-top:3em;}

/* button styling --------------------------------------*/

/*showcase button*/
a.showcase-button {
background-color:transparent ;color:#f7f7f7;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-weight:normal;	font-size:16px;text-decoration:none;text-decoration:none; display:inline-block; border-radius:0px; margin-top:20px; border:0px solid #fff; text-shadow:none; font-family: 'Open Sans', sans-serif; font-weight:600; letter-spacing:0px; border:2px solid #f7f7f7;}
a.showcase-button:visited {color:#f7f7f7;}
a.showcase-button:hover {background-color:#fff; color:#333; border:2px solid #fff;}

a.headbutton {
background-color:#cccc99 ;color:#6B6B42;padding-top:12px;padding-bottom:12px;padding-left:24px;padding-right:24px;font-weight:normal;	font-size:13px;display:inline-block; border-radius:0px; text-shadow:none;  font-size:16px; font-family: 'Roboto Slab', serif; letter-spacing:1px; font-weight:400; letter-spacing:1px; text-transform:none; }
a.headbutton:visited {color:#f7f7f7;}
a.headbutton:hover {background-color:#fff; color:#333;}

/*bottom button*/
a.bottom-button {
background-color:transparent ;color:#f7f7f7;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-weight:normal;	font-size:14px;text-decoration:none;text-decoration:none; display:inline-block; border-radius:0px; margin-top:0px; border:0px solid #fff; text-shadow:none; font-family: 'Open Sans', sans-serif; font-weight:600; letter-spacing:0px; border:2px solid #f7f7f7; }
a.bottom-button:visited {color:#f7f7f7;}
a.bottom-button:hover {background-color:#f6f6f6; color:#333; border:2px solid #fff;}

/*Blog Styling*/
div.blog {width:75%; margin-left:auto; margin-right:auto; }
dt.article-info-term {display:none;}
dd.published {margin-top:-2em; margin-bottom:-0.25em;}
dd.published > time {margin-left:-28px; font-size:12px; color:#00234D; font-style:italic; margin-top:-1em;}
div.items-more {margin-top:2em; margin-bottom:3em;}
.nav-tabs.nav-stacked > li > a {border:0px; margin-left:-10px;}
p.readmore > a.btn > span.icon-chevron-right {}
p.readmore > a.btn {background-color:#fff; background-image:none; color:#DC4F49; border:2px solid #DC4F49; text-shadow:none; border-radius:0px; padding:8px 14px 8px 14px; font-family: 'Open Sans', sans-serif; font-weight:600; margin-top:24px;}
p.readmore > a.btn:hover {background-color:#DC4F49; background-image:none; color:#fff; border:2px solid #DC4F49; text-shadow:none; border-radius:0px; padding:8px 14px 8px 14px; font-family: 'Open Sans', sans-serif; font-weight:600;}
div#component > div.item-page {width:75%; margin-left:auto; margin-right:auto;}

/*TABS GK5*/
div.custom_tab img {padding-bottom:1em;}
div.custom_tab h4 {margin-bottom:0px;}
div.custom_tab em {color:#111; font-size:12px;}

/*TEMPLATE INDIVIDUAL MEDIA QUERIES BY POSITION--------------------------------------------------------------- */
/*DESKTOP*/ 
.desktop {display:inherit;}
.ba-gallery {margin-top:10px;}
.ba-gallery img {opacity:0.9;}
.ba-gallery img:hover {opacity:1.0;}


/*PHONE*/ @media (max-width: 767px) {
.phone {display: none !important;}
body, html {	max-width: 100%; overflow-x: hidden;}

.servicespageA {width:auto; height:auto; background: #fff;margin:0 !important; padding:3em 1em 3em 1em; z-index:10; position:relative; overflow:visible;
background-image: none; background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageB {width:auto; height:auto; background: #f3f3f3;margin:0 !important; padding:3em 1em 3em 1em; z-index:10; position:relative; overflow:visible;
background-image: none; background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageC {width:auto; height:auto; background: #fff;margin:0 !important; padding:3em 1em 3em 1em; z-index:10; position:relative; overflow:visible;
background-image: none; background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageD {width:auto; height:auto; background: #f3f3f3;margin:0 !important; padding:3em 1em 3em 1em; z-index:10; position:relative; overflow:visible;
background-image: none; background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageE {width:auto; height:auto; background: #fff;margin:0 !important; padding:3em 1em 3em 1em; z-index:10; position:relative; overflow:visible;
background-image: none; background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
#servicespageA1 {width:100%;}
#servicespageA2 {width:98%;}
#servicespageB1 {width:100%;}
#servicespageB2 {width:98%;}
#servicespageC1 {width:100%;}
#servicespageC2 {width:98%;}
#servicespageD1 {width:100%;}
#servicespageD2 {width:98%;}
#servicespageE1 {width:100%;}
#servicespageE2 {width:98%;}
.moduletable_servicespageleft hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_servicespageleft h3 {display:block; font-size:2.5em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}

.bannerwide {width:auto; height:auto; padding-top:0px; padding-bottom:0em; margin:0 !important; padding-left:0em; padding-right:0em; z-index:100; position:relative; overflow:visible; color:#444; border-bottom:0px solid #e3e3e3; margin-top:-1px; background-color:#212121; }
.moduletable_bannerwide {z-index:10001; position:relative; overflow:visible; background-color:#212121;  }
.custom_bannerwide { background-position:top center; background-attachment:fixed; text-align:center;
color:#fff; font-size:16px;  letter-spacing:2px; background-color:#212121; }
.custom_bannerwide .bannerimage img {}
.custom_bannerwide h1 { font-family: "Rajdhani", sans-serif; font-size:3em; font-weight:700; color:#fff; line-height:1em; text-shadow: 0 0 15px #00122A;letter-spacing:0px; text-transform:uppercase; font-style:normal;}
.custom_bannerwide .title {display:block; margin-bottom:5px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:400; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em; font-style:normal;}
.bannerimage img {width:200%; height:250px; object-fit: cover;}
.bannerimage {
  position: relative;
  text-align: center;
  color: #fff; font-style:italic;
  background-attachment:fixed;
  letter-spacing:1px;
  font-weight:300; text-transform:uppercase;
}
.centeredtitle {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  width:90%;
  margin-top:1em;
  
}

h2,.contentheading {font-size: 2.5em;color:#4B9CD3;font-family: "Rajdhani", sans-serif; font-weight:700; letter-spacing:0px;z-index: 5;display: block; margin-top:1.25em; margin-bottom:30px; text-transform: uppercase;}

.copy {text-align:center; background: #00132B/*#001937*/;height: auto;padding:0;margin:0 !important; z-index:10; position:relative; overflow:visible; padding-left:1em; padding-right:1em;}
.moduletable_copy {font-size:12px; color:#aaa; text-align:center; padding-bottom:3em; padding-top:0em; opacity:0.5; font-family: 'Source Sans Pro', sans-serif; font-weight:400; line-height:1.6em;letter-spacing:1px;}
.moduletable_copy a {color:#ccc; text-decoration:none; opacity:1.0;}
.moduletable_copy a:visited {color:#ccc; text-decoration:none;}
.moduletable_copy a:hover {color:#fff; text-decoration:none; text-decoration:underline;}
.moduletable_buildertrend {padding-bottom:2em;}
.moduletable_buildertrend img {opacity:0.15; width:150px; height:auto;}

.footersub {background: #00132B; background-repeat:repeat; height: auto;padding:0;margin:0 !important; padding:0em 2em 2em 2em; border-top:0px solid #ddd; z-index:10; position:relative; overflow:visible;}
.footersub a, .footersub a:visited {color:#999; text-decoration:none; font-weight:normal;}
.footersub a:hover {color:#fff; text-decoration:none;}
.footersub a {color:#999; text-decoration:none;}
#footersub1 {width:100%;}
#footersub2 {width:100%;}
#footersub3 {width:100%;}
.moduletable_footersub1 {color:#999; text-align:center; font-size:14px;}
.moduletable_footersub2 {color:#999; text-align:center; font-size:14px;}
.moduletable_footersub3 { color:#999; text-align:center; font-size:14px; float:none; margin-left:-1em; padding-top:2em;}
.moduletable_footersub3 em {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; color:#fff;}
.moduletable_footersub3 em:hover {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #4b9cd3; padding:10px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}
.moduletable_footersub3 img {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; margin-right:2px; color:#4A9BD2;}
.moduletable_footersub3 img:hover {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4b9cd3; padding:10px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}

/*footer div styling*/
.footer {background: #00132B; background-repeat:repeat; height: auto;padding:0;margin:0 !important; padding:4em 1em 2em 1em; border-top:0px solid #ddd; z-index:10; position:relative; overflow:visible; color:#444; font-size:14px;}
.footer .container {border-bottom:0px solid #555; padding-bottom:0em; width:100%;}
.footer a {color:#444; text-decoration:none; font-weight:400;}
.footer a:visited {color:#444; text-decoration:none;}
.footer a:hover {color:#222; text-decoration:none;}
.footer .footertitle {color:#593C34; font-weight:500;letter-spacing:0px; font-size:20px; display:block; margin-bottom:-20px; font-family: 'Libre Baskerville', serif;font-weight:500;}
#footer1 {width:100%;}
#footer2 {width:100%;}
#footer3 {width:100%;}
#footer4 {width:15%;}
.moduletable_footer1 {padding-right:0em; text-align:center;}
.moduletable_footer1 img {width:40%;margin-left:auto; margin-right:auto; margin-bottom:1.5em;}
.moduletable_footer2 {padding-right:0em; padding-left:0em; padding-top:1em; padding-bottom:1em; margin-left:0em; text-align:center;}
.moduletable_footer2 ul li {display:inline-block; list-style:none; margin-right:25px;}
.moduletable_footer2 ul li a {font-size:18px; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; text-shadow: 0px 0px 0px #555; color:#fff; letter-spacing:1px;}
.moduletable_footer3 {padding-right:0em; float:none;text-align:center; padding-top:1em;}
.moduletable_footer3 img {opacity:0.15; width:60%;}

div.moduletable > a#navigation-toggle.navigation-toggle-351 {background-color:#4B9CD3; z-index:9999999999999; overflow:visible; display:inline-block; width:auto; float:right; margin-top:1em; margin-right:0em; position:fixed;}
div.moduletable > a#navigation-toggle.navigation-toggle-351:hover {background-color:#4B9CD3; z-index:9999999999999; overflow:visible; display:inline-block; width:auto; position:fixed;}

.mission {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:3em 1em 3em 1em; z-index:10; position:relative; overflow:visible; background-color:#3C84B9; text-align:left;}
#mission1 {width:97%;}
#mission2 {width:90%;}
.moduletable_mission1 {padding-right:0em; color: #fff; font-weight:500;}
.moduletable_mission1 .smalltitle {font-family: "Rajdhani", sans-serif; font-weight:500; color:#3C84B9; font-size:20px; display:block; margin-top:-10px; margin-bottom:10px;}
.moduletable_mission1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_mission1 h3 {display:block; font-size:3em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_mission1 ul {margin-left:0px;}
.moduletable_mission1 ul li {list-style:none; display:inline-block; border:1px solid #3C84B9; padding:10px; font-weight:400; border-radius:30px; color:#3C84B9; }
.moduletable_mission2 {margin-top:0em; margin-right:-2em; color:#fff;}
.moduletable_mission2 tr td {width:33%; text-align:left; vertical-align:top; padding:1em;}
.moduletable_mission2 .title {font-family: "Ubuntu", sans-serif; font-weight:700; letter-spacing:0px; line-height:1.4em; font-size:26px; color:#fff; margin-top:0px; display:block; margin-bottom:15px;}
.moduletable_mission2 .number {color:#3C84B9; display:block; font-size:1.5em; margin-bottom:10px; font-family: "Rajdhani", sans-serif; font-weight:700;}

.aboutintro {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:3em 1em 3em 1em; z-index:10; position:relative; overflow:visible; background-color:#fff; text-align:left;}
#aboutintro1 {width:97%;}
#aboutintro2 {width:99%;}
.moduletable_aboutintro1 {padding-right:0em; color: #00132B; font-weight:500;}
.moduletable_aboutintro1 .smalltitle {font-family: "Rajdhani", sans-serif; font-weight:500; color:#3C84B9; font-size:18px; display:block; margin-top:-10px; margin-bottom:10px;}
.moduletable_aboutintro1 em {font-size:17px;}
.moduletable_aboutintro1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_aboutintro1 h3 {display:block; font-size:3em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_aboutintro1 ul {margin-left:0px;}
.moduletable_aboutintro1 ul li {list-style:none; display:inline-block; border:1px solid #3C84B9; padding:10px; font-weight:400; border-radius:30px; color:#3C84B9; }
.moduletable_aboutintro2 {margin-top:2em; margin-right:0em;}
.moduletable_aboutintro2 tr td {width:33%; text-align:left; vertical-align:top; padding:1em;}
.moduletable_aboutintro2 .title {font-family: "Ubuntu", sans-serif; font-weight:700; letter-spacing:0px; line-height:1.4em; font-size:24px; color:#00132B; margin-top:0px; display:block; margin-bottom:15px;}
.moduletable_aboutintro2 .number {color:#3C84B9; display:block; font-size:1.5em; margin-bottom:10px; font-family: "Rajdhani", sans-serif; font-weight:700;}

.aboutvision {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:3em 1em 3em 1em; z-index:10; position:relative; overflow:visible; background-color:#00132B; color:#fff; text-align:left;}
#aboutvision1 {width:97%;}
#aboutvision2 {width:97%;}
.moduletable_aboutvision1 {padding-right:0em;}
.moduletable_aboutvision1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_aboutvision1 h3 {display:block; font-size:3em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; margin-bottom:0px; line-height:0.9em;}
.moduletable_aboutvision2 {margin-top:0em; margin-right:0em; margin-left:0em;}
.moduletable_aboutvision2 tr td {width:100%; display:inline; overflow:hidden; text-align:left; vertical-align:top; padding:1em 0em 2em 0em;}
.moduletable_aboutvision2 .title {font-family: "Rajdhani", sans-serif; font-weight:500; font-size:24px; color:#4B9CD3; display:block; margin-bottom:10px;}
.moduletable_aboutvision2 .number {color:#3C84B9; display:block; font-size:1.5em; margin-bottom:10px; font-family: "Rajdhani", sans-serif; font-weight:700; margin-top:1em;}

.aboutprinciples {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:3em 1em 2em 1em; z-index:10; position:relative; overflow:visible; background-color:#00234D; color:#fff; text-align:left;}
#aboutprinciples1 {width:97%;}
#aboutprinciples2 {width:85%;}
.moduletable_aboutprinciples1 {padding-right:0em;}
.moduletable_aboutprinciples1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_aboutprinciples1 h3 {display:block; font-size:3em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_aboutprinciples2 {margin-top:-0em; margin-right:-2em; margin-left:-1em;}
.moduletable_aboutprinciples2 tr td {width:100%; display:inline-block; overflow:hidden; text-align:left; vertical-align:top; padding:1em;}
.moduletable_aboutprinciples2 .title {font-family: "Rajdhani", sans-serif; font-weight:500; font-size:24px; color:#4B9CD3; display:block; margin-bottom:10px;}

.biopage {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:0.5em 1em 0.5em 1em; border-bottom:0px solid #e7e7e7; z-index:101; position:relative; overflow:visible; /*background: linear-gradient(180deg, #0a4c63 50%, #043C50);*/}
#biopage1 {width:95%;}
#biopage2 {width:100%;}
.moduletable_biopage1 {margin-top:-2em; padding-right:0em; margin-bottom:1em;}
.moduletable_biopage1info ul li:before {content: "•";color: #071931;font-weight:bold;margin-left:-20px; padding-right:14px;}
.moduletable_biopage1 img {box-shadow: 0px 0px #B2C7D0; padding:10px; background-color:#fff;}
.moduletable_biopage1 .contactinfo {padding-left:1em; margin-top:1em;}
.moduletable_biopage1 strong {font-weight:600;}
.moduletable_biopage1 .contactsocial {margin-top:-0.75em;}
.moduletable_biopage1 .contactsocial em {font-size:15px;width:15px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:0px; color:#4A9BD2;}
.moduletable_biopage1 .contactsocial em:hover {font-size:15px;width:15px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#4A9BD2; background-color:#00132B; transition: all 0.4s ease-in-out;}
.moduletable_biopage1 .contactsocial img {font-size:15px;width:15px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:-4px; margin-right:0px; color:#4A9BD2;}
.moduletable_biopage1 .contactsocial img:hover {font-size:15px;width:15px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#fff; background-color:#00132B; transition: all 0.4s ease-in-out;}
.moduletable_biopage2 {padding-top:1em; padding-bottom:3em; padding-left:0em;}
.moduletable_biopage2 ul li:before {content: "•";color: #071931;font-weight:bold;margin-left:-20px; padding-right:14px;}
.moduletable_biopage1info {background-color:#f5f5f5; padding:2em; margin-top:3em; font-size:16px; color:#222; margin-right:2em; margin-bottom:2em;}
.moduletable_biopage2nflpa {padding-left:0em; margin-bottom:3em; border-top:1px solid #ccc; padding-top:3em; color:#00122A; font-weight:400; font-size:15px;}
.moduletable_biopage2nflpa img.nflpa {float:right; padding:0em 0em 0em 2.5em;}

.contactpage {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:1.5em 1em 2em 1em; z-index:10; position:relative; overflow:visible;background-image: linear-gradient(90deg, #fff 50%, #ffff 50%);}
#contactpage1 {width:100%;}
#contactpage2 {width:99%;}
.moduletable_contactpage1 {padding:0em 2em 2em 0em;}
.moduletable_contactpage1 h1 {font-size:1.8em; color:#000; font-weight:400; z-index:5; margin-top:-5px; display:block; margin-bottom:10px; font-weight:500; letter-spacing:1px;}
.moduletable_contactpage1 .title {display:block; margin-bottom:0em;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#00132B; letter-spacing:1px; line-height:1.4em;}
.moduletable_contactpage1 img {width:85%; margin-bottom:1.5em;}
.moduletable_contactpage1 .contactsocial {margin-top:0.5em;}

.moduletable_contactpage1 .contactsocial em {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; color:#4A9BD2;}
.moduletable_contactpage1 .contactsocial em:hover {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#fff; background-color:#00132B; transition: all 0.4s ease-in-out;}
.moduletable_contactpage1 .contactsocial img {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:8px; margin-right:2px; color:#4A9BD2;}
.moduletable_contactpage1 .contactsocial img:hover {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#fff; background-color:#00132B; transition: all 0.4s ease-in-out;}.moduletable_biopage1 .contactsocial img {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; margin-right:2px; color:#4A9BD2;}

.moduletable_contactbanner {margin-top:4.5em; padding-left:1em; padding-bottom:2em;}
.moduletable_contactbanner .bigtitle {display:block; font-size:3.75em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_contactbanner h2 {font-family: "Ubuntu", sans-serif; font-weight:700; letter-spacing:0px; line-height:1.2em; font-size:26px; color:#4B9CD3; margin-top:0px;}

div.blog {width:90%; margin-left:auto; margin-right:auto; padding-right:2em;}

.faqwrap {width:90%; text-align:left; margin-left:auto; margin-right:auto; padding-right:2em;}
.faqtitle {font-family: "Ubuntu", sans-serif; font-weight:400; letter-spacing:-0.2px; line-height:30px; font-size:22px; color:#00132B; display:block; margin-bottom:10px;}
.faqtitle::before {
  content: "\25B8"; color:#4B9CD3; margin-right:5px; margin-left:-5px;
}

.header {position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 1em 0em 0em 0em;
    z-index: 10000;
    transition: all 0.2s ease-in-out;
    height: 85px;
    background-color:transparent;  

}

#logo {width:25%; padding-top:0em; padding-left:0.5em; margin-top:-10px;}
.custom_logo1 {width:90%; margin-left:0em;
/* animation magic */
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out ;
   -ms-transition: all 0.5s ease-in-out ;
   -o-transition: all 0.5s ease-in-out ;
   transition: all 0.5s ease-in-out ;}
.shrink img {width:100%; -webkit-transition: height 0.5s; 
	/* animation magic */
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out ;
   -ms-transition: all 0.5s ease-in-out ;
   -o-transition: all 0.5s ease-in-out ;
   transition: all 0.5s ease-in-out ;}

.cta {background: #4B9CD3; background-repeat:repeat; height: auto;padding:0;margin:0 !important; padding:0em 0em 0em 0em; border-top:0px solid #ddd; z-index:10; position:relative; overflow:visible;
background: linear-gradient(
    to bottom,
    #f7f7f7 0%,
    #f7f7f7 50%,
    #00132B 50%,
    #00132B 100%
  )}
.cta .container {}
.moduletable_cta1 {color:#fff; font-size:20px; background: #4B9CD3; padding:3em 1em 2em 1em; width:90%; margin-left:0; box-shadow: 0 0px 25px 0 rgba(0,0,0,.2);}
.moduletable_cta1 .title {font-size:2em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase;}
.moduletable_cta2 {float:right; margin-top:-1em;}

.news {width:auto; height:auto; color: #252525; background-repeat:repeat;margin:0 !important; padding:2.5em 1em 1.5em 1em; z-index:10; position:relative; overflow:hidden;
background-color:#f7f7f7;}
.moduletable_news {}
.moduletable_news table {margin-left:-1.5em;}
.moduletable_news tr td {padding:1.5em; width:100%; display:inline-block; overflow:hidden; text-align:left; vertical-align:top;}
.moduletable_news h3 {display:block; margin-bottom:10px;font-size:22px;font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; line-height:1.3em;}
.moduletable_news .small {display:block; margin-bottom:10px;font-size:15px;font-family: "Rajdhani", sans-serif; font-weight:500; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}

.info {width:auto; height:auto; background: #00132B; background-repeat:repeat;margin:0 !important; padding:0em 0em 0em 0em; z-index:10; position:relative; overflow:visible; text-align:center;}
.moduletable_info1 {}
.custom_info1 table {width:100%;}
.custom_info1 tr td {width:100%; display:inline-block; overflow:hidden; border:none; overflow:hidden;}
.custom_info1 img {transition: transform .5s;}
.custom_info1 img:hover { transform: scale(1.25); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */}
.custom_info1 .containerwrap { position: relative;text-align: center;color: white;}
.custom_info1 .containerwrap .bottom-left { position: absolute;bottom: 8px;left: 16px;}
.custom_info1 .containerwrap .centered {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
font-size:3em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; text-shadow: 0 0 30px #00132B;}

.hometeamtitle {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:3em 1em 2em 1em; z-index:10; position:relative; overflow:visible;}
#hometeamtitle1 {width:100%;}
#hometeamtitle2 {width:100%;}
.moduletable_hometeamtitle1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:25%; display:block; height:0px;}
.moduletable_hometeamtitle1 h3 {display:block; font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_hometeamtitle1 .small {display:block; margin-bottom:10px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}
.moduletable_hometeamtitle2 {padding-right:0em; padding-bottom:1em;}

.hometeam {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:0em 1em 3em 1em; z-index:10; position:relative; overflow:visible;}
.hometeam .intro {width:65%; text-align:left; padding-bottom:3em;}
.moduletable_hometeam tr td {width:100%; display:inline-block; overflow:hidden; vertical-align:top; text-align:left;}
.moduletable_hometeam td.right {padding-left:0em; font-size:15px; color:#00132B; font-style:italic;}
.moduletable_hometeam .blockwrap {width:100%; overflow: hidden; display:block;}
.moduletable_hometeam img {box-shadow: 0 0px 24px 0 rgba(0,0,0,.2)}
.moduletable_hometeam img.logo {background:none; width:70%; box-shadow:none; margin-left:auto; margin-right:auto; filter: grayscale(100%); opacity:0.3; margin-bottom:20px;}
.moduletable_hometeam .imagediv {width:78%; position: relative;display: block; vertical-align: middle; z-index:10; overflow:visible;}
.moduletable_hometeam .titlediv {
  z-index: 20;
  position: relative;
  transform: rotate(90deg);
  display:block;
  text-align:left;
  left:40%;
  top:-10.5em;

}
.moduletable_hometeam .name {font-size:24px; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:1px;}
.moduletable_hometeam .position {font-size:15px;font-family: "Rajdhani", sans-serif; font-weight:500; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em; }

.difference {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:0em 0em 0em 0em; z-index:10; position:relative; overflow:visible;
background: linear-gradient(
    to bottom,
    #f7f7f7 0%,
    #f7f7f7 50%,
    #ffffff 50%,
    #ffffff 100%
  )}
.difference .container {background: #2B84C3; margin-left:-0em; box-shadow: 0 0px 25px 0 rgba(0,0,0,.2); margin-bottom:1em; width:100%;}
.moduletable_difference1 {color:#fff; text-align:left; padding:3em 6em 3em 1em; font-weight:400; margin-right:-5em;}
.moduletable_difference1 h3 {display:block; margin-bottom:10px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#00132B; letter-spacing:1px; line-height:1.4em;}

.whyus {width:auto; height:auto; background: #f7f7f7; background-repeat:repeat;margin:0 !important; padding:3em 0em 3em 0em; z-index:10; position:relative; overflow:visible;}
#whyus1 {width:100%;}
#whyus2 {width:100%;}
.moduletable_whyus1 {font-weight:500; padding:0em 1em 2em 1em;}
.moduletable_whyus1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_whyus1 h3 {display:block; font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_whyus2 {padding:0em 1em 0em 1em;}
.moduletable_whyus1 .small {display:block; margin-bottom:10px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}
.moduletable_whyus2 .number {font-size:4em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#ccc; letter-spacing:0px; margin-right:30px; margin-top:20px; float:left; initial-letter: 2; clear:bottom; margin-bottom:30px;}

.homeintro {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:1em 1em 1em 1em; z-index:10; position:relative; overflow:visible;}
.moduletable_homeintro1 hr {border: 1px solid #01A1D9; margin-top:30px; margin-bottom:15px; width:20%; display:block; height:0px;}
.moduletable_homeintro1 {padding:2em 0em 2em 0em;}
.moduletable_homeintro1 h1 {display:block; margin-bottom:1em;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}
.moduletable_homeintro1 .title {display:block; font-size:3em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:25px;}
.moduletable_homeintro2 {padding-left:3em; padding-top:4em; margin-right:0em;}
.moduletable_homeintro2 img {box-shadow: 0 0px 24px 0 rgba(0,0,0,.2);}
.introwrap {position:relative;}
.moduletable_homeintro2 .img {position: absolute;background-color: white;}
.moduletable_homeintro2 .img:nth-child(1) {top: 0px;right: 0px;width:75%; margin-left:0.5em; }
.moduletable_homeintro2 .img:nth-child(2) {top: 200px;left:0; width:70%;}
.moduletable_homeintro2 .img:nth-child(3) {top: 370px;right:0; width:70%; margin-right:-3em; }

.moduletable_navmenu {margin-right:0px; }
div#gruemenu.grue_351._navmenu {background-color:transparent; padding-top:0px; font-family: 'Open Sans', sans-serif; font-weight:500; margin-right:0em; float:right; padding-left:0em;}
div#gruemenu.grue_351._navmenu > ul > li > a {text-transform: uppercase; letter-spacing:1px; color:#fff; font-size:17px; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; text-shadow: 2px 2px 4px #555; margin-left:10px; margin-right:10px;}

.fpss {width:auto; height:auto;margin:0 !important; padding:0em 0em 0em 0em; border-bottom:0px solid #e7e7e7; z-index:99; position:relative; overflow:visible;top:0;}
.fpss .container-fluid {background: linear-gradient(
    to bottom,
    #00132B 0%,
    #00132B 88%,
    #ffffff 88%,
    #ffffff 100%
  )}
.moduletable_fpss1 {float:right;}
.moduletable_fpss1 img {outline: 0px solid #333; outline-offset: -20px; box-shadow: 0 0px 25px 0 rgba(0,0,0,.2);}
#fpss1 {width:100%; z-index:101; float:right;}
#fpss2 {width:100%; z-index:102; position:absolute; right:0; float:left; text-align:left;}
.moduletable_fpss2 {color:#fff; font-size:16px;  text-shadow:0px 0px #000; letter-spacing:1px;  padding-top:18em; float:left; text-align:left; padding-right:0em; padding-left:1em;}
.moduletable_fpss2 .title {font-family: "Rajdhani", sans-serif; font-size:2.25em; font-weight:700; color:#fff; line-height:1.1em; text-shadow: 0 0 15px #999;letter-spacing:-1px; text-transform:uppercase; text-align:left;}
.moduletable_fpss2 .highlight {color:#9BCDF0; font-style:normal;}

.fpsssocial {display:none;}
.moduletable_fpsssocial { color:#4b9cd3; float:left; text-align:left; padding-left:1.25em;}
.moduletable_fpsssocial em,.moduletable_fpsssocial em:visited {font-size:10px;width:10px; text-align:center; margin-top:8px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:6px; transition: all 0.4s ease-in-out; color:#fff;}
.moduletable_fpsssocial em:hover {font-size:10px;width:10px; text-align:center; margin-top:8px; margin-bottom:8px; border-radius:50%; border:2px solid #4b9cd3; padding:6px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}
.moduletable_fpsssocial img {font-size:10px;width:10px; text-align:center; margin-top:8px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:6px; transition: all 0.4s ease-in-out; margin-left:0px; margin-right:2px; color:#4A9BD2;}
.moduletable_fpsssocial img:hover {font-size:10px;width:10px; text-align:center; border-radius:50%; border:2px solid #4b9cd3; padding:6px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}
}

/*BIG TABLET*/@media (min-width: 1025px) and (max-width: 1080px) {
.bigtablet {display:none !important;}
body, html {	max-width: 100%; overflow-x: hidden;}
div.moduletable > a#navigation-toggle.navigation-toggle-351 {background-color:#4B9CD3; z-index:9999999999999; overflow:visible; display:inline-block; width:auto; float:right; margin-top:1em; margin-right:1em; position:fixed;}
div.moduletable > a#navigation-toggle.navigation-toggle-351:hover {background-color:#4B9CD3; z-index:9999999999999; overflow:visible; display:inline-block; width:auto; position:fixed;}

.servicespageA {width:auto; height:auto; background: #fff;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;
background-image: url(../images/servicespage01.png); background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageB {width:auto; height:auto; background: #f3f3f3;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;
background-image: url(../images/servicespage02.png); background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageC {width:auto; height:auto; background: #fff;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;
background-image: url(../images/servicespage03.png); background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageD {width:auto; height:auto; background: #f3f3f3;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;
background-image: url(../images/servicespage04.png); background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageE {width:auto; height:auto; background: #fff;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;
background-image: url(../images/servicespage05.png); background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
#servicespageA1 {width:35%;}
#servicespageA2 {width:60%;}
#servicespageB1 {width:35%;}
#servicespageB2 {width:60%;}
#servicespageC1 {width:35%;}
#servicespageC2 {width:60%;}
#servicespageD1 {width:35%;}
#servicespageD2 {width:60%;}
#servicespageE1 {width:35%;}
#servicespageE2 {width:60%;}
.moduletable_servicespageleft hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_servicespageleft h3 {display:block; font-size:2.75em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}

.moduletable_mission1 h3 {display:block; font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}

.moduletable_aboutintro1 h3 {display:block; font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
    
.moduletable_aboutvision1 h3 {display:block; font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}

.moduletable_aboutprinciples1 h3 {display:block; font-size:2.75em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}

.biopage {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:0.5em 6em 0em 6em; border-bottom:0px solid #e7e7e7; z-index:101; position:relative; overflow:visible; /*background: linear-gradient(180deg, #0a4c63 50%, #043C50);*/}
#biopage1 {width:28%;}
#biopage2 {width:67%;}
.moduletable_biopage1 {margin-top:-3.5em; padding-right:2em; margin-bottom:4em;}
.moduletable_biopage1info ul li:before {content: "•";color: #071931;font-weight:bold;margin-left:-20px; padding-right:14px;}
.moduletable_biopage1 img {box-shadow: 0px 0px #B2C7D0; padding:10px; background-color:#fff;}
.moduletable_biopage1 .contactinfo {padding-left:1em; margin-top:1em;}
.moduletable_biopage1 strong {font-weight:600;}
.moduletable_biopage1 .contactsocial {margin-top:-0.75em;}
.moduletable_biopage1 .contactsocial em {font-size:15px;width:15px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:0px; color:#4A9BD2;}
.moduletable_biopage1 .contactsocial em:hover {font-size:15px;width:15px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#4A9BD2; background-color:#00132B; transition: all 0.4s ease-in-out;}
.moduletable_biopage1 .contactsocial img {font-size:15px;width:15px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:-4px; margin-right:0px; color:#4A9BD2;}
.moduletable_biopage1 .contactsocial img:hover {font-size:15px;width:15px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#fff; background-color:#00132B; transition: all 0.4s ease-in-out;}
.moduletable_biopage2 {padding-top:3em; padding-bottom:3em; padding-left:1.5em;}
.moduletable_biopage2 ul li:before {content: "•";color: #071931;font-weight:bold;margin-left:-20px; padding-right:14px;}
.moduletable_biopage1info {background-color:#f5f5f5; padding:2em; margin-top:3em; font-size:16px; color:#222; margin-right:2em; margin-bottom:2em;}
.moduletable_biopage2nflpa {padding-left:1.5em; margin-bottom:4.5em; border-top:1px solid #ccc; padding-top:3em; color:#00122A; font-weight:400; font-size:15px;}
.moduletable_biopage2nflpa img.nflpa {float:right; padding:0em 0em 0em 2.5em;}

.moduletable_contactpage1 .contactsocial em {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; color:#4A9BD2;}
.moduletable_contactpage1 .contactsocial em:hover {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#fff; background-color:#00132B; transition: all 0.4s ease-in-out;}
.moduletable_contactpage1 .contactsocial img {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:8px; margin-right:2px; color:#4A9BD2;}
.moduletable_contactpage1 .contactsocial img:hover {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#fff; background-color:#00132B; transition: all 0.4s ease-in-out;}.moduletable_biopage1 .contactsocial img {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; margin-right:2px; color:#4A9BD2;}

.moduletable_contactbanner {margin-top:4.5em; padding-left:1em; padding-bottom:2em;}
.moduletable_contactbanner .bigtitle {display:block; font-size:3.75em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_contactbanner h2 {font-family: "Ubuntu", sans-serif; font-weight:700; letter-spacing:0px; line-height:1.2em; font-size:36px; color:#4B9CD3; margin-top:0px;}

div.blog {width:85%; margin-left:auto; margin-right:auto; }

.faqwrap {width:90%; text-align:left; margin-left:auto; margin-right:auto;}
.faqtitle {font-family: "Ubuntu", sans-serif; font-weight:400; letter-spacing:-0.2px; line-height:30px; font-size:22px; color:#00132B; display:block; margin-bottom:10px;}
.faqtitle::before {
  content: "\25B8"; color:#4B9CD3; margin-right:5px; margin-left:-5px;
}

.header {position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 1em 0em 0em 0em;
    z-index: 10000;
    transition: all 0.2s ease-in-out;
    height: 95px;
    background-color:transparent;  

}

#logo {width:100%; padding-top:0.15em; padding-left:1.5em;}
.custom_logo1 {width:90%; margin-left:0em;
/* animation magic */
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out ;
   -ms-transition: all 0.5s ease-in-out ;
   -o-transition: all 0.5s ease-in-out ;
   transition: all 0.5s ease-in-out ;}
.shrink img {width:50%; -webkit-transition: height 0.5s; 
	/* animation magic */
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out ;
   -ms-transition: all 0.5s ease-in-out ;
   -o-transition: all 0.5s ease-in-out ;
   transition: all 0.5s ease-in-out ;}

.cta {background: #4B9CD3; background-repeat:repeat; height: auto;padding:0;margin:0 !important; padding:0em 0em 0em 0em; border-top:0px solid #ddd; z-index:10; position:relative; overflow:visible;
background: linear-gradient(
    to bottom,
    #f7f7f7 0%,
    #f7f7f7 50%,
    #00132B 50%,
    #00132B 100%
  )}
.cta .container {}
.moduletable_cta1 {color:#fff; font-size:20px; background: #4B9CD3; padding:3em 0em 2em 3em; width:120%; margin-left:38%; box-shadow: 0 0px 25px 0 rgba(0,0,0,.2);}
.moduletable_cta1 .title {font-size:3em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase;}
.moduletable_cta2 {float:right; margin-top:-1em;}

.news {width:auto; height:auto; color: #252525; background-repeat:repeat;margin:0 !important; padding:3.5em 0em 2.5em 0em; z-index:10; position:relative; overflow:hidden;
background-color:#f7f7f7;}
.moduletable_news {}
.moduletable_news table {margin-left:-1.5em;}
.moduletable_news tr td {padding:1.5em; text-align:left; vertical-align:top;}
.moduletable_news h3 {display:block; margin-bottom:10px;font-size:30px;font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; line-height:1.3em;}
.moduletable_news .small {display:block; margin-bottom:10px;font-size:15px;font-family: "Rajdhani", sans-serif; font-weight:500; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}

.info {width:auto; height:auto; background: #00132B; background-repeat:repeat;margin:0 !important; padding:0em 0em 0em 0em; z-index:10; position:relative; overflow:visible; text-align:center;}
.moduletable_info1 {}
.custom_info1 table {width:100%;}
.custom_info1 tr td {width:50%; border:none; overflow:hidden;}
.custom_info1 img {transition: transform .5s;}
.custom_info1 img:hover { transform: scale(1.25); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */}
.custom_info1 .containerwrap { position: relative;text-align: center;color: white;}
.custom_info1 .containerwrap .bottom-left { position: absolute;bottom: 8px;left: 16px;}
.custom_info1 .containerwrap .centered {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; text-shadow: 0 0 30px #00132B;}

.hometeamtitle {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:4.5em 0em 3em 0em; z-index:10; position:relative; overflow:visible;}
#hometeamtitle1 {width:27%;}
#hometeamtitle2 {width:68%;}
.moduletable_hometeamtitle1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:25%; display:block; height:0px;}
.moduletable_hometeamtitle1 h3 {display:block; font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_hometeamtitle1 .small {display:block; margin-bottom:10px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}
.moduletable_hometeamtitle2 {padding-right:3em;}

.hometeam {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:0em 0em 1.5em 0em; z-index:10; position:relative; overflow:visible;}
.hometeam .intro {width:65%; text-align:left; padding-bottom:3em;}
.moduletable_hometeam tr td {width:33%; vertical-align:top; text-align:left;}
.moduletable_hometeam td.right {padding-left:2.5em; font-size:13px; color:#00132B; font-style:italic;}
.moduletable_hometeam .blockwrap {width:100%; overflow: hidden; display:block;}
.moduletable_hometeam img {box-shadow: 0 0px 24px 0 rgba(0,0,0,.2)}
.moduletable_hometeam img.logo {background:none; width:70%; box-shadow:none; margin-left:auto; margin-right:auto; filter: grayscale(100%); opacity:0.3; margin-bottom:20px;}
.moduletable_hometeam .imagediv {width:78%; position: relative;display: block; vertical-align: middle; z-index:10; overflow:visible;}
.moduletable_hometeam .titlediv {
  z-index: 20;
  position: relative;
  transform: rotate(90deg);
  display:block;
  text-align:left;
  left:40%;
  top:-10.5em;

}
.moduletable_hometeam .name {font-size:24px; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:1px;}
.moduletable_hometeam .position {font-size:15px;font-family: "Rajdhani", sans-serif; font-weight:500; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em; }

.difference {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:0em 0em 0em 0em; z-index:10; position:relative; overflow:visible;
background: linear-gradient(
    to bottom,
    #f7f7f7 0%,
    #f7f7f7 50%,
    #ffffff 50%,
    #ffffff 100%
  )}
.difference .container {background: #2B84C3; margin-left:-0em; box-shadow: 0 0px 25px 0 rgba(0,0,0,.2); margin-bottom:2em; width:90%;}
.moduletable_difference1 {color:#fff; text-align:left; padding:3em 5em 3em 4em; font-weight:400; margin-right:-5em;}
.moduletable_difference1 h3 {display:block; margin-bottom:10px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#00132B; letter-spacing:1px; line-height:1.4em;}

.whyus {width:auto; height:auto; background: #f7f7f7; background-repeat:repeat;margin:0 !important; padding:4.5em 0em 4.5em 0em; z-index:10; position:relative; overflow:visible;}
#whyus1 {width:35%;}
#whyus2 {width:60%;}
.moduletable_whyus1 {font-weight:500; padding-right:3em;}
.moduletable_whyus1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_whyus1 h3 {display:block; font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_whyus1 .small {display:block; margin-bottom:10px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}
.moduletable_whyus2 .number {font-size:4em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#ccc; letter-spacing:0px; margin-right:30px; margin-top:20px; float:left; initial-letter: 2; clear:bottom; margin-bottom:30px;}

.homeintro {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:1em 0em 1em 0em; z-index:10; position:relative; overflow:visible;}
.moduletable_homeintro1 hr {border: 1px solid #01A1D9; margin-top:30px; margin-bottom:15px; width:20%; display:block; height:0px;}
.moduletable_homeintro1 {padding:5em 0em 5em 0em;}
.moduletable_homeintro1 h1 {display:block; margin-bottom:1.5em;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}
.moduletable_homeintro1 .title {display:block; font-size:4em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:25px;}
.moduletable_homeintro2 {padding-left:3em; padding-top:4em; margin-right:0em;}
.moduletable_homeintro2 img {box-shadow: 0 0px 24px 0 rgba(0,0,0,.2);}
.introwrap {position:relative;}
.moduletable_homeintro2 .img {position: absolute;background-color: white;}
.moduletable_homeintro2 .img:nth-child(1) {top: 0px;right: 0px;width:75%; margin-left:0.5em; }
.moduletable_homeintro2 .img:nth-child(2) {top: 200px;left:0; width:70%;}
.moduletable_homeintro2 .img:nth-child(3) {top: 370px;right:0; width:70%; margin-right:-3em; }

.moduletable_navmenu {margin-right:0px; }
div#gruemenu.grue_351._navmenu {background-color:transparent; padding-top:0px; font-family: 'Open Sans', sans-serif; font-weight:500; margin-right:0em; float:right; padding-left:0em;}
div#gruemenu.grue_351._navmenu > ul > li > a {text-transform: uppercase; letter-spacing:1px; color:#fff; font-size:17px; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; text-shadow: 2px 2px 4px #555; margin-left:10px; margin-right:10px;}

.fpss {width:auto; height:auto;margin:0 !important; padding:0em 0em 0em 0em; border-bottom:0px solid #e7e7e7; z-index:99; position:relative; overflow:visible;top:0;}
.fpss .container-fluid {background: linear-gradient(
    to bottom,
    #00132B 0%,
    #00132B 88%,
    #ffffff 88%,
    #ffffff 100%
  )}
.moduletable_fpss1 {float:right;}
.moduletable_fpss1 img {outline: 0px solid #333; outline-offset: -20px; box-shadow: 0 0px 25px 0 rgba(0,0,0,.2);}
#fpss1 {width:92%; z-index:101; float:right;}
#fpss2 {width:80%; z-index:102; position:absolute; right:0; float:right; text-align:right;}
.moduletable_fpss2 {color:#fff; font-size:16px;  text-shadow:0px 0px #000; letter-spacing:1px;  padding-top:16em; float:right; text-align:right; padding-right:5em;}
.moduletable_fpss2 .title {font-family: "Rajdhani", sans-serif; font-size:4em; font-weight:700; color:#fff; line-height:1em; text-shadow: 0 0 15px #ccc;letter-spacing:-2px; text-transform:uppercase; text-align:right;}
.moduletable_fpss2 .highlight {color:#4B9CD3; font-style:normal;}

.fpsssocial {background:transparent; z-index:9999; position:relative; margin-top:-18em;}
.moduletable_fpsssocial { color:#4b9cd3; float:left; text-align:left; padding-left:1.5em;}
.moduletable_fpsssocial em,.moduletable_fpsssocial em:visited {font-size:16px;width:16px; text-align:center; margin-top:8px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:8px; transition: all 0.4s ease-in-out; color:#fff;}
.moduletable_fpsssocial em:hover {font-size:16px;width:16px; text-align:center; margin-top:8px; margin-bottom:8px; border-radius:50%; border:2px solid #4b9cd3; padding:8px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}
.moduletable_fpsssocial img {font-size:16px;width:16px; text-align:center; margin-top:8px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:8px; transition: all 0.4s ease-in-out; margin-left:0px; margin-right:2px; color:#4A9BD2;}
.moduletable_fpsssocial img:hover {font-size:16px;width:16px; text-align:center; border-radius:50%; border:2px solid #4b9cd3; padding:8px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}
}

/*WIDE TABLET*/@media (min-width: 980px) and (max-width: 1024px) {
.widetablet {display:none !important;}
body, html {	max-width: 100%; overflow-x: hidden;}

.servicespageA {width:auto; height:auto; background: #fff;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;
background-image: url(../images/servicespage01.png); background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageB {width:auto; height:auto; background: #f3f3f3;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;
background-image: url(../images/servicespage02.png); background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageC {width:auto; height:auto; background: #fff;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;
background-image: url(../images/servicespage03.png); background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageD {width:auto; height:auto; background: #f3f3f3;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;
background-image: url(../images/servicespage04.png); background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageE {width:auto; height:auto; background: #fff;margin:0 !important; padding:5em 0em 5em 0em; z-index:10; position:relative; overflow:visible;
background-image: url(../images/servicespage05.png); background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
#servicespageA1 {width:35%;}
#servicespageA2 {width:60%;}
#servicespageB1 {width:35%;}
#servicespageB2 {width:60%;}
#servicespageC1 {width:35%;}
#servicespageC2 {width:60%;}
#servicespageD1 {width:35%;}
#servicespageD2 {width:60%;}
#servicespageE1 {width:35%;}
#servicespageE2 {width:60%;}
.moduletable_servicespageleft hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_servicespageleft h3 {display:block; font-size:2.5em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}

.footersub {background: #00132B; background-repeat:repeat; height: auto;padding:0;margin:0 !important; padding:0em 4em 4em 5em; border-top:0px solid #ddd; z-index:10; position:relative; overflow:visible;}
.footersub a, .footersub a:visited {color:#999; text-decoration:none; font-weight:normal;}
.footersub a:hover {color:#fff; text-decoration:none;}
.footersub a {color:#999; text-decoration:none;}
#footersub1 {width:22%;}
#footersub2 {width:30%;}
#footersub3 {width:32%;}
.moduletable_footersub1 {color:#999; text-align:left; font-size:14px;}
.moduletable_footersub2 {color:#999; text-align:left; font-size:14px;}
.moduletable_footersub3 { color:#999; text-align:right; font-size:14px; float:right;}
.moduletable_footersub3 em {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; color:#fff;}
.moduletable_footersub3 em:hover {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #4b9cd3; padding:10px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}
.moduletable_footersub3 img {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; margin-right:2px; color:#4A9BD2;}
.moduletable_footersub3 img:hover {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4b9cd3; padding:10px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}

/*footer div styling*/
.footer {background: #00132B; background-repeat:repeat; height: auto;padding:0;margin:0 !important; padding:5em 4em 2em 5em; border-top:0px solid #ddd; z-index:10; position:relative; overflow:visible; color:#444; font-size:14px;}
.footer .container {border-bottom:1px solid #555; padding-bottom:1em; width:95%;}
.footer a {color:#444; text-decoration:none; font-weight:400;}
.footer a:visited {color:#444; text-decoration:none;}
.footer a:hover {color:#222; text-decoration:none;}
.footer .footertitle {color:#593C34; font-weight:500;letter-spacing:0px; font-size:20px; display:block; margin-bottom:-20px; font-family: 'Libre Baskerville', serif;font-weight:500;}
#footer1 {width:10%;}
#footer2 {width:60%;}
#footer3 {width:20%;}
#footer4 {width:15%;}
.moduletable_footer1 {padding-right:0em;}
.moduletable_footer1 img {width:70%; margin-bottom:1.5em;}
.moduletable_footer2 {padding-right:0em; padding-left:0em; padding-top:1em; margin-left:-3em;}
.moduletable_footer2 ul li {display:inline-block; list-style:none; margin-right:35px;}
.moduletable_footer2 ul li a {font-size:16px; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; text-shadow: 0px 0px 0px #555; color:#fff; letter-spacing:1px;}
.moduletable_footer3 {padding-right:0em; float:right; padding-top:0.5em;}
.moduletable_footer3 img {opacity:0.15;}

div.moduletable > a#navigation-toggle.navigation-toggle-351 {background-color:#4B9CD3; z-index:9999999999999; overflow:visible; display:inline-block; width:auto; float:right; margin-top:1em; margin-right:1em; position:fixed;}
div.moduletable > a#navigation-toggle.navigation-toggle-351:hover {background-color:#4B9CD3; z-index:9999999999999; overflow:visible; display:inline-block; width:auto; position:fixed;}

.moduletable_mission1 h3 {display:block; font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}

.moduletable_aboutintro1 h3 {display:block; font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
    
.moduletable_aboutvision1 h3 {display:block; font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}

.moduletable_aboutprinciples1 h3 {display:block; font-size:2.75em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}

.biopage {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:0.5em 6em 0em 6em; border-bottom:0px solid #e7e7e7; z-index:101; position:relative; overflow:visible; /*background: linear-gradient(180deg, #0a4c63 50%, #043C50);*/}
#biopage1 {width:28%;}
#biopage2 {width:67%;}
.moduletable_biopage1 {margin-top:-3.5em; padding-right:2em; margin-bottom:4em;}
.moduletable_biopage1info ul li:before {content: "•";color: #071931;font-weight:bold;margin-left:-20px; padding-right:14px;}
.moduletable_biopage1 img {box-shadow: 0px 0px #B2C7D0; padding:10px; background-color:#fff;}
.moduletable_biopage1 .contactinfo {padding-left:1em; margin-top:1em;}
.moduletable_biopage1 strong {font-weight:600;}
.moduletable_biopage1 .contactsocial {margin-top:-0.75em;}
.moduletable_biopage1 .contactsocial em {font-size:15px;width:15px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:0px; color:#4A9BD2;}
.moduletable_biopage1 .contactsocial em:hover {font-size:15px;width:15px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#4A9BD2; background-color:#00132B; transition: all 0.4s ease-in-out;}
.moduletable_biopage1 .contactsocial img {font-size:15px;width:15px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:-4px; margin-right:0px; color:#4A9BD2;}
.moduletable_biopage1 .contactsocial img:hover {font-size:15px;width:15px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#fff; background-color:#00132B; transition: all 0.4s ease-in-out;}
.moduletable_biopage2 {padding-top:3em; padding-bottom:3em; padding-left:1.5em;}
.moduletable_biopage2 ul li:before {content: "•";color: #071931;font-weight:bold;margin-left:-20px; padding-right:14px;}
.moduletable_biopage1info {background-color:#f5f5f5; padding:2em; margin-top:3em; font-size:16px; color:#222; margin-right:2em; margin-bottom:2em;}
.moduletable_biopage2nflpa {padding-left:1.5em; margin-bottom:4.5em; border-top:1px solid #ccc; padding-top:3em; color:#00122A; font-weight:400; font-size:15px;}
.moduletable_biopage2nflpa img.nflpa {float:right; padding:0em 0em 0em 2.5em;}

.moduletable_contactpage1 .contactsocial em {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; color:#4A9BD2;}
.moduletable_contactpage1 .contactsocial em:hover {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#fff; background-color:#00132B; transition: all 0.4s ease-in-out;}
.moduletable_contactpage1 .contactsocial img {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:8px; margin-right:2px; color:#4A9BD2;}
.moduletable_contactpage1 .contactsocial img:hover {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#fff; background-color:#00132B; transition: all 0.4s ease-in-out;}.moduletable_biopage1 .contactsocial img {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; margin-right:2px; color:#4A9BD2;}

.moduletable_contactbanner {margin-top:4.5em; padding-left:1em; padding-bottom:2em;}
.moduletable_contactbanner .bigtitle {display:block; font-size:3.75em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_contactbanner h2 {font-family: "Ubuntu", sans-serif; font-weight:700; letter-spacing:0px; line-height:1.2em; font-size:36px; color:#4B9CD3; margin-top:0px;}

div.blog {width:85%; margin-left:auto; margin-right:auto; }

.faqwrap {width:90%; text-align:left; margin-left:auto; margin-right:auto;}
.faqtitle {font-family: "Ubuntu", sans-serif; font-weight:400; letter-spacing:-0.2px; line-height:30px; font-size:22px; color:#00132B; display:block; margin-bottom:10px;}
.faqtitle::before {
  content: "\25B8"; color:#4B9CD3; margin-right:5px; margin-left:-5px;
}

.header {position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 1em 0em 0em 0em;
    z-index: 10000;
    transition: all 0.2s ease-in-out;
    height: 95px;
    background-color:transparent;  

}

#logo {width:100%; padding-top:0.15em; padding-left:1.5em;}
.custom_logo1 {width:90%; margin-left:0em;
/* animation magic */
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out ;
   -ms-transition: all 0.5s ease-in-out ;
   -o-transition: all 0.5s ease-in-out ;
   transition: all 0.5s ease-in-out ;}
.shrink img {width:50%; -webkit-transition: height 0.5s; 
	/* animation magic */
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out ;
   -ms-transition: all 0.5s ease-in-out ;
   -o-transition: all 0.5s ease-in-out ;
   transition: all 0.5s ease-in-out ;}

.cta {background: #4B9CD3; background-repeat:repeat; height: auto;padding:0;margin:0 !important; padding:0em 0em 0em 0em; border-top:0px solid #ddd; z-index:10; position:relative; overflow:visible;
background: linear-gradient(
    to bottom,
    #f7f7f7 0%,
    #f7f7f7 50%,
    #00132B 50%,
    #00132B 100%
  )}
.cta .container {}
.moduletable_cta1 {color:#fff; font-size:20px; background: #4B9CD3; padding:3em 0em 2em 3em; width:120%; margin-left:38%; box-shadow: 0 0px 25px 0 rgba(0,0,0,.2);}
.moduletable_cta1 .title {font-size:3em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase;}
.moduletable_cta2 {float:right; margin-top:-1em;}

.news {width:auto; height:auto; color: #252525; background-repeat:repeat;margin:0 !important; padding:3.5em 0em 2.5em 0em; z-index:10; position:relative; overflow:hidden;
background-color:#f7f7f7;}
.moduletable_news {}
.moduletable_news table {margin-left:-1.5em;}
.moduletable_news tr td {padding:1.5em; text-align:left; vertical-align:top;}
.moduletable_news h3 {display:block; margin-bottom:10px;font-size:30px;font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; line-height:1.3em;}
.moduletable_news .small {display:block; margin-bottom:10px;font-size:15px;font-family: "Rajdhani", sans-serif; font-weight:500; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}

.info {width:auto; height:auto; background: #00132B; background-repeat:repeat;margin:0 !important; padding:0em 0em 0em 0em; z-index:10; position:relative; overflow:visible; text-align:center;}
.moduletable_info1 {}
.custom_info1 table {width:100%;}
.custom_info1 tr td {width:50%; border:none; overflow:hidden;}
.custom_info1 img {transition: transform .5s;}
.custom_info1 img:hover { transform: scale(1.25); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */}
.custom_info1 .containerwrap { position: relative;text-align: center;color: white;}
.custom_info1 .containerwrap .bottom-left { position: absolute;bottom: 8px;left: 16px;}
.custom_info1 .containerwrap .centered {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; text-shadow: 0 0 30px #00132B;}

.hometeamtitle {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:4.5em 0em 3em 0em; z-index:10; position:relative; overflow:visible;}
#hometeamtitle1 {width:27%;}
#hometeamtitle2 {width:68%;}
.moduletable_hometeamtitle1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:25%; display:block; height:0px;}
.moduletable_hometeamtitle1 h3 {display:block; font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_hometeamtitle1 .small {display:block; margin-bottom:10px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}
.moduletable_hometeamtitle2 {padding-right:3em;}

.hometeam {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:0em 0em 1.5em 0em; z-index:10; position:relative; overflow:visible;}
.hometeam .intro {width:65%; text-align:left; padding-bottom:3em;}
.moduletable_hometeam tr td {width:33%; vertical-align:top; text-align:left;}
.moduletable_hometeam td.right {padding-left:2.5em; font-size:13px; color:#00132B; font-style:italic;}
.moduletable_hometeam .blockwrap {width:100%; overflow: hidden; display:block;}
.moduletable_hometeam img {box-shadow: 0 0px 24px 0 rgba(0,0,0,.2)}
.moduletable_hometeam img.logo {background:none; width:70%; box-shadow:none; margin-left:auto; margin-right:auto; filter: grayscale(100%); opacity:0.3; margin-bottom:20px;}
.moduletable_hometeam .imagediv {width:78%; position: relative;display: block; vertical-align: middle; z-index:10; overflow:visible;}
.moduletable_hometeam .titlediv {
  z-index: 20;
  position: relative;
  transform: rotate(90deg);
  display:block;
  text-align:left;
  left:40%;
  top:-10.5em;

}
.moduletable_hometeam .name {font-size:24px; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:1px;}
.moduletable_hometeam .position {font-size:15px;font-family: "Rajdhani", sans-serif; font-weight:500; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em; }

.difference {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:0em 0em 0em 0em; z-index:10; position:relative; overflow:visible;
background: linear-gradient(
    to bottom,
    #f7f7f7 0%,
    #f7f7f7 50%,
    #ffffff 50%,
    #ffffff 100%
  )}
.difference .container {background: #2B84C3; margin-left:-0em; box-shadow: 0 0px 25px 0 rgba(0,0,0,.2); margin-bottom:1em; width:92%;}
.moduletable_difference1 {color:#fff; text-align:left; padding:3em 8em 3em 4em; font-weight:400; margin-right:-5em;}
.moduletable_difference1 h3 {display:block; margin-bottom:10px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#00132B; letter-spacing:1px; line-height:1.4em;}

.whyus {width:auto; height:auto; background: #f7f7f7; background-repeat:repeat;margin:0 !important; padding:4.5em 0em 4.5em 0em; z-index:10; position:relative; overflow:visible;}
#whyus1 {width:35%;}
#whyus2 {width:60%;}
.moduletable_whyus1 {font-weight:500; padding-right:3em;}
.moduletable_whyus1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_whyus1 h3 {display:block; font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_whyus1 .small {display:block; margin-bottom:10px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}
.moduletable_whyus2 .number {font-size:4em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#ccc; letter-spacing:0px; margin-right:30px; margin-top:20px; float:left; initial-letter: 2; clear:bottom; margin-bottom:30px;}

.homeintro {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:1em 0em 1em 0em; z-index:10; position:relative; overflow:visible;}
.moduletable_homeintro1 hr {border: 1px solid #01A1D9; margin-top:30px; margin-bottom:15px; width:20%; display:block; height:0px;}
.moduletable_homeintro1 {padding:5em 0em 5em 0em;}
.moduletable_homeintro1 h1 {display:block; margin-bottom:1.5em;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}
.moduletable_homeintro1 .title {display:block; font-size:4em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:25px;}
.moduletable_homeintro2 {padding-left:3em; padding-top:4em; margin-right:0em;}
.moduletable_homeintro2 img {box-shadow: 0 0px 24px 0 rgba(0,0,0,.2);}
.introwrap {position:relative;}
.moduletable_homeintro2 .img {position: absolute;background-color: white;}
.moduletable_homeintro2 .img:nth-child(1) {top: 0px;right: 0px;width:75%; margin-left:0.5em; }
.moduletable_homeintro2 .img:nth-child(2) {top: 200px;left:0; width:70%;}
.moduletable_homeintro2 .img:nth-child(3) {top: 370px;right:0; width:70%; margin-right:-3em; }

.moduletable_navmenu {margin-right:0px; }
div#gruemenu.grue_351._navmenu {background-color:transparent; padding-top:0px; font-family: 'Open Sans', sans-serif; font-weight:500; margin-right:0em; float:right; padding-left:0em;}
div#gruemenu.grue_351._navmenu > ul > li > a {text-transform: uppercase; letter-spacing:1px; color:#fff; font-size:17px; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; text-shadow: 2px 2px 4px #555; margin-left:10px; margin-right:10px;}

.fpss {width:auto; height:auto;margin:0 !important; padding:0em 0em 0em 0em; border-bottom:0px solid #e7e7e7; z-index:99; position:relative; overflow:visible;top:0;}
.fpss .container-fluid {background: linear-gradient(
    to bottom,
    #00132B 0%,
    #00132B 88%,
    #ffffff 88%,
    #ffffff 100%
  )}
.moduletable_fpss1 {float:right;}
.moduletable_fpss1 img {outline: 0px solid #333; outline-offset: -20px; box-shadow: 0 0px 25px 0 rgba(0,0,0,.2);}
#fpss1 {width:92%; z-index:101; float:right;}
#fpss2 {width:80%; z-index:102; position:absolute; right:0; float:right; text-align:right;}
.moduletable_fpss2 {color:#fff; font-size:16px;  text-shadow:0px 0px #000; letter-spacing:1px;  padding-top:16em; float:right; text-align:right; padding-right:5em;}
.moduletable_fpss2 .title {font-family: "Rajdhani", sans-serif; font-size:4em; font-weight:700; color:#fff; line-height:1em; text-shadow: 0 0 15px #ccc;letter-spacing:-2px; text-transform:uppercase; text-align:right;}
.moduletable_fpss2 .highlight {color:#4B9CD3; font-style:normal;}

.fpsssocial {background:transparent; z-index:9999; position:relative; margin-top:-18em;}
.moduletable_fpsssocial { color:#4b9cd3; float:left; text-align:left; padding-left:1.5em;}
.moduletable_fpsssocial em,.moduletable_fpsssocial em:visited {font-size:16px;width:16px; text-align:center; margin-top:8px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:8px; transition: all 0.4s ease-in-out; color:#fff;}
.moduletable_fpsssocial em:hover {font-size:16px;width:16px; text-align:center; margin-top:8px; margin-bottom:8px; border-radius:50%; border:2px solid #4b9cd3; padding:8px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}
.moduletable_fpsssocial img {font-size:16px;width:16px; text-align:center; margin-top:8px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:8px; transition: all 0.4s ease-in-out; margin-left:0px; margin-right:2px; color:#4A9BD2;}
.moduletable_fpsssocial img:hover {font-size:16px;width:16px; text-align:center; border-radius:50%; border:2px solid #4b9cd3; padding:8px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}
}

/*TABLET*/@media (min-width: 768px) and (max-width: 979px) {
.tablet {display: none !important;}
body, html {	max-width: 100%; overflow-x: hidden;}

.servicespageA {width:auto; height:auto; background: #fff;margin:0 !important; padding:3em 0em 3em 0em; z-index:10; position:relative; overflow:visible;
background-image: none; background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageB {width:auto; height:auto; background: #f3f3f3;margin:0 !important; padding:3em 0em 3em 0em; z-index:10; position:relative; overflow:visible;
background-image: none; background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageC {width:auto; height:auto; background: #fff;margin:0 !important; padding:3em 0em 3em 0em; z-index:10; position:relative; overflow:visible;
background-image: none; background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageD {width:auto; height:auto; background: #f3f3f3;margin:0 !important; padding:3em 0em 3em 0em; z-index:10; position:relative; overflow:visible;
background-image: none; background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
.servicespageE {width:auto; height:auto; background: #fff;margin:0 !important; padding:3em 0em 3em 0em; z-index:10; position:relative; overflow:visible;
background-image: none; background-position:bottom left; background-repeat:no-repeat; background-size:33% auto;}
#servicespageA1 {width:100%;}
#servicespageA2 {width:95%;}
#servicespageB1 {width:100%;}
#servicespageB2 {width:95%;}
#servicespageC1 {width:100%;}
#servicespageC2 {width:95%;}
#servicespageD1 {width:100%;}
#servicespageD2 {width:95%;}
#servicespageE1 {width:100%;}
#servicespageE2 {width:95%;}
.moduletable_servicespageleft hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_servicespageleft h3 {display:block; font-size:2.5em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}

.bannerwide {width:auto; height:auto; padding-top:0px; padding-bottom:0em; margin:0 !important; padding-left:0em; padding-right:0em; z-index:100; position:relative; overflow:visible; color:#444; border-bottom:0px solid #e3e3e3; margin-top:-1px; background-color:#212121; }
.moduletable_bannerwide {z-index:10001; position:relative; overflow:visible; background-color:#212121;  }
.custom_bannerwide { background-position:top center; background-attachment:fixed; text-align:center;
color:#fff; font-size:16px;  letter-spacing:2px; background-color:#212121;  }
.custom_bannerwide h1 { font-family: "Rajdhani", sans-serif; font-size:3em; font-weight:700; color:#fff; line-height:1em; text-shadow: 0 0 15px #00122A;letter-spacing:0px; text-transform:uppercase; font-style:normal;}
.custom_bannerwide .title {display:block; margin-bottom:5px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:400; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em; font-style:normal;}
.bannerimage {
  position: relative;
  text-align: center;
  color: #fff; font-style:italic;
  background-attachment:fixed;
  letter-spacing:1px;
  font-weight:300; text-transform:uppercase;
}
.centeredtitle {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  width:60%;
}

h2,.contentheading {font-size: 2.5em;color:#4B9CD3;font-family: "Rajdhani", sans-serif; font-weight:700; letter-spacing:0px;z-index: 5;display: block; margin-top:1.75em; margin-bottom:30px; text-transform: uppercase;}

.footersub {background: #00132B; background-repeat:repeat; height: auto;padding:0;margin:0 !important; padding:0em 2em 4em 2em; border-top:0px solid #ddd; z-index:10; position:relative; overflow:visible;}
.footersub a, .footersub a:visited {color:#999; text-decoration:none; font-weight:normal;}
.footersub a:hover {color:#fff; text-decoration:none;}
.footersub a {color:#999; text-decoration:none;}
#footersub1 {width:25%;}
#footersub2 {width:25%;}
#footersub3 {width:40%;}
.moduletable_footersub1 {color:#999; text-align:left; font-size:14px;}
.moduletable_footersub2 {color:#999; text-align:left; font-size:14px;}
.moduletable_footersub3 { color:#999; text-align:right; font-size:14px; float:right;}
.moduletable_footersub3 em {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; color:#fff;}
.moduletable_footersub3 em:hover {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #4b9cd3; padding:10px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}
.moduletable_footersub3 img {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; margin-right:2px; color:#4A9BD2;}
.moduletable_footersub3 img:hover {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4b9cd3; padding:10px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}

/*footer div styling*/
.footer {background: #00132B; background-repeat:repeat; height: auto;padding:0;margin:0 !important; padding:5em 2em 2em 2em; border-top:0px solid #ddd; z-index:10; position:relative; overflow:visible; color:#444; font-size:14px;}
.footer .container {border-bottom:1px solid #555; padding-bottom:1em; width:95%;}
.footer a {color:#444; text-decoration:none; font-weight:400;}
.footer a:visited {color:#444; text-decoration:none;}
.footer a:hover {color:#222; text-decoration:none;}
.footer .footertitle {color:#593C34; font-weight:500;letter-spacing:0px; font-size:20px; display:block; margin-bottom:-20px; font-family: 'Libre Baskerville', serif;font-weight:500;}
#footer1 {width:10%;}
#footer2 {width:60%;}
#footer3 {width:20%;}
#footer4 {width:15%;}
.moduletable_footer1 {padding-right:0em;}
.moduletable_footer1 img {width:70%; margin-bottom:1.5em;}
.moduletable_footer2 {padding-right:0em; padding-left:0em; padding-top:0.75em; margin-left:-3em;}
.moduletable_footer2 ul li {display:inline-block; list-style:none; margin-right:25px;}
.moduletable_footer2 ul li a {font-size:14px; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; text-shadow: 0px 0px 0px #555; color:#fff; letter-spacing:1px;}
.moduletable_footer3 {padding-right:0em; float:right; padding-top:0.5em;}
.moduletable_footer3 img {opacity:0.15;}

div.moduletable > a#navigation-toggle.navigation-toggle-351 {background-color:#4B9CD3; z-index:9999999999999; overflow:visible; display:inline-block; width:auto; float:right; margin-top:1em; margin-right:1em; position:fixed;}
div.moduletable > a#navigation-toggle.navigation-toggle-351:hover {background-color:#4B9CD3; z-index:9999999999999; overflow:visible; display:inline-block; width:auto; position:fixed;}

.mission {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:4em 0em 4em 0em; z-index:10; position:relative; overflow:visible; background-color:#3C84B9; text-align:left;}
#mission1 {width:97%;}
#mission2 {width:97%;}
.moduletable_mission1 {padding-right:0em; color: #fff; font-weight:500;}
.moduletable_mission1 .smalltitle {font-family: "Rajdhani", sans-serif; font-weight:500; color:#3C84B9; font-size:20px; display:block; margin-top:-10px; margin-bottom:10px;}
.moduletable_mission1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_mission1 h3 {display:block; font-size:3em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_mission1 ul {margin-left:0px;}
.moduletable_mission1 ul li {list-style:none; display:inline-block; border:1px solid #3C84B9; padding:10px; font-weight:400; border-radius:30px; color:#3C84B9; }
.moduletable_mission2 {margin-top:0em; margin-right:-2em; color:#fff;}
.moduletable_mission2 tr td {width:33%; text-align:left; vertical-align:top; padding:1em;}
.moduletable_mission2 .title {font-family: "Ubuntu", sans-serif; font-weight:700; letter-spacing:0px; line-height:1.4em; font-size:26px; color:#fff; margin-top:0px; display:block; margin-bottom:15px;}
.moduletable_mission2 .number {color:#3C84B9; display:block; font-size:1.5em; margin-bottom:10px; font-family: "Rajdhani", sans-serif; font-weight:700;}

.aboutintro {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:4em 0em 4em 0em; z-index:10; position:relative; overflow:visible; background-color:#fff; text-align:left;}
#aboutintro1 {width:97%;}
#aboutintro2 {width:97%;}
.moduletable_aboutintro1 {padding-right:0em; color: #00132B; font-weight:500;}
.moduletable_aboutintro1 .smalltitle {font-family: "Rajdhani", sans-serif; font-weight:500; color:#3C84B9; font-size:18px; display:block; margin-top:-10px; margin-bottom:10px;}
.moduletable_aboutintro1 em {font-size:17px;}
.moduletable_aboutintro1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_aboutintro1 h3 {display:block; font-size:3em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_aboutintro1 ul {margin-left:0px;}
.moduletable_aboutintro1 ul li {list-style:none; display:inline-block; border:1px solid #3C84B9; padding:10px; font-weight:400; border-radius:30px; color:#3C84B9; }
.moduletable_aboutintro2 {margin-top:2em; margin-right:0em;}
.moduletable_aboutintro2 tr td {width:33%; text-align:left; vertical-align:top; padding:1em;}
.moduletable_aboutintro2 .title {font-family: "Ubuntu", sans-serif; font-weight:700; letter-spacing:0px; line-height:1.4em; font-size:24px; color:#00132B; margin-top:0px; display:block; margin-bottom:15px;}
.moduletable_aboutintro2 .number {color:#3C84B9; display:block; font-size:1.5em; margin-bottom:10px; font-family: "Rajdhani", sans-serif; font-weight:700;}

.aboutvision {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:4em 0em 3em 0em; z-index:10; position:relative; overflow:visible; background-color:#00132B; color:#fff; text-align:left;}
#aboutvision1 {width:97%;}
#aboutvision2 {width:97%;}
.moduletable_aboutvision1 {padding-right:0em;}
.moduletable_aboutvision1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_aboutvision1 h3 {display:block; font-size:3em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_aboutvision2 {margin-top:0em; margin-right:0em; margin-left:-1em;}
.moduletable_aboutvision2 tr td {width:33%; text-align:left; vertical-align:top; padding:1em;}
.moduletable_aboutvision2 .title {font-family: "Rajdhani", sans-serif; font-weight:500; font-size:24px; color:#4B9CD3; display:block; margin-bottom:10px;}
.moduletable_aboutvision2 .number {color:#3C84B9; display:block; font-size:1.5em; margin-bottom:10px; font-family: "Rajdhani", sans-serif; font-weight:700;}

.aboutprinciples {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:4em 0em 3em 0em; z-index:10; position:relative; overflow:visible; background-color:#00234D; color:#fff; text-align:left;}
#aboutprinciples1 {width:97%;}
#aboutprinciples2 {width:97%;}
.moduletable_aboutprinciples1 {padding-right:0em;}
.moduletable_aboutprinciples1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_aboutprinciples1 h3 {display:block; font-size:3em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_aboutprinciples2 {margin-top:-0em; margin-right:-2em; margin-left:-1em;}
.moduletable_aboutprinciples2 tr td {width:33%; text-align:left; vertical-align:top; padding:1em;}
.moduletable_aboutprinciples2 .title {font-family: "Rajdhani", sans-serif; font-weight:500; font-size:24px; color:#4B9CD3; display:block; margin-bottom:10px;}

.biopage {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:0.5em 2em 0em 2em; border-bottom:0px solid #e7e7e7; z-index:101; position:relative; overflow:visible; /*background: linear-gradient(180deg, #0a4c63 50%, #043C50);*/}
#biopage1 {width:30%;}
#biopage2 {width:65%;}
.moduletable_biopage1 {margin-top:-2em; padding-right:0em; margin-bottom:4em;}
.moduletable_biopage1info ul li:before {content: "•";color: #071931;font-weight:bold;margin-left:-20px; padding-right:14px;}
.moduletable_biopage1 img {box-shadow: 0px 0px #B2C7D0; padding:10px; background-color:#fff;}
.moduletable_biopage1 .contactinfo {padding-left:1em; margin-top:1em;}
.moduletable_biopage1 strong {font-weight:600;}
.moduletable_biopage1 .contactsocial {margin-top:-0.75em;}
.moduletable_biopage1 .contactsocial em {font-size:15px;width:15px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:0px; color:#4A9BD2;}
.moduletable_biopage1 .contactsocial em:hover {font-size:15px;width:15px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#4A9BD2; background-color:#00132B; transition: all 0.4s ease-in-out;}
.moduletable_biopage1 .contactsocial img {font-size:15px;width:15px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:-4px; margin-right:0px; color:#4A9BD2;}
.moduletable_biopage1 .contactsocial img:hover {font-size:15px;width:15px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#fff; background-color:#00132B; transition: all 0.4s ease-in-out;}
.moduletable_biopage2 {padding-top:3em; padding-bottom:3em; padding-left:1.5em;}
.moduletable_biopage2 ul li:before {content: "•";color: #071931;font-weight:bold;margin-left:-20px; padding-right:14px;}
.moduletable_biopage1info {background-color:#f5f5f5; padding:2em; margin-top:3em; font-size:16px; color:#222; margin-right:2em; margin-bottom:2em;}
.moduletable_biopage2nflpa {padding-left:1.5em; margin-bottom:4.5em; border-top:1px solid #ccc; padding-top:3em; color:#00122A; font-weight:400; font-size:15px;}
.moduletable_biopage2nflpa img.nflpa {float:right; padding:0em 0em 0em 2.5em;}

.contactpage {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:1.5em 0em 2em 0em; z-index:10; position:relative; overflow:visible;background-image: linear-gradient(90deg, #fff 50%, #ffff 50%);}
#contactpage1 {width:100%;}
#contactpage2 {width:97%;}
.moduletable_contactpage1 {padding:0em 2em 2em 0em;}
.moduletable_contactpage1 h1 {font-size:1.8em; color:#000; font-weight:400; z-index:5; margin-top:-5px; display:block; margin-bottom:10px; font-weight:500; letter-spacing:1px;}
.moduletable_contactpage1 .title {display:block; margin-bottom:0em;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#00132B; letter-spacing:1px; line-height:1.4em;}
.moduletable_contactpage1 img {width:85%; margin-bottom:1.5em;}
.moduletable_contactpage1 .contactsocial {margin-top:0.5em;}

.moduletable_contactpage1 .contactsocial em {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; color:#4A9BD2;}
.moduletable_contactpage1 .contactsocial em:hover {font-size:16px;width:16px; text-align:center; margin-top:0px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#fff; background-color:#00132B; transition: all 0.4s ease-in-out;}
.moduletable_contactpage1 .contactsocial img {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:8px; margin-right:2px; color:#4A9BD2;}
.moduletable_contactpage1 .contactsocial img:hover {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #00132B; padding:10px; color:#fff; background-color:#00132B; transition: all 0.4s ease-in-out;}.moduletable_biopage1 .contactsocial img {font-size:16px;width:16px; text-align:center; margin-top:4px; margin-bottom:8px; border-radius:50%; border:2px solid #4A9BD2; padding:10px; transition: all 0.4s ease-in-out; margin-left:10px; margin-right:2px; color:#4A9BD2;}

.moduletable_contactbanner {margin-top:4.5em; padding-left:1em; padding-bottom:2em;}
.moduletable_contactbanner .bigtitle {display:block; font-size:3.75em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_contactbanner h2 {font-family: "Ubuntu", sans-serif; font-weight:700; letter-spacing:0px; line-height:1.2em; font-size:26px; color:#4B9CD3; margin-top:0px;}

div.blog {width:90%; margin-left:auto; margin-right:auto; padding-right:2em;}

.faqwrap {width:90%; text-align:left; margin-left:auto; margin-right:auto; padding-right:2em;}
.faqtitle {font-family: "Ubuntu", sans-serif; font-weight:400; letter-spacing:-0.2px; line-height:30px; font-size:22px; color:#00132B; display:block; margin-bottom:10px;}
.faqtitle::before {
  content: "\25B8"; color:#4B9CD3; margin-right:5px; margin-left:-5px;
}

.header {position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 1em 0em 0em 0em;
    z-index: 10000;
    transition: all 0.2s ease-in-out;
    height: 85px;
    background-color:transparent;  

}

#logo {width:100%; padding-top:0.15em; padding-left:1.5em;}
.custom_logo1 {width:90%; margin-left:0em;
/* animation magic */
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out ;
   -ms-transition: all 0.5s ease-in-out ;
   -o-transition: all 0.5s ease-in-out ;
   transition: all 0.5s ease-in-out ;}
.shrink img {width:60%; -webkit-transition: height 0.5s; 
	/* animation magic */
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out ;
   -ms-transition: all 0.5s ease-in-out ;
   -o-transition: all 0.5s ease-in-out ;
   transition: all 0.5s ease-in-out ;}

.cta {background: #4B9CD3; background-repeat:repeat; height: auto;padding:0;margin:0 !important; padding:0em 0em 0em 0em; border-top:0px solid #ddd; z-index:10; position:relative; overflow:visible;
background: linear-gradient(
    to bottom,
    #f7f7f7 0%,
    #f7f7f7 50%,
    #00132B 50%,
    #00132B 100%
  )}
.cta .container {}
.moduletable_cta1 {color:#fff; font-size:20px; background: #4B9CD3; padding:3em 0em 2em 3em; width:120%; margin-left:17%; box-shadow: 0 0px 25px 0 rgba(0,0,0,.2);}
.moduletable_cta1 .title {font-size:3em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase;}
.moduletable_cta2 {float:right; margin-top:-1em;}

.news {width:auto; height:auto; color: #252525; background-repeat:repeat;margin:0 !important; padding:2.5em 0em 2.5em 0em; z-index:10; position:relative; overflow:hidden;
background-color:#f7f7f7;}
.moduletable_news {}
.moduletable_news table {margin-left:-1.5em;}
.moduletable_news tr td {padding:1.5em; text-align:left; vertical-align:top;}
.moduletable_news h3 {display:block; margin-bottom:10px;font-size:22px;font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; line-height:1.3em;}
.moduletable_news .small {display:block; margin-bottom:10px;font-size:15px;font-family: "Rajdhani", sans-serif; font-weight:500; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}

.info {width:auto; height:auto; background: #00132B; background-repeat:repeat;margin:0 !important; padding:0em 0em 0em 0em; z-index:10; position:relative; overflow:visible; text-align:center;}
.moduletable_info1 {}
.custom_info1 table {width:100%;}
.custom_info1 tr td {width:50%; border:none; overflow:hidden;}
.custom_info1 img {transition: transform .5s;}
.custom_info1 img:hover { transform: scale(1.25); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */}
.custom_info1 .containerwrap { position: relative;text-align: center;color: white;}
.custom_info1 .containerwrap .bottom-left { position: absolute;bottom: 8px;left: 16px;}
.custom_info1 .containerwrap .centered {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:0px; text-shadow: 0 0 30px #00132B;}

.hometeamtitle {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:3em 0em 2em 0em; z-index:10; position:relative; overflow:visible;}
#hometeamtitle1 {width:100%;}
#hometeamtitle2 {width:100%;}
.moduletable_hometeamtitle1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:25%; display:block; height:0px;}
.moduletable_hometeamtitle1 h3 {display:block; font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_hometeamtitle1 .small {display:block; margin-bottom:10px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}
.moduletable_hometeamtitle2 {padding-right:0em; padding-bottom:1em;}

.hometeam {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:0em 0em 0.5em 0em; z-index:10; position:relative; overflow:visible;}
.hometeam .intro {width:65%; text-align:left; padding-bottom:3em;}
.moduletable_hometeam tr td {width:50%; vertical-align:top; text-align:left;}
.moduletable_hometeam td.right {padding-left:2.5em; font-size:13px; color:#00132B; font-style:italic;}
.moduletable_hometeam .blockwrap {width:100%; overflow: hidden; display:block;}
.moduletable_hometeam img {box-shadow: 0 0px 24px 0 rgba(0,0,0,.2)}
.moduletable_hometeam img.logo {background:none; width:70%; box-shadow:none; margin-left:auto; margin-right:auto; filter: grayscale(100%); opacity:0.3; margin-bottom:20px;}
.moduletable_hometeam .imagediv {width:78%; position: relative;display: block; vertical-align: middle; z-index:10; overflow:visible;}
.moduletable_hometeam .titlediv {
  z-index: 20;
  position: relative;
  transform: rotate(90deg);
  display:block;
  text-align:left;
  left:40%;
  top:-11.5em;

}
.moduletable_hometeam .name {font-size:24px; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:1px;}
.moduletable_hometeam .position {font-size:15px;font-family: "Rajdhani", sans-serif; font-weight:500; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em; }

.difference {width:auto; height:auto; background-repeat:repeat;margin:0 !important; padding:0em 0em 0em 0em; z-index:10; position:relative; overflow:visible;
background: linear-gradient(
    to bottom,
    #f7f7f7 0%,
    #f7f7f7 50%,
    #ffffff 50%,
    #ffffff 100%
  )}
.difference .container {background: #2B84C3; margin-left:-0em; box-shadow: 0 0px 25px 0 rgba(0,0,0,.2); margin-bottom:1em; width:92%;}
.moduletable_difference1 {color:#fff; text-align:left; padding:3em 8em 3em 4em; font-weight:400; margin-right:-5em;}
.moduletable_difference1 h3 {display:block; margin-bottom:10px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#00132B; letter-spacing:1px; line-height:1.4em;}

.whyus {width:auto; height:auto; background: #f7f7f7; background-repeat:repeat;margin:0 !important; padding:4.5em 0em 4.5em 0em; z-index:10; position:relative; overflow:visible;}
#whyus1 {width:100%;}
#whyus2 {width:100%;}
.moduletable_whyus1 {font-weight:500; padding-right:0em; padding-bottom:2em;}
.moduletable_whyus1 hr {border: 1px solid #01A1D9; margin-top:10px; margin-bottom:20px; width:20%; display:block; height:0px;}
.moduletable_whyus1 h3 {display:block; font-size:3.25em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:20px; line-height:0.9em;}
.moduletable_whyus1 .small {display:block; margin-bottom:10px;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}
.moduletable_whyus2 .number {font-size:4em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#ccc; letter-spacing:0px; margin-right:30px; margin-top:20px; float:left; initial-letter: 2; clear:bottom; margin-bottom:30px;}

.homeintro {width:auto; height:auto; background: #fff; background-repeat:repeat;margin:0 !important; padding:1em 0em 1em 0em; z-index:10; position:relative; overflow:visible;}
.moduletable_homeintro1 hr {border: 1px solid #01A1D9; margin-top:30px; margin-bottom:15px; width:20%; display:block; height:0px;}
.moduletable_homeintro1 {padding:4em 0em 3em 0em;}
.moduletable_homeintro1 h1 {display:block; margin-bottom:1em;font-size:20px;font-family: "Rajdhani", sans-serif; font-weight:600; text-transform:uppercase; color:#4B9CD3; letter-spacing:1px; line-height:1.4em;}
.moduletable_homeintro1 .title {display:block; font-size:3em; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; color:#00132B; letter-spacing:0px; margin-bottom:25px;}
.moduletable_homeintro2 {padding-left:3em; padding-top:4em; margin-right:0em;}
.moduletable_homeintro2 img {box-shadow: 0 0px 24px 0 rgba(0,0,0,.2);}
.introwrap {position:relative;}
.moduletable_homeintro2 .img {position: absolute;background-color: white;}
.moduletable_homeintro2 .img:nth-child(1) {top: 0px;right: 0px;width:75%; margin-left:0.5em; }
.moduletable_homeintro2 .img:nth-child(2) {top: 200px;left:0; width:70%;}
.moduletable_homeintro2 .img:nth-child(3) {top: 370px;right:0; width:70%; margin-right:-3em; }

.moduletable_navmenu {margin-right:0px; }
div#gruemenu.grue_351._navmenu {background-color:transparent; padding-top:0px; font-family: 'Open Sans', sans-serif; font-weight:500; margin-right:0em; float:right; padding-left:0em;}
div#gruemenu.grue_351._navmenu > ul > li > a {text-transform: uppercase; letter-spacing:1px; color:#fff; font-size:17px; font-family: "Rajdhani", sans-serif; font-weight:700; text-transform:uppercase; text-shadow: 2px 2px 4px #555; margin-left:10px; margin-right:10px;}

.fpss {width:auto; height:auto;margin:0 !important; padding:0em 0em 0em 0em; border-bottom:0px solid #e7e7e7; z-index:99; position:relative; overflow:visible;top:0;}
.fpss .container-fluid {background: linear-gradient(
    to bottom,
    #00132B 0%,
    #00132B 88%,
    #ffffff 88%,
    #ffffff 100%
  )}
.moduletable_fpss1 {float:right;}
.moduletable_fpss1 img {outline: 0px solid #333; outline-offset: -20px; box-shadow: 0 0px 25px 0 rgba(0,0,0,.2);}
#fpss1 {width:92%; z-index:101; float:right;}
#fpss2 {width:80%; z-index:102; position:absolute; right:0; float:right; text-align:right;}
.moduletable_fpss2 {color:#fff; font-size:16px;  text-shadow:0px 0px #000; letter-spacing:1px;  padding-top:13em; float:right; text-align:right; padding-right:5em;}
.moduletable_fpss2 .title {font-family: "Rajdhani", sans-serif; font-size:3em; font-weight:700; color:#fff; line-height:1em; text-shadow: 0 0 15px #ccc;letter-spacing:-2px; text-transform:uppercase; text-align:right;}
.moduletable_fpss2 .highlight {color:#4B9CD3; font-style:normal;}

.fpsssocial {background:transparent; z-index:9999; position:relative; margin-top:-15em;}
.moduletable_fpsssocial { color:#4b9cd3; float:left; text-align:left; padding-left:1.25em;}
.moduletable_fpsssocial em,.moduletable_fpsssocial em:visited {font-size:10px;width:10px; text-align:center; margin-top:8px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:6px; transition: all 0.4s ease-in-out; color:#fff;}
.moduletable_fpsssocial em:hover {font-size:10px;width:10px; text-align:center; margin-top:8px; margin-bottom:8px; border-radius:50%; border:2px solid #4b9cd3; padding:6px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}
.moduletable_fpsssocial img {font-size:10px;width:10px; text-align:center; margin-top:8px; margin-bottom:8px; border-radius:50%; border:2px solid #fff; padding:6px; transition: all 0.4s ease-in-out; margin-left:0px; margin-right:2px; color:#4A9BD2;}
.moduletable_fpsssocial img:hover {font-size:10px;width:10px; text-align:center; border-radius:50%; border:2px solid #4b9cd3; padding:6px; color:#fff; background-color:#4b9cd3; transition: all 0.4s ease-in-out;}
}