/*@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/icomoon.eot?srf3rx");
  src: url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"), url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"), url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}*/
/*@font-face {
  font-family: 'Open Sans';
  src: url("//fonts.googleapis.com/css?family=Open+Sans");
  font-weight: normal;
  font-style: normal;
}*/
/* =======================================================
*
* 	Template Style 
*	Edit this section
*
* ======================================================= */
body {
  font-family: "Open Sans", Arial, serif;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: .5px;
  line-height: 1.5;
  color: #252525;
  background: #fff;
  height: 100%;
  min-height: 100%;
  position: relative;
}

a {
  color: #234085;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
a:hover, a:active, a:focus {
  color: #FA5555;
  outline: none;
}

p {
  margin-bottom: 1.5em;
  font-size: 15px;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", Arial, serif;
  font-weight: 400;
  margin: 0 0 30px 0;
}

h1{
	  color: #234085;
}
h2{
	  color: #252525;
}
::-webkit-selection {
  color: #fff;
  background: #00ADB5;
}

::-moz-selection {
  color: #fff;
  background: #00ADB5;
}
.hidden{display:none}

::selection {
  color: #fff;
  background: #00ADB5;
}

#fh5co-header {
  position: absolute;
  z-index: 99;
  width: 100%;
  opacity: 1;
  top: 0;
}
#fh5co-header .navbar {
  padding-bottom: 0;
  margin-bottom: 0;
}
#fh5co-header #navmenu .navbar-right {
  margin-right: 0;
  text-align: center;
}
.spacer{
	height:50px;
}
.fullleft{
	float:left;
}
.fullright{
	float:right;
}
#fh5co-core ul span{
	line-height:50px;
}
.pagequote{
	color:#234085;
}
.author{
	color: #BFBFBF;
	}
.home-mid{
		font-size:13.5px;
	}
	
@media screen and (max-width: 992px) {
  #fh5co-header #navmenu .navbar-right {
    padding-bottom: 20px;
  }
}
#fh5co-header #navmenu li a {
  font-family: "Open Sans", Arial, serif;
  color: #252525;
  position: relative;
  font-size: 13px;
  letter-spacing: .1px;
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (max-width: 992px) {
  #fh5co-header #navmenu li a {
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 20px;
  }
}
#fh5co-header #navmenu li a span {
  position: relative;
  display: block;
  padding-bottom: 2px;
}
#fh5co-header #navmenu li a span:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -33px;
  left: 0;
  background-color: rgba(250, 85, 85, 1);
  visibility: hidden;
  z-index:10;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
#fh5co-header #navmenu li a:hover {
  color: #FA5555;
}
#fh5co-header #navmenu li a:hover span:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
#fh5co-header #navmenu li.active a {
  background: transparent;
  background: none;
}
@media screen and (max-width: 480px) {
  #fh5co-header #navmenu li.active a {
    color: #FA5555;
  }
}
#fh5co-header #navmenu li.active a span:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background-color: #FA5555;
}
@media screen and (max-width: 480px) {
  #fh5co-header #navmenu li.active a span:before {
    background-color: transparent;
  }
}
@media screen and (max-width: 992px) {
  #fh5co-header #navmenu li.active a {
    background: transparent;
    background: none;
  }
}
@media screen and (max-width: 992px) and (max-width: 480px) {
  #fh5co-header #navmenu li.active a {
    color: #FA5555;
  }
}
@media screen and (max-width: 992px) {
  #fh5co-header #navmenu li.active a span {
    display: inline-block;
    color: #FA5555;
  }
  #fh5co-header #navmenu li.active a span:before {
    bottom: 0;
    height: 0;
    background: transparent;
  }
}
#fh5co-header #navmenu li.call-to-action {
  margin-left: 5px;
}
#fh5co-header #navmenu li.call-to-action a {
  padding: 5px 10px 3px 10px;
  margin: 12px 0 0 0px;
  color: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}
#fh5co-header #navmenu li.call-to-action a:hover {
  background-color: #FA5555;
  color: #fff;
}
#fh5co-header #navmenu li.call-to-action a span:before {
  background-color: transparent;
}
#fh5co-header #navmenu li.call-to-action a.sign-up {
  border: 2px solid #00ADB5;
  background: #00ADB5;
}
#fh5co-header #navmenu li.call-to-action a.sign-up:hover {
  background: #00ADB5;
  color: #fff;
}
#fh5co-header #navmenu li.call-to-action a.log-in {
  border: 2px solid #FA5555;
  background: #FA5555;
}
#fh5co-header #navmenu li.call-to-action a.log-in:hover {
  background: #FA5555;
  color: #fff;
}
#fh5co-header .navbar-brand {
  float: left;
  display: block;
  font-size: 20px;
  font-weight: 700;
  padding-left: 0;
  color: #535659;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
}
/*#fh5co-header .navbar-brand:after, #fh5co-header .navbar-brand:before {
  content: "";
  position: absolute;
  display: block;
  width: 74px;
  height: 74px;
  background-image: url("../images/logo.png");
  left: -12px;
  margin-left: 0px;
  bottom: 16px;
}
#fh5co-header .navbar-brand:before {
  left: 0px;
  background: rgba(250, 85, 85, 0.8);
}*/
#fh5co-header .navbar-brand > span {
  color: #FA5555;
}
@media screen and (max-width: 992px) {
  #fh5co-header .navbar-brand {
    padding-left: 55px !important;
    padding-right: 0 !important;
  }
  #fh5co-header .navbar-brand:after, #fh5co-header .navbar-brand:before {
    margin-left: 25px;
  }
}
#fh5co-header.navbar-fixed-top {
  position: fixed !important;
  background: #fff;
  -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);
  margin-top: 0px;
  top: 0;
}
#fh5co-header.navbar-fixed-top .navbar-brand {
  color: #535659;
}
#fh5co-header.navbar-fixed-top #navmenu li a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#fh5co-header.navbar-fixed-top #navmenu li a:hover {
  color: #FA5555;
}
@media screen and (max-width: 992px) {
  #fh5co-header.navbar-fixed-top #navmenu li a {
    font-size: 20px;
  }
}
#fh5co-header.navbar-fixed-top #navmenu li.active a {
  color: #FA5555 !important;
}
@media screen and (max-width: 768px) {
  #fh5co-header.navbar-fixed-top #navmenu li.active a {
    color: #FA5555 !important;
  }
}
#fh5co-header.navbar-fixed-top #navmenu li.active a span:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background-color: #FA5555;
}
@media screen and (max-width: 768px) {
  #fh5co-header.navbar-fixed-top #navmenu li.active a span:before {
    background-color: transparent;
  }
}
#fh5co-header.navbar-fixed-top #navmenu li.call-to-action a {
  border: 2px solid #FA5555;
  padding: 5px 10px 3px 10px;
  margin: 12px 0 0 0px;
  color: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}
