@import "https://fonts.googleapis.com/css?family=Abril+Fatface&display=swap&subset=latin-ext";
 @import "https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap";
 @import "https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap";
 @import "https://fonts.googleapis.com/css?family=Shadows+Into+Light&display=swap";
 @import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300&display=swap');
 body {
     padding: 0;
     margin: 0;
     font-family: muli, sans-serif;
     font-size: 16px;
}
 a {
     text-decoration: none;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     color: #000;
}
 a:hover, a:focus {
     color: #000000;
     text-decoration: none;
}
 button {
     outline: 0 !important;
}
 p {
     margin-bottom: 15px;
     line-height: 1.7;
     color: #000000;
     text-align: justify;
     font-family: muli, sans-serif;
     font-size: 16px;
}
 p:last-child {
     margin-bottom: 0;
    /* text-align: center;
     */
}
 .d-table {
     width: 100%;
     height: 100%;
}
 .d-table-cell {
     vertical-align: middle;
}
 img {
     max-width: 100%;
     height: auto;
}
 .ptb-100 {
     padding-top: 100px;
     padding-bottom: 100px;
}
 .pt-100 {
     padding-top: 100px;
}
 .pb-100 {
     padding-bottom: 50px;
}
 .ptb-70 {
     padding-top: 70px;
     padding-bottom: 70px;
}
 .pt-70 {
     padding-top: 30px;
}
 .pb-70 {
     padding-bottom: 70px;
}
 .pt-140 {
     padding-top: 140px;
}
 .pb-30 {
     padding-bottom: 40px;
}
 .pt-200 {
     padding-top: 200px;
}
 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
     color: #000000;
    /*font-family: 'Merriweather', serif;
     */
     font-family: 'Barlow Condensed', sans-serif;
     font-weight: 400;
     text-transform: capitalize;
}
 .h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
     margin-bottom: 0;
}
 .default-btn {
     border: none;
     position: relative;
     display: inline-block;
     text-align: center;
     overflow: hidden;
     z-index: 1;
     color: #fff;
     text-transform: capitalize;
     background-color:#71982e;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     border-radius: 50px;
     font-weight: 400;
     font-size: 16px;
     padding-left: 30px;
     padding-right: 30px;
     padding-top: 14px;
     padding-bottom: 14px;
}
 .default-btn span {
     position: absolute;
     display: block;
     width: 0;
     height: 0;
     border-radius: 50%;
     background-color: #f47834;
     -webkit-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
     transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     z-index: -1;
     border-radius: 5px;
}
 .default-btn:hover {
     color: #fff;
}
 .default-btn:hover span {
     width: 225%;
     height: 562.5px;
}
 .default-btn i {
     font-size: 14px;
     line-height: normal;
     margin-left: 4px;
     position: relative;
     top: 1px;
}
 .optional-btn {
     border: 1px solid #f06931;
     position: relative;
     display: inline-block;
     text-align: center;
     overflow: hidden;
     z-index: 1;
     color: #fff !important;
     text-transform: capitalize;
     background-color: #f06931;
     cursor: pointer;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     border-radius: 50px;
     margin-left: 10px;
     font-weight: 400;
     font-size: 16px;
     padding-left: 30px;
     padding-right: 30px;
     padding-top: 14px;
     padding-bottom: 14px;
}
 .optional-btn i {
     margin-right: 2px;
     font-size: 18px;
}
 .optional-btn:hover, .optional-btn:focus {
     color: #fff !important;
     background-color: #3291cd;
     border: 1px solid #3291cd;
}
 .optional-btn i {
     font-size: 14px;
     line-height: normal;
     margin-left: 4px;
     position: relative;
     top: 1px;
}
 .section-title {
     text-align: center;
     margin-bottom: 50px;
}
 .section-title span {
     font-size: 16px;
     color: #3291cd;
     font-family: rubik, sans-serif;
     font-weight: 400;
     text-transform: capitalize;
}
 .section-title span i {
     font-size: 16px;
}
 .section-title h2 {
     font-size: 38px;
     font-weight: 400;
     margin: 5px 0 14px;
}
/*.section-title p {
     max-width: 650px;
     margin: auto;
}
 */
 .preloader {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #fff;
     z-index: 999999;
}
 .preloader .preloader {
     width: 50px;
     height: 50px;
     display: inline-block;
     padding: 0;
     text-align: left;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     position: absolute;
     top: 50%;
     left: 50%;
     margin-left: -25px;
     margin-top: -25px;
}
 .preloader .preloader span {
     position: absolute;
     display: inline-block;
     width: 50px;
     height: 50px;
     border-radius: 100%;
     background-color: #3291cd !important;
     -webkit-animation: preloader 1.3s linear infinite;
     animation: preloader 1.3s linear infinite;
}
 .preloader .preloader span:last-child {
     animation-delay: -0.8s;
     -webkit-animation-delay: -0.8s;
}
 @keyframes preloader {
     0% {
         -webkit-transform: scale(0, 0);
         transform: scale(0, 0);
         opacity: 0.5;
    }
     100% {
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         opacity: 0;
    }
}
 @-webkit-keyframes preloader {
     0% {
         -webkit-transform: scale(0, 0);
         opacity: 0.5;
    }
     100% {
         -webkit-transform: scale(1, 1);
         opacity: 0;
    }
}
 .header-section {
     padding-top: 7px;
     padding-bottom: 7px;
     line-height: 1;
     background: #a7204e;
}
 .header-content {
    /* text-align: left;
     */
     float: right;
}
 .header-content p {
     font-size: 16px;
     font-weight: 400;
     line-height: 1;
}
 .header-content a:hover {
     color: #2f2c52;
}
 .header-content span {
     color: #3291cd;
     padding-right: 14px;
}
 .top-header-social {
     text-align: right;
}
 .top-header-social span {
     font-size: 16px;
}
 .top-header-social i {
     font-size: 14px;
     font-weight: 600;
     margin-left: 8px;
}
 .huruma-responsive-nav {
     display: none;
}
 .huruma-nav {
     background-color: transparent;
     position: relative;
}
 .huruma-nav .navbar {
     -webkit-transition: 0.5s;
     transition: 0.5s;
     padding-right: 0;
     padding-top: 0;
     padding-left: 0;
     padding-bottom: 0;
}
 .huruma-nav .navbar .navbar-brand {
     padding-top: 0;
     padding-bottom: 0;
     padding-left: 0;
     padding-right: 0;
     margin: 0px;
     position: absolute;
    /* bottom: -10px;
     */
     z-index: 1;
}
 .huruma-nav .navbar .navbar-brand img:last-child {
     display: none;
}
 .huruma-nav .navbar ul {
     padding-left: 0;
     list-style-type: none;
     margin-bottom: 0;
}
 .huruma-nav .navbar .navbar-nav {
     margin-left: auto;
}
 .huruma-nav .navbar .navbar-nav .nav-item {
     position: relative;
     padding: 0;
}
 .huruma-nav .navbar .navbar-nav .nav-item span {
     display: block;
     font-size: 12px;
     color: #918ac5;
}
 .huruma-nav .navbar .navbar-nav .nav-item a {
     font-size: 16px;
     color: #a7204e;
     text-transform: capitalize;
     padding-left: 0;
     padding-right: 0;
     padding-top: 25px;
     padding-bottom: 25px;
     margin-left: 11px;
     margin-right: 11px;
     font-weight: 500;
}
 .huruma-nav .navbar .navbar-nav .nav-item a:hover, .huruma-nav .navbar .navbar-nav .nav-item a:focus, .huruma-nav .navbar .navbar-nav .nav-item a.active {
     color: #000;
     position: relative;
     font-weight: 500;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .huruma-nav .navbar .navbar-nav .nav-item a i {
     font-size: 16px;
     position: relative;
     top: 2px;
     display: inline-block;
     margin-left: -4px;
     margin-right: -4px;
}
 .huruma-nav .navbar .navbar-nav .nav-item:last-child a {
     margin-right: 0;
}
 .huruma-nav .navbar .navbar-nav .nav-item:first-child a {
     margin-left: 0;
}
 .huruma-nav .navbar .navbar-nav .nav-item:hover a, .huruma-nav .navbar .navbar-nav .nav-item.active a {
     color: #000;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu {
     -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
     background: #fff;
     position: absolute;
     border: none;
     top: 80px;
     left: 0;
     width: 250px;
     z-index: 99;
     display: block;
     opacity: 0;
     visibility: hidden;
     border-radius: 0;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     margin-top: 20px;
     padding-top: 20px;
     padding-left: 5px;
     padding-right: 5px;
     padding-bottom: 20px;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
     padding-left: 0;
     padding-right: 0;
     padding-top: 0;
     padding-bottom: 0;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
     text-transform: capitalize;
     padding: 8px 15px;
     margin: 0;
     position: relative;
     color: #2f2c52;
     font-size: 15.5px;
     font-weight: 400;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
     color: #3291cd;
     letter-spacing: 1px;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::before, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus::before, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active::before {
     display: none;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
     left: -255px;
     top: 0;
     opacity: 0;
     visibility: hidden;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
     color: #2f2c52;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
     color: #3291cd;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
     left: 220px;
     top: 0;
     opacity: 0;
     visibility: hidden;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
     color: #2f2c52;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
     color: #3291cd;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
     left: -250px;
     top: 0;
     opacity: 0;
     visibility: hidden;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
     color: #2f2c52;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
     color: #3291cd;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
     left: -250px;
     top: 0;
     opacity: 0;
     visibility: hidden;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
     color: #2f2c52;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
     color: #3291cd;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
     left: -250px;
     top: 0;
     opacity: 0;
     visibility: hidden;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
     color: #2f2c52;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
     color: #3291cd;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
     left: -250px;
     top: 0;
     opacity: 0;
     visibility: hidden;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
     color: #2f2c52;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
     color: #3291cd;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
     color: #3291cd;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     top: -15px;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
     color: #3291cd;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     top: -15px;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
     color: #3291cd;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     top: -15px;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
     color: #3291cd;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     top: -15px;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
     color: #3291cd;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     top: -15px;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
     color: #3291cd;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     top: -15px;
}
 .huruma-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     top: 100%;
     margin-top: 0;
}
 .huruma-nav .navbar .others-options {
     margin-left: 30px;
}
 .huruma-nav .navbar .others-options .language-switcher {
     position: relative;
     top: -1px;
     outline: 0;
}
 .huruma-nav .navbar .others-options .language-switcher .dropdown-toggle {
     padding: 0;
     border: none;
     background-color: transparent;
     font-weight: 500;
     outline: 0;
     cursor: pointer;
}
 .huruma-nav .navbar .others-options .language-switcher .dropdown-toggle::after {
     display: none;
}
 .huruma-nav .navbar .others-options .language-switcher .dropdown-toggle img {
     width: 35px;
     border-radius: 5px;
     border: 3px solid #fff;
     position: relative;
     top: -2px;
}
 .huruma-nav .navbar .others-options .language-switcher .dropdown-toggle span {
     display: inline-block;
     margin-left: 3px;
     color: #fff;
}
 .huruma-nav .navbar .others-options .language-switcher .dropdown-toggle span i {
     position: relative;
     font-size: 20px;
     top: 4px;
     margin-left: -3px;
}
 .huruma-nav .navbar .others-options .language-switcher .dropdown-menu {
     padding: 15px;
     float: unset;
     border: none;
     -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
     border-radius: 0;
     display: block;
     margin-top: 32px;
     opacity: 0;
     visibility: visible;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .huruma-nav .navbar .others-options .language-switcher .dropdown-menu .dropdown-item {
     padding: 0;
     color: #2f2c52;
     margin-bottom: 10px;
     font-weight: 500;
}
 .huruma-nav .navbar .others-options .language-switcher .dropdown-menu .dropdown-item:last-child {
     margin-bottom: 0;
}
 .huruma-nav .navbar .others-options .language-switcher .dropdown-menu .dropdown-item img {
     width: 40px;
     border-radius: 5px;
     border: 3px solid #fff;
}
 .huruma-nav .navbar .others-options .language-switcher .dropdown-menu .dropdown-item span {
     display: inline-block;
     margin-left: 5px;
}
 .huruma-nav .navbar .others-options .language-switcher .dropdown-menu .dropdown-item:hover, .huruma-nav .navbar .others-options .language-switcher .dropdown-menu .dropdown-item:focus {
     background-color: transparent !important;
     outline: 0;
}
 .huruma-nav .navbar .others-options .language-switcher .dropdown-menu .dropdown-item:active, .huruma-nav .navbar .others-options .language-switcher .dropdown-menu .dropdown-item.active {
     color: #2f2c52;
     background-color: transparent;
}
 .huruma-nav .navbar .others-options .language-switcher .dropdown-menu.show {
     opacity: 1;
     visibility: visible;
}
 .huruma-nav .navbar .others-options .option-item {
     position: relative;
     line-height: 1;
}
 .huruma-nav .navbar .others-options .option-item .search-btn {
     display: block;
     color: #fff;
     width: 35px;
     height: 35px;
     line-height: 35px;
     border-radius: 50px;
     text-align: center;
     font-size: 14px;
     border: 1px solid #8e87c2;
     cursor: pointer;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .huruma-nav .navbar .others-options .option-item .search-btn:hover {
     background-color: #3291cd;
     border: 1px solid #3291cd;
     color: #fff;
}
 .huruma-nav .navbar .others-options .option-item .search-btn i {
     font-size: 16px;
}
 .huruma-nav .navbar .others-options .option-item .close-btn {
     display: none;
     color: #fff;
     width: 35px;
     height: 35px;
     line-height: 35px;
     border-radius: 50px;
     text-align: center;
     font-size: 14px;
     border: 1px solid #8e87c2;
     cursor: pointer;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .huruma-nav .navbar .others-options .option-item .close-btn:hover {
     background-color: #3291cd;
     border: 1px solid #3291cd;
     color: #fff;
}
 .huruma-nav .navbar .others-options .option-item .close-btn i {
     font-size: 16px;
}
 .huruma-nav .navbar .others-options .option-item .close-btn.active {
     display: block;
}
 .huruma-nav .navbar .others-options .burger-menu {
     width: 70px;
     height: 92px;
     line-height: 90px;
     background-color: #3291cd;
     cursor: pointer;
     color: #fff;
     margin-left: 10px;
     cursor: pointer;
     display: inline-block;
     position: relative;
     top: 0;
     text-align: center;
     border-radius: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .huruma-nav .navbar .others-options .burger-menu i {
     position: relative;
     top: 5px;
}
 .huruma-nav .navbar .others-options .burger-menu .menu-icon {
     top: 0 !important;
}
 .huruma-nav .navbar .others-options .burger-menu:hover {
     background-color: #3291cd;
     color: #fff;
}
 .huruma-nav .navbar .others-options .burger-menu i::before {
     line-height: normal;
     font-size: 30px;
}
 .navbar-area {
     position: relative;
     background-color: #fff;
     -webkit-transition: 0.5s;
     transition: 0.5s;
    /* padding: 17px 0;
     */
     padding-top: 4px;
     padding-bottom: 4px;
}
 .navbar-area.is-sticky {
     position: fixed;
     top: 0;
     left: 0;
     padding: 0px;
     width: 100%;
     z-index: 999;
     -webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
     box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
     background-color: #fff !important;
     -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
     animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}
 .navbar-area.is-sticky .navbar-nav .nav-item span {
     display: block;
     font-size: 12px;
     color: #2f2c52;
}
 .navbar-area.is-sticky .navbar-nav .nav-item a {
     color: #a7204e;
}
 .navbar-area.is-sticky .others-options .language-switcher .dropdown-toggle img {
     border: 3px solid #fff;
}
 .navbar-area.is-sticky .others-options .language-switcher .dropdown-toggle span {
     color: #2f2c52;
}
 .navbar-area.is-sticky .others-options .language-switcher .dropdown-toggle span i {
     color: #2f2c52;
}
 .navbar-area.is-sticky .others-options .option-item .search-btn {
     color: #2f2c52;
}
 .navbar-area.is-sticky .others-options .option-item .close-btn {
     color: #2f2c52;
}
 .navbar-area.is-sticky .navbar .navbar-brand {
     position: relative;
     bottom: 0;
}
 .navbar-area.is-sticky .navbar .navbar-brand .white-logo {
     display: none;
}
 .navbar-area.is-sticky .navbar .navbar-brand .black-logo {
     display: block;
     width: 300px;
}
 .navbar-style-two {
     position: absolute;
     left: 0;
     top: 50px;
     width: 100%;
     height: auto;
     z-index: 999;
     background-color: transparent;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .navbar-style-two.is-sticky {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 999;
     -webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
     box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
     background-color: #fff !important;
     -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
     animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}
 .navbar-style-two.is-sticky .navbar-nav .nav-item span {
     display: block;
     font-size: 12px;
     color: #2f2c52;
}
 .navbar-style-two.is-sticky .navbar-nav .nav-item a {
     color: #2f2c52;
}
 .navbar-style-two.is-sticky .others-options .language-switcher .dropdown-toggle img {
     border: 3px solid #fff;
}
 .navbar-style-two.is-sticky .others-options .language-switcher .dropdown-toggle span {
     color: #2f2c52;
}
 .navbar-style-two.is-sticky .others-options .language-switcher .dropdown-toggle span i {
     color: #2f2c52;
}
 .navbar-style-two.is-sticky .others-options .option-item .search-btn {
     color: #2f2c52;
}
 .navbar-style-two.is-sticky .others-options .option-item .close-btn {
     color: #2f2c52;
}
 .navbar-style-two.is-sticky .others-options .cart-btn {
     color: #2f2c52;
}
 .navbar-style-two.is-sticky .others-options .cart-btn sup {
     color: #2f2c52;
     background-color: #3291cd;
}
 .navbar-style-two.is-sticky .huruma-nav .navbar {
     -webkit-box-shadow: unset;
     box-shadow: unset;
}
 .navbar-style-two .huruma-nav .navbar {
     background-color: #fff;
     -webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
     box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
     -webkit-transition: 0.5s;
     transition: 0.5s;
     padding-right: 25px;
     padding-top: 0;
     padding-left: 25px;
     padding-bottom: 0;
}
 .navbar-style-two .huruma-nav .navbar .navbar-nav .nav-item a {
     color: #2f2c52;
}
 .navbar-style-two .huruma-nav .navbar .navbar-nav .nav-item a:hover, .navbar-style-two .huruma-nav .navbar .navbar-nav .nav-item a:focus, .navbar-style-two .huruma-nav .navbar .navbar-nav .nav-item a.active {
     color: #3291cd;
     position: relative;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .navbar-style-two .huruma-nav .navbar .others-options {
     margin-left: 50px;
}
 .navbar-style-two .huruma-nav .navbar .others-options .language-switcher .dropdown-toggle span {
     color: #2f2c52;
}
 .navbar-style-two .huruma-nav .navbar .others-options .option-item .search-btn {
     color: #2f2c52;
}
 .navbar-style-two .huruma-nav .navbar .others-options .option-item .search-btn:hover {
     color: #fff;
}
 .navbar-style-two .huruma-nav .navbar .others-options .option-item .close-btn {
     color: #2f2c52;
}
 .navbar-style-two .huruma-nav .navbar .others-options .option-item .close-btn:hover {
     color: #fff;
}
 .navbar-style-two .huruma-nav .navbar .others-options .burger-menu {
     background-color: transparent;
     color: #3291cd;
     position: relative;
     top: 5px;
     line-height: unset;
     width: unset;
     height: unset;
}
 .navbar-style-three {
     background-color: transparent;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 999;
}
 .navbar-style-three .navbar .navbar-brand {
     padding-top: 0;
     padding-bottom: 0;
     padding-left: 0;
     padding-right: 0;
     position: relative;
     bottom: 0;
}
 .navbar-style-three .navbar ul {
     padding-left: 0;
     list-style-type: none;
     margin-bottom: 0;
}
 .navbar-style-three .navbar .navbar-nav {
     margin-left: auto;
}
 .navbar-style-three .navbar .navbar-nav .nav-item {
     position: relative;
     padding: 0;
}
 .navbar-style-three .navbar .navbar-nav .nav-item span {
     display: block;
     font-size: 12px;
     color: #918ac5;
}
 .navbar-style-three .navbar .navbar-nav .nav-item a {
     font-size: 16px;
     color: #fff;
     text-transform: capitalize;
     padding-left: 0;
     padding-right: 0;
     padding-top: 25px;
     padding-bottom: 25px;
     margin-left: 14px;
     margin-right: 14px;
}
 .navbar-style-three .navbar .navbar-nav .nav-item a:hover, .navbar-style-three .navbar .navbar-nav .nav-item a:focus, .navbar-style-three .navbar .navbar-nav .nav-item a.active {
     color: #3291cd;
     position: relative;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .navbar-style-three .navbar .navbar-nav .nav-item a i {
     font-size: 16px;
     position: relative;
     top: 2px;
     display: inline-block;
     margin-left: -4px;
     margin-right: -4px;
}
 .navbar-style-three .navbar .navbar-nav .nav-item:last-child a {
     margin-right: 0;
}
 .navbar-style-three .navbar .navbar-nav .nav-item:first-child a {
     margin-left: 0;
}
 .navbar-style-three .navbar .navbar-nav .nav-item:hover a, .navbar-style-three .navbar .navbar-nav .nav-item.active a {
     color: #3291cd;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu {
     -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
     background: #fff;
     position: absolute;
     border: none;
     top: 80px;
     left: 0;
     width: 250px;
     z-index: 99;
     display: block;
     opacity: 0;
     visibility: hidden;
     border-radius: 0;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     margin-top: 20px;
     padding-top: 20px;
     padding-left: 5px;
     padding-right: 5px;
     padding-bottom: 20px;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li {
     padding-left: 0;
     padding-right: 0;
     padding-top: 0;
     padding-bottom: 0;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li a {
     text-transform: capitalize;
     padding: 8px 15px;
     margin: 0;
     position: relative;
     color: #2f2c52;
     font-size: 15.5px;
     font-weight: 400;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
     color: #3291cd;
     letter-spacing: 1px;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::before, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li a:focus::before, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li a.active::before {
     display: none;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
     left: -255px;
     top: 0;
     opacity: 0;
     visibility: hidden;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
     color: #2f2c52;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
     color: #3291cd;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
     left: 220px;
     top: 0;
     opacity: 0;
     visibility: hidden;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
     color: #2f2c52;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
     color: #3291cd;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
     left: -250px;
     top: 0;
     opacity: 0;
     visibility: hidden;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
     color: #2f2c52;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
     color: #3291cd;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
     left: -250px;
     top: 0;
     opacity: 0;
     visibility: hidden;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
     color: #2f2c52;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
     color: #3291cd;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
     left: -250px;
     top: 0;
     opacity: 0;
     visibility: hidden;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
     color: #2f2c52;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
     color: #3291cd;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
     left: -250px;
     top: 0;
     opacity: 0;
     visibility: hidden;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
     color: #2f2c52;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
     color: #3291cd;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
     color: #3291cd;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     top: -15px;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
     color: #3291cd;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     top: -15px;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
     color: #3291cd;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     top: -15px;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
     color: #3291cd;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     top: -15px;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
     color: #3291cd;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     top: -15px;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
     color: #3291cd;
}
 .navbar-style-three .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     top: -15px;
}
 .navbar-style-three .navbar .navbar-nav .nav-item:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     top: 100%;
     margin-top: 0;
}
 .navbar-style-three .navbar .others-options {
     margin-left: 100px;
}
 .navbar-style-three .navbar .others-options .language-switcher {
     position: relative;
     top: -1px;
     outline: 0;
}
 .navbar-style-three .navbar .others-options .language-switcher .dropdown-toggle {
     padding: 0;
     border: none;
     background-color: transparent;
     font-weight: 500;
     outline: 0;
     cursor: pointer;
}
 .navbar-style-three .navbar .others-options .language-switcher .dropdown-toggle::after {
     display: none;
}
 .navbar-style-three .navbar .others-options .language-switcher .dropdown-toggle img {
     width: 32px;
     height: 32px;
     border-radius: 50%;
     border: 3px solid #fff;
     position: relative;
     top: -2px;
}
 .navbar-style-three .navbar .others-options .language-switcher .dropdown-toggle span {
     display: inline-block;
     margin-left: 3px;
     color: #fff;
}
 .navbar-style-three .navbar .others-options .language-switcher .dropdown-toggle span i {
     position: relative;
     font-size: 20px;
     top: 4px;
     margin-left: -3px;
}
 .navbar-style-three .navbar .others-options .language-switcher .dropdown-menu {
     padding: 15px;
     float: unset;
     border: none;
     -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
     border-radius: 0;
     display: block;
     margin-top: 18px;
     opacity: 0;
     visibility: visible;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .navbar-style-three .navbar .others-options .language-switcher .dropdown-menu .dropdown-item {
     padding: 0;
     color: #2f2c52;
     margin-bottom: 10px;
     font-weight: 500;
}
 .navbar-style-three .navbar .others-options .language-switcher .dropdown-menu .dropdown-item:last-child {
     margin-bottom: 0;
}
 .navbar-style-three .navbar .others-options .language-switcher .dropdown-menu .dropdown-item img {
     width: 40px;
     border-radius: 5px;
     border: 3px solid #fff;
}
 .navbar-style-three .navbar .others-options .language-switcher .dropdown-menu .dropdown-item span {
     display: inline-block;
     margin-left: 5px;
}
 .navbar-style-three .navbar .others-options .language-switcher .dropdown-menu .dropdown-item:hover, .navbar-style-three .navbar .others-options .language-switcher .dropdown-menu .dropdown-item:focus {
     background-color: transparent !important;
     outline: 0;
}
 .navbar-style-three .navbar .others-options .language-switcher .dropdown-menu .dropdown-item:active, .navbar-style-three .navbar .others-options .language-switcher .dropdown-menu .dropdown-item.active {
     color: #2f2c52;
     background-color: transparent;
}
 .navbar-style-three .navbar .others-options .language-switcher .dropdown-menu.show {
     opacity: 1;
     visibility: visible;
}
 .navbar-style-three .navbar .others-options .option-item {
     color: #2f2c52;
     display: inline-block;
     position: relative;
     line-height: 1;
}
 .navbar-style-three .navbar .others-options .option-item .search-btn {
     display: block;
     color: #fff;
     width: 35px;
     height: 35px;
     line-height: 35px;
     border-radius: 50px;
     text-align: center;
     font-size: 14px;
     border: 1px solid #8e87c2;
     cursor: pointer;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .navbar-style-three .navbar .others-options .option-item .search-btn:hover {
     background-color: #3291cd;
     border: 1px solid #3291cd;
     color: #fff;
}
 .navbar-style-three .navbar .others-options .option-item .search-btn i {
     font-size: 16px;
}
 .navbar-style-three .navbar .others-options .option-item .close-btn {
     display: none;
     color: #fff;
     width: 35px;
     height: 35px;
     line-height: 35px;
     border-radius: 50px;
     text-align: center;
     font-size: 14px;
     border: 1px solid #8e87c2;
     cursor: pointer;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .navbar-style-three .navbar .others-options .option-item .close-btn:hover {
     background-color: #3291cd;
     border: 1px solid #3291cd;
     color: #fff;
}
 .navbar-style-three .navbar .others-options .option-item .close-btn i {
     font-size: 16px;
}
 .navbar-style-three .navbar .others-options .option-item .close-btn.active {
     display: block;
}
 .navbar-style-three .navbar .others-options .cart-btn {
     width: 34px;
     height: 34px;
     line-height: 36px;
     border: 1px solid #8e87c2;
     cursor: pointer;
     color: #fff;
     margin-left: 10px;
     cursor: pointer;
     display: inline-block;
     position: relative;
     top: 1px;
     text-align: center;
     border-radius: 50px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .navbar-style-three .navbar .others-options .cart-btn a {
     color: #b7b7b7;
}
 .navbar-style-three .navbar .others-options .cart-btn a:hover {
     color: #fff;
}
 .navbar-style-three .navbar .others-options .cart-btn:hover {
     background-color: #3291cd;
     border: 1px solid #3291cd;
     color: #fff;
}
 .navbar-style-three .navbar .others-options .cart-btn:hover a:hover i {
     color: #fff;
}
 .navbar-style-three .navbar .others-options .cart-btn i {
     font-size: 16px;
}
 .navbar-style-three .navbar .others-options .cart-btn sup {
     position: absolute;
     top: -12px;
     left: 15px;
     background-color: #fff;
     color: #2f2c52 !important;
     width: 18px;
     height: 18px;
     line-height: 18px;
     text-align: center;
     border-radius: 50%;
     font-size: 14px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .navbar-style-three .navbar .others-options .cart-btn sup:hover {
     background-color: #3291cd;
     color: #fff !important;
}
 .navbar-style-three .navbar .others-options .burger-menu {
     width: 70px;
     height: 90px;
     line-height: 80px;
     background-color: #fff;
     cursor: pointer;
     color: #3291cd;
     margin-left: 10px;
     cursor: pointer;
     display: inline-block;
     position: relative;
     top: 0;
     text-align: center;
     border-radius: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .navbar-style-three .navbar .others-options .burger-menu i {
     position: relative;
     top: 8px;
}
 .navbar-style-three .navbar .others-options .burger-menu:hover {
     background-color: #3291cd;
     color: #fff;
}
 .navbar-style-three .navbar .others-options .burger-menu i::before {
     line-height: normal;
     font-size: 30px;
}
 .navbar-style-three.is-sticky {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 999;
     -webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
     box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
     background-color: #fff !important;
     -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
     animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
     padding-top: 0;
     padding-bottom: 0;
}
 .navbar-style-three.is-sticky .navbar-nav .nav-item span {
     display: block;
     font-size: 12px;
     color: #2f2c52;
}
 .navbar-style-three.is-sticky .navbar-nav .nav-item a {
     color: #2f2c52;
}
 .navbar-style-three.is-sticky .others-options .language-switcher .dropdown-toggle img {
     border: 3px solid #8e87c2;
}
 .navbar-style-three.is-sticky .others-options .language-switcher .dropdown-toggle span {
     color: #2f2c52;
}
 .navbar-style-three.is-sticky .others-options .language-switcher .dropdown-toggle span i {
     color: #2f2c52;
}
 .navbar-style-three.is-sticky .others-options .language-switcher .dropdown-menu {
     margin-top: 30px;
}
 .navbar-style-three.is-sticky .others-options .option-item .search-btn {
     color: #2f2c52;
}
 .navbar-style-three.is-sticky .others-options .option-item .close-btn {
     color: #2f2c52;
}
 .navbar-style-three.is-sticky .others-options .burger-menu {
     background-color: #3291cd;
     color: #fff;
}
 .navbar-style-three.is-sticky .search-overlay.search-popup {
     margin-top: 25px;
}
 .search-overlay {
     display: none;
}
 .search-overlay.search-popup {
     position: absolute;
     top: 100%;
     width: 300px;
     right: 0;
     background: #fff;
     z-index: 2;
     padding: 20px;
     -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
     margin-top: 25px;
}
 .search-overlay.search-popup .search-form {
     position: relative;
}
 .search-overlay.search-popup .search-form .search-input {
     display: block;
     width: 100%;
     height: 50px;
     line-height: initial;
     border: 1px solid #eee;
     color: #2f2c52;
     outline: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     padding-top: 4px;
     padding-left: 10px;
}
 .search-overlay.search-popup .search-form .search-input:focus {
     border-color: #3291cd;
}
 .search-overlay.search-popup .search-form .search-button {
     position: absolute;
     right: 0;
     top: 0;
     height: 50px;
     background: 0 0;
     border: none;
     width: 50px;
     outline: 0;
     color: #7a7e9a;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     padding: 0;
}
 .search-overlay.search-popup .search-form .search-button:hover, .search-overlay.search-popup .search-form .search-button:focus {
     color: #3291cd;
}
 .sidebar-modal {
     position: fixed;
     right: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.8);
     z-index: 9999;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     overflow: hidden;
}
 .sidebar-modal .sidebar-modal-inner {
     position: absolute;
     right: -100%;
     top: 0;
     width: 30%;
     overflow-y: scroll;
     height: 100%;
     background-color: #fff;
     -webkit-transition: 0.7s;
     transition: 0.7s;
     z-index: 1;
     padding-top: 80px;
     padding-bottom: 40px;
     padding-left: 40px;
     padding-right: 40px;
}
 .sidebar-modal .sidebar-modal-inner .close-btn {
     display: inline-block;
     position: absolute;
     right: 35px;
     top: 20px;
     font-size: 20px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     color: #2f2c52;
     opacity: 0.66;
     cursor: pointer;
}
 .sidebar-modal .sidebar-modal-inner .close-btn:hover {
     opacity: 1;
}
 .sidebar-modal .sidebar-about-area {
     margin-bottom: 40px;
}
 .sidebar-modal .sidebar-about-area .title h2 {
     margin-bottom: 0;
     font-size: 24px;
     font-weight: 700;
     font-family: muli, sans-serif;
}
 .sidebar-modal .sidebar-about-area .title p {
     margin-top: 15px;
     font-size: 15px;
}
 .sidebar-modal .sidebar-instagram-feed {
     margin-bottom: 40px;
}
 .sidebar-modal .sidebar-instagram-feed h2 {
     margin-bottom: 25px;
     font-size: 24px;
     font-weight: 700;
     font-family: muli, sans-serif;
}
 .sidebar-modal .sidebar-instagram-feed ul {
     display: -ms-flexbox;
     display: -webkit-box;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding-left: 0;
     list-style-type: none;
     margin-left: -5px;
     margin-right: -5px;
     margin-bottom: 0;
     margin-top: -10px;
}
 .sidebar-modal .sidebar-instagram-feed ul li {
     -ms-flex: 0 0 25%;
     -webkit-box-flex: 0;
     flex: 0 0 25%;
     max-width: 25%;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 10px;
}
 .sidebar-modal .sidebar-instagram-feed ul li a {
     display: block;
     position: relative;
}
 .sidebar-modal .sidebar-instagram-feed ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-color: #000;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     opacity: 0;
     visibility: hidden;
}
 .sidebar-modal .sidebar-instagram-feed ul li a:hover::before {
     opacity: 0.5;
     visibility: visible;
}
 .sidebar-modal .sidebar-contact-area .contact-info {
     text-align: center;
}
 .sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 {
     margin-bottom: 0;
     text-transform: lowercase;
     font-size: 20px;
     font-family: muli, sans-serif;
}
 .sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 a {
     display: inline-block;
     color: #3291cd;
}
 .sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 a:hover {
     color: #2f2c52;
}
 .sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 a:not(:first-child) {
     color: #2f2c52;
}
 .sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 a:not(:first-child):hover {
     color: #3291cd;
}
 .sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 span {
     display: block;
     color: #7a7e9a;
     margin-top: 15px;
     margin-bottom: 10px;
     font-size: 14px;
     font-weight: 600;
}
 .sidebar-modal .sidebar-contact-area .contact-info .contact-info-content .social {
     padding-left: 0;
     list-style-type: none;
     margin-bottom: 0;
     margin-top: 20px;
}
 .sidebar-modal .sidebar-contact-area .contact-info .contact-info-content .social li {
     display: inline-block;
     margin: 0 1px;
     padding-left: 0;
}
 .sidebar-modal .sidebar-contact-area .contact-info .contact-info-content .social li a {
     width: 35px;
     height: 35px;
     line-height: 34px;
     border: 1px solid #dadada;
     border-radius: 50%;
     color: #aba5a5;
     display: block;
}
 .sidebar-modal .sidebar-contact-area .contact-info .contact-info-content .social li a i {
     font-size: 14px;
}
 .sidebar-modal .sidebar-contact-area .contact-info .contact-info-content .social li a:hover {
     color: #fff;
     border-color: #3291cd;
     background-color: #3291cd;
}
 .sidebar-modal.active {
     opacity: 1;
     visibility: visible;
}
 .sidebar-modal.active .sidebar-modal-inner {
     right: 0;
}
 @media only screen and (max-width: 991px) {
     .huruma-responsive-nav {
         display: block;
    }
     .huruma-responsive-nav .huruma-responsive-menu {
         position: relative;
    }
     .huruma-responsive-nav .huruma-responsive-menu.mean-container .mean-nav ul {
         font-size: 15px;
         height: 272px;
    }
     .huruma-responsive-nav .huruma-responsive-menu.mean-container .mean-nav ul li a.active {
         color: #3291cd;
    }
     .huruma-responsive-nav .huruma-responsive-menu.mean-container .mean-nav ul li li a {
         font-size: 14px;
    }
     .huruma-responsive-nav .huruma-responsive-menu.mean-container .navbar-nav {
         overflow-y: scroll;
         height: 336px;
         -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
         box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
    }
     .huruma-responsive-nav .mean-container a.meanmenu-reveal {
         color: #2f2c52;
    }
     .huruma-responsive-nav .mean-container a.meanmenu-reveal span {
         background:#a7204e;
    }
     .huruma-responsive-nav .mean-container .others-option {
         display: none;
    }
     .huruma-responsive-nav .logo {
         position: relative;
         width: 50%;
         z-index: 999;
    }
     .huruma-responsive-nav .logo .white-logo {
         display: none;
    }
     .huruma-responsive-nav .logo .black-logo {
         display: block;
    }
     .navbar-area {
         background-color: #fff;
         position: absolute;
         top: 0;
         padding-top: 3px;
         padding-bottom: 3px;
    }
     .huruma-nav {
         display: none;
    }
}
 .feature-section {
     position: relative;
     overflow: hidden;
     padding-top: 70px;
}
 .features-section .container-fluid {
     max-width: 1245px;
     margin-left: auto !important;
     margin-right: 0;
}
 .feature-card {
     background-color: #fff;
     padding: 20px;
     text-align: center;
     -webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.07);
     box-shadow: 0 2px 30px rgba(0, 0, 0, 0.07);
     position: relative;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     border-right: 1px solid #ededed;
     margin-bottom: 30px;
}
 .feature-card .icon {
     -webkit-transition: 0.5s;
     transition: 0.5s;
     text-align: center;
     position: relative;
}
 .feature-card .icon img {
     display: inline-block;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .feature-card .icon img:last-child {
     -webkit-transition: 0.6s;
     transition: 0.6s;
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     right: 0;
     margin: auto;
     opacity: 0;
}
 .feature-card h3 {
     font-size: 22px;
     font-family: muli, sans-serif;
     font-weight: 700;
     margin: 16px 0 12px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .feature-card p {
     margin: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .feature-card .feature-btn {
     display: inline-block;
     font-size: 18px;
     font-weight: 400;
     font-family: rubik, sans-serif;
     color: #3291cd;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     line-height: 1;
     margin-top: 12px;
     text-transform: capitalize;
}
 .feature-card::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 0;
     border-radius: 0;
     background-color: #769b35;
     z-index: -1;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .feature-card:hover {
     -webkit-transform: translateY(0);
     transform: translateY(0);
}
 .feature-card:hover h3 {
     color: #fff;
}
 .feature-card:hover i {
     color: #fff;
}
 .feature-card:hover p {
     color: #fff;
}
 .feature-card:hover::before {
     height: 100%;
}
 .feature-card:hover .feature-btn {
     color: #fff;
}
 .feature-card:hover .icon img {
     opacity: 0;
}
 .feature-card:hover .icon img:last-child {
     opacity: 1;
}
 .feature-content span {
     font-size: 15px;
     color: #3291cd;
}
 .feature-content h3 {
     font-size: 38px;
     margin: 5px 0 14px;
}
 .feature-content p {
     margin-bottom: 0;
}
 .feature-content .optional-btn {
     margin-left: 0;
     margin-top: 20px;
}
 .feature-slider .feature-card {
     border-right: none;
     margin-bottom: 0;
     position: relative;
     z-index: 1;
     border: 1px dashed #3291cd;
     border-radius: 5px;
}
 .feature-slider .feature-card .icon img {
     display: inline-block;
     width: 65px;
}
 .feature-slider.owl-theme .owl-dots {
     margin: 0 !important;
     position: relative;
     right: 0;
     left: 0;
     bottom: -12px;
}
 .feature-slider.owl-theme .owl-dots .owl-dot span {
     width: 20px;
     height: 20px;
     background-color: transparent;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     border-radius: 50%;
     border: 1px solid #3291cd;
     position: relative;
     outline: 0;
}
 .feature-slider.owl-theme .owl-dots .owl-dot span::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-color: #3291cd;
     border-radius: 50%;
     margin: 4px;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     -webkit-transform: scale(0);
     transform: scale(0);
     outline: 0;
}
 .feature-slider.owl-theme .owl-dots .owl-dot:hover span::before, .feature-slider.owl-theme .owl-dots .owl-dot.active span::before {
     opacity: 1;
     visibility: visible;
     -webkit-transform: scale(1);
     transform: scale(1);
}
 .about-item span {
     font-size: 16px;
     color: #3291cd;
     font-family: rubik, sans-serif;
     font-weight: 400;
     text-transform: capitalize;
}
 .about-item span i {
     font-size: 20px;
}
 .about-item h3 {
     font-size: 36px;
     color: #000;
     margin: 0px 0 10px;
     text-transform: capitalize;
     font-weight: 600;
}
 .about-item .main-color {
     font-size: 18px;
     color: #000;
     font-weight: 400;
     font-family: rubik, sans-serif;
}
 .about-item .about-btn {
     margin-top: 30px;
}
 .about-item.about-item-two {
     max-width: 628px;
     padding-left: 50px;
}
 .about-image {
     position: relative;
     text-align: right;
    /* padding-left: 100px;
     padding-bottom: 50px;
     */
}
 .about-image img {
     border-radius: 0;
     border-radius: 8px;
    /* border: 1px solid #797983;
     */
     box-shadow: 0 4px 8px rgb(0 0 0 / 75%);
}
 .about-image img:nth-child(2) {
     position: absolute;
     left: 10px;
     bottom: 0;
     z-index: 1;
     border-right: 15px solid #ffff;
     border-top: 15px solid #fff;
}
 .about-img-two {
     background-image: url(../img/about/2.jpg);
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     height: 100%;
}
 .about-img-two img {
     display: none;
}
 .about-video {
     text-align: center;
     position: absolute;
     left: 0;
     right: 0;
     bottom: 120px;
     margin: auto;
}
 .about-video .video-btn {
     display: inline-block;
     width: 50px;
     height: 50px;
     line-height: 60px;
     background-color: #fff;
     border-radius: 50%;
     color: #3291cd;
     position: relative;
     z-index: 1;
}
 .about-video .video-btn i {
     font-size: 35px;
     position: relative;
     top: 5px;
     left: 4px;
}
 .about-video .video-btn::after {
     content: "";
     display: block;
     position: absolute;
     top: 0;
     right: 0;
     z-index: -1;
     bottom: 0;
     left: 0;
     border-radius: 50%;
     border: 1px solid #fff;
     -webkit-animation: ripple 2s linear 1s infinite;
     animation: ripple 2s linear 1s infinite;
}
 .about-video .video-btn::before {
     content: "";
     display: block;
     position: absolute;
     top: 0;
     right: 0;
     z-index: -1;
     bottom: 0;
     left: 0;
     border-radius: 50%;
     border: 1px solid #fff;
     -webkit-animation: ripple 2s linear infinite;
     animation: ripple 2s linear infinite;
}
 .about-video .video-btn:hover, .about-video .video-btn .video-content .video-btn:focus {
     background-color: #3291cd;
     color: #fff;
}
 @-webkit-keyframes ripple {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     75% {
         -webkit-transform: scale(1.75);
         transform: scale(1.75);
         opacity: 1;
    }
     100% {
         -webkit-transform: scale(2);
         transform: scale(2);
         opacity: 0;
    }
}
 @keyframes ripple {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     75% {
         -webkit-transform: scale(1.75);
         transform: scale(1.75);
         opacity: 1;
    }
     100% {
         -webkit-transform: scale(2);
         transform: scale(2);
         opacity: 0;
    }
}
 .about-area {
     background-color: #fbfbfb;
}
 .about-area .about-image {
     position: relative;
     text-align: left;
     padding-left: 0;
     padding-bottom: 0;
}
 .fun-facts-area {
    /* padding-top: 20px;
     */
    /* background-image: linear-gradient( 360deg , #a9cf46, #318dcc);
     */
    padding: 20px 0;
    background: #a7204e;
}
 .fun-facts-area .col-lg-3:last-child .single-fun-fact {
     border-right: none;
}
 .single-fun-fact {
     text-align: center;
     position: relative;
     border-right: 1px dashed #ffffff;
}
 .odometer.odometer-auto-theme, .odometer.odometer-theme-default {
     font-family: helvetica neue, sans-serif;
     line-height: 1.1em;
     color: #fff;
}
 .single-fun-fact h3 {
     position: relative;
     color: #3291cd;
     margin-top: 5px;
     line-height: 1;
     margin-bottom: 0;
     font-family: rubik, sans-serif;
     font-size: 38px;
     font-weight: 400;
}
 .single-fun-fact h3 .sign-icon {
     display: inline-block;
     font-size: 46px;
     position: relative;
     left: -10px;
     color: white;
}
 .single-fun-fact h3 .sign-icon.dolor {
     position: relative;
     left: 10px;
}
 .single-fun-fact p {
     line-height: initial;
     color: #f7f7f7;
     margin: 0;
     font-weight: 400;
     font-size: 18px;
     text-align: center;
}
 .single-causes {
     margin-bottom: 30px;
     position: relative;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .single-causes img {
     border-radius: 5px;
     border: 1px dashed #b5b8cc;
}
 .single-causes .causes-content {
     position: absolute;
     bottom: 0;
     background-color: #a9cf46;
     padding: 20px;
     border-radius: 30px 30px 5px 5px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .single-causes .causes-content span {
     font-size: 15px;
     color: #fff;
     font-weight: 300;
     font-family: rubik, sans-serif;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     display: inline-block;
     position: relative;
     z-index: 1;
}
 .single-causes .causes-content h3 {
     font-size: 22px;
     margin: 0;
     color: #fff;
     font-family: muli, sans-serif;
     margin: 5px 0 10px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     position: relative;
     z-index: 1;
}
 .single-causes .causes-content p {
     font-size: 14px;
     color: #fff;
     font-weight: 400;
     margin: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     position: relative;
     z-index: 1;
}
 .single-causes .causes-content .causes-progress-bar {
     -webkit-transition: 0.5s;
     transition: 0.5s;
     position: relative;
     z-index: 1;
}
 .single-causes .causes-content .causes-progress-bar .causes-progress-content {
     margin-top: 18px;
     position: relative;
     margin-bottom: 30px;
     position: relative;
}
/*.single-causes .causes-content .causes-progress-bar .causes-progress-content::before {
     position: absolute;
     content: "";
     height: 5px;
     width: 100%;
     background-color: #318dcc;
     bottom: -20px;
     border-radius: 5px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 */
 .single-causes .causes-content .causes-progress-bar .causes-progress-content span {
     font-size: 14px;
     color: #fff;
     font-family: rubik, sans-serif;
}
 .single-causes .causes-content .causes-progress-bar .causes-progress-content .text-right {
     text-align: right !important;
     position: absolute;
     right: 0;
     bottom: 0;
}
 .single-causes .causes-content .causes-progress-bar p {
     -webkit-transition: 0.5s;
     transition: 0.5s;
     position: relative;
     z-index: 1;
}
/*.single-causes .causes-content .causes-progress-bar p::before {
     position: absolute;
     content: "";
     height: 5px;
     width: 50%;
     background-color: #ffa380;
     top: -15px;
     border-radius: 5px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .single-causes .causes-content .causes-progress-bar p::after {
     position: absolute;
     content: "";
     height: 4px;
     width: 12px;
     background-color: #ffa380;
     top: -15px;
     left: 0;
     right: 0;
     margin: auto;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 */
 .single-causes .causes-content .causes-btn-one {
     display: inline-block;
     background-color: #fff;
     color: #3291cd;
     padding: 14px 25px;
     border-radius: 50px;
     margin-top: 16px;
     position: absolute;
     bottom: 0;
     left: 20px;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .single-causes .causes-content .causes-btn-one i {
     font-size: 14px;
     line-height: normal;
     margin-left: 4px;
     position: relative;
     top: 1px;
}
 .single-causes .icon {
     position: absolute;
     bottom: 38%;
     -webkit-transform: translateY(-38%);
     transform: translateY(-38%);
     z-index: 1;
     right: 30px;
     display: inline-block;
     height: 60px;
     width: 60px;
     line-height: 60px;
     background-color: #fff;
     text-align: center;
     border-radius: 50px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .single-causes .icon i {
     color: #3291cd;
     font-size: 30px;
}
/*.single-causes::before {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 0;
     background-color: #3291cd;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     z-index: 1;
     border-radius: 30px 30px 5px 5px;
     overflow: hidden;
}
 .single-causes:hover::before {
     height: 60%;
     border-radius: 30px 30px 5px 5px;
}
 .single-causes:hover .causes-content span {
     -webkit-transform: translateY(-55px);
     transform: translateY(-55px);
}
 .single-causes:hover .causes-content h3 {
     -webkit-transform: translateY(-55px);
     transform: translateY(-55px);
}
 .single-causes:hover .causes-content p {
     -webkit-transform: translateY(-55px);
     transform: translateY(-55px);
}
 .single-causes:hover .causes-progress-bar {
     -webkit-transform: translateY(-60px);
     transform: translateY(-60px);
}
 .single-causes:hover .causes-progress-bar .causes-progress-content span {
     -webkit-transform: translateY(0);
     transform: translateY(0);
}
 .single-causes:hover .causes-progress-bar .causes-progress-content::before {
     background-color: #fca57c;
}
 .single-causes:hover .causes-progress-bar p {
     -webkit-transform: translateY(0);
     transform: translateY(0);
}
 .single-causes:hover .causes-progress-bar p::before {
     background-color: #fff;
}
 .single-causes:hover .causes-progress-bar p::after {
     background-color: #fff;
}
 .single-causes:hover .causes-btn-one {
     opacity: 1;
     visibility: visible;
     color: #3291cd;
     bottom: 15px;
     z-index: 1;
}
 .single-causes:hover .icon {
     bottom: 48%;
     -webkit-transform: translateY(-48%);
     transform: translateY(-48%);
}
 */
 .donor-section {
     background-color: #f8fee7;
     line-height: 1;
     position: relative;
     z-index: 1;
     overflow: hidden;
     padding: 20px 0;
    /* color: #000 !important;
     */
}
 .donor-section .section-title h2 {
     color: #fff;
     margin: 0;
     line-height: 1;
}
 .donor-item {
     position: relative;
    /* margin-bottom: 30px;
     */
    /* padding-left: 120px;
     */
     text-align: center;
}
 .donor-item .icon {
     display: inline-block;
     height: 100px;
     width: 100px;
     line-height: 100px;
     text-align: center;
     border: 1px solid #318dcc;
     border-radius: 50px;
     color: #318dcc;
     font-weight: 400;
     position: absolute;
     left: 0;
     top: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .donor-item .icon i {
     font-size: 50px;
}
 .donor-item h3 {
     font-size: 17px;
     color: #000000ba;
     font-family: muli, sans-serif;
    /* margin: -35px 6px 18px 18px;
     */
    /* text-align: center;
     */
     margin-top: 6px;
     font-weight: 600;
}
 .donor-item p {
     color: #fff;
     margin: 0;
}
 .donor-item .donor-btn {
     display: inline-block;
     color: #f26522;
     margin-top: 10px;
     line-height: 1;
}
 .donor-item:hover .icon {
     background-color: #f47834;
}
 .lines {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     height: 100%;
     margin: auto;
     width: 90vw;
     z-index: -1;
}
 .lines .line {
     position: absolute;
     width: 1px;
     height: 100%;
     top: 0;
     left: 50%;
     background: rgba(255, 255, 255, 0.1);
     overflow: hidden;
}
 .lines .line::after {
     content: "";
     display: block;
     position: absolute;
     height: 5px;
     width: 100%;
     top: -50%;
     left: 0;
     background-color: #fff;
     -webkit-animation: run 7s 0s infinite;
     animation: run 7s 0s infinite;
     -webkit-animation-fill-mode: forwards;
     animation-fill-mode: forwards;
     -webkit-animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
     animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
}
 .lines .line:nth-child(1) {
     margin-left: -29%;
}
 .lines .line:nth-child(1)::after {
     -webkit-animation-delay: 2s;
     animation-delay: 2s;
}
 .lines .line:nth-child(3)::after {
     -webkit-animation-delay: 2.5s;
     animation-delay: 2.5s;
}
 .lines .line:nth-child(2) {
     margin-left: -7%;
}
 .lines .line:nth-child(3) {
     margin-left: 15%;
}
 @-webkit-keyframes run {
     0% {
         top: -50%;
    }
     100% {
         top: 110%;
    }
}
 @keyframes run {
     0% {
         top: -50%;
    }
     100% {
         top: 110%;
    }
}
 .solve-item {
     position: relative;
     margin-bottom: 30px;
     padding: 15px;
    /* border: 1px dashed #cccad7;
     */
     -webkit-transition: 0.5s;
     transition: 0.5s;
     border-radius: 2px;
     min-height: 240px;
}
 .solve-item h3 {
     font-size: 20px;
     font-family: muli, sans-serif;
     color: #fff;
     font-weight: 700;
     margin: 10px 0 8px;
}
 .solve-item p {
     font-size: 14px;
     margin: 0;
     color: #fff;
}
 .solve-section .col-lg-3:last-child .solve-item-two {
     border-right: none;
}
 .solve-item-two {
     position: relative;
     margin-bottom: 30px;
     text-align: left;
     border-right: 1px dashed #3291cd;
     padding-left: 10px;
}
 .solve-item-two h3 {
     font-size: 20px;
     font-family: muli, sans-serif;
     color: #2f2c52;
     font-weight: 700;
     margin: 20px 0 8px;
}
 .solve-item-two p {
     font-size: 15px;
     margin: 0;
}
 .solve-area-content span {
     font-size: 16px;
     color: #3291cd;
     font-family: rubik, sans-serif;
     font-weight: 400;
     text-transform: capitalize;
}
 .solve-area-content span i {
     font-size: 16px;
}
 .solve-area-content h3 {
     font-size: 38px;
     margin: 10px 0 15px;
}
 .solve-area-content p {
     margin-bottom: 0;
}
 .solve-area-content .solve-btn {
     margin-top: 30px;
}
 .mission-section {
     background-color: #f5f5f5;
}
 .tab .tabs_item {
     display: none;
}
 .tab .tabs_item:first-child {
     display: block;
}
 .mission-tab {
     max-width: 620px;
     padding: 100px 0;
     margin-left: 50px;
}
 .mission-tab span {
     font-size: 18px;
     color: #3291cd;
     font-family: rubik, sans-serif;
     font-weight: 400;
}
 .mission-tab span i {
     font-size: 18px;
}
 .mission-tab h2 {
     font-size: 38px;
     margin: 10px 0 0;
}
 .mission-tab .mission-list-tab .tabs {
     border-bottom: 1px solid #eee;
     padding-left: 0;
     margin-bottom: 20px;
     margin-top: 20px;
}
 .mission-tab .mission-list-tab .tabs li {
     padding: 0;
     margin-right: 30px;
     padding-bottom: 10px;
     display: inline-block;
}
 .mission-tab .mission-list-tab .tabs li.current {
     border-bottom: 2px solid #3291cd;
}
 .mission-tab .mission-list-tab .tabs li.current a {
     color: #3291cd;
}
 .mission-tab .mission-list-tab .tabs li a {
     position: relative;
}
 .mission-tab .mission-list-tab .tab_content .tabs_item .default-btn {
     margin-top: 12px;
}
 .mission-tab.mission-tab-two {
     position: absolute;
     bottom: 0;
     background-color: #2f2c52;
     margin-left: 0;
     padding: 35px;
     right: 60px;
}
 .mission-tab.mission-tab-two span {
     font-size: 18px;
     color: #fff;
     font-family: rubik, sans-serif;
     font-weight: 400;
}
 .mission-tab.mission-tab-two span i {
     font-size: 18px;
}
 .mission-tab.mission-tab-two h2 {
     font-size: 38px;
     margin: 10px 0 0;
     color: #fff;
}
 .mission-tab.mission-tab-two .mission-list-tab .tabs li a {
     color: #fff;
}
 .mission-tab.mission-tab-two .mission-list-tab .tabs li.current {
     border-bottom: 2px solid #afabd2;
}
 .mission-tab.mission-tab-two .mission-list-tab .tabs li.current a {
     color: #3291cd;
}
 .mission-tab.mission-tab-two .mission-list-tab .tab_content .tabs_item p {
     color: #fff;
}
 .mission-tab.mission-tab-three {
     position: absolute;
     top: 130px;
     background-color: #2f2c52;
     margin-left: 0;
     padding: 35px;
     right: 0;
}
 .mission-tab.mission-tab-three span {
     font-size: 18px;
     color: #fff;
     font-family: rubik, sans-serif;
     font-weight: 400;
}
 .mission-tab.mission-tab-three span i {
     font-size: 18px;
}
 .mission-tab.mission-tab-three h2 {
     font-size: 38px;
     margin: 10px 0 0;
     color: #fff;
}
 .mission-tab.mission-tab-three .mission-list-tab .tabs li a {
     color: #fff;
}
 .mission-tab.mission-tab-three .mission-list-tab .tabs li.current {
     border-bottom: 2px solid #afabd2;
}
 .mission-tab.mission-tab-three .mission-list-tab .tabs li.current a {
     color: #3291cd;
}
 .mission-tab.mission-tab-three .mission-list-tab .tab_content .tabs_item p {
     color: #fff;
}
 .mission-image {
     background-image: url(../img/mission.jpg);
     background-size: 100%;
     background-position: center center;
     background-repeat: no-repeat;
     height: 100%;
}
 .mission-image img {
     display: none;
}
 .mission-area {
     position: relative;
     background-image: url(../img/mission-2.png);
     background-size: cover;
     background-position: center center;
     background-repeat: no-repeat;
     position: relative;
     height: 650px;
}
 .mission-area::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: #f47834;
     opacity: 0.5;
}
 .mission-area .white-shape {
     position: absolute;
     top: 0;
     left: 0;
}
 .mission-bg {
     background-image: url(../img/mission-2.png);
     background-size: cover;
     background-position: center center;
     background-repeat: no-repeat;
     position: relative;
     height: 590px;
}
 .mission-bg::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: #f47834;
     opacity: 0.5;
}
 .team-section .team-btn {
     margin-top: 37px;
}
 .team-item {
     text-align: center;
     margin-bottom: 30px;
     position: relative;
    /* border-radius: 8px;
     */
    /* border: 1px solid #797983;
     */
     box-shadow: 0 4px 8px rgb(0 0 0 / 75%);
}
 .team-item .image {
     position: relative;
     overflow: hidden;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .team-item .image .social {
     padding-left: 0;
     list-style-type: none;
     position: absolute;
     left: 0;
     right: 0;
     bottom: 15px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 0;
}
 .team-item .image .social li {
     display: inline-block;
     -webkit-transform: translateY(30px);
     transform: translateY(30px);
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
     opacity: 0;
     visibility: hidden;
     margin-left: 1px;
     margin-right: 1px;
}
 .team-item .image .social li a {
     display: block;
     width: 40px;
     height: 40px;
     background-color: #f4f5fe;
     text-align: center;
     position: relative;
     font-size: 20px;
     color: #2f2c52;
     border-radius: 30px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .team-item .image .social li a i {
     position: absolute;
     left: 0;
     right: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     margin-left: auto;
     margin-right: auto;
}
 .team-item .image .social li a:hover {
     color: #fff;
     background-color: #3291cd;
}
 .team-item .image .social li:nth-child(1) {
     -webkit-transition-delay: 0.2s;
     transition-delay: 0.2s;
}
 .team-item .image .social li:nth-child(2) {
     -webkit-transition-delay: 0.3s;
     transition-delay: 0.3s;
}
 .team-item .image .social li:nth-child(3) {
     -webkit-transition-delay: 0.4s;
     transition-delay: 0.4s;
}
 .team-item .image .social li:nth-child(4) {
     -webkit-transition-delay: 0.5s;
     transition-delay: 0.5s;
}
 .team-item .content {
     background-color: #fff;
     -webkit-box-shadow: 1px 20px 30px rgb(0 0 0 / 7%);
     box-shadow: 1px 20px 30px rgb(0 0 0 / 7%);
     padding: 10px 20px 20px 10px;
     background: #a7204e;
}
 .team-item .content h3 {
     margin-bottom: 0;
     font-family: muli, sans-serif;
     /* font-weight: 400;
     */
     font-size: 16px;
     text-transform: uppercase;
     font-weight: 700;
     color: #ffffff;
}
 .team-item .content span {
     display: block;
     color: #fff;
     font-size: 14px;
     margin-top: 8px;
     font-family: muli, sans-serif !important;
     margin-bottom: 12px;
}
 .team-item:hover .image .social li {
     -webkit-transform: translateY(0);
     transform: translateY(0);
     opacity: 1;
     visibility: visible;
}
 .single-team-member {
     text-align: center;
     margin-bottom: 60px;
     border-radius: 50%;
     position: relative;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .single-team-member .team-image {
     position: relative;
     overflow: hidden;
     border-radius: 50%;
}
 .single-team-member .team-image img {
     border-radius: 50%;
}
 .single-team-member .team-image::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     border-radius: 50%;
     width: 100%;
     height: 100%;
     background: #2f2c52;
     opacity: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     visibility: hidden;
}
 .single-team-member .team-image::after {
     content: "";
     position: absolute;
     left: 0;
     bottom: -55%;
     width: 100%;
     height: 100%;
     background: #3291cd;
     opacity: 0.9;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .single-team-member .social-btn {
     padding-left: 0;
     margin-bottom: 0;
     position: absolute;
     left: 0;
     right: 0;
     top: 80%;
     -webkit-transform: translateY(-80%);
     transform: translateY(-80%);
     margin: auto;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .single-team-member .social-btn li {
     display: inline-block;
     list-style-type: none;
}
 .single-team-member .social-btn li a {
     display: inline-block;
     z-index: 2;
     color: #fff;
     width: 30px;
     height: 30px;
     border-radius: 50%;
     border: 1px solid #fff;
     margin: 0 auto;
     line-height: 27px;
     margin-top: 0;
     opacity: 0;
     visibility: hidden;
}
 .single-team-member .social-btn li a:hover {
     background-color: #fff;
     color: #2f2c52;
     border-color: #fff;
}
 .single-team-member .social-btn li i {
     font-size: 14px;
}
 .single-team-member .member-content {
     position: absolute;
     left: 0;
     right: 0;
     margin: auto;
     bottom: 38px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .single-team-member .member-content h3 {
     margin-bottom: 5px;
     font-size: 20px;
     color: #fff;
     font-family: muli, sans-serif;
     font-weight: 600;
}
 .single-team-member .member-content span {
     display: block;
     color: #827f8d;
     font-size: 13px;
     color: #fff;
     font-weight: 400;
}
 .single-team-member:hover .team-image::before {
     opacity: 0.9;
     visibility: visible;
}
 .single-team-member:hover .team-image::after {
     opacity: 0;
}
 .single-team-member:hover .member-content {
     bottom: 95px;
}
 .single-team-member:hover .social-btn {
     top: 75%;
     -webkit-transform: translateY(-75%);
     transform: translateY(-75%);
}
 .single-team-member:hover .social-btn li a {
     opacity: 1;
     visibility: visible;
}
 .single-team-member:hover .team-icon {
     background-color: #fff;
     color: #2f2c52;
}
 .single-team-member .team-icon {
     position: absolute;
     left: 0;
     right: 0;
     margin: auto;
     z-index: 1;
     bottom: -25px;
     height: 40px;
     width: 40px;
     line-height: 40px;
     background-color: #fff;
     -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
     color: #3291cd;
     border-radius: 50px;
     cursor: pointer;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     text-align: center;
}
 .single-team-member .team-icon i {
     font-size: 16px;
}
 .single-team-member-two {
     -webkit-transition: 0.5s;
     transition: 0.5s;
     margin-bottom: 30px;
}
 .single-team-member-two .team-image {
     position: relative;
}
 .single-team-member-two .team-image .social-btn {
     padding: 0;
     position: absolute;
     left: 45px;
     right: 0;
     bottom: 3px;
}
 .single-team-member-two .team-image .social-btn li {
     display: inline-block;
     position: absolute;
     left: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .single-team-member-two .team-image .social-btn li:nth-child(1) {
     z-index: 1;
}
 .single-team-member-two .team-image .social-btn li:nth-child(2) {
     left: 0;
}
 .single-team-member-two .team-image .social-btn li:nth-child(3) {
     left: 0;
}
 .single-team-member-two .team-image .social-btn li:nth-child(4) {
     left: 0;
}
 .single-team-member-two .team-image .social-btn li a {
     color: #fff;
     padding: 0 3px;
}
 .single-team-member-two .team-image .social-btn li a i {
     display: inline-block;
     width: 35px;
     height: 35px;
     line-height: 35px;
     background-color: #3291cd;
     color: #fff;
     border-radius: 50%;
     text-align: center;
     font-size: 16px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .single-team-member-two .team-image .social-btn li a:hover i {
     background-color: #f47834;
}
 .single-team-member-two .team-image .social-btn:hover li:nth-child(1) {
     z-index: 1;
}
 .single-team-member-two .team-image .social-btn:hover li:nth-child(2) {
     left: 40px;
}
 .single-team-member-two .team-image .social-btn:hover li:nth-child(3) {
     left: 80px;
}
 .single-team-member-two .team-image .social-btn:hover li:nth-child(4) {
     left: 120px;
}
 .single-team-member-two .member-content {
     text-align: center;
     -webkit-box-shadow: 0 -2px 20px 0 rgba(0, 0, 0, 0.06);
     box-shadow: 0 -2px 20px 0 rgba(0, 0, 0, 0.06);
     background-color: #fff;
     padding: 42px 30px 30px;
}
 .single-team-member-two .member-content h3 {
     font-size: 20px;
}
 .single-team-member-two:hover {
     -webkit-transform: translateY(-5px);
     transform: translateY(-5px);
}
 .event-section {
     position: relative;
     background-image: url(../img/event-bg.jpg);
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
     z-index: 1;
}
 .event-section::before {
     position: absolute;
     content: "";
     height: 100%;
     width: 100%;
     background-color: #000;
     left: 0;
     top: 0;
     z-index: -1;
     opacity: 0.7;
}
 .event-section .section-title h2 {
     color: #fff;
}
 .event-section .section-title p {
     color: #fff;
}
 .event-slider .event-item {
     background-color: #fff;
     -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
     padding: 30px;
     border-radius: 2px;
     position: relative;
}
 .event-slider .event-item .event-time {
     text-align: center;
}
 .event-slider .event-item .event-time h3 {
     color: #3291cd;
     font-size: 45px;
     font-weight: 300;
     font-family: rubik, sans-serif;
     margin: 0 0 5px;
}
 .event-slider .event-item .event-time span {
     font-size: 16px;
     color: #677080;
}
 .event-slider .event-item .event-time .icon {
     position: absolute;
     bottom: -30px;
     left: 0;
     right: 0;
     margin: auto;
}
 .event-slider .event-item .event-time .icon i {
     font-size: 100px;
     color: #f1f1f1;
     line-height: 1;
}
 .event-slider .event-item .event-content {
     padding-left: 30px;
     border-left: 1px dashed #b5b8cc;
}
 .event-slider .event-item .event-content h4 {
     font-size: 20px;
     margin: 0;
}
 .event-slider .event-item .event-content .event-meta {
     padding-left: 0;
     margin-top: 20px;
     margin-bottom: 12px;
}
 .event-slider .event-item .event-content .event-meta li {
     list-style-type: none;
     display: inline-block;
     margin-right: 10px;
     font-size: 15px;
     color: #677080;
}
 .event-slider .event-item .event-content .event-meta li:last-child {
     margin-right: 0;
}
 .event-slider .event-item .event-content .event-meta i {
     font-size: 15px;
}
 .event-slider .event-item .event-content p {
     margin: 0 0 10px;
}
 .event-slider .event-item .event-content .event-btn-one {
     display: inline-block;
     font-size: 16px;
     color: #3291cd;
}
 .event-slider.owl-theme .owl-nav {
     opacity: 0;
     margin-top: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .event-slider.owl-theme .owl-nav [class*="owl-"] {
     position: absolute;
     left: -20px;
     top: 50%;
     height: 40px;
     width: 40px;
     line-height: 38px;
     background-color: #3291cd !important;
     border: 1px solid #3291cd !important;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     margin: 0;
     padding: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     color: #fff !important;
     font-size: 16px;
     border-radius: 50px;
     outline: 0;
}
 .event-slider.owl-theme .owl-nav [class*="owl-"].owl-next {
     left: auto;
     right: -20px;
}
 .event-slider.owl-theme .owl-nav [class*="owl-"]:hover {
     color: #3291cd !important;
     background-color: #fff !important;
     border: 1px solid #fff !important;
     -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
}
 .event-slider.owl-theme .owl-dots {
     margin: 0 !important;
     position: absolute;
     right: 0;
     left: 0;
     bottom: -55px;
}
 .event-slider.owl-theme .owl-dots .owl-dot span {
     width: 20px;
     height: 20px;
     background-color: transparent;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     border-radius: 50%;
     border: 1px solid #3291cd;
     position: relative;
     outline: 0;
}
 .event-slider.owl-theme .owl-dots .owl-dot span::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-color: #3291cd;
     border-radius: 50%;
     margin: 4px;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     -webkit-transform: scale(0);
     transform: scale(0);
     outline: 0;
}
 .event-slider.owl-theme .owl-dots .owl-dot:hover span::before, .event-slider.owl-theme .owl-dots .owl-dot.active span::before {
     opacity: 1;
     visibility: visible;
     -webkit-transform: scale(1);
     transform: scale(1);
}
 .event-slider.owl-theme:hover .owl-nav {
     opacity: 1;
     visibility: visible;
}
 .event-area-content {
     position: relative;
}
 .event-area-content .event-image {
     position: relative;
     z-index: 1;
}
 .event-area-content .event-image::before {
     position: absolute;
     content: "";
     height: 100%;
     width: 100%;
     left: 0;
     top: 0;
     background-color: #2f2c52;
     opacity: 0.7;
}
 .event-area-content .event-time {
     position: absolute;
     top: 30px;
     z-index: 1;
     right: 30px;
     text-align: center;
}
 .event-area-content .event-time h3 {
     font-size: 45px;
     color: #fff;
     margin: 0;
     font-family: rubik, sans-serif;
     font-weight: 300;
}
 .event-area-content .event-time span {
     color: #fff;
     font-size: 16px;
}
 .event-area-content .content {
     position: absolute;
     bottom: 0;
     z-index: 1;
     padding: 30px;
}
 .event-area-content .content .meta {
     padding-left: 0;
     margin-bottom: 0;
}
 .event-area-content .content .meta li {
     display: inline-block;
     font-size: 15px;
     color: #fff;
     margin-right: 12px;
}
 .event-area-content .content .meta li:last-child {
     margin-right: 0;
}
 .event-area-content .content .meta i {
     margin-right: 2px;
}
 .event-area-content .content h3 {
     font-size: 25px;
     color: #fff;
     margin: 6px 0 10px;
}
 .event-area-content .content p {
     color: #fff;
     margin-bottom: 0;
}
 .event-area-content .content .event-btn-one {
     display: inline-block;
     font-size: 16px;
     color: #fff;
     margin-top: 10px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .event-area-content .content .event-btn-one:hover {
     color: #3291cd;
}
 .testimonials-section {
     position: relative;
}
 .testimonials-section .section-title h2 {
     margin: 10px 0 0;
}
 .testimonials-section .owl-carousel .owl-item img {
     width: 150px;
     height: 150px;
     margin: auto;
}
 .testimonials-info {
     text-align: center;
     border-right: 1px dashed #cccad7;
     display: inline-block;
     padding-right: 65px;
}
 .testimonials-info img {
     border-radius: 100%;
     width: 185px;
}
 .testimonials-info h3 {
     font-size: 21px;
     font-family: rubik, sans-serif;
     font-weight: 500;
     margin: 14px 0 4px;
}
 .testimonials-info span {
     font-size: 16px;
     font-family: rubik, sans-serif;
}
 .testimonials-info b {
     color: #3291cd;
     font-weight: 400;
}
 .testimonials-info .social-info {
     padding-left: 0;
     margin-bottom: 0;
     background-color: #fff;
     -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
     position: relative;
     max-width: 120px;
     margin: 14px auto 0;
}
 .testimonials-info .social-info li {
     list-style-type: none;
     display: inline-block;
}
 .testimonials-info .social-info i {
     color: #f4a708;
}
 .testimonials-slider .testimonials-item h3 {
     font-size: 25px;
     margin: 0 0 10px;
}
 .testimonials-slider .testimonials-item p {
     font-size: 16px;
     color: #6a6886;
     max-width: 610px;
     font-weight: 700;
}
 .testimonials-slider.owl-theme .owl-nav {
     margin-top: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     position: absolute;
     left: 26%;
     bottom: -50px;
}
 .testimonials-slider.owl-theme .owl-nav [class*="owl-"] {
     position: absolute;
     left: 0;
     top: 210%;
     height: 40px;
     width: 40px;
     line-height: 38px;
     background-color: transparent !important;
     border: 1px solid #c7c6d2 !important;
     -webkit-transform: translateY(-210%);
     transform: translateY(-210%);
     margin: 0;
     padding: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     color: #2f2c52 !important;
     font-size: 16px;
     border-radius: 50px;
     outline: 0;
}
 .testimonials-slider.owl-theme .owl-nav [class*="owl-"].owl-next {
     left: 60px;
}
 .testimonials-slider.owl-theme .owl-nav [class*="owl-"]:hover {
     color: #000 !important;
     background-color: #3291cd !important;
     border: 1px solid #3291cd !important;
     -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
}
 .testimonials-shape {
     position: absolute;
     bottom: 50px;
     right: 100px;
}
 .col-lg-6:last-child .testimonials-area-content {
     border-right: none;
}
 .testimonials-area-content {
     position: relative;
     border-right: 1px dashed #cccad7;
     padding-right: 30px;
}
 .testimonials-area-content h3 {
     font-size: 25px;
     margin: 0 0 10px;
}
 .testimonials-area-content p {
     font-size: 18px;
     margin-bottom: 0;
     color: #6a6886;
}
 .testimonials-area-content .info {
     margin-top: 50px;
     padding-left: 100px;
}
 .testimonials-area-content .info img {
     width: 85px;
     border-radius: 100%;
     position: absolute;
     left: 0;
     bottom: -12px;
     height: 85px;
}
 .testimonials-area-content .info h3 {
     font-size: 20px;
     font-family: muli, sans-serif;
     font-weight: 700;
     margin: 0 0 2px;
}
 .testimonials-area-content .info span {
     font-size: 16px;
}
 .feedback-slider .feedback-item .content {
     position: relative;
     border-right: none;
     margin-bottom: 14px;
}
 .feedback-slider .feedback-item .content h3 {
     font-size: 20px;
     margin: 0;
     background-color: #318dcc;
     padding: 16px;
     border-radius: 5px;
     color: #fff;
}
 .feedback-slider .feedback-item .content p {
     background-color: #fff;
     padding: 16px;
     border-radius: 5px;
     font-size: 18px;
     margin-bottom: 0;
     color: #6a6886;
     border: 1px dashed #3291cd;
     border-top: none;
}
 .feedback-slider .feedback-item .content .info {
     margin-top: 50px;
     padding-left: 100px;
}
 .feedback-slider .feedback-item .content .info img {
     width: 85px;
     border-radius: 100%;
     position: absolute;
     left: 0;
     bottom: -12px;
     height: 85px;
}
 .feedback-slider .feedback-item .content .info h4 {
     font-size: 20px;
     font-family: muli, sans-serif;
     font-weight: 700;
     margin: 0 0 2px;
}
 .feedback-slider .feedback-item .content .info span {
     font-size: 16px;
}
 .feedback-slider.owl-theme .owl-dots {
     margin: 0 !important;
     position: relative;
     bottom: -10px;
}
 .feedback-slider.owl-theme .owl-dots .owl-dot span {
     width: 20px;
     height: 20px;
     background-color: transparent;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     border-radius: 50%;
     border: 1px solid #3291cd;
     position: relative;
     outline: 0;
}
 .feedback-slider.owl-theme .owl-dots .owl-dot span::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-color: #3291cd;
     border-radius: 50%;
     margin: 4px;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     -webkit-transform: scale(0);
     transform: scale(0);
     outline: 0;
}
 .feedback-slider.owl-theme .owl-dots .owl-dot:hover span::before, .feedback-slider.owl-theme .owl-dots .owl-dot.active span::before {
     opacity: 1;
     visibility: visible;
     -webkit-transform: scale(1);
     transform: scale(1);
}
 .feedback-slider.owl-theme:hover .owl-nav {
     opacity: 1;
     visibility: visible;
}
 .donate-section {
     background-color: #a7204e;
     /* position: relative;
     */
     /* overflow: hidden;
     */
     padding: 20px 0;
}
 .donate-section .section-title {
     text-align: left;
     margin-bottom: 0;
     position: relative;
     z-index: 1;
}
 .donate-section .section-title h2 {
     font-size: 38px;
     font-weight: 400;
     margin: 0 0 14px;
     color: #fff;
}
 .donate-section .section-title .donate-btn {
     display: inline-block;
     padding: 14px 28px;
     background-color: #3291cd;
     border: 1px solid #3291cd;
     color: #fff;
     float: right;
     border-radius: 30px;
    /* margin-top: 30px;
     */
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .donate-section .section-title .donate-btn i {
     font-size: 14px;
     line-height: normal;
     margin-left: 4px;
     position: relative;
     top: 1px;
}
 .donate-section .section-title .donate-btn:hover {
     background-color: #fff;
     color: #000;
     border: 1px solid #3291cd;
}
 .donate-section .creative-shape {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     height: auto;
     z-index: 1;
}
 .donate-section .white-shape {
     position: absolute;
     top: 0;
     left: 0;
}
 .default-shape img {
     position: absolute;
     bottom: 0;
     right: 20px;
     -webkit-animation: moveLeftBounce 3s linear infinite;
     animation: moveLeftBounce 3s linear infinite;
}
 .default-shape img:last-child {
     position: absolute;
     bottom: 0;
     left: 20px;
     -webkit-animation: moveLeftBounce 3s linear infinite;
     animation: moveLeftBounce 3s linear infinite;
}
 .blog-section .section-title h2 {
     margin-bottom: 0;
}
 .single-blog {
     margin-bottom: 30px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
    /* border: 1px solid #f0f0f5;
     */
     box-shadow: 0 4px 8px rgb(0 0 0 / 78%);
     border-radius: 12px;
}
 .single-blog .content {
     -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
     /* background-color: #fbfff2;
     */
     padding: 24px;
     max-width: 350px;
     margin: 0px auto 0;
     position: relative;
     z-index: 1;
     border-radius: 0px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     position: relative;
}
 .single-blog .content i {
     position: absolute;
     top: -15px;
     right: 15px;
     width: 25px;
     height: 25px;
     background-color: #2f2c52;
     text-align: center;
     line-height: 25px;
     border-radius: 50%;
     color: #fff;
     z-index: 1;
}
 .single-blog .content span {
     font-size: 15px;
     color: #7a7e9a;
     font-family: rubik, sans-serif;
     position: relative;
     padding-left: 15px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     display: inline-block;
     position: relative;
     z-index: 1;
}
 .single-blog .content span::before {
     position: absolute;
     content: "";
     height: 8px;
     width: 8px;
     background-color: #3291cd;
     left: 0;
     top: 5px;
     border-radius: 30px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .single-blog .content p {
     font-size: 15px;
     margin: 0px 0 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     position: relative;
     z-index: 1;
}
 .single-blog .content .blog-btn {
     display: inline-block;
     font-size: 16px;
     color: #3291cd;
     font-family: rubik, sans-serif;
     margin-top: 5px;
     position: absolute;
     bottom: 16px;
     opacity: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     z-index: 1;
}
 .single-blog .content::before {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 0;
    /*background-color: #3291cd;
     */
     -webkit-transition: 0.5s;
     transition: 0.5s;
     z-index: 1;
     border-radius: 5px;
     overflow: hidden;
}
 .single-blog:hover .content {
     max-width: 100%;
}
 .single-blog:hover .content::before {
     height: 100%;
}
 .single-blog:hover p a {
    /*color: #769b35 !important;
     */
}
 .single-blog:hover span {
    /*-webkit-transform: translateY(-16px);
     transform: translateY(-16px);
     */
    /*color: #769b35;
     */
}
 .single-blog:hover span:before {
    /*background-color: #fff;
     */
}
 .single-blog:hover p {
    /*-webkit-transform: translateY(-16px);
     transform: translateY(-16px);
     */
}
 .single-blog:hover .blog-btn {
     opacity: 1;
     color: #fff;
}
 .blog-item {
     position: relative;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     margin-bottom: 30px;
}
 .blog-item .image {
     position: relative;
}
 .blog-item .image::before {
     position: absolute;
     content: "";
     height: 100%;
     width: 100%;
     left: 0;
     top: 0;
     background-color: #000;
     opacity: 0.5;
}
 .blog-item .content {
     position: absolute;
     bottom: 0;
     padding: 25px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .blog-item .content span {
     font-size: 15px;
     color: #fff;
     font-weight: 400;
     position: relative;
     padding-left: 18px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     display: inline-block;
     z-index: 1;
}
 .blog-item .content span::before {
     position: absolute;
     content: "";
     height: 10px;
     width: 10px;
     background-color: #fff;
     left: 0;
     top: 4px;
     border-radius: 30px;
}
 .blog-item .content p {
     font-size: 20px;
     color: #fff;
     margin: 10px 0 14px;
     font-weight: 500;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     line-height: 1.4;
}
 .blog-item .content p {
     color: #fff;
     margin: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     position: absolute;
     opacity: 0;
     bottom: 0;
}
 .blog-item .content .blog-btn-one {
     display: inline-block;
     text-align: center;
     z-index: 1;
     color: #2f2c52 !important;
     text-transform: capitalize;
     border-radius: 50px;
     font-weight: 400;
     padding: 12px 30px;
     background-color: #fff;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     border: 1px solid #fff;
}
 .blog-item .content .blog-btn-one i {
     font-size: 14px;
     line-height: normal;
     margin-left: 4px;
     position: relative;
     top: 1px;
}
 .blog-item .content .blog-btn-one:hover {
     background-color: #3291cd;
     color: #fff !important;
     border: 1px solid #3291cd;
}
 .blog-item:hover span {
     -webkit-transform: translateY(-90px);
     transform: translateY(-90px);
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .blog-item:hover p {
     -webkit-transform: translateY(-95px);
     transform: translateY(-95px);
}
 .blog-item:hover p {
     opacity: 1;
     -webkit-transform: translateY(-95px);
     transform: translateY(-95px);
}
 .main-banner-area {
     position: relative;
     z-index: 1;
     height: 800px;
     overflow: hidden;
}
 .main-banner-area .banner-text {
     bottom: 85px;
}
 .main-banner-content {
     max-width: 540px;
     margin-left: auto;
     margin-top: 190px;
}
 .main-banner-content span {
     font-size: 70px;
     color: #3291cd;
     font-family: 'Merriweather', serif;
     font-weight: 400;
     display: block;
}
 .main-banner-content h1 {
     font-size: 55px;
     color: #2f2c52;
     margin: 5px 0 16px;
}
 .main-banner-content p {
     color: #7a7e9a;
     margin: 0;
}
 .main-banner-content .banner-btn {
     margin-top: 35px;
}
 .banner-image-slider.owl-theme .owl-nav {
     margin-top: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .banner-image-slider.owl-theme .owl-nav [class*="owl-"] {
     position: absolute;
     left: 50px;
     top: 85%;
     height: 40px;
     width: 40px;
     line-height: 38px;
     background-color: transparent !important;
     border: 1px solid #c7c6d2 !important;
     -webkit-transform: translateY(-85%);
     transform: translateY(-85%);
     margin: 0;
     padding: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     color: #fff !important;
     font-size: 16px;
     border-radius: 50px;
     outline: 0;
}
 .banner-image-slider.owl-theme .owl-nav [class*="owl-"].owl-next {
     left: 100px;
}
 .banner-image-slider.owl-theme .owl-nav [class*="owl-"]:hover {
     color: #fff !important;
     background-color: #3291cd !important;
     border: 1px solid #3291cd !important;
     -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
}
 .banner-slider-wrap {
     position: relative;
}
 .banner-slider-wrap .banner-video {
     text-align: center;
     position: absolute;
     right: 100px;
     bottom: 50px;
}
 .banner-slider-wrap .banner-video .video-btn {
     display: inline-block;
     width: 50px;
     height: 50px;
     line-height: 60px;
     background-color: #fff;
     border-radius: 50%;
     color: #3291cd;
     position: relative;
     z-index: 1;
}
 .banner-slider-wrap .banner-video .video-btn i {
     font-size: 35px;
     position: relative;
     top: 5px;
     left: 3px;
}
 .banner-slider-wrap .banner-video .video-btn::after {
     content: "";
     display: block;
     position: absolute;
     top: 0;
     right: 0;
     z-index: -1;
     bottom: 0;
     left: 0;
     border-radius: 50%;
     border: 1px solid #fff;
     -webkit-animation: ripple 2s linear 1s infinite;
     animation: ripple 1s linear 2s infinite;
}
 .banner-slider-wrap .banner-video .video-btn::before {
     content: "";
     display: block;
     position: absolute;
     top: 0;
     right: 0;
     z-index: -1;
     bottom: 0;
     left: 0;
     border-radius: 50%;
     border: 1px solid #fff;
     -webkit-animation: ripple 2s linear infinite;
     animation: ripple 2s linear infinite;
}
 .banner-slider-wrap .banner-video .video-btn:hover, .banner-slider-wrap .banner-video .video-btn .video-content .video-btn:focus {
     background-color: #3291cd;
     color: #fff;
}
 .banner-slider-wrap .banner-video span {
     color: #fff;
     z-index: 1;
     position: relative;
     margin-left: 6px;
}
 .banner-slider-wrap .owl-nav {
     position: absolute;
     bottom: 60px;
     left: 0;
}
 @keyframes ripple {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     75% {
         -webkit-transform: scale(1.75);
         transform: scale(1.75);
         opacity: 1;
    }
     100% {
         -webkit-transform: scale(2);
         transform: scale(2);
         opacity: 0;
    }
}
 .banner-text {
     position: absolute;
     bottom: 30px;
     left: 274px;
     right: 0;
     margin: auto;
}
 .banner-text p {
     margin: 0;
}
 .banner-text span {
     color: #3291cd;
     border-bottom: 1px solid #3291cd;
}
 .banner-shape {
     position: absolute;
     bottom: 0;
     left: 10px;
     -webkit-animation: moveLeftBounce 3s linear infinite;
     animation: moveLeftBounce 3s linear infinite;
     z-index: 1;
}
 @-webkit-keyframes animationFramesOne {
     0% {
         -webkit-transform: translate(0px, 0px) rotate(0deg);
         transform: translate(0px, 0px) rotate(0deg);
    }
     20% {
         -webkit-transform: translate(73px, -1px) rotate(36deg);
         transform: translate(73px, -1px) rotate(36deg);
    }
     40% {
         -webkit-transform: translate(141px, 72px) rotate(72deg);
         transform: translate(141px, 72px) rotate(72deg);
    }
     60% {
         -webkit-transform: translate(83px, 122px) rotate(108deg);
         transform: translate(83px, 122px) rotate(108deg);
    }
     80% {
         -webkit-transform: translate(-40px, 72px) rotate(144deg);
         transform: translate(-40px, 72px) rotate(144deg);
    }
     100% {
         -webkit-transform: translate(0px, 0px) rotate(0deg);
         transform: translate(0px, 0px) rotate(0deg);
    }
}
 @keyframes animationFramesOne {
     0% {
         -webkit-transform: translate(0px, 0px) rotate(0deg);
         transform: translate(0px, 0px) rotate(0deg);
    }
     20% {
         -webkit-transform: translate(73px, -1px) rotate(36deg);
         transform: translate(73px, -1px) rotate(36deg);
    }
     40% {
         -webkit-transform: translate(141px, 72px) rotate(72deg);
         transform: translate(141px, 72px) rotate(72deg);
    }
     60% {
         -webkit-transform: translate(83px, 122px) rotate(108deg);
         transform: translate(83px, 122px) rotate(108deg);
    }
     80% {
         -webkit-transform: translate(-40px, 72px) rotate(144deg);
         transform: translate(-40px, 72px) rotate(144deg);
    }
     100% {
         -webkit-transform: translate(0px, 0px) rotate(0deg);
         transform: translate(0px, 0px) rotate(0deg);
    }
}
 @-webkit-keyframes animationFramesTwo {
     0% {
         -webkit-transform: translate(0px, 0px) rotate(0deg);
         transform: translate(0px, 0px) rotate(0deg);
    }
     20% {
         -webkit-transform: translate(-73px, 1px) rotate(-36deg);
         transform: translate(-73px, 1px) rotate(-36deg);
    }
     40% {
         -webkit-transform: translate(-141px, -72px) rotate(-72deg);
         transform: translate(-141px, -72px) rotate(-72deg);
    }
     60% {
         -webkit-transform: translate(-83px, -122px) rotate(-108deg);
         transform: translate(-83px, -122px) rotate(-108deg);
    }
     80% {
         -webkit-transform: translate(40px, -72px) rotate(-144deg);
         transform: translate(40px, -72px) rotate(-144deg);
    }
     100% {
         -webkit-transform: translate(0px, 0px) rotate(0deg);
         transform: translate(0px, 0px) rotate(0deg);
    }
}
 @keyframes animationFramesTwo {
     0% {
         -webkit-transform: translate(0px, 0px) rotate(0deg);
         transform: translate(0px, 0px) rotate(0deg);
    }
     20% {
         -webkit-transform: translate(-73px, 1px) rotate(-36deg);
         transform: translate(-73px, 1px) rotate(-36deg);
    }
     40% {
         -webkit-transform: translate(-141px, -72px) rotate(-72deg);
         transform: translate(-141px, -72px) rotate(-72deg);
    }
     60% {
         -webkit-transform: translate(-83px, -122px) rotate(-108deg);
         transform: translate(-83px, -122px) rotate(-108deg);
    }
     80% {
         -webkit-transform: translate(40px, -72px) rotate(-144deg);
         transform: translate(40px, -72px) rotate(-144deg);
    }
     100% {
         -webkit-transform: translate(0px, 0px) rotate(0deg);
         transform: translate(0px, 0px) rotate(0deg);
    }
}
 @-webkit-keyframes rotate3d {
     0% {
         -webkit-transform: rotateY(0deg);
         transform: rotateY(0deg);
    }
     100% {
         -webkit-transform: rotateY(360deg);
         transform: rotateY(360deg);
    }
}
 @keyframes rotate3d {
     0% {
         -webkit-transform: rotateY(0deg);
         transform: rotateY(0deg);
    }
     100% {
         -webkit-transform: rotateY(360deg);
         transform: rotateY(360deg);
    }
}
 @-webkit-keyframes moveScale {
     0% {
         -webkit-transform: scale(0.6);
         transform: scale(0.6);
    }
     50% {
         -webkit-transform: scale(0.8);
         transform: scale(0.8);
    }
     100% {
         -webkit-transform: scale(0.6);
         transform: scale(0.6);
    }
}
 @keyframes moveScale {
     0% {
         -webkit-transform: scale(0.6);
         transform: scale(0.6);
    }
     50% {
         -webkit-transform: scale(0.8);
         transform: scale(0.8);
    }
     100% {
         -webkit-transform: scale(0.6);
         transform: scale(0.6);
    }
}
 @-webkit-keyframes moveLeftBounce {
     0% {
         -webkit-transform: translateX(0px);
         transform: translateX(0px);
    }
     50% {
         -webkit-transform: translateX(20px);
         transform: translateX(20px);
    }
     100% {
         -webkit-transform: translateX(0px);
         transform: translateX(0px);
    }
}
 @keyframes moveLeftBounce {
     0% {
         -webkit-transform: translateX(0px);
         transform: translateX(0px);
    }
     50% {
         -webkit-transform: translateX(20px);
         transform: translateX(20px);
    }
     100% {
         -webkit-transform: translateX(0px);
         transform: translateX(0px);
    }
}
 @-webkit-keyframes moveBounce {
     0% {
         -webkit-transform: translateY(0px);
         transform: translateY(0px);
    }
     50% {
         -webkit-transform: translateY(20px);
         transform: translateY(20px);
    }
     100% {
         -webkit-transform: translateY(0px);
         transform: translateY(0px);
    }
}
 @keyframes moveBounce {
     0% {
         -webkit-transform: translateY(0px);
         transform: translateY(0px);
    }
     50% {
         -webkit-transform: translateY(20px);
         transform: translateY(20px);
    }
     100% {
         -webkit-transform: translateY(0px);
         transform: translateY(0px);
    }
}
 .slider_area .tp-caption.NotGeneric-Icon, .slider_area .tp-caption .NotGeneric-Icon {
     text-transform: uppercase !important;
     letter-spacing: 1px !important;
     height: 100px;
     font-size: 40px !important;
     font-weight: 400;
     font-family: shadows into light, cursive;
}
 .slider_area .tp-caption.NotGeneric-Title, .slider_area .tp-caption .NotGeneric-Title {
     letter-spacing: 0 !important;
     margin-top: 30px !important;
     margin-bottom: 50px !important;
     font-size: 60px !important;
     font-weight: 700 !important;
     font-family: rubik, sans-serif !important;
}
 .slider_area .tp-caption.NotGeneric-SubTitle, .slider_area .tp-caption .NotGeneric-SubTitle {
     letter-spacing: 0 !important;
     font-size: 16px !important;
     font-weight: 500 !important;
     font-family: rubik, sans-serif !important;
}
 .slider_area .tp-caption.NotGeneric-btn .default-btn, .slider_area .tp-caption .NotGeneric-btn .default-btn {
     -webkit-transition: 0.5s !important;
     transition: 0.5s !important;
}
 .slider_area .metis .tp-bullet {
     background-color: #fff !important;
}
 .slider_area .metis .tp-bullet.selected, .slider_area .metis .tp-bullet:hover {
     background-color: #3291cd !important;
}
 .process-section .section-title {
     text-align: left;
     margin-bottom: 50px;
}
 .process-section .section-title span {
     font-size: 16px;
     color: #3291cd;
     font-family: rubik, sans-serif;
     font-weight: 400;
     text-transform: capitalize;
}
 .process-section .section-title span i {
     font-size: 16px;
}
 .process-section .section-title h2 {
     font-size: 38px;
     font-weight: 400;
     margin: 5px 0 0;
}
 .process-section.center-process .section-title {
     text-align: center;
     margin-bottom: 50px;
}
 .process-section.center-process .section-title span {
     font-size: 16px;
     color: #3291cd;
     font-family: rubik, sans-serif;
     font-weight: 400;
     text-transform: capitalize;
}
 .process-section.center-process .section-title span i {
     font-size: 16px;
}
 .process-section.center-process .section-title h2 {
     font-size: 38px;
     font-weight: 400;
     max-width: 520px;
     margin: 0 auto;
}
 .process-section.center-process .process-item {
     margin-bottom: 30px;
     padding-left: 60px;
}
 .process-item {
     position: relative;
}
 .process-item .icon {
     display: inline-block;
     height: 70px;
     width: 70px;
     line-height: 70px;
     text-align: center;
     border: 1px solid #3291cd;
     border-radius: 50px;
     color: #3291cd;
     font-weight: 400;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .process-item .icon i {
     font-size: 30px;
}
 .process-item h3 {
     font-size: 20px;
     color: #000;
     font-family: muli, sans-serif;
     margin: 18px 0 10px;
     font-weight: 700;
}
 .process-item p {
     color: #444;
     margin: 0;
}
 .process-item .process-btn {
     display: inline-block;
     color: #f26522;
     margin-top: 10px;
     line-height: 1;
}
 .process-item:hover .icon {
     background-color: #edf3d2;
}
 .donate-form-section {
     background-color: #f47834;
     position: relative;
}
 .donate-form-section .white-shape {
     position: absolute;
     top: 0;
     left: 0;
}
 .donate-form-content h3 {
     font-size: 38px;
     color: #fff;
     margin-bottom: 0;
}
 .donate-form-content .donate-form-info {
     margin-top: 20px;
}
 .donate-form-content .donate-form-info span {
     color: #fff;
     font-family: muli, sans-serif;
     font-size: 16px;
}
 .donate-form-content .donate-form-info h4 {
     color: #fff;
     font-family: muli, sans-serif;
     font-size: 24px;
     margin: 6px 0 0;
}
 .donate-form {
     background-color: #fff;
     padding: 40px;
     border-radius: 5px;
}
 .donate-form .form-group .nice-select {
     float: unset;
     line-height: 45px;
     color: #666;
     font-weight: 500;
     padding-top: 0;
     padding-bottom: 0;
}
 .donate-form .form-group .nice-select .list {
     background-color: #fff;
     -webkit-box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.1);
     box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.1);
     border-radius: 0;
     margin-top: 0;
     width: 100%;
     padding-top: 10px;
     padding-bottom: 10px;
}
 .donate-form .form-group .nice-select .list .option {
     -webkit-transition: 0.6s;
     transition: 0.6s;
     padding-left: 20px;
     padding-right: 20px;
}
 .donate-form .form-group .nice-select .list .option:hover {
     background-color: #3291cd !important;
     color: #fff;
}
 .donate-form .form-group .nice-select .list .option.selected {
     background-color: transparent;
     font-weight: 600;
}
 .donate-form .form-group .nice-select:after {
     right: 20px;
}
 .donate-form .form-group .form-control {
     height: 50px;
     outline: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .donate-form .form-group .form-control:focus {
     border-color: #3291cd;
     outline: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .donate-form .form-group .select-box {
     position: relative;
}
 .donate-form .form-group .select-box .usd {
     position: absolute;
     right: 40px;
     top: 16px;
     font-size: 14px;
     color: #666;
     font-weight: 600;
     border-left: 1px solid #eee;
     padding-left: 10px;
}
 .donate-form .donate-form-btn .default-btn {
     border-radius: 5px;
     display: block;
     width: 100%;
}
 .donate-form .form-group {
     margin-bottom: 25px !important;
}
 .donate-form-shape {
     position: absolute;
     bottom: 0;
     left: 20%;
     width: 440px;
}
 .fame-image {
     text-align: right;
}
 .fame-area-content {
     max-width: 600px;
     margin-left: auto;
}
 .fame-area-content span {
     color: #f06931;
}
 .fame-area-content h3 {
     font-size: 46px;
     font-weight: 600;
     margin: 0px 0 14px;
     color: #769b35;
     font-family: 'Barlow Condensed', sans-serif;
     letter-spacing: 2px;
}
 .fame-area-content p {
     margin-bottom: 0;
}
 .fame-area-content .single-fun-fact {
     text-align: left;
     position: relative;
     margin-bottom: 0;
     margin-top: 30px;
     border-right: none;
}
 .fame-area-content .single-fun-fact h3 {
     position: relative;
     color: #3291cd;
     margin-top: 5px;
     line-height: 1;
     margin-bottom: 0;
     font-family: rubik, sans-serif;
     font-size: 50px;
     font-weight: 400;
}
 .fame-area-content .single-fun-fact h3 .sign-icon {
     display: inline-block;
     font-size: 46px;
     position: relative;
     left: -10px;
}
 .fame-area-content .single-fun-fact h3 .sign-icon.dolor {
     position: relative;
     left: 8px;
}
 .fame-area-content .single-fun-fact p {
     line-height: initial;
     color: #7a7e9a;
     margin: 0;
     font-weight: 400;
     font-size: 16px;
}
 .funfact-row {
     position: relative;
     max-width: 400px;
     width: 100%;
}
 .funfact-row::before {
     content: "";
     position: absolute;
     border: 1px dashed #eee;
     height: 1px;
     width: 200px;
     top: 125px;
     left: 72px;
}
 .funfact-row .col-lg-6:nth-child(1) .single-fun-fact::before {
     content: "";
     position: absolute;
     border: 1px dashed #eee;
     height: 80px;
     width: 1px;
     top: 0;
     left: 145px;
     right: 0;
     margin: auto;
}
 .funfact-row .col-lg-6:nth-child(3) .single-fun-fact::before {
     content: "";
     position: absolute;
     border: 1px dashed #eee;
     height: 80px;
     width: 1px;
     top: 0;
     left: 145px;
     right: 0;
     margin: auto;
}
 .map-img {
     position: relative;
     -webkit-transition: 0.6s;
     transition: 0.6s;
     z-index: 1;
     text-align: center;
}
 .map-img .location {
     position: absolute;
     left: 20%;
     top: 40%;
     width: auto;
     height: auto;
}
 .map-img .location a::before {
     content: "";
     position: absolute;
     left: 16px;
     bottom: -4px;
     border: 4px solid #3291cd;
     width: 14px;
     height: 14px;
     border-radius: 50%;
     -webkit-animation-name: ripple;
     animation-name: ripple;
     -webkit-animation-duration: 2s;
     animation-duration: 2s;
     -webkit-animation-delay: 0s;
     animation-delay: 0s;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     -webkit-animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
     animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
     background: #fff;
}
 .map-img .location a .location-info {
     position: absolute;
     left: -50px;
     bottom: 30px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     width: 160px;
     background: #fff;
     text-align: center;
     padding: 5px 15px;
     border-radius: 3px;
     z-index: 1;
     -webkit-box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.05);
     box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.05);
}
 .map-img .location a .location-info::before {
     content: "";
     position: absolute;
     left: 60px;
     bottom: -10px;
     width: 25px;
     height: 25px;
     background: #fff;
     z-index: -1;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.06);
     box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.06);
}
 .map-img .location a .location-info h5 {
     font-size: 16px;
     margin: 5px 0;
     color: #3291cd;
     font-family: muli, sans-serif;
}
 .map-img .location.location2 {
     right: 46%;
     left: auto;
     top: 20%;
}
 .map-img .location.location3 {
     right: 88%;
     left: auto;
     top: 80%;
}
 .map-img .location.location4 {
     right: 50%;
     left: auto;
     top: 60%;
}
 .map-img .location.location5 {
     right: 53%;
     left: auto;
     top: 93%;
}
 .map-img .location.location6 {
     right: 10%;
     left: auto;
     top: 75%;
}
 .map-img .location a:hover .location-info, .map-img .location a .map-img .location a:focus .location-info, .map-img .location a .map-img .location a.active .location-info {
     bottom: 40px;
}
 .country-area-content span {
     font-size: 16px;
     color: #3291cd;
}
 .country-area-content h3 {
     font-size: 38px;
     margin: 8px 0 16px;
}
 .country-area-content p {
     margin-bottom: 0;
}
 .skill-bar {
     margin-top: 30px;
     font-family: muli, sans-serif;
}
 .skill-bar .progress-title-holder {
     position: relative;
     margin-bottom: 10px;
}
 .skill-bar .progress-title {
     font-size: 16px;
     font-weight: 500;
     color: #2f2c52;
}
 .skill-bar .progress-number-wrapper {
     width: 100%;
     z-index: 10;
     font-size: 11px;
     line-height: 24px;
     height: 24px;
     letter-spacing: 0;
     font-weight: 600;
     font-style: normal;
     text-transform: none;
     color: #fff;
}
 .skill-bar .progress-number-mark {
     position: absolute;
     bottom: 0;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     font-size: 16px;
     color: #2f2c52;
     font-weight: 500;
}
 .skill-bar .down-arrow {
     display: none;
}
 .skill-bar .progress-content-outter {
     height: 6px;
     background-color: #e4e4e4;
     border-radius: 4px;
}
 .skill-bar .progress-content {
     height: 6px;
     background-color: #fa4612;
     border-radius: 4px;
     width: 0%;
}
 .skill-bar .progress-content-two {
     height: 6px;
     background-color: #f47834;
     border-radius: 4px;
     width: 0%;
}
 .skill-bar .progress-content-three {
     height: 6px;
     background-color: #03cac6;
     border-radius: 4px;
     width: 0%;
}
 .skill-bar-wrapper {
     margin-left: 30px;
     max-width: 510px;
}
 .skill-bar-wrapper .section-title-left {
     margin-bottom: 50px;
}
 .home-banner-three {
     position: relative;
}
 .home-banner-three .home-slides, .home-banner-three .home-slides-four {
     position: relative;
}
 .home-banner-three .home-slides .home-item, .home-banner-three .home-slides-four .home-item {
     position: relative;
     height: 590px !important;
     position: relative;
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
     z-index: 1;
     overflow: hidden;
}
 .home-banner-three .home-slides .home-item::before, .home-banner-three .home-slides-four .home-item::before {
     position: absolute;
     content: "";
     height: 100%;
     width: 100%;
     background-color: #000;
     top: 0;
     left: 0;
     z-index: -1;
     opacity: 0.4;
}
 .home-banner-three .home-slides .home-item.item-bg, .home-banner-three .home-slides-four .home-item.item-bg {
     background-image: url(../img/home-three/bg.jpg);
}
 .home-banner-three .home-slides .home-item.item-bg2, .home-banner-three .home-slides-four .home-item.item-bg2 {
     background-image: url(../img/home-three/bg-2.jpg);
}
 .home-banner-three .home-slides .home-item.item-bg3, .home-banner-three .home-slides-four .home-item.item-bg3 {
     background-image: url(../img/home-three/bg-3.jpg);
}
 .home-banner-three .home-slides .home-item .main-banner-content, .home-banner-three .home-slides-four .home-item .main-banner-content {
     max-width: 650px;
     margin-left: unset;
}
 .home-banner-three .home-slides .home-item .main-banner-content span, .home-banner-three .home-slides-four .home-item .main-banner-content span {
     color: #fff;
     line-height: 74px;
}
 .home-banner-three .home-slides .home-item .main-banner-content h1, .home-banner-three .home-slides-four .home-item .main-banner-content h1 {
     font-size: 38px;
     color: #fff;
     margin: 0 0 16px;
     font-family: 'Merriweather', serif;
}
 .home-banner-three .home-slides .home-item .main-banner-content p, .home-banner-three .home-slides-four .home-item .main-banner-content p {
     color: #fff;
     margin: 0;
}
 .home-banner-three .home-slides .home-item .main-banner-content .banner-btn, .home-banner-three .home-slides-four .home-item .main-banner-content .banner-btn {
     margin-top: 35px;
}
 .home-banner-three .home-slides.owl-theme .owl-dots, .home-banner-three .home-slides-four.owl-theme .owl-dots {
     margin: 0 !important;
     position: absolute;
     bottom: 10%;
     -webkit-transform: translateY(-10%);
     transform: translateY(-10%);
     right: 0;
     left: 0;
     display: -ms-grid;
     display: inline-block;
}
 .home-banner-three .home-slides.owl-theme .owl-dots .owl-dot span, .home-banner-three .home-slides-four.owl-theme .owl-dots .owl-dot span {
     width: 15px;
     height: 15px;
     background-color: transparent;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     border-radius: 50%;
     border: 1px solid #a9cf46;
     position: relative;
}
 .home-banner-three .home-slides.owl-theme .owl-dots .owl-dot span::before, .home-banner-three .home-slides-four.owl-theme .owl-dots .owl-dot span::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-color: #3291cd;
     border-radius: 50%;
     margin: 4px;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     -webkit-transform: scale(0);
     transform: scale(0);
}
 .home-banner-three .home-slides.owl-theme .owl-dots .owl-dot:hover span::before, .home-banner-three .home-slides.owl-theme .owl-dots .owl-dot.active span::before, .home-banner-three .home-slides-four.owl-theme .owl-dots .owl-dot:hover span::before, .home-banner-three .home-slides-four.owl-theme .owl-dots .owl-dot.active span::before {
     opacity: 1;
     visibility: visible;
     -webkit-transform: scale(1);
     transform: scale(1);
}
 .home-banner-three .creative-shape {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     width: 100%;
     height: auto;
     z-index: 1;
}
 .home-banner-three .banner-bar {
     position: relative;
}
 .home-banner-three .banner-bar::before {
     position: absolute;
     content: "";
     width: 100%;
     height: 675px;
     left: 0;
     bottom: -200px;
     border-right: 2px solid #777986;
     border-bottom: 2px solid #777986;
     border-left: 2px solid #777986;
     border-radius: 0 0 50px 50px;
}
 .home-banner-three .banner-bar::after {
     position: absolute;
     content: "";
     width: 100%;
     height: 50px;
     left: 0;
     bottom: 200px;
     border-right: 2px solid #fff;
     border-left: 2px solid #fff;
     -webkit-animation: moveBounce 5s linear infinite;
     animation: moveBounce 5s linear infinite;
}
 .home-banner-three .banner-bar .banner-video {
     text-align: center;
     position: absolute;
     right: 100px;
     left: 0;
     bottom: -220px;
     margin: auto;
}
 .home-banner-three .banner-bar .banner-video span {
     position: absolute;
     top: -80px;
     left: 70px;
     right: 0;
}
 .home-banner-three .banner-bar .banner-video .video-btn {
     display: inline-block;
     width: 50px;
     height: 50px;
     line-height: 60px;
     background-color: #fff;
     border-radius: 50%;
     color: #3291cd;
     position: relative;
     z-index: 1;
}
 .home-banner-three .banner-bar .banner-video .video-btn i {
     font-size: 35px;
     position: relative;
     top: 5px;
     left: 3px;
}
 .home-banner-three .banner-bar .banner-video .video-btn::after {
     content: "";
     display: block;
     position: absolute;
     top: 0;
     right: 0;
     z-index: -1;
     bottom: 0;
     left: 0;
     border-radius: 50%;
     border: 1px solid #fff;
     -webkit-animation: ripple 2s linear 1s infinite;
     animation: ripple 1s linear 2s infinite;
}
 .home-banner-three .banner-bar .banner-video .video-btn::before {
     content: "";
     display: block;
     position: absolute;
     top: 0;
     right: 0;
     z-index: -1;
     bottom: 0;
     left: 0;
     border-radius: 50%;
     border: 1px solid #fff;
     -webkit-animation: ripple 2s linear infinite;
     animation: ripple 2s linear infinite;
}
 .home-banner-three .banner-bar .banner-video .video-btn:hover, .home-banner-three .banner-bar .banner-video .video-btn .video-content .video-btn:focus {
     background-color: #3291cd;
     color: #fff;
}
 .home-banner-three .banner-bar .banner-video span {
     color: #fff;
     z-index: 1;
     position: relative;
     margin-left: 6px;
}
 .instagram-box {
     text-align: center;
     position: relative;
}
/*.instagram-box::before {
     content: "";
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     background: #000;
     left: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     visibility: hidden;
     opacity: 0;
}
 */
 .instagram-box .icon {
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     left: 0;
     right: 0;
     margin: 0 auto;
     font-size: 30px;
     margin-top: 20px;
     color: #fff;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     visibility: hidden;
     opacity: 0;
}
 .instagram-box a {
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     z-index: 2;
}
 .instagram-box:hover::before {
     visibility: visible;
     opacity: 0.65;
}
 .instagram-box:hover .icon {
     opacity: 1;
     visibility: visible;
     margin-top: 0;
}
 .page-title-area {
     position: relative;
     z-index: 1;
     background-image:url(../../img/event-bg2.jpg);
     background-position: center center;
     background-size: 100%;
     background-repeat: no-repeat;
    /* background-attachment: fixed;
     */
     height: 300px;
}
.page-title-area-new-h {
     position: relative;
     z-index: 1;
     background-image:url(../../img/health.jpg)!important;
     background-position: center center;
     background-size: 100%;
     background-repeat: no-repeat;
    /* background-attachment: fixed;
     */
     height: 300px;
}

.page-title-area-new-e {
     position: relative;
     z-index: 1;
     background-image:url(../../img/empowerment.jpg)!important;
     background-position: center center;
     background-size: 100%;
     background-repeat: no-repeat;
    /* background-attachment: fixed;
     */
     height: 300px;
}
.page-title-area-new-s {
     position: relative;
     z-index: 1;
     background-image:url(../../img/shiksha.jpg)!important;
     background-position: center center;
     background-size: 100%;
     background-repeat: no-repeat;
    /* background-attachment: fixed;
     */
     height: 300px;
}

 .about-us {
     padding: 107px 0px;
}
 .page-title-area::before {
     content: "";
     position: absolute;
     height: 100%;
     width: 100%;
   /*  background-color: #00000075;*/
     left: 0;
     top: 0;
     /* opacity: 0.7;
     */
     z-index: -1;
}
 .page-title-content {
     text-align: center;
}
 .page-title-content h2 {
     margin-bottom: 0;
     color: #fff;
     font-size: 42px;
}
 .page-title-content ul {
     padding-left: 0;
     list-style-type: none;
     margin-top: 12px;
     margin-bottom: 0;
}
 .page-title-content ul li {
     color: #fff;
     display: inline-block;
     position: relative;
     font-weight: 400;
     font-size: 17px;
     margin-left: 10px;
     margin-right: 10px;
}
 .page-title-content ul li a {
     display: inline-block;
     color: #fff;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .page-title-content ul li a:hover {
     color: #3291cd;
}
 .page-title-content ul li::before {
     content: "";
     position: absolute;
     right: -15px;
     top: 11px;
     width: 6px;
     height: 6px;
     border-radius: 50%;
     background-color: #3291cd;
}
 .page-title-content ul li:last-child::before {
     display: none;
}
 .pagination-area {
     margin-top: 20px;
     text-align: center;
}
 .pagination-area .page-numbers {
     width: 45px;
     height: 45px;
     margin: 0 3px;
     display: inline-block;
     background-color: #fff;
     line-height: 48px;
     color: #2f2c52;
     -webkit-box-shadow: 0 2px 10px 0 #d8dde6;
     box-shadow: 0 2px 10px 0 #d8dde6;
     font-size: 18px;
     font-weight: 700;
}
 .pagination-area .page-numbers.current, .pagination-area .page-numbers:hover, .pagination-area .page-numbers:focus {
     background: #3291cd;
     color: #fff;
     -webkit-box-shadow: 0 2px 10px 0 #d8dde6;
     box-shadow: 0 2px 10px 0 #d8dde6;
}
 .causes-details-desc .causes-details-text {
     padding: 25px;
     background-color: #fff;
     -webkit-box-shadow: 0 0 11px 3px rgba(0, 0, 0, 0.05);
     box-shadow: 0 0 11px 3px rgba(0, 0, 0, 0.05);
     border-radius: 0 0 4px 4px;
}
 .causes-details-desc .causes-details-text .progress {
     height: 5px;
     background: #ccc;
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     margin-bottom: 10px;
     margin-top: 32px;
     overflow: visible;
}
 .causes-details-desc .causes-details-text .progress .progress-bar {
     -webkit-box-shadow: none;
     box-shadow: none;
     position: relative;
     -webkit-animation: animate-positive 2s;
     animation: animate-positive 2s;
     background-color: #3291cd;
     width: 50%;
}
 .causes-details-desc .causes-details-text .progress .progress-bar:after {
     content: "";
     display: block;
     border: 10px solid transparent;
     border-bottom: 12px solid transparent;
     position: absolute;
     top: -17px;
     right: -12px;
     border-radius: 5px;
}
 .causes-details-desc .causes-details-text .progress .progress-value {
     font-size: 15px;
     font-weight: 700;
     color: #8a8486;
     position: absolute;
     top: -32px;
     right: -88px;
}
 .causes-details-desc .causes-details-text .progress.pink .progress-bar:after {
     border-bottom-color: #3291cd;
}
 @-webkit-keyframes animate-positive {
     0% {
         width: 0;
    }
}
 @keyframes animate-positive {
     0% {
         width: 0;
    }
}
 .causes-details-desc .causes-details-text ul {
     border-bottom: 1px solid #dddee0;
     padding-bottom: 10px;
     padding-left: 0;
}
 .causes-details-desc .causes-details-text ul li {
     display: inline-block;
     color: #a7a7aa;
     font-size: 14px;
     font-weight: 500;
}
 .causes-details-desc .causes-details-text ul li.left-site {
     float: right;
}
 .causes-details-desc .causes-details-text ul li span {
     color: #78797c;
}
 .causes-details-desc .causes-details-text h3 {
     margin-bottom: 16px;
     margin-top: 8px;
     font-size: 25px;
}
 .causes-details-desc .causes-details-meta {
     background-color: #fff;
     -webkit-box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.08);
     box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.08);
     padding: 30px;
     margin-top: 30px;
}
 .causes-details-desc .causes-details-meta h3 {
     margin-bottom: 14px;
     margin-top: 20px;
     font-size: 25px;
}
 .causes-details-desc .causes-details-meta .entry-meta ul {
     padding-left: 0;
     margin-bottom: 0;
     list-style-type: none;
}
 .causes-details-desc .causes-details-meta .entry-meta ul li a {
     display: inline-block;
     color: #666;
}
 .causes-details-desc .causes-details-meta .entry-meta span {
     color: #3291cd;
}
 .causes-details-desc .causes-details-payment {
     background-color: #fff;
     -webkit-box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.08);
     box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.08);
     padding: 30px;
     margin-top: 30px;
}
 .causes-details-desc .causes-details-payment .payment-method p {
     display: inline-block;
     padding-right: 20px;
     margin-top: 20px;
     margin-bottom: 20px;
}
 .causes-details-desc .causes-details-payment .payment-method p:last-child {
     padding-right: 0;
}
 .causes-details-desc .causes-details-payment .payment-method p label {
     margin-bottom: 0;
}
 .causes-details-desc .causes-details-payment .payment-method h3 {
     font-size: 25px;
     margin: 0;
}
 .causes-details-desc .causes-details-payment .contact-form .form-control {
     height: 50px;
     color: #6e6e6e;
     border: 1px solid #ebebeb;
     background-color: transparent;
     border-radius: 0;
     padding: 0;
     font-size: 15px;
     padding: 10px 20px;
     width: 100%;
}
 .causes-details-desc .causes-details-payment .contact-form .form-control:focus {
     outline: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     border: 1px solid #3291cd;
}
 .causes-details-desc .causes-details-payment .causes-details-btn {
     margin-top: 20px;
}
 .causes-details-desc .causes-details-payment .causes-details-btn .default-btn {
     display: block;
     width: 100%;
}
 .widget-area .widget {
     margin-top: 35px;
     -webkit-box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.08);
     box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.08);
     background-color: #fff;
     padding: 25px;
}
 .widget-area .widget:first-child {
     margin-top: 0;
}
 .widget-area .widget .widget-title {
     border-bottom: 1px solid #eee;
     padding-bottom: 10px;
     margin-bottom: 20px;
     text-transform: capitalize;
     position: relative;
     font-size: 22px;
}
 .widget-area .widget .widget-title::before {
     content: "";
     position: absolute;
     background: #2f2c52;
     bottom: -1px;
     left: 0;
     width: 50px;
     height: 1px;
}
 .widget-area .widget_search form {
     position: relative;
}
 .widget-area .widget_search form label {
     display: block;
     margin-bottom: 0;
}
 .widget-area .widget_search form .screen-reader-text {
     display: none;
}
 .widget-area .widget_search form .search-field {
     background-color: transparent;
     height: 50px;
     padding: 6px 15px;
     border: 1px solid #eee;
     width: 100%;
     display: block;
     outline: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .widget-area .widget_search form .search-field:focus {
     border-color: #3291cd;
}
 .widget-area .widget_search form button {
     position: absolute;
     right: 0;
     outline: 0;
     bottom: 0;
     height: 50px;
     width: 50px;
     border: none;
     color: #fff;
     background-color: #3291cd;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .widget-area .widget_search form button:hover {
     background-color: #2f2c52;
}
 .widget-area .widget_huruma_posts_thumb {
     position: relative;
     overflow: hidden;
}
 .widget-area .widget_huruma_posts_thumb .item {
     overflow: hidden;
     margin-bottom: 20px;
}
 .widget-area .widget_huruma_posts_thumb .item:last-child {
     margin-bottom: 0;
}
 .widget-area .widget_huruma_posts_thumb .item .thumb {
     float: left;
     height: 80px;
     overflow: hidden;
     position: relative;
     width: 80px;
     margin-right: 15px;
}
 .widget-area .widget_huruma_posts_thumb .item .thumb .fullimage {
     width: 80px;
     height: 80px;
     display: inline-block;
     background-size: cover !important;
     background-repeat: no-repeat;
     background-position: center center !important;
}
 .widget-area .widget_huruma_posts_thumb .item .thumb .fullimage.bg1 {
     background-image: url(../img/causes-details/1.jpg);
}
 .widget-area .widget_huruma_posts_thumb .item .thumb .fullimage.bg2 {
     background-image: url(../img/causes-details/2.jpg);
}
 .widget-area .widget_huruma_posts_thumb .item .thumb .fullimage.bg3 {
     background-image: url(../img/causes-details/3.jpg);
}
 .widget-area .widget_huruma_posts_thumb .item .thumb .fullimage.bg4 {
     background-image: url(../img/causes-details/4.jpg);
}
 .widget-area .widget_huruma_posts_thumb .item .thumb .fullimage.bg5 {
     background-image: url(../img/causes-details/5.jpg);
}
 .widget-area .widget_huruma_posts_thumb .item .info {
     overflow: hidden;
}
 .widget-area .widget_huruma_posts_thumb .item .info span {
     display: block;
     color: #666;
     text-transform: uppercase;
     margin-top: 5px;
     margin-bottom: 5px;
     font-size: 12px;
}
 .widget-area .widget_huruma_posts_thumb .item .info .title {
     margin-bottom: 0;
     line-height: 1.5;
     font-size: 16px;
}
 .widget-area .widget_huruma_posts_thumb .item .info .title a {
     display: inline-block;
     color: #474c40;
}
 .widget-area .widget_huruma_posts_thumb .item .info .title a:hover {
     color: #2f2c52;
}
 .widget-area .widget_recent_entries ul {
     padding: 0;
     margin: 0;
     list-style-type: none;
}
 .widget-area .widget_recent_entries ul li {
     position: relative;
     margin-bottom: 12px;
     color: #666;
     padding-left: 17px;
     line-height: 1.5;
     font-size: 15px;
     font-weight: 600;
}
 .widget-area .widget_recent_entries ul li:last-child {
     margin-bottom: 0;
}
 .widget-area .widget_recent_entries ul li::before {
     background: #2f2c52;
     position: absolute;
     height: 7px;
     width: 7px;
     content: "";
     left: 0;
     top: 7px;
}
 .widget-area .widget_recent_entries ul li .post-date {
     display: block;
     font-size: 13px;
     color: #666;
     margin-top: 4px;
}
 .widget-area .widget_categories ul {
     padding: 0;
     margin: 0;
     list-style-type: none;
}
 .widget-area .widget_categories ul li {
     position: relative;
     margin-bottom: 12px;
     color: #666;
     padding-left: 17px;
     font-size: 15px;
     font-weight: 600;
}
 .widget-area .widget_categories ul li:last-child {
     margin-bottom: 0;
}
 .widget-area .widget_categories ul li::before {
     background: #2f2c52;
     position: absolute;
     height: 7px;
     width: 7px;
     content: "";
     left: 0;
     top: 7px;
}
 .widget-area .widget_categories ul li a {
     display: inline-block;
     color: #666;
}
 .widget-area .widget_categories ul li a:hover {
     display: inline-block;
     color: #2f2c52;
}
 .widget-area .widget_categories ul li .post-count {
     float: right;
}
 .widget-area .widget_meta ul {
     padding: 0;
     margin: 0;
     list-style-type: none;
}
 .widget-area .widget_meta ul li {
     position: relative;
     margin-bottom: 12px;
     color: #666;
     padding-left: 17px;
     font-size: 15px;
     font-weight: 600;
}
 .widget-area .widget_meta ul li:last-child {
     margin-bottom: 0;
}
 .widget-area .widget_meta ul li::before {
     background: #2f2c52;
     position: absolute;
     height: 7px;
     width: 7px;
     content: "";
     left: 0;
     top: 7px;
}
 .widget-area .widget_tag_cloud .widget-title {
     margin-bottom: 12px;
}
 .widget-area .tagcloud a {
     display: inline-block;
     color: #666;
     font-weight: 600;
     font-size: 14px !important;
     padding: 7px 10px;
     border: 1px dashed #eee;
     margin-top: 10px;
     margin-right: 10px;
}
 .widget-area .tagcloud a:hover {
     background-color: #3291cd;
     color: #fff;
     border-color: #3291cd;
}
 .widget-area .tagcloud a:focus {
     background-color: #2f2c52;
     color: #fff;
     border-color: #2f2c52;
}
 .widget-area .widget_services_list ul {
     padding-left: 0;
     list-style-type: none;
     margin-bottom: 0;
     -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.04);
     box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.04);
     background-color: #fff;
}
 .widget-area .widget_services_list ul li a {
     display: block;
     position: relative;
     border-bottom: 1px solid #eee;
     padding-top: 15px;
     padding-bottom: 15px;
     padding-left: 15px;
     padding-right: 35px;
     color: #5d6576;
     z-index: 1;
     font-weight: 500;
}
 .widget-area .widget_services_list ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 0;
     height: 100%;
     background: #252920;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     opacity: 0;
     visibility: hidden;
}
 .widget-area .widget_services_list ul li a i {
     position: absolute;
     right: 15px;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .widget-area .widget_services_list ul li a:hover {
     background-color: #2f2c52;
     color: #fff;
     padding-left: 20px;
}
 .widget-area .widget_services_list ul li a:hover::before {
     opacity: 1;
     visibility: visible;
     width: 5px;
}
 .widget-area .widget_services_list ul li a.active {
     background-color: #2f2c52;
     color: #fff;
     padding-left: 20px;
}
 .widget-area .widget_services_list ul li a.active::before {
     opacity: 1;
     visibility: visible;
     width: 5px;
}
 .widget-area .widget_services_list ul li:last-child a {
     border-bottom: none;
}
 .widget-area .widget_download ul {
     padding-left: 0;
     list-style-type: none;
     margin-bottom: 0;
     -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.04);
     box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.04);
     background-color: #fff;
}
 .widget-area .widget_download ul li a {
     display: block;
     position: relative;
     border-bottom: 1px solid #eee;
     padding-top: 15px;
     padding-bottom: 15px;
     padding-left: 15px;
     padding-right: 35px;
     color: #5d6576;
     z-index: 1;
     font-weight: 500;
}
 .widget-area .widget_download ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 0;
     height: 100%;
     background: #252920;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     opacity: 0;
     visibility: hidden;
}
 .widget-area .widget_download ul li a i {
     position: absolute;
     right: 15px;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .widget-area .widget_download ul li a:hover {
     background-color: #2f2c52;
     color: #fff;
     padding-left: 20px;
}
 .widget-area .widget_download ul li a:hover::before {
     opacity: 1;
     visibility: visible;
     width: 5px;
}
 .widget-area .widget_download ul li a.active {
     background-color: #2f2c52;
     color: #fff;
     padding-left: 20px;
}
 .widget-area .widget_download ul li a.active::before {
     opacity: 1;
     visibility: visible;
     width: 5px;
}
 .widget-area .widget_download ul li:last-child a {
     border-bottom: none;
}
 .gallery-area .container-fluid {
     max-width: 1920px;
}
 .single-gallery-box {
     text-align: center;
     position: relative;
     margin-bottom: 30px;
     box-shadow: 0px 0px 4px 0px;
}
 .single-gallery-box::before {
     width: 100%;
     content: "";
     position: absolute;
     height: 100%;
     background-color:#a8224f85;
     left: 0;
     top: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     opacity: 0;
     visibility: hidden;
}
 .single-gallery-box .gallery-btn {
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translateY(-50%) translateX(-50%);
     transform: translateY(-50%) translateX(-50%);
     z-index: 1;
     display: inline-block;
     width: 50px;
     height: 50px;
     line-height: 50px;
     background-color: #fff;
     color: #2f2c52;
     font-size: 18px;
     margin-top: 15px;
     opacity: 0;
     visibility: hidden;
     border-radius: 50px;
}
 .single-gallery-box .gallery-btn:hover {
     color: #fff;
     background-color: #2f2c52;
}
 .single-gallery-box:hover::before {
     opacity: 0.85;
     visibility: visible;
}
 .single-gallery-box:hover .gallery-btn {
     opacity: 1;
     visibility: visible;
     margin-top: 0;
}
 .events-details-desc .events-details-content {
     margin-top: 30px;
}
 .events-details-desc .events-details-content .entry-meta {
     margin-bottom: -10px;
}
 .events-details-desc .events-details-content .entry-meta ul {
     padding-left: 0;
     margin-bottom: 0;
     list-style-type: none;
}
 .events-details-desc .events-details-content .entry-meta ul li {
     position: relative;
     display: inline-block;
     color: #2f2c52;
     margin-right: 20px;
     font-size: 14px;
}
 .events-details-desc .events-details-content .entry-meta ul li span {
     display: inline-block;
     color: #3291cd;
}
 .events-details-desc .events-details-content .entry-meta ul li a {
     display: inline-block;
     color: #666;
}
 .events-details-desc .events-details-content .entry-meta ul li a:hover {
     color: #2f2c52;
}
 .events-details-desc .events-details-content .entry-meta ul li i {
     color: #2f2c52;
     margin-right: 2px;
}
 .events-details-desc .events-details-content .entry-meta ul li::before {
     content: "";
     position: absolute;
     top: 11px;
     right: -15px;
     width: 6px;
     height: 1px;
     background: #2f2c52;
}
 .events-details-desc .events-details-content .entry-meta ul li:last-child {
     margin-right: 0;
}
 .events-details-desc .events-details-content .entry-meta ul li:last-child::before {
     display: none;
}
 .events-details-desc .events-details-content h3 {
     margin-bottom: 12px;
     margin-top: 20px;
     font-size: 25px;
}
 .events-details-desc .events-details-footer {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-top: 30px;
}
 .events-details-desc .events-details-footer .article-tags {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
}
 .events-details-desc .events-details-footer .article-tags span {
     display: inline-block;
     color: #2f2c52;
     font-size: 20px;
     margin-right: 5px;
     position: relative;
     top: 2px;
}
 .events-details-desc .events-details-footer .article-tags a {
     display: inline-block;
     color: #666;
}
 .events-details-desc .events-details-footer .article-tags a:hover {
     color: #3291cd;
}
 .events-details-desc .events-details-footer .article-tags i {
     color: #3291cd;
}
 .events-details-desc .events-details-footer .article-share {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
}
 .events-details-desc .events-details-footer .article-share .social {
     padding-left: 0;
     list-style-type: none;
     text-align: right;
     margin-bottom: 0;
}
 .events-details-desc .events-details-footer .article-share .social li {
     display: inline-block;
}
 .events-details-desc .events-details-footer .article-share .social li span {
     display: inline-block;
     margin-right: 2px;
     font-weight: 500;
     color: #3291cd;
}
 .events-details-desc .events-details-footer .article-share .social li a {
     display: block;
     color: #2f2c52;
     width: 32px;
     height: 32px;
     line-height: 32px;
     border-radius: 50%;
     background-color: #faf5f5;
     text-align: center;
     font-size: 14px;
}
 .events-details-desc .events-details-footer .article-share .social li a:hover {
     color: #fff;
     background-color: #2f2c52;
     -webkit-transform: translateY(-2px);
     transform: translateY(-2px);
}
 .events-details-desc h3 {
     margin: 0;
     font-size: 25px;
}
 .events-details-desc .event-text {
     margin-top: 20px;
     margin-bottom: 20px;
}
 .events-details-desc .map-area iframe {
     width: 100%;
     height: 480px;
     border: none;
}
 .faq-accordion-content {
     background-color: #fff;
     -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
     box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
     padding: 40px;
}
 .faq-accordion-content .accordion {
     list-style-type: none;
     padding-left: 0;
     margin-bottom: 0;
}
 .faq-accordion-content .accordion .accordion-item {
     display: block;
     -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
     box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
     background: #fff;
     margin-bottom: 10px;
}
 .faq-accordion-content .accordion .accordion-item:last-child {
     margin-bottom: 0;
}
 .faq-accordion-content .accordion .accordion-title {
     padding: 18px 20px 18px 55px;
     color: #2f2c52;
     position: relative;
     border-bottom: 1px solid transparent;
     margin-bottom: -1px;
     display: block;
     text-transform: capitalize;
     font-size: 16px;
     font-weight: 700;
}
 .faq-accordion-content .accordion .accordion-title i {
     position: absolute;
     left: 0;
     top: 0;
     width: 40px;
     text-align: center;
     height: 100%;
     background: #3291cd;
     color: #fff;
}
 .faq-accordion-content .accordion .accordion-title i::before {
     position: absolute;
     left: 0;
     top: 50%;
     right: 0;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     font-size: 13px;
}
 .faq-accordion-content .accordion .accordion-title.active {
     border-bottom-color: #eee;
}
 .faq-accordion-content .accordion .accordion-title.active i::before {
     content: "\f123";
}
 .faq-accordion-content .accordion .accordion-content {
     display: none;
     position: relative;
     padding: 15px;
     font-size: 15px;
}
 .faq-accordion-content .accordion .accordion-content.show {
     display: block;
}
 .faq-contact {
     margin-top: 70px;
}
 .faq-contact-form {
     max-width: 850px;
     margin: 0 auto;
     text-align: center;
}
 .faq-contact-form form .form-control {
     background-color: #fff;
     border: none;
     -webkit-box-shadow: 0 5px 28.5px 1.5px rgba(149, 152, 200, 0.2) !important;
     box-shadow: 0 5px 28.5px 1.5px rgba(149, 152, 200, 0.2) !important;
     height: 60px;
     font-size: 15px;
}
 .faq-contact-form form textarea.form-control {
     height: auto;
     padding-top: 15px;
     line-height: initial;
}
 .faq-contact-form form .btn {
     margin-top: 8px;
     -webkit-box-shadow: 0 5px 28.5px 1.5px rgba(149, 152, 200, 0.2);
     box-shadow: 0 5px 28.5px 1.5px rgba(149, 152, 200, 0.2);
}
 .faq-contact-form form .help-block ul {
     padding-left: 0;
     list-style-type: none;
     margin-top: 5px;
     margin-bottom: 0;
}
 .faq-contact-form form .help-block ul li {
     color: red;
     font-weight: 300;
     text-align: left;
}
 .faq-contact-form form #msgSubmit {
     margin-bottom: 0;
     text-align: center !important;
}
 .faq-contact-form form #msgSubmit.text-danger, .faq-contact-form form #msgSubmit.text-success {
     margin-top: 8px;
     font-size: 22px;
     font-weight: 300;
}
 .faq-contact-form .send-btn {
     margin-top: 10px;
}
 .faq-contact-form .send-btn .optional-btn {
     margin-left: 0;
}
 .login-form {
     background: #fff;
     -webkit-box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
     box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
     padding: 40px;
     border-radius: 5px;
     max-width: 600px;
     margin: auto;
}
 .login-form .login-title {
     text-align: center;
     margin-bottom: 30px;
}
 .login-form .login-title h3 {
     font-size: 25px;
     margin-bottom: 8px;
}
 .login-form .login-title p {
     margin-bottom: 30px;
}
 .login-form form .form-control {
     height: 50px;
     border: 1px solid #eee;
     border-radius: 3px;
     color: #2f2c52;
     padding-left: 20px;
     background: 0 0;
}
 .login-form form .form-control:focus {
     border-color: #3291cd;
     outline: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .login-form form .form-control::-webkit-input-placeholder {
     color: #666;
}
 .login-form form .form-control:-ms-input-placeholder {
     color: #666;
}
 .login-form form .form-control::-ms-input-placeholder {
     color: #666;
}
 .login-form form .form-control::placeholder {
     color: #666;
}
 .login-form form .form-check {
     margin-top: 18px;
}
 .login-form form .form-check .form-check-label {
     color: #666;
     position: relative;
     top: -2px;
     z-index: 1;
}
 .login-form form .form-check-input {
     margin-top: 3px;
}
 .login-form form .send-btn {
     margin-top: 20px;
}
 .login-form form .send-btn .default-btn-one {
     display: inline-block;
     padding: 12px 30px;
     background: #3291cd;
     border: 1px solid #3291cd;
     color: #fff;
     font-size: 16px;
     font-weight: 400;
     -webkit-transition: 0.6s;
     transition: 0.6s;
}
 .login-form form .send-btn .default-btn-one:hover {
     text-decoration: none;
     background-color: #fff;
     color: #3291cd;
}
 .login-form form span {
     display: block;
     color: #777;
}
 .login-form form span a {
     color: #3291cd;
}
 .login-form .forgot-password {
     margin-bottom: 0;
     margin-top: -25px;
}
 .login-form .forgot-password a {
     color: #777;
}
 .login-form .forgot-password a:hover {
     color: #3291cd;
}
 .signup-form {
     background: #fff;
     -webkit-box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
     box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
     padding: 40px;
     border-radius: 5px;
     max-width: 600px;
     margin: auto;
}
 .signup-form h3 {
     font-size: 28px;
     margin-bottom: 30px;
     text-align: center;
}
 .signup-form form .form-control {
     height: 50px;
     border: 1px solid #eee;
     border-radius: 3px;
     color: #2f2c52;
     padding-left: 20px;
     background: 0 0;
}
 .signup-form form .form-control:focus {
     border-color: #3291cd;
     outline: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .signup-form form .form-control::-webkit-input-placeholder {
     color: #666;
}
 .signup-form form .form-control:-ms-input-placeholder {
     color: #666;
}
 .signup-form form .form-control::-ms-input-placeholder {
     color: #666;
}
 .signup-form form .form-control::placeholder {
     color: #666;
}
 .signup-form form .form-check {
     margin-top: 18px;
}
 .signup-form form .form-check .form-check-label {
     color: #666;
     position: relative;
     top: -2px;
}
 .signup-form form .send-btn {
     margin-top: 20px;
}
 .signup-form form .send-btn .default-btn-one {
     display: inline-block;
     padding: 12px 30px;
     background: #3291cd;
     border: 1px solid #3291cd;
     color: #fff;
     font-size: 16px;
     font-weight: 400;
     -webkit-transition: 0.6s;
     transition: 0.6s;
}
 .signup-form form .send-btn .default-btn-one:hover {
     text-decoration: none;
     background-color: #fff;
     color: #3291cd;
}
 .signup-form form span {
     display: block;
     color: #666;
}
 .signup-form form span a {
     color: #3291cd;
}
 .contact-info-address .info-contact h3 {
     font-size: 14px;
     color: #318dcc;
     font-weight: 600;
     margin: 0 0 10px;
     padding-left: 25px;
     text-transform: uppercase;
     font-family: muli, sans-serif;
}
 .contact-form-action .form-heading {
     margin-bottom: 33px;
}
 .contact-form-action .form-heading .form-title {
     font-size: 38px;
}
 .contact-form-action .form-heading .form-desc {
     font-size: 18px;
}
 .contact-form-action .form-heading .reset-desc {
     line-height: 30px;
     margin-top: 15px;
}
 .contact-form-action .form-heading .reset-desc a {
     color: #3291cd;
}
 .contact-form-action .form-heading .reset-desc {
     font-size: 16px;
}
 .contact-form-action .form-heading .reset-desc a {
     font-weight: 600;
}
 .contact-form-action .form-group {
     margin-bottom: 25px;
}
 .contact-form-action .form-group .form-control {
     height: 50px;
     color: #24416b;
     border: 1px solid #e8e8e8;
     background-color: transparent;
     border-radius: 0;
     padding: 0;
     font-size: 15px;
     padding: 10px 20px;
     width: 100%;
}
 .contact-form-action .form-group .form-control:focus {
     outline: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     border: 1px solid #3291cd;
}
 .contact-form-action .log-in {
     color: #3291cd;
}
 .contact-form-action .now-register {
     color: #3291cd;
     text-align: right;
}
 .contact-form-action .default-btn {
     margin-top: 30px;
}
 .error-area {
     height: 100vh;
}
 .error-content {
     text-align: center;
     margin: 0 auto;
     max-width: 700px;
}
 .error-content h3 {
     font-size: 40px;
     margin-top: 45px;
     margin-bottom: 15px;
}
 .error-content p {
     max-width: 520px;
     margin: 0 auto 20px;
}
 .contact-info-address {
     padding: 30px;
     background-color: #f5f5f5;
    /* border: 1px dashed #3291cd;
     */
     border-radius: 5px;
    /* border: 1px solid #f0f0f5;
     */
     box-shadow: 0 4px 8px rgb(0 0 0 / 78%);
    /* border-radius: 12px;
     */
}
 .contact-info-address h3 {
     font-size: 25px;
     color: #000;
     margin: 0 0 30px;
}
 .contact-info-address .info-contact {
     position: relative;
     margin-bottom: 16px;
}
 .contact-info-address .info-contact:last-child {
     margin-bottom: 0;
}
 .contact-info-address .info-contact i {
     color:#f66303;
     position: absolute;
     left: 0;
     top: -6px;
     font-size: 16px;
}
.contact-info-address .info-contact h3 {
    font-size: 14px;
    color: #000000;
    font-weight: 600;
    margin: 0 0 10px;
    padding-left: 25px;
    text-transform: uppercase;
    font-family: muli, sans-serif;
}
 .contact-info-address .info-contact span {
     font-size: 14px;
     color: #666666;
     font-weight: 400;
}
 .contact-info-address .info-contact span a {
     font-size: 14px;
     color: #666666;
     font-weight: 400;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .contact-info-address .info-contact span a:hover {
     color: #3291cd;
     letter-spacing: 1px;
}
 .contact-area {
     -webkit-box-shadow: 0 5px 28.5px 1.5px rgba(255, 255, 255, 0.2);
     box-shadow: 0 5px 28.5px 1.5px rgba(255, 255, 255, 0.2);
     padding: 30px;
     border: 1px dashed #3291cd;
     border-radius: 5px;
     border: 1px solid #f0f0f5;
     box-shadow: 0 4px 8px rgb(0 0 0 / 78%);
     border-radius: 12px;
}
 .contact-area .contact-content {
     margin-bottom: 30px;
}
 .contact-area .contact-content h3 {
     font-size: 25px;
     margin: 0 0 12px;
}
 .contact-area .contact-form form {
     text-align: center;
}
 .contact-area .contact-form form .form-control {
     background-color: #f5f5f5;
     border: none;
     height: 57px;
     color: #2f2c52;
     border: 1px solid #fff;
}
 .contact-area .contact-form form .form-control:focus {
     border: 1px solid #3291cd;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .contact-area .contact-form form .form-group {
     text-align: left;
}
 .contact-area .contact-form form textarea.form-control {
     height: 120px;
     padding-top: 15px;
}
 .contact-area .contact-form .send-btn {
     text-align: left;
     margin-top: 20px;
}
 .contact-area .contact-form .list-unstyled {
     padding-left: 0;
     list-style: none;
     color: red;
}
 .contact-area .contact-form #msgSubmit {
     position: absolute;
     right: 15px;
     bottom: 15px;
}
 .contact-area .contact-form .text-danger {
     color: #dc3545 !important;
     font-size: 20px;
     font-weight: 500 !important;
     margin: 16px 0 0;
}
 .contact-area .contact-form .text-success {
     color: #28a745 !important;
}
 .map-section iframe {
     width: 100%;
     height: 350px;
     border: none;
     margin-bottom: -6px;
}
 .blog-details-desc .article-content {
     margin-top: 30px;
}
 .blog-details-desc .article-content .entry-meta {
     margin-bottom: -8px;
}
 .blog-details-desc .article-content .entry-meta ul {
     padding-left: 0;
     margin-bottom: 0;
     list-style-type: none;
}
 .blog-details-desc .article-content .entry-meta ul li {
     position: relative;
     display: inline-block;
     color: #2f2c52;
     margin-right: 21px;
}
 .blog-details-desc .article-content .entry-meta ul li span {
     display: inline-block;
     color: #2f2c52;
     font-weight: 500;
}
 .blog-details-desc .article-content .entry-meta ul li a {
     display: inline-block;
     color: #7a7e9a;
}
 .blog-details-desc .article-content .entry-meta ul li a:hover {
     color: #3291cd;
}
 .blog-details-desc .article-content .entry-meta ul li i {
     color: #3291cd;
     margin-right: 2px;
}
 .blog-details-desc .article-content .entry-meta ul li::before {
     content: "";
     position: absolute;
     top: 12px;
     right: -15px;
     width: 6px;
     height: 1px;
     background: #3291cd;
}
 .blog-details-desc .article-content .entry-meta ul li:last-child {
     margin-right: 0;
}
 .blog-details-desc .article-content .entry-meta ul li:last-child::before {
     display: none;
}
 .blog-details-desc .article-content h3 {
     margin-bottom: 15px;
     margin-top: 25px;
     font-size: 25px;
}
 .blog-details-desc .article-content .wp-block-gallery.columns-3 {
     padding-left: 0;
     list-style-type: none;
     display: -ms-flexbox;
     display: -webkit-box;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -10px;
     margin-left: -10px;
     margin-bottom: 30px;
     margin-top: 30px;
}
 .blog-details-desc .article-content .wp-block-gallery.columns-3 li {
     -ms-flex: 0 0 33.3333%;
     -webkit-box-flex: 0;
     flex: 0 0 33.3333%;
     max-width: 33.3333%;
     padding-right: 10px;
     padding-left: 10px;
}
 .blog-details-desc .article-content .wp-block-gallery.columns-3 li figure {
     margin-bottom: 0;
}
 .blog-details-desc .article-content .features-list {
     padding-left: 0;
     list-style-type: none;
     margin-top: 25px;
     margin-bottom: 30px;
}
 .blog-details-desc .article-content .features-list li {
     margin-bottom: 16px;
     position: relative;
     padding-left: 34px;
     color: #7a7e9a;
}
 .blog-details-desc .article-content .features-list li i {
     width: 25px;
     height: 25px;
     line-height: 25px;
     text-align: center;
     border-radius: 40px;
     background-color: #faf5f5;
     color: #3291cd;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     display: inline-block;
     font-size: 11px;
     position: absolute;
     left: 0;
     top: -2px;
}
 .blog-details-desc .article-content .features-list li:hover i {
     background-color: #3291cd;
     color: #fff;
}
 .blog-details-desc .article-content .features-list li:last-child {
     margin-bottom: 0;
}
 .blog-details-desc .article-footer {
     display: -ms-flexbox;
     display: -webkit-box;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-top: 30px;
}
 .blog-details-desc .article-footer .article-tags {
     -ms-flex: 0 0 50%;
     -webkit-box-flex: 0;
     flex: 0 0 50%;
     max-width: 50%;
     color: #7a7e9a;
}
 .blog-details-desc .article-footer .article-tags span {
     display: inline-block;
     color: #2f2c52;
     font-size: 20px;
     margin-right: 5px;
     position: relative;
     top: 2px;
}
 .blog-details-desc .article-footer .article-tags a {
     display: inline-block;
     color: #7a7e9a;
}
 .blog-details-desc .article-footer .article-tags a:hover {
     color: #3291cd;
}
 .blog-details-desc .article-footer .article-share {
     -ms-flex: 0 0 50%;
     -webkit-box-flex: 0;
     flex: 0 0 50%;
     max-width: 50%;
}
 .blog-details-desc .article-footer .article-share .social {
     padding-left: 0;
     list-style-type: none;
     text-align: right;
     margin-bottom: 0;
}
 .blog-details-desc .article-footer .article-share .social li {
     display: inline-block;
}
 .blog-details-desc .article-footer .article-share .social li span {
     display: inline-block;
     margin-right: 2px;
     font-weight: 500;
     color: #7a7e9a;
}
 .blog-details-desc .article-footer .article-share .social li a {
     display: block;
     color: #3291cd;
     width: 30px;
     height: 30px;
     line-height: 30px;
     border-radius: 50%;
     background-color: #eeeef0;
     text-align: center;
     font-size: 12px;
}
 .blog-details-desc .article-footer .article-share .social li a:hover {
     color: #fff;
     background-color: #3291cd;
     -webkit-transform: translateY(-2px);
     transform: translateY(-2px);
}
 .blog-details-desc .post-navigation {
     margin-top: 30px;
}
 blockquote, .blockquote {
     overflow: hidden;
     background-color: #fafafa;
     padding: 50px !important;
     position: relative;
     text-align: center;
     z-index: 1;
     margin-bottom: 20px;
     margin-top: 20px;
}
 blockquote p, .blockquote p {
     color: #2f2c52;
     line-height: 1.6;
     margin-bottom: 0;
     font-style: italic;
     font-weight: 500;
     font-size: 24px !important;
}
 blockquote cite, .blockquote cite {
     display: none;
}
 blockquote::after, .blockquote::after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     width: 3px;
     background-color: #3291cd;
     margin-top: 20px;
     margin-bottom: 20px;
}
 .post-navigation {
     border-top: 1px solid #eee;
     border-bottom: 1px solid #eee;
     padding-top: 20px;
     padding-bottom: 20px;
}
 .post-navigation .navigation-links {
     display: -ms-flexbox;
     display: -webkit-box;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .post-navigation .navigation-links .nav-previous {
     -ms-flex: 0 0 50%;
     -webkit-box-flex: 0;
     flex: 0 0 50%;
     max-width: 50%;
}
 .post-navigation .navigation-links .nav-previous a i {
     margin-right: 2px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .post-navigation .navigation-links .nav-previous a:hover i {
     margin-right: 0;
}
 .post-navigation .navigation-links .nav-next {
     -ms-flex: 0 0 50%;
     -webkit-box-flex: 0;
     flex: 0 0 50%;
     max-width: 50%;
     text-align: right;
}
 .post-navigation .navigation-links .nav-next a i {
     margin-left: 2px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .post-navigation .navigation-links .nav-next a:hover i {
     margin-left: 0;
}
 .post-navigation .navigation-links div a {
     display: inline-block;
     font-weight: 400;
}
 .comments-area {
     padding: 25px;
     margin-top: 30px;
     -webkit-box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.08);
     box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.08);
     background-color: #fff;
}
 .comments-area .comments-title {
     position: relative;
     margin-bottom: 30px;
     line-height: initial;
     font-size: 25px;
}
 .comments-area ol, .comments-area ul {
     padding: 0;
     margin: 0;
     list-style-type: none;
}
 .comments-area .comment-list {
     padding: 0;
     margin: 0;
     list-style-type: none;
}
 .comments-area .comment-body {
     border-bottom: 1px solid #eee;
     padding-left: 65px;
     color: #2f2c52;
     font-size: 14px;
     margin-bottom: 20px;
     padding-bottom: 20px;
}
 .comments-area .comment-body .reply {
     margin-top: 15px;
}
 .comments-area .comment-body .reply a {
     border: 1px solid #ded9d9;
     color: #2f2c52;
     display: inline-block;
     padding: 5px 20px;
     border-radius: 30px;
     text-transform: capitalize;
     position: relative;
     z-index: 1;
     font-size: 12px;
     font-weight: 400;
}
 .comments-area .comment-body .reply a:hover {
     color: #fff;
     background-color: #3291cd;
     border-color: #3291cd;
}
 .comments-area .comment-author {
     font-size: 20px;
     margin-bottom: 0.1em;
     position: relative;
     z-index: 2;
}
 .comments-area .comment-author .avatar {
     height: 50px;
     left: -65px;
     position: absolute;
     width: 50px;
}
 .comments-area .comment-author .says {
     display: none;
}
 .comments-area .comment-metadata {
     margin-bottom: 0.8em;
     color: #7a7e9a;
     letter-spacing: 0.01em;
     text-transform: uppercase;
     font-size: 13px;
     font-weight: 400;
}
 .comments-area .comment-metadata a {
     color: #7a7e9a;
}
 .comments-area .comment-metadata a:hover {
     color: #3291cd;
}
 .comments-area .comment-respond {
     margin-top: 30px;
}
 .comments-area .comment-respond .comment-reply-title {
     margin-bottom: 0;
     position: relative;
     font-size: 25px;
}
 .comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
     display: inline-block;
}
 .comments-area .comment-respond .comment-form {
     overflow: hidden;
}
 .comments-area .comment-respond .comment-notes {
     margin-bottom: 0;
     margin-top: 10px;
}
 .comments-area .comment-respond .comment-form-comment {
     margin-top: 15px;
     float: left;
     width: 100%;
}
 .comments-area .comment-respond label {
     display: block;
     font-weight: 400;
     color: #2f2c52;
     margin-bottom: 5px;
}
 .comments-area .comment-respond input[type="date"], .comments-area .comment-respond input[type="time"], .comments-area .comment-respond input[type="datetime-local"], .comments-area .comment-respond input[type="week"], .comments-area .comment-respond input[type="month"], .comments-area .comment-respond input[type="text"], .comments-area .comment-respond input[type="email"], .comments-area .comment-respond input[type="url"], .comments-area .comment-respond input[type="password"], .comments-area .comment-respond input[type="search"], .comments-area .comment-respond input[type="tel"], .comments-area .comment-respond input[type="number"], .comments-area .comment-respond textarea {
     display: block;
     width: 100%;
     background-color: #fff;
     border: 1px solid #eee;
     padding: 0.625em 0.7375em;
     outline: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .comments-area .comment-respond input[type="date"]:focus, .comments-area .comment-respond input[type="time"]:focus, .comments-area .comment-respond input[type="datetime-local"]:focus, .comments-area .comment-respond input[type="week"]:focus, .comments-area .comment-respond input[type="month"]:focus, .comments-area .comment-respond input[type="text"]:focus, .comments-area .comment-respond input[type="email"]:focus, .comments-area .comment-respond input[type="url"]:focus, .comments-area .comment-respond input[type="password"]:focus, .comments-area .comment-respond input[type="search"]:focus, .comments-area .comment-respond input[type="tel"]:focus, .comments-area .comment-respond input[type="number"]:focus, .comments-area .comment-respond textarea:focus {
     border-color: #3291cd;
}
 .comments-area .comment-respond .comment-form-author {
     float: left;
     width: 50%;
     padding-right: 10px;
     margin-bottom: 20px;
}
 .comments-area .comment-respond .comment-form-email {
     float: left;
     width: 50%;
     padding-left: 12px;
     margin-bottom: 20px;
}
 .comments-area .comment-respond .comment-form-url {
     float: left;
     width: 100%;
     margin-bottom: 20px;
}
 .comments-area .comment-respond .comment-form-cookies-consent {
     width: 100%;
     float: left;
     position: relative;
     padding-left: 20px;
     margin-bottom: 20px;
}
 .comments-area .comment-respond .comment-form-cookies-consent input {
     position: absolute;
     left: 0;
     top: 4px;
}
 .comments-area .comment-respond .comment-form-cookies-consent label {
     display: inline-block;
     margin: 0;
     color: #7a7e9a;
     font-weight: 400;
     position: relative;
     top: -2px;
}
 .comments-area .comment-respond .form-submit {
     float: left;
     width: 100%;
}
 .comments-area .comment-respond .form-submit input {
     background: #3291cd;
     border: none;
     color: #fff;
     padding: 10px 30px;
     display: inline-block;
     cursor: pointer;
     outline: 0;
     border-radius: 0;
     text-transform: capitalize;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     font-weight: 400;
     font-size: 14px;
}
 .comments-area .comment-respond .form-submit input:hover, .comments-area .comment-respond .form-submit input:focus {
     color: #fff;
     background-color: #2f2c52;
}
 .single-privacy h3 {
     font-size: 25px;
     margin: 0 0 12px;
}
 .footer-section {
     background-color: #a7204e;
}
 .footer-section.white-bg {
     background-color: #fff;
}
 .footer-section.white-bg .single-footer-widget h3 {
     color: #2f2c52;
}
 .footer-section.white-bg .single-footer-widget .footer-info-contact span {
     color: #444;
}
 .footer-section.white-bg .single-footer-widget .footer-info-contact span a {
     color: #444;
}
 .footer-section.white-bg .single-footer-widget .footer-info-contact span a:hover {
     color: #3291cd;
}
 .footer-section.white-bg .single-footer-widget .footer-quick-links li {
     color: #444;
}
 .footer-section.white-bg .single-footer-widget .footer-quick-links li a {
     color: #444;
}
 .footer-section.white-bg .single-footer-widget .footer-quick-links li a:hover {
     color: #3291cd;
}
 .footer-section.white-bg .single-footer-widget .footer-news h4 {
     color: #444;
     border-left: 1px dashed #444;
     line-height: 1.5;
}
 .footer-section.white-bg .single-footer-widget .footer-news span {
     color: #7a7e9a;
     border-left: 1px dashed #443f69;
}
 .footer-section.white-bg .copyright-area .copyright-area-content p {
     color: #444;
}
 .footer-section.white-bg .copyright-area .copyright-area-content p a {
     color: #444;
}
 .footer-section.white-bg .copyright-area .copyright-area-content p a:hover {
     color: #3291cd;
}
 .footer-section.white-bg .copyright-area .copyright-area-content ul li {
     color: #444;
}
 .footer-section.white-bg .copyright-area .copyright-area-content ul li a {
     color: #444;
}
 .footer-section.white-bg .copyright-area .copyright-area-content ul li a:hover {
     color: #3291cd;
}
 .single-footer-widget {
     margin-bottom: 10px;
}
 .single-footer-widget h3 {
     font-size: 20px;
     color: #fff;
     margin: 0 0 30px;
}
 .single-footer-widget .footer-info-contact {
     position: relative;
     margin-bottom: 16px;
}
 .single-footer-widget .footer-info-contact:last-child {
     margin-bottom: 0;
}
 .single-footer-widget .footer-info-contact i {
     color: #3291cd;
     position: absolute;
     left: 0;
     top: -6px;
     font-size: 16px;
}
 .single-footer-widget .footer-info-contact h3 {
     font-size: 14px;
     color: #fff;
     font-weight: 400;
     margin: 0 0 10px;
     padding-left: 25px;
     text-transform: uppercase;
     font-family: muli, sans-serif;
}
 .single-footer-widget .footer-info-contact span {
     font-size: 14px;
     color: #ffffffbf;
     font-weight: 400;
}
 .single-footer-widget p {
     color: #ffffffbf;
    /* text-align: justify;
     */
}
 .single-footer-widget .footer-info-contact span a {
     font-size: 14px;
     color: #ffffffbf;
     font-weight: 400;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .single-footer-widget .footer-info-contact span a:hover {
     color: #ffffffbf;
     letter-spacing: 1px;
}
 .single-footer-widget .footer-quick-links {
     padding-left: 0;
     margin-bottom: 0;
}
 .single-footer-widget .footer-quick-links li {
     list-style-type: none;
     padding-bottom: 8px;
     color: #d0ccee;
}
 .top-header-social.footer i {
     color: #fff;
     background: #769b35;
     padding: 8px;
     border-radius: 15%;
     /* width: 50px !important;
     */
     /* height: 50px;
     */
}
 .top-header-social.footer i:hover {
     color: #fff;
     background: #a9cf46;
     padding: 8px;
     border-radius: 15%;
    /* width: 50px !important;
     */
    /* height: 50px;
     */
}
 .single-footer-widget .footer-quick-links li:last-child {
     padding-bottom: 0;
}
 .single-footer-widget .footer-quick-links li a {
     display: inline-block;
     color: #ffffffbf;
     font-size: 16px;
     font-weight: 400;
     text-transform: capitalize;
}
 .single-footer-widget .footer-quick-links li a:hover {
     color: #3291cd;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     letter-spacing: 1px;
}
 .single-footer-widget .footer-news {
     position: relative;
     padding-left: 100px;
     margin-bottom: 30px;
}
 .single-footer-widget .footer-news:last-child {
     margin-bottom: 0;
}
 .single-footer-widget .footer-news img {
     position: absolute;
     left: 0;
     border-radius: 5px;
}
 .single-footer-widget .footer-news h4 {
     font-size: 16px;
     color: #fff;
     font-family: muli, sans-serif;
     font-weight: 400;
     margin: 0 0 5px;
     border-left: 1px dashed #443f69;
     padding-left: 20px;
     line-height: 1.5;
}
 .single-footer-widget .footer-news span {
     font-size: 15px;
     color: #7a7e9a;
     border-left: 1px dashed #443f69;
     padding-left: 35px;
     position: relative;
}
 .single-footer-widget .footer-news span::before {
     position: absolute;
     content: "";
     height: 8px;
     width: 8px;
     background-color: #3291cd;
     left: 22px;
     top: 5px;
     border-radius: 30px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
}
 .copyright-area {
    /* padding-bottom: 30px;
     */
     padding: 20px 0;
}
 .copyright-area .copyright-area-content {
     padding-top: 0px;
    /* border-top: 1px dashed #ffffffbf;
     */
}
 .copyright-area .copyright-area-content p {
     color: #ffffffbf;
     font-size: 14px;
}
 .copyright-area .copyright-area-content p a {
     color: #d0ccee;
     display: inline-block;
     font-weight: 600;
}
 .copyright-area .copyright-area-content p a:hover {
     color: #3291cd;
}
 .copyright-area .copyright-area-content ul {
     padding-left: 0;
     margin-bottom: 0;
     list-style-type: none;
     text-align: right;
}
 .copyright-area .copyright-area-content ul li {
     display: inline-block;
     color: #d0ccee;
     font-size: 14px;
     position: relative;
     margin-left: 10px;
     margin-right: 10px;
}
 .copyright-area .copyright-area-content ul li a {
     display: inline-block;
     color: #d0ccee;
}
 .copyright-area .copyright-area-content ul li a:hover {
     color: #3291cd;
}
 .copyright-area .copyright-area-content ul li::before {
     content: "";
     position: absolute;
     top: 5px;
     right: -13px;
     width: 1px;
     height: 14px;
     background-color: #3291cd;
}
 .copyright-area .copyright-area-content ul li:last-child {
     margin-right: 0;
}
 .copyright-area .copyright-area-content ul li:last-child::before {
     display: none;
}
 .copyright-area .copyright-area-content ul li:first-child {
     margin-left: 0;
}
 .subscribe-area {
     padding-bottom: 60px;
     border-bottom: 1px dashed #3f3c58;
     margin-bottom: 60px;
}
 .subscribe-area .subscribe-content h2 {
     color: #fff;
     font-size: 25px;
     margin-bottom: 10px;
}
 .subscribe-area .subscribe-content p {
     color: #d0ccee;
     margin: 0;
}
 .subscribe-area .newsletter-form {
     max-width: 580px;
     position: relative;
     margin-left: auto;
     margin-right: auto;
}
 .subscribe-area .newsletter-form .input-newsletter {
     display: block;
     width: 100%;
     background-color: #fff;
     border: none;
     height: 70px;
     padding-left: 25px;
     border-radius: 50px;
     outline: 0;
     color: #2f2c52;
}
 .subscribe-area .newsletter-form .input-newsletter::-webkit-input-placeholder {
     color: #7a7e9a;
}
 .subscribe-area .newsletter-form .input-newsletter:-ms-input-placeholder {
     color: #7a7e9a;
}
 .subscribe-area .newsletter-form .input-newsletter::-ms-input-placeholder {
     color: #7a7e9a;
}
 .subscribe-area .newsletter-form .input-newsletter::placeholder {
     color: #7a7e9a;
}
 .subscribe-area .newsletter-form button {
     position: absolute;
     right: 4px;
     top: 4px;
     background-color: #3291cd;
     color: #fff;
     border: none;
     height: 62px;
     padding: 0 30px;
     border-radius: 50px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     line-height: 50px;
     text-transform: capitalize;
     cursor: pointer;
     font-size: 16px;
     font-weight: 400;
}
 .subscribe-area .newsletter-form button:hover {
     background-color: #2f2c52;
     color: #fff;
}
 .subscribe-area .newsletter-form #validator-newsletter {
     color: red;
     position: relative;
     top: 8px;
     font-size: 16px;
     font-weight: 500;
}
 .go-top {
     position: fixed;
     cursor: pointer;
     top: 0;
     right: 15px;
     color: #fff;
     background-color: #3291cd;
     z-index: 4;
     width: 40px;
     text-align: center;
     height: 40px;
     line-height: 40px;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: 0.9s;
     transition: 0.9s;
     border-radius: 50%;
     border: 1px solid #3291cd;
}
 .go-top.active {
     top: 98%;
     -webkit-transform: translateY(-98%);
     transform: translateY(-98%);
     opacity: 1;
     visibility: visible;
}
 .go-top i {
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     left: 0;
     right: 0;
     margin: 0 auto;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     font-size: 30px;
}
 .go-top i:last-child {
     opacity: 0;
     visibility: hidden;
     top: 60%;
}
 .go-top::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: -1;
     background: #a4c944;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     border-radius: 50%;
}
 .go-top:hover, .go-top:focus {
     color: #fff;
}
 .go-top:hover::before, .go-top:focus::before {
     opacity: 1;
     visibility: visible;
}
 .go-top:hover i:first-child, .go-top:focus i:first-child {
     opacity: 0;
     top: 0;
     visibility: hidden;
}
 .go-top:hover i:last-child, .go-top:focus i:last-child {
     opacity: 1;
     visibility: visible;
     top: 50%;
}
 .testimonials-slider-two.owl-carousel .owl-item img {
     width: 100px;
     height: 100px;
}
 .testimonials-slider-two .kkk {
     position: relative;
     top: -12px;
     left: 12px;
}
 .testimonials-slider-two .kkk h3 {
     margin-bottom: 5px !important;
}
 .testimonials-slider-two .testimonials-area-content h3 {
     margin: 0 0 20px;
}
 .testimonials-slider-two .testimonials-area-content .info {
     margin-bottom: 30px;
     margin-top: 58px;
}
 .border-hide {
     position: relative;
}
 .border-hide::before {
     content: "";
     position: absolute;
     top: 0;
     right: 0;
     width: 1px;
     height: 100%;
     background-color: #fff;
     z-index: 2;
}
/*.home-banner-four .main-banner-content-four {
     margin: -100px auto 0 !important;
}
 */
 .home-banner-four .home-item {
     height: 100% !important;
}
 .home-banner-four .home-item.item-bg-1 {
     background-image: url(../img/home-four/1.jpg);
}
     .home-banner-four .home-item.item-bg-2 {
     background-image: url(../img/home-four/2.jpg);
}
 .home-banner-four .home-item.item-bg-3 {
     background-image: url(../img/home-four/3.jpg);
}
 .home-banner-four .home-slides-four.owl-theme .owl-dots {
     margin: 0 !important;
     position: absolute;
    /* bottom: 50%;
     */
     -webkit-transform: translateY(-10%);
     transform: translateY(-10%);
    /* left: 50px;
     */
     display: -ms-grid;
    /* display: grid;
     */
}
 img.white-logo {
     width: 300px;
}
 .top-header-social i {
     color: #ffffff;
}
 footer.footer-section {
     padding-top: 0px;
}
 .process-section {
     background: #f5f5f5;
     padding: 50px 0;
}
 .testimonials-section {
     padding: 50px 0;
     background: #f5f5f5;
}
 .features-section {
     background: #fff;
     padding-top: 40px;
     padding-bottom: 70px;
}
 .icon img {
     width: 70px;
     text-shadow: -5px 10px 10px rgb(0 0 0 / 25%);
}
 .process-section.about-2 {
     background: #fff;
}
 .testimonials-section.about-3 {
     background: #fff;
}
 .email-side {
     display: none;
}
 @media only screen and (max-width: 768px) {
     .about-us {
         padding: 0px 0px;
    }
     .home-banner-three .home-slides.owl-theme .owl-dots .owl-dot span, .home-banner-three .home-slides-four.owl-theme .owl-dots .owl-dot span {
         width: 10px;
         height: 10px;
         background-color: transparent;
         -webkit-transition: 0.5s;
         transition: 0.5s;
         border-radius: 50%;
         border: 1px solid #a9cf46;
         position: relative;
    }
     .header-content p {
         line-height: 25px;
    }
     .email-side {
         position: fixed;
         z-index: 99;
         left: 0;
         color: #000;
         bottom: -1px;
         font-size: 17px;
         display: block !important;
         width: 100%;
         text-align: center;
         background: #a9cf46;
         text-transform: uppercase;
         border: none;
         padding: 8px 0;
         letter-spacing: 2px;
         font-size: 20px;
         color: #fff;
    }
     .go-top.active {
         top: 90%;
    }
     .copyright-area .copyright-area-content {
         padding: 0;
    }
     .footer-nav-links li {
         float: left !important;
         text-align: center !important;
         font-size: 14px !important;
         border: none !important;
         display: block;
        /* padding: 0px 51px;
         */
         width: 100% !important;
         margin-bottom: 10px !important;
    }
}
 .footer-nav-links {
     float: left;
     width: 100%;
     margin: 0;
}
 .footer-nav-links li {
     float: left;
     text-align: center;
     font-size: 14px;
     border-right: 1px solid #d2d2d2;
     display: block;
     padding: 0 25px;
}
 .footer-nav-links li a {
     color: #ffffffbf;
}
 .footer-bottom-area {
     background: #054063;
     padding: 16px 0 16px;
}
 .footer-nav-links li:last-child {
     border-right: 0px;
}
 .icon-2 .fa {
     color: #3291cd;
     font-size: 30px;
    /* background: red;
     */
     border-radius: 50%;
     width: 60px;
     height: 60px;
     border: 1px solid;
     padding: 14px 11px 10px 11px;
}
 .border-bottom-2 {
     width: 50px;
     height: 2px;
     background: #3291cd;
     border-radius: 2px;
     margin-bottom: 14px;
    /* text-align: center;
     */
}
 .single-blog img {
     width: 100%;
     height: 250px;
}
 .vartical {
     background: #fff !important;
     padding: 0px !important;
     margin-bottom: 12px;
     min-height: 400px;
}
 .vartical button {
     color: red;
}
 .first-slide p {
     text-align: left;
     line-height: 22px;
     padding: 10px 0;
     margin: 0;
    /* text-align: justify;
     */
     font-weight: 600;
}
/*.instagram-slides.owl-carousel.owl-theme.vartical.owl-loaded.owl-drag {
    min-height: 520px;
}*/
 
 .owl-theme .owl-dots .owl-dot span {
     background: #318dcc !important;
}
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
     background: #a9cf46 !important;
}
/* .home-slides-four .owl-carousel .owl-theme .owl-nav {
     display: none !important;
}
*/
 button.view {
     background: #318dcc;
     border: none;
     color: #fff;
     padding: 4px 20px;
     margin-top: 4px;
     cursor: pointer;
}
 button.view:hover {
     background: #f16335;
     border: none;
     color: #fff;
     padding: 4px 20px;
     margin-top: 4px;
     cursor: pointer;
}
 .about-area .bg-grey {
     background-color: #f5f5f5;
     padding-top: 30px;
     padding: 0;
}
 .single-footer-widget hr {
    /* color: #fff;
     */
     background: #ffffffbf;
     margin-bottom: 10px;
}
 .single-footer-widget p {
     font-size: 14px;
}
 .bg-white {
     padding: 30px 0;
}
 .bg-grey {
     background-color: #f5f5f5;
     padding: 30px 0;
}
 .donate-section .optional-btn {
     margin-top: 22px;
}
 .modal-pop-up {
     background: #f8fee7;
     padding: 20px;
}
 a.btn-close.btn {
    /* float: right;
     */
     background: #3291cd;
    /* right: 0 !important;
     */
    /* left: 0 !important;
     */
     position: absolute;
     right: 0px;
     font-size: 20px;
     padding: 0px;
     width: 32px;
     height: 32px;
     line-height: 25px;
     color: #fff;
     top: 0px;
     border-radius: 0px;
}
 h3.title-pattern.mt-0 {
     margin-bottom: 21px;
     text-align: left;
}
 .contact-info-address.location {
     margin-bottom: 20px;
    /* border: none;
     */
     background: #f5f5f5;
}
 .contact-area .contact-form .send-btn {
     text-align: left;
     margin-top: 4px !important;
}
 section.gallery-area {
     padding-bottom: 20px;
     padding-top: 40px;
}
 section.team-section.bg-grey h2 {
     font-size: 30px !important;
     line-height: 40px !important;
     margin: 0 !important;
}
 a.news-button {
     background: #769b35;
     color: #fff;
     padding: 4px 14px;
     border-radius: 5px;
     /* margin-top: 20px !important;
     */
}
 p.testimonal-name {
    /* FONT-WEIGHT: 600;
     */
     padding: 0;
     font-size: 16px;
     font-weight: 500;
     text-align: left;
     color: #3291cd;
}
 .owl-theme .owl-nav {
     margin-top: 10px;
    /* display: none;
    */
}
 @media only screen and (max-width: 768px) {
     .home-banner-three .home-slides .home-item, .home-banner-three .home-slides-four .home-item {
         position: relative;
         height: 100% !important;
         position: relative;
         background-position: center center;
         background-size: cover;
         background-repeat: no-repeat;
         z-index: 1;
         overflow: hidden;
    }
     .single-fun-fact {
         text-align: center;
         position: relative;
         margin-bottom: 30px;
         border-right: 1px dashed #b5b8cc;
    }
     .instagram-slides.owl-carousel.owl-theme.vartical.owl-loaded.owl-drag {
         min-height: 100%;
        /* background: red !important;
         */
    }
     .bg-grey {
         background-color: #f5f5f5;
         padding: 20px 0;
    }
     .bg-white {
         padding: 20px 0;
    }
     .images-women img {
        /* margin-bottom: 20px;
         */
         margin-top: 20px;
    }
     .section-title.women-school h2 {
        /* text-align: left;
         */
        /* font-size: 14px;
         */
         text-align: left;
         font-size: 22px;
    }
     p.food-p {
         font-size: 20px;
         margin-top: 45px !important;
    }
     h5.head-doctor {
         font-size: 18px;
    }
     .womens h4 {
         font-size: 20px;
    }
     .section-title.women-school h2 {
         font-size: 22px !important;
         margin-top: 20px;
    }
}
 .our-projects h3 {
     font-weight: 600;
     line-height: 36px;
     font-size: 23px;
     letter-spacing: 1px;
}
 .our-projects p {
     font-size: 18px;
}
 .centre {
     text-align: center !important;
     font-size: 18px;
    /* color: #000;
     */
}
 .border-bottom {
     width: 50px;
     border: 3px solid #a9cf46;
     margin: 0 auto;
     margin-bottom: -27px;
}
 .images-women {
     text-align: center;
     margin-top: 20px;
}
 .images-women img {
     box-shadow: 0px 0px 6px 0px;
     border-radius: 5px;
    /* background: red;
     */
}
 .section-title.women-school h2 {
    /* text-align: left;
     */
    /* font-size: 14px;
     */
     text-align: left;
     font-size: 36px;
}
 .border-bottom-2.head-line {
     margin-bottom: -36px;
}
 p.font-17 {
     font-size: 17px;
}
 p.food-p {
     font-size: 20px;
}
 h5.head-doctor {
     font-size: 22px;
     font-weight: 600;
     line-height: 32px;
     letter-spacing: 1px;
}
 .images-women p {
     font-size: 16px;
     color: #000000;
     font-weight: 700;
     padding-top: 8px;
}
 p.centre.certificate {
     margin-top: 40px;
}
 section.blog-section.brands {
     background: #fff;
     padding: 20px 0;
}
 .womens h4 {
     font-size: 30px;
}
 .bottom-line {
     width: 70px;
     height: 4px;
     background: #a9cf46;
     margin-bottom: 20px;
     margin-top: 12px;
}
 .womens-seond p {
     font-size: 16px;
}
 p.womens-p {
     margin-top: 20px;
     font-size: 16px;
}
 a.optional-btn.top-button {
     border: 1px solid #f06931;
     position: relative;
     display: inline-block;
     text-align: center;
     overflow: hidden;
     z-index: 1;
     color: #fff !important;
     text-transform: capitalize;
     background-color: #f06931;
     cursor: pointer;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     border-radius: 50px;
     margin-left: 10px;
     font-weight: 400;
     font-size: 16px;
     padding-left: 12px;
     padding-right: 18px;
     padding-top: 14px;
     padding-bottom: 14px;
}
 a.optional-btn.top-button:hover {
     border: 1px solid #3291cd;
     position: relative;
     display: inline-block;
     text-align: center;
     overflow: hidden;
     z-index: 1;
     color: #fff !important;
     text-transform: capitalize;
     background-color: #3291cd;
     cursor: pointer;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     border-radius: 50px;
     margin-left: 10px;
     font-weight: 400;
     font-size: 16px;
     padding-left: 12px;
     padding-right: 18px;
     padding-top: 14px;
     padding-bottom: 14px;
}
 a.optional-btn i.flaticon-call {
     margin-right: 14px;
}
 .instagram-box img {
     height: 260px;
}
 h2.coverage {
     text-align: center;
     margin-bottom: 12px;
     text-transform: uppercase;
}
 a.media-coverage {
     text-align: c;
    /* text-align: center;
     */
     margin: 0 auto;
    /* background: #f06931;
     */
     padding: 8px 20px;
     font-size: 16px;
     color: #f06931;
     font-weight: 600;
     letter-spacing: 1px;
     margin-top: 18px;
     border-radius: 5px;
     text-transform: uppercase;
     border: 2px solid #f06931;
}
 a.media-coverage:hover {
     background: #f06931;
     border: 2px solid #f06931;
     color: #fff;
}
 .line-bottom {
     width: 120px;
     height: 3px;
     background: #f06931;
     margin: 0 auto;
     margin-bottom: 20px;
}
 p.generation {
     margin-top: 18px;
}
 .about-item h2 {
     font-weight: 600;
     font-size: 40px;
     margin: 0;
     color: #318dcc;
     font-family: 'Josefin Sans', sans-serif;
}
 .border-line-bottom {
     width: 100px;
     height: 3px;
     background: #f06931;
     border: none;
     border-radius: 11px;
    /* margin: 20px 0;
     */
     margin-bottom: 14px;
     margin-top: 8px;
}
 .solve-item h3 {
     text-transform: uppercase;
}
 .single-fun-fact img {
     width: 24%;
    /* height: 70px;
     */
    /* height: 100px;
     */
}
 .content-2 {
     background: #fff1e8;
     padding: 14px;
     font-size: 14px;
     font-weight: 500;
}
 .content-2 span {
     font-weight: 700;
     font-size: 16px;
}
 .single-blog-2 {
     margin-bottom: 20px;
     box-shadow: 1px 3px 4px -2px;
}
 .content-2 p {
     font-size: 14px;
}
 .single-blog-2 {
     margin-bottom: 20px;
     box-shadow: 1px 3px 4px -2px;
     min-height: 474px;
     background: #fff1e8;
}
 .blog-3 {
     box-shadow: 1px 3px 4px -2px;
     background: #fff1e8;
     min-height: 380px;
     margin-bottom: 20px;
}
 .single-fun-fact.border-none {
     border-right: none;
}
 .solve-item.bg-1 {
     background: linear-gradient( -135deg, #c73f8e, #7c2457) #c73f8e no-repeat;
    /* border: 1px solid #f0f0f5;
     */
     box-shadow: 0 4px 8px rgb(0 0 0 / 55%);
     border-radius: 12px;
}
 .solve-item.bg-2 {
     background: linear-gradient( -135deg, #ea5b2e, #e61d67) #ea5b2e no-repeat;
     box-shadow: 0 4px 8px rgb(0 0 0 / 55%);
     border-radius: 12px;
}
 .solve-item.bg-3 {
     background: -webkit-linear-gradient( -135deg, #fcc100, #ea5b2e) #fcc100 no-repeat;
     background: -moz-linear-gradient(-135deg, #fcc100, #ea5b2e) #fcc100 no-repeat;
     background: -ms-linear-gradient(-135deg, #fcc100, #ea5b2e) #fcc100 no-repeat;
     background: -o-linear-gradient(-135deg, #fcc100, #ea5b2e) #fcc100 no-repeat;
     background: linear-gradient( -135deg, #fcc100, #ea5b2e) #fcc100 no-repeat;
     box-shadow: 0 4px 8px rgb(0 0 0 / 55%);
     border-radius: 12px;
}
 .solve-item.bg-4 {
     background: -webkit-linear-gradient( -135deg, #97cd62, #649831) #97cd62 no-repeat;
     background: -moz-linear-gradient(-135deg, #97cd62, #649831) #97cd62 no-repeat;
     background: -ms-linear-gradient(-135deg, #97cd62, #649831) #97cd62 no-repeat;
     background: -o-linear-gradient(-135deg, #97cd62, #649831) #97cd62 no-repeat;
     background: linear-gradient( -135deg, #97cd62, #649831) #97cd62 no-repeat;
    /* border: 1px solid #f0f0f5;
     */
    /* box-shadow: 0 4px 8px rgb(0 0 0 / 78%);
     */
     border-radius: 12px;
     box-shadow: 0 4px 8px rgb(0 0 0 / 55%);
     border-radius: 12px;
}
 .solve-item.bg-5 {
     background: -webkit-linear-gradient( -135deg, #0095a6, #3b2a6b) #3b2a6b no-repeat;
     background: -moz-linear-gradient(-135deg, #0095a6, #3b2a6b) #3b2a6b no-repeat;
     background: -ms-linear-gradient(-135deg, #0095a6, #3b2a6b) #3b2a6b no-repeat;
     background: -o-linear-gradient(-135deg, #0095a6, #3b2a6b) #3b2a6b no-repeat;
     background: linear-gradient( -135deg, #0095a6, #3b2a6b) #3b2a6b no-repeat;
     box-shadow: 0 4px 8px rgb(0 0 0 / 55%);
     border-radius: 12px;
}
 .solve-item.bg-6 {
     background: -webkit-linear-gradient( -135deg, #a4d6d8, #0095a6) #0095a6 no-repeat;
     background: -moz-linear-gradient(-135deg, #a4d6d8, #0095a6) #0095a6 no-repeat;
     background: -ms-linear-gradient(-135deg, #a4d6d8, #0095a6) #0095a6 no-repeat;
     background: -o-linear-gradient(-135deg, #a4d6d8, #0095a6) #0095a6 no-repeat;
     background: linear-gradient( -135deg, #a4d6d8, #0095a6) #0095a6 no-repeat;
     box-shadow: 0 4px 8px rgb(0 0 0 / 55%);
     border-radius: 12px;
}
 .text-centre {
     text-align: center;
     margin-top: 24px;
}
 .bg-white.text-centre p {
     margin-bottom: 18px;
}
 .bg-grey.text-centre p {
     margin-bottom: 18px;
}
 .bg-white.text-centre img {
     border-radius: 4px;
}
 h5.head-5 {
     font-weight: 600;
     margin-bottom: 16px;
     line-height: 33px;
}
 @media only screen and (max-width: 768px) {
     .bg-white.text-centre img {
         border-radius: 4px;
         margin-bottom: 16px;
    }
     h3.head-3 {
         font-size: 17px;
         margin-top: 10px;
         font-weight: 600;
         line-height: 23px;
    }
     h3.head-3 {
         font-size: 17px;
         margin-top: 10px;
         font-weight: 600;
         line-height: 23px;
    }
     section.banner-slide.owl-drag .owl-dots {
         position: absolute;
         bottom: 18px;
         left: 33% !important;
    }
}
/*.owl-nav.disabled {
     display: none;
}
*/
 .feature-card.banner-banner {
     padding: 0 !important;
     margin: 0 !important;
}
 .owl-dots button {
     display: none;
}
 .feature-card.banner-banner .owl-dots {
     position: absolute;
}
 section.banner-slide.owl-drag .owl-dots {
     position: absolute;
     bottom: 18px;
     left: 40%;
}
 .top-header-social-left {
     text-align: left;
}
 .top-header-social li {
     float: left;
     list-style: none;
     font-size: 14px;
     padding: 5px 5px 5px 0px;
}
 @media Screen and (max-width: 768px) {
     .header-section {
         padding-top: 1px;
         padding-bottom: 10px;
    }
     .mob-hid-donate {
         border: 1px solid #000;
         height: 50px;
         display: none;
    }
     a.optional-btn.top-button {
         border: 1 px solid #f06931;
         position: relative;
         display: inline-block;
         text-align: center;
         overflow: hidden;
         z-index: 1;
         color: #fff !important;
         text-transform: capitalize;
         background-color: #f06931;
         cursor: pointer;
         -webkit-transition: 0.5s;
         transition: 0.5s;
         border-radius: 50px;
         margin-left: 00px;
         font-weight: 400;
         font-size: 12px;
    }
     .option-item {
         width: 34%;
         border: 1 px solid;
         margin: auto;
         margin-top: 5px!important;
         margin-left: 135px!important;
    }
     .top-header-social {
         text-align: left!important;
         margin-top: 5px!important;
    }
     .top-header-social li {
         float: left;
         list-style: none;
         font-size: 12px;
         padding: 5px 5px 5px 0px;
    }
     .donate-btn {
         display: block!important;
    }
     span.donate-btn {
         margin-left: 200px;
         margin-top: -17px;
    }
     span.donate-btn .default-btn {
         font-size: 12px;
         padding-left: 25px;
         padding-right: 25px;
         padding-top: 6px!important;
         padding-bottom: 6px!important;
         border-radius: 0px!important;
    }
     span.donate-btn {
         display: block!important;
    }
}
/*.donate-btn {
     display: none;
}
 */
 .donate-btn {
     display: none!important;
}
 .experience-box {
     display: inline-flex;
     align-items: center;
     padding: 20 px 33 px 30 px 26 px;
     max-width: 220 px;
     position: absolute;
     right: 15 px;
     bottom: -30 px;
     z-index: 2;
}
 .heding-bg {
     background: #001234;
}
 .experience-box::before {
     content: '';
     position: absolute;
     background: #001234;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     z-index: -1;
}
 .experience-box::after {
     content: '';
     position: absolute;
     background: white;
     width: 220 px;
     height: 132 px;
     left: -10 px;
     top: -10 px;
     z-index: -2;
}
 .single-gallery-item {
     position: relative;
     margin-bottom: 30px;
     z-index: 1;
     border-radius: 5px;
     overflow: hidden;
     cursor: -webkit-zoom-in;
     cursor: zoom-in 
}
 .single-gallery-item a img {
     -webkit-transition: .6s;
     transition: .6s 
}
 .single-gallery-item:hover a img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1) 
}
/**/
 .testimonial-text-wrapper .section-title h2 {
     font-size: 64px;
}
 .section-title h2 {
     color: #769b35;
     font-size: 44px;
     line-height: 1.1;
     font-weight: 600;
     font-family: "Barlow Condensed", sans-serif;
     letter-spacing: -0.3px;
}
 .section-title h6 {
     color: #f15b43;
     font-size: 20px;
     font-family: "Karla", sans-serif;
     line-height: 1.1;
     font-weight: 600;
     margin-bottom: 17px;
     display: inline-block;
}
 .top-right-nav ul li a:hover, .main-menu ul li>a:hover, .main-menu ul li>a.active, .main-menu ul li ul.submenu li a:hover, .slider__content .sub-title i, .services__content:hover .semi-02-title, .section-title h6, .cases-progress .funding span, .cases:hover h3, .team__content h3:hover, .team__content p, .popup-video i, .events__content span i, .author_box__content p, .testimonial-item .review-icon a, .donate-cart .donate-btn input, .blog-author li:last-child i, .blog-title a:hover, .blog-author li a span:hover, .footer__widget ul li a:hover, .footer__widget ul li a:focus, .footer__widget ul li a:hover::before, .widget_address__icon i, .features__content:hover h3, .features__icon i, .features__content .more_btn2:hover, .donations__icon i, .about-wrap-02 .about_list li::before, .events-02:hover .events__content h3, .events-02:hover .events__content h3, .events-02 .events__content .more_btn3:hover, .testimonial-area-02 .slick-slider .slick-arrow:hover, .statistics .counetrs__icon i, .statistics-box__icon i, .about-head .top-cta span i, .about-head .top-right-nav a i, .header-social a:hover, .cta-wrapper-el .wrap_btn a:hover, .cta-wrapper-el.cw-02 .wrap_btn a, .teams__content p, .custom-blog ul.blog-author i, .breadcrumb-menu li.trail-end span, .wpneo-list-details .campaign-funding-info .funding-amount, div.wpneo-raised-percent .wpneo-meta-desc, .wpneo-list-details div .reward-meta i, .wpneo-list-details .campaign-bottom .tab-rewards .tab-rewards-wrapper>div .reward-title .amount, .sidebar-search-form button, .post-meta span i, .post-meta a:hover, .blogs-02 .blog__content .blog-author li i, blockquote cite::before, blockquote::before, .team-details-wrapper span, .widget-donate-box h5, .widget-contact-box .address-list li a i, .widget.contact-info .address-list li i, .gallery-02 .gallery__content .semi-02-title:hover, .gallery-02 .gallery__content a span i, .contacts__icon, .theme_btn span i, .theme_btn2:hover span i, .cta-btn a.theme_btn:hover i, .theme_btn3:hover span i {
     color: #ff5e14;
}
 .nice-select {
     -webkit-tap-highlight-color: transparent;
     background-color: #fff;
     border-radius: 5 px;
     border: solid 1 px #e8e8e8;
     box-sizing: border-box;
     clear: both;
     cursor: pointer;
     display: block;
     float: left;
     font-family: inherit;
     font-size: 14px;
     font-weight: 400;
     height: 42 px;
     line-height: 40px;
     outline: none;
     padding-left: 18 px;
     padding-right: 30 px;
     position: relative;
     text-align: left!important;
     -webkit-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     white-space: nowrap;
     width: 100%;
}
 .nice-select.open .list {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: scale(1) translateY(0);
     -ms-transform: scale(1) translateY(0);
     transform: scale(1) translateY(0);
     width: 100%;
}
 .fame-image img {
     border-radius: 8px;
    /* border: 1px solid #797983;
     */
     box-shadow: 0 4px 8px rgb(0 0 0 / 75%);
}
 .about-right {
     padding-left: 50px;
}
 .event-p p {
     text-align: center!important;
     font-size: 18px;
}
 .event h3 {
    /* text-align: center;
     */
     color: #47494a;
     padding: 5px 10px;
    /* border: 1px solid #3291cd;
     */
    /* background: #f36f34;
     */
     border-radius: 30px;
     font-size: 27px;
     text-align: center;
}
 .event .icon img {
     width: 14%;
}
 .single-blog h4 {
     letter-spacing: 1px;
}
 .single-blog:hover h4 {
     color: #769b35 !important;
     transform: translateY(-8px);
}
 .commint-bg {
     /* padding: 0px 80px; */
     border: 0px solid #000;
}
 .instagram-area {
     box-shadow: 0 4px 8px rgb(0 0 0 / 55%);
}
 .first-slide {
     padding: 0px 15px 0px 15px;
}
 .volu {
     background: #4db7a6;
}
 .volu h1 {
     color:#fff!important;
}
/* .icon-about img {
     width: 40px!important;
     text-shadow: -5px 10px 10px rgb(0 0 0 / 25%);
     position: relative;
     top: -6px;
}
 */
 .icon-about img {
     width: 6.2%;
     position: relative;
     top: -6px;
}
 .icon-Objective img {
     width: 7%;
     position: relative;
     top: -10px;
}
/*testimonials*/
 .heading {
     text-align: center;
     color: #454343;
     font-size: 30px;
     font-weight: 700;
     position: relative;
     margin-bottom: 70px;
     text-transform: uppercase;
     z-index: 999;
}
 .white-heading{
     color: #ffffff;
}
 .heading:after {
     content: ' ';
     position: absolute;
     top: 100%;
     left: 50%;
     height: 40px;
     width: 180px;
     border-radius: 4px;
     transform: translateX(-50%);
     background: url(img/heading-line.png);
     background-repeat: no-repeat;
     background-position: center;
}
 .white-heading:after {
     background: url(https://i.ibb.co/d7tSD1R/heading-line-white.png);
     background-repeat: no-repeat;
     background-position: center;
}
 .heading span {
     font-size: 18px;
     display: block;
     font-weight: 500;
}
 .white-heading span {
     color: #ffffff;
}
.whatsapp-icon {
    position: fixed;
    background: -webkit-gradient(linear, left top, left bottom, from(#00ff4e), to(#13b500));
    background: -o-linear-gradient(#00ff4e, #13b500);
    background: linear-gradient(#00ff4e, #13b500);
    bottom: 60px;
    -webkit-box-shadow: 0px 0px 4px 1px #12f342;
    box-shadow: 0px 0px 4px 1px #12f342;
    border-radius: 30px;
    padding: 7px 10px;
    line-height: 27px;
    height: 45px;
    width: 45px;
    font-size: 30px;
    z-index: 9;
    color: #fff;
    right: 12px;
}
 .fa {
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .fa-whatsapp:before {
     content: "\f232";
}
 .fa-whatsapp:before {
     content: "\f232";
     font-family: 'Font Awesome 5 Brands';
}
 .owl-nav.disabled {
     display: none;
}
 @media Screen and (max-width: 768px){
     .pt-70 {
         padding-top: 1px!important;
    }
     .about-right {
         padding-left: 10px;
    }
     .commint-bg {
         padding: 0px 10px;
         border: 0px solid #000;
    }
}
 .shiksha-card {
     min-height: 243px;
}
 .empowered-card {
  
min-height: 245px;
}
 .health-card {
  
min-height: 245px;
}
 .media-card {
     min-height:200px;
     /* border-radius: 12px; */
}
 .team-item {
     border-radius: 12px;
}
 .team-item .image {
     /* border-radius: 12px; */
}

.event-active {
    
}


.pro-title  h2{
    text-align: center;
    color:#769b35;
    font-weight: 600;
}

.pro-title  p{
    text-align: center;
    
}

.news-button {
        
    margin: auto;
   margin-top: 10px;
        display: table;
  margin-left: auto;
  margin-right: auto;
  


}
.shiksha-card h4{
        font-size:18px;
}
.empowered-card h4{
        font-size:18px;
}
.health-card h4{
        font-size:18px;
}

@media Screen and (max-width: 768px){ 
    .abc h1 {
    font-size: x-large;
}
}
.abc .default-btn {
    background: #769b35;
}

.home-banner-four .home-item.item-bg-2 {
    background-image: url(../img/banner/banner-2.jpg);
}


/* new slider  */

.home-banner-four .main-banner-content-four {
    margin: -100px auto 0 !important;
}
.home-banner-four .home-item {
    height: 100vh !important;
}
.home-banner-four .home-item.item-bg-1 {
         background-image:url(../../img/banner/banner1.jpg);
}

.home-banner-four .home-item.item-bg-2 {
     background-image:url(../../img/banner/banner2.jpg);
}
.home-banner-four .home-item.item-bg-3 {
     background-image:url(../../img/banner/banner3.jpg);
}
.home-banner-four .home-item.item-bg-4 {
     background-image:url(../../img/banner/banner4.jpg);
}
.home-banner-four .home-slides-four.owl-theme .owl-dots {
    margin: 0 !important;
    /* position: absolute; */
    bottom: 7%;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    left: 50px;
    display: -ms-grid;
    /* display: grid; */
}


@media Screen and (max-width: 768px){ 
 .huruma-responsive-nav .logo .black-logo {
        max-width: 300px !important;
    }

}

@media Screen and (max-width: 768px){ 
.mobile-slider-hegiht {
    height: 80px;
}
.owl-nav {
    top: 6px;
    position: absolute;
}

.feature-slider.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
   
}

.whatsapp-icon {
    
    bottom: 5px;
    
}
.fame-image img {
    display: none;
}

}


.tow-button a.news-button {
    float: left;
    margin: auto;
    display: block;
    width: 100%;
    border-radius: 0px;
}

a.news-button.b {
    background:#72982f;
}

.single-gallery-item h4 {
    text-align: center;
}


.switch-box {
    display: none!important;
    }
    a.buy-now-btn {
    display: none;
}
.map {
    margin-top: 50px;
    margin-bottom: 50px;
}