  @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; }
.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: 850px; 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.0rem; 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 #036a5f; padding: 10px 25px; border-top: none; border-bottom: none; }
.mission-content-block .modal-footer { background: #036a5f; }
.mission-content-block .modal-footer .btn-secondary { background-color: #036a5f; 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; bottom: 11px; position: absolute; right: 12px; width: 89%; padding-top: 9px; }
.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: #036a5f; 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: 0px; 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-education/images/left-arrow.png) no-repeat left center; left: -52px; }
.cycle-next.easy-t-cycle-next { background: url(/wp-content/themes/fo2023/fo-education/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: 77%;
    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: #00ffe4; 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: #036a5f; }
 .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%; }
.mission .mission-content-block .vc_column-inner > .wpb_wrapper { background: rgba(0, 0, 0, .5); }
.site-footer { background: #545454; padding-top: 30px; }
.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;
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;
}

.mission-content-block .modal-content{
    
}
.programs-content-block .modal-content .modal-body,
.mission-content-block .modal-content .modal-body {
    background: #000;
    color: #fff;
}
.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 #05b38f;
    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, 
.mission-content-block .modal-content .modal-body .inner-content{
     border: none;  
        padding: 10px 10px;
}
.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-footer, 
.mission-content-block .modal-content .modal-footer {
    background: #000;
    border: none;
    position: absolute;
    right: 0px;
    padding: 0px;
}

.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-education/images/cancel.png) no-repeat left top;
    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;

}
.page-template-fairobserver-education .entry-header,
.page-template-fairobserver-education .entry-header .entry-title{
	display:none;			
}
.page-template-fairobserver-education .site-content-contain .site-content{
	padding: 0px !important;		
}

.modal{
    width: 100%;
max-width: 100%;
background:
transparent;
}

.page-template-fairobserver-education .logo img, .page-template-fairobserver-education .footer-logo img { width: auto !important; }