/*
************************************************************************************************************
                                           Header Css
************************************************************************************************************
*/
html, body {margin:0;padding:0;height:100%;}
.menue_button_header
{
	/* padding-right:25px; */
}
.navbar-toggle
{
	background: url(../images/toogle.png);
	margin-top: 30px;
	padding: 7px;
}
.slider_text
{
	    position: absolute;
    z-index: 999;
    top: 60%;
}
.heading_slidertext
{
	font-family:mrseaves-bold !important;
	font-size: 59px;
	font-style: italic;
}
.heading_slidertext_p
{
	color:#ffffff;
	font-size:18px;
}
.green-btn
{
	background:#5fe2c2;
	color:#333;
}

.adjust_margin_left
{
	margin-left:-15px;
}

@font-face {
font-family:Baskerville_bold;
src: url('../fonts/LibreBaskerville-bold.ttf')  format('opentype');
}
@font-face {
font-family:Baskerville_italic;
src: url('../fonts/LibreBaskerville-italic.ttf')  format('opentype');
}
@font-face {
font-family:Baskerville_regular;
src: url('../fonts/LibreBaskerville-Regular.ttf')  format('opentype');
}

/* lato font family */
@font-face {
font-family:Lato_black;
src: url('../fonts/lato/black/Lato-Black.ttf')  format('opentype');
}
@font-face {
font-family:blackitalic;
src: url('../fonts/lato/blackitalic/Lato-BlackItalic.ttf')  format('opentype');
}
@font-face {
font-family:hirlineitalic;
src: url('../fonts/lato/hirlineitalic/Lato-HairlineItalic.ttf')  format('opentype');
}
@font-face {
font-family:latobold;
src: url('../fonts/lato/latobold/Lato-Bold.ttf')  format('opentype');
}
@font-face {
font-family:latobolditalic;
src: url('../fonts/lato/latobolditalic/Lato-BoldItalic.ttf')  format('opentype');
}
@font-face {
font-family:latohairline;
src: url('../fonts/lato/latohairline/Lato-Hairline.ttf')  format('opentype');
}
@font-face {
font-family:latoitalic;
src: url('../fonts/lato/latoitalic/Lato-Italic.ttf')  format('opentype');
}
@font-face {
font-family:latolight;
src: url('../fonts/lato/latolight/Lato-Light.ttf')  format('opentype');
}
@font-face {
font-family:latoruglar;
src: url('../fonts/lato/latoruglar/Lato-Regular.ttf')  format('opentype');
}
@font-face {
font-family:lightitalic;
src: url('../fonts/lato/lightitalic/Lato-LightItalic.ttf')  format('opentype');
}

@font-face {
font-family:MrsEavesRoman_Regular;
src: url('../fonts/MrsEavesRoman_Regular.ttf')  format('opentype');
}

@font-face {
font-family:MrsEavesRoman_Regular;
src: url('../fonts/MrsEavesRoman_Regular.otf')  format('opentype');
}

@font-face {
font-family:mrseaves-bold;
src: url('../fonts/mrseaves-bold.ttf')  format('opentype');
}

@font-face {
font-family:mrseaves-bold;
src: url('../fonts/mrseaves-bold.otf')  format('opentype');
}

body{
	font-family: MrsEavesRoman_Regular;
}


/*
************************************************************************************************************
                                           Modal Header  Css
************************************************************************************************************
*/
.footer_address{ position:relative; }
.logo_footer{ height:100px; width:auto; position:absolute; left:0; top:-15px; }  


.modal_change_color
{
	background:url(../images/popupbg.png);
	background-repeat:repeat;
}

.home_modal_menue ul
{
	text-align:center;
	list-style:none;

}
.home_modal_menue ul li
{
	padding: 0px;
}
.home_modal_menue ul li a
{
color: #fff;
text-decoration: none;
font-size: 26px;
	font-family: mrseaves-bold !important;
	text-transform: uppercase;
}
 
.modal_content_menu
{
	background: transparent;
	/* border: 31px solid #fff; */
	/* color: #fff; */
	box-shadow: none;
	border: none;
	margin-left: -17px;
}
.modal_main_homemenu
{
	    width: 100%;
  
}
.carousel-inner{
  width:100%;
}
.border_model_none
{
	border:none;
}
.menue_button_header_model
{
	background: url(../images/cross_btn.png);
	 
}
 