#fh5co-header.navbar-fixed-top #navmenu li.call-to-action a:hover {
  background-color: #FA5555;
  color: #fff !important;
}
#fh5co-header.navbar-fixed-top #navmenu li.call-to-action a span:before {
  background-color: transparent;
}
#fh5co-header.navbar-fixed-top #navmenu li.call-to-action a.sign-up {
  border: 2px solid #00ADB5;
  background: #00ADB5;
}
#fh5co-header.navbar-fixed-top #navmenu li.call-to-action a.sign-up:hover {
  background: #00ADB5;
  color: #fff;
}
#fh5co-header.navbar-fixed-top #navmenu li.call-to-action a.log-in {
  border: 2px solid #FA5555;
  background: #FA5555;
}
#fh5co-header.navbar-fixed-top #navmenu li.call-to-action a.log-in:hover {
  background: #FA5555;
  color: #fff;
}
#fh5co-header .navbar-default {
  border: transparent;
  background: #f5f5f5;
  margin: 0;
  padding-left: 50px;
  padding-right: 50px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
@media screen and (max-width: 768px) {
  #fh5co-header .navbar-default {
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
}

#fh5co-home {
  background-color: transparent;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  width: 100%;
  background-color: #e6e6e6;
  color: #fff;
}
#fh5co-home a {
  color: rgba(255, 255, 255, 0.8) !important;
  text-decoration: underline;
}
#fh5co-home a:hover {
  color: #fff;
  text-decoration: none;
}
#fh5co-home .gradient {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.3);
}
#fh5co-home, #fh5co-home .text-wrap {
  height: 500px;
}
#fh5co-home .text-wrap {
  display: table;
  width: 100%;
  position: relative;
  z-index: 4;
}
#fh5co-home .text-inner {
  display: table-cell;
  vertical-align: middle;
}
#fh5co-home .text-inner h1 {
  font-size: 48px;
  text-transform: uppercase;
  color: white;
  margin: 0 0 20px 0;
  font-weight: 400;
  line-height: 58px;
}
#fh5co-home .text-inner h1 span {
  color: #FA5555;
}
#fh5co-home .text-inner h2 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
  margin: 0 0 60px 0;
}
#fh5co-home .text-inner .call-to-action {
  display: block;
  width: 100%;
}
#fh5co-home .text-inner .call-to-action a {
  width: 230px;
  display: inline-block;
  font-size: 20px;
  padding: 15px 0;
  margin-right: 10px;
  -webkit-box-shadow: 0px 3px 6px -1px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 3px 6px -1px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 3px 6px -1px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 3px 6px -1px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 3px 6px -1px rgba(0, 0, 0, 0.19);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
#fh5co-home .text-inner .call-to-action a i {
  margin-right: 5px;
  margin-top: 5px;
  font-size: 18px;
}
#fh5co-home .text-inner .call-to-action a.demo {
  border: 2px solid #FA5555;
  background: #FA5555;
  text-decoration: none !important;
}
@media screen and (max-width: 768px) {
  #fh5co-home .text-inner .call-to-action a.demo {
    margin-bottom: 20px;
  }
}
#fh5co-home .text-inner .call-to-action a.download {
  border: 2px solid #00ADB5;
  background: #00ADB5;
  text-decoration: none !important;
}
.fh5co-faq i{
	font-size:18px;
	margin:0 15px;
	line-height:18px;
	vertical-align:bottom;
	color:#888888;
}

#fh5co-services,
#fh5co-explore,
#fh5co-faq,
#fh5co-team,
#fh5co-trusted,
#fh5co-footer,
#fh5co-work,
#fh5co-counters,
#fh5co-pricing {
  padding: 2.5em 0;
}
#fh5co-testimony{
	padding:0.5em 0;
}
@media screen and (max-width: 768px) {
  #fh5co-services,
  #fh5co-testimony,
  #fh5co-explore,
  #fh5co-faq,
  #fh5co-team,
  #fh5co-trusted,
  #fh5co-footer,
  #fh5co-work,
  #fh5co-counters,
  #fh5co-pricing,
  #fh5co-blog {
    padding: 3em 0;
  }
}

#fh5co-services {
  padding-bottom: 0;
}

.fh5co-explore,
.fh5co-ethos {
  padding-bottom: 40px;
}

