/*
Theme Name: Charlotte Lozier
Theme URI: http://wordpress.org/themes/twentytwelve
Author: Sanjay Banerjee
Author URI: http://solutiononline.co.in/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
  padding: 5px 0;
  padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
  font-size: 16px
  font-size: 1.142857143rem; (16 / $rembase)
  line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
  margin: 24px 0;
  margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

@font-face {
  font-family: 'Georgia';
  src: url('images/Georgia.eot'); /* IE9 Compat Modes */
  src: url('images/Georgia.eot?#iefix') format('embedded-opentype'), url('images/Georgia.woff') format('woff'), url('images/Georgia.ttf')  format('truetype'), url('images/Georgia.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url('images/open-sans.regular.eot'); /* IE9 Compat Modes */
  src: url('images/open-sans.regular.eot?#iefix') format('embedded-opentype'), url('images/open-sans.regular.woff') format('woff'), url('images/open-sans.regular.ttf')  format('truetype'), url('images/open-sans.regular.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url('images/OpenSans-Bold.eot'); /* IE9 Compat Modes */
  src: url('images/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('images/OpenSans-Bold.woff') format('woff'), url('images/OpenSans-Bold.ttf')  format('truetype'), url('images/OpenSans-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans Light';
  src: url('images/OpenSans-Light.eot');  
  src: url('images/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('images/OpenSans-Light.woff') format('woff'), url('images/OpenSans-Light.ttf')  format('truetype'), url('images/OpenSans-Light.svg#svgFontName') format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans Semibold';
  src: url('images/OpenSans-Semibold.eot');
  src: url('images/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('images/OpenSans-Semibold.woff') format('woff'), url('images/OpenSans-Semibold.ttf') format('truetype'), url('images/OpenSans-Semibold.svg#Sri-TSCRegular') format('svg');
  font-weight: 600;
  font-style: normal;
}

header, section, article, footer, aside, figure{
  display: block;
}

body{
  margin: 0;
  padding: 0;
}

img{
  border: 0;
}

A{
  color:#198DE6;
  text-decoration: none;
}

A:hover{
  text-decoration: underline;
}

.clear{
  clear: both;
}

.main-container{
  width: 100%;
}

.container{
  width: 100%;
}

.content{
  width: 1200px;
  margin: 0 auto;
}

h1{
  margin:0;
}

/* Header BOF */

.first-content{
  /*  background: url("images/top-background.jpg") no-repeat top center;*/
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  -ms-background-size: cover !important;
  min-height: 700px;
}

.header{
  width: 100%;
  height: auto;
  overflow: visible;
}

.new-home-top-content .header-wrapper {background: rgba(0,0,0,0.3);}

.header-left{
  float:left;
  margin-top: 15px;
  margin-bottom: 15px;
}

figure{
  margin: 0px 0 0;
  padding: 0;
}

.header-right{
  float:right;
  padding: 45px 0 0;
  /*    width: 55%;*/
  width: auto;
}

.menu-main-menu-container{
  width: auto;
  overflow: visible;
  float: left;
}

.menu-main-menu-container ul.nav-menu{
  margin: 0;
  padding: 0;
}

.menu-main-menu-container ul.nav-menu li{
  list-style: none;
  float:left;
  font-size: 16px;
  padding-right: 25px;
  font-family: 'Georgia';
  position: relative;

  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
}

.menu-main-menu-container ul.nav-menu li:hover{
  color: #fff;
  text-decoration: underline;
}

.menu-main-menu-container ul.nav-menu li .sub-menu {
  position: absolute;
  padding: 10px;
  top: 20px;
  z-index: 9;
  background: rgba(0,0,0,0.6);
  width: 220px;
  visibility: hidden;
  opacity: 0;
  display: none;
}
.menu-main-menu-container ul.nav-menu li .sub-menu li {margin: 5px 0; width: 100%; clear: both;}
.menu-main-menu-container ul.nav-menu li .sub-menu li a, .menu-main-menu-container ul.nav-menu li.current-menu-item .sub-menu a {text-decoration: none!important;}
.menu-main-menu-container ul.nav-menu li.menu-item-has-children:hover .sub-menu.active {
  visibility: visible;
  opacity: 1;
  display: block;
}

@media (max-width: 460px){
  .menu-main-menu-container ul.nav-menu li .sub-menu {
    position: relative;
    margin: 0px auto 20px;;
    top: 0;

  }
  .menu-main-menu-container ul.nav-menu li {border: none!important;}
}

/*
.new-home-top-content .menu-main-menu-container ul.nav-menu a {color: #1d2528; text-shadow: none;}
.new-home-top-content .menu-main-menu-container ul.nav-menu li ul li a {color: #fff;}

.new-home-top-content .search-pannel {border-color: #1d2528;}
.new-home-top-content #searchform ::-webkit-input-placeholder { color:#1d2528!Important; font-weight: 400!important; }
.new-home-top-content #searchform ::-moz-placeholder { color:#1d2528!Important; font-weight: 400!important; }
.new-home-top-content #searchform :-ms-input-placeholder { color:#1d2528!Important; font-weight: 400!important; }
.new-home-top-content #searchform input:-moz-placeholder { color:#1d2528!Important; font-weight: 400!important; }
*/

.menu-main-menu-container ul.nav-menu a{
  color:#fff;
  text-decoration: none;

  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;

  text-transform: uppercase;
  font-family: 'Open Sans';
  font-size: 15px;
  letter-spacing: 1px;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.35);
}

.menu-main-menu-container ul.nav-menu li.current_page_item a{
  text-decoration: underline;
}

.header-right ul li.active-header-menu a{
  color: #fff;
  text-decoration: underline;
}

/*New Home Page*/
/* .header-left img {max-width: 120px;} */
.new-home-top-content {
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  -ms-background-size: cover !important;
  padding-bottom: 120px;
  min-height: 70vh;
  background-position: center bottom!important;
}
.category-top-content {
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  -ms-background-size: cover !important;
  min-height: 480px;
}
@media (max-width:1024px) {
  .new-home-top-content {min-height: 50vh;}
}
.new-home-top-content .inner-heading-content {margin-top: 25%;}
.home-section-heading {margin-bottom: 50px;}
.new-home-top-content .subheading-text {font-size: 34px; margin-top: 0; margin-bottom: 0; font-style: italic; font-weight: 400; font-family: 'Georgia';}
.new-home-heading p {
  color: #93d9a7;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: 'Open Sans';
}

.new-home-heading h3 { color: #fff;}
.home-section-heading h2 {
  font-size: 58px;
  margin-bottom: 0px;
  font-weight: 400;
  font-family: 'Georgia';
}
.home-section-heading p {font-size: 18px; margin-top: 5px; font-family: 'Open Sans';}

.new-home-heading .container-subscribe form input[type="text"]::-webkit-input-placeholder { color:#373931!Important; font-weight: 400!important; font-style: italic; }
.new-home-heading .container-subscribe form input[type="text"]::-moz-placeholder { color:#373931!Important; font-weight: 400!important; font-style: italic;} /* firefox 19+ */
.new-home-heading .container-subscribe form input[type="text"]:-ms-input-placeholder { color:#373931!Important; font-weight: 400!important; font-style: italic;} /* ie */
.new-home-heading .container-subscribe form input[type="text"]:-moz-placeholder { color:#373931!Important; font-weight: 400!important; font-style: italic;}

.new-home-heading .container-subscribe form input[type="email"]::-webkit-input-placeholder { color:#373931!Important; font-weight: 400!important; font-style: italic; }
.new-home-heading .container-subscribe form input[type="email"]::-moz-placeholder { color:#373931!Important; font-weight: 400!important; font-style: italic;} /* firefox 19+ */
.new-home-heading .container-subscribe form input[type="email"]:-ms-input-placeholder { color:#373931!Important; font-weight: 400!important; font-style: italic;} /* ie */
.new-home-heading .container-subscribe form input[type="email"]:-moz-placeholder { color:#373931!Important; font-weight: 400!important; font-style: italic;}


.new-home-heading .container-subscribe {width: 100%; max-width: 600px; margin: 0 auto;}
.new-home-heading .container-subscribe form {width: 100%; position: relative;}
.new-home-heading .container-subscribe form input[type="text"] {width: 100%; border-radius: 30px; padding-left: 30px; padding-right: 30px; box-sizing: border-box; border: none;}
.new-home-heading .container-subscribe form input[type="email"] {width: 100%; border-radius: 30px; padding-left: 30px; padding-right: 30px; box-sizing: border-box; border: none;}
.new-home-heading .container-subscribe form input[type="submit"] {
  background: transparent;
  position: absolute;
  top: 0px;
  right: 0px;
  color: #373931;
  font-style: italic;
}

.home-section.first-content {
  padding: 60px 0;
  color: #fff;
  background-image: url('images/cli_home_news_bg.jpg');
  background-repeat: no-repeat;
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  -ms-background-size: cover !important;
  height: auto;
  overflow: visible;
  position: relative;
  z-index: 10;
  float: left;
}
.home-section.first-content *:not(a) {color: #fff;}

.home-section.sub-header-nav {
  background: transparent;
  margin-top: -130px!important;
  margin-bottom: 50px;
  position: relative;
  z-index: 9;
}

.home-section.sub-header-nav ul li:first-child a {
  background: #10568d;
}
.home-section.sub-header-nav ul li:nth-child(2) a {
  background: #2379bc;
}
.home-section.sub-header-nav ul li:nth-child(3) a {
  background: #2e81c1;
}
.home-section.sub-header-nav ul li:nth-child(4) a {
  background: #3188cd;
}
.home-section.sub-header-nav ul li:nth-child(5) a {
  background: #2d90da;
}
.home-section.sub-header-nav ul li:nth-child(6) a {
  background: #3b96dc;
}

.home-section.first-content .fifth-content-top {margin-bottom: 50px;}
.home-section.first-content .news-divider {display: block; margin: 50px 0; float: left; overflow: hidden; width: 100%;}
.home-section.first-content .new-post-meta {font-size: 13px;}

.latest-tweets {
  position: relative;
  float: left;
  overflow: hidden;
}
.latest-tweets .latest-twitter-icon {max-width: 80px; float: left; margin-right: 40px;}
.latest-tweets ul {list-style: none;}
.latest-tweets ul li {font-size: 18px; font-family: 'Open Sans';}

.home-section.team-content {
  padding: 100px 0 100px;
  color: #fff;
  background-image: url('/wp-content/uploads/2017/08/background-scholars-duane.png');
  background-repeat: no-repeat;
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  -ms-background-size: cover !important;
  min-height: 610px;
}
.home-section.team-content .home-section-heading * {color: #1d2528;}

.home-section.team-content .team-slider-wrapper {
  background: rgba(147,155,148,0.3);
  padding: 40px 0;
  width: 100%;
  overflow: hidden;
}
.home-section.team-content .team-slider-wrapper .team-slider {margin-bottom: 0!important;}
.home-section.team-content .team-slider-wrapper .team-slider .slick-slide {max-width: 200px; margin-right: 40px;}
.home-section.team-content .team-slider-wrapper .team-slider .slick-slide img {min-height: 220px;}
.home-section.team-content .team-slider-wrapper .team-member * {color: #1d2528; font-family: 'Open Sans';}
.home-section.team-content .team-slider-wrapper .team-member .memeber-name {
  margin-bottom: 0px!important;
}
.slick-next:before, .slick-prev:before {display: none;}
.slick-next, .slick-next:hover {
  background-image: url('images/arrow-right.png')!important;
  background-repeat: no-repeat!important;
  width: 25px!important;
  height: 100px!important;
  background-size: contain!important;
  background-position: center center!important;
}
.slick-prev, .slick-prev:hover {
  background-image: url('images/arrow-left.png')!important;
  background-repeat: no-repeat!important;
  width: 25px!important;
  height: 100px!important;
  background-size: contain!important;
  background-position: center center!important;
}
.home-section.team-content .team-slider-wrapper .team-member .member-title {font-size: 13px;}

.home-section.initiatives-content {
  display: block;
  overflow: hidden;
  padding: 0px 0px 100px;
}

.home-section.initiatives-content .ini-img-col {
  width: 46%;
  float: left;
  overflow: hidden;
  margin-right: 4%;
}
.home-section.initiatives-content .ini-img-col:last-child {
  margin-right: 0;
}

.home-section.initiatives-content .ini-img-wrapper {position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.home-section.initiatives-content .ini-img-wrapper .caption {
  position: absolute; 
  bottom: 0; 
  left: 0; 
  padding: 30px;
  box-sizing: border-box;
  background: rgba(23,89,101,0.85);
  color: #fff;
  font-family: 'Open Sans';
}

.home-section.initiatives-content .ini-img-1 {
  background-image: url('images/cli_ini_4.jpg');
  min-height: 600px;
}
.home-section.initiatives-content .ini-img-2 {
  background-image: url('https://lozierinstitute.org/wp-content/uploads/2021/05/pcr-feat.jpg');
  min-height: 300px;
  margin-bottom: 40px;
}
.home-section.initiatives-content .ini-img-3 {
  background-image: url('https://lozierinstitute.org/wp-content/uploads/2021/05/scrf-feat.jpg');
  min-height: 260px
}

/*Mobile fixes for New Home page*/
@media (max-width:768px) {
  .home-section.sub-header-nav ul li a, .sub-header-nav.inner-pages-nav ul li a {font-size: 12px;}
}
@media (max-width:440px) {
  .home-section-heading h2 {font-size: 38px;}
  .home-section.initiatives-content .ini-img-col {width: 100%!important; margin-bottom: 30px;}
  .latest-tweets .latest-twitter-icon {max-width: 40px!important;}
  .home-section.sub-header-nav ul li,
  .sub-header-nav.inner-pages-nav ul li {
    width: 100%!important;
    text-align: center;
    display: block;
  }
  .home-section.sub-header-nav ul li a, .sub-header-nav.inner-pages-nav ul li a {padding: 15px 20px; font-size: 16px;}

  .sub-header-nav.inner-pages-nav

  .new-home-heading .container-subscribe form input[type="submit"] {top: 5px!important;}
}
/*Publications*/
.publications-wrapper {
  overflow: hidden;
  position: relative;
  margin: 40px auto;
}

.publications-wrapper .publication {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #ddd;
}
.publication .publication-content p {margin-bottom: 30px;}
.publication .publication-content a.order-details,
.single-publication-content a.order-details {
  display: table;
  padding: 12px 50px;
  border: 2px solid #198DE6;
  border-radius: 30px;
  color: #242C2F;
  font-size: 16px;
  line-height: 28px;
  font-weight: normal;
  text-decoration: none;
  font-family: "Open Sans Semibold";
  transition-property: all;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  /* background-color: #242C2F; */
  background-color: #FFF;
}

.publication .publication-content a.order-details:hover,
.single-publication-content a.order-details:hover {
  background: #198de6;
  color: #fff;
}

@media (min-width: 600px) {
  .publication .publication-media {width: 20%; float: left;}
  .publication .publication-content {width: 80%; float: left; padding-left: 60px; box-sizing: border-box;}
}

.single-publication-content {overflow: hidden; margin-bottom: 60px; text-align: left;}
.single-publication-content img.alignleft {
  float: left; 
  margin-right: 50px;
  margin-bottom: 25px;
}
/*New category Page*/
.new-category-content {width: 100%; max-width: 1200px!important; margin: 0 auto;}
.category-page-section .archive-meta {
  margin: 50px auto;
  text-align: center
}
.category-page-section .archive-meta p {margin: 0; font-size: 20px; line-height: 32px;}

/*Category Post Listing*/
.category-page-section {
  padding: 0px 0px 72px 0px;
}

.article-wrapper {
  margin: 0;
  padding: 0px;
  border-top: 1px solid #E9E9E9;
  overflow: hidden;

}

.article-wrapper article {
  list-style: none;
  float: left;
  width: 43%;
  border-bottom: 1px solid #E5E5E5;
  text-align: center;
  padding: 68px 20px 65px;
}

.article-wrapper article p {
  text-align:left;
}

.article-wrapper article:hover{
  background: #f5f7f7;
}

.article-wrapper article:nth-child(even) .li-col{
  border-right: none;
  margin: 0px 0px;
  padding: 0px 0px 0px 0px;
}

.article-wrapper article:nth-child(even) {
  margin-right: 0px;
  padding: 68px 20px 65px;
}

.article-wrapper article:nth-child(odd) {
  margin-right: 50px;
}

.article-wrapper article:nth-child(odd) .li-col {
  border-right: 1px solid #E5E5E5;
  width: 100%;
  margin: 0px 0px;
  padding: 0px 44px 0px 0px;
}

.article-wrapper article .entry-header h1.entry-title{
  padding: 0px 50px 0px 50px;
  color: #424647;
  font-size: 33px;
  line-height: 50px;
  margin: 0px;
  font-family: "Georgia";
  font-weight: normal;
  font-style: normal;
}

.article-wrapper article .li-col .entry-header h1.entry-title a{
  text-decoration: none;
  color: #000;
}

.article-wrapper article .li-col .entry-header h1.entry-title a:hover{
  text-decoration: underline;
}

.article-wrapper article .li-col .by-author{
  color: #198DE6;
  font-family: "Open Sans";
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  padding: 19px 0px 25px;
  text-transform:capitalize;
}

.article-wrapper article .li-col .by-author a{
  color: #198DE6;
  text-transform:capitalize;
  text-decoration: none;
}

.article-wrapper article .li-col .by-author a:hover{
  color: #000;
  text-decoration: underline;
}

.article-wrapper article .li-col .post-date {
  color: #B4BDBE;
  font-family: "Open Sans";
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  padding: 19px 0px 25px;
  text-decoration: none;
}

.article-wrapper article .li-col .post-date a time.entry-date {
  color: #B4BDBE;
  text-decoration: none;
}

.article-wrapper article .li-col .post-date a time.entry-date:hover {
  color: #000;
  text-decoration: none;
}

.article-wrapper article .li-col .entry-content{
  font-family: "Open Sans Light";
  font-size: 18px;
  line-height: 26px;
  color: #393939;
}

.article-wrapper article .li-col .entry-content p{
  line-height: 26px;
}

.article-wrapper article:hover .entry-header h1.entry-title a{
  text-decoration: underline;
}

.article-wrapper article .li-col .morelink1{
  margin: 40px 0px 0px 0px;
}

.article-wrapper article .li-col .morelink1 A.more-link{
  padding: 10px 40px;
  border: 2px solid #198DE6;
  border-radius: 30px;
  color: #242C2F;
  font-size: 14px;
  line-height: 28px;
  font-weight: normal;
  text-decoration: none;
  font-family: "Open Sans Semibold";
  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  /*    background-color: #242C2F;*/
  background-color: #FFF;
}

.article-wrapper article .li-col .morelink1 A.more-link:hover{
  background: #198de6;
  color: #fff;
}

.post-types-filter {list-style: none; margin: 20px auto; display: table; font-family: "Open Sans";}
.post-types-filter li {float: left; margin: 0 5px 10px;}

@media (max-width: 600px) {
  .article-wrapper article {width: 100%; padding-left: 20px!important; padding-right: 20px!important; box-sizing: border-box;}
  .post-types-filter {padding: 0 20px;}
  .post-types-filter li {width: 100%!important; box-sizing: border-box; text-align: center; display: block!important;}
}

.post-types-filter li.filter-by {font-weight: bold; line-height: 62px; margin-right: 20px;}

.post-types-filter li a {
  display: block;
  padding: 20px;
  box-sizing: border-box;
  background: #98c4a1;
  color: #fff;
}

.post-types-filter li a:hover,
.post-types-filter li a.active  {
  text-decoration: none;
  background: #64826b;
}



/*New Sub Header Menu*/
.sub-header-nav {
  background: #10272f;
  overflow: hidden;
  margin-bottom: 30px;
}

.sub-header-nav ul {margin: 0; padding: 0; list-style: none; display: table; width: 100%;}
.sub-header-nav ul li {display: table-cell; text-align: center;}
.sub-header-nav ul li a {display: block; padding: 60px 30px; box-sizing: border-box; background: #2d4148; color: #fff; font-weight: bold; font-family: 'Open Sans';}
.sub-header-nav.inner-pages-nav ul li.current_item a, 
.sub-header-nav.inner-pages-nav ul li a:hover, .sub-header-nav.inner-pages-nav ul li.current-menu-item a {background: #235363!important; text-decoration: none;}

.sub-header-nav.inner-pages-nav ul li:first-child a {
  background: #1c323a;
}
.sub-header-nav.inner-pages-nav ul li:nth-child(2) a {
  background: #23383f;
}
.sub-header-nav.inner-pages-nav ul li:nth-child(3) a {
  background: #27434c;
}
.sub-header-nav.inner-pages-nav ul li:nth-child(4) a {
  background: #2d4148;
}
.sub-header-nav.inner-pages-nav ul li:nth-child(5) a {
  background: #32454c;
}
.sub-header-nav.inner-pages-nav ul li:nth-child(6) a {
  background: #2a3f46;
}

@media (min-width: 769px) and (max-width: 950px) {
  .sub-header-nav ul li a {max-height: 140px; overflow: hidden;}
}

@media (min-width: 660px) and (max-width: 760px) {
  .sub-header-nav ul li a {
    padding-left: 10px; padding-right: 10px;
  }
}

/*New team Page*/
.team-wrapper {
  max-width: 980px;
  margin: 30px auto;
  overflow: hidden;
}

.byrole-wrapper {
  overflow: hidden;
  clear: both;
  margin-bottom: 20px;
}
.byrole-wrapper h2,
.member-posts h2 {
  padding-left: 40px;
  font-family: "Open Sans";
  font-weight: bold;
  background-image: url('images/title-bullet.png');
  background-size: initial;
  background-position: left center;
  text-transform: uppercase;
  font-size: 20px;
  background-repeat: no-repeat;
}

/*New Individual Team Styles*/
.team-photo {text-align: center; overflow: hidden; margin-bottom: 50px;}
.team-content {margin-bottom: 50px!important; overflow: hidden;}
.member-posts {margin-bottom: 50px!important; overflow: hidden;}

.member-posts ul {padding: 0; list-style: none;}
.member-posts ul li {display: block; margin-bottom: 30px;}

.member-posts ul li h3 {margin-bottom: 10px;}
.member-posts ul li .post-title span {color: #999;}
.member-posts ul li .post-excerpt p {margin-top: 0; font-size: 15px; line-height: 22px;}

/*New Pages Content Styles*/
.page-content-wrapper {
  margin: 60px auto;
}

.new-content-styles .post-date {
  color: #B4BDBE;
  font-family: "Open Sans";
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
}
.new-content-styles {width: 100%; max-width: 980px; margin: 0 auto;}

.new-content-styles .entry-content, .new-content-styles p, .single-publication-content {
  width: auto;
  font-family: "Open Sans Light";
  font-size: 18px;
  line-height: 26px;
  color: #393939;
  margin: 20px 0px 0px 0px;
}
.single-publication-content .order-details {margin-top: 30px;}

/*End of New Styles*/

.search-pannel-container{
  border-left: 1px solid #fff;
  float: left;
  width: 235px;
}

.search-pannel{
  padding: 5px 10px;
  width:183px;
  height:23px;
  border:1px solid #fff;
  margin-left:36px;
  border-radius: 30px;
  margin-top: -5px;
}

@media (max-width: 768px) {
  .menu-main-menu-container {float: none; margin: 0 auto; display: table;}
  .search-pannel-container {float: none; margin: 15px auto; border-left: none; overflow: hidden;}
  .search-pannel {margin: 10px;}

}
.search-pannel label img{
  float: left;
  margin-top: 5px;
}

.text-input {
  background: transparent;
  -webkit-appearance:none;
  color:#fff;
  font-size: 13px;
  border: 0;
  outline: none;
  padding-left: 2px;
  font-family: 'Open Sans';
  width:87%;
  padding:0;
  height:auto;
  border:0;
  line-height: 24px;
  text-transform: uppercase;
}

.text-input:focus
{
  border:none;
}

.entry-content #searchsubmit
{
  float:left;
  margin:0px 5px 0 0;
}
.screen-reader-text{
  float: left;

  line-height: 60px;	
}


.text-input::-webkit-input-placeholder { /* WebKit browsers */
  color:    #fff;
}
.text-input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #fff;
  opacity:  1;
}
.text-input:-ms-input-placeholder { /* Internet Explorer 10+ */
  color:    #fff;
}

.main-heading-content{
  margin-top: 158px;
  width: 730px;
  float: left;
}

.main-heading-content .heading-text{
  margin: 0;
  font-family: 'Georgia';
  font-size: 80px;
  color: #fff;
  font-weight:normal;
}

.main-heading-content p{
  font-family: 'Open Sans';
  font-size: 18px;
  color: #fff;
  font-weight:normal;
}

/* Header EOF */

/* Content EOF */

.second-content{
  background: #f7f8f9;
  text-align: center;
  padding: 74px 0;
}

.second-content #optinforms-form1-container{
  padding: 0px;
  margin: 0px;
}

.second-content p {
  margin: 0px;
  font-family: "Open Sans Light";
  font-size: 23px;
  color: #1D2528;
  line-height: 36px;
}

.sec-subscriber p {
  margin: 0px;
  font-family: "Open Sans Light";
  font-size: 23px;
  color: #1D2528;
  line-height: 36px;
}

.container-subscribe {
  padding-top: 33px;
}

.second-content .widgetGuts h3{
  margin: 0;
  padding: 0;
  font-family: 'Open Sans Light';
  font-size: 23px;
  color: #1d2528;
  line-height: 36px;
  font-weight: normal;
}

/*.second-content .widgetGuts #frm-subscriptionFront table{
   display:block;
}*/

.content-blog .entry-content div{
  margin: 20px auto 20px auto;
  display: block;
  float: left;

}

.second-content .widgetGuts #frm-subscriptionFront table th{
  display:none;
}

.second-content .widgetGuts tr{
  width:auto;
  display: inline-block;
}

.second-content .widgetGuts table {
  padding-top: 33px;
  width: 100% !important;
}

/*.second-content .widgetGuts #frm-subscriptionFront table .text{*/
.text-subscribe{
  color: #606e74;
  background: white;
  border: 2px solid #1e9cd6;
  padding: 16px 0px 16px 15px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  font-size: 18px;
  font-family: 'Open Sans';
  width: 400px;
  outline: none;
}

.content-blog .entry-content div input[type=text]{
  color: #606e74;
  background: white;
  border: 2px solid #1e9cd6;
  padding: 16px 0px 16px 15px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  font-size: 18px;
  font-family: 'Open Sans';
  width: 400px;
  outline: none;
  float: left;
  margin:0 10px;
}

/*.second-content .widgetGuts #frm-subscriptionFront table .text:focus{*/
.text-subscribe:focus{
  -webkit-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
  -moz-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
  box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);

  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
}

.content-blog .entry-content div input[type=text]:focus{
  -webkit-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
  -moz-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
  box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);

  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
}

.button-submit{
  padding: 19px 33px;
  background: #a3aeb2;
  font-family: 'Georgia';
  font-size: 18px;
  color:#fff;
  border: 0;
  outline: none;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  cursor: pointer;

  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
}

.entry-content #searchsubmit{
  padding: 19px 33px;
  background: #a3aeb2;
  font-family: 'Georgia';
  font-size: 18px;
  color:#fff;
  border: 0;
  outline: none;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  cursor: pointer;


  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
}

.second-content .widgetGuts #frm-subscriptionFront table .subscribeButton:hover{
  background: #c0c7ca;
}

.second-content .widgetGuts #frm-subscriptionFront table .subscribeButton{
  margin-right: 15px;
}

.third-content{
  background: #fff;
  text-align: center;
  padding: 77px 0 0px 0px;
}

.third-content-top{
  font-family: 'Open Sans Light';
  font-size: 23px;
  color: #1d2528;
  padding:0 134px 30px;
}

.third-content p{
  margin: 0;
  line-height: 36px;
}

.third-content-bottom{
  text-align: center;
  min-height: 40px;
}

.button-1{
  padding: 10px 40px;
  border: 2px solid #198de6;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  color: #198de6;
  font-size: 14px;
  line-height: 28px;
  text-decoration: none;
  font-family: 'Open Sans Semibold';

  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;

}

.button-1:hover{
  background: #198de6;
  color: white;
}

.fourth-content{
  display: table;
  width: 100%;
  /*    background:#1D2528;*/

}

.photo-section{
  width: 50%;
  float: right;
  background: url("images/image-bg.jpg") repeat-x top center;
  min-height: 619px;
  background-size: 100%;
  outline: none;
}

.photo-section img{
  display: block;
  width: 100%;
}
.copy-text{
  width: 50%; 
  float: left;
  background: url("images/copy-bg.jpg") repeat-x top center;
  min-height: 619px;
  background-size: 100%;
  outline: none;
}

.copy-text-content{
  padding: 117px 0px 0 0px;
  width: 454px;
  /*    margin: 0 auto;*/
  float: right;
  margin-right: 145px;
}

.copy-text-content p{
  font-family: 'Open Sans Light';
  font-size: 19px;
  color: #fff; 
  line-height: 26px;
  padding: 17px 0px 18px 0px;
}

.copy-text-content .line{
  border-bottom: 2px solid #1e9cd6;
  width: 107px;
}

.copy-text-content h3.heding-txt-3{
  font-family: 'Open Sans';
  font-weight: bold;
  font-size: 12px;
  /*   color: #fff;*/
  color: #535D61;
  text-transform: uppercase;
  /*   margin: 40px 0 20px;*/
  margin: 40px 0 0px;
  /*   letter-spacing: 2px;*/
  letter-spacing: 1px;
  width: 80%;
  /*   line-height: 21px;*/
  line-height: 5px;
}

.copy-text-content .txt-1{
  font-family: 'Open Sans';
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  /*   color: #b0bdc2!important;*/
  color: #fff;
  padding: 0px 0px;
  margin-bottom: 40px;
}

.copy-text-content .txt-1 a{
  color:#FFF;
  text-decoration: none;
}

.copy-text-content .txt-1 a:hover{
  text-decoration: underline;
}

.copy-text-content .heading-text-image{
  width: auto;
}

.copy-text-content .icon-dimond{
  display: inline-block;
  float: left;
  vertical-align: middle;
  margin-right: 15px;
  margin-top: 3px;
}

.copy-text-content .heding-txt-2{
  font-family: 'Open Sans';
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 3px;
  float: left;
}

.copy-text-content .btn-txt-2{
  /*   font-family: 'Georgia';
     color: #1e9cd6;
     font-size: 15px;*/
  margin-top: 20px;
  padding: 10px 50px;
  border: 2px solid #198de6;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  color: #fff;
  font-size: 14px;
  line-height: 28px;
  text-decoration: none;
  font-family: 'Open Sans Semibold';
  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
}

.copy-text-content .btn-txt-2:hover{
  background: #198de6;
  color: #fff;
}

.fifth-content{
  background: white;
  padding: 65px 0 80px;
}

.fifth-content-top p{
  font-size: 19px;
  color: #1d2528;
  font-family: 'Open Sans';
  font-weight: normal;
  margin: 0;
}

h1.heading-text-4{
  margin: 0;
  font-family: 'Georgia';
  font-size: 100px;
  color: #1d2528;
  font-weight:normal;
}

.fifth-content-top .line2{
  border-bottom: 2px solid #000;
  width: 77px;
}

.fifth-content-top .txt-2{
  padding: 37px 0 21px;
}

.fifth-content-top{
  margin-bottom: 74px;
}
.fifth-content-bottom{
  float: left;
}

.col-ul{
  padding: 0;
  margin: 0;
}

.col-ul li{
  list-style: none;
  float: left;
  width: 30%;
  font-family: 'Open Sans';
  font-weight: normal;
  color: #606e74;
  font-size: 15px;
  line-height: 25px;
  margin-right: 60px;
}

.col-ul li:last-of-type{
  margin-right: 0px !important;
}

.heading-text-5{
  margin: 0;
  font-family: 'Open Sans';
  font-size: 12px;
  color: #1d2528;
  font-weight:bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 21px;
}

.btn-text-1{
  color: #1e9cd6;
  font-family: 'Georgia';
}
.btn-text-1:hover{
  text-decoration: none;
}

.sixth-content{
  background: url("images/bottom-bg.jpg") no-repeat top center;
  background-size: 100%;
  min-height: 467px;
}

.sixth-content .copy{
  width: 38%;
  float: right;
}

.sixth-content .button-1{
  color: white;
}

.sixth-content .copy .copy-content{
  padding: 73px 0 0px; 
}

.sixth-content .heading-text-image{
  width: auto;
}

.sixth-content .icon-dimond{
  display: inline-block;
  float: left;
  vertical-align: middle;
  margin-right: 15px;
  margin-top: 3px;
}

.sixth-content .heding-txt-2{
  font-family: 'Open Sans';
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 3px;
  float: left;
}

.sixth-content p{
  font-family: 'Open Sans Light';
  font-size: 19px;
  color: #fff; 
  line-height: 26px;
  padding: 17px 0px 18px 0px;
}

.sixth-content .txt-1{
  font-family: 'Open Sans'!important;
  font-weight: normal;
  font-size: 15px!important;
  line-height: 25px!important;
  color: #b0bdc2!important;
  padding: 0px 0px!important;
}

.space-2{
  margin-top: 40px;
}

/*########################################HERE GOES TO ABOUT PAGE########################################*/

.inner-heading-content {
  /*   margin-top: 158px;*/
  margin-top: 90px;
  width: 100%;
  text-align: center;
}

.inner-heading-content h1{}
.inner-heading-content .heading-text{
  margin: 0;
  font-family: 'Georgia';
  font-size: 80px;
  color: #fff;
  font-weight:normal;
}

.inner-heading-content .heading-text1{
  margin: 0;
  font-family: 'Georgia';
  font-size: 87px;
  color: #fff;
  font-weight:normal;
}

.about-top-content{
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  -ms-background-size: cover !important;
  min-height: 510px;
}

.down-arrow{
  width: 64px;
  height: 32px;
  margin: 0 auto;
  margin-top: -32px;
}

.down-arrow a:focus{
  border: 0;
  outline: 0;
}

figure a:focus{
  border: 0;
  outline: 0;  
}

.inner-content{
  width: 100%;
  height: auto;
}

.about-content{
  width: 100%;
  height: auto;
  background: #fff;
}
.inner-left-side{
  float: left;
  padding: 41px 14px 0 0;
  width: 241px;
}

.inner-left-side .menu-about-side-menu-container{
  padding: 0px;
  margin: 0px;
}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about{
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about li{
  list-style: none;
  float: none;
  font-family: 'Open Sans Semibold';
  font-weight: 600;
  font-style: normal;
  font-size: 15px;
  width: 100%;
  margin: 2px 0;
  /*    line-height: 40px;*/
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about li a{
  text-decoration: none;
  color: #95979c;
  display: block;
  padding: 10px 0px 10px 15px;
}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about li:hover{
  background:#96a2ab;
  color: white;

}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about li .active{
  background:#96a2ab;
  color: white;

}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about li a:hover{
  color: white;
}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about li a.active2{
  background:#96a2ab;
  color: white;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about li.selected a{
  color: white;
}

.inner-right-side{
  width: 940px;
  float:right;
  height: auto;
}

.inner-right-side-content{
  width: 88.5%;
  border-left: 1px solid #c6c8ca;
  padding:57px 0px 160px 110px;
  font-family: 'Open Sans';
  font-weight: normal;
  font-style: normal;
  float: right;
  color: #606e74;
}

.entry-header .wp-post-image{
  display: none;
}

.about_sidebar_feature {
  width: 210px;
  margin: 30px auto 0px;
}

.block-paragraph{
  margin-bottom: 90px;
}

.heading-text-image{
  width: auto;
}

.icon-dimond-black{
  display: inline-block;
  float: left;
  vertical-align: middle;
  margin-right: 15px;
  margin-top: 0px;
}

.heding-txt-6{
  font-family: 'Open Sans';
  font-weight: bold;
  font-size: 16px;
  color: #1d2528;
  text-transform: uppercase;
  margin: 0px 0px 40px 0px;
  letter-spacing: 3px;
  float: left;
}

.inner-right-side-content .page-content{
  clear:both;
  float: left;
  line-height: 25px;
  font-size: 15px;
  margin: 0px 0px 56px;
  padding-right: 100px;
}

ul.team-member-details{
  margin: 0;
  padding: 0;
}

ul.team-member-details li{
  list-style: none;
  float: left;
  width: 23%;
  margin-right: 8px;
  margin-bottom: 50px;
  min-height:250px;
  height:191px;
  width:210px;
}

ul.team-member-details li img{
  display: block;
  width: auto;
  height:210px;
  margin-bottom:10px;
}

.member-name{
  font-family: 'Open Sans Semibold'; 
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
  font-style: normal;
  color: #1d2528;
  display: block;
}

.member-name a{
  color: #1d2528;
  text-decoration: none;
}

.member-name a:hover{
  text-decoration: underline;
}

.member-designation{
  font-family: 'Open Sans';
  font-weight: bold;
  font-style: normal;
  color: #909a9e;
  font-size: 11px;
  text-transform: uppercase;
  display: block;
  line-height: 15px;
}

/*######################################################################################################*/

/*########################################HERE GOES TO ABOUT PAGE#######################################*/

.back-to-page{
  font-family: 'Georgia';
  font-size: 16px;
  color: #1e9cd6;
  font-weight: normal;
  text-decoration: underline;
  display: block;
  margin-bottom: 45px;
}

.bio-profile-detail{
  width: 100%;
  float:left;
}

.profile-photo{
  float:left;
}

.profile-photo img {
  margin-bottom: 5px;
  float: left;
  margin-right: 30px;

}

.profile-photo .entry-header h1.entry-title{
  display: block;
  font-family: 'Open Sans Semibold';
  font-weight: 600;
  font-style: normal;
  font-size: 21px;
  color: #1d2528;
  margin: 0;
  padding: 0;
}

.profile-photo .entry-header .by-author, .profile-photo .entry-header .post-date{
  display:none;
}

.profile-photo .entry-content p{
  margin: 0px 0 37px 0;
  padding: 0;
  line-height: 25px;
  font-size: 15px;
}

/*######################################################################################################*/

/*########################################HERE GOES TO -RESEARCH- PAGE##################################*/

.research-top-content{
  /*    background: url("../images/research-top-bg.jpg") no-repeat top center;*/
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  -ms-background-size: cover !important;
  min-height: 505px;
}

.menu-container-sub{
  padding: 60px 0; 
}

.menu-container-sub .active2{
  padding: 60px 0; 
}

.menu-research-sub-menu-container{
  width: 100%;
  margin: 0 auto;
}

.menu-research-sub-menu-container ul.nav-menu-research{
  padding: 0;
  list-style: none;
  margin: 0 ;
  text-align: center;
}

.menu-research-sub-menu-container ul.nav-menu-research li{
  list-style: none;
  float: none;
  margin: 0 18px;
  font-family: 'Georgia';
  font-size: 16px; 
  position: relative;
  display: inline;
}

.menu-research-sub-menu-container ul.nav-menu-research li a{
  text-decoration: none;
  color: #81878b;
}

.menu-research-sub-menu-container ul.nav-menu-research li a:hover{
  color: #198de6;
  text-decoration: underline;
}

.menu-research-sub-menu-container ul.nav-menu-research li a.active2{
  color: #198de6;
  text-decoration: underline;
}

.heading-research-content{
  text-align: center;
  border-top: 1px solid #e9e9e9;
  /*    border-bottom: 1px solid #e9e9e9;*/
  padding: 72px 210px;
}

.heding-txt-7{
  font-family: 'Georgia';
  font-weight: normal;
  font-size: 45px;
  color: #424647;
  margin: 0;

}

.heading-research-content .page_research{
  font-family: 'Open Sans Light';
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  color: #393939;
  text-align: center;
}

.container-post-research{
  padding: 0px 0px 72px 0px;
}

ul.post-research{
  margin: 0;
  padding: 0px 0px 0px 66px;
  border-top: 1px solid #E9E9E9;

}

ul.post-research li{
  list-style: none;
  float: left;
  width: 43%;
  border-bottom: 1px solid #E5E5E5;
  text-align: center;
  padding: 68px 0px 65px;
}

ul.post-research li p {
  text-align:left;
}

ul.post-research li:hover{
  background: #f5f7f7;
}

ul.post-research li:nth-child(even) .li-col{
  border-right: none;
  margin: 0px 0px;
  padding: 0px 0px 0px 0px;
}

ul.post-research li:nth-child(even) {
  margin-right: 0px;
  padding: 68px 0px 65px;
}

ul.post-research li:nth-child(odd) {
  margin-right: 90px;
}

ul.post-research li:nth-child(odd) .li-col{
  border-right: 1px solid #E5E5E5;
  width: 100%;
  margin: 0px 0px;
  padding: 0px 44px 0px 0px;
}

.container-post-research ul.post-research .li-col .entry-header h1.entry-title{
  padding: 0px 50px 0px 50px;
  color: #424647;
  font-size: 35px;
  line-height: 50px;
  margin: 0px;
  font-family: "Georgia";
  font-weight: normal;
  font-style: normal;
}

.container-post-research ul.post-research .li-col .entry-header h1.entry-title a{
  text-decoration: none;
  color: #424647;
}

.container-post-research ul.post-research .li-col .entry-header h1.entry-title a:hover{
  text-decoration: underline;
}

.container-post-research ul.post-research .li-col .by-author{
  color: #198DE6;
  font-family: "Open Sans";
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  padding: 19px 0px 25px;
  text-transform:capitalize;
}

.container-post-research ul.post-research .li-col .by-author a{
  color: #198DE6;
  text-transform:capitalize;
  text-decoration: none;
}

.container-post-research ul.post-research .li-col .by-author a:hover{
  color: #000;
  text-decoration: underline;
}

.container-post-research ul.post-research .li-col .post-date {
  color: #B4BDBE;
  font-family: "Open Sans";
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  padding: 19px 0px 25px;
  text-decoration: none;
}

.container-post-research ul.post-research .li-col .post-date a time.entry-date {
  color: #B4BDBE;
  text-decoration: none;
}

.container-post-research ul.post-research .li-col .post-date a time.entry-date:hover {
  color: #000;
  text-decoration: none;
}

.container-post-research ul.post-research .li-col .entry-content{
  font-family: "Open Sans Light";
  font-size: 18px;
  line-height: 26px;
  color: #393939;
}

.container-post-research ul.post-research .li-col .entry-content p{
  line-height: 26px;
}

.container-post-research ul.post-research li:hover .entry-header h1.entry-title a{
  text-decoration: underline;
}

.container-post-research ul.post-research .li-col .entry-content .morelink1{
  margin: 40px 0px 0px 0px;
}

.container-post-research ul.post-research .li-col .entry-content .morelink1 A.more-link{
  padding: 10px 40px;
  border: 2px solid #198DE6;
  border-radius: 30px;
  color: #242C2F;
  font-size: 14px;
  line-height: 28px;
  font-weight: normal;
  text-decoration: none;
  font-family: "Open Sans Semibold";
  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  /*    background-color: #242C2F;*/
  background-color: #FFF;
}

.container-post-research ul.post-research .li-col .entry-content .morelink1 A.more-link:hover{
  background: #198de6;
  color: #fff;
}

.container-post-pagination{
  padding: 0px 0px 32px 0px;
}

.container-post-pagination .nextprevart {
  padding: 0px 7% 0px 5%;
  margin: 0px;
  width: 88%;
  font-family: "Open Sans Light";
  font-size: 16px;
  font-weight: 500;
  color: #393939;
  text-transform: uppercase;
}

.container-post-pagination .nextprevart a{
  font-weight: bold;
  color: #393939;
  text-decoration: none;
}

.container-post-pagination .nextprevart a:hover{
  color: #198de6;
  text-decoration: underline;
}

.container-post-pagination .nextprevart .nav-previous {
  clear: both;
  float: left;
  width: 50%;
  text-align: left;
}

.container-post-pagination .nextprevart .nav-next {
  float: right;
  width: 50%;
  text-align: right;
}

/*######################################################################################################*/

/*########################################HERE GOES TO -Blog- PAGE######################################*/

.blog-top-content{
  /*   background: url("../images/blog-top-bg.jpg") no-repeat top center;*/
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  -ms-background-size: cover !important;

  min-height: 509px;
}

.blog-contenter{
  width: 100%;
  height: auto;
  padding: 45px 0 65px;
  background: #fff;
}

.content-blog-details{
  width: 945px;
  margin: 0 auto;
  height: auto;
}

.content-blog{
  width: 946px;
  margin: 0 auto;
  height: auto;
}

.content-blog .post-list{
  padding: 0;
  margin: 0;
  width: 100%;
}

.content-blog .post-list h1 {
  text-align:center;
}

.content-blog .post-list p {
  text-align:left;
}

.content-blog .post-list li{
  list-style: none;
  display: block;
  padding: 67px 0px 72px 0px;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #fff;

  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
}

.content-blog .post-list li:first-child{
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.content-blog .post-list li:hover:first-child{
  border-bottom: 1px solid #f5f7f7;
}

.content-blog .post-list li:last-child{
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}

.content-blog .post-list li:hover{
  background: #f5f7f7;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #f5f7f7;
  padding: 67px 0px 72px 0px;
}

.content-blog .post-list li:hover:last-child{
  /*    border-top: 1px solid #f5f7f7;*/
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}

.content-blog .entry-header .entry-title{
  color: #424647;
  font-size: 35px;
  line-height: 50px;
  margin: 0px 0px 16px 0px ;
  font-family: 'Georgia';
  font-weight: normal;
  font-style: normal;
  padding: 0px 63px 0px 63px;
}

.content-blog .entry-header .entry-title a{
  text-decoration: none;
  color: #424647;
}

.content-blog .post-list li:hover .entry-header .entry-title{
  text-decoration: underline;
}

.content-blog .by-author{
  color: #B4BDBE;
  font-family: "Open Sans";
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  padding: 0px 0px 0px 80px;
}

.content-blog .by-author a{
  color: #198DE6;
  text-transform:capitalize;
  text-decoration: none;
}

.content-blog .by-author a:hover{
  color: #000;
  text-decoration: underline;
}

.content-blog .post-date {
  color: #B4BDBE;
  font-family: "Open Sans";
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
}

.content-blog .entry-content {
  width: auto;
  font-family: "Open Sans Light";
  font-size: 18px;
  line-height: 26px;
  color: #393939;
  padding: 0px 80px;
  margin: 20px 0px 0px 0px;
}

.content-blog .entry-content p {
  margin: 0px;
  line-height: 26px;
}

.content-blog .entry-summary {
  width: auto;
  font-family: "Open Sans Light";
  font-size: 18px;
  line-height: 26px;
  color: #393939;
  padding: 0px 80px;
  margin: 20px 0px 0px 0px;
}

.content-blog .entry-summary p {
  margin: 0px;
  line-height: 26px;
}

.content-blog header.page-header h1.page-title{
  font-family: "Georgia";
  font-size: 20px;
  color: #000;
  padding: 0px;
  margin: 10px 0px 20px 0px;
  line-height: 30px;
}

.content-blog .entry-content p img{
  width: 100%;
  display: block; 
  border: 0px none;
  margin: 20px 0px 20px 0px;
}

.content-blog .entry-content .morelink1{
  margin: 40px 0px 0px 0px;
}

.content-blog .entry-content .morelink1 A.more-link{
  padding: 10px 40px;
  border: 2px solid #198DE6;
  border-radius: 30px;
  color: #242C2F;
  font-size: 14px;
  line-height: 28px;
  font-weight: normal;
  text-decoration: none;
  font-family: "Open Sans Semibold";
  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  /*    background-color: #242C2F;*/
  background-color: #FFF;
}

.content-blog .entry-content .morelink1 A.more-link:hover{
  background: #198de6;
  color: #fff;
}

.content-blog .nextprevart {
  /*    padding: 0px 7% 0px 5%;*/
  margin: 30px 0px 0px 0px;
  width: 100%;
  font-family: "Open Sans Light";
  font-size: 16px;
  font-weight: 500;
  color: #393939;
  text-transform: uppercase;
}

.content-blog .nextprevart a{
  font-weight: bold;
  color: #393939;
  text-decoration: none;
}

.content-blog .nextprevart a:hover{
  color: #198de6;
  text-decoration: none;
}

.content-blog .nextprevart .nav-previous {
  clear: both;
  float: left;
  width: 50%;
  text-align: left;
}

.content-blog .nextprevart .nav-next {
  float: right;
  width: 50%;
  text-align: right;
}


/*######################################################################################################*/

/*########################################HERE GOES TO -Blog_post- PAGE#################################*/

.blogpost-top-content{
  background-color: #1d2528;
  background-size: 100%;
  min-height: 108px;
}

.post-heading-details{
  text-align: center;
  padding: 103px 0px 40px;
}

.post-heading-details header.entry-header h1.entry-title { 
  color: #424647;
  font-size: 35px;
  line-height: 50px;
  margin: 0px;
  font-family: "Georgia";
  font-weight: normal;
  font-style: normal;
  padding: 0px 63px;
}

.post-bottom-heding{
  text-align: center;
  padding: 38px 0px 54px;
  border-top: 1px solid #e5e5e5;
}

header.entry-header .by-author .author{
  color: #198DE6;
  font-family: "Open Sans";
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  padding: 19px 0px 25px;
}

.post-heading-details .by-author a{
  color: #198DE6;
  text-transform:capitalize;
  text-decoration: none;
}

.post-heading-details .by-author a:hover{
  color: #000;
  text-decoration: underline;
}

.post-heading-details .post-date {
  color: #B4BDBE;
  font-family: "Open Sans";
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
}

.post-heading-details .entry-content {
  padding: 45px 115px 90px;
  font-family: "Open Sans";
  color: #4B4C51;
  font-weight: normal;
  font-style: normal;
  line-height: 26px;
  font-size: 17px;
  text-align: left;
}

.post-heading-details .entry-content p {
  margin: 0px;
  padding: 0px 0px 0px;
  text-align:left;
}

.post-heading-details .entry-content p img{
  width:100%;
  height: auto;
  margin: 10px 0px;
}

.blog-post-subscriber{
  background: #f7f8f9;
  text-align: center;
  padding: 74px 0;
  border-top: 1px solid #e5e5e5;
}

.post-bottom-heding h1.title-post a{
  color: #424647;
  font-size: 35px;
  line-height: 50px;
  margin: 0px;
  font-family: "Georgia";
  font-weight: normal;
  font-style: normal;
  padding: 0px 63px;
  text-decoration: none;
  display: block;
}

.post-bottom-heding h1.title-post a:hover{
  text-decoration: underline;
}

.title-up-next{
  font-family: 'Open Sans';
  color: #d8d9d9;
  font-weight: bold;
  font-style: normal;
  line-height: 30px;
  font-size: 13px;
  letter-spacing: 2px;
}

.title-up-next a{
  text-decoration: none;
  color: #d8d9d9;
  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:ease-in-out;
  -webkit-transition-timing-function:ease-in-out;
  -moz-transition-timing-function:ease-in-out;
  -ms-transition-timing-function:ease-in-out;
  -o-transition-timing-function:ease-in-out;

  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
}

.title-up-next a:hover{
  color: #198de6;
  text-decoration: underline;
}

.post-author-name{
  color: #198de6;
  text-transform:capitalize;
}

.post-details{
  color: #b4bdbe;
  font-family: 'Open Sans';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  padding: 10px 0 25px;
}

.sec-subscriber #optinforms-form1-container{
  padding: 0px;
  margin: 0px;
}

.sec-subscriber .widgetGuts h3{
  margin: 0;
  padding: 0;
  font-family: 'Open Sans Light';
  font-size: 23px;
  color: #1d2528;
  line-height: 36px;
  font-weight: normal;
}

/*.second-content .widgetGuts #frm-subscriptionFront table{
   display:block;
}*/

.sec-subscriber .widgetGuts #frm-subscriptionFront table th{
  display:none;
}

.sec-subscriber .widgetGuts tr{
  width:auto;
  display: inline-block;
}

.sec-subscriber .widgetGuts table {
  padding-top: 33px;
  width: 100% !important;
}

.sec-subscriber .widgetGuts #frm-subscriptionFront table .text{

  color: #606e74;
  background: white;
  border: 2px solid #1e9cd6;
  padding: 16px 0px 16px 15px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  font-size: 18px;
  font-family: 'Open Sans';
  width: 400px;
  outline: none;
}

.sec-subscriber .widgetGuts #frm-subscriptionFront table .text:focus{
  -webkit-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
  -moz-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
  box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);

  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
}

.sec-subscriber .widgetGuts #frm-subscriptionFront table .subscribeButton{
  padding: 19px 33px;
  background: #a3aeb2;
  font-family: 'Georgia';
  font-size: 18px;
  color:#fff;
  border: 0;
  outline: none;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  cursor: pointer;

  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
}

.sec-subscriber .widgetGuts #frm-subscriptionFront table .subscribeButton:hover{
  background: #c0c7ca;
}

.sec-subscriber .widgetGuts #frm-subscriptionFront table .subscribeButton{
  margin-right: 15px;
}

/*######################################################################################################*/

/*########################################HERE GOES TO -CONTACT- PAGE###################################*/

.contact-top-content{
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  -ms-background-size: cover !important;
  min-height: 510px;
}


.bottom-content{
  width: 945px;
  margin: 0 auto;
}


.text-content{
  width: 100%;
  padding: 86px 0 84px 0;
  text-align: center;
  font-family: 'Open Sans Light';
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  color: #393939;
  border-bottom: 1px solid #e5e5e5;
}

.text-content header.entry-header h1.entry-title{
  display:none;
}

.mail-link{
  text-decoration: none;
  color: #198ef1;
}

.table-form{
  padding: 82px 0 140px;
}

.table-form-left{
  float: left;
  width: 665px;
}

.table-form-left ul{
  padding: 0;
  margin: 0;
}

.table-form-left ul li{
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
  display: inline-block;
  margin-bottom: 16px;
}

.col-left{
  width: 48.5%;
  float:left;
}

.col-right{
  width: 48.5%;
  float: right;
}

.table-form-left input{
  width: 95%;
  margin: 0;
  padding: 17px 0px 15px 15px;
  outline:  none;
  border: 1px solid #d6d9da;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  font-family: 'Open Sans';
  color: #c3c7c8;
  line-height: 25px;
  font-size: 18px;
}

.table-form-left textarea{
  width: 97.5%;
  height: 180px;
  margin: 0;
  padding: 17px 0px 15px 15px;
  outline:  none;
  border: 1px solid #d6d9da;
  border-radius: 5px;
  font-family: 'Open Sans';
  color: #c3c7c8;
  line-height: 25px;
  font-size: 18px;
}

::-webkit-input-placeholder { /* WebKit browsers */
  color:    #c3c7c8;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:    #c3c7c8;
  opacity:  1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #c3c7c8;
  opacity:  1;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
  color:    #c3c7c8;
}
.table-form-left input:focus{
  color: #798387 !important;
  border: 1px solid #198de6;
}

.table-form-left textarea:focus{
  color: #798387 !important;
  border: 1px solid #198de6;
}

.table-form-left input[type=submit]{
  width: 100% !important;
  height: 60px;
  background: #198de6;
  font-family: 'Georgia'!important;
  color: #fff !important;
  display: block;
  cursor: pointer;
  border: 0!important;
  font-size: 21px!important;
  padding-left:  0!important;

  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;

}

.table-form-left input[type=submit]:hover{
  background: #6dbdfb; 
}

.table-form-left input[type=submit]:focus{
  color: #fff !important;
  border: 0!important;
  outline: none !important;
  padding-left:  0!important;
}

.table-form-right{
  float: right;
  width: 225px;
  margin-left: 54px;
  font-family: 'Open Sans Light';
  font-size: 18px;
}

.table-form-right span, p {
  line-height: 26px;
}

.table-form-right span a{
  color: #198de6;
}

.heding-txt-8{
  font-family: 'Georgia';
  font-weight: normal;
  font-size: 21px;
  color: #393939;
  margin: 0;
}

.p-text-1{
  margin: 0;
}

/*######################################################################################################*/

.descleft{
  float:left;
  margin-bottom: 10px;
  font-family: "Open Sans";
  font-size: 15px;
}

.descright{
  float:right;
  margin-bottom: 10px;
  font-family: "Open Sans";
  font-size: 15px;
  color: #606E74;
}

h3.gform_title {
  display: none;
}

.gsection_description {
  margin-bottom: 10px;
  font-weight: bold;
  font-family: "Open Sans";
  font-size: 15px;
  color: #606E74;
}

.ginput_container .medium{

}

.gfield_html{
  font-size: 10px;
  font-family: "Open Sans";
  font-size: 15px;
  color: #606E74;
}

.gfield_html h4{
  padding: 0px;
  margin: 10px 0px;
}

h2.gsection_title{
  padding: 0px;
  margin: 0px;
  line-height: 7px;
}

.ginput_container{
  font-size: 10px;
  font-family: "Open Sans";
  font-size: 15px;
  color: #606E74;
}

.gfield_product_1_6{
  display: none;
}
.gform_wrapper .ginput_price {
  display:none;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{
  padding: 10px 40px;
  border: 2px solid #198DE6;
  border-radius: 30px;
  color: #242C2F;
  font-size: 14px;
  line-height: 28px;
  font-weight: normal;
  text-decoration: none;
  font-family: "Open Sans Semibold";
  cursor:pointer;
  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  /*    background-color: #242C2F;*/
  background-color: #FFF;
}

gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]:hover{
  background: #198de6;
  color: white;
}

.gform_wrapper .top_label input.medium {
  color: #606e74;
  background: white;
  border: 2px solid #1e9cd6;
  padding: 10px 0px 10px 15px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  font-size: 18px;
  font-family: 'Open Sans';
  width: 400px;
  outline: none;
}

.gform_wrapper .top_label input.medium:focus{
  -webkit-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
  -moz-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
  box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);

  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
}
/* Content BOF */

/* Footer BOF */

.footer{
  background: #1d2528;
  padding: 58px 0 38px;
  text-align: center;
}

.footer-top{
  width: 100%;
  overflow: hidden;
}

.footer-bottom{
  width: 230px;
  margin: 0 auto;
}

.menu-footer-menu-container{
  padding: 0px;
  margin: 0px;
}

.footer-top .menu-footer-menu-container ul.footer-menu{
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.footer-top .menu-footer-menu-container ul.footer-menu li{
  list-style: none;
  float: none;
  position: relative;
  display: inline;
  padding: 0 20px;
  font-family: 'Georgia';
  font-size: 16px;

  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
}

.footer-top .menu-footer-menu-container ul.footer-menu li a{
  color: white;
  text-decoration: none;

  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;

}

.footer-top .menu-footer-menu-container ul.footer-menu li a:hover{
  color: #198de6;
  text-decoration: underline;
}

.footer-top .menu-footer-menu-container ul.footer-menu li.current_page_item a{
  color: #198de6; 
  text-decoration: underline;
}

.footer-bottom p{
  color:#738085;
  font-size: 12px;
  font-family: 'Open Sans';
  font-weight: normal;
  margin:  17px 0 24px;
}

.footer-line{
  width: 115px;
  border-bottom: 2px solid #38464b;
  margin: 0 auto 25px;
}

.social-media{
  width: 115px;
  margin: 0 auto;
  position: relative;
}

.facebook-icon{
  background:url("images/face-book-main.png")-45px 0;
  width: 20px;
  height: 20px;
  left: 30px;
  position: absolute;
}
.facebook-icon:hover{
  background:url("images/face-book-hover.png")-45px 0;
}
.twitter-icon{
  background:url("images/twitter-main.png")-80px 0;
  width: 20px;
  height: 20px;
  left: 72px;
  position: absolute;
}
.twitter-icon:hover{
  background:url("images/twitter-hover.png")-80px 0; 
}

/*Comment Form*/

#respond {
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0px 0px 0px 20px;
  padding: 1.625em;
  position: relative;
  width: 88%;
}

#respond input[type="text"],
#respond textarea {
  background: #fff;
  border: 4px solid #eee;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  padding: 10px;
  text-indent: 80px;
}

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
  position: relative;
}

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
  background: #eee;
  -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
  -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
  box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
  color: #555;
  display: inline-block;
  font-size: 13px;
  left: 4px;
  min-width: 60px;
  padding: 4px 10px;
  position: relative;
  top: 40px;
  z-index: 1;
}

#respond input[type="text"]:focus,
#respond textarea:focus {
  text-indent: 0;
  z-index: 1;
}

#respond textarea {
  resize: vertical;
  width: 95%;
}

#respond .comment-form-author .required,
#respond .comment-form-email .required {
  color: #bd3500;
  font-size: 22px;
  font-weight: bold;
  left: 75%;
  position: absolute;
  z-index: 1;
}