.cross_button_imgae
{
/*	padding: 5px;
	margin: 16px;*/
	margin-top: -31px;
}

 
.submenue_modal
{
	font-size:12px !important;
}
.submenue_modal:hover
{
	color:#00a8a0 !important;
}

/*
************************************************************************************************************
                                           Latest News Section Css
************************************************************************************************************
*/
.news_heading_name
{
	font-family:Baskerville_regular;
	/*padding-top:40px;*/
}
.footer_qutation
{
	padding:55px;
	text-align:center;
}
.border_heading
{
	width: 50px;
    border: 1px solid #5fe2c2;
    margin-left: auto;
    margin-right: auto;
}
.news_image_gird
{
	    display: initial !important;
}

 ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

ul.pagination li {display: inline;}
ul.pagination li:hover {background: none;}

ul.pagination li a {
    float: left;
    padding: 8px 16px;
    text-decoration: none;
	background:none;
	border:none;
}
ul.pagination li a:hover {background: none;}

.margin_pagination
{
	margin-top:15px;
}
.news_section_pagination_padding
{
	padding-top:40px;
	padding-bottom: 40px;
}
.heading_colum_homes
{
	font-size: 25px;
    font-family:LibreBaskerville-italic;
    font-style: italic;
}
/*
************************************************************************************************************
                                           Home About  Section Css
************************************************************************************************************
*/
.about_section
{
	background: url(../images/about_img.png);
	background-size: cover;
    background-position: center center;
	/* height:665px; */
	/* -webkit-background-size: cover; */
	-moz-background-size: cover;
	-o-background-size: cover;
	/* background-size: cover; */
}
.vertical-align {
  display: flex;
  flex-direction: row;


}

.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] {
  display: flex;
  align-items: center;     /* Align the flex-items vertically */
  justify-content: center; /* Optional, to align inner flex-items 
                              horizontally within the column  */
}
.about_section_heading
{
	font-family:LibreBaskerville_regular;
	color:#fff;
}
.aboutus_sectionbutton
{
	background:#355986;
	color:#fff;
	width: 170px;
	border-radius: 0px;
	font-weight:bold;
	letter-spacing: 3px;
	padding: 8px 15px 8px 15px;
}
.aboutus_sectionlearnmore
{
	background:#fff;
	color:#2d5589;
	width: 170px;
	border-radius: 0px;
 
	font-weight:bold;
}
.qutation
{
	font-family: LibreBaskerville_italic;
	font-size: 36px;
	font-style: italic;
}

/*
************************************************************************************************************
                                         Footer  Section Css
************************************************************************************************************
*/
.footer
{
	/*background:#1c4176;*/
	background: #697c7d;
	color:#fff;
}
.wrapper_footer
{
	        padding: 39px 79px 28px 107px;
			font-family:LibreBaskerville-Regular;
}
.footer_copyright
{
	background:#1e1e1e;
	color: #696969;
	text-align:center;
	padding: 14px;
	letter-spacing:1px;
	font-family: Lato_black;
	/* font-weight: bold; */
	letter-spacing: 3px;
	font-family: Lato;
	font-size: 11px;
}
.footer_mainadjust
{
	   margin-top: -24px;
	   /* float:right; */
	   position: absolute;
	   z-index: 999;
}
.onclick_footerup
{
	    float: right;
    padding-right: 44px;
    margin-top: 5px;
}

/*
************************************************************************************************************
                                         About Page Css
************************************************************************************************************
*/


.about_slider
{
	background:url(../images/about_us_header_img.png);
	background-size:cover;
	background-position:center center;
	height: 502px;
}




.aboutus_section2_button
{
	background:green;
}
.about_section2_heading
{
	/*font-family:LibreBaskerville_regular;*/
}
.about_sectiontext_adjust
{
padding-top:135px;
padding-bottom:100px;
height:auto;
}


/* About header */
.about_the_foundation
{
 /*font-family:LibreBaskerville_italic;*/
 font-family: mrseaves-bold !important;
 font-size: 55px;
 font-style: italic;
}

/*about image section*/
.aboutus_section2_button
{

margin-top: 0px;
}

.about_page_pagaraphmain
{
	position:absolute;
	z-index:999;
	width:100%;
}
.btn_about_founders
{
	background:#2d5589;
	color:#fff;
	width: 225px;
}
.btn_about_founders:hover
{
	/* background:none; */
	color: #fff;
}
.h3_about_founders
{
	padding:15px 15px 15px 0px;
	color:white;
    font-style: italic;
	font-size: 40px;

}

