@charset "UTF-8";

*{margin:0; padding:0; text-decoration:none; box-sizing:border-box;}
body{font-family: 'Raleway', sans-serif; font-size:15px; color:#555;}
h1, h2, h3, h4, h5, h6 {color:#333; line-height:1.5;}
p{line-height:1.5;}
p:empty{display:none;}
p:last-of-type{margin-bottom:0;}
:focus{outline:0;}
img{max-width:100%; vertical-align:middle;}
a{color:#284065;}
a:hover{text-decoration:underline;}
.clr {clear: both;}


@media (min-width: 1200px){
.container {max-width: 1200px;}
}

.header .container{max-width: 1400px;}
.header .navbar-light {padding:22px 0;}
.header .navbar-light .navbar-nav .nav-item{margin-left:40px; position:relative; display:flex; align-items:center; flex-wrap: wrap;}
.dropdown-toggle::after {display: none;}
.header .navbar-light .navbar-nav .nav-item:hover .nav-link{color:#284065;}
.header .navbar-light .navbar-nav .nav-item:hover:after{content:""; position:absolute; left:50%; bottom:-23px; width:30px; height:3px; background:#284065; transform:translateX(-50%);}
.header .navbar-light .navbar-nav .nav-item.active:after{content:""; position:absolute; left:50%; bottom:-23px; width:30px; height:3px; background:#284065; transform:translateX(-50%);}
.header .navbar-light .navbar-nav .nav-item.active .nav-link{color:#284065;}
.header .navbar-light .navbar-nav .nav-item .dropdown-menu{top:100%; margin:0; border:0; border-radius:0; padding:0; background-color: transparent;}
.header .navbar-light .navbar-nav .nav-item .dropdown-menu .menu_sub{background:rgba(40, 64, 101, 0.8); margin-top:22px;}
.header .navbar-light .navbar-nav .nav-item .dropdown-menu .dropdown-item{color: #FFF; font-size: 15px; font-weight: 500; padding: 9px 15px; border-bottom: 1px rgba(255, 255, 255, 0.3) solid;}
.header .navbar-light .navbar-nav .nav-item .dropdown-menu .dropdown-item.last{border-bottom:0;}
.header .navbar-light .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover{background:#101c2f; color:#FFF;}
.header .navbar-light .navbar-nav .nav-link{font-size:15px; font-weight:500; color:#333; padding:0;}
.header .navbar-light .navbar-nav .contact_btn .nav-link{background:#284065; color:#FFF; padding:9px 13px; transition:all 0.5s;}
.header .navbar-light .navbar-nav .contact_btn .nav-link:hover{background:#284065; color:#FFF; border-radius:20px 20px 0 20px;}
.header .navbar-light .navbar-nav .contact_btn:hover:after{display:none;}
.navbar-collapse {justify-content: flex-end;}
.banner ul{list-style:none; margin:0; padding:0;}
.banner ul li{width:100%; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.b_info{min-height:650px; display:flex; align-items:center; align-content:center; flex-wrap:wrap;}
.b_info h4{font-size:40px; color:#FFF; font-weight:300; width:100%; line-height:initial;}
.b_info h3{font-size:48px; color:#FFF; font-weight:700; width:100%; line-height:initial;}
.b_info p.name{font-size:15px; color:#FFF; font-weight:500; width:100%; margin-bottom:20px;}
.cus_btn{font-size:14px; color:#FFF; font-weight:700; background:#284065; text-transform:uppercase; padding: 10px 30px; display:inline-block; border:2px transparent solid; border-radius:0; transition:0.5s all;}
.cus_btn.bor{background:none; border-color:rgba(255, 255, 255, 0.3);}
.cus_btn:focus{box-shadow:0 0 0;}
.cus_btn:hover{background:#284065; color:#FFF; border-color:transparent; border-radius:25px 25px 0 25px;}
.b_info .cus_btn{margin-top:10px;}
.b_info .cus_btn.bor{margin-left:10px;}
.baner_slide{position:relative;}
.baner_slide .slick-dots{position:absolute; left:50%; bottom:20px; transform:translateX(-50%);}
.baner_slide .slick-dots li{display:inline-block; width:auto; margin:0 4px;}
.baner_slide .slick-dots li button{display:inline-block; width:10px; height:10px; border:0; background:#FFF; border-radius:50%; font-size:0;}
.baner_slide .slick-dots li button:hover{background:#284065; cursor:pointer;}
.baner_slide .slick-dots li button:focus{outline:0;}
.baner_slide .slick-dots li.slick-active button{background:#284065;}

.comm_sec{padding:50px 0 50px 0;}

.our_vision .img_wrap img{width:100%;}
.heading1{font-size:35px; color:#333; font-weight:700; position:relative; padding-bottom:20px; margin-bottom:25px;}
.heading1:after{content:""; position:absolute; left:0; bottom:0; width:44px; height:1px; background:#000; margin-left:10px;}
.heading1:before{content:""; position:absolute; left:0; bottom:6px; width:44px; height:1px; background:#000;}
.our_vision .cont_wrap p{margin-bottom:25px;}
.who_we_are{background:#f1f1f1 url(../img/who_are_bg.png) no-repeat center center; text-align:center;}
.heading1.cen{text-align:center;}
.heading1.cen:before{left:50%; transform:translateX(-50%);}
.heading1.cen:after{left:50%; transform:translateX(-50%);}
.who_we_are .cus_btn{margin-top:30px;}

.we_work{background:url(../img/we_work_bg.jpg) no-repeat center center / cover;}
.we_work .heading1{margin-bottom:15px;}
.heading1.white{color:#FFF;}
.heading1.white:before{background:#FFF;}
.heading1.white:after{background:#FFF;}
.we_work_cont{margin-top:15px;}
.we_work_cont .img_wrap{width:100%; overflow:hidden; transition:all 0.5s;}
.we_work_cont .img_wrap div{transition:all 0.5s;}
.we_work_cont:hover .img_wrap div{transform:scale(1.1);}
.we_work_cont .img_wrap img{width:100%; height:230px;}
.we_work_cont{position:relative;}
.we_work_cont span{width:100%; background:#FFF; font-size:16px; color:#333; display:inline-block; text-align:center; padding:13px 10px; transition:all 0.5s;}
.we_work_cont a{position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;}
.we_work_cont:hover span{background:#284065; color:#FFF;}

.gallery_slider{margin:0 -15px; list-style:none; display:inline-block; width:100%; position:relative;}
.gallery_slider li{float:left; width:25%; border-radius: 5px; overflow: hidden;}
.gallery_slider li img{width:100%;}
.gallery_slider .slick-slide{margin-right:15px; margin-left:15px; height:163px;}
.gallery_slider .slick-prev{position:absolute; right:55px; bottom:calc(100% + 40px); width:34px; height:34px; font-size:0; background:none; cursor:pointer; border:0;}
.gallery_slider .slick-prev:after{content:"\ea74"; font-size:18px; color:#858383; position:absolute; left:0; top:0; font-family: IcoFont; border:1px #d0d0d0 solid; border-radius:4px; width:100%; height:100%; display: flex; align-items: center; justify-content: center;}
.gallery_slider .slick-prev:hover:after{background:#284065; color:#FFF; border-color:#284065;}

.gallery_slider .slick-next{position:absolute; right:15px; bottom:calc(100% + 40px); width:34px; height:34px; font-size:0; background:none; cursor:pointer; border:0;}
.gallery_slider .slick-next:after{content:"\ea75"; font-size:18px; color:#858383; position:absolute; left:0; top:0; font-family: IcoFont; border:1px #d0d0d0 solid; border-radius:4px; width:100%; height:100%; display: flex; align-items: center; justify-content: center;}
.gallery_slider .slick-next:hover:after{background:#284065; color:#FFF; border-color:#284065;}

.we_work_slide .slick-prev{position:absolute; right:55px; bottom:calc(100% + 40px); width:34px; height:34px; font-size:0; background:none; cursor:pointer; border:0;}
.we_work_slide .slick-prev:after{content:"\ea74"; font-size:18px; color:#858383; position:absolute; left:0; top:0; font-family: IcoFont; border:1px #d0d0d0 solid; border-radius:4px; width:100%; height:100%; display: flex; align-items: center; justify-content: center;}
.we_work_slide .slick-prev:hover:after{background:#284065; color:#FFF; border-color:#284065;}

.we_work_slide .slick-next{position:absolute; right:15px; bottom:calc(100% + 40px); width:34px; height:34px; font-size:0; background:none; cursor:pointer; border:0;}
.we_work_slide .slick-next:after{content:"\ea75"; font-size:18px; color:#858383; position:absolute; left:0; top:0; font-family: IcoFont; border:1px #d0d0d0 solid; border-radius:4px; width:100%; height:100%; display: flex; align-items: center; justify-content: center;}
.we_work_slide .slick-next:hover:after{background:#284065; color:#FFF; border-color:#284065;}


.new_room{background:url(../img/news_room_bg.jpg) no-repeat center center / cover;}
.news_slider{margin:0 -15px; list-style:none; width:100%;}
.news_slider li{width:33.33%;}
.news_slider li .img_wrap img{width:100%;}
.news_slider li .cont_wrap{padding:20px; background:#FFF;}
.news_slider li .cont_wrap h4{font-size:18px; font-weight:500; color:#333; line-height:1.4;}
.news_slider li .cont_wrap p{font-size:14px;}
.news_slider li .cont_wrap a{font-size:14px; color:#555; font-weight:500; display:inline-block; margin-top:15px;}
.news_slider li .cont_wrap a:hover{color:#284065;}
.news_slider .slick-slide{margin-right:15px; margin-left:15px;}
.news_slider .slick-prev{position:absolute; right:55px; bottom:calc(100% + 40px); width:34px; height:34px; font-size:0; background:none; cursor:pointer; border:0;}
.news_slider .slick-prev:after{content:"\ea74"; font-size:18px; color:#FFF; position:absolute; left:0; top:0; font-family: IcoFont; border:1px #d0d0d0 solid; border-radius:4px; width:100%; height:100%; display: flex; align-items: center; justify-content: center;}
.news_slider .slick-prev:hover:after{background:#FFF; color:#284065; border-color:#FFF;}

.news_slider .slick-next{position:absolute; right:15px; bottom:calc(100% + 40px); width:34px; height:34px; font-size:0; background:none; cursor:pointer; border:0;}
.news_slider .slick-next:after{content:"\ea75"; font-size:18px; color:#FFF; position:absolute; left:0; top:0; font-family: IcoFont; border:1px #d0d0d0 solid; border-radius:4px; width:100%; height:100%; display: flex; align-items: center; justify-content: center;}
.news_slider .slick-next:hover:after{background:#FFF; color:#284065; border-color:#FFF;}

.instagram{padding-bottom:50px;}

.footer{padding:50px 0; background:#111111;}
.foot_address{font-size:14px; color:#FFF; font-weight:300; padding:18px 0; border-top:1px #4f4f4f dashed; border-bottom:1px #4f4f4f dashed; margin-top:10px;}
.foot_address i{font-size:18px;}
.foot_address span{width: calc(100% - 23px); display: inline-block; padding-left: 5px;}
.foot_address strong{color:#a7a7a7; font-weight:600;}
.find_us{padding:20px 0; border-bottom:1px #4f4f4f dashed; display:flex; align-items:center;}
.find_us span{font-size:14px; color:#FFF; font-weight:700; margin-right:15px;}
.find_us a{width:36px; height:36px; display:flex; align-items:center; justify-content:center; border:1px #FFF solid; border-radius:50%; color:#FFF; margin-right:10px;}
.find_us a:hover{background:#FFF; color:#284065; text-decoration:none;}
.charity{font-size:16px; color:#FFF; font-weight:300; margin-top:20px;}
.footer .left_cont{max-width:330px;}
.footer .heading1{font-size:25px; font-weight:600;}
.footer .mid_cont{padding-left:40px;}
.footer .mid_cont ul{margin:0; list-style:none; display:inline-block; width:100%;}
.footer .mid_cont ul li{width:50%; float:left; margin-bottom:20px; font-size:14px; font-weight:300;}
.footer .mid_cont ul li a{color:#FFF;}
.footer .right_cont{padding-right:50px;}
.footer .right_cont ul{margin:0; list-style:none;}
.footer .right_cont ul li{font-size:12px; color:#FFF; font-weight:300; padding-bottom:12px; margin-bottom:12px; border-bottom:1px #4f4f4f dashed;}
.footer .right_cont ul li p{margin-bottom:5px;}
.footer .right_cont ul li:last-child{border:0;}
.footer .right_cont .cus_btn{font-size:12px; padding:10px 26px;}

.copyright{background:#0a0a0a; font-size:13px; font-weight:400; color:#FFF; text-transform:uppercase; text-align:center; padding:20px 0;}



/* careers:start */
.inner_banner {height:450px; background-repeat: no-repeat; background-position: center center; background-size:cover;}
.career .img_wrap img {width:100%;}
.inner_banner .container {height: 100%; display:flex; flex-wrap: wrap; align-items: center; align-content: center;}
.inner_banner h2 {width:100%; color:#fff; font-size: 45px; font-weight: 700; margin-bottom: 0;} 
ul.breadcrum {margin:0;}
ul.breadcrum li {color:#fff; list-style: none; display: inline-block; position: relative; padding-left:15px; font-size: 13px;}
ul.breadcrum li::before {content:"/"; position: absolute; left:3px; top:50%; transform:translateY(-50%); color:#fff;}
ul.breadcrum li a {color:#fff;}
ul.breadcrum li:first-child {padding-left:0;}
ul.breadcrum li:first-child::before {display:none;}
.careers_info {background:#f5f5f5;}
.careers_info .mailto {font-weight: 600; color:#333;}
ul.aval_job {margin:0; margin-top: 50px;}
ul.aval_job li {list-style: none; text-align: center; display:inline-block;}
ul.aval_job li a {display:block; padding:20px 40px;}
ul.aval_job li a h4 {font-size: 22px; color:#333; margin-top: 25px;}
ul.aval_job li a:hover {text-decoration: none; background:#e5e5e5;}
.new_room ul.news_slider .slick-slide .img_wrap{max-height:204px;overflow:hidden;}
/* careers:end */

/* gallery:start */
.gallery_sac.comm_sec {padding-bottom: 0px;}
ul.gal_block {margin:0; display:flex; flex-wrap: wrap; margin:0 -15px;}
ul.gal_block li {width:25%; list-style: none; text-align: center;  padding:0 15px; margin-bottom: 30px; /*height:163px;*/  overflow:hidden;}
ul.gal_block li a {display:block; width:100%; border-radius: 5px; overflow: hidden;}
ul.gal_block li a img {width:100%;}
/* gallery:ent */

/* contact:start */
.contact_form {margin-top: 30px;}
.contact_form .input-group-text {border-radius: 0; color:#999999; font-size: 20px;  padding: .375rem .85rem;}
.contact_form .input-group {margin-bottom: 30px;}
.contact_form .form-control {height:50px; border-color:#ddd; border-radius: 0;}
.contact_form .text_area .form-control {height:120px; padding: 15px 12px;}
.contact_form .text_area .input-group-text {align-items: flex-start;}
.contact_form .text_area .input-group-text i {margin-top: 10px;}

.contact_form .form-control::-webkit-input-placeholder {color: #333333;}
.contact_form  .form-control::-moz-placeholder {color: #333333;}
.contact_form .form-control:-ms-input-placeholder {color: #333333;}
.contact_form  .form-control:-moz-placeholder {color: #333333;}

.con_info {border:1px solid #dddddd; position: relative; margin-top: 30px; background:#fff; z-index: 10;}
.con_info_top {padding:15px;}
.con_info_top h4 {font-size: 18px; color:#333; font-weight: 600;}
.con_info_top ul {margin:0;}
.con_info_top ul li {list-style: none; display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 20px;}
.con_info_top ul li .support_icon {width:36px; height:36px; border-radius: 50%; border:1px solid #b6b6b6; color:#3a3a3a; font-size: 18px; display: flex; justify-content: center; align-items: center;}
.con_info_top ul li .support_info {width:calc(100% - 50px);}
.con_info_top ul li .support_info h5 {font-size: 14px; color:#333; font-weight: 600; margin-bottom: 5px}
.con_info_top ul li .support_info p {font-size: 13px; font-weight: 500;}

.con_info_bottom {padding:10px 15px; border-top: 1px solid #ddd; text-align: center; position: relative; background:#fff;}
.con_info_bottom h6 {font-size: 12px; font-weight: 700;}
.con_info_bottom ul {margin:0;}
.con_info_bottom ul li {list-style: none; display: inline-block; margin:2px;}
.con_info_bottom ul li a {width:34px; height:34px; border-radius: 50%; border:1px solid #ddd; display: flex; justify-content: center; align-items: center; color:#333;}
.con_info_bottom ul li a:hover {text-decoration: none; background: #284065; color:#fff; border-color:#284065;}

.con_info::before {content:""; height: 5px; width:98%; border:1px solid #ddd;  position: absolute; left:50%; transform:translateX(-50%); bottom:-5px; background:#fff;} 
.con_info::after {content:""; height: 5px; width:96%; border:1px solid #ddd;  position: absolute; left:50%; transform:translateX(-50%); bottom:-9px; background:#fff;} 
.contact_map iframe {width:100%; height: 310px; border:1px solid #dddddd;}
/* contact:end */

/* news:start */
.news_box {display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 35px;}
.news_box:last-child {margin-bottom: 0;}
.news_box .img_wrap {width:300px;}
.news_wrap {width:calc(100% - 330px);}
.news_wrap h4 {font-size: 18px; font-weight: 500;}
.news_wrap .cus_btn {padding: 8px 18px; margin-top: 20px;}

.popular_posts .news_box {border-bottom: 1px solid #f2f2f2; padding-bottom: 20px; margin-bottom:20px}
.popular_posts .img_wrap {width:100px;}
.popular_posts .news_wrap {width:calc(100% - 120px);}
.popular_posts .news_wrap h4 {font-size: 14px; font-weight: 500; margin-bottom: 3px;}
.popular_posts .news_wrap .more_link {font-size: 13px; color:#555; font-weight: 500;}
.blog_side_title {font-size: 18px; font-weight: 600; text-transform: uppercase; text-align: center; padding-bottom: 10px; border-bottom: 2px solid #ced0d6; margin-bottom: 25px;}
.news_sec_detail .news_mail_pic {float: left; margin:0 35px 35px 0; width: 45%;}
.news_sec_detail h4 {font-size: 20px; font-weight: 700;}
/* news:end */  


/* programmes:start */
.tab_wrapper .sel_location {font-size: 30px; font-weight: 600; margin-top: 40px; margin-bottom: 20px;}
.tab-content {border:1px solid #ebebeb; padding:30px;}
ul.tab_name {display: flex; flex-wrap: wrap; justify-content: space-around; background:#f4f4f4; border-bottom: 2px solid #284065;}
ul.tab_name .nav-item {margin-bottom:0; width:16.66%; text-align: center; font-size: 18px; font-weight: 600;}
ul.tab_name .nav-item .nav-link {margin:0; border:none; color:#333; padding:12px 10px;}
ul.tab_name .nav-item .nav-link:hover {border:none;}
ul.tab_name .nav-link.active {border:none; background:#284065; color:#fff; border-radius: 0;}
.pro_listing {margin-top: 30px;}
.program_box {display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 50px;}
.program_box:last-child {margin-bottom: 0;}
.program_box .img_wrap {width:220px; margin-top: 10px;}
.program_box .prog_info {width:calc(100% - 250px);}
.program_box .prog_info h3 {font-size: 25px; font-weight: 700; margin-bottom: 2px;}
.program_box .prog_info .cus_btn {padding: 10px 20px; margin-top: 15px;}
.programmes_sec.comm_sec {padding-bottom: 0;}
/* programmes:end */


/* programmes-details:start */
.country_stats.comm_sec {padding-bottom: 0;}
.country_stats h2 {font-size: 30px; font-weight: 600; margin-bottom: 20px;}
.rgt_float_pic {float:right; margin:0 0 20px 40px;}
.lft_float_pic {float:left; margin:0 40px 20px 0;}
.img_bod_shadow {border:7px solid #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
/* programmes-details:end */


/* who are we:start */
.who_are_we {background:#fff url(../img/who_are_bg.png) no-repeat left top;}
.who_are_we .img_wrap {margin-top: 10px;}
.blue_graphic_bg {background:#1d275c url(../img/apporach_bg.jpg) no-repeat center center; background-size: cover; color:#fff;}
.our_approach .img_wrap {margin-top: 10px;}
.systemic_sec .img_wrap {margin-top: 50px;}

.who_other_info {background:#1d275c url(../img/other_info_bg.jpg)no-repeat left top; background-size:cover; color:#fff; position: relative; width:100%; float:left; overflow: hidden;}
.who_other_info::after {width:50%; height: 100%; background:linear-gradient(180deg, #0e1641, #2f3a72); content:""; position: absolute; top:0; right:0;}
.other_info_left {width:50%; float:left; padding-right: 50px; position: relative;}
.other_info_left::before {content:""; width:167px; height: 197px; background: url(../img/other_info_left_graphic.png)no-repeat left top; position: absolute; bottom:0; right:105%;}
.other_info_right {width:50%; float:left; padding-left: 50px; position: relative; z-index: 22;}
.other_info_right::before {content:""; width:157px; height: 196px; background: url(../img/other_info_right_graphic.png)no-repeat left top; position: absolute; top:0; left:105%;}
ul.check_list {margin:20px 0 0 0;} 
ul.check_list li {position: relative; padding-left: 50px; list-style: none; margin-bottom: 30px;}
ul.check_list li:last-child {margin-bottom: 0;}
ul.check_list li::before {content:""; width:36px; height:36px; background:url(../img/check_list.png) no-repeat left top; position: absolute; left:0; top:0;}
/* who are we:end */


/* team:start */
.founder {text-align: center; background: #fff url(../img/who_are_bg.png) no-repeat center center;}
.founder .img_wrap {width:236px; height: 236px; border-radius: 50%; border:8px solid rgba(0, 0, 0, 0.1); overflow: hidden; display: inline-block;}
.founder h3 {font-size: 35px; font-weight: 600;}
.founder p {width:600px; max-width: 100%; display: inline-block;}
.philanthropy_sec .img_wrap {margin-top: 30px;}
.white_block_text {color:#fff;}
.team_box {display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 50px;}
.team_box:last-child {margin-bottom: 0;}
.team_thumb {width:230px;}
.team_info {width:calc(100% - 260px);}
.white_block_text h3 {color:#fff;}
.team_info h3 {font-size: 22px; font-weight: 700;}
.staff_sec h3 {margin-bottom: 0;} 
.staff_sec .sub_text {font-size: 12px; font-style: italic; display: block; margin-bottom: 10px; font-weight: 400;} 
/* team:end */
.custom-logo-link img{height:auto;}

.img_wrap_logo{    min-height: 200px;
    display: flex;
    align-items: center;}
	
.img_wrap_logo img{}
.heading1small {
    font-size: 27px;
    color: #333;
    position: relative;
}
.heading1small.white{
	color: #FFF;
}

@media(max-width:768px){
.gallery_slider .slick-slide, ul.gal_block li {/*height:250px;*/ height: 137px;}
}


