#respond .comment-notes,
#respond .logged-in-as {
  font-size: 13px;
  margin:0px 0px 10px 0px;
}

#respond p {
  margin: 10px 0;
}

#respond .form-submit {
  float: right;
  margin: -10px 0 10px;
}

#respond input#submit {
  background:#86989F;
  border: none;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
  box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
  color: #000;
  cursor: pointer;
  font-size: 12px;
  padding: 5px 5px 5px 5px ;

}

#respond input#submit:hover {
  background:#888888;
  color:black;
}

#respond input#submit:active {
  background: #1982d1;
  color: #bfddf3;
}

#respond #cancel-comment-reply-link {
  color: #666;
  margin-left: 10px;
  text-decoration: none;
}

#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
  text-decoration: underline;
}

.commentlist #respond {
  margin: 1.625em 0 0;
  width: auto;
}

#reply-title {
  color: #373737;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

#cancel-comment-reply-link {
  color: #888;
  display: block;
  font-size: 10px;
  font-weight: normal;
  line-height: 2.2em;
  letter-spacing: 0.05em;
  position: absolute;
  right: 1.625em;
  text-decoration: none;
  text-transform: uppercase;
  top: 1.1em;
}

#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
  color: #ff4b33;
}

#respond label {
  line-height: 2.2em;
}