.fh5co-project .project-grid {
  width: 100%;
  height: 300px;
  background-size: cover;
  background-position: center center;
  position: relative;
  margin-bottom: 30px;
  display: table;
}
.fh5co-project .project-grid .desc {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 250px;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 768px) {
  .fh5co-project .project-grid .desc {
    opacity: 1;
  }
}
.fh5co-project .project-grid .desc h3 {
  margin-bottom: 10px;
}
.fh5co-project .project-grid .desc h3 a {
  color: #fff;
}
.fh5co-project .project-grid .desc h3 a:hover, .fh5co-project .project-grid .desc h3 a:focus {
  text-decoration: none;
}
.fh5co-project .project-grid .desc span {
  font-size: 12px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  letter-spacing: 2px;
}
.fh5co-project .project-grid .desc p {
  padding: 0;
}
.fh5co-project .project-grid .desc p a {
  padding: 0;
  color: #fff;
}
.fh5co-project .project-grid .desc p a:hover, .fh5co-project .project-grid .desc p a:focus {
  text-decoration: none;
}
.fh5co-project .project-grid .desc .download, .fh5co-project .project-grid .desc .love {
  position: absolute;
  bottom: 0;
  border: 1px solid rgba(255, 255, 255, 0.5);
  padding: 7px 10px;
  line-height: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.fh5co-project .project-grid .desc .download {
  left: 30px;
}
.fh5co-project .project-grid .desc .love {
  right: 30px;
  color: red;
}
.fh5co-project .project-grid:hover .desc {
  opacity: 1;
}

.fh5co-bg-color {
  background: #f2f2f2;
}
.model-bg-color {
  background: #e0e0e0;
}
.dark-bg {
  background: #252525;
}
.grey-bg {
  background: #404040;
}
#fh5co-testimony .wrap-testimony {
  position: relative;
  width: 100%;
}
#fh5co-testimony .wrap-testimony .testimony-slide {
  text-align: center;
}
#fh5co-testimony .wrap-testimony .testimony-slide span {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  display: block;
}
#fh5co-testimony .wrap-testimony .testimony-slide span a.twitter {
  color: #00ADB5;
  font-weight: 300;
}
#fh5co-testimony .wrap-testimony .testimony-slide figure {
  margin-bottom: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#fh5co-testimony .wrap-testimony .testimony-slide figure img {
  width: 90px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
#fh5co-testimony .wrap-testimony .testimony-slide blockquote {
  border: none;
  margin: 30px auto;
  width: 50%;
  position: relative;
  padding: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.09);
  -ms-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.09);
  -o-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.09);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
#fh5co-testimony i{color:#f2f2f2;}
#fh5co-testimony i:hover{color:#FA5555;}

@media screen and (max-width: 992px) {
  #fh5co-testimony .wrap-testimony .testimony-slide blockquote {
    width: 100%;
  }
}
#fh5co-testimony .wrap-testimony .testimony-slide blockquote p {
  font-style: italic;
  color: #8f989f;
  font-size: 20px;
  line-height: 1.6em;
}
#fh5co-testimony .wrap-testimony .testimony-slide.active {
  display: block;
}
#fh5co-testimony .wrap-testimony .arrow-thumb {
  position: absolute;
  top: 40%;
  display: block;
  width: 100%;
}
#fh5co-testimony .wrap-testimony .arrow-thumb a {
  font-size: 32px;
  color: #f0f0f0;
}
#fh5co-testimony .wrap-testimony .arrow-thumb a:hover, #fh5co-testimony .wrap-testimony .arrow-thumb a:focus, #fh5co-testimony .wrap-testimony .arrow-thumb a:active {
  text-decoration: none;
}
#fh5co-testimony .row {
  display: flex;
  align-items: center;
}
.column-1,
.column-2,
.column-3,
column-4 {
  float: left;
}
.column-3{
	white-space: nowrap;   
overflow: hidden;        
text-overflow: ellipsis;  
}

#fh5co-testimony .calendar,
#fh5co-testimony .desc{
	color:#f0f0f0;
	text-align:center;
	font-size:16px;
	margin: 0;
}
#fh5co-testimony .label h3{
	font-size: 24px;
	font-weight: bold;
	color: #E9E9E9;
	margin: 0;
	text-transform:uppercase;
}
#fh5co-testimony .calendar h3{
	font-size: 36px;
	font-weight: 400;
	margin: 0;
	text-transform:uppercase;
}
#fh5co-testimony .month,
#fh5co-testimony .year{
	font-size:18px;
	font-weight: 300;
	margin: 0;
	text-transform:uppercase;
	line-height:14px;
}
.getting-started {
  background: #FA5555;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
}
.getting-started .getting-grid {
  background-size: cover;
  background-position: center center;
  position: relative;
  width: 65%;
  display: table;
}
.getting-started .getting-grid .desc {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
  height: 400px;
  padding: 0 3em;
}
.getting-started .getting-grid2 {
  width: 35%;
  display: table;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .getting-started .getting-grid, .getting-started .getting-grid2 {
    width: 100% !important;
    text-align: center;
  }
}
.getting-started h2 {
  color: #fff;
  margin-bottom: 10px;
}
.getting-started h2 span {
  color: #FFC12D;
}
.getting-started p {
  color: rgba(255, 255, 255, 0.8);
}
.getting-started .call-to-action {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  height: 400px;
}
.getting-started .call-to-action .sign-up {
  padding-bottom: 0;
  margin: 0;
  font-size: 24px;
  color: #fff;
}
.getting-started .call-to-action .sign-up:hover, .getting-started .call-to-action .sign-up:focus, .getting-started .call-to-action .sign-up:active {
  text-decoration: none;
}

.fh5co-blog .blog {
  margin-bottom: 40px;
}
.fh5co-blog .blog-grid {
  height: 350px;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.fh5co-blog .blog-grid .date {
  width: 90px;
  text-align: center;
  padding: 10px;
  background: #fff;
}
.fh5co-blog .blog-grid .date span, .fh5co-blog .blog-grid .date small {
  display: block;
  color: #333;
}
.fh5co-blog .blog-grid .date span {
  font-size: 30px;
}
.fh5co-blog .blog-grid .date small {
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.fh5co-blog .desc {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
}
.fh5co-blog .desc .desc-grid {
  width: 80%;
  margin: 0 auto;
}
	
.fh5co-blog .desc .desc-grid h3 {
  padding: 2px 0 0 0;
  margin: 0;
  font-size: 20px;
}
.fh5co-blog .desc .reading {
  width: 20%;
  background: rgba(0, 0, 0, 0.7);
  color: #FFC12D;
  text-align: center;
  padding: 20px;
}
.fh5co-blog .desc:hover, .fh5co-blog .desc:focus {
  text-decoration: none;
}

#fh5co-pricing .price-box {
  border: 2px solid #ECEEF0;
  text-align: center;
  padding: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 40px;
  position: relative;
}
#fh5co-pricing .price-box.popular {
  border: 2px solid #00ADB5;
}
#fh5co-pricing .price-box.popular .popular-text {
  top: 0;
  left: 50%;
  margin-left: -65px;
  margin-top: -2em;
  position: absolute;
  padding: 4px 20px;
  background: #00ADB5;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