.bordofgoverners_image:hover
{
	/*border:1px solid red;*/
}
.hovereffect {
width:100%;
height:100%;
float:left;
overflow:hidden;
position:relative;
text-align:center;
cursor:default;
 
}

.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color:rgba(0,0,0,0.5);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;width: 100%;height: 100%;}

.hovereffect h2 {
text-transform:uppercase;
color:#fff;
text-align:center;
position:relative;
font-size:17px;/* background: green; */
-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);
transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;padding-top: 72px;}

.hovereffect a.info {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#fff;/* border:1px solid #fff; *//* background-color:transparent; *//* opacity:0; */
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;/* margin:50px 0 0; */padding: 7px 14px;}

.hovereffect a.info:hover {/* box-shadow:0 0 5px #fff; */}

.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}

.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);background: #74e3c8;border: 18px solid #ededed;}

.hovereffect:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;transition-delay:.2s;}

.paddingboth
{
	padding-top:35px;
	padding-bottom:35px;
	/*font-family:LibreBaskerville-Regular;*/
}
.adjust_bordofdirec
{
	padding-top:20px;
	float:left;
	width: 100%;
}
.icon-next
{
	background:url(../images/right_arrow.png);
	width:101px !important;
	height: 44px !important;
}
.icon-prev
{
	background:url(../images/left_arrow.png);
	width:101px !important;
	height: 44px !important;
}

/*
************************************************************************************************************
                                           contact us page  Section Css
************************************************************************************************************
*/
.underline_form {
	margin:40px 0;
}
.contact_us_header_img
{
	background-image:url(../images/contact_us_header_img.png);
	height: 502px;
	background-size:cover;
	background-position:center center;
}
.contact_us_text
{
	/*font-family:Baskerville_regular;*/
	color:#5fe2c2;
	font-family: mrseaves-bold !important;
	font-size: 59px;
	font-style: italic;

}
.underline_form label{
	text-transform:uppercase;
	color: #8d8d8d;
}
.underline_form .form-control {
	border-radius:0;
	box-shadow:none;
	border:none;
	border-bottom: 2px solid #6c6c6c;
}
.btn {
	border-radius:0;
}
.btn-green {
	background-color:#5fe2c2;
}
.map
{
	
    margin-top: 50px;
}
.contact_details_img
{
	margin-top: 30px;
	font-size: 25px;
	font-style: italic;
	color: #1e4174;
	/*font-family: Libre Baskerville;*/
	/* font-weight: bold; */
}
.contact_details_info
{
	    margin-top: 15px;
	    color: #333333;
	    padding-left: 10px;
}
.contact_details_num
{
	    margin-top: 15px;
	    color: #333333;
	    padding-left: 10px;
}
/*
************************************************************************************************************
                                      Gurantee page section css 
************************************************************************************************************
*/
.gurantee_slider
{
	background:url(../images/grantees_header_img.png);
	background-size:cover;
	background-position:center center;
	height: 502px;
}
/*
************************************************************************************************************
                                       media quieries 
************************************************************************************************************
*/



@media (min-width:890px) and (max-width:1370px)
{
.padding_aboutpage_top
{
	/*padding-top:25px;*/
}	
}
@media (min-width:768px) and (max-width:800px)
{
	.toggle_responsive{
 padding:5px;
}
.padding_aboutpage_top
{
	padding-top:25px;
}
}

@media (min-width:561px) and (max-width:768px)
{
/* slider text responsive on mobile*/
.footer_text_color
{
 /* text-align:center; */
}

.slider_text
{
	top: 30%;
}
.about_the_foundation
{
	font-size:35px;
	/*font-family: libreBaskerville_regular;*/
}
.toggle_responsive{
    background:url(../images/cross_toogleresponsive.png);
    /* margin-top: 19px; */
    /* padding: 20px; */
    /* margin-right: -23px; */
}
.cross_button_imgae
{
	 
	margin: 25px;
	margin-top: -31px;
}
.left_adjust_aboutus
{
	left:-40%;
}
.padding_aboutpage_top
{
	padding-top:25px;
}
}

