/*
Theme Name: Bhagwati
Theme URI: http://rubiq.in/themes
Description: Bhagwati
Version: 1.0.0
Author: Rubiq
Author URI:  http://rubiq.in
Text Domain:   bhagwati
Tags: 
License: 
License URI: 
*/
.notice-box {
    height: 300px; 
}
.notice-msg {
    display: inline;
    width: 70%;
    float: left;
    padding: 50px !important;
    align-items: center;
    justify-content: center;
}
.notice-img {
    width: 30%;
    height: 300px;
    background-size: cover !important;
    background-position: center center !important;
    display: inline;
    float: left;
}
.sight-box{
	cursor:pointer;
}
.grecaptcha-badge {
    display: none !important;
}
.thanks-block span {
    color: #303030;
    display: block;
    margin-bottom: 10px;
    font-size: 20px;
}
.headings {
    display: inline-block;
	height: 50px;}
section.xs-section-padding.bg-gray-2 {
    padding: 30px 0px 10px !important;
}
.col-lg-10.full-menu {
    padding: 0px;
}
.xs-top-bar {
    background-color: #011b58;
    padding: 14px 20px;
    height: 105px;
}
.wpcf7-form-control-wrap {
    position: relative;
    width: 93%;
    margin: 0  ;
}

.input-group p{
    width: 93% !important;
}

@media (max-width: 1200px){
	.input-group p{
        width: 90% !important;
    }
}

@media (max-width: 767px){
	.input-group p{
        width: 80% !important;
    }
}

@media (max-width: 350px){
	.input-group p{
        width: 70% !important;
    }
}


div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.5em 1em; 
    background: #fff;
}
.xs-contact-form.contact-form-v2 .input-group-text, .xs-contact-form.contact-form-v2 input:not([type="submit"]), .xs-contact-form.contact-form-v2 textarea {
    border-color: rgba(200, 200, 200, 0.3);
    height: 90px;
    width: 100%;
}
section.fact-section.fact-2 {
    background: #18bfc3 !important;
}
.header-transparent .nav-brand, .xs-box .nav-brand {
 
    background: #fff;
    background-image: unset;
 
}
.xs-header.xs-box .nav-menu {
    text-align: center;
    height: 40px;
}
.xs-header.xs-box .nav-menu {
    text-align: center;
    height: 70px;
}
nav.xs-menus.xs_nav-landscape h6 {
    color: #fff;
    width: 100%;
    text-align: CENTER;
    font-size: 3.71429em;
    font-weight: 700;
    text-transform: uppercase;
}
.header-transparent .nav-brand, .xs-box .nav-brand {
    background: #fff;
    background-image: unset;
    height: 175px !important;
    max-height: 175px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.xs-inner-banner-content h2 {
    font-size: 3em !important;
    margin-bottom: 0 !important;
}
a.nav-brand img {
    width: 115px;
    /* border: 2px solid; */
    border-radius: 100px;
    margin-top: -10px;
}
ul#menu-top-menu-2 {
    /* float: right; */
    padding-right: 0;
}

ul#menu-top-menu-1 {
    float: left;
    padding-left: 60px;
}
.about-section h2,.about-section p {
    text-align: center !important;
}
.about-section a {
    margin: 0 auto;
    display: BLOCK;
    width: 200px;
}
.about-section {
    padding-bottom: 70px !important;
    padding-top: 0px !important;
}
.xs-about-content.motto {
    padding-top: 70px !important;
}

.xs-service-promo.box-image {
    padding-top: 20px !important;
}
section.xs-what-we-do-image {
 
}
.xs-what-we-do-image {
    padding-bottom: 60px;
    margin-top: 0px;
    padding-top: 60px;
}
.xs-service-promo.box-image {
    padding-top: 90px;
}
ul.xs-footer-list {
    display: inline-block;
    width: 100%;
    float: right;
    text-align: right;
}
.xs-team-content.family.child1 h4  {
    border: 1px solid #f7a900;
    color: #f7a900;
}