#fh5co-pricing .price-box.popular .popular-text:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border-top: 10px solid black;
  border-top-color: #00ADB5;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
#fh5co-pricing .pricing-plan {
  margin: 0;
  padding: 0;
  font-size: 15px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
}
#fh5co-pricing .price {
  font-size: 50px;
  color: #000;
}
#fh5co-pricing .price .currency {
  font-size: 20px;
  top: -1.2em;
}
#fh5co-pricing .price small {
  font-size: 16px;
}
#fh5co-pricing .pricing-info {
  padding: 0;
  margin: 0 0 30px 0;
}
#fh5co-pricing .pricing-info li {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.fh5co-services,{
  padding-bottom: 0.1em;
}
.fh5co-services .box-services,
.fh5co-services .box-products,
.fh5co-services .box-market {
  position: relative;
  margin-top: 30px; 
}
.fh5co-services .box-services .icon {
  margin-bottom: 20px;
}
.fh5co-services .box-services .icon span {
  width: 90px;
  height: 90px;
  display: inline-block;
  position: relative;
}
.icon > span {position:absolute; bottom:0;}
.box-market{
	height:190px;
	background-repeat:no-repeat;
    background-position: 50%  0;
}
.box-market,
.box-products img{
	width:99%;
	border:5px solid #f2f2f2;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}
.box-market h2{
	background-color:#f2f2f2;
	padding:10px 5px;
	font-size:15px;
	line-height:20px;
	margin-top:140px;
	text-transform:uppercase;
	display: inline-block;
	width:100%;
	border-radius:0;
	color:#252525;
	font-weight:400;
}
.box-products h2{
	padding:15px 5px 0;
	font-size:18px;
	text-transform:uppercase;
	display: inline-block;
	width:100%;
	border-radius:0;
	color:#252525;
	font-weight:400;
}
.box-testimonial,
.box-milestones,
.box-value,
.box-leadership,
.box-ethos,
.box-stock,
.box-contact {
  position: relative;
  border:1px solid #e0e0e0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.19);
}
.box-committee{
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  background-color:#ffffff;
  padding:30px;
  border:1px solid #dddddd;
}
.modal-content{
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  background-color:transparent;
}
.modal-header{
	background-color:#234085;
	padding:20px 30px;
	color:#ffffff;
	-webkit-border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  -ms-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
}
.modal-body{
	background-color:#ffffff;
	padding:20px 30px;
}
.modal-body p{
	margin:0;
}
.modal-footer{
	background-color:#ffffff;
	padding:10px 30px;
	-webkit-border-radius:  0 0 20px 20px;
  -moz-border-radius: 0 0 20px 20px;
  -ms-border-radius: 0 0 20px 20px;
  border-radius: 0 0 20px 20px;
}
.box-ethos {
	width: 90%;
}
.box-value,
.box-contact {
	padding: 60px;
	margin-bottom:60px;
}
.box-leadership{
	padding: 30px 30px 15px;
	margin-bottom:60px;
}
.box-testimonial {
	font-size:15px !important;
	padding:90px 90px 70px!important;
	border:1px solid #234085;
	background-image:url(../images/quote.jpg);
	background-repeat:no-repeat;
	background-position:40px 40px;
	margin-bottom:60px;
}
.box-milestones,
.box-stock{
	padding: 30px;
	margin-bottom:30px;
}
.box-stock .text-right,
.box-stock .text-left{
	padding:0 80px;
}
.box-stock img{
	margin-bottom:30px;
}
.box-stock p{margin:0; font-size:15px; text-transform:uppercase}
.box-stock span{cursor:pointer}
.box-milestones .content{
	padding: 0 30px;
}
.box-contact h3{color:#252525!important; padding:0!important;}
.shareholding{
	background-color:#f2f2f2; 
-webkit-box-shadow:none!important; 
-moz-box-shadow: none!important; 
-ms-box-shadow:none !important;
  -o-box-shadow:none !important;
  box-shadow:none !important;
}
.arrownav{
	display: inline-block;
  vertical-align: middle;
}
.arrownav a {
  display: inline-block;
  border-radius: 50%;
}
.arrownav a:hover .left,  
.arrownav a:hover .right{
  border: 0.35em solid #FA5555;
}

.arrownav a:hover .left:after, 
.arrownav a:hover .right:after {
  border-top: 0.35em solid #FA5555;
  border-right: 0.35em solid #FA5555;
}
.arrownav .right,
.arrownav .left {
  display: inline-block;
  width: 3.5em;
  height: 3.5em;
  border:0.35em solid #b1b1b1;
  border-radius: 50%;
  background-color:#fff;
}
.arrownav .left {
  margin-right: 1.5em;
}
.arrownav .right {
  margin-left: 1.5em;
}
.arrownav .left:after,
.arrownav .right:after {
  content: '';
	display: inline-block;
  margin-top: 0.9em;
  width: 1.2em;
  height: 1.2em;
  border-top: 0.35em solid #b1b1b1;
  border-right: 0.35em solid #b1b1b1;
}
.arrownav .left:after {
	  margin-left: 1.1em;
  -moz-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.arrownav .right:after {
	  margin-left: 0.8em;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.leftarrow,
.rightarrow{
 position: absolute;
 top: -webkit-calc(50% - 19px);
 top: -moz-calc(50% - 19px);
 top: -ms-calc(50% - 19px);
 top: calc(50% - 26px);
 width: 1.4em;
 height: 1.4em;
}
.leftarrow{
	 left: -23px;
}
.rightarrow{
	 right: 23px;
}
.credit {
	width:100%;
	font-style:italic;
	color:#252525;
	font-weight:400;
	margin-top:30px;
}
.box-value h3{
	font-size:18px;
	text-transform:uppercase;
	padding:0 !important;
	color:#252525 !important;
}
.value-thumb{
	background-color:#f2f2f2;
	min-height:210px;
	min-width:210px;
	background-repeat:no-repeat;
	background-position:center;
}
.value-thumb {
    float: left;
}
.value-thumb,
.post-thumb img {
    display: block
	-webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
}
.value-content {
    margin-left: 270px;
}
.value-content ul{
	list-style:none;
	margin:0 !important;
	padding:0 !important;
}
.value-content ul li{
	margin-bottom:10px;
}

.post-content span{
	font-size:20px;
	font-weight:600;	
}
.post-content2 {
    margin-right: 350px;
	padding-top:20px;
}
.chairman-content {
    margin-left: 350px;
}
.chairman-content ul{
	margin:10px 0;
}
.fh5co-milestones .vdivide h1{
	font-size:60px !important;
	font-weight:700 !important;
	text-align:center;
}
.row.vdivide [class*='col-']:not(:last-child):after {
  background: #e0e0e0;
  width: 1px;
  content: "";
  display:block;
  position: absolute;
  top:0;
  bottom: 0;
  right: 0;
  min-height: 60%;
}
.fh5co-services .box-ethos img{
		width:100%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}
.fh5co-ethos .box-ethos img{
	width:100%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px 20px 0 0;
}
.fh5co-ethos .box-ethos .label{
	background-color:#d5d5d5;
	padding:5px;
	font-size:18px;
	text-transform:uppercase;
	display: inline-block;
	width:100%;
	border-radius:0;
	color:#252525;
	font-weight:400;
}

.fh5co-ethos .box-ethos p{
	padding:25px;
	margin:0;
}
/*.fh5co-services .box-services .icon span i {
  position: absolute;
  left: 0;
  top: 32px;
  right: 0;
  display: block;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 60px;
  color: rgba(0, 0, 0, 0.5);
  color: #00ADB5;
  z-index: 1;
}*/
/*.fh5co-services .box-services .icon span:before {
  position: absolute;
  top: 8px;
  left: 8px;
  right: 0;
  content: '';
  width: 20px;
  height: 20px;
  background: #00ADB5;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}*/
.fh5co-services .fh5co-post h3 {
  font-size: 20px;
  margin-bottom: 15px;
}
.fh5co-services .call-to-action .btn-learn {
  padding: 12px 30px;
  background: #00dee8;
  color: #fff;
}

.core-features {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  width: 100%;
  padding:0 80px;
}
.core-features .grid2 {
  width: 50%;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.core-features .grid2a {
  width: 40%;
  background-size: cover;
  background-position: center center;
  position: relative;
}
@media screen and (max-width: 768px) {
  .core-features .grid2 {
    width: 100%;
  }
}
.core-features .grid2 .core-f {
  padding: 40px;
}
.core-features .grid2 .core-f h2 {
  font-size: 24px;
  color: #252525;
  letter-spacing: .1px;
  margin-bottom: 20px;
}
.core-features .grid2 .core-f h3 {
  font-size: 18px;
  margin-bottom: 10px;
}
.core-features .grid2 .core-f .core {
  margin-bottom: 30px;
}
.core-features .grid2 .core-f .core i {
  float: left;
  color: #00ADB5;
  font-size: 28px;
}
.core-features .grid2 .core-f .core .fh5co-post {
  padding-left: 50px;
}

.fh5co-counters {
  padding: 3em 0;
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
}
.fh5co-counters .counter-wrap {
  border: 1px solid red !important;
}
.fh5co-counters .fh5co-counter {
  font-size: 44px;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  font-family: "Open Sans", Arial, serif;
  width: 100%;
  font-weight: 700;
  margin-bottom: .3em;
}
.fh5co-counters .fh5co-counter-label {
  color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
  margin-bottom: 2em;
  display: block;
}

#fh5co-team .team-box {
  position: relative;
  padding: 30px;
  padding-top: 5em;
  background: #fff;
  float: left;
  width: 100%;
  -webkit-box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.19);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
@media screen and (max-width: 992px) {
  #fh5co-team .team-box {
    margin-bottom: 110px;
  }
}
#fh5co-team .team-box .user {
  position: absolute;
  top: 0;
  left: 50%;
  margin-top: -73px;
  margin-left: -73px;
  width: 147px;
  height: 147px;
}
#fh5co-team .team-box .user img {
  width: 147px;
  height: 147px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 15px solid #f2f2f2;
}
#fh5co-team .team-box h3 {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}
#fh5co-team .team-box .position {
  font-size: 16px;
  color: #8f989f;
  display: block;
  margin-bottom: 30px;
}
#fh5co-team .team-box .social-media {
  margin: 0;
  padding: 0;
}
#fh5co-team .team-box .social-media li {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 24px;
  margin-right: 10px;
}
#fh5co-team .team-box .social-media li a {
  color: #333;
}
#fh5co-team .team-box .social-media li a:hover, #fh5co-team .team-box .social-media li a:focus, #fh5co-team .team-box .social-media li a:active {
  text-decoration: none;
  color: #FA5555 !important;
}