#respond input[type=text] {
  display: block;
  height: 24px;
  width: 75%;
}

#respond p {
  font-size: 12px;
}



p.comment-form-comment {
  margin: 0;
}

.form-allowed-tags {
  display:none;
}

.reply{
  text-align: right;	
}

a.comment-reply-link {
  background: #eee;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #666;
  display: inline-block;
  font-size: 12px;
  padding: 0 8px;
  text-decoration: none;
}

a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
  background: #888;
  color:#090909;
}

a.comment-reply-link > span {
  display: inline-block;
  position: relative;
  top: -1px;
}


/*End Of Comment Form */

/* Footer EOF */


embed, img, object, video { 
  max-width: 100%;
  height:auto;
}

div.wp-caption{
  max-width: 100%;}


@media screen and (max-width:992px) {
  .content-blog .entry-content {
    padding:0px 40px;
  }
}

/* Added by AMoore */

/* Email signup popup */
.wph-modal--message #dpsp-content-bottom { display:none; }
ul#gform_fields_14 li { padding-right:20px; }
/* Email signup popup ENDS */

h1.archive-title {
  text-align:center;
  font-size:50px;
  color: #424647;
  margin: 0px;
  font-family: "Georgia";
  font-weight: normal;
  font-style: normal;
  padding: 30px 63px;
  text-transform: capitalize;
}

