  @import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,700');
body { font-family: 'Montserrat', sans-serif; color: #6c6c6c; font-size: 16px; }
/* header css */

.home .site-header { background: #fff; padding: 0.625rem 0; border-bottom:none; }
.site-header {
    background: #fbfbfb;
    padding: 0.625rem 0;
    border-bottom: 1px solid #ececec;
}
.home .entry-header { display: none; }
/* home slider block */

.home-slider-block h2 { font-family: 'Noto Sans', sans-serif; color: #fff; text-align: center !important; font-weight: 700; font-size: 3.313rem; text-transform: uppercase; line-height: 3.438rem; }
/* mission section */
.head-title { text-align: center; }
.head-title.wpb_content_element { margin-bottom: 15px; }
.head-title.vc_separator h4 { color: #434343; font-size: 2rem; font-weight: 600; text-align: center; display: block; width: 100%; }
.head-title .vc_sep_holder.vc_sep_holder_l, .head-title .vc_sep_holder.vc_sep_holder_r { display: none; }
.head-title-content { max-width: 1000px; width: 100%; margin: 35px auto; text-align: center; }
.head-title-content p { font-size: 1.25rem; font-weight: 300; }
.mission-content-block { text-align: right; }
.mission-content-block h2, .mission-content-block h2 a { font-size: 2.375rem; color: #fff; font-weight: 600; line-height: 2.625rem; margin-bottom: 5px; }
.mission-content-block p, .mission-content-block p a.semi-content { color: #fff; font-size: 0.875rem; font-weight: 300; margin-bottom: 10px; }
.mission-content-block a { font-size: 1.25rem; color: #fff; font-weight: normal; text-decoration: none; }
.mission-content-block a:hover { color: #fff; }
.curser-pointer{ cursor:pointer;}

.mission-content-block .modal-content h2, .mission-content-block .modal-content p{ color:#434343;}
.mission-content-block .modal-content{border-radius:0;}
.mission-content-block .modal-content .modal-body .inner-content{ border:4px solid #14b9d5; padding:10px 25px; border-top:none;border-bottom:none;}
.mission-content-block .modal-footer{background: #14b9d5;}
.mission-content-block .modal-footer .btn-secondary {
    background-color: #14b9d5;
    border-color: #fff;
}

.mission-content-block .inner-content a{color:#434343;font-size: 0.875rem;}


.mission .border-right { border-right: 2px solid #fff; border-bottom: 2px solid #fff; }
.mission .border-bottom-none { border-bottom: none; }

.mission .three-bl-height, .mission .two-bl-height, .mission-content-block .vc_column-inner { min-height: 350px; }
.mission-content-block .vc_column-inner > .wpb_wrapper { display: table; width: 100%; height: 260px; padding-right: 15px; }
.mission-content-block .vc_column-inner > .wpb_wrapper .wpb_text_column.wpb_content_element { margin-bottom: 0; display: table-cell; vertical-align: bottom; }
.modal-content .modal-body { font-weight: 300; text-align: left; font-size: 0.875rem; }
/* blogs */

.blogs { padding: 50px 0 0 0; background: #f6f5f5; }
.blogs .vc_gitem_row .vc_gitem-col { padding: 0; }
.entry-content .blogs a img { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.blogs .vc_gitem-post-data-source-post_title { margin-bottom: 10px; }
.blogs .vc_gitem-post-data-source-post_title a { font-size: 1.125rem; font-weight: 600; }
.blogs .vc_gitem-post-data-source-post_excerpt p { color: #727272; font-size: 0.75rem; line-height: 1.25rem; }
.blogs .vc_gitem-post-data-source-post_author { color: #036a5f; text-transform: capitalize; }
/* programs */

.programs { padding: 40px 0; }
.programs .border-right { border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.programs .border-bottom { border-bottom: 1px solid #fff; }
.programs .programs-content-block.programs-height, .programs .programs-content-block.programs-height .vc_column-inner { min-height: 350px; text-align: right; padding-right: 0; }
.programs .programs-content-block.programs-height .vc_column-inner > .wpb_wrapper { display: table; width: 100%; height: 280px; padding-right: 0; }
.programs .programs-content-block.programs-height .vc_column-inner > .wpb_wrapper .wpb_text_column.wpb_content_element { margin-bottom: 0; display: table-cell; vertical-align: bottom; }
.programs-back-color { background: #14b9d5; font-size: 1.5rem; font-weight: 400; line-height: 1.700rem; color: #fff; display: inline-block; text-transform: uppercase; padding: 12px 20px; }
/* testimonial */

.testimonal-section-bl { margin-top: 70px; position: relative; }
.testimonal-section-bl .style-clean_style { float: left; width: 32%; background: #fff; border: 2px solid #dcdcdc; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin-right: 2%; }
.testimonal-section-bl .style-clean_style:last-child { margin-right: 0; }
.testimonal-section-bl .testimonial_body, .testimonal-section-bl .testimonial_author { float: left; width: 100%; }
.testimonal-section-bl blockquote.easy_testimonial .easy_testimonial_image_wrapper { text-align: center; margin-top:0; }
.testimonal-section-bl blockquote.easy_testimonial .easy_testimonial_image_wrapper img.wp-post-image { -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; border: 7px solid #fff; float: none; width: 100px; height: 100px; -moz-box-shadow: 0 0 5px #DADADA; -webkit-box-shadow: 0 0 5px #DADADA; box-shadow: 0 0 5px #DADADA; }
.testimonal-section-bl blockquote { overflow: visible; font-size: 0.9375rem; font-style: normal; line-height: 1.313rem; font-weight: normal; }
.testimonal-section-bl .testimonial_body { border-bottom: 2px solid #bbbaba; margin-bottom: 10px; margin-top: 10px; }
.testimonal-section-bl .easy-t-slideshow-wrap .cycle-slideshow { overflow: inherit; }
.testimonal-section-bl .testimonial_author .testimonial-client { color: #036a5f; font-size: 1.125rem; text-transform: uppercase; font-weight: 600; }
.testimonal-section-bl .testimonial_author .testimonial-position { font-weight: 300; font-size: 0.875rem; }
.testimonal-section-bl .testimonial_author { margin-bottom: 0; }
.testimonal-section-bl .style-clean_style blockquote.easy_testimonial { margin: 10px auto 5px auto; }
.testimonal-section-bl .easy-t-cycle-pager,
.testimonal-section-bl .easy-t-cycle-controls { display: none; }
.cycle-prev.easy-t-cycle-prev,
.cycle-next.easy-t-cycle-next { width: 41px; text-indent: -9999px; position: absolute; top: 0; bottom: 0; height: 100%; }
.cycle-prev.easy-t-cycle-prev { background: url(/wp-content/themes/fo2023/fo-leadership/images/left-arrow.png) no-repeat left center; left: -52px; }
.cycle-next.easy-t-cycle-next { background: url(/wp-content/themes/fo2023/fo-leadership/images/right-arrow.png) no-repeat left center; right: -52px; }
.testimonal-section-bl .widget { padding: 0; }
.testimonal-section-bl blockquote.easy_testimonial .easy_testimonial_image_wrapper { position: relative; max-width: 118px; margin-left: auto; margin-right: auto; }
.testimonal-section-bl blockquote.easy_testimonial .easy_testimonial_image_wrapper:after { content: '”'; width: 43px; height: 43px; background: #f1f1f1; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; position: absolute; right: -13px; bottom: 20px; color: #036a5f; font-size: 3.563rem; font-weight: 600; line-height: 4.163rem; }
/* footer */

.email-newsleter-block .widget{ max-width:600px; width:100%; margin:auto; padding-top:25px;padding-bottom:0;}
.email-newsleter-block .widget .widget-title{font-size:1.625rem; font-weight:400; letter-spacing:0; color:#fff; margin-bottom:12px;}
.email-newsleter-block  .es_lablebox{ display:none;}


.email-newsleter-block .es_textbox{float:left; width:70%;}
.email-newsleter-block .tnp-form input.tnp-email {
    background: #292929;
    border: none;
    width: 76%;
    border-radius: 3px 0 0 3px;
    float: left;
    height: 49px;
    color: #fff !important;
}
.email-newsleter-block .tnp-submit { float: left; width: 30%; padding: 0; }
.email-newsleter-block input.tnp-submit  { 
    width: auto !important;
    background: #036a5f !important;
    font-size: 1.25rem !important;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0 3px 3px 0 !important;
    padding: 13px 10px !important;
}

.email-section {
    padding: 12px 0px;
}

.email-section p{ color:#fff; font-weight:300;font-size:0.875rem;}
.email-section a, .email-section span{ color:#14b9d5; text-decoration: underline;}
.email-section .widget{padding-bottom:0; margin-top:10px;}
.footer-bottom{ background:#34343e; padding:15px 0 10px 0;}

.coypright p{ color:#e0dddd; font-weight:300; font-size:0.8125rem; margin-bottom:0; margin-top:5px;}
.footer-bottom .widget{padding-bottom:0;}
.foote-navigation .widget_text ul { margin:0; padding:0; float:right;}
.foote-navigation .widget_text ul li{float:left; list-style:none; border:1px solid #929090; border-right:none;width:36px; height:36px; line-height:16px; text-align:center;}
.foote-navigation .widget_text ul li:last-child{border-right:1px solid #929090;}


.foote-navigation ul li a{color:#ada9a9;font-size:1.188rem;}
.foote-navigation ul li a:hover{color:#fff;}
.foote-navigation ul li:hover{ background:#14b9d5;}

.email-newsleter-block ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#b1b1b8;
}
.email-newsleter-block ::-moz-placeholder { /* Firefox 19+ */
  color:#b1b1b8;
}
.email-newsleter-block :-ms-input-placeholder { /* IE 10+ */
  color:#b1b1b8;
}
.email-newsleter-block :-moz-placeholder { /* Firefox 18- */
  color:#b1b1b8;
}
#comments{ display:none;}
.single-post .entry-content p, .archive .entry-content p{ font-weight:300; font-size:0.875rem; line-height:1.625rem;}
.single-post .entry-header .entry-title, .archive .entry-title a{font-size:2rem;font-weight:bold;}

#page .col-sm-4 #secondary{ background:#f8f8f8; padding:15px; width:100%;}
.bannertext{
color: #ffffff;
font-size: 40px;
font-weight: normal;
width: auto;
margin: auto;
    margin-top: auto;
    margin-bottom: auto;
margin-top: auto;
margin-bottom: auto;
margin-top: auto;
margin-bottom: auto;
text-align: right;
line-height: 55px;
margin-top: 250px;
background: rgba(0, 0, 0, 0.5);
position: absolute;
right: 100px;
padding-right: 42px;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 30px;
}
.programs-content-block .modal-content .modal-body, .mission-content-block .modal-content .modal-body {
    background: #000;
    color: #fff;
}
.programs-content-block .modal-content .modal-footer, .mission-content-block .modal-content .modal-footer {
    background: #000;
    border: none;
    position: absolute;
    right: 0px;
    padding: 0px;
}
.mission-content-block .modal-content .modal-body .inner-content {
    border: 4px solid #036a5f;
    padding: 10px 25px;
    border-top: none;
    border-bottom: none;
}
.programs-content-block .modal-content .modal-body .inner-content h2, .mission-content-block .modal-content .modal-body .inner-content h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 0px;
    line-height: 47px;
    position: relative;
    padding-bottom: 30px;
    width: 500px;
    margin: auto;
}
.programs-content-block .modal-content .modal-body .inner-content h2::after, .mission-content-block .modal-content .modal-body .inner-content h2::after {
    border-bottom: 2px solid #14b9d5;
    content: "";
    width: 300px;
    padding: 0px;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -11px;
    margin: auto auto 20px auto;
}
.programs-content-block .modal-content .modal-body .inner-content p, .mission-content-block .modal-content .modal-body .inner-content p {
    color: #fff;
    line-height: 24px;
    padding-top: 15px;
}
.programs-content-block .modal-content .modal-body .inner-content, .mission-content-block .modal-content .modal-body .inner-content {
    border: none;
    padding: 10px 10px;
}
.programs-content-block .modal-content .modal-footer .btn-secondary, .mission-content-block .modal-content .modal-footer .btn-secondary {
    background: none;
    border: none;
    padding: 0px;
    text-indent: -9999px;
    background: url(/wp-content/themes/fo2023/fo-leadership/images/cancel.png) no-repeat left top;
        background-size: auto;
    font-size: 0px;
    height: 29px;
    width: 38px;
    background-size: 26px;
    margin-top: 12px;
}
.modal-dialog {
    top: 20%;
}
.readmore_button {
    float: right;
    font-size: 12px;
    display: block;
    width: 100%;
    clear: both;
    color: #fff !important;
}
.mission .mission-content-block .vc_column-inner > .wpb_wrapper .curser-pointer {
    background: rgba(0, 0, 0, .5);
    width: auto;
    float: right;
    padding: 10px 10px 10px 20px;
}
.page-template-fairobserver-leadership .entry-header,
.page-template-fairobserver-leadership .entry-header .entry-title{
	display:none;			
}
.page-template-fairobserver-leadership .site-content-contain .site-content{
	padding: 0px !important;		
}
.modal{
    width: 100%;
max-width: 100%;
background:
transparent;
}

.page-template-fairobserver-leadership .logo img, .page-template-fairobserver-leadership .footer-logo img { width: auto !important; }