.heading200{font-size: 200%!important; line-height:1.2;}
.heading180{font-size: 180%!important; line-height:1.2;}
.heading150{font-size: 150%!important; line-height:1;}
.heading120{font-size: 120%!important; line-height:1;}
article.post .entry-header h1.entry-title, .upper-case, .main-navigation ul li a {text-transform: uppercase!important;}

#primary {   width: 68%;}

.so-widget-team-team-style-2ac592960b57 .team .team_social{	display:none;}

.radius img{border-radius: 15px}

.so-widget-team-team-style-2ac592960b57 .team .member_title{font-size: 170%!important; line-height:1.2;   color: #006782;}

.so-widget-team-team-style-2ac592960b57 .team .company_name{font-size: 120%!important; line-height:1;text-transform: uppercase; color: #565658!important }

.post.category-articles {    padding-right: 40px;}
ul.display-posts-listing {    padding-right: 40px;}
.sow-accordion-title{text-transform: uppercase;}

ul.display-posts-listing, .entry-content ul li {list-style-type: none!important;  }
li.listing-item {    list-style-type: none!important;}
.listing-item a.title {    font-size: 150%;color: #565658!important;}
.listing-item .content {    margin-top: 18px;}



#colophon, body.layout-full {    background-color: #fcfcfc!important;}
.margin-bottom25{
 margin-bottom: 25px; 
}
.white.entry-content a{
 color: #FFF!important;  
}

/*Contact Form Reply*/

div.wpcf7-mail-sent-ok {
    border: 1px solid #FFF;
    display: -webkit-inline-box;
    color: #FFF;
}
.svg-inline--fa.fa-w-16, .svg-inline--fa.fa-w-20, .svg-inline--fa.fa-w-14 {
    margin-top: 20px;
}


a.white, h1.white{
  color: white!important;
}

table tbody tr td a,
table tbody tr td a:hover { color: white !important; }

div.pdfemb-toolbar button, div.pdfemb-toolbar button[disabled] {
    background-color: #0183a5!important;


}

div.pdfemb-toolbar div {
 
    font-size: 100%!important;
      color: #0183a5!important;
}

div.pdfemb-toolbar {
  
    background-color: white!important;

}

input.pdfemb-page-num {
    
    font-size: 80%!important;
    font-weight: bold!important;
    
    color: #0183a5!important;
   
}

div.pdfemb-wantmobile-fsarea {
    width: 60%;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
    border: 1px solid #0183a5!important;
    background-color: #C5BDCF!important;
    -webkit-box-shadow: #B3B3B3 0px 0px 0px!important;
    -moz-box-shadow: #B3B3B3 0px 0px 0px!important;
    box-shadow: #B3B3B3 0px 0px 0px!important;
    color: white!important;
  background-color: #0183a5!important;
    font-family: sans-serif;
  font-weight: bold;
    letter-spacing: 0px!important;
    font-size: 100!important;
    line-height: 100%!important;
}



header#masthead.masthead-logo-in-menu .logo > img {
max-height: none !important;
}

.logo {     z-index: 99;    position: relative;}

#main{ margin-top: 25px; }




/* Mobile Nav*/

.mobile-nav-frame {
    height: 31%;
    overflow: visible;
    background: none;
  }

.mobile-nav-frame .title {

    border-bottom: 1px solid #128bac;
    background: #128bac;
}
.mobile-nav-frame .title .close, .mobile-nav-frame .title .back {
    width: 5%;
}

.mobile-nav-frame ul {
    background: #128bac;
    border: 1px solid #128bac;
    padding: 4px 10px;
    
}


.page-id-857 .entry-title, .page-id-716 .entry-title, .page-id-575 .entry-title, .page-id-17 .entry-title, .page-id-28 .entry-title, .page-id-125 .entry-title, .page-id-81 .entry-title, .page-id-532 .entry-title{
 display: none; 
}
.spacer{
 height:12px; 
}
.column-contact{
 text-align: center;
  
}

/* Newsletter*/

article.post .entry-header .entry-meta, .pagination, .entry-content .pagination {    display: none;}

#secondary {    background: #0183a5;    padding: 25px!important;}

#secondary .widget .widget-title, .widget-title {    
	font-size: 140%;   
	line-height: 1;
	color: white!important;
    font-weight: bold;
    margin-bottom: 12px;
    border-bottom: solid 0px white;
	text-transform: uppercase;
}

#secondary a, #secondary a:visited {    color: white!important;}
#secondary .widget ul li{    padding-bottom: 17px;  line-height: 1;}
#secondary .widget ul li a{text-transform: uppercase;font-size: 95%!important;}


li.rpwe-li.rpwe-clearfix {    margin-left: 0px;}

/*Stop sidebar displaying on certain pages*/

.page-id-735 #secondary, .page-id-716 #secondary, .page-id-866 #secondary, .page-id-869 #secondary, .page-id-857 #secondary  {    display: none!important;}

/*DOCUMENTS*/



.doc-button {
    color: white!important;
    text-align: center;
   			 -webkit-border-radius: 5px;
			-moz-border-radius: 5px;
  	border-radius: 5px;
	background-color: #006782;
    border: none;
    padding: 5px 15px 5px 15px;
    text-decoration: none;
  	margin: 0 auto;
    width: 31%;
    margin-top: 20px;
    box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.1);

}
.doc-button a {    color: white!important;}