.xs-team-content.family.child2 h4 {
    border: 1px solid #9064bf;
    color: #9064bf;
}
.xs-team-content.family.child0 h4 {
    border: 1px solid #2cc391;
    color: #2cc391;
}
.xs-team-content.family {
    width: 100%;
}
.xs-team-content.family h4 {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 1.57143em;
    letter-spacing: -.2px;
    border: 1px solid #000;
    color: #000;
    padding: 30px;
    width: 100%;
    border-style: dotted !important;
    border-width: 3px !important;
}
.xs-single-team img {
    width: 270px !important;
}
.xs-team-content.family path {
    display: none;
}
.sight-recent h2 {
    font-weight: bold;
    border-bottom: 2px solid;
   
    margin-bottom: 15px;
}
.xs-team-content {
    position: relative;
    min-height: 200px;
    width: 270px;
}
.img-container {
    display: inline-block;
    float: left;
    width: 15%;
    height: 154px;
    padding: 15px;
}
.covid-message {
    border: 1px solid #9064bf;
    display: flex;
    padding: 0px;
    height: 180px;
    align-items: center;
}
.img-container img {
    width: auto!important;
    height: 100%;
    margin: 0 auto;
    display: block;
}
 .message-cotainer span {
    color: #9064bf;
    /* font-weight: bold; */
    font-size: 24px;
    line-height: 30px;
}
.message-cotainer {
    display: flex;
    float: left;
    width: 85%;
    height: 154px;
    align-items: center;
    justify-content: center;
}
ul.fact-boxes li {
    width: 20%;
    display: inline-block;
    float: left;
    padding: 10px;
}
div#news-photos> :only-child {
    margin-right: 25%;
    margin-left: 25%;
}
.xs-tab-content.sight-box {
    height: 90px;
}
h2.xs-title.center p {
    text-align: CENTER !important;
}
.education.event-purple {
    color: #9064bf;
}
.education.event-blue {
    color: #369ff4;
}

.education.event-red {
    color: #fa575d;
}
 
.education.event-green {
    color: #2cc391;
}

.xs-tab-content.sight-box.blue:hover {
    border-color: #369ff4;
}

.xs-tab-content.sight-box.red:hover {
    border-color: #fa575d;
}

.xs-tab-content.sight-box.green:hover {
    border-color: #2cc391;
}

.xs-tab-content.sight-box.purple:hover {
    border-color: #9064bf;
}
.xs-fature-causes-deatils.sight-for-old h3 {
    text-align: CENTER;
}
.row-data {
    display: inline-block;
    width: 25%;
    float: left;
    text-align: left;
    background-color: #FFFFFF;
    
    padding: 5px 10px;
    margin-bottom: 0px;
    border-bottom: 2px solid transparent;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    height: 30px;
    font-size: 18px; color:#000;    border: 1px solid;
}
ul.gallery-block li.gallery-item {
    width: 24%;
    display: inline-block;
    /* float: left; */
    padding: 10px;
}
.image-box {
    background-size: cover !important;
    width: 100%;
    height: 200px;
    background-position: top center !important;
}
.headings {
    display: inline-block;
    width: 25%;
    float: left;
    text-align: left;
    font-weight: bold; 
    
    font-weight: 700;
    font-size: 1.3em;
  text-transform: uppercase;
    line-height: 1;
    margin-bottom: 35px;
    background-color: #FFFFFF;
    
    padding: 5px 10px;
    margin-bottom: 0px;
    border-bottom: 2px solid transparent;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;    border: 1px solid #303030;color: #303030 !important;color: #303030 !important;
    justify-content: left;
    align-items: center;
}
ul.listing h5 {
    color: #303030;
}
.table-header {
    width: 80%;
    display: block;
    margin-top: 0px;
    margin: 0 auto;
}
ul.xs-footer-list a {
    display: inline-block;
}

ul.xs-footer-list span {
    display: inline-block;
    color: #fff;
    margin-left: 5px;
}
.xs-footer-list li {
    margin-bottom: 0px;
    display: block;
}
.quicklink-box1 h3 {
    text-align: right;
}
body{
        font-size: 18px !important;
    line-height: 24px !important;
    
    color: #303030;
}
.xs-what-we-do-image {
    margin-top: 60px;
    padding-bottom: 100px;
}
.contact-box a {
    color: #3ac798;
}
.contact-box   {
    color: #3ac798;
}
 .xs-service-promo.box-image {
    padding: 20px;
    
}