/* Hack to correctly sort lists of team members */
/* .byrole-wrapper h2::first-letter { visibility:hidden; }*/ 

/* Added by AMoore ENDS */

/* Signs of Life */
.signs-of-life.contact-top-content {
  background-image: url("../../uploads/2018/03/signs-of-life-banner.png");
  background-position: top center;
}
@media (max-width: 980px)
{
  .signs-of-life.contact-top-content {
    background-image: url("../../uploads/2018/03/signs-of-life_Hero-Tablet.jpg");
  }
}
@media (max-width: 450px)
{
  .signs-of-life.contact-top-content {
    background-image: url("images/signs-of-life_Mobile-Hero.jpg");
  }
}
.signs-of-life h1.entry-title {
  color: #424647;
  font-size: 35px;
  font-family: 'Georgia';
  font-weight: normal;
  line-height: 50px;
}
.signs-of-life .text-content {
  color: #000000;
}
.signs-of-life .read-intro {
  margin-top: 60px;
}
.signs-of-life a.read-intro {
  background-color: #ffffff;
  border: 2px solid #198de6;
  border-radius: 30px;
  color: #020201;
  font-family: 'Open Sans Semibold';
  font-size: 18px;
  font-weight: normal;
  line-height: 28px;
  padding: 15px 70px;
  text-decoration: none;
  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;
  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
}
.signs-of-life a.read-intro:hover {
  background: #198de6;
  color: #fff;
}
.signs-of-life .article-wrapper article {
  text-align: left;
}
.signs-of-life .article-wrapper article .entry-header h1.entry-title {
  padding: 0;
}
.signs-of-life .article-wrapper article .li-col .entry-header h1.entry-title a {
  color: #424647;
}
.signs-of-life time.entry-date,
.entry-date {
  color: #b4bdbe;
  font-size: 13px;
  font-family: 'Open Sans';
}
.signs-of-life .article-wrapper .morelink1 {
  text-align: center;
}
.signs-of-life .article-wrapper article .li-col .morelink1 a.more-link,
.signs-of-life .article-wrapper article .li-col .morelink1 span.more-link {
  padding: 15px 70px;
  border-radius: 30px;
  font-size: 18px;
}
.signs-of-life .article-wrapper article .li-col .morelink1 span.more-link {
  font-family: "Open Sans Semibold";
  border: 2px solid #198DE6;
}
#primary.intro-page {
  width: 90%;
  margin: 40px auto;
  max-width: 1100px;
  font-family: "Open Sans Light";
  font-size: 18px;
  line-height: 26px;
  color: #393939;
}