@media (min-width:310px) and (max-width:560px)
{
.footer_text_color
{
text-align:center;
}	
.pagination_sidearrow
{
	width: 34px;
	margin-top: 14px;
}
ul.pagination li a {
	padding:5px;
}
.about_sectiontext_adjust
{
	padding-top:61px;
}
.footer_adjust_responsive
{
	padding-bottom:10px;
	
}
.footer_mainadjust
{
	   margin-top: -24px;
}
.toggle_responsive{
    background:url(../images/cross_toogleresponsive.png);
    margin-top: 19px;
    padding: 6px;
    margin-right: -21px;
    padding-top: 11px;
}
 .slider_text
{
	top: 40%;
	font-size: 11px;
}

.cross_button_imgae
{
	 
	margin: 25px;
	margin-top: -31px;
}
/*home page Header heading css starts*/


.heading_slidertext
{
	font-size:30px;
}
/*home page Header heading css ends*/

/*about page Header heading css starts*/
.about_the_foundation
{
	font-size:20px;
}

/*about page Header heading css ends*/
.contact_us_text
{
	font-size:33px;
}
.main_menuephoneadjust
{
	margin-left:-30px;
}
.map_google_contactpage
{
	height:160px;
	width: 370px !important;
}
.left_adjust_aboutus {
    left: 6% !important;
}
.h3_about_founders {

padding:0px;

}
}

/*
************************************************************************************************************
                                       inline code remove  home page and added to css 
************************************************************************************************************
*/
.nav_position
{
	position:absolute;z-index:999;padding:24px;
}
.background_remove_btn_homee
{
	background:none !important;
}
.model_body_hh
{
	margin-top:65px;
}
.model_body_mainmenuehh
{
	 padding-top: 64px;
    /*font-family: LibreBaskerville-Regular;*/
    letter-spacing: 2px;

}
.menue_dropdown_modalhh
{
	display:none; width:100%;padding:0px !important;
}
.naviagtion_page
{
	position:absolute;z-index:999;padding:24px;
	
}
.hide_image:hover
{
	background:none !important;
}
.slider_heading_homebtn
{
	padding:24px;
}
.news_sec_authorcolor
{
	color:#ccc;
}
.coursel_home_slider
{
	padding:0px;
}
/*
************************************************************************************************************
                                       inline code remove  about page and added to css 
************************************************************************************************************
*/
.background_remove_btn_homeee
{
	background:none;
}
.contant_area
{
	padding-top:50px;
}
.about_info_img
{
	width:100%;
}
.our_founder_details_area
{
	height:600px;padding:0px;padding-top:20px;padding-bottom:20px;
}
.our_board_of_governors_area
{
	padding-bottom:50px;
}
.about_ourfoundatin_aboutpage
{
	 
}
.about_slider_background

{
	background-image:url('../images/founder_img.png');
}
.about_sslider
{
	height: 100%;
}
.about_sslider_images
{
	width:100%;
	height:490px;
}
.left_adjust_aboutus
{
	 
}
.slider_about2bg
{
	background:url('../images/founder_img.png');
}
/*
************************************************************************************************************
                                       inline code remove contact page and added to css 
************************************************************************************************************
*/
.our_grantees_pic_img
{
	width:100%;height:auto;
}
.gurantee_page_imgs
{
	padding-top:50px;
}
.gurantee_page_video_area
{
	padding:50px;background:#74e3c8;
}
.gurantee_page_video
{
	padding-bottom:20px;padding-top:7px;margin : 0 auto;text-align:center;
}
.gurantee_page_footer_adjustment
{
	margin-top:30px;
}
.map_google_contactpage
{
	height:160px;
	width: 422px;
}


 @media (min-width:890px) and (max-width:1600px)
{
	.about_ourfoundatin_aboutpage {
    margin: 8% 0%;
	left:-20%;
}
}
.pagination_bbtn_bg:focus
{
	background:none !important;
}
.padding_gurante_images
{
	padding-top:40px;
}

@media (min-width:561px) and (max-width:766px)
{
	.footer_text_color
{
text-align:center;
}

	.left_adjust_aboutus {
    left: 12%;
}
}
 .modal-headaer {
    max-height: calc(100vh - 210px);
    overflow-y: auto;
}

/*
************************************************************************************************************
                                       Color Classes 
************************************************************************************************************
*/