.color-navy-blue-n{
    color: #626c84;
    text-align: left;
    font-size: 20px;
    font-size: 1.14286em;
}
.xs-single-journal .xs-round-avatar {
 
    height: auto  !important;
   
}
span.author-name {
    width: 100%;
    text-align: center;
    display: block;
    font-weight: bold;
}
.entry-header.testimonial-inner {
    padding-top: 0px !important;
}
.xs-heading.text-center h3 {
    color: #041D57;
    font-size: 1.28571em;
    font-weight: 700;
    letter-spacing: -.2px;
    position: relative;
    z-index: 1;
    margin-bottom: 7px;
}
main.xs-main.about-data p {
    margin-bottom: 15px; text-align:left;
}
.xs-causes-images:last-child {
    margin-top: 15px;
}
.down {
    text-align: center;
    margin-top: 15em  !important;
}
.xs-service-promo.box1.pink:hover h5 {
    color: #fa575d;
}
h2.color-navy-blue {
    font-weight: 700;
    font-size: 2.57143em;
    letter-spacing: -.2px;
    text-align: left;line-height: 1.5;
}
.xs-heading.about-small p {
    text-align: left;
}
.xs-service-promo.box1.orange:hover h5 {
    color: #f7a900;
}
.xs-service-promo.box1.purple:hover h5 {
    color: #9064bf;
}
.xs-service-promo.box1.green:hover h5 {
    color: #2cc391;
}
.xs-service-promo.box1.green:hover {
    border: 1px solid #2cc391;
}
.fundpress-partners {
    margin: 100px 0 0px 80px;
}
.xs-service-promo.box1.purple:hover {
    border: 1px solid #9064bf;
}
.xs-service-promo.box1.pink:hover {
    border: 1px solid #fa575d;
}
.xs-service-promo.box1.orange:hover {
    border: 1px solid #f7a900;
}
.xs-service-promo:hover span.icon-image {
    /* zoom: 107%; */
    transform: scale(1.2);
    /* border: 1px solid #fff!important; */
    padding: 15px;
    margin-bottom: 0px;
}
.xs-service-promo.box1:hover   {
    border: 1px solid #f7a900;
    
}
.xs-service-promo.box1.blue:hover {
    border: 1px solid #369FF4;
}
.xs-service-promo.box1.blue:hover h5 {
    color: #369FF4;
}
 