.doc-button:hover {	background-color: #646464;}



/*Meet the team*/

.team-heading{
 border: solid 1px #0183a5;
  color: #0183a5;
  padding: 15px;
}

.bio-button {
    color: white!important;
    text-align: center;
   			 -webkit-border-radius: 5px;
			-moz-border-radius: 5px;
  	border-radius: 5px;
	background-color: #006782;
    border: none;
    padding: 5px 15px 5px 15px;;
    text-decoration: none;
  	margin: 0 auto;
    width: 31%;
    margin-top: 20px;
    box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.1);

}
.bio-button a {    color: white!important;}
.bio-button:hover {	background-color: #646464;}
.bio-area{      background-color: white;    padding: 9px 25px 24px 25px;}

.full-bio{
    position: relative;
    top: -25px;
    text-align: center;

}
.grey_content {
	position: relative;
    width: 100%;
	height: 400px;
    bottom: 435px;
    overflow: scroll;
  display: none;
    padding: 18px 25px;
    border: 5px solid white;
    background-color: #ededed;
    z-index: 1002;
    color: #006782;
    box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  
}

.name-bio{
    font-weight: 300;
    font-size: 120%;
    position: relative;
    bottom: 35px;
    left: 147px;
    background: #006782;
    color: white;
    padding: 5px 0px 5px 0px;
    text-align: center;
    width: 46%;
}

.title-bio{
  color:#006782;
    font-weight: 300;
    font-size: 93%;
    position: relative;
    bottom: 35px;
    left: 100px;
    background: #646464;
  color: white;
    padding: 2px 0px;
    text-align: center;
    width: 43%;
}
.title-bio-as{
  color:#006782;
    font-weight: 300;
    font-size: 93%;
    position: relative;
    bottom: 35px;
    left: 100px;
    background: #646464;
  color: white;
    padding: 2px 0px 2px 0px;
    text-align: center;
    width: 70%;
}



.name-bio-box{
    font-weight: 300;
    font-size: 120%;
     background: #006782;
    color: white;
    padding: 9px;
   display:inline-block; 

}

.title-bio-box{
  color:#006782;
    font-weight: 300;
    font-size: 93%;
 
    background: #646464;
  color: white;
        padding: 4px 0px 5px 17px;
    width: 33%;
}

.title-bio-box-as{
  color:#006782;
    font-weight: 300;
    font-size: 93%;
 
    background: #646464;
  color: white;
       padding: 4px 0px 5px 17px;
    width: 64%;
}

.bio-box{
    color: #006782;
    font-weight: 300;
    font-size: 122%;
    border-bottom: solid 1px;
    margin-top: 15px;

}

.spacer5{ padding-bottom: 5px; }



.bio-image img {
    border: solid 4px #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0px 10px 19px -2px rgba(0,0,0,0.17);
    -moz-box-shadow: 0px 10px 19px -2px rgba(0,0,0,0.17);
    box-shadow: 0px 10px 19px -2px rgba(0,0,0,0.17);
   
}

.bio-image img:hover{
        margin-top: 0px;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;		
    }


.bio-image img {
  -webkit-transition: all 0.2s ease;
     -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
          transition: all 0.2s ease;
}

.bio-image img:hover{
  -webkit-filter: blur(2px);

}



.x{
  padding: 1px 0px;
    text-align: center;
    width: 14%;
    float: right;
    margin-bottom: 33px;
    background: #006782;
}


.x:hover{

  background:#224666; 
}

.x-bio{
padding: 1px 0px;
    text-align: center;
    width: 6%;
    float: right;
  background:#006782; 
}

.x-bio:hover{

  background:#224666; 
}

.close{
  padding: 3px;
      text-align: center;
    width: 29%;
    float: right;
  background:#006782; 
}

.close:hover{

  background:#224666; 
}

  .white_content {
  top: 0px;
    left: 40px;
      
    position: absolute;
   width: 85%;
      height: 300px;
      overflow: scroll;
      z-index: 1002;
   
      display: none;
  
      padding: 18px 25px;
      border: 5px solid white;
      background-color: white;
   color: #006782;
      box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.1);
    
    -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  
  }
