/*
Theme Name: Enke
Text Domain: enke
Version: 1.5
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/enke/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

----------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */

@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Akaya+Kanadaka&display=swap');
@font-face {
    font-family: 'BebasNeue-bold';
    src: url('assets/css/fonts/BebasNeueBold.woff2') format('woff2'),
        url('assets/css/fonts/BebasNeueBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BebasNeue';
    src: url('assets/css/fonts/BebasNeueRegular.woff2') format('woff2'),
        url('assets/css/fonts/BebasNeueRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'jumperregular';
    src: url('assets/css/fonts/jumperdemo-webfont.woff2') format('woff2'),
         url('assets/css/fonts/jumperdemo-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/* comman style
----------------------*/
html, body{height:100%;}
body{margin:0;padding:0;font-family: 'Barlow', sans-serif;font-size:20px;color:#1c1d21;scroll-behavior:smooth;overflow-x:hidden;font-weight:300;
transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;
}
a{text-decoration:none;color:#990013;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
a:hover{color:#000000;text-decoration:none;}
a:focus{outline:none;text-decoration:none;}
:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 20px 0;color:#000000;padding:0;line-height:1.2;font-family: 'BebasNeue-bold';text-transform:none;font-weight:700;}
h1{font-size:48px;}
h2{font-size:42px;}
h3{font-size:36px;}
h4{font-size:30px;}
h5{font-size:24px;}
h6{font-size:18px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none;font-size:inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
small{display:block;margin-top:4px;}
p{margin:0 0 30px 0;line-height:1.5; font-weight: 300;}
ul, ol{margin:0;}
strong, b{font-weight:600;}
button{transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
/* comman form filed style -----------------------------*/
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="search"], input[type="submit"], input[type="password"],input[type="hidden"]{-moz-appearance:none;-webkit-appearance:none;border-radius:5px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="submit"]:focus, input[type="password"]:focus, input[type="hidden"]:focus{outline:none;}
textarea{-moz-appearance:none;-webkit-appearance:none;font-family: 'Barlow', sans-serif;border-radius:5px;}
select{-moz-appearance:none;-webkit-appearance:none;background-color:#ffffff;background-image:url(assets/images/select-arrow.png);background-repeat:no-repeat;background-position:right center;border-radius:5px;}
textarea:focus, select:focus{outline:none;}
input:disabled, select:disabled{color:#ffffff !important;opacity:1;}
label{font-weight:600;margin-bottom:5px; font-size: 18px;}
input[type="submit"]{background-color:#000000;border-color:transparent;padding:12px 30px;color:#ffffff;font-weight:500;font-size:21px;line-height:1.2;width:auto;cursor:pointer;border-radius:5px;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
input[type="submit"]:hover{background-color:#990013;}
.form-group{margin-bottom:30px;}
.form-control{height:auto;padding:10px 15px;border:1px solid #cccccc;box-shadow:none;border-radius:5px;height:auto;font-weight:400; font-size: 20px;}
.form-control:focus{box-shadow:0 2px 5px -2px rgba(0,0,0,0.15);border-color:#999999;}
 textarea.form-control{height:200px;resize:none;}
 /* sticky header========================*/
@keyframes fadeIn{from{opacity:0;}
 to{opacity:1;}
}
.fadeIn{animation-name:fadeIn;}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-webkit-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);}
 to{opacity:1;transform:none;}
}
.fadeInDown{animation-name:fadeInDown;}
.sticky{position:absolute !important;width:100%;top:0px;z-index:999;background-color:transparent !important;}
.sticking{position:fixed !important;width:100%;z-index:11;box-shadow:0px 2px 15px rgba(0,0,0,0.15);animation:fadeInDown 0.6s ease-in-out;-webkit-animation:fadeInDown 0.6s ease-in-out;z-index:9999;background-color:transparent !important;background:rgba(0,0,0,0.9) !important;}

.sticking.header {padding:7px 0px;}
.sticking .brandlogo img {max-width: 80px;}

 /*------home-slider-end-------*/
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
font-family: 'BebasNeue-bold';}
#cssmenu:after, #cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#cssmenu #menu-button{display:none;}
#cssmenu{width:auto;line-height:1;}
#cssmenu > ul > li{float:none;display:inline-block;margin-left:55px;}
#cssmenu > ul > li:first-child{margin-left:0px;}
#cssmenu > ul > li:last-child{margin-right:0px;}
#cssmenu.align-center > ul{font-size:0;text-align:center;}
#cssmenu.align-center > ul > li{float:left;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu.align-right > ul > li{float:right;}
#cssmenu.align-right ul ul{text-align:right;}
#cssmenu > ul > li > a{padding:10px 0px 10px 0px;font-size:20px;font-weight:normal;text-decoration:none;color:#ffffff;letter-spacing:0;border-bottom:2px solid transparent;display:inline-block;vertical-align:middle;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none;}
#cssmenu > ul > li:after{content:none;display:inline-block;width:1px;height:18px;background-color:#d7d7d7;margin:0 18px 0 20px;vertical-align:middle;}
#cssmenu > ul > li:hover > a{color:#990013;}
#cssmenu > ul > li.active > a{position:relative;color:#ffffff;border-bottom-color:#ffffff;}
#cssmenu > ul > li:last-child:after{content:none;}
/*#cssmenu > ul > li.has-sub > a{padding-right:20px;}
*/
#cssmenu > ul > li.has-sub > a::after{position:absolute;top:10px;right:-18px;width:10px;height:10px;font-family:fontawesome;content:"\f107";-webkit-transition:border-color 0.2s ease;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;transition:border-color 0.2s ease;}
#cssmenu ul ul{position:absolute;left:-9999px;z-index:9;border-radius:0px;background-color:#990013;text-align:left;box-shadow:0px 10px 15px -10px rgba(0,0,0,0.50);opacity:0;}
#cssmenu li:hover > ul{left:auto;opacity:1;}
#cssmenu.align-right li:hover > ul{right:0;}
#cssmenu ul ul ul{margin-left:100%;top:0;background-color:#990013;}
#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%;}
#cssmenu ul ul li{height:0;-webkit-transition:height .2s ease;-moz-transition:height .2s ease;-ms-transition:height .2s ease;-o-transition:height .2s ease;transition:height .2s ease;}
#cssmenu ul ul li:last-child{border-bottom:0px dashed transparent;}
#cssmenu ul li:hover > ul > li{height:auto;}
#cssmenu ul ul li a{padding:14px 15px;line-height:18px;font-size:20px;width:240px;text-decoration:none;color:#ffffff;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;}
#cssmenu ul ul li:last-child a{border-bottom:none}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover, #cssmenu ul ul li.active a{color:#ffffff;background:#d22d42;}
#cssmenu ul ul li.has-sub > a::after{position:absolute;top:13px;right:10px;width:6px;height:6px;content:"\f105";font-family:fontawesome;-webkit-transition:border-color 0.2s ease;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;transition:border-color 0.2s ease;}
#cssmenu ul ul ul li{border-bottom:1px dashed #4e4e4e;}
#cssmenu ul ul ul li a{padding:14px 15px;}
#cssmenu > ul > li.contactlinkmobile{display:none;}
 @media all and (max-width:1024px){#cssmenu{width:100%;}
 #cssmenu ul{width:100%;display:none;}
 #cssmenu.align-center > ul, #cssmenu.align-right ul ul{text-align:left;}
 #cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li{width:100%;height:auto;border-bottom:1px solid rgba(255, 255, 255, 0.20);}
 #cssmenu ul li a, #cssmenu ul ul li a{width:100%;}
 #cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li{float:none;display:block;}
 #cssmenu ul ul li a{padding:10px 15px;font-size:14px;color:#000000;background:none;}
 #cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover{color:#ffffff;}
 #cssmenu ul ul ul li a{padding-left:40px;}
 #cssmenu ul ul, #cssmenu ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0;}
 #cssmenu > ul > li.has-sub > a::after, #cssmenu ul ul li.has-sub > a::after{display:none;}
 #menu-line{display:none;}
 #cssmenu #menu-button{display:inline-block;padding:0px;color:#000000;cursor:pointer;font-size:12px;position:absolute;top:38px;right:15px;width:25px;height:25px;}
 #cssmenu #menu-button::after{content:'';position:absolute;top:34px;left:15px;display:block;width:25px;height:3px;background:#ffffff;transition:all 0.5s ease-in-out 0s;border-radius:1px;}
 #cssmenu #menu-button::before{content:"";position:absolute;top:16px;left:15px;display:block;width:25px;height:12px;border-top:3px solid #ffffff;border-bottom:3px solid #ffffff;transition:all 0.5s ease-in-out 0s;border-radius:1px;}
 #cssmenu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(255, 255, 255, 0.20);height:46px;width:46px;cursor:pointer;}
 #cssmenu .submenu-button::after{content:'';position:absolute;top:16px;left:22px;display:block;width:2px;height:12px;background:#ffffff;z-index:99;}
 #cssmenu .submenu-button::before{content:'';position:absolute;left:17px;top:21px;display:block;width:12px;height:2px;background:#ffffff;z-index:99;}
 #cssmenu .submenu-button.submenu-opened:after{display:none;}
}
.menu-overlay{position:fixed;height:100%;width:100%;left:0;top:0;background:#000000;opacity:0;visibility:hidden;overflow:hidden;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.menu-overlay.show-overlay{opacity:0.90;visibility:visible;z-index:11;}
.overflowhidden{overflow:hidden;height:100%;max-height:100%;min-height:100%; transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s; margin-left: 240px}
.mainwrapper{overflow:hidden;}
/*--------------*/
.show-overlay{width:100%;height:100%;z-index:999;top:0;left:0;position:fixed;background:rgba(0, 0, 0, 0.8);overflow:hidden;}
.overflowhidden{overflow:hidden;/*position:relative;*/
 position:fixed;width:100%;height:100%; }

/* silck Slider 
----------------------------------------------*/
.slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;-webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative; display: block;    overflow: hidden;    margin: 0;   padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block;}
.slick-track:before,.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide, .rtl .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-loading .slick-list{background: #fff url('assets/images/ajax-loader.gif') center center no-repeat; background-size: 36px 36px; }
.slick-prev, .slick-next{font-size: 0; width: 18px; line-height: 0; position: absolute; top: 50%; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background-color: transparent; z-index:2; opacity:1;
  -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.slick-prev:hover, .slick-next:hover{ color:#000066;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover,.slick-next:focus{color: transparent; outline: none; opacity:1; }
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity: 1; color: #000066;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity: .25;}
.slick-prev:before,.slick-next:before{font-family: 'fontawesome'; font-size: 40px; line-height: 1;  opacity: 1; color: #ffffff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-prev{left: 0px;}
[dir='rtl'] .slick-prev, .rtl .slick-prev{right: 20px; left: inherit;}
.slick-prev:before{content: "\f104";}
[dir='rtl'] .slick-prev:before, .rtl .slick-prev:before{content: "\f105";}
.slick-next{right:0px;}
[dir='rtl'] .slick-next, .rtl .slick-next{right: inherit; left:20px;}
.slick-next:before{content: "\f105";} 
[dir='rtl'] .slick-next:before, .rtl .slick-next:before{content: "\f104";}
/* Dots */
.slick-slider{margin-bottom: 0px;}
.slick-dots{position: absolute; z-index:5; bottom: -25px; left: 0px; display: block; width: 100%; padding: 0; list-style: none; text-align: center;}
.slick-dots li{position: relative; display: inline-block; margin: 0 7px; width:9px; height: 9px; padding: 0; cursor: pointer; text-align: center; 
-webkit-transition: all 0.25s ease-in-out 0s; -moz-transition: all 0.25s ease-in-out 0s; -o-transition: all 0.25s ease-in-out 0s; transition: all 0.25s ease-in-out 0s;}
.slick-dots li button{ font-size: 0; line-height: 0; display: block; cursor: pointer; color: transparent; border: 0;outline: none; background: transparent; }
.slick-dots li button:hover,.slick-dots li button:focus{outline: none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity: 1;}
.slick-dots li button:before{ content:""; width:10px; height:10px; background-color:#c2cfff; position: absolute; top: 0; left: 0; text-align: center; opacity: 1;  border-radius: 100%; border:1px solid #c2cfff; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  -webkit-transition: all 0.25s ease-in-out 0s; -moz-transition: all 0.25s ease-in-out 0s; -o-transition: all 0.25s ease-in-out 0s; transition: all 0.25s ease-in-out 0s;}
.slick-dots li.slick-active button:before{background:#ec6433; border-color:#ec6433;}

.slick-prev:before, .slick-next:before{content: ""; display: inline-flex; justify-content: center; align-items: center; width: 50px; height: 50px; border:2px solid #e1e1e1; border-radius: 100%;  font-size: 16px; color: #e1e1e1;}
.slick-prev::before{content: "\f177";}
.slick-next::before{content: "\f178";}
.slick-prev{left: 0px; opacity: 1; transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.slick-next{right: 0px; opacity: 1;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s; }
.slick-prev:hover:before, .slick-next:hover:before{border-color:#000000; color: #000000;}


.container{max-width: 1310px;}
/*------common------*/

/*---- header ----*/
.header{padding:0px 0px 15px 0px;}
.header .container{max-width: 1710px;}
.psheadr{position: absolute; left: 0; top: 0; width: 100%; z-index: 11; }
.header .row{align-items: center;}
.shwmenumbl{display: none !important;}
.brandlogo{text-align:center;}
.brandlogo img{max-width: 200px;}
.hdrrgtwrap{display: flex; justify-content: flex-end; align-items: center;}
.hdrrgt-nav ul{display: flex; margin: 0; padding: 0; list-style: none;}
.hdrrgt-nav ul li{margin-right: 45px; font-family: 'BebasNeue-bold';}
.hdrrgt-nav ul li:last-child{margin-right: 0px; }
.hdrrgt-nav ul li a{font-size: 20px; color: #ffffff;}
.hdrrgt-nav ul li a:hover{color: #990013;}
.hdrrgtmorbtn{display: flex; align-items: center;}
.topserchicon, .topusrwrap{margin-left: 26px;}
.topserchicon{cursor: pointer;}
.topusrwrap{position: relative;}
.donatebtn{margin-left: 26px;}
.donatebtn a{display: inline-block; min-width: 190px; padding:14px 15px; text-align: center; font-size: 20px; color: #ffffff; background-color: #990013; border-radius: 2px; font-family: 'BebasNeue-bold';}
.donatebtn a:hover{background-color: #ffffff; color: #990013;}
.usricontrgr{position: relative; padding:15px 15px 15px 0; cursor: pointer;}
.usricontrgr:before{content: "\f107"; font-family: fontawesome; position: absolute; right: 0; top: 17px; color: #ffffff; font-size: 16px;}

.userhover{position: absolute; top: 100%; margin-top: 60px; right: 0; color: #ffffff; background-color: #990013; padding: 15px; width: 320px; opacity: 0; visibility: hidden; transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.openuserhover{opacity: 1; visibility: visible; margin-top: 0px;}

.user-ppheading{display: flex; align-items: center; padding-bottom: 15px; border-bottom:1px solid rgba(255,255,255,0.5);}
.user-ppheading h4{font-size: 24px; flex: 1;  margin-bottom: 0px; color: #ffffff; line-height: 1;}
.cretacc-lnk{flex: 1; justify-content: flex-end; display: flex; font-size: 16px;}
.cretacc-lnk a{color: inherit;}
.cretacc-lnk a:hover{color:#eb4e62;}
.userpp-form .form-group{margin-top: 15px; margin-bottom: 0px;}
.userpp-form label{font-size: 16px; font-weight: 500;}
.usrppinput{width: 100%; padding: 8px 15px; background-color: #ffffff; border:none;}
.userpp-form input[type="submit"]{border-radius: 5px; padding: 10px 30px 12px; line-height: 1; font-size: 18px; font-weight: 400;}
.userpp-form input[type="submit"]:hover{background-color: #ffffff; color: #990013;}
.lstpass{margin-top: 10px; font-size: 14px; color: #ffffff; display: inline-block;}
.lstpass:hover{color:#eb4e62;}

/*----- slider ------*/
.tpslider-item{position: relative;}
.slidercaption{position: absolute; left: 0; top: 0; width: 100%; height: 100%;  display: flex; justify-content: center; /*align-items: flex-end;*/ align-items: center; text-align: center; padding-bottom: 100px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.85+0,0.3+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#4d000000',GradientType=0 ); /* IE6-9 */
}

.cpt-wrap {padding-top: 100px;}
.cpt-wrap h4{color:#ffffff; font-size:50px; font-family: 'BebasNeue'; font-weight: normal; margin-bottom: 15px; line-height: 1; position: relative; top: -60px; opacity: 0; visibility:hidden;
transition:all 0.6s cubic-bezier(1,.11,.83,.67);-moz-transition:all 0.6s cubic-bezier(1,.11,.83,.67);-webkit-transition:all 0.6s cubic-bezier(1,.11,.83,.67);-o-transition:all 0.6s cubic-bezier(1,.11,.83,.67);
}
.cpt-wrap h2 {color:#ffffff; font-size:72px; line-height: 1; margin-bottom: 20px; position: relative; left: -60px; opacity: 0; visibility:hidden; transition:all 0.6s cubic-bezier(1,.11,.83,.67);-moz-transition:all 0.6s cubic-bezier(1,.11,.83,.67);-webkit-transition:all 0.6s cubic-bezier(1,.11,.83,.67);-o-transition:all 0.6s cubic-bezier(1,.11,.83,.67);}
.cpt-wrap h2:last-child { margin-bottom: 0; }
.cpt-wrap p{font-size: 54px; /*font-family: 'jumperregular';*/ font-family: 'Akaya Kanadaka', cursive; font-weight: normal; color: #ffffff; line-height: 54px; position: relative; transform: scale(1.8); -ms-transform: scale(1.8); -webkit-transform: scale(1.8); opacity: 0; visibility: hidden; transition:all 0.6s cubic-bezier(1,.11,.83,.67);-moz-transition:all 0.6s cubic-bezier(1,.11,.83,.67);-webkit-transition:all 0.6s cubic-bezier(1,.11,.83,.67);-o-transition:all 0.6s cubic-bezier(1,.11,.83,.67); margin-bottom: 0px; text-transform: lowercase;}
.tpslider-img img{width: 100%; height: 100%; object-fit: cover; transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;}
.mainslider .slick-prev:before, .mainslider .slick-next:before{content: ""; display: inline-flex; justify-content: center; align-items: center; width: 50px; height: 50px; border:2px solid rgba(255,255,255,0.80); border-radius: 100%;  font-size: 16px; color: rgba(255,255,255,0.80);}
.mainslider .slick-prev::before{content: "\f177";}
.mainslider .slick-next::before{content: "\f178";}
.mainslider .slick-prev{left: 0px; opacity: 0; transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.mainslider .slick-next{right: 0px; opacity: 0;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s; }
.mainslider:hover .slick-prev{left: 80px; opacity: 1;}
.mainslider:hover .slick-next{right: 80px;opacity: 1;}
.mainslider .slick-prev:hover:before, .mainslider .slick-next:hover:before{border-color:#990013; color: #990013;}

.slick-current .cpt-wrap h4{opacity: 1; visibility: visible; top: 0;}
.slick-current .cpt-wrap h2{opacity: 1; visibility: visible; left: 0;}
.slick-current .cpt-wrap p{transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); opacity: 1; visibility: visible;}
.slick-current .tpslider-img img{animation: zoominoutsinglefeatured 5s linear 1s infinite alternate;}




@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1);
    }
    100% {
        transform: scale(1.1,1.1);
    }
}

/*------ about section -----*/
.aboutbximage{position: relative; background-color: #000000;}
.abouttpoverlay{position: absolute; left: 60px; bottom:30px;}
.abouttpoverlay h4{font-size: 30px;line-height: 0.67; color: #ffffff; margin-bottom: 0;}
.fireicon{margin-bottom: 25px;}
.fireicon img{max-width: 36px;}
.aboutbx-desc{padding: 19px 27px 0px 60px;}
.aboutbx-desc p{font-size: 21px; line-height: 1.29;}
.aboutbx-desc p:last-child{margin-bottom: 0px;}
.ab-img{height: 220px; overflow: hidden;}
.ab-img img{opacity: 0.8; width: 100%; height: 100%; object-fit: cover; transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s; }
.aboutbximage a:hover .ab-img img{transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1);}
/*------ mission ------*/
.secheading{margin-bottom: 30px;}
.secheading h2{margin-bottom: 0; color: #000000; font-size: 56px; line-height: 1;}
.secheading h6{color: #990013; letter-spacing: 2px; font-size: 20px; margin-bottom: 15px;}
.textcenter{text-align: center;}
.mission-sec{padding: 60px 0;}
.missionbx{padding: 0 30px;}
.missionicon{height: 90px; margin-bottom: 15px; text-align: center; display: flex; align-items: center; justify-content: center;}
.missionicon img{max-height: 90px; }
.mission-desc{text-align: center;}
.mission-desc h5{font-size: 24px; color: #1c1d21; margin-bottom: 25px;}
.mission-desc p{font-size: 21px; line-height: 1.29;}
.mission-desc p:last-child{margin-bottom: 0px;}
.mission-sec .col-lg-4{margin: 15px 0;}


/*----- inspire section -----*/
.secbgimg{background-repeat: no-repeat; background-position: top right; }
.insire-sec{margin-bottom: 100px;}
.insprtopbar{width: 100%; max-width: 460px;}
.insprinfobar{max-width: 680px; padding: 60px 80px 70px 60px; background-color: #990013; color: #ffffff; display: inline-block; margin-top: 10px;}
.insprinfobar p{font-size: 21px; line-height: 1.29; margin-bottom: 30px;}
.insprinfobar p:last-child{margin-bottom:0; }


/*------ what we do ------*/
.whatwedo-sec{position: relative; /*padding-top: 20px;*/ padding-top: 60px;}
.whatwedo-sec:before{content: ""; width: 50%; height: 100%; background-color: #990013; position: absolute; right:0; top: 0;}
.whtwedotopbar{margin-bottom:20px;}
.whtwergtcnt{padding: 30px 60px 0; color: #ffffff;}
.whtwergtcnt p{font-size: 21px; line-height: 1.29; margin-bottom: 30px;}
.whtwergtcnt p:last-child{margin-bottom:0; }
.whtservbx{position: relative;}
.whtservimg{height: 500px; overflow: hidden; background-color: #000000;}
.whtservbx a{display: block;position: relative;}
.whtservimg img{width: 100%; height: 100%; object-fit: cover; opacity: 0.8; transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.whtservbx:hover .whtservimg img{transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1);}
.whtsrvoverlay{position: absolute; left: 40px; top: 70%;transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s; z-index: 1;}
.whtsrvoverlay h4{font-size: 30px;line-height: 0.67; color: #ffffff; margin-bottom: 0;}
.whtservbx:hover .whtsrvoverlay{ top: 70%; opacity: 0; height: 0px; line-height: 0px; transition:all 0.5s ease-in-out 0s;}
/*---- our impact ------*/
.impact-sec{position: relative; padding-top: 100px; background-position: bottom right; background-repeat: no-repeat;}
.impact-sec:before{content: "";position: absolute; left: 0; top: 0; height: 100%; width: 33.27%; background-color: #f1f1f1;}
.impcuntitem{margin-bottom: 60px; text-align: right; padding-left: 70px; padding-right: 20px;}
.imp-cnt-title{display: flex; justify-content: flex-end; align-items: center;}
.impcnt-nmber{font-size: 45px;  font-family: 'BebasNeue-bold'; margin-left: 15px; line-height: 1;}
.imp-cntinfo{font-size: 14px; line-height: 1.5; margin-top:5px;}
.impactdtl{padding-left: 60px;}
.impctdtltop p{font-size: 16px;}
.impcbtmcntbx{max-width: 540px; position: absolute; right: 0; bottom: 0; padding: 50px; background-color: #990013; color: #ffffff;}
.impcbtmcntbx p{font-size: 21px; line-height: 1.29; margin-bottom: 30px;}
.impcbtmcntbx p:last-child{margin-bottom:0; }
.impactdtl{position: relative; height: 100%;}
.impact-sec .secheading{margin-bottom: 5px;}

.whtservbx {overflow: hidden;}

.whtservbx .clstopserimgcontent {padding: 0px 20px;}
.whtservbx .clswhtservicecontent p {font-size: 16px; color: #ffffff; line-height: 1.3; }

.whtservbx .clswhtservicecontent{
    position: absolute;
    top: -100%;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    z-index: 1;
}

.whtservbx:hover .clswhtservicecontent {
    top: 30px;
    opacity: 1;
    visibility: visible;
}

.clswhtservicecontent h4 {font-size: 30px; line-height: 0.67; color: #ffffff; margin-bottom: 20px;}

/*---- testimonial -------*/
.testimonial-sec{padding: 50px 0;}
.testislidecntn{max-width: 600px; margin: 0 auto; text-align: center;}
.testimsg{font-size: 25px; line-height: 1.2; }
.testiauthor{margin-top: 30px;}
.testiperson{width: 92px; height: 92px; border-radius: 100%; overflow: hidden; margin: 0 auto}
.testiperson img{width: 100%; height: 100%;  object-fit: cover;}
.designation{margin-top: 15px;}
.testimonialwrap{max-width: 960px; margin: 0 auto}

/*------ partners -------*/
.partner-sec{padding: 50px 0;}
.partnerlisting .row{justify-content: center;}
.partnerlisting .col-xl-2{margin: 15px 0;}
.partnerlogo{display: flex; justify-content: center; align-items: center;}
.partnerlogo img{max-height: 80px;max-width: 160px;}

/*------- footer ------*/
.footer{background-color: #990013; padding-top: 50px; color: #ffffff;}
.ftrbtm{background-color: #59000b; padding: 48px 0 48px; margin-top: 50px;}
.ftrcntitem{margin-bottom: 30px;}
.ftrcntitem h6{font-size: 18px; font-family: 'Barlow', sans-serif; color: #ffffff; margin-bottom: 10px; font-weight:700;}
.ftrcntitem p{line-height: 1.39;margin-bottom: 0px; font-size: 18px;}
.ftrcntitem p a{display: block; color: inherit;}
.footer h5{color: #ffffff; font-size: 25px; margin-bottom: 20px;}
.ftrnwsultr-bx{padding-right: 30px;}
.ftrnwsultr-bx input[type="text"], .ftrnwsultr-bx input[type="email"]{width:100%;  border:none; border-radius: 5px; background-color: #ffffff; padding:15px 10px;}
.ftrnwsultr-bx input[type="submit"]{width: 100%; border-radius: 5px; margin-top: 10px; padding:13px 10px 9px; text-align: center; font-size: 25px; font-family: 'BebasNeue-bold';  }
.ftrnwsultr-bx input[type="submit"]:hover{background-color: #ffffff; color: #000000;}
.ftrnavbx ul{margin: 0; padding: 0; list-style: none;}
.ftrnavbx ul li{font-size: 18px; margin-bottom: 4px; color: #ffffff; line-height: 1.39;}
.ftrnavbx ul li a{color: inherit;}
.ftrnavbx ul li a:hover, .ftrnavbx ul li.active a{color: #ffb5be;}
.copyright{font-size: 15px; color: #ffffff;}

/*------ search popup -------*/
.searchmodal{position: fixed; width: 30%; height: 30%; left: 50%; top:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); background-color: rgba(0,0,0,0.85); opacity: 0; visibility: hidden;
    display: flex; justify-content: center; align-items: center;
transition:all 0.3s cubic-bezier(1,.11,.83,.67);
}
.srchpop-input{width: 100%; background-color: transparent; border:none; border-bottom: 1px solid #ffffff; color: #ffffff; font-size:24px; font-weight: 300; text-align: center; padding: 5px 15px 15px; }
.searchmodal .container{max-width: 1310px;}
.opensearchmodal{opacity: 1; visibility: visible;  width: 100%; height: 100%;}
/*.scrldsbl{overflow:hidden; position:fixed;width:100%;height:100%;}*/
.srch-popcontent{max-width: 90%; margin: 0 auto;}
.srchclosebtn{position: absolute; right: 30px; margin-top: 15px; cursor: pointer; }
.srchclosebtn img{filter: invert(1); -webkit-filter: invert(1);}


/*----- opportunities -----*/
.opp-sec{position: relative;}
.opp-sec:before{content: ""; position: absolute; left: 0; top: 0; width: 50%; height: 100%; background-color: #f8f3e9;}
.oppsec-lft{/*padding: 100px 120px 0 0px;*/ padding: 40px 120px 0 0px;}
.oppsec-lft .secheading{margin-bottom: 0px;}
.oppcounterbx{/*padding: 70px 15px;*/ padding: 20px 15px; text-align: center; color: #000000; min-height: 234px;}
.oppnumber{font-size: 70px; line-height: 1; font-weight: 700; font-family: 'BebasNeue-bold'; margin-bottom: 0px; color: #000000;}
.oppcounterbx p{font-size: 20px; margin-bottom: 0px;}
.oppredbg{color: #ffffff; background-color: #990013;}
.oppredbg .oppnumber{color: #ffffff;}

.whtovrcontent{position: absolute; bottom: 0; opacity: 0; visibility: hidden;  padding: 20px; width: 100%; height: 100%; display: flex; align-items: flex-end;
    transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;
}
.whtovrcontent:before{content:""; position: absolute; background-color:  #000000; width: 100%; height:100%; left: 0; top: 0; opacity: 0; visibility: hidden;
transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;}

.whtservbx:hover .whtovrcontent{bottom: 0; opacity: 1; visibility: visible;}
.whtservbx:hover .whtovrcontent:before{opacity: 1; visibility: visible;}
.whtovrcnt{position: relative; z-index: 1;}
.whtovrcnt p{font-size: 16px; color: #ffffff; line-height: 1.3;}
.redmorebtn {margin-top: 15px; font-size: 18px; color: #ffffff; font-family: 'BebasNeue-bold'; display: inline-block; padding-right: 20px; position: relative;}
.whtovrcnt{position: absolute; bottom: -100%; transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;  }

.whtservbx:hover .whtovrcnt{bottom: 20px; opacity: 1; visibility: visible;}

/*------ About us page ------*/
.subpagebanner{position: relative;}
.subpagebanner:before{content: ""; position:absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6);}
.subbannerimage {height: 520px; overflow: hidden;}
.subbannerimage img{width: 100%; height: 100%; object-fit: cover;}
.sbpgbnrcnt{position: absolute; left: 0; top:0; padding-top: 100px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}
.pageheading{text-align: center;}
.pageheading h1{margin-bottom: 0px; color: #ffffff; font-size: 72px;}
.pageheading p{color: #ffffff; font-weight: 400; max-width: 840px; margin: 15px auto 0;} 
.whydoit-sec{padding-top: 60px; position: relative;}
.whydoit-sec:before{content: ""; width: 50%; height: 100%; background-color: #f8f3e9; position: absolute; right:0; top: 0;}
.whydoit-tpbr{padding-bottom:50px;}
.whydoitcntbx{padding: 10px 40px 0; color: #000000;}
.whydoitcntbx p{ margin-bottom: 30px;}
.whydoitcntbx p:last-child{margin-bottom:0; }
.whydoit-rgtcnt{padding: 10px 40px 0; color: #000000;}
.whydoit-rgtcnt p{margin-bottom: 30px;}
.whydoit-rgtcnt p:last-child{margin-bottom:0; }
.abtvidplyr{height: 500px; position: relative;}
.abtvidplyr iframe{width: 100% !important; height: 100% !important; border:none;}
.abtcnt-sec{margin-top: 60px; margin-bottom: 60px;}
.gtinvldbtn{display: inline-block; margin-top: 20px; background-color: #990013; padding: 8px 30px; border-radius: 5px; color: #ffffff; font-family: 'BebasNeue-bold'; font-size: 21px; }
.gtinvldbtn:hover{background-color: #000000; color:#ffffff;}
.abtbtmcnt-sec{position: relative; padding: 60px 0;}
.abtbtmcnt-sec:before{content: ""; position:absolute; left: 0; top: 0; width: 50%; height: 100%; background-color: #f1f1f1;}
.abtbtmcnt-sec .col-lg-6{padding: 30px;}
.abtbtmcnt-sec ul{margin: 0; padding: 0; list-style: none}
.abtbtmcnt-sec ul li{position: relative; padding-left: 20px;margin-bottom: 8px; line-height: 1.4;}
.abtbtmcnt-sec ul li:before{content: ""; position: absolute; left: 0; top:11px; width: 6px; height: 6px; border-radius: 100%; background-color: #000000;}

/*---- team page ------*/
.teamcnt-sec{padding: 60px 0;}
.teammembx{text-align: center;}
.teamem-img{border-radius: 100%; margin-bottom: 30px; width: 240px; height: 240px; overflow: hidden; margin-left: auto; margin-right: auto;}
.teamem-img img{width: 100%; height: 100%; object-fit: cover;}
.lrgteamimg{width: 340px; height: 340px;}
.temmem-ttl{margin-bottom: 20px;}
.temmem-ttl h3{font-size: 30px; margin-bottom: 0px; line-height: 1;}
.teamem-desi{font-size: 16px; font-weight: 400; line-height: 1.2;}
.teamem-social{border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; padding: 10px; margin-top: 30px;}
.teamem-social a{display: inline-block; margin: 0 5px; font-size: 18px; color: #000000;}
.teamem-social a:hover{color: #990013}
.teamem-bio{font-size: 18px; padding: 0 10px;}
.teammemlsiting{margin-top: 50px;}
.teammemitem{margin-bottom: 40px;}
.teammemitem .col-xl-4{margin:20px 0;}
.teammemitem .col-xl-3{margin:20px 0;}



/*------- partner page ---------*/
.prtnerpg-sec{padding: 60px 0;}
.prtnerlistitem{margin-bottom: 60px; border-bottom: 1px solid #e5e5e5; padding-bottom: 60px;}
.prtnerlistitem:last-child{margin-bottom: 0px; padding-bottom: 0px; border-bottom: none;}
.prtnerbx{text-align: center; padding:0 15px 25px; position: relative; }
.prtnerbx:before{content: ""; position: absolute; right: -15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);  -webkit-transform: translateY(-50%); width: 1px; height: 80%; background-color:#e5e5e5; }
.prtnerbx:after{content: none; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%);  -webkit-transform: translateX(-50%); height: 1px; width: 80%; background-color:#e5e5e5; }
.prntbx-img{height: 140px; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.prntbx-img img{max-height: 80%; max-width: 70%;}
.prtnrlisting .row{justify-content: center;}
.prtnrlisting .col-xl-3{ margin: 20px 0;}
.prtnrlisting .col-xl-3:nth-child(4n) .prtnerbx:before{content: none;}
.prtnrlisting .col-xl-3:last-child .prtnerbx:before{content: none;}
.partnerdesc{margin-top:20px; padding-top:25px;  position: relative; border-top: 1px solid #e5e5e5; }
.partnerdesc h3{margin-bottom: 15px; font-size: 30px; min-height: 72px;}
.partnerdesc p{font-size: 17px; margin-bottom: 0px;}

/*------ Report page ------*/
.defalt-sec{padding: 60px 0;}
.reportlisting{max-width: 800px; margin: 0 auto}
.reportlistbx{display: flex; align-items: center;  background-color: #f8f3e9; margin-bottom: 20px; padding: 20px;}
.reportImage{width: 100px; height: 100px; min-width: 100px; overflow: hidden; margin-right: 15px; box-shadow: 0 0 5px rgba(0,0,0,0.2);  border: 2px solid #ffffff;}
.reportImage img{width:100%; height: 100%; object-fit: cover; transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;  }
.reportImage:hover img{transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1);}
.reportlistbx:last-child{margin-bottom: 0px;}
.reportlistbx:hover{background-color: #f1f1f1;}
.reportitle{ display: flex; align-items: center;flex: 1; line-height: 30px; font-family: 'BebasNeue-bold'; font-size: 24px; position: relative;}
.reportitle a{color: inherit;}
.reportitle a:hover{color: #990013}
.reportitle:after{content: none; font-family: fontawesome; font-size: 16px; position: absolute; left: 15px; top: 14px;}
.rprtdwnbtn{max-width:170px; flex: 170px; display: flex;  align-items: center; margin-top: 5px; }
.rprtdwnbtn a{font-size: 18px;  font-weight: 400; color: #990013; vertical-align: middle;display: inline-flex;  align-items: center;}
.rprtdwnbtn .fa{margin-right: 8px; border-radius: 100%;  font-size: 21px; display: inline-flex; justify-content: center; align-items: center;
transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;  }
.rprtdwnbtn a:hover{color:#000000;}



/*------ programe page -------*/
.prgrmtppcnt{max-width: 920px; text-align: center; margin: 0 auto;}
.prgrmtppcnt h3{margin-top: 30px; margin-bottom: 20px; display: inline-block;}
.prgramlist-desc{padding:15px;}
.prgramlistheading{margin-bottom: 20px;}
.prgramlistheading h2{margin-bottom: 0px;}
.prgramlistheading h6{margin-bottom: 0px; color: #990013;}
.prgramlist-desc .gtinvldbtn{margin-top: 10px;}
.prgramlisting{max-width: 1024px; margin: 0 auto;}
.prgramlistimg{height: 340px; overflow: hidden; position: relative; padding: 10px; }
.prgramlistimg:before{content: ""; position: absolute; right: 0px; bottom: 0px; background-color: #e5e5e5; width: 50%; height: 60%;}
.prgramlistimg:after{content: none; position: absolute; left: 0px; top: 0px; background-color: #e5e5e5; width: 50%; height: 60%;}
.prgramlistitem .order-lg-2 .prgramlistimg:before{right: inherit; bottom: inherit; left: 0px; top: 0px;}
.prgramlistitem .order-lg-2 .prgramlistimg:after{right: 0; bottom: 0; left: inherit; top: inherit;}
.prgramlistimg img{width: 100%; height: 100%; object-fit: cover; position: relative; z-index: 1; border: 15px solid #ffffff;}
.prgramlistitem{margin-top:60px;align-items: center;}
.prgbxlst-info p{margin-bottom: 15px; font-size: 18px; }

/*---- contact page -------*/
.cntapg-top-sec{position: relative; padding: 100px 0 0;}
.cntapg-top-sec:before{content: ""; position: absolute; right: 0; top:0; width:50%; height: 100%; background-color:#f8f3e9;}
.contactmap{width: 100%; height: 540px;}
.contactmap iframe{width: 100% !important; height: 100% !important; border:none !important;}
.contactinfo{padding-left: 30px;}
.cntactinfoitem{position: relative; padding-left: 35px; margin-bottom: 20px;}
.cntcicon{position: absolute; left: 0; top: 1px; font-size: 21px; line-height: 1;}
.cntactinfoitem a{color: inherit;}
.cntactinfoitem a:hover{color: #990013}
.cntactinfoitem h5{margin-bottom: 0px;}
.contactinfo h4{margin-top: 10px; margin-bottom: 15px; display: inline-block;}
.contctsocial a{display: inline-flex; margin-right: 15px; width: 48px; height: 48px; background-color: #000000; color: #ffffff; justify-content: center; align-items: center; font-size: 20px; border-radius: 100%;}
.contctsocial a:hover{background-color: #990013;}
.cntcform-sec{margin-top: 80px; margin-bottom: 50px;}

/*------ impact page ------*/
.strylist-img{height: 270px; overflow: hidden; margin-bottom: 30px; background-color: #000000;}
.strylist-img img{ width: 100%; height: 100%; object-fit: cover; transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.strylikstbx:hover .strylist-img img{transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); opacity: 0.5;}
.readmrbtn{color: #990013; font-weight: 600; font-size: 14px; text-transform: uppercase;}
.readmrbtn .fa{margin-left: 0px; opacity: 0; transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;  }
.readmrbtn:hover .fa{margin-left: 6px; opacity: 1;}
.readmrbtn:hover{color: #000000;}
.strylist-dtl p{display: -webkit-box;  -webkit-line-clamp:4; -webkit-box-orient: vertical; overflow: hidden;}
.impstry-listing .col-lg-4{margin-bottom: 40px;}
.strylist-dtl h4{display: -webkit-box;  -webkit-line-clamp:2; -webkit-box-orient: vertical; overflow: hidden; min-height: 72px;}
.pagination-wrapper{padding-top: 30px; border-top: 1px solid #e5e5e5; display: flex; justify-content: center;}
.page-numbers{display: inline-flex; margin: 2px; justify-content: center; align-items: center; width:56px; height: 56px; border-radius: 100%; color: #000000; font-size: 18px; text-transform: uppercase; font-weight: 600;}
a.page-numbers:hover{background-color: #990013; color: #ffffff;}
.page-numbers.current{background-color: #990013; color: #ffffff;}
a.prev:hover,a.next:hover{background-color: transparent; color: #990013; }
.prev,.next{width: auto; }
.prev .fa{margin-right: 6px;}
.next .fa{margin-left: 6px;}
.reportbtn{display:flex; justify-content: center; margin-top: 40px;}
.reportbtn a{display: inline-flex; background-color: #000000; color: #ffffff; font-size: 21px; font-weight: 500; text-transform: uppercase; padding: 15px 50px; border-radius: 5px; }
.reportbtn a:hover{background-color: #990013}

/*----- newspage ------*/
.newspg-sec{padding: 60px 0; }
.newstab{border-bottom: 1px solid #e5e5e5; margin-bottom: 50px;}
.newstab ul{margin: 0; padding: 0; list-style: none; display: flex; justify-content: center; align-items: center;  }
.newstab ul li{margin: 0 30px; color: #888888; font-size: 21px; font-weight: 600; text-transform: uppercase;}
.newstab ul li a{color: inherit; padding: 0 2px 20px; display: inline-flex; position: relative;}
.newstab ul li a:before{content: ""; position: absolute; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); bottom: -2px; width: 0; height: 4px; background-color: #990013;
    transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;  
}
.newstab ul li a:hover:before,.newstab ul li.active a:before{width: 100%;}
.newstab ul li a:hover{color: #000000;}
.newstab ul li.active a{color: #990013;}
.newslsitbx{margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid #e5e5e5;}
.newslsitbx:last-child{border-bottom: none; padding-bottom: 0}
.post-thumbnail{margin-bottom: 30px; overflow: hidden; height:500px; background-color: #000000; }
.post-thumbnail img{object-fit: cover; width: 100%; height: 100%; transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.post-thumbnail:hover img{transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); opacity: 0.7;}
.entry-meta{margin-bottom: 7px; font-size: 16px; font-weight: 400; color:#888888; }
.entry-meta .fa{margin-right: 5px;}
.entry-title{margin-bottom: 0px;}
.entry-title a:hover{color: #990013}
.entry-header{margin-bottom: 20px;}
.nwrdmrbtn{display: inline-block; margin-top: 10px; padding: 10px 50px; background-color: #990013; color: #ffffff; border-radius: 5px; font-size: 21px;  text-transform: uppercase;  font-family: 'BebasNeue-bold';}
.nwrdmrbtn:hover{background-color: #000000; color: #ffffff;}

.newssidebar .widget{padding: 40px; margin-bottom: 40px; background-color: #f8f3e9;}
.widget-title{font-size: 30px; margin-bottom: 30px;}
.newssidebar .widget ul{padding: 0; margin: 0; list-style: none;}
.newssidebar .widget ul ul{ padding-left: 20px;}
.newssidebar .widget ul ul li{margin-bottom: 10px; padding-bottom: 10px;}
.newssidebar .widget ul ul li:first-child{margin-top:20px;}
.newssidebar .widget ul ul li:last-child{margin-bottom: 0px; padding-bottom: 0px;}
.cat-item{font-weight: 400; font-size: 18px; position: relative; line-height: 1; border-bottom: 1px solid #e5e5e5; padding-bottom: 18px; margin-bottom: 18px;
    transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s; }
.cat-item:last-child{border-bottom: none; padding-bottom: 0px; margin-bottom: 0px;}
.cat-item a:before{content: ""; position: absolute; left: 0; top: 10px; width: 5px; height: 5px; background-color: #000000;}
.cat-item a:hover{padding-left: 18px;}
.cat-item a{color: inherit; position: relative;  padding-left: 12px;}
.cat-item a:hover{color: #990013;}
.item-post {display: flex; align-items: flex-start; padding-bottom: 30px; margin-bottom: 35px; border-bottom: 1px solid #e5e5e5;}
.item-post:last-child{border-bottom: none; padding-bottom: 0px; margin-bottom: 0px;}
.item-post .image{width: 70px; height: 70px; margin-right: 15px; overflow: hidden; background-color: #000000;}
.item-post .image img{width: 100%; height: 100%; object-fit: cover; transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s; }
.item-post .image:hover img{transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); opacity: 0.7;}
.item-post .entry-title{font-size: 20px; margin-bottom: 6px;}

.blgsrchbx{position: relative; background-color: #ffffff;  border:1px solid #e5e5e5; padding-right: 40px; border-radius: 5px;}
.newssrch{width: 100%; background-color: transparent;  border:none;  padding: 12px 15px; font-size: 18px;}
.blgsrchbx input[type="submit"]{text-indent: -999999px; position: absolute; right: 0; top: 0; width: 40px; padding: 0; height: 100%; background-color: transparent;}
.blgsrchbx:before{content: '\f002'; font-family: fontawesome; color: #000000; position: absolute; right: 18px; top:14px; font-size: 18px; }

/*------- program detail -------*/
.progdtlpage-sec{padding:100px 0 0; margin-top: 60px;}
.progdtl-cntwrap{width: 100%; max-width: 800px; background-color: #990013; padding: 30px; color: #ffffff;}
.progdtltab-sec{padding: 60px 0; background-color: #f1f1f1;}
.nav-tabs {display:flex; justify-content: center; border-bottom: 1px solid #e5e5e5;}
.nav-tabs .nav-item{ margin: 0 25px 0;}
.nav-tabs .nav-link{border: none; padding: 0 0 20px 0; background-color: transparent; font-size: 20px; text-transform: uppercase; font-weight: 500; position: relative; color: #888888;}
.nav-tabs .nav-link:before{content: ""; position: absolute; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); bottom: -2px; width: 0; height:4px; background-color: #e5e5e5;
    transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;  
}
.nav-tabs .nav-link:hover{color: #000000;}
.nav-tabs .nav-link:hover:before{width: 100%; background-color: #e5e5e5;}
.nav-tabs .nav-link.active:before{width: 100%; background-color: #990013;}
.nav-tabs .nav-link.active{color: #990013; background-color: transparent;}
.tab-content{margin-top: 40px; }
.progdtltab-sec .card{background-color: transparent;}
.prgmdtl-tbcntbx ul, .prgmdtl-tbcntbx ol{margin-bottom: 10px; padding: 0 0 0 15px;}
.prgmdtl-tbcntbx ul li, .prgmdtl-tbcntbx ol li{margin-bottom: 20px; }
.nottxt{font-size: 18px; font-weight: 600;}
.prgdtltbcntbg{background-repeat: no-repeat; background-position: top right; }
.prgmstorylist-sec{padding: 60px 0;}
.prgmstorylist-sec .secheading{margin-bottom: 40px;}

/*------ donate page --------*/
.dntpgtop-sec{padding: 60px 0;}
.dnttp-cntwrap{max-width: 960px; margin: 0 auto}
.donatetabsec{padding: 60px 0; background-color: #f1f1f1;}

.dnttype-sec{position: relative; padding: 60px 0;}
.dnttype-sec:before{content: ""; background-color: #f8f3e9; position: absolute; left: 0; top: 0; width: 50%; height: 100%;}
.dnttype-sec .container{position: relative; z-index: 1;}
.dnttype-sec .col-lg-6{margin-top: 30px;}
.dnttypbx{padding: 15px 30px;}
.dnttypbx p{font-size: 18px; line-height: 1.3;}
.dnttypbx p em{font-weight: 500;}
.dnttypbx p:last-child{margin-bottom: 0px;}
.bnkdtlitem{display: flex; align-items: center; font-size: 18px; line-height: 1.3; border: 1px solid #e5e5e5;border-bottom: none; background-color: #ffffff;}
.bnkdtlitem:last-child{border-bottom: 1px solid #e5e5e5;}
.bnkitmlft{font-weight: 600;  padding: 10px;  border-right: 1px solid #E5E5E5; max-width: 200px; flex: 0 0 200px;}
.bnkitmrgt{padding: 10px; }
.bnkdtl{margin-bottom: 20px;}
.dntpy-form{padding: 20px; border: 1px solid #e5e5e5;}
.dntpy-form .form-group{display: flex; align-items: center; margin-bottom: 15px;}
.dntpy-form label{min-width: 100px;}
.dntsbbtn{justify-content: center;}
.varificaion-image{text-align: center; margin-top: 20px;}
.varificaion-image img{max-width:120px; }

.donatetabsec .nav-tabs{justify-content: flex-start; flex-direction: column; border-bottom: none;}
.donatetabsec .nav-tabs .nav-item{margin: 0 0 10px;}
.donatetabsec .nav-tabs .nav-link{padding: 15px; position: relative; border-radius: 5px; text-transform: none; z-index: 1}
.donatetabsec .nav-tabs .nav-link:before{content:none;}
.donatetabsec .nav-tabs .nav-link:after{content:"\f0da"; opacity: 0; position:absolute; right: -12px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); color: #990013; font-size: 40px; font-family: fontawesome;
transition:all 0.7s ease-in-out 0s;-moz-transition:all 0.7s ease-in-out 0s;-webkit-transition:all 0.7s ease-in-out 0s;-o-transition:all 0.7s ease-in-out 0s;}
.donatetabsec .nav-tabs .nav-link:hover{color: #990013;}
.donatetabsec .nav-tabs .nav-link.active{background-color:#990013; color: #ffffff; }
.donatetabsec .nav-tabs .nav-link.active:after{opacity: 1;}
.donatetabsec .tab-content{background-color: #ffffff; border: 1px solid #e5e5e5; padding: 15px; margin-top: 0px; border-radius: 5px;}


@media(min-width:768px) {
    .nav-tabs {display: flex;}
    .card {border: none;}
    .card .card-header {display:none;}  
    .card .collapse{display:block;}
}
@media(max-width:767px){
    .nav-tabs{display: none;}
    .tab-content > .tab-pane { display: block !important; opacity: 1;}
}



/*----- news detail ----*/
.single-post .entry-header{border-bottom: 1px solid #e5e5e5; padding-bottom: 15px;}


#mailpoet_form_1 .parsley-custom-error-message {color: #fff !important;}
#mailpoet_form_1 form.mailpoet_form {padding: 0px !important; }
#mailpoet_form_1 .mailpoet_paragraph {margin-bottom: 0px !important;}
#mailpoet_form_1 .mailpoet_paragraph input[type="email"] {margin-bottom: 0px !important; width: 100%; border: none !important; border-radius: 5px !important; background-color: #ffffff !important; padding: 16px 10px !important; font-size: 14px !important;}

#mailpoet_form_1 .mailpoet_submit {width: 100% !important; border-radius: 5px !important; margin-top: 10px !important; padding: 13px 10px 9px !important; text-align: center !important;
font-size: 25px !important; font-family: 'BebasNeue-bold' !important;} 
#mailpoet_form_1 .mailpoet_submit:hover {background-color: #ffffff !important; color: #000000 !important;}

/* images alignment
--------------------------------*/
/* image alignments */
img.alignleft, .alignleft { float: left; margin-right: 20px; max-width:40%;}
img.alignright, .alignright { float: right; margin-left: 20px; max-width:40%;}
img.aligncenter, .aligncenter, img.alignnone, .alignnone  { display: block; margin: 0 auto 20px; clear: both; }
img.alignleft, .alignleft, img.alignright, .alignright { display: inline; margin-top: 0; }
img.alignleft, img.aligncenter, img.alignright { margin-bottom: 20px; }
/* image captions */
.alignleft .wp-caption-text { text-align: left; }
.alignright .wp-caption-text { text-align: right; }
.aligncenter .wp-caption-text { text-align: center; }
hr{clear: both; margin-top: 20px; margin-bottom: 20px;}
.clspostcontent ul, .clspostcontent ol{margin-bottom: 20px;}
.clspostcontent ul li, .clspostcontent ol li{margin-top: 4px; margin-bottom: 4px; }
.clspostcontent p{margin-bottom: 20px;}
.contacttelsec a{color: inherit;}
.contacttelsec a:hover{color: #990013;}

.clsdonatepayform table {width: 100%;}
.clsdntamout {font-weight: 600; margin-bottom: 5px; font-size: 18px;  width: 100px;} 
.clsspacetd {height: 15px;}
.clsdntprice .form-control {font-weight: 500;}


.back-to-top-btn{position:fixed; bottom:-50px; opacity:0; right:15px; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;  z-index:5;}
.back-to-top-btn a{width:50px; height:50px; font-size:18px; display:inline-block; color:#fff; border-radius:100%;line-height:46px; text-align:center; background: #990013; text-decoration:none; box-shadow:0 0px 10px rgba(0,0,0,0.50); border: 2px solid #fff;}
.back-to-top-btn a:hover{background:#000;}
.show-backtop{bottom:15px; opacity:1;}  

.footer .contctsocial a {margin-right: 7px; width: 37px; height: 37px; margin-bottom: 10px;}
.footer .contctsocial a:last-child {margin-right: 0px;}
.footer .contctsocial a:hover {background-color: #fff; color: #990013;}

.aboutsection .col-lg-4 {border-right: 2px solid #fff;}
.aboutsection .col-lg-4:last-child {border-right:none;}

.whatwedo-sec .whtweservice .col-md-3 {border-right: 2px solid #fff;}
.whatwedo-sec .whtweservice .col-md-3:last-child {border-right:none;}
.partner-sec .logoimg { margin: 0 15px; text-align: center; border: 1px solid #e9e9e9; height: 116px; display: flex; justify-content: center; align-items: center; flex-direction: column; flex-wrap: wrap;}
.partner-sec .logoimg img { margin: 0 auto; max-height: 90px; }
.partner-sec .logoimg .clspartnerimg { padding: 12px 15px; }
.partner-sec .slick-dots {bottom: -10px; position: relative;}
.partner-sec .slick-dots li button::before {background-color: #e1e1e1; border: 1px solid #e1e1e1;}
.partner-sec .slick-dots li.slick-active button::before {background: #990013; border-color: #990013; }
.clsimpreadmore {}
.clsimpreadmore a {color: #fff; position: relative; display: inline-block; padding-bottom: 7px; font-size: 18px; font-weight: 600;}
.clsimpreadmore a:before {position: absolute; left: 0px; bottom: 0px; width: 0px; height: 1px; background-color: #fff; content: ""; transition:all 0.5s ease-in-out 0s;}
.clsimpreadmore a:hover:before {width: 100%;}
.clsimpreadmore a i {margin-left: 8px; }
.clsimpreadmore a:hover { color: #ffb5be;}


.clsinsnbtm {margin-bottom: 0px !important;}



body {padding-top: 0px !important;}

.clstopbannercontent {color: #fff; text-align: center; padding: 7px 15px; font-size: 16px; background-color: #990013; margin-bottom: 0px; font-weight: 500; position: relative; z-index: 99;}
.clstopbannercontent p:last-child {margin-bottom: 0px;}
.clstopbannercontent a {color: #fff; text-decoration: underline; display: inline-block;}
.clstopbannercontent a:hover {color: #fff; text-decoration: none;}
header.sticking .clstopbannercontent {height: 0px; line-height: 0px; padding: 0px; font-size: 0px; margin: 0px; visibility: hidden;}
.gc-firstadd header.sticky {padding-top: 50px;}
.gc-firstadd header.sticking {padding-top: 7px;}

.overflowhidden .clstopbannercontent {z-index: 10;}
.scrldsbl .clstopbannercontent {z-index: 10;}


.clsinspirecontent {max-width: 50%; padding: 60px 50px 70px 50px;}


.pagetablesec .table thead th.tabwidth {vertical-align: top; font-size: 18px; border-bottom: none;}
.pagetablesec .table tbody td {font-size: 18px;}
.pagetablesec .table tbody td a {font-weight: 500;}

.whitespacenowrap {width: 20%;}
.whitespacenowrap a {display: inline-block; background-color: #990013; padding: 10px 30px 7px 30px; border-radius: 5px; color: #ffffff; font-family: 'BebasNeue-bold'; font-size: 16px; line-height: normal; letter-spacing: 1px;}
.whitespacenowrap a:hover {background-color: #000; color: #fff; }

/*08-01-2021*/
.aboutsection .clswhyexitslink{text-align: center;}
.aboutsection .clswhyexitslink a{ color: #ffffff;display: inline-block;margin-top: 20px;background-color: #990013;padding: 8px 30px;
    border-radius: 5px; font-family: 'BebasNeue-bold'; font-size: 21px;}
.aboutsection .clswhyexitslink a:hover {background-color: #000000;color: #ffffff;} 
.aboutsection .aboutbx-desc {min-height: 265px;}  
.impcnt-nmberfirst{font-size: 45px;  font-family: 'BebasNeue-bold'; margin-left: 15px; line-height: 1;}
.impcnt-nmberclsimpspdnm{font-size: 45px;  font-family: 'BebasNeue-bold'; margin-left: 15px; line-height: 1;}


.clsnewsleftpanel {}
.clsnewsleftpanel main.site-main {display: flex; flex-wrap: wrap; margin: 0px -15px;}
.clsnewsleftpanel article.newslsitbx {flex: 0 0 33.3333%; padding-right: 15px; padding-left: 15px; border: none; padding-bottom: 40px; margin-bottom: 40px;} 
.clsnewsleftpanel .newslsitbx .post-thumbnail {height: 240px;}
.clsnewsleftpanel .newslsitbx .post-content h3 {font-size: 24px; line-height: normal;}


.clsnewsrightpanel .newssidebar .widget {padding: 20px;}
.clsnewsrightpanel .item-post .image  {width: 50px; height: 50px;}
.clsnewsrightpanel .item-post {padding-bottom: 15px; margin-bottom: 20px;}
.clsnewsrightpanel .item-post .entry-title {font-size: 18px;}
.clsnewsrightpanel h2.widget-title {padding-top: 10px; }

.clspartenersinfo h4 {font-size: 25px; margin-bottom: 10px;}
.clspartenersinfo p {margin-bottom: 20px;}

.clsvounteerimgncont {display: flex; margin-bottom: 40px; background-color: #f1f1f1;}
.clsvounteerimg {flex: 0 0 50%;}
.clsvounteerimg img {width: 100%; height: 100%; object-fit: cover;}
.clsvounteerdesc {align-self: center; padding: 30px; }
.clsvounteerdesc p:last-child {margin-bottom: 0px;}
.clsdndescription ul {margin:0px 0px 30px 25px; padding: 0px;}
.clsdndescription li {margin-bottom: 15px; position: relative; list-style-type: none; display: block; padding-left: 20px;}
.clsdndescription li:before {position: absolute; left: 0px; top: 2px; font-family:fontawesome; content:"\f105";}

.clsregisterdesc ul {margin:0px 0px 30px 25px; padding: 0px;}
.clsregisterdesc li {margin-bottom: 7px; position: relative; list-style-type: none; display: block; padding-left: 20px;}
.clsregisterdesc li:before {position: absolute; left: 0px; top: 2px; font-family:fontawesome; content:"\f105";}

.ftrbtm .container {display: flex; justify-content: space-between; align-items: center;}
.clsdsnaltivex {font-size: 15px;}
.clsdsnaltivex a {display: inline-block; vertical-align: text-bottom; padding-left: 4px;}

.clsyandisacontent {padding: 60px 0px 60px 0px;}
.clsyandisacontent p:last-child {margin-bottom: 0px;}
.clsyandisacontent .secheading h2 {text-align: left; margin-bottom: 10px; font-size: 35px;}
.clsyandisacontent .secheading {margin-bottom: 0px;}

.clsimplementprtnrssec .partnerdesc h3 {min-height: inherit; margin-bottom: 7px;}

.clsimplementprtnrssec {padding: 60px 0px 30px 0px;}

.clsbussbicysec {padding: 60px 0px 60px 0px; background-color: #f1f1f1;}
.clsbussbicysec p:last-child {margin-bottom: 0px;}

.clsydcolabsec {padding: 60px 0px 60px 0px;}
.clsydcolabimg {margin-bottom: 15px;}
.clsydcolabsec ul {margin:0px 0px 30px 25px; padding: 0px;}
.clsydcolabsec li {margin-bottom: 7px; position: relative; list-style-type: none; display: block; padding-left: 20px;}
.clsydcolabsec li:before {position: absolute; left: 0px; top: 2px; font-family:fontawesome; content:"\f105";}

.clsbussbicylist {margin-top:40px;  }
.clsbussbicylist h6 {margin-bottom: 20px; font-size: 35px;}

.clsbussbicylist .col-md-4 {text-align: center; border-bottom: 1px solid #ccc;}
.clsbobtitle {font-size: 40px; font-weight: 700; color: #990013;}

.clsbobitemlist {position: relative; background-color: #fff; border: 1px solid #ccc; border-bottom:none;}
.clsbobitemlist:before, .clsbobitemlist:after {position: absolute; width: 1px; height: 100%; background-color: #ccc; top: 0px; content: "";}
.clsbobitemlist:before { left: 33.333%; }
.clsbobitemlist:after {right: 33.333%;}
.clsbobtitlecon {padding: 30px; }
.clsopportunitysec {padding: 60px 0px 30px 0px;}
.clsopportunitysec ul {margin:0px 0px 30px 25px; padding: 0px;}
.clsopportunitysec li {margin-bottom: 7px; position: relative; list-style-type: none; display: block; padding-left: 20px;}
.clsopportunitysec li:before {position: absolute; left: 0px; top: 2px; font-family:fontawesome; content:"\f105";}
.clscurntopportunitysec  {text-align: center; padding: 80px 0px; position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; color: #fff;}
.clscurntopportunitysec:before {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); content: "";}
.clscurntopportunitysec .container {position: relative;}
.clscurntopportunitysec .clsyandisatitle {margin-bottom: 20px;}
.clscurntopportunitysec .clsyandisatitle h2 {color: #fff;}
.clsyandisacontent .secheading h5 {text-align: left; margin-bottom: 10px;}
.clscurntsec {margin-bottom: 20px; font-size: 25px; font-weight: 500; line-height: normal; }
.clscurntbtnlink a {display: inline-block; margin-top: 10px; padding: 10px 50px; background-color: #990013; color: #ffffff; border-radius: 5px; font-size: 21px;  text-transform: uppercase;  font-family: 'BebasNeue-bold'; letter-spacing: 1px;}
.clscurntbtnlink a:hover{background-color: #fff; color: #990013;}


.aboutlistbx {height: 100%; padding-bottom: 77px;}
.aboutlistbx .clswhyexitslink {position: absolute; left: 0px;  right: 0px; bottom: 0px; width: 100%;}

.clswhtmeansec {padding: 20px; padding-left: 0px;}
.clswhtmeansec h2 {margin-bottom: 0px;}

.clssdgmaincnt {padding-top: 10px;}
.clssdgmaincnt p {margin-bottom: 20px;}
.clssdgfrstcont {margin-bottom: 30px;}

.clssdgfrstcont a{ color: #ffffff;display: inline-block; background-color: #990013;padding: 8px 30px; border-radius: 5px; font-family: 'BebasNeue-bold'; font-size: 21px; line-height: normal;}
.clssdgfrstcont a:hover {background-color: #000000;color: #ffffff;} 

.clsreportcon {margin-bottom: 50px; text-align: center; max-width: 1000px; margin-left: auto; margin-right: auto;}
.clsreportcon p:last-child {margin-bottom: 0px;}

.clsreportimpect .impcuntitem {padding-left: 0px; padding-right: 0px; margin-bottom: 0px; height: 100%; text-align: center;}
.clsreportimpect .col-sm-6 {margin-bottom: 30px;}
.clsreportimpect .imp-cnt-title {display: block;}
.clsreportimpect .impcnt-icon {margin-bottom: 15px;}
.clsreportimpect .impcnt-nmber {margin-left: 0px;}

.clsreportimpect {padding: 30px 15px 0px 15px; border-radius: 5px; background-color: #f1f1f1; margin-bottom: 60px; }


.opp-sec .clsrtopposec {padding: 40px 0px 0 120px;}
.reportlistingsec .col-lg-6 {margin-bottom: 30px;}

.reportlistingsec .reportlistbx {height: 100%;}

.clsydcolabpage {background-color: #f1f1f1;}


/*02-02-2021*/
.clsadvanceimg{margin-bottom: 12px;}
.clsadvanceimg img{box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%);}
.clsadvancecont p{font-size: 16px;}
.clsadvancesec h6{font-size: 25px;}

.clsadprglink a{color: #ffffff;display: inline-block;margin-bottom: 20px;background-color: #990013;padding: 8px 30px;border-radius: 5px;font-family: 'BebasNeue-bold';font-size: 21px;}
.clsadprglink a:hover{background-color: #000000;color: #ffffff;}
.clsadprglink{text-align: center;}

.clsgetinvosec .nav-tabs .nav-link{padding:10px 0 10px 0;}