.about_page_header_heading
{
	color:#5fe2c2 !important;
}
.history_of_foudation_btn
{
	background-color:#4fbda2 !important;
	color:#ffffff !important;
}
.history_of_foudation_btn:hover
{
	background-color:#4fbda2 !important;
	color:#ffffff !important;
}
.history_contant_heading
{
	color:#345885 !important;
	font-size: 31px;
}
.history_contant_para
{
	color:#535353 !important;
	font-size: 19px;
}
.our_founder_para
{
	color:#535353 !important;
	text-shadow: none;
	font-size: 17px;
}
.our_board_of_governors
{
	color:#2e4d78 !important;
}
.colin_peacock
{
	color:#333333 !important;
}
.alan_good
{
	color:#333333 !important;
}
.michael_quinlan
{
	color:#333333 !important;
}
.tom_perrigo
{
	color:#333333 !important;
}
.porities
{
	color:#4cb69c !important;
}
.chairman
{
	color:#4cb69c !important;
}
.gurantee_page_header_heading
{
	color:#5fe2c2 !important;
}
.our_gurantee_page_btn
{
	background-color:#4fbda2 !important;
	color:#ffffff !important;
}
.our_gurantee_page_btn:hover
{
	background-color:#4fbda2 !important;
	color:#ffffff !important;
}
.our_gurantee_page_contant_heading
{
	color:#345885 !important;
}
.our_gurantee_page_contant_para
{
	color:#535353 !important;
	font-size: 19px;
}
.home_page_header_heading
{
	color:#5fe2c2 !important;
	font-family: mrseaves-bold;
}
.home_page_learn_more_btn
{
	background:#5fe2c2 !important;
	color:#23487a !important;
}
.home_page_latest_news
{
	color:#2d5589 !important;
}
.date
{
	color:#2d568a !important;
}
.home_page_news_sec_authorcolor
{
	color:#b2b2b2 !important;
}
.home_page_news_heading
{
	color:#2d5589 !important;
}
.home_page_slider_para
{
	color:#8d8d8d !important;
}
.home_page_pagination_numbers
{
	color:#8d8d8d !important;
}
.home_page_pagination_numbers:hover
{
	color:#8d8d8d !important;
}
.aboutus_homecolor
{
	color:#535353 !important;
}
.quotes_color
{
	color:#2e578c;
}
.footer_text_color
{
	color:#a8b1c2;
	font-family: latoruglar;
	
}
.colin_peacock a
{
	text-decoration:none;
	color:#333333 !important;
}
.img_footer_homepage
{
	margin: 0 auto;
	
}
.footer_bg_color_con
{
	color:#8d8d8d;
}
.contact_details_ccolor
{
	color:#333333;
}
ul.pagination li a
{
	color:#8d8d8d !important;
}
ul.pagination li a:hover
{
	color:#333333 !important;
}
.gurantee_the_foundation {
  /*font-family:Baskerville_italic;*/
    font-size: 59px;
    font-style: italic;
}
.carousel-control{
	background:none;
}

.nopaddingbottom{
	padding-bottom:0px;
}

.video_align_center
{
 text-align:center;
}

ul > li{
	font-size: 19px;
}
ol > li{
	font-size: 19px;
}
em{
	font-size: 19px;
}

/*main style class*/
.width_one{
	font-family: MrsEavesRoman_Regular !important;
}
.width_two{
	font-family: MrsEavesRoman_Regular !important;
}

.underline_form_expression{
	font-family: MrsEavesRoman_Regular !important;
}
.btn_text_expression{
	font-family: MrsEavesRoman_Regular !important;
}






@media screen and (max-width: 1250px) {

.footer_address{ position:relative; }
.logo_footer{ height:100px; width:auto; position:absolute; left:0; top:-15px; } 
.wrapper_footer {
    padding: 39px 0px 28px 0px; display:inline-block;
}
}
@media screen and (max-width: 991px) {

.footer_address{ padding-left:0; padding-right:0px; } 
.f_logo_f{ padding-left:0; padding-right:0; }
.po_box_footer{ padding-left:0px; padding-right:0; }
.wrapper_footer { width:100%; padding-left:40px; }
.logo_footer { height: 78px; left: -39px; top: -5px; }
}
@media screen and (max-width: 767px) {
.footer_address{     padding-left: 0;
    padding-right: 0px;
    padding-top: 120px;
    padding-bottom: 20px;
} 
.f_logo_f{ padding-left:0; padding-right:0; }
.po_box_footer{ padding-left: 0px;
padding-right: 0;
padding-top: 20px; }
.wrapper_footer { padding-left: 0;
padding-top: 15px; }
.logo_footer { height: 100px;
left: 0;
top: 0;
right: 0;
margin: auto; }
}