.box-faq {
  margin-bottom: 60px;
}
.box-faq i {
  float: left;
  color: #00ADB5;
}
.box-faq .desc {
  padding-left: 40px;
}
.box-faq h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

.partner-logo {
  margin-bottom: 30px;
  float: left;
  width: 100%;
  vertical-align: middle;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.section-heading {
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0px;
}

.top-border{
	border-top: 3px solid #d5d5d5;
}

.bottom-border{
	border-bottom: 3px solid #234085;
}

.section-heading h1 {
  margin: 0 0 20px 0;
  font-size: 30px;
  font-weight: 400;
  color: #234085;
  position: relative;
  padding-bottom: 10px;
  line-height: 1.5;
  letter-spacing: 1px;
  border-bottom: 1px solid #ccc;
}
.section-heading h1 span {
  position: relative;
}
.section-heading h1 .link {
  font-size: 15px;
  font-weight:400;
  line-height:60px;
}
.section-heading h1 .link a{
	color:#787878;
}
	
.section-heading h2 {
  margin: 0 0 20px 0;
  font-size: 24px;
  font-weight: 400;
  color: #252525;
  position: relative;
  padding-bottom: 10px;
  line-height: 1.5;
  letter-spacing: .5px;
}
.section-heading h2 span {
  position: relative;
}
/*.section-heading h2 span:after, .section-heading h2 span:before {
  content: "";
  position: absolute;
  display: block;
  width: 7px;
  height: 7px;
  background: #00ADB5;
  left: -7px;
  margin-left: -20px;
  bottom: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.section-heading h2 span:before {
  left: 0px;
  background: #FA5555;
}*/
@media screen and (max-width: 768px) {
  .section-heading h2 {
    font-size: 28px;
  }
}
.section-heading h3 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  color: #8f989f;
  position: relative;
  display: block;
  padding-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .section-heading h3 {
    font-size: 16px !important;
    line-height: 28px;
  }
}