.let-mr .go-reviews {
  display: block;
  max-width: 220px;
  margin: 0 auto 50px;
  font-family: "Open Sans Semibold";
  border: 2px solid #198DE6;
  text-align: center;
  padding: 15px 70px;
  border-radius: 30px;
  font-size: 18px;
  text-decoration: none;
  transition: all ease-in 0.3s;
}
.let-mr .go-reviews:hover {
  background: #198de6;
  color: #fff;
}
.let-mr .post-bottom-heding {
  padding: 40px 0px 15px;
}
#primary.intro-page.let-mr .page {
  margin-bottom: 60px;
}
#primary.intro-page.let-mr .page::after {
  display: block;
  content: "";
  width: 80%;
  margin: 70px auto 0;
  height: 1px;
  background: #e5e5e5;
}

/* NEW HOME SIGNS OF LIFE SECTION */
.container.home-section.signs-life {
  position: relative;
  overflow: auto;
  background-position: center;
  background-repeat: no-repeat;
  height: initial !important;
  min-height: 30em;
  background-size: cover;
}
.container.home-section.signs-life a {
  position: absolute;
  bottom: 40%;
  left: 11%;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  background: #3491d7;
  padding: 10px 20px;
  color: #ffffff;
}
.container.home-section.signs-life img {
  width: 100%;
}
/* NEW HOME DONATE NOW SECTION */
.dnc-wrapper {
  font-size: 0;
  background: #0b1316;
}
.dnc-wrapper .cols {
  width: 50%;
  display: inline-block; 
  vertical-align: top;
}
.cols.left-col {
  color: #fff;
}
.cols.left-col .col-wrapper {
  padding: 80px;
}
.cols.left-col .col-wrapper h3 {
  font-size: 36px;
  margin: 0px 0 20px;
}
.cols.left-col .col-wrapper .dn-desc {
  font-size: 18px;
  margin-top: 0;
}

.cols.left-col .col-wrapper .dn-btn {
  color: #ffffff;
  font-size: 18px;
}
.cols.right-col {
  background-size: cover;
  background-position: center;
}
.btn-wrapper {
  padding: 10px;
  border: 2px solid #ffffff;
  max-width: 160px;
  text-align: center;
  margin-top: 20px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media only screen and (max-width: 768px) {
  .cols.left-col .col-wrapper {
    padding: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .dnc-wrapper .cols {
    width: 100%;
  }
}