@media screen and (max-width: 780px) {

  .white_content {
top: -170px;
  left: 0px;
position: relative;	
width: 85%;
	height: 200px;


}
}

.page-id-28 .white_content {
	display: none;
	 position: absolute;
    top: 0%;
    left: 0%;
    width: 80%;
    height: 30%;
    padding: 18px 25px;
    border: 5px solid white;
    background-color: white;
    z-index: 1002;
    overflow: auto;
 color: #006782;
    box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.1);
  
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
 

}

.column-half{
   width: 44%;
  padding: 2%;
  float: left;

}

@media screen and (max-width: 500px) {
  .column-half{
	width: auto;
	float: none;
}

}



/*Table Contact Us*/

textarea {
width: 100%;
    max-height: 90px;
}

.entry-content table {
    border-bottom: none;
  
}
input[type=text], input[type=email], input[type=password], textarea {
    padding: 4px;
    width: 100%;
}

/*Team*/

.tmm .tmm_member .tmm_photo {
    width: 220px;
    height: 220px;

}





.page-id-575 .fa,.page-id-28 .fa {
 color: #006782;
}

.page-id-28 .fa {
 color: white;
}


.slider-heading{
font-family: "nimbus-sans",sans-serif;
font-style: normal;
font-weight: 900!important;
  font-size: 4.5em!important; 
  line-height: 100%!important; 
  text-shadow: rgba(0, 0, 0, 0.509804) 2px 1px 2px; 
}
.slider-body{
  font-family: "nimbus-sans",sans-serif;
font-style: normal;
font-weight:400!important;
  font-size: 1.8em!important; 
    line-height: 100%!important; 

  text-shadow: rgba(0, 0, 0, 0.509804) 2px 1px 2px;
  top: 35px;
}



.pt-cv-wrapper .btn-success {
    color: #fff!important;
    background-color: #006782;
    border-color: #006782;
 
}

.pt-cv-wrapper .btn-success:hover, .pt-cv-wrapper .btn-success:focus{
   color: #006782!important;
  background-color: rgba(255, 255, 255, 0);
    border-color:  #006782;
}



#meet-the-team a{
padding: 15px 105px 15px 105px;
border: solid 1px #6f6f6f;
 }

#meet-the-team a:hover, #newsletters a:hover{
background: #006782;
  color: white;
}



/*Metaslider*/
#main-slider{
    border: 0px solid white!important;
    position: relative;
   top: -75px;
    z-index: 0;
    margin-bottom: -97px;
}


#meta-button{
  text-align: center;
  border: solid 1px white;
  padding-top:7px;
  padding-bottom:7px;
background-color: rgba(0, 0, 0, 0.1);
background: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.1);
}



/* Metaslider Pro settings*/
.page-id-125 .layer, .page-id-28 .layer , .page-id-81 .layer, .page-id-716 .layer, .page-id-857 .layer {
    width: 100%!important;
    height: auto!important;
}


.layer_content_675211483 .content{
    width: 70%!important;
}

/* Fonts*/
a{
 text-decoration: none; 
  
}

