@charset "utf-8";
*{margin:0;padding:0;border:0;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/* Owl Carousel v2.3.4 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(img/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*Owl theme*/
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF !important;font-size:18px !important;margin:0px 3px;padding:0px 7px 4px 7px !important;background:#1f9bde !important;display:inline-block;cursor:pointer;border-radius:50%;width:30px; height:30px;}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top: 10px;}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:0px 2px;background:#919191;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#1f9bde;}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,500;1,600;1,700;1,800;1,900&display=swap');

.montserrat{font-family: 'Montserrat', sans-serif;}

body{background:#f1f1f1; font:300 14px/24px 'Montserrat', sans-serif; color:#565656;}

h1, h2, h3, h4, h5, h6{font-family:'Montserrat', sans-serif;}
h1{font:500 28px/30px 'Montserrat', sans-serif;color:#000; margin-bottom:20px;}
h2{font:500 28px/30px 'Montserrat', sans-serif; color:#000;}
h3{font:500 24px/30px 'Montserrat', sans-serif; color:#1c2736;}

p{margin-top:auto; margin-bottom:auto;}
.fl{float:left;}
.dn{display:none;}

a:hover{color: #0056b3; text-decoration: none;}
input, optgroup, select, textarea{padding:8px 10px;margin-bottom: 5px !important;font-size:14px;border: 1px solid #ddd !important;}

.container{width:1230px;max-width:1230px;padding-left:0px;padding-right:0px;border:0px solid #fff;position: relative;}
.no_pad{padding:0; margin:0;} 

.w100{ width:100%;}

.top-bg{background: #fff; height:auto; padding:8px 0; border-bottom:1px solid #ddd;}
.header-bg{width:100%;z-index:999;padding:0px 0px;height:98px;position: relative;top:0;background:#253b80;background:linear-gradient(to right, #fff 0%, #fff 22.5%, #253b80 22.5%, #253b80 100% );}
.header-bg .container{width: 100%; max-width: 100%; padding:0px 15px;}
.header-bg .col-xl-3{ background:#fff}
/*.logo_area{margin:auto; margin-top:14px;}
.logo_area:after{content:"";border-top: 98px solid #fff;border-right: 26px solid transparent;position:absolute;right: 7px;top:0;}*/

.logo_area{margin: 0px 0 0px -12px;padding: 14px 10px 14px 20px;background:#fff;display: block;position: relative;z-index:9;left: 0;}
.logo_area:after{content:"";border-top: 99px solid #fff;border-right: 37px solid transparent;position:absolute;right: -51px;top:0;}


.logo_area_fix{margin:auto; margin-top:4px;display:none;}

.mail_call_mob { color:#253b80;font-size: 15px;font-weight: 500;}
.mail_call_mob a{ color:#253b80;}
.mail_call_mob a:hover{ color:#253b80;}
.mail_call_mob i{ margin:0 7px 0 0; font-size:1.1em;vertical-align: middle;}
.mail_call_mob span{ color:#ffeb11;}
.top_social{float: right;}
.top_social a{ color:#253b80; display:inline-block; font-size:1em; margin:0 0 0 20px; text-align:center; transition:all 0.3s linear;}

.phone_icon_fr{text-align: right;margin: 12px 0 13px 0;color: #fff;}
.phone_icon_area{font-size: 15px;font-weight:500;display:inline-block;vertical-align:top;margin: 0 5px 0 15px;}
.phone_icon_area a{display:inline-block;vertical-align:middle;padding: 0;border: 0px solid #fff;margin: 0 10px 0 0;height: 21px;width: 21px;text-align: center;vertical-align: middle;}
.phone_icon_area img{vertical-align:top;}

.top2{}
.t2_fixer{position:fixed;width:100%;height:auto;z-index:99999;top:0;background: #fff;padding: 5px 0; box-shadow:0px 0px 5px #e1e2e5;}
.t2_fixer .t-ban{display:none}
.t2_fixer .search_area{margin-top:0px;}
.t2_fixer .logo_area{float:left; width:65px; margin-top:4px;}
.t2_fixer .logo_area img{width:100%; height:auto}
.t2_fixer .logo_area_fix{float:left; width:200px; margin-top:9px; display:block;}
.t2_fixer .logo_area_fix img{width:100%; height:auto}
.t2_fixer .navbar{margin:14px 0 11px 0;}
.t2_fixer .navbar-static-top{margin-top:20px;}
.t2_fixer .navbar .brand, .navbar .nav > li > a{color:#000;}
.t2_fixer .navbar .nav > li > a{color:#000;}
.t2_fixer .servi_btn{background: #c70909; color: #fff !important;}

.nav-bg{background: #253b80;padding: 16px 0;position: relative;}

.banner_area{position:relative; height:auto; border:0px solid #000;}
.inner_area{position:relative; height:auto; overflow:hidden; border:0px solid #000;}
.inner_banner_overlay{background-color: rgba(40,35,93,.95);/* background-image:url(../banner/Layer-0.png); */background-position: bottom center;background-repeat: no-repeat;background-size: contain;opacity: 0.85;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;}
.inner_area img{width:100%; height:auto;}

/*welcome*/
.hm-mid-bg{background:url(../images/ngo-bg1.jpg) no-repeat center top;height:auto;padding: 80px 0px;position:relative;background-size:cover;z-index:9;background-attachment:fixed;height: auto;}
.hm-mid-bg2{padding:0px 0px;position:relative;background: #fff;}
.hm-mid-bg h1{font:300 46px/52px 'Montserrat', sans-serif;color: #333333;margin:auto;text-transform:uppercase; margin-bottom:40px;}
.hm-mid-bg h1 span{font:800 46px/54px 'Montserrat', sans-serif;margin:auto;color: transparent; -webkit-text-stroke: 1px rgba(29, 33, 34, 0.2);display:block;}

.heading1{font:300 34px/42px 'Montserrat', sans-serif !important;color: #333333;margin:auto;text-transform:capitalize !important; margin-bottom:40px;}

.heading2{font:300 34px/42px 'Montserrat', sans-serif;color: #333333;margin:auto;text-transform:capitalize !important; margin-bottom:20px;}

.hm-mid-text{font:400 22px/30px 'Montserrat', sans-serif;color: #555;margin:40px 0px 30px 0px; text-align:center;}
.hm-mid-text2{font:400 16px/26px 'Montserrat', sans-serif;color: #555;margin:30px 0px 30px 0px; text-align:left;}
.table_area{overflow-x:scroll;}
.table-bordered td, .table-bordered th{border:1px solid #dee2e6; font-weight:500;}
.bg-gray{background:#f2f2f2;}
.bg-gray2{background:#fbfbfb;}
.bg-white{background:#fff;}
.bg-skyblue{background:#179bd7 !important; color:#fff;font-size:18px;}
.bg-skyblue2{background: #def5ff !important;color: #000;}
.table_list{}
.table_list ul li{padding:0px 0px 0px 0px; margin:0px 0px 5px 15px;}

.wlcm-cont{width:100%;padding:0 0 0 0px;}
.wlcm-cont-left{text-align:left;}
.wlcm-cont-right{text-align:right;}
.wlcm-cont h2{font:800 26px/32px 'Montserrat', sans-serif;color: #333333;margin:auto;text-transform:capitalize;}
.wlcm-cont h2 span{font:800 46px/54px 'Montserrat', sans-serif;margin:auto;color: transparent; -webkit-text-stroke: 1px rgba(29, 33, 34, 0.2);display:block;}
.wel_span{font:600 16px/30px 'Montserrat', sans-serif;color: #ad1612;margin:0px 0px 10px 0px; text-transform:uppercase;}
.wlcm_span{font:400 17px/30px 'Montserrat', sans-serif;color: #333;margin:27px 0px 0 0px;}
.bb2{border-bottom:1px solid #333; width:99px; margin-top:20px;}
.wlcm_title{font:400 20px/32px 'Montserrat', sans-serif;color: #333;margin:20px 0px 0 0px;}
.wlcm_text{font:400 19px/30px 'Montserrat', sans-serif;color: #333;margin:40px 0px 0 0px;}


.ngo_img_bg{background:url(../images/ngo-about-bg.png) no-repeat center top; width:504px; height:504px; padding-top:10px;}
.ngo_about_thm{width:494px; height:494px; overflow:hidden; border-radius:10px;}
.ngo_about_thm span{width:494px; height:494px; vertical-align:middle; display:table-cell;}
.ngo_about_thm span img{display:block; margin:auto; max-width:100%; height:auto;}
.wel_img{position:relative; float:right; width:100%;}
.wel_img2{position:relative;}
.hm-mid-padding{padding:0px 0;}
.btn.focus, .btn:focus{box-shadow:none;}
.btn-dark{color:#fff;font-size:14px;color:#333;font-weight:600; text-transform:uppercase;padding:19px 45px 19px 45px;background-color:transparent;border:2px solid #F1F1F1;}
.btn-dark:hover{color:#fff;background-color:#253b80;border:0;}

.btn-dark2{color:#fff;font-size:14px;color:#fff;font-weight:600; text-transform:uppercase;padding:13px 0px;background-color:#253b80;border:0;}
.btn-dark2:hover{color:#fff;}
/*welcome*/


/************-------services wrapper------------************/
.services_wrapper{width:100%;background:#f7f7f7;padding:80px 0; text-align:center; height:auto; position:relative;/*background-size: cover;background-attachment: fixed;*/}
.services_wrapper h2{font:300 46px/52px 'Montserrat', sans-serif;color: #000;margin:auto;text-transform:uppercase;}

.services_wrapper2{background:#fff;}

.services_heading_wrapper{margin:0px 0 0 0;}
.services_heading_wrapper h2{font:300 46px/52px 'Montserrat', sans-serif;color: #000;margin:auto;text-transform:uppercase; text-align:center;}

.services_list_o_hid{margin:40px auto 0 auto;height:auto;overflow:hidden;width: 100%;}
.services_list_o_hid ul{margin:0;}
.services_list_o_hid ul li{margin:0; list-style:none; float:left; position:relative; width:25%;}
.services_box{position:relative;width: 300px;height:auto;padding: 20px 0px;margin:auto;border: 1px solid #eee;background: #fff;border-radius: 20px;text-align: center;}
.services_img{width: 170px;height: 170px;overflow:hidden;position:relative;background: #fdfdfd;margin: auto;border: 1px solid #ddd;border-radius: 50%;}
.services_img figure{width:170px;height:170px;vertical-align:middle;display:table-cell}
.services_img figure img{max-height:100%;max-width:100%;transition:2s linear all}
.services_img:hover .services_img img{transform:scale(1.1)}
/*.services_img:hover{box-shadow: 0 0 10px #969696;}*/

.services_desc_area{padding: 0px 0px 10px 0px;text-align:center;margin: -25px 0px 0px 0px;z-index: 9999;position: relative;text-align: left;}
.services_title{font-size: 14px;font-weight:700;line-height:20px;color: #fff;text-transform:capitalize;margin:0px 0 15px 0;/* height: 64px; *//* overflow: hidden; */background: #253b80;text-align: left;width: 88%;height: 64px;padding: 12px 15px;display: inline-block;vertical-align: top;}
.services_title a{font-size: 14px;font-weight:700;line-height:20px;color: #fff;text-transform:capitalize;margin:0px 0 15px 0;/* height: 64px; *//* overflow: hidden; */}

 #triangle-right{width: 0;height: 0;border-top: 32px solid transparent;border-left: 32px solid #253b80;border-bottom: 32px solid transparent;display: inline-block;vertical-align: top;margin: 0px 0px 0px -4px;}
.link-box{margin-top:20px;}
.link-box a{color: #c70909;font-size: 13px;font-weight: 700;font-family: 'Roboto', sans-serif;text-transform: uppercase;}
.services_desc{font-size:17px;line-height:25px;font-weight: 400;color:#555;margin:10px 0 0 0;height: 99px;overflow:hidden;border: 0px solid #000;}
.pledge_desc{font-size:17px;line-height:25px;font-weight: 400;color:#555;margin:10px 0 0 0;height: 72px;overflow:hidden;border: 0px solid #000;text-align: left;}

.why_choose_title{font:bold 28px/30px 'Montserrat', sans-serif;color: #fff;margin:70px 0px 0 0px;}
.why_choose_text{font:400 17px/30px 'Montserrat', sans-serif;color: #fff;
margin:20px 150px 0 150px;}
.why_img{margin:40px auto 0px auto;}


/*Our-Stratgey*/
.pledge_wrapper{width:100%;background:#fff;padding:80px 0; text-align:center; height:auto; position:relative;/*background-size: cover;background-attachment: fixed;*/}
.pledge_wrapper h2{font:300 46px/52px 'Montserrat', sans-serif;color: #000;margin:auto;text-transform:uppercase;}

.pledge_list_o_hid{margin:40px auto 0 auto;height:auto;overflow:hidden;width: 100%;}
.pledge_list_o_hid ul{margin:0;}
.pledge_list_o_hid ul li{margin:0; list-style:none; float:left; position:relative; width:33.3333%;}

.pledge_box{position:relative;width:390px;height:auto;padding: 0px 0 20px 0;margin:auto;border: 0px solid #eee;border-radius: 0px;text-align: left;}

.pledge_img{width: 390px;height: 233px;overflow:hidden;position:relative;margin: auto;border:0px solid #ddd;}
.pledge_img figure{width:390px;height:233px;vertical-align:middle;display:table-cell}
.pledge_img figure img{max-height:100%;max-width:100%;transition:2s linear all}
.pledge_img:hover .pledge_img img{transform:scale(1.1)}



/*.pledge_img{width:390px;height:173px;overflow:hidden;position:relative;border:0px solid #000;margin: auto;}
.pledge_img figure{width:390px;height:173px;vertical-align:middle;display:table-cell}
.pledge_img figure img{max-height:100%;max-width:100%;transition:2s linear all;/* margin: auto; */}
.pledge_img:hover .services_img img{transform:scale(1.1)}*/
/*Our-Stratgey*/


/*Our-Stratgey*/
.stratgey_w{width:100%;background:#f2f4ff; margin:0px 0px 0px 0px;padding:0px 0 50px 0; text-align:center; height:auto;/*background-size: cover;background-attachment: fixed;*/ position:relative;}
.stratgey_w h3{font:800 46px/54px 'Montserrat', sans-serif;color: #333333;margin:auto;text-transform:uppercase;}
.stratgey_list_o_hid{margin:30px auto 0 auto;height:auto;overflow:hidden;width: 100%;}
.stratgey_w .stratgey_text{width:100%;padding:80px 0;}
.stratgey_text p{padding:0px 0; margin-bottom:1em}
.stratgey_w .stratgey_text h3{color:#323746;font-size:46px;line-height:50px; font-weight:700; margin-bottom:20px;text-align: center; text-transform:uppercase;font-family:'Playfair Display', serif;}
.stratgey_w .stratgey_text h3 span{color:#f78217}
.stratgey_w .stratgey_img{ margin:60px 0}
.stratgey_w .stratgey_img img{ max-width:100%; height:auto}
.news_box{width:240px;margin:15px auto;transition:all .3s linear;position:relative;background:#fff;}
.news_pic{width:240px;height:120px;overflow:hidden;position:relative;}
.news_pic figure{width:240px;height:120px;vertical-align:middle;display:table-cell}
.news_pic figure img{max-height:100%;max-width:100%;transition:2s linear all}
.news_box:hover .news_pic img{transform:scale(1.1)}
.news_box:hover{box-shadow: 0 0 10px #969696;}

/*contact section*/
.stratgey_w{background:#f2f4ff;}
.projects_bg{position:relative; z-index: 9; padding:80px 0;}
.left_shape{position:absolute; left:0; top:0px; z-index:1;}
.right_shape{position:absolute; right:0; top:0px; z-index:1;}
.left_shape2{position:absolute; left:0; top:0; z-index:-1;}
.right_shape2{position:absolute; right:0; top:0; z-index:-1;}

.contact_left{width:380px;height:250px;display:inline-block;vertical-align:top;position: relative;text-align:center;margin:30px 0px 0px 0px;padding:30px 15px;/*background:#fff;box-shadow:0px 0px 12px #c1c0c0;*/}
.contact_left2{margin:30px 32px 0px 32px;}
.contact_left3{margin:30px 0px 0px 0px;}

.contact_left p{text-align:center;color:#333;line-height:24px;}
.projects_bg i{font-size:70px;margin-bottom:15px;padding:0;border:1px solid #333;border-radius:50%;width:130px;height:130px;line-height:130px;color:#333;}
.projects_bg a{text-align:center;color:#333;font-weight:normal;}
/*contact section*/


/*footer*/
.footer_bg{background: #253b80;/* border-top:3px solid #253b80; */padding: 60px 0;background-size:cover;background-attachment:fixed;position: relative;z-index: 9;}
.footer_bg2{background: #1e357b;padding:25px 0;background-size:cover;background-attachment:fixed;position:relative;}
footer h4{color: #fff;display:block;margin-bottom:0px;text-align:left;font-size: 15px;font-family: 'Montserrat', sans-serif;text-transform:uppercase;font-weight: 600;margin-top: 0;}
.bb4{width:100%;background: #314ca2;height:1px;position: relative;margin-top: 6px;}
.bb4 span{width:99px;background: #c70909;height:1px;position: absolute;left: 0;}
.desk_show{display: block;}
.mob_only{display: none;}
footer .contct_dtls{width:100%;color: #fff;font-size:16px;font-weight:300;line-height:25px;}
footer .contct_dtls p a{color: #000 !important;}



.ft-links{color:#fff; font-size:14px; font-weight:500; line-height:18px;}
.ft-links a{color:#fff !important; line-height:18px; margin:0 0 13px 0; display:block;}


.ft-add{margin-bottom: 23px;color: #fff;font-size: 14px;font-weight: 500;text-align: left;line-height: 19px;}
.ft-add a{color: #fff;}
.ft-add span{display: inline-block;float: left;vertical-align: top;width: 20px;height: 23px;overflow: hidden;margin: 15px 14px 0px 0;margin-top:0px;font-size:18px;color: #253b80;}

.ft-logo{margin: 0px 0px 20px 0px;}
.f_dd_box{margin: 22px 0 0 0;}
.ft-social{text-align:left;margin:0px 0px 0px 0px;font-size: 14px;color: #888;font-weight: 500;}
.ft-social a{display: inline-block;margin: 0 5px 0 0px;color: #000;font-size:14px;padding:0px 0px;width:26px;height:26px;background: #fff;border-radius: 50%;text-align: center;line-height: 26px;}
.ft-social a img{vertical-align:middle;margin-right:10px;}

.ft_no{color:#fff;font-size:22px;line-height:22px;text-transform:uppercase;font-weight:600;margin: 15px 0 0 0;}
.ft_no a{color:#fff; font-size:22px;}
.ft_email{color:#fff;font-size:13px;line-height:15px;margin: 0 0 15px 0;}
.ft_email a{color:#fff; font-size:13px;}
.apply_btn{background:#253b80;font: 500 14px/18px 'Montserrat', sans-serif;padding: 15px 35px; margin:0;display:inline-block;color: #fff;text-transform: uppercase; border:0;}
.apply_btn:hover{background:#fff;color:#253b80;border:2px solid #fff;}

.copy{text-align: center;font-size:14px;color:#fff;line-height:20px;font-weight:500;}
.copy a{color:#fff;}
.copy span{display:block;}
/*footer*/


/*Back to top button */
#back-top{position:fixed;bottom:-21px;right:0px;z-index:999999999;width:103px;display:block;transition:all linear .2s;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-ms-transition:all linear .2s}#back-top a{width:103px;display:block;height:50px;overflow:hidden}#back-top span{width:103px;height:50px;display:block;background:url(../images/top.png) no-repeat;opacity:1;-webkit-transition:1s;-moz-transition:1s;transition:1s;border-radius:5px 0 0 5px}#back-top:hover{bottom:-10px}
/*footer*/

.search_area{float:right;position:relative;color:#fff;margin-right:0;margin-top: 36px;margin-left:27px;font-size:14px;background:none;position:relative;}
.search_area a{color:#fff;padding: 15px 16px;display:block;}

.menu_links{margin:0;position:absolute;top:100%;right:0;z-index:99;background:#fff;width: 280px;display:none;}
.menu_links a{color:#333;font-size:14px;line-height:18px;display:block;border-bottom:1px solid #ddd;padding: 12px 15px;font-weight: 500;}
.menu_links a:last-child{border-bottom:0px solid #ddd;}
.menu_links a:hover{background:#253b80;color:#fff;}

/* TREE */
.breadcrumb_bg{background: #f7f7f7;color: #000;}
nav .breadcrumb{font-family:'Raleway', sans-serif}
.breadcrumb{margin:0; font-size:16px;color:#000;background:none; padding:6px 0px; font-weight:400;}

.breadcrumb-item+.breadcrumb-item::before{color: #000;}
.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:hover{color: #000;}
.breadcrumb li.active{color: #000;}
/* TREE CLASSES */

/* CMS AREA */
.mid_area{padding:40px 0; background:#fff;}
.cms_area{font:18px/28px 'Raleway', sans-serif;color:#111; min-height:450px;}
.cms_area h1{color:#323746; font-weight:700}

.cms_area2{font:18px/28px 'Raleway', sans-serif;color:#111; min-height:450px;}
.cms_area2 h1{color:#323746; font-weight:700}

.sub_hed,.sub_hed2{font-family:'Raleway', sans-serif;font-size:19px;color:#323746; font-weight:700; margin-bottom:0.8em}
.sub_hed:before,.sub_hed2:before{ content:'\f0a4'; display:inline-block;font-family: Font Awesome\ 5 Free; font-weight:600; margin-right:10px}
.sub_hed2{font-size:36px; line-height:36px; font-weight:700; text-transform:uppercase}
.sub_hed:after{ content:'';display:block;height:0px; background:#73747d; margin-top:0px;}
.cms_pc{float:right; margin:5px 0 10px 10px; max-width:100%; border:1px solid #ddd; padding:5px;}
.cms_pc3{float:right; margin:5px 0 10px 10px; max-width:100%; border:0px solid #ddd; padding:0;}

.pro_area{width:100%; max-width:245px; margin:auto;}
.pro_img{width:100%; text-align:center; overflow:hidden; border:1px solid #ddd; padding:5px; border-radius:4px;}
.pro_img figure{margin:0;}
.pro_img figure img{display:block; margin:auto; max-width:100%; height:auto;}

.rel{position:relative;}
.vam{vertical-align:middle;}
.abt_text{font-size:18px; font-weight:500; line-height:30px; margin:0 0 20px 0; color:#fff; padding:45px 68px; background:#c70909; width:80%; position:relative;}
.abt_text2{font-size:18px; font-weight:500; line-height:30px; margin:0 0 20px 0; color:#fff; padding:45px 98px; background:#c70909; width:80%; position:relative; margin-top:61px;}
.abt_arrow{position:absolute;width:32px;height:36px;top:0;bottom: 0;right: -31px;margin:auto 0;}
.abt_arrow2{position:absolute;width:32px;height:36px;top:0;bottom: 0;left: -31px;margin:auto 0;}

.abt_heading{font-size:20px; font-weight:600; color:#fff;    background: #c70909;display: inline-block;padding: 7px 20px;}
.mission_text{font-size:18px; font-weight:500; line-height:22px; color:#000; line-height:22px;}
.heading3{font: 600 24px/34px 'Montserrat', sans-serif;color:#1c2736;}
.refurbishment_img{width:536px; margin:auto;}
.refurbishment_img2{width:645px; margin:auto;}
.refurbishment_text{background:#f8f9fa; padding:15px 30px; font-size:16px; font-weight:600; line-height:22px; text-align:center;}
/* CMS AREA ENDS */


/* CONTACTS */
.contact_box{ background:#fff; width:90%; margin:1em auto; padding:20px; position:relative}
.contact_img{width: 140px;height: 140px;overflow:hidden;position:relative;background: #fdfdfd;margin:15px 0;border: 0px solid #ddd;border-radius: 50%;}
.contact_img figure{width:140px;height:140px;vertical-align:middle;display:table-cell}
.contact_img figure img{max-height:100%;max-width:100%;transition:2s linear all}
.contact_sml_txt{ font-size:19px;color:#73747d;margin-top:1em; margin-bottom:0.5em}

.contact_form_outer{}
.contact_details{width: 50%;float: none;position: relative;border: 2px solid #f1f0ff;border-left: 0;background: #fff;padding:55px 35px 35px 35px;margin-top: 0;display: inline-block;vertical-align: middle;}
.contact_details .add_dtl{ margin-bottom:1.2em}

.contact_form_cont{background:#fff;width: 50%;float: none;position: relative;padding: 35px 35px;box-shadow: 2px 2px 20px rgb(0 0 0 / 5%);margin-left: -10px;z-index: 9;display: inline-block;vertical-align: middle;}
.contact_form_cont h2{margin-bottom:0;font-weight:700;font-size:24px;line-height:20px;color:#323746;}
.address_txt{font-size:20px;color: #000;margin-bottom:1em;}
.address_txt b{ display:block; font-weight:500}
.contact_details h2{color: #000;font-size:24px;line-height:20px;font-weight:700;margin-bottom:0.5em;}
.contact_form input[type=text], .contact_form select,.contact_form textarea{width:100%;padding: 13px 15px;border:1px solid #ddd;border-radius:3px;font:500 16px/20px 'Raleway', sans-serif;margin:0;}
.addrs_w{border:1px solid #ccc;margin-bottom:10px;padding: 10px 15px;background:#fff;width:100%; margin-top:15px;}
.addrs_w p{margin:0px -15px 15px;padding:0px 10px 5px;}
.addrs_w p:first-child{border-bottom:1px solid #ccc;background:#f8f8f8;padding:6px 10px;margin-top:-10px;}

.map-container{ border:3px solid #000; margin-top:10px;}
.reset-butt{ background:#9aa5af; text-align:center; color:#fff; text-transform:uppercase; padding:8px 25px; border-radius:5px; cursor:pointer; font-size:18px;}
.reset-butt:hover{ background:#ff7e48; color:#fff;}

.add_dtl{margin-bottom:0.7em; text-align:left;}
.minhadd_dtl span{ display:block; margin-left:40px;font-size:16px;font-weight: 500;}
.add_dtl b{display:block;width:30px; height:30px;float:left;}
.add_dtl a{color: #000;/* font-size:16px; */}

.btn-danger{color: #fff;background-color: #c70909;border-color: #c70909;}
/* CONTACTS ENDS */

/* Sitemap */
.sitemap2{text-align:left}
.sitemap_cont{margin-top:20px}
.sitemap_cont h2{font-size:20px;font-weight:600; margin-top:10px;}
.sitemap{text-align:left;padding:30px auto}
.sitemap a{display:inline-block;padding:7px 20px;background:#666;font:500 16px/20px Raleway;margin:5px;color:#fff;width:32%;float:left;border:1px solid #cb9501;border-radius:5px}
.sitemap a:hover{color:#fff;border:1px solid #cb9501;background-color:#cb9501}
.sitemap2 a{display:inline-block; vertical-align:top;padding:10px 15px;background:#fff;font:500 15px/20px Raleway;margin:5px;color:#595a5c;border:1px solid #ddd;border-radius:5px;width:32%}
.sitemap2 a:hover{color:#fff;background-color:#253b80}
/* Sitemap */

.about_wrapper{text-align:center; width:80%; margin:auto;}


.products_wrapper{width:100%;background:#fff;padding:20px 0 30px 0; height:auto; position:relative;/*background-size: cover;background-attachment: fixed;*/}
.products_wrapper h2{font:300 34px/40px 'Montserrat', sans-serif;color: #000;margin:auto;text-transform:uppercase; text-align:left;}
.products-mid-text{font:300 20px/32px 'Montserrat', sans-serif;color: #555;margin:40px 0px 30px 0px; text-align:left;}

ul.products_list, ul.products_list li, ul.products_list ol{font:300 20px/26px 'Montserrat', sans-serif;color: #555; margin:0;}
ul.products_list li, ul.products_list ol li{ list-style:none; margin-bottom:11px;}
ul.products_list li:before{content:'\f35a'; display:inline-block;font-family: Font Awesome\ 5 Free; font-weight:600; margin-right:25px;color: #c70909; vertical-align:top}

.pro_bg{font:600 20px/32px 'Montserrat', sans-serif;color: #fff; background:#253b80; padding:8px 15px; border-radius:5px;}
ul.tabber_links{display:block; border:0; margin:10px 0 0 0;}
ul.tabber_links li{ list-style:none; float:none;}
ul.tabber_links li a{font:500 16px/20px 'Montserrat', sans-serif;color: #000;margin:auto; display:block; padding:14px 12px 14px 38px;text-transform:capitalize; text-align:left; border-bottom:1px solid #ddd; background:#fff url(../images/left-arrow2.svg) no-repeat 10px center;}
ul.tabber_links li a:hover{background:#f7f7f7 url(../images/left-arrow2.svg) no-repeat 10px center;}
.bordernone{border:none !important;}

.application_bg{background:url(../images/application_bg.jpg) no-repeat center center;}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#back-top{right:15px;}
}

/*Whatsapp*/
#whatsapp { /*display:none;*/position:fixed;right:40px;bottom:100px;width:70px;height:70px;cursor:pointer;opacity:1;z-index:99990;}
#whatsapp #whatsappMain {-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color: rgba(255, 255, 255, 0);width: 70px;height:70px;color:#40c351;z-index:9;-webkit-animation: zcwmini2 1.5s 0s ease-out infinite;-moz-animation: zcwmini2 1.5s 0s ease-out infinite;animation: zcwmini2 1.5s 0s ease-out infinite;}
#whatsapp #whatsappMain:before {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 9;background-image: url('../images/whatsapp.png');background-repeat: no-repeat;background-position: center center;-webkit-animation: zcwphone2 1.5s linear infinite;
-moz-animation: zcwphone2 1.5s linear infinite;animation: zcwphone2 1.5s linear infinite;}
@-webkit-keyframes zcwphone {  0% { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
25% { -ms-transform: rotate(30deg); -webkit-transform: rotate(30deg);  transform: rotate(30deg);} 
50% { -ms-transform: rotate(0deg);  -webkit-transform: rotate(0deg); transform: rotate(0deg);} 
75% {-ms-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); transform: rotate(-30deg);} 
100% {  -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}}
@-moz-keyframes zcwphone { 0% { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% {-ms-transform: rotate(30deg); -webkit-transform: rotate(30deg); transform: rotate(30deg); }
50% { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }  
75% { -ms-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); transform: rotate(-30deg);} 
100% { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }}
 @keyframes zcwphone {0% {  -ms-transform: rotate(0deg);  -webkit-transform: rotate(0deg); transform: rotate(0deg); } 
25% {  -ms-transform: rotate(30deg); -webkit-transform: rotate(30deg); transform: rotate(30deg); } 
50% { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
75% { -ms-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); transform: rotate(-30deg); }
100% { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}}
@-webkit-keyframes zcwphone2 { 0% { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -ms-transform: rotate(30deg);  -webkit-transform: rotate(30deg); transform: rotate(30deg);}
50% { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
75% { -ms-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); transform: rotate(-30deg); }
100% { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }}
@-moz-keyframes zcwphone2 {    0% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -ms-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }

    50% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    75% {
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
    }

    100% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes zcwphone2 {
    0% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -ms-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }

    50% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    75% {
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
    }

    100% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-webkit-keyframes zcwmini {
0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@-moz-keyframes zcwmini {
0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@keyframes zcwmini {
0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@-webkit-keyframes zcwmini2 {
0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@-moz-keyframes zcwmini2 {
0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@keyframes zcwmini2 {
0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
 
 
 
 
 
.info-arch-section{padding:60px 0;}
.info-arch-section .section-heading{font-weight:700;font-size:2rem;color:#1d2b36;margin-bottom:18px;position:relative;}
.info-arch-section .section-heading:after{content:"";display:block;width:56px;height:3px;background:#253b80;margin-top:14px;}
.info-arch-section .section-intro{font-size:1.05rem;line-height:1.85;color:#5a6572;margin-bottom:40px;max-width:900px;}
.info-arch-card{background:#ffffff;border:1px solid #edeff1;border-radius:10px;padding:32px 28px;height:100%;transition:all .3s ease;}
.info-arch-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(0,0,0,.08);border-color:#a5b2d9;}
.info-arch-card .icon-wrap{width:56px;height:56px;border-radius:50%;background:#253b80;color:#c9a227;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:22px;transition:all .3s ease;}
.info-arch-card:hover .icon-wrap{background:#91aaff;color:#fff;}
.info-arch-card .card-title{font-weight:700;font-size:1.15rem; line-height:1;color:#1d2b36;margin-bottom:10px;}
.info-arch-card .card-desc{color:#555;font-size:1rem;line-height:1.6; font-weight:500;margin-bottom:18px;min-height:66px;}
.info-arch-card .learn-more{color:#4260bf;font-weight:600;font-size:.92rem;text-decoration:none;letter-spacing:.2px;transition:all .25s ease;}
.info-arch-card .learn-more i,.info-arch-card .learn-more svg{margin-left:4px;transition:transform .25s ease;}
.info-arch-card:hover .learn-more{color:#1d2b36;}
.info-arch-card:hover .learn-more i{transform:translateX(4px);}
 
 
 
 
 
.products-sidebar{background:#ffffff;border:1px solid #edeff1;border-radius:12px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.04);}
.products-sidebar .pro_bg{background:#000;color:#ffffff;margin:0;padding:20px 24px;font-size:1.1rem;font-weight:700;letter-spacing:.3px;display:flex;align-items:center;}
.products-sidebar .pro_bg i{color:#fff;margin-right:10px;font-size:1.05rem;}
.products-sidebar .tabber_links{border:none;flex-direction:column;padding:12px 0;margin:0;}
.products-sidebar .tabber_links li{width:100%;margin:0;}
.products-sidebar .tabber_links li a{display:flex;align-items:center;gap:12px;padding:14px 24px;color:#4a5460;font-weight:600;font-size:.95rem;border:none!important;border-left:3px solid transparent;border-radius:0!important;background:transparent;transition:all .25s ease;}
.products-sidebar .tabber_links li a i{width:20px;flex-shrink:0;text-align:center;color:#000;font-size:1rem;transition:all .25s ease;}
.products-sidebar .tabber_links li a:hover{background:#e7edff;color:#1d2b36;border-left-color:#c9a227;padding-left:28px;}
.products-sidebar .tabber_links li.active a,
.products-sidebar .tabber_links li a.active{background:#e7edff!important;color:#1d2b36!important;border-left:3px solid #6d88d7!important;}
.products-sidebar .tabber_links li.active a i{color:#000;}
.products-sidebar .tabber_links li a i.fa-chevron-right{margin-left:auto;font-size:.75rem;color:#c3c9ce;opacity:0;transition:all .25s ease;}
.products-sidebar .tabber_links li a:hover i.fa-chevron-right,
.products-sidebar .tabber_links li.active a i.fa-chevron-right{opacity:1;color:#3854a5;} 
 

/* ======================================================================================================
   MEDIA QUERIES
   =====================================================================================================*/	

/* ================= Desktop/Laptop below 1280px  ================= */

@media only screen and (max-width:1279px){
.container{width:100%;}
}

/* ================= Desktop/Laptop below 1152px  ================= */
@media only screen and (max-width:1151px){
.container{width:100%; padding-left:15px; padding-right:15px;}
.logo_area {
    margin: 0px 0 -0px 0;
    padding: 16px 10px 9px 20px;
    background: #fff;
    display: inline-block;
    position: absolute;
    z-index: 9;
    left: 0;
}
.logo_area:after {
    content: "";
    border-top: 99px solid #fff;
    border-right: 37px solid transparent;
    position: absolute;
    right: -42px;
    top: 0;
}

.wel_img{width:100%;}
.ngo_img_bg {width: 454px;height: 264px;}
.ngo_about_thm {width: 444px;height: 444px;}
.ngo_about_thm span {width: 444px;height: 444px;}
#triangle-right{margin:0px 0px 0px -5px;}

.header-bg{height:98px;background: linear-gradient(to right, #fff 0%, #fff 25.5%, #253b80 25.5%, #253b80 100% );}
.search_area{margin-left:5px;}

.hm-mid-bg{padding: 95px 0 50px 0px;height: auto;}
.hm-mid-bg3{padding: 0 0 50px 0px;height: auto;}
.hm-mid-bg2{padding:0px 0px !important;}
.wlcm-cont h1{font: 800 36px/44px 'Montserrat', sans-serif;}
.wlcm-cont h1 span{font:800 36px/44px 'Montserrat', sans-serif;}
.wlcm_title{font: 400 20px/30px 'Montserrat', sans-serif;}
.hm-mid-bg h1{font: 300 36px/44px 'Montserrat', sans-serif;}
.hm-mid-bg3 h1{font: 300 36px/44px 'Montserrat', sans-serif;}
.heading1{font:300 30px/36px 'Montserrat', sans-serif !important;}
.heading2{font: 300 30px/36px 'Montserrat', sans-serif;}
.stratgey_w h3 {font: 300 36px/44px 'Montserrat', sans-serif;}
.services_heading_wrapper h2{font: 300 36px/44px 'Montserrat', sans-serif;}
.products_wrapper h2{font: 300 36px/44px 'Montserrat', sans-serif;}
.projects_bg h2{font: 300 36px/44px 'Montserrat', sans-serif;}

.pledge_wrapper{padding:80px 0 65px 0;}
.pledge_list_o_hid{text-align: center;}
.pledge_list_o_hid ul li{float: none; position: relative; width: 49%; display: inline-block; vertical-align: top; margin:0 0 15px 0;}

.services_wrapper{padding:80px 0 65px 0;}
.services_list_o_hid {text-align: center;}
.services_list_o_hid ul li {float: none;position: relative;width: 33%;display: inline-block;vertical-align: top; margin:0 0 15px 0;}

.contact_left {width: 317px; margin:0px 0px 0px 0px;}
.contact_left2 {margin: 0 8px;}
ul.projects_list li {margin: 0 10px 40px 10px;width: 47%;}
.projects_title {font: 600 13px/18px 'Montserrat', sans-serif;width: 85%;}
.scholarships_bg h3 {font: 800 36px/36px 'Montserrat', sans-serif;}
.scholarships_text1 {font: 300 16px/29px 'Montserrat', sans-serif;width: 370px;margin-top: 183px;}
.scholarships_img {top: 192px;}
.scholarships_text2 {font: 300 16px/29px 'Montserrat', sans-serif;width: 342px;margin-top: 216px;}
.faqs_bg h3 {font: 800 36px/36px 'Montserrat', sans-serif;}
.faqs_bg h3 span {font: 300 22px/22px 'Montserrat', sans-serif;}
ul.faqs_list li {margin: 0 22px 0px 22px;padding: 0;list-style: none;width: 45%;}
.bb4{width:100%;}
.sitemap2 a{width:48%;}
}

/* ================= Tablet (Portrait) 768px - 959px ================= */
@media only screen and (max-width: 991px) {	
.logo_area{text-align:center;}
.top-bg{display:none;}
.header-bg{position:relative; padding:0px 0; height:auto;background: linear-gradient(to right, #fff 0%, #fff 33.5%, #253b80 33.5%, #253b80 100% );
}
.logo_area:after {right: -39px;}
.phone_icon_fr{margin-top:17px;}
.phone_icon_area{font-size:16px; margin: 0 20px 0 0;}
.phone_icon_area a{margin: 0 5px 0 0;}

.nav-bg{padding:5px 0;}
.t2_fixer .logo_area{margin:14px 0; width:auto;}
h1{font:500 24px/28px 'Montserrat', sans-serif;}
h2{font:500 24px/26px 'Montserrat', sans-serif;}
.search_area{margin-top:8px; margin-left:0px;}

.hm-mid-bg{min-height:auto;padding: 50px 0;}
.hm-mid-bg3{min-height:auto;padding: 50px 0;}
.wlcm-cont{width: 100%;text-align: center;padding: 0;margin-top: 40px;}
.wel_img{position: relative; right: 0; top: 0; z-index: 9; width: 100%;}
.wel_img2{position: relative; right: 0; top: 0; z-index: 9; width: 100%;}
.ngo_img_bg{width: 454px;height: auto;border-radius: 13px;margin: auto;}
.projects_bg {padding: 50px 0;}
ul.awards_list{text-align: left;}
.wlcm-cont h1{font:800 30px/30px 'Montserrat', sans-serif;}
.wlcm-cont h1 span{font:800 30px/30px 'Montserrat', sans-serif;}

.projects_bg h2{font:300 30px/30px 'Montserrat', sans-serif;}
.stratgey_w h3{font:300 30px/36px 'Montserrat', sans-serif;  margin-top:-130px;}
.contact_left p{font-size: 15px;}

.bb2{margin:20px auto 0px auto;}
.wlcm_span{margin:23px 0px 0 0px;}

.hm-mid-bg h1{font:300 30px/38px 'Montserrat', sans-serif;}
.hm-mid-bg3 h1{font:300 30px/38px 'Montserrat', sans-serif;}
.heading1{font:300 24px/30px 'Montserrat', sans-serif !important;}
.heading2{font:300 24px/30px 'Montserrat', sans-serif;}
.services_heading_wrapper h2 {font:300 30px/38px 'Montserrat', sans-serif;}
.products_wrapper h2 {font:300 30px/38px 'Montserrat', sans-serif;}

.why_choose_text {margin: 20px 0px 0 0px;}
.why_choose_title {font: bold 20px/32px 'Montserrat', sans-serif;margin: 40px 0px 0 0px;}
.contact_left{width:340px;margin:0px auto 10px auto;display: block;}

.services_list_o_hid ul li {width: 49%;}
.pledge_box{width:320px;}
.pledge_img{width:320px;height:191px;}
.pledge_img figure{width:320px;height:191px;}
.wlcm_text{text-align:center; height:auto;}
ul.projects_list li{margin:0 0px 25px 0px;width:100%;}
.awards_bg{padding:50px 0;}
.award_img{margin-top:0; margin-bottom:40px;}
ul.awards_list li{margin: 0px 0px 20px 0px;padding: 0px 0px 0px 53px;background: url(../images/check_img.png) no-repeat 0 0px;}
.testimonials_area{width:340px;}
.scholarships_bg{padding:50px 0px;height:auto;}
.scholarships_text1{font:300 16px/29px 'Montserrat', sans-serif;width:100%;margin-top:50px;text-align:center;float:none;}
.scholarships_img{top:0;position:relative;margin:30px auto;text-align:center;left:0;right:0;}
.scholarships_text2{font:300 16px/29px 'Montserrat', sans-serif;width:100%;margin-top:0;text-align:center;float:none;}
.faqs_bg{padding: 50px 0px;}
ul.faqs_list li{margin:0 22px 0px 0;padding:0;list-style:none;width:100%;display:block;}

.copy{text-align:center; float:none; margin-top:20px;}
.footer_bg{padding:40px 0;}
.ft-logo{float:none;text-align:left;margin-right:0;margin-top:10px;margin-bottom:30px;}

.contact_form_cont{width: 100%;display: block;margin-left: 0;}
.contact_details{width: 100%;border-left: 2px solid #f1f0ff;margin-top:30px;display: block;}
.hm-mid-text{font:400 20px/30px 'Montserrat', sans-serif; margin: 20px 0px 30px 0px;} 
.hm-mid-text2{font:400 20px/30px 'Montserrat', sans-serif; margin: 20px 0px 30px 0px;} 
.pledge_desc{height:97px;}
.left_shape{display:none;}
.right_shape{display:none;}
.ft-social {text-align: left;margin: 0px 0px 30px 0px;}

.application_bg{background-size:contain;}

}

/* ================= Mobile (Landscape) 480px - 767px ================= */
@media only screen and (max-width:767px) {
.logo_area:after{right: -38px;}
.phone_icon_area {font-size: 15px;margin: 0 8px 0 0;}
.t2_fixer .logo_area{margin:14px 0; width:auto;}
.t2_fixer .search_area{margin-top:9px;}
.t2_fixer{position:relative; background:#fff;}
h1{font:500 22px/24px 'Montserrat', sans-serif;}
h2{font:500 20px/22px 'Montserrat', sans-serif;}

.wlcm-cont h1{font:800 24px/28px 'Montserrat', sans-serif;}
.wlcm-cont h1 span{font:800 24px/28px 'Montserrat', sans-serif;}
.hm-mid-bg h1{font:300 24px/28px 'Montserrat', sans-serif;}
.hm-mid-bg h3{font:300 24px/28px 'Montserrat', sans-serif;}
.heading1{font:300 20px/24px 'Montserrat', sans-serif !important;margin-bottom: 20px !important;}
.heading2{font:300 20px/24px 'Montserrat', sans-serif;}
.services_heading_wrapper h2{font: 300 24px/28px 'Montserrat', sans-serif;}
.products_wrapper h2{font: 300 24px/28px 'Montserrat', sans-serif;}
.stratgey_w h3{font: 300 24px/28px 'Montserrat', sans-serif;}
.projects_bg h2{font:300 24px/28px 'Montserrat', sans-serif;}

.testimonials_bg h3 {font:800 24px/28px 'Montserrat', sans-serif;}
.testimonials_bg h3 span{font:300 18px/20px 'Montserrat', sans-serif;}

.scholarships_bg h3 {font:800 24px/28px 'Montserrat', sans-serif;}

.faqs_bg h3 {font:800 24px/28px 'Montserrat', sans-serif;}
.faqs_bg h3 span {font:300 18px/20px 'Montserrat', sans-serif;}

.sitemap2 a{width: 100%; display: block; margin: 5px 0;}

/*footer*/
.footer_bg{padding:30px 0;}
.bb4{display: none;}
.f_dd_box{display:none; margin:20px 0px;}
.desk_show{display: none;}
.mob_only{display: block;}
footer h4{font-size:16px;}
.dd_next{margin:0; padding:15px 5px; background:url(../images/faq_pls.png) no-repeat 99% center;cursor:pointer; border-bottom:1px solid #ddd;}
.dd_next_act{background:url(../images/faq_mns.png) no-repeat 99% center;}
.animated {visibility: visible !important;}

.ft-logo{float:none;}
.ft-logo img{max-width:100%; height:auto;}
.ft-social{text-align:left; margin-top:20px;}
.apply_btn_area{text-align:center;}
/*footer*/
.services_desc{font-size:16px;}

.services_list_o_hid ul li{width:100%; display:block;}
.pledge_list_o_hid ul li{width:100%; display:block;}
.hm-mid-text{font:400 18px/28px 'Montserrat', sans-serif;}
.hm-mid-text2{font:400 16px/26px 'Montserrat', sans-serif;}


.info-arch-section{padding: 0;}
.info-arch-section .section-heading{font-size:1.5rem;}
.info-arch-card{margin-bottom:20px;}

.products-sidebar{margin-bottom:24px;}
}

/* ================= Mobile (Portrait) below 480px  ================= */
@media only screen and (max-width:479px) {
h1{font:500 22px/26px 'Montserrat', sans-serif;}
h2{font:500 22px/26px 'Montserrat', sans-serif;}
.header-bg {height: 75px;}
.logo_area {padding: 14px 10px 14px 20px;    width: 200px;}
.logo_area:after {
    border-top: 76px solid #fff;right: -37px;
}
.phone_icon_fr {
    margin-top: 10px;
    margin-bottom: 10px; display:none;
}
.phone_icon_area {
    font-size: 14px;
    margin:0 5px 0 0;
}
.phone_icon_area a {
    margin: 0 2px 0 0;height: 25px;
    width: 25px;
}
.phone_icon_area a img{width:16px;
    vertical-align: top;
    margin-top: 1px;}
	
.ngo_img_bg {width: 304px;height: 304px;}
.ngo_about_thm {width: 294px;height: 294px;}
.ngo_about_thm span {width: 294px;height: 294px;}
#triangle-right{margin:0px 0px 0px -5px;}

.services_title{
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;}
.services_title a {
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;}
.wlcm-cont h1{font:300 22px/26px 'Montserrat', sans-serif;}
.wlcm-cont h1 span{font:300 22px/26px 'Montserrat', sans-serif;}
.hm-mid-bg h1{font: 300 22px/26px 'Montserrat', sans-serif; margin-bottom:30px;}
.hm-mid-bg3 h1{font: 300 22px/26px 'Montserrat', sans-serif; margin-bottom:30px;}
.heading1{font:300 18px/22px 'Montserrat', sans-serif !important;}
.heading2{font: 300 18px/22px 'Montserrat', sans-serif; margin-bottom:30px;}
.services_heading_wrapper h2{font: 300 22px/26px 'Montserrat', sans-serif;}
.products_wrapper h2{font: 300 22px/26px 'Montserrat', sans-serif;}
.stratgey_w h3{font: 300 22px/26px 'Montserrat', sans-serif;}
.stratgey_list_o_hid {margin: 20px auto 0 auto;}

.hm-mid-text{font:400 18px/26px 'Montserrat', sans-serif; margin:20px 0px 30px 0px;}
.hm-mid-text2{font:400 15px/22px 'Montserrat', sans-serif; margin:20px 0px 30px 0px;}
.products-mid-text{font:300 18px/26px 'Montserrat', sans-serif; margin:20px 0px 30px 0px;}
ul.products_list, ul.products_list li, ul.products_list ol{font:300 18px/22px 'Montserrat', sans-serif;color: #555;}
ul.products_list li, ul.products_list ol li{margin-bottom:8px;}

.projects_bg h2{font:300 22px/26px 'Montserrat', sans-serif;}

.testimonials_bg h3 {font:800 22px/26px 'Montserrat', sans-serif;}
.testimonials_bg h3 span{font:300 18px/20px 'Montserrat', sans-serif;}

.scholarships_bg h3 {font:800 22px/26px 'Montserrat', sans-serif;}

.breadcrumb{margin:0;font-size:14px;}
	
.wlcm-cont h2{font:800 18px/24px 'Montserrat', sans-serif;}
.wlcm_title{font:400 18px/26px 'Montserrat', sans-serif;}
.wel_img img{width:100%;}
.wel_img2 img{width:100%;}
.hm-mid-padding{padding:20px 0;}
.wlcm-cont{margin-top:20px;}

.pledge_wrapper{padding:60px 0 20px 0;}
.faqs_bg h3 {font:800 22px/26px 'Montserrat', sans-serif;}
.faqs_bg h3 span {font:300 22px/26px 'Montserrat', sans-serif;}

.search_area{margin-top:5px;}
.t2_fixer .search_area{margin-top:5px;}
.search_sec{padding:7px 7px 7px 7px;}
.wlcm_span{font: 300 16px/26px 'Montserrat', sans-serif;margin-top: 30px;}
ul.projects_list{margin:30px 0 0 0;}
ul.awards_list{margin:30px 0 0 0;}
ul.awards_list li{margin:0px 0px 15px 0px;padding: 0px 0px 0px 40px; font:300 16px/24px 'Montserrat', sans-serif;}
.scholarships_img{width:100%;}
.faqs_dd_next{padding:15px 15px 15px 2px;font-size:15px;line-height:18px;}
ul.projects_list li{margin:0 0px 15px 0px;}
.projects_area{height:auto;padding:20px 15px;}
.projects_thm{margin:auto;display:block;}
.projects_title{font:600 13px/18px 'Montserrat', sans-serif;width:100%;text-align:center;display:block;margin:10px 0 0 0;}
.testimonials_list_o_hid{margin:30px auto 0 auto;}
.scholarships_text1{margin-top:30px;}
ul.faqs_list{margin:30px 0 0 0;}

.contact_box {width: 100%; padding: 0px;}
.contact_form_cont h2{font-size:18px;}
.contact_details{padding:35px 20px 5px 20px;}
.contact_details h2{font-size:18px;}
.address_txt{font-size:18px;}
.contact_form input[type=text], .contact_form select,.contact_form textarea{font:500 14px/20px 'Raleway', sans-serif;}
}

/*********************** Navigation Css Start*****************************/

/*.collapse{display: block;}*/
.navbar-header{display:none;}
.menu{ width:100%;position:relative;}
.navbar{position:relative;right:0;left:0;z-index:1030;overflow:visible;margin-bottom:0; *position:relative; *z-index:2;padding: 0rem 0rem;margin-top: 0;float: right;}
/*.nav-collapse.collapse{overflow:visible; height:auto; display:block;}*/

.navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:transparent;background-repeat:repeat-x; *zoom:1;/* width:100%; */border-radius:10px;}

.navbar-inner:before,.navbar-inner:after{display:table; content:"";line-height:0;}
.navbar-inner:after{clear:both;}
.navbar .container{width:1240px;}
.navbar .nav{position:relative;left:0;display:block;float: right;margin:0;}
.navbar .nav > li{float:left;margin: 0;}
.navbar .nav > li > a{padding: 10px 11px;font: 600 14px/20px 'Montserrat', sans-serif;text-transform:uppercase;display:block;margin-top:0px;color:#fff;transition: 0.3s ease;/* border-bottom: 0px solid #253b80; *//* border-right: #0f83b7 1px dashed; */}
.servi_btn{background: #179bd7;color: #fff !important;padding: 10px 15px !important;border-radius: 5px;margin: 0 0 0 0;position: relative;top: 0;border: 0;}
.servi_btn:hover{background:#c70909;border-radius: 5px !important; border-bottom:0 !important; color:#fff !important;}


.navbar .nav .dropdown-toggle .caret{margin-top:8px;}
.navbar .nav > li > a:focus,.navbar .nav > li > a:hover{color: #179bd7;border-radius: 0;border-bottom: 0;}

.t2_fixer .navbar .nav > li > a:focus, .navbar .nav > li > a:hover{color: #179bd7;}


#hom .navbar .nav > li > a.hom, #pro .nav > li > a.pro, #abo .nav > li > a.abo, #con .nav > li > a.con, #basic .nav > li > a.basic{color: #179bd7;}


.navbar .btn-navbar{display:none;float:right;margin:15px 5px;padding:9px 10px;}
.navbar .btn-navbar:hover,.navbar .btn-navbar:active{background-color:#1f9bde; color:#fff; *background-color:#1f9bde;}
.navbar .btn-navbar:active{color:#fff; text-decoration:none; background:#1f9bde;}
.navbar .btn-navbar .icon-bar{display:block; width:18px; height:2px; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; background-color:#fff;}
.navbar .nav > li > a.act{/* background:#1f9bde; */color:#179bd7;border-radius: 0;border-bottom:0;}


.btn-navbar .icon-bar + .icon-bar {margin-top:3px;}
.nav > li > ul.dropdown-menu {background-color:#1f9bde;	font-size:12px;}
.nav > li > ul.dropdown-menu li > a {font-weight: normal;color: #fff;display: block;padding:6px 20px;font-size: 14px;border-bottom: 1px solid #1889c5;}
.nav > li > ul.dropdown-menu li > a:hover,.nav > li > ul.dropdown-menu li > a:focus {background-color:#1889c5;color:#fff; text-decoration:none;}
.navbar .nav li.dropdown > a:hover .caret{border-top-color:#555; border-bottom-color:#555;}
.navbar .nav li.dropdown > .dropdown-toggle .caret{border-top-color:#777; border-bottom-color:#777;}
.navbar .nav > li > .dropdown-menu.pull-right {right:0;	left:auto;}
.navbar .nav > li > .dropdown-menu.pull-right:before {right:12px;left:auto;}
.navbar .nav > li > .dropdown-menu.pull-right:after{right:13px;left:auto;}
.navbar .brand,.navbar .nav > li > a{color: #fff;}

.navbar .nav li.dropdown.open > .dropdown-toggle,.navbar .nav li.dropdown.active > .dropdown-toggle,.navbar .nav li.dropdown.open.active > .dropdown-toggle{background-color:#b2d234 !important; color:#fff;}
.navbar .nav li.dropdown > a:hover .caret {border-top-color:#fff; border-bottom-color:#fff;}
.navbar .nav li.dropdown > .dropdown-toggle .caret {border-top-color:#919599;border-bottom-color:#919599;}

.navbar .btn-navbar{background-color:#253b80;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.navbar .btn-navbar:hover,.navbar .btn-navbar:active{background-color:#253b80;color:#fff;*background-color:#253b80;}
.navbar .btn-navbar:active {background-color:#253b80;}

.nav-tabbed > li > a, .etabs > li > a{margin-right:4px;padding:0 10px 10px 10px;color:#919599;font-size:12px;line-height:20px;font-weight: 700;}

.dropdown-menu{padding:0px 0;margin:0rem 0 0;background: #fff;border-radius: 0rem 0rem .25rem .25rem;border-top: 3px solid #253b80;    width:300px;}
.dropdown-item{border-bottom: 1px solid #ddd;color: #000;font-size: 15px; line-height:1em; font-weight:500;white-space: pre-wrap;padding: .55rem 1rem;}
.dropdown-item.active, .dropdown-item:active{color:#16181b; text-decoration:none; background-color:#f8f9fa;}


/* NAV ENDS */

@media (max-width: 1151px) {
.navbar .container{width:100%;}
.navbar .nav > li > a{font:600 12px/20px 'Montserrat', sans-serif; padding: 10px 7px;}
.servi_btn {padding: 10px 7px !important;}
.dropdown-menu {width: 400px;}
.dropdown-item {font-size: 13px;}
}

@media (max-width: 979px) {
.navbar .navbar-inner{padding:0 0px;    width: 100%;}
.navbar .brand{float:left; margin-left:0px;}
.nav-collapse{clear:both;}
.nav-collapse .nav{float:none; margin:0px 0; background:#fff;}
.nav-collapse .nav > li{float:none; margin: 0 0px;}
.nav-collapse .nav > li > a{margin-bottom:2px;}
.t2_fixer .navbar .nav > li > a{padding:7px 20px; font:normal 14px/17px 'Montserrat', sans-serif;}
.nav-collapse .nav > li > a,.nav-collapse .dropdown-menu a{padding:4px 20px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#000;}
.nav-collapse .dropdown-menu li + li a{margin-bottom:2px;}
.nav-collapse .nav > li > a:hover,.nav-collapse .dropdown-menu a:hover{background-color:#2e3031;}
.navbar .nav-collapse .nav > li > a,.navbar .nav-collapse .dropdown-menu a{}
.navbar .nav li.dropdown.open > .dropdown-toggle{background-color: transparent;}
.navbar .nav > li > a:focus,.navbar .nav > li > a:hover{border-radius:0px;}
.collapse{display:none;}

.navbar .nav-collapse .nav > li > a:hover,.navbar .nav-collapse .dropdown-menu a:hover{background-color:#253b80; color: #fff; border-radius:0;}
.navbar .nav > li > a.act{background:#253b80;border-radius:0px;}

.navbar .nav > li > a:focus,.navbar .nav > li > a:hover{color: #000;border-radius: 0;border-bottom: 2px solid #fff;padding: 7px 20px;}
.servi_btn {background: #fff;color: #000 !important;padding: 7px 20px !important;width: 100%; position: relative; top: 0;}
.t2_fixer .servi_btn {background: #fff;color: #000 !important;padding: 7px 20px !important;}

#hom .navbar .nav > li > a.hom, #pro .nav > li > a.pro, #abo .nav > li > a.abo, #con .nav > li > a.con, #basic .nav > li > a.basic{color: #fff; background: #253b80;}

.nav-collapse .dropdown-menu{position:static; top:auto; left:auto; float:none; margin:0 0px; padding:0; max-width:none; border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background-color:transparent; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; width: 100%;}
.nav-collapse .open > .dropdown-menu{margin:0 0px;}
.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none;}
.nav-collapse .nav > li > .dropdown-menu:before,.nav-collapse .nav > li > .dropdown-menu:after{display:none;}
.nav-collapse,.nav-collapse.collapse{overflow:hidden; position:absolute; width: 100%; top:100%; right:0px; z-index:99;}

.navbar .btn-navbar{display:block; padding:15px 15px; margin:0; margin-top:0px;}
.navbar{margin-top:0; float: none;}	
.t2_fixer .navbar .btn-navbar{margin-top:0;}
.t2_fixer .navbar{margin-top:4px;}
.navbar .nav > li > a{float: none; padding: 7px 20px; margin: 0px 0px; border-bottom:1px solid #ddd; display: block; border-radius:0; font-size:14px;    border-right: #0f83b7 0px dashed;}
.dropdown-item{border-bottom:1px solid #ddd; color:#fff; font-size:15px;}
}

@media (min-width: 980px) {
.nav-collapse.collapse{overflow:visible!important; height:auto!important;display:block}	
.nav > li > ul.dropdown-menu {text-align:left; min-width:18rem;}
}

@media (max-width: 480px) {
.nav-collapse{-webkit-transform:translate3d(0,0,0);}
}

@media (max-width: 767px) {
.t2_fixer .navbar .btn-navbar{margin-top:0px;}
.navbar,#footer,#main-footer, .header-wrap{margin-right:0px; margin-left:0px;}
.container {width:auto;}
.navbar .container{padding:0; width:auto;}
.container{width: 100%;}
.navbar .navbar-inner{padding:0 0px; width: 100%;}
.container{max-width: 100%;}
.nav-collapse, .nav-collapse.collapse{width:400px;}
}
@media (max-width: 479px) {
.navbar .btn-navbar{margin-top:14px;}
.t2_fixer .navbar .btn-navbar{margin-top:0;}
.nav-collapse, .nav-collapse.collapse{width:365px; right:0; top:105%;}
}
@media (max-width: 375px) {
.nav-collapse, .nav-collapse.collapse{width:325px; top:101%;}
}
@media (min-width: 768px) and (max-width: 979px) {
.container,.navbar .container{width:100%;}
}