.xs-single-event:hover {
    -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
.xs-service-promo.box2:hover  {
     border: 1px solid #fa575d;
}
.xs-service-promo.box3:hover {
    border: 1px solid #9064bf;
}
.xs-service-promo.box4:hover {
    border: 1px solid #2cc391;
}
.xs-service-promo.box1:hover h5 {
    color: #f7a900;
    
}
.xs-service-promo.box2:hover h5 {
      color: #fa575d;
}
.xs-service-promo.box3:hover h5 {
       color: #9064bf;
}
.xs-service-promo.box4:hover h5 {
   color: #2cc391;
}
.xs-service-promo h5 {
    font-weight: 400 !important;
    font-size: 18px;
}
 .fact-section .xs-service-promo {
    position: relative;
    z-index: 4;
    text-align: center;
    border: 0px  ;height:200px;
}
footer.xs-footer-section {
    background-image: unset;
    background: #26272a;
}
a.xs-footer-logo img {
    width: 120px;
}
.home footer.xs-footer-section {
    background-image: unset;
    background: #010e2e;
}
.xs-service-promo  span.icon-image {
transition: all 500ms ease-in-out;
}
.news-item.xs-single-media {
    margin-bottom: 40px;
    background-color: #FFFFFF;
    border-bottom: 5px solid #2cc391;
    padding-bottom: 15px;
}
.news-item.xs-single-media {
    margin-bottom: 40px;
    background-color: #FFFFFF;
    border: 1px solid #2cc391;
    border-bottom: 5px solid #2cc391;
    padding: 15px;
}
.panel.panel-default.xs-padding-40.xs-border {
    border: 1px solid #c6c0c0;
    -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    margin-bottom:40px;
}
.panel.panel-default.xs-padding-40.xs-border:hover {
    border-bottom:  2px solid #2cc391;
}
.news-item .media-body {
    padding: 0 15px;
}
.xs-tab-content.education {
    height: auto;
}
li.list-education {
    list-style: disc;
}
.xs-single-journal.single-test p {
    font-weight: normal;
    font-size: 16px;
}
.xs-single-journal.single-test {
    margin-bottom: 50px;
}
section.news-events .xs-item-content {
    height: 200px;position:relative;
}
a.btn.btn-primary.news {
    position: absolute;
    bottom: 15px;
}
.xs-tab-content {
  
    height: 200px;
}
.xs-banner-inner-section {
    padding-top: 205px;
    padding-bottom: 50px;
    position: relative;
    background: #18bfc3 !important;
    /* height: 100px; */
    position: relative;
}
.xs-contact-section-v2 {
    padding-bottom: 100px;
    margin-top: 50px;
    position: relative;
    z-index: 1;
}
span.icon-eye, span.icon-care {
    height: auto;
    line-height: unset;
}
span.icon-care {
    line-height: 1;
}
.xs-content-section-padding.fact-section {
    padding: 50px 0px 20px;
}
.xs-welcome-wraper h2 {
    font-size: 4em;
    font-weight: 500;
    letter-spacing:1.5px;
}
.xs-unorder-list li i {
    padding-right: 17px;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    font-size: 30px;
}
ul.nav-dropdown.nav-submenu a{
  padding: 10px 25px  !important;
    
}
.news-slide {
    width: 100%;
    height: 300px;
    background-size: cover !important;
    background-position: center center !important;
}
.contact-box {
    border: 0;
    margin: 0;
    padding: 0;
    height: auto;
    text-align: CENTER;
    margin-bottom: 30px; 
}
span.credits {
    display: block;
    color: #97b0ea;
    margin-bottom: 15px;
}
.xs-contact-details li {
    width: 100%;
    display: inline-block;
    float: left;
}
.fundpress-partners {
    margin-left: 80px;
}
a.nav-brand img {
    width: 130px;
}
a.xs-footer-logo {
    border: 0px !important;
}
.xs-footer-top-layer { 
    padding-bottom:  0px;
}
.xs-about-content {
    padding-top: 60px  !important;
}
a.xs-footer-logo img {
    width: 100px;
}
.campsbg {
 width: 100%;  
    height: 100px !important;
    background-size: cover !important;
    background-position: center center !important;
}
.xs-event-content {
    width: calc(100%-100px);
    width: calc(100% - 100px) !important;
}

.xs-single-event .xs-event-content .btn {
   
    right: 15px; bottom:15px;
}
 .xs-event-content {
   position: relative;
    height: 100px !important;
}
span.icon-image img {
    width: 60px;
}
section#recent-posts-2 li {
    border-bottom: 1px solid #c4c0c0;
    margin-bottom: 5px;
}
.event-green .xs-event-content {
    
    border: 1px solid #2cc391;
 
    padding: 15px;
}
.xs-content-section-padding {
    padding: 60px 0px;
}
.xs-single-journal {
    background-color: transparent;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.xs-single-journal .xs-round-avatar {
    
    width: 100px  !important;
    
    
}
a.xs-post-title:hover {
    color: #18bfc3;
    margin-bottom: 25px;
}
span.ndate {
    color: #18bfc3;
}
.ourwrksbg {
    width: 100%;
    height: 232px;
    background-size: cover !important;
    background-position: center center !important;
}
.our-works .bg-light-green {
    margin: 0 auto;
    display: block;
    width: 200px;
}
.news-details-container  time {
    padding: 18px 0 20px;
    font-size: 18px;
    color: #3a3c41;
    display: block;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;    border-top: 2px solid #f15b5a;
}
.news-details-container   .comments_count {
    display: block;
    padding: 14px 0 18px;
    text-align: center;
    background-color: #e7ecee;
}
section.news-details-container {
    padding: 60px 0;
}
.col-md-9.news-details {
  
}
.sidebar h3 {
    color: #041D57;
    font-size: 20px;
}
ul.news-events-recent li:last-child {
     border-bottom: 0px solid;
}
ul.news-events-recent li {
    border-bottom: 1px solid;
    margin-bottom: 15px;
    
}
section#archives-2 h3 {
    border-bottom: 2px solid;
    margin-top: 0px;
    font-size: 30px;
}
.photo-item {
    width: 50%;
    display: inline;
    padding: 5px;
    float: left;
}
a.v-all.btn.btn-primary {
    color: #fff;
}
.news-content {
    display: inline-block;
    float: left;
   width: 100%;
}
.news-details .xs-title {
    text-align: CENTER;
}
.news-details p {
    text-align: CENTER;
}
.news-thumb {
     display: inline-block;
    float: left;
   width: 25%;
    height: 80px;
    background-size: cover !important;
    background-position: center center !important;
}
.xs-header.xs-box .xs-top-bar ~ .nav-menus-wrapper .xs-logo-wraper {
    margin-top: -44px;
}
a.nav-brand h6 {
    color: #011b58;
    margin-top: -5px;
    text-transform: uppercase;
    font-size: 18px;
}
a.nav-brand img {
    width: 130px;
    /* border: 2px solid; */
    border-radius: 100px;
    margin-top: -10px;
}
a.nav-brand h6 {
    color: #011b58;
    margin-top: 0px;
    text-transform: uppercase;
}
.xs-service-promo.box-image {
    
    text-align: center;
}
a.btn.btn-primary.news {
    margin-left: 15px;
    width: 150px;
    /* margin: 0 auto; */
    /* display: block; */
}
.xs-about-content .xs-unorder-list li {
    margin-right:0px;
    width: 50%;
    float: left;
}
.news-thumb.listall {
    width: 80px;
}
.news-list-item {
    height: 30px;
    /* margin-bottom: 15px; */
}
span.title {
    font-weight: bold;
    margin-left: 15px;
    text-align: left;
    display: block;
}
a.btn.btn-primary.news {
    background: #041D57;
}
span.ndate.education {
    background: #369ff4;
}
span.ndate.health-hygiene {
    background: #9064bf;
}
span.ndate.charity-for-vision {
    background: #18bfc3;
}
.news-content p {
    margin-left: 15px;
}
section.news-details-container .xs-title {
    color: #041D57;
    font-size: 3.28571em;
    font-weight: 700;
    letter-spacing: -.2px;
    position: relative;
    z-index: 1;
  
    margin-bottom: 30px;
    font-size: 2.28571em;
}
.xs-banner-slider .owl-nav i {
    right: 0;
    padding: 20px !important;
}
.xs-copyright {
    padding: 15px 0;
    border-top: 1px solid #343e4e;
}
.widget {
    margin-bottom: 0px;
}
.xs-recent-post-widget .post-info {
    padding-top: 0px;
    padding-bottom: 5px;
}
.sidebar a {
    color: #626c84;
    margin-bottom: 10px !important;
    display: block;
}
.sidebar h3 {
    color: #041D57;
}
.widget.search-box button {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 42px;
    width: 50px;
    line-height: 30px;
    text-align: center;
    display: block;
    font-size: 16px;
    color: #ffffff;
    background: #252525;
    border: none;
}
input[type="search"] {
    position: relative;
    line-height: 24px;
    padding: 8px 50px 8px 20px;
    border: 1px solid #d0d0d0;
    background: #ffffff;
    color: #3a3a3a;
    display: block;
    width: 100%;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.news-details-container  time strong {
    font-size: 30px;
    font-weight: 800;
    line-height: 38px;
    display: block;
}
section.top-header {
    background-color: #18bfc3;
    height: 250px;
    position: relative;
}
.page-title {
    position: absolute;
    text-align: center;
    width: 100%;
   top: 55%;
    color: #fff;
    font-size: 37px;
    font-weight: bold;
}
.newsbg {
    width: 100%;
    height: 232px;
    background-size: cover !important;
    background-position: center center !important;
}
.xs-footer-top-layer {
    padding-top: 60px;
    padding-bottom: 60px;
}
.xs-about-v2 {
    margin-bottom: 0px;
}
div#owl-testimonials .owl-nav {
    position: ABSOLUTE;
    top: 50%;
	width:100%;
}
.owl-next {
    right: 30px;
    position: ABSOLUTE;
}
.owl-prev {
    left: 30px;
    position: ABSOLUTE;
}
div#owl-testimonials p {
    font-weight: 400;
    font-size: 16px;
    text-align: CENTER;
    width: 80%;
    margin: 0 auto;
}
.xs-single-journal {
    background-color: #fff;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border: 1px solid #d9dde7;
}
div#owl-testimonials .xs-single-journal .entry-title a {
    color: #041D57;
    font-weight: normal;
    display: block;
    width: 100%;
    text-align: CENTER;
}
span.date {
    display: BLOCK;
    width: 100%;
    text-align: CENTER;
}
.xs-single-journal .xs-round-avatar:before {
   display:none;
 
}
.xs-single-journal .xs-round-avatar {
    position: relative;
    width: 45px;
    height: 45px;
    overflow: visible;
    z-index: 1;
    margin-right: 30px;
    margin: 0 auto;
    display: BLOCK;
}
.xs-single-journal .post-author {
    position: relative;
    bottom: 0px; 
     left: unset;
    width: 100%;
    padding: 0 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display:  unset; 
    align-items:  unset;
    text-align: CENTER;
}
.event-blue .xs-event-content {
    margin-bottom: 0;
    border: 1px solid #369ff4;
   
    padding: 15px;
}
.xs-section-padding {
    padding: 60px 0 !important;
}
.xs-single-event {
   
    margin-bottom: 30px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.event-purple .xs-event-content {
    margin-bottom: 0;
    border: 1px solid #9064bf;
     
    padding: 15px;
}
.xs-event-content {
    height: 220px;
}
p.location {
    margin-bottom: 0px !important;
}
.xs-event-content .btn {
    position: absolute;
    bottom: 15px;
}
.xs-welcome-content {
	min-height: 75vh;background-position: top center;
}
.our-works a.xs-post-title {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.8em;
}
.our-works a.btn.bg-light-red {
    margin: 0 auto;
    display: BLOCK;
    width: 200px;
}
.fact-section .xs-heading .xs-title {
    color: #fff;
}
.xs-service-promo p {
    margin-bottom: 0;
    height: 120px;
    color: #fff;
}
.xs-service-promo h5 { 
    color: #fff; 
}
.xs-banner-slider.owl-carousel .owl-item img {
       width: 250px;
    margin: 0 auto;
}
.xs-header.xs-box .nav-menu {
    text-align: center;
}
.xs-event-content p {
    margin-bottom: 15px;
}
.xs-header.xs-box .nav-menu li a {
    color: #011b58;
    padding: 25px 10px;
}
.xs-item-content {
    padding: 0  0px 15px;
}
.xs-event-content a:not(.btn) {
    font-size: 18px;
   
}
.xs-single-event .xs-event-content .btn {
    padding: 10px 10px;
    /* font-size: 13px; */
}
span.ndate {
    background: #18bfc3;
    width: 100%;
    display: block;
    color: #fff;
    padding: 0 15px;
    margin-bottom: 15px;
    font-size: 14px;
}
a.xs-post-title.xs-mb-30 {
    padding: 0 15px;
    margin-bottom: 15px !important;
    text-transform: uppercase;
}
a.xs-post-title.xs-mb-30 {
    font-size: 18px;
    padding: 0 15px;
    margin-bottom: 15px !important;
}
.xs-item-content p {
    padding: 0 15px;
}
.btn { 
    padding: 16px 15px;
	}
.xs-service-promo.box-image h5 {
    font-size: 1.5em;
}
.xs-service-promo p {
    margin-bottom: 0;
    height: auto;
}
.xs-service-promo.box-image {
    height: auto;
    cursor: pointer;
    border: 1px solid #fff;
    width: 300px;
    margin: 0 auto;
    margin: 50px auto;
}
section.news-details-container p {
    text-align: justify;
}
 
.colors .panel_opener {
display: none !important;
}
.xs-about-content-img {
    width: 95%;
    min-height: 300px !important;
}
a.xs-footer-logo {
    border: 2px solid #369ff4;
}
.xs-header.xs-box .nav-menu li a {
    color: #011b58;
    padding: 20px;
    font-size: 18px;
}.xs-single-team img {
    width: 270px !important;
    height: 500px;
}
h4.inline-team-text {
    width: 50%;
    display: inline-block;
    float: left;
}
.double .xs-team-content {
    width: 100%;
}
.double .xs-single-team img {
    width: 100% !important;
}
.double .xs-team-content {
 
    width: 100%; 
}
path.fill-bluenavy {
    fill: #011b58;
}
h4.inline-team-text {
    width: 50%;
    display: inline-block;
    float: left;
    padding-top: 40px;
}

.fact-section .xs-heading .xs-title { 
    font-size: 2.28571em;
  
}
.xs-event-image {
    width: 100px;
    height: 100px;
}
.xs-single-event {
    min-height: unset !important;
    padding: 0px;
    margin-right: 15px;
    margin-left: 15px;
}
.xs-footer-top-layer {
    padding-top: 50px;
    padding-bottom: 35px;
}
.xs-what-we-do-image { 
    padding-bottom: 60px;
}
.xs-content-section-padding {
    padding: 50px 0px;
}
.xs-section-padding {
    padding: 50px 0 !important;
}
#owl-testimonials .entry-header {
    height: 230px;
}
h4.panel-title a {
    color: #041D57 !important;
    font-size: 1.57143em;
    font-weight: 700;
    margin-bottom: 15px;
}
.xs-single-journal .entry-header span a {
  
    color: #041D57 !important;
    font-size: 1.57143em;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 15px;
}
span.credits {
    display: block;
    color: #fff;
    margin-bottom: 15px;
    text-align: center;
    margin-top: 15px;
    /* font-size: 20px; */
}
h4.panel-title {
    font-size: 16px;
}
a.xs-footer-logo img {
    margin: 0 auto;
    display: block;
}
section.xs-section-padding.parents-block {
    padding-top: 0px !important;
}
span.partext {
    color: #303030;
    display: block;
    margin-bottom: 10px;
    font-size: 20px;
}
a.xs-footer-logo {
    display: block;
    margin: 0 auto;
}
.quicklink-box {
    float: right;
}
.xs-footer-list a {
    font-size: 0.9em;
}
.xs-heading p { 
    font-size: 18px;
}
.xs-heading .xs-title {
 
    font-size: 2.57143em;
    
}
.footer-widget p {
    color: #FFFFFF;
    margin-bottom: 20px;
    font-size: 0.9em;
}
.xs-team-content {
    position: relative;
    min-height: 200px;}
     .desktop-view{
     display: flex;
 }
 
 .mobile-view{
     display:none;
 }
 footer.xs-footer-section {
    background-image: unset;
    background: #0e7375!important;
}
.xs-copyright-text p {
   
    color: #fff;
}
.xs-footer-menu li a {
    display: block;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.xs-team-content small {
    font-size: 18px; 
    display: block;
    /* margin-top: 15px; */
}
h4.inline-team-text small {
    margin-top: 15px;
}
.xs-service-promo.box-image {
    transition: all 600ms ease-in-out;
}
.parents {
    width: 50%;
    display: inline-block;
    /* border: 1px solid; */
}
.fact-1 .xs-service-promo.box-image:hover {
    background: #0938a3;
    border-style: dashed;
    /* border: 1px solid #000; */
}
.fact-2 .xs-service-promo.box-image:hover {
    background: #28e8ed !important;
    border-style: dashed;
    /* border: 1px solid #000; */
}
.fact-3 .xs-service-promo.box-image:hover {
    background: #0938a3;
    border-style: dashed;
    /* border: 1px solid #000; */
}
.notice-msg h2 {
    color: #041D57;
    font-size: 1.5em;
    font-weight: 700;
    letter-spacing: -.2px;
    position: relative;
    z-index: 1;
    margin-bottom: 7px;
}
@media (max-width: 477px){
	.notice-msg h2 {
    color: #041D57;
    font-size: 1em;
    font-weight: 700;
    letter-spacing: -.2px;
    position: relative;
    z-index: 1;
    margin-bottom: 7px;
}
 a.nav-brand h6 {
    color: #011b58;
    margin-top: 0px;
    text-transform: uppercase;
    display: block;
    width: 100%;
    font-size: 40px;
    clear: both;
}
.xs-banner-inner-section {
    padding-top: 40px;
    padding-bottom: 50px;
    position: relative;
    background: #18bfc3 !important;
    /* height: 100px; */
    position: relative;
}
li.gallery-item.dont-show-mobile {
    display: none !important;
}
.xs-inner-banner-content h2 {
    font-size: 2em !important;
    margin-bottom: 0 !important;
    padding: 30px 0;
}
.header-transparent .nav-brand, .xs-box .nav-brand {
    background: #fff;
    background-image: unset;
    height: 150px !important;
    max-height: 150px;
    display: block;
    align-items: center;
    justify-content: center;
}
    .fact-section .xs-service-promo {
    position: relative;
    z-index: 4;
    text-align: center;
    border: 1px solid #fff;
    height: auto;
}
.xs-about-content-img {
    width: 100%;
    min-height: 500px !important;
    /* margin: 15px; */
}
.container-fulid.mobile-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
    .xs-about-content.motto {
    padding-top: 50px !important;
    padding-bottom: 30px;
}
.xs-section-padding {
    padding: 50px 0  0px !important;
}
	.xs-logo-wraper.col-lg-2.xs-padding-0 {
    position: absolute;
    top: 50px;
}
 .desktop-view{
     display:none;
 }
 
 .mobile-view{
    display: flex;
 }
	.table-header {
    width: 100%;
    display: block;
    margin-top: 0px;
    margin: 0 auto;
}
    .xs-event-image {
    width: 100%;
    height: 100px;
    margin-bottom: 0px;
}
.xs-contact-form-wraper h4 {
    
    font-size: 2em;
    
}
.bs-example {
    margin: 0;
}
.xs-contact-details li {
    width: 100%;
    display: inline-block;
    float: left;
}
.xs-contact-section-v2 {
   padding-bottom:  0px; 
   
}
.xs-event-content {
   
    width: calc(100% ) !important;
       height: 220px!important;
}
div#owl-testimonials .xs-single-journal {
height: 500px;
}
#owl-testimonials .entry-header {
    height: 500px;
}
.xs-about-content .xs-unorder-list li {
    margin-right: 0px;
    width: 100%;
   
    float: unset;
}
ul.xs-unorder-list.circle {
    margin-bottom: 50px !important;
    display: block;
}
.fundpress-partners {
    margin-left: 0px;
}
.xs-tab-content.education {
    height: auto;
}
.xs-inner-banner-content h2 {
    font-size: 2.5em;
    font-weight: 700;
    margin-bottom: 20px;
    letter-spacing: -.2px;
}
 .headings {
    font-size: 0.8em;
}
.row-data ,.headings{
    
    padding: 5px;
   
    padding-top: 15px;
    height: 70px;
	text-align: center;
}
	ul.gallery-block li.gallery-item {
    width: 100%;
    display: inline-block;
    /* float: left; */
    padding: 10px;
}
div#news-photos> :only-child{
    width: 100%;
   margin:0  ;
}
.photo-item {
    width: 100%;
  
}
section#archives-2 h3 {
    border-bottom: 2px solid;
    margin-top: 30px;
    font-size: 30px;
}
.xs-footer-list li {
    margin-bottom: 0px;
    display: inline-block;
    border-right: 0px solid #fff;
    padding-right: 15px;
    /* padding-left: 15px; */
    display: block;
    margin-top: 15px;
    /* border-bottom: 1px solid #fff; */
}
.xs-welcome-content {
    min-height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
    margin-top: -90px;
}
.nav-toggle {
    background: #041D57;
    padding: 13px;
    width: 50px;
    height: 50px;
    display: flex;
    /* justify-content: center; */
    /* align-items: center; */
}
	a.xs-footer-logo img {
    width: 70px;
}
a.xs-footer-logo {
    display: inline;
    margin: 0 auto;
    float: left;
    
    margin-right: 15px;
}
span.credits {
    display: inline;
    color: #fff;
    margin-bottom: 15px;
    text-align: center;
    margin-top: 15px;
    /* font-size: 20px; */
    /* float: left; */
    /* padding: 29px; */
}
.quicklink-box1 h3 {
    text-align: left;
}
ul.xs-footer-list {
    display: inline-block;
    width: 100%;
    float: right;
    text-align: left;
}
.xs-footer-list li:last-child {
    /* margin-bottom: 0px; */
    /* display: block; */
    border: 0px;
}
.xs-footer-list li:first-child {
    padding-left:0px;
}
.footer-widget .widget-title {
    margin-bottom: 3px;
   
}
ul.fact-boxes li {
    width: 100%;
    
}
#owl-testimonials .entry-header {
    height: auto;
}
div#owl-testimonials .xs-single-journal {
    height: auto;
}
.img-container {
    display: inline-block;
    float: left;
    width: 100%;
    height: 258px;
}
.message-cotainer {
    display: flex;
    float: left;
    width: 100%;
    height: auto;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
}
.xs_nav-portrait .nav-menus-wrapper-close-button {
    margin: 10px 0 0 auto;
}
.xs-single-team img {
    width: 100% !important;
    height: auto;
}
.xs-team-content {
    position: relative;
    min-height: 200px;
    width: 100%;
}
.xs-team-content small {
    font-size: 1em;
    letter-spacing: -.2px;
    display: block;
}
.xs-team-content h4 {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 1em;
    letter-spacing: -.2px;
}
	.parents {
    width: 100%;
    display: inline-block;
    /* border: 1px solid; */
    margin-bottom: 15px;
}
	
.covid-message {
    border: 1px solid #9064bf;
    display: block;
    padding: 0px;
    height: 100%;
    align-items: center;
}
	.notice-img {
    width: 100%;
    
}
	.notice-msg {
    display: block;
    width: 100%;
    float: left;
    padding: 15px !important;
    align-items: center;
    justify-content: center;
}
} 