.blue{
  color: #006782;
}

.white{
  color: white;
}


.blue-regular-h2{
  color: #006782;
  font-size: 1.6em;
  line-height: 120%;

}

.blue-heading{
  color: #006782;
  font-size: 1.1em;
  margin-top: 16px;
    }


article.post .entry-header h1.entry-title a, article.page .entry-header h1.entry-title a {
  color: #006782;
  font-size: 1em;
font-family: "nimbus-sans",sans-serif;
font-style: normal;
  font-weight: 900!important; 
}

body
{ 

font-style: normal;
font-weight: 400;
  font-size: 1em;
  line-height: 1.125em;
}

.entry-content h1{

font-weight: 900!important;
 font-size: 1.5em!important;
  
}

.entry-content h2{

font-style: normal;
font-weight: 900!important;
  color: #6f6f6f!important;
 font-size: 1.2em!important;
 }

.entry-content h3{
font-weight: 700;
 font-size: 1.2em!important;
 }

.calltoaction {

font-style: normal;
font-weight: 700!important;
   font-size: 2em!important;
	text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.51);  
  	color: white!important;
}


.title-meta{

font-style: normal;
font-weight: 700!important;
   font-size: 4em!important;
  line-height: 1.750em!important;
	text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.51); 
}

.bodytext-meta{

font-style: normal;
font-weight: 700;
	font-size: 1.8em!important;
    line-height: 1.2em!important;
  	text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.51);
}

/* Navigation*/

.main-navigation ul li a {
    padding: 20px 9px!important;

}

.main-navigation {
 
-webkit-box-shadow: 2px 4px 5px -2px rgba(0,0,0,0.13);
-moz-box-shadow: 2px 4px 5px -2px rgba(0,0,0,0.13);
box-shadow: 2px 4px 5px -2px rgba(0,0,0,0.13);
  position: absolute;
  z-index: 1;
  width: 100%;
  top: 100px;
}



.main-navigation a {
  font-size: 13px;
  font-weight: 300;
  }




#scroll-to-top {
   
    bottom: 20px;
    right: 20px;
    background:#006782;
   
}

#scroll-to-top.displayed {

    opacity: 0.7 !important;
}

.blue-circle{
      margin: 0 auto;
  width: 100px;
	height: 100px;
	background: #006782;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
  background: #016682; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#0191b3, #016682); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0191b3, #016682); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0191b3, #016682); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0191b3, #016682); /* Standard syntax (must be last) */
  
  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.35);
box-shadow: 0px 0px 8px rgba(0,0,0,0.35);
  
}

.page-id-17 #main .fa{
  
 color: white; 
}
  



i.fa.fa-calculator{

  margin-top: 25px;

}


i.fa.fa-line-chart,i.fa.fa-users,i.fa.fa-cogs,i.fa.fa-percent,i.fa.fa-pie-chart,i.fa.fa-area-chart{

  margin-top: 25px;

}

i.fa.fa-cogs{

margin-right: 1px;
}


/* Contact*/
.page-id-81 #main{
    background-color: #006782!important;
}

#google{
 width: 100%;
  margin: 0 auto;
}

.page-id-81 article.post .entry-header, .page-id-81 article.page .entry-header, .page-id-857 article.post .entry-header, .page-id-857 article.page .entry-header, .page-id-125 article.post .entry-header, .page-id-125 article.page .entry-header, .page-id-28 article.post .entry-header, .page-id28 article.page .entry-header {
    display:none;
}




   





/* Responsive*/
@media only screen and (min-width: 840px) and (max-width: 1015px){ 

body.responsive #masthead .hgroup .logo img {
      width: 80%;
  height: 80%;
}
  .slider-body{
    font-size:2.1em!important;
  }
  

  
  }


@media only screen and (min-width: 670px) and (max-width: 840px){ 

  .slider-body{
    font-size:2.5em!important;
  }
  }
@media only screen and (min-width: 240px) and (max-width: 670px){ 

  .slider-body{
    font-size:3.2em!important;
  }
  
  
  
  }


@media only screen and (min-width: 240px) and (max-width: 800px){ 

  .slider-body{
    font-size:3.2em!important;
  }
   
.logo  {

width: 65%;
}


  }