#fh5co-footer {
  background: #f2f2f2;
  color: #252525;
}
#fh5co-footer a {
  color: #234085;
}
#fh5co-footer a:hover {
  color: #FA5555 !important;
  text-decoration: underline;
}
#fh5co-footer .section-title {
  font-size: 18px;
  color: #234085;
  font-weight:400;
  text-transform:uppercase;
  position: relative;
}
#fh5co-footer .name {
	font-family:Arial;
  font-size: 18px;
  color: #234085;
  font-weight:bold;
  position: relative;
}
#fh5co-footer h3{
	margin: 0 0 20px 0;
}
#fh5co-footer ul { padding:0; margin:0;}
#fh5co-footer li { position:relative; list-style-type:none; white-space: nowrap;}
#fh5co-footer li a{ font-size:13px; color:#252525 !important}
#fh5co-footer li a span{color:#234085 !important}
#fh5co-footer li a span:hover{color:#FA5555 !important}
.copy-right {
  position: relative;
  padding: 5px;
  background-color: #234085;
  font-size:11px;
  color:#fff;
}
.copy-right > a ,
#privacy > a 
{
  color: #fff !important;
}
#fh5co-footer .contact-info {
  margin: 0;
  padding: 0;
}
#fh5co-footer .contact-info p {
  font-size: 13px;
  margin: 0 0 20px 0;
  padding: 0;
}
#fh5co-footer .contact-info li {
  font-size: 13px;
  list-style: none;
  margin: 0 0 5px 0;
  position: relative;
  padding-left: 30px;
}
#fh5co-footer .contact-info li i {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 22px;
  color: #696969;
  line-height:1;
}
#fh5co-footer li a.blue{
	color:#234085 !important;
	font-weight:600;
}
#fh5co-footer .social-media {
  margin: 0 0 30px 0;
  padding: 0;
}
#fh5co-footer .social-media li {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 24px;
  margin-right: 10px;
}
#fh5co-footer .social-media li a {
  color: #00ADB5;
}
#fh5co-footer .social-media li a:hover, #fh5co-footer .social-media li a:focus, #fh5co-footer .social-media li a:active {
  text-decoration: none;
}
#fh5co-footer .contact-form .form-group input[type="name"],
#fh5co-footer .contact-form .form-group input[type="text"],
#fh5co-footer .contact-form .form-group input[type="email"],
#fh5co-footer .contact-form .form-group textarea {
  font-size: 16px;
}
#fh5co-footer .contact-form .form-group input[type="name"]::-webkit-input-placeholder,
#fh5co-footer .contact-form .form-group input[type="text"]::-webkit-input-placeholder,
#fh5co-footer .contact-form .form-group input[type="email"]::-webkit-input-placeholder,
#fh5co-footer .contact-form .form-group textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
#fh5co-footer .contact-form .form-group input[type="name"]:-moz-placeholder,
#fh5co-footer .contact-form .form-group input[type="text"]:-moz-placeholder,
#fh5co-footer .contact-form .form-group input[type="email"]:-moz-placeholder,
#fh5co-footer .contact-form .form-group textarea:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.5);
}
#fh5co-footer .contact-form .form-group input[type="name"]::-moz-placeholder,
#fh5co-footer .contact-form .form-group input[type="text"]::-moz-placeholder,
#fh5co-footer .contact-form .form-group input[type="email"]::-moz-placeholder,
#fh5co-footer .contact-form .form-group textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.5);
}
#fh5co-footer .contact-form .form-group input[type="name"]:-ms-input-placeholder,
#fh5co-footer .contact-form .form-group input[type="text"]:-ms-input-placeholder,
#fh5co-footer .contact-form .form-group input[type="email"]:-ms-input-placeholder,
#fh5co-footer .contact-form .form-group textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
#fh5co-footer .contact-form .form-group input {
  color: #fff;
  background: transparent;
  border: none;
  background: rgba(255, 255, 255, 0.05);
  box-shadow: none;
}
#fh5co-footer .contact-form .form-group textarea {
  color: #fff;
  background: transparent;
  border: none;
  background: rgba(255, 255, 255, 0.05);
  box-shadow: none;
}
#btn-submit,
#fh5co-footer #btn-submit {
  color: rgba(255, 255, 255, 0.9) !important;
  background: #234085 !important;
}

.btn {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-small{
	padding:5px 10px!important;
	background-color:#f2f2f2!important;
	color:#252525;
	text-transform:none!important;
	font-size:13px;
	letter-spacing:normal!important;
	border:1px solid #393e46;
}
.fh5co-nav-toggle {
  width: 25px;
  height: 25px;
  cursor: pointer;
  text-decoration: none;
}
.fh5co-nav-toggle.active i::before, .fh5co-nav-toggle.active i::after {
  background: #FA5555;
}
.fh5co-nav-toggle:hover, .fh5co-nav-toggle:focus, .fh5co-nav-toggle:active {
  outline: none;
  border-bottom: none !important;
}
.fh5co-nav-toggle i {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 25px;
  height: 3px;
  color: #535659;
  font: bold 14px/.4 Helvetica;
  text-transform: uppercase;
  text-indent: -55px;
  background: #535659;
  transition: all .2s ease-out;
}
.fh5co-nav-toggle i::before, .fh5co-nav-toggle i::after {
  content: '';
  width: 25px;
  height: 3px;
  background: #535659;
  position: absolute;
  left: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.fh5co-nav-toggle i::before {
  top: -7px;
}

.fh5co-nav-toggle i::after {
  bottom: -7px;
}

.fh5co-nav-toggle:hover i::before {
  top: -10px;
}

.fh5co-nav-toggle:hover i::after {
  bottom: -10px;
}

.fh5co-nav-toggle.active i {
  background: transparent;
}

.fh5co-nav-toggle.active i::before {
  top: 0;
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.fh5co-nav-toggle.active i::after {
  bottom: 0;
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}

.fh5co-nav-toggle {
  position: absolute;
  top: 2px;
  right: 15px;
  z-index: 21;
  padding: 6px 0 0 0;
  display: block;
  margin: 0 auto;
  display: none;
  height: 44px;
  width: 25px;
  border-bottom: none !important;
}
@media screen and (max-width: 768px) {
  .fh5co-nav-toggle {
    display: block;
  }
}

.btn {
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn.btn-primary {
  background: #234085;
  color: #fff;
  border: none !important;
  border: 2px solid transparent !important;
}
.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus {
  box-shadow: none;
  background: #00ADB5;
}
.btn:hover, .btn:active, .btn:focus {
  background: #393e46 !important;
  color: #fff;
  outline: none !important;
}
.btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active {
  border-color: transparent;
}
.btn-social-icon{
	background:#fff;
	border: 1px solid #ACACAC;
}

.social {
  padding: 0;
  margin: 0;
  display: inline-block;
  position: relative;
  width: 100%;
}
.social li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.social li a {
  font-size: 16px;
  display: table;
  width: 40px;
  height: 40px;
  margin: 0 4px;
}
.social li a i {
  display: table-cell;
  vertical-align: middle;
}
.social li a:hover, .social li a:active, .social li a:focus {
  text-decoration: none;
  border-bottom: none;
}
.social li a.social-box {
  background: #FA5555;
  color: #fff;
}
.social li a.social-circle {
  background: #FA5555;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.social li a:hover {
  background: #393e46 !important;
}
.social.social-box a {
  background: #FA5555;
  color: #fff;
}
.social.social-circle a {
  background: #FA5555;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

#map {
  width: 100%;
  height: 500px;
  position: relative;
}
@media screen and (max-width: 768px) {
  #map {
    height: 200px;
  }
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

.js .to-animate,
.js .to-animate-2,
.js .to-animate-3,
.js .single-animate {
  opacity: 0;
}

@media screen and (max-width: 480px) {
  .col-xxs-12 {
    float: none;
    width: 100%;
  }
}

.row-bottom-padded-lg {
  padding-bottom: 7em;
}
@media screen and (max-width: 768px) {
  .row-bottom-padded-lg {
    padding-bottom: 2em;
  }
}

.row-bottom-padded-md {
  padding-bottom: 4em;
}
@media screen and (max-width: 768px) {
  .row-bottom-padded-md {
    padding-bottom: 2em;
  }
}

.row-bottom-padded-sm {
  padding-bottom: 2em;
}
@media screen and (max-width: 768px) {
  .row-bottom-padded-sm {
    padding-bottom: 2em;
  }
}

.fh5co-animated {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-controls .owl-dot span {
  background: #e6e6e6;
}
.owl-carousel .owl-controls .owl-dot span:hover, .owl-carousel .owl-controls .owl-dot span:focus {
  background: #cccccc;
}
.owl-carousel .owl-controls .owl-dot:hover span, .owl-carousel .owl-controls .owl-dot:focus span {
  background: #cccccc;
}
.owl-carousel .owl-controls .owl-dot.active span {
  background: transparent;
  border: 2px solid #00ADB5;
}

/*# sourceMappingURL=style.css.map */

/*board of directors table styles */
.datagrid table { 
border-collapse: collapse; 
text-align: left; 
width: 100%;
  } 
.datagrid {
	font: normal 12px/150% "Open Sans", Arial, Helvetica, sans-serif; background: #fff; 
	overflow: hidden; 
-webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.19);
  margin:30px auto;
  padding: 0 0 20px !important;
	}
#dividend table td, #dividend table th { padding: 15px 20px; text-align:center!Important;}
#dividend span img{ width:30px!Important; height:auto;}

.datagrid table td, .datagrid table th { padding: 20px 40px; vertical-align: top;}
.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #234085), color-stop(1, #142C67) );background:-moz-linear-gradient( center top, #234085 5%, #142C67 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#234085', endColorstr='#142C67');background-color:#234085; color:#FFFFFF; font-size: 14px; font-weight: 600;  white-space: nowrap;} 
.datagrid table thead th:first-child { border: none; }
.datagrid table tbody td {color: #252525; font-size: 13px;font-weight: normal; border-bottom:1px solid #f2f2f2;}
/*.datagrid table tbody .alt td { background: #E1EEf4; color: #00557F; }*/
.datagrid table tbody td:first-child {border-left: none; }
.datagrid table tbody tr:last-child td {border-bottom: none; }
#name, #desig{white-space: nowrap;}
#desig{text-align:center}
.datagrid table tbody td span{padding:0 5px}
.datagrid .profile{margin-top:20px; font-size:11px}
.date{white-space: nowrap;}
.datagrid h4{
	font-weight:600;
	margin:0;
}
.datagrid td p{font-size:13px; text-transform:inherit;margin:8px 0}
.datagrid .more{
	display:block;
	padding:0;
}

/* tabbed content styles */
/*.tabs {
  position: relative;   
  min-height: 200px; 
  clear: both;
}
.tab {
  float: left;
}
.tab label {
  background: #eee; 
  padding: 10px; 
  border: 1px solid #ccc; 
  margin-left: -1px; 
  position: relative;
  left: 1px; 
}
.tab [type=radio] {
  display: none;   
}
.content {
  position: absolute;
  top: 28px;
  left: 0;
  background: white;
  right: 0;
  bottom: 0;
  padding: 20px;
  border: 1px solid #ccc; 
}
[type=radio]:checked ~ label {
  background: white;
  border-bottom: 1px solid white;
  z-index: 2;
}
[type=radio]:checked ~ label ~ .content {
  z-index: 1;
}*/
.listing{
	border-bottom:1px solid #f2f2f2;
	margin:30px 200px;
	overflow: hidden;
	line-height: 30px;
}
.listing span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;      
}
.download{float:right; display:inline-block;}
.download img{margin:0; width: 30px}
#committees .arrow{width:20px; font-size:20px; color:#234085; font-weight:bold; float:right; cursor:pointer; cursor:pointer; }
#committees .datagrid{margin-bottom:30px;}
.slideDown {background:#f2f2f2; 
border-top:1px solid #dddddd; 
border-bottom:1px solid #dddddd; 
display: none; 
margin:0 -60px;
padding:30px; }

.quarterly,
.ar-thumb{border-bottom:1px solid #dddddd; padding:10px!Important;}
.ar-thumb img{border:1px solid #f2f2f2;}
.quarterly h2{padding-bottom:0!important; margin-bottom:0!important; color:#234085!important}
.address{margin:0 25px 25px;position: relative;}
.address h2{font-size:16px; font-weight:600; margin-bottom:10px!important;}
.address .imagebox {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    text-align:center; /* Align center inline elements */
    font: 0/0 a;
}
.address .imagebox:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.address .imagebox img {
    vertical-align: middle;
    display: inline-block;
}
#updatesSlider,
#updatesSlider .content{
	display:flex;
	align-items: center;
}
#updatesSlider .desc a{color:#ffffff; text-decoration:none}
.overlay {
   background:transparent; 
   position:relative; 
   width:100%;
   height:500px; /* your iframe height */
   top:500px;  /* your iframe height */
   margin-top:-500px;  /* your iframe height */
}
.splbtn{
	margin:60px auto;
}
.core h2{
  color: #234085;
}
#practices h2,
#practices h3{margin-bottom:0;
}
#practices h3{
	padding-bottom:10px;
}
	


/*---------greyTable styles----------------*/
div.greyTable {
  border: 1px solid #1C6EA4;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
.divTable.greyTable .divTableCell, .divTable.greyTable .divTableHead {
  border: 1px solid #AAAAAA;
  padding: 3px 5px;
}
.divTable.greyTable .divTableBody .divTableCell {
  font-size: 13px;
}
.divTable.greyTable .divTableRow:nth-child(even) {
  background: #F5F5F5;
}
.divTable.greyTable .divTableHeading {
  background: #C1CDDD;
  background: -moz-linear-gradient(top, #d0d9e5 0%, #c7d2e0 66%, #C1CDDD 100%);
  background: -webkit-linear-gradient(top, #d0d9e5 0%, #c7d2e0 66%, #C1CDDD 100%);
  background: linear-gradient(to bottom, #d0d9e5 0%, #c7d2e0 66%, #C1CDDD 100%);
}
.divTable.greyTable .divTableHeading .divTableHead {
  font-size: 14px;
  font-weight: normal;
  color: #000000;
  border-left: 2px solid #D0E4F5;
}
.divTable.greyTable .divTableHeading .divTableHead:first-child {
  border-left: none;
}

.greyTable .tableFootStyle {
  font-size: 14px;
}
.greyTable .tableFootStyle .links {
	 text-align: right;
}
.greyTable .tableFootStyle .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
.greyTable.outerTableFooter {
  border-top: none;
}
.greyTable.outerTableFooter .tableFootStyle {
  padding: 3px 5px; 
}
/* DivTable.com */
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}


.articles h2{
	margin:0 !important;
	padding: 0 !important;
	font-size: 18px !important;
}
.articles h3{
	font-size: 14px !important;
}
.downloadicon{
	width:25px;
	height:auto;
	margin-top:5px;
}
.home-mid ul,
.home-mid ul li{
	list-style:none !important;
	    list-style-type:none !important;
}
.core h2{
	font-size:35px;
}
.col-half-offset{
    margin-left:4.166666667%
}
.bar{
	padding:15px;
	margin-left:-15px;
	margin-right:-15px;
	font-size:28px;
	-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
	
}

/*=================================================
||				Back to Top
==================================================*/

#backtop {
	        position: fixed;
            left:auto;right: 20px;top:auto;bottom: 20px;
	        outline: none;
            overflow:hidden;
            color:#fff;
            text-align:center;
            background-color:rgba(32,32,32,0.5);
            height:40px;
            width:40px;
            line-height:40px;
            font-size:18px;
            cursor:pointer;
            transition:all 0.3s linear;
            z-index:999999;
			border-radius:50%;
			border:2px solid #fff;

            opacity:1;
            display:none;
        }
        #backtop:hover {
            background-color:rgba(250, 85, 85, 1);
        }
        #backtop.mcOut {
            opacity:0;
        }
		
#footer-wrap{
	display: -ms-flex; display: -webkit-flex; display: flex;}
#social{position:absolute; bottom:10px;}

@media screen and(min-width:768px){
.post-content {
    margin-left: 50px;
}	
}