footer,
#outer-footer1,
.gallery .after-hover,
.module2 img,
.recent-charity ul.carousel,
.detail .carousel-nav,
.google-map iframe,
.main-carousal .gallery-fig-wrapper img,
.contact-form input,
.contact-form textarea,
#fade,
.nav-btn-container,
/* .static-gallery .gallery-fig-wrapper > figure,
.static-gallery .gallery-fig-wrapper > figure img, */
.gallery .gallery-fig-wrapper > figure,
iframe,
table:not(.detail-view),
#header-container,
header,
#container,
.inner-footer,
.footer-links > span span:before,
.footer-links > span span:after,
.footer-contact a:after,
.email-web-effect a:after,
.hover-effect:after,
.residents .gallery-item-inner > figure img
{
     width:100%;
}
.residents .gallery-item-inner > figure img
{
    height: 100%;
}
img,
a#logo,
#light .light-wrapper
{
     max-width:100%;
}
.table-detail
{
     margin-top:15px;
}
h2,
.heading-2,
.imp-module-desc
{
     padding-top:15px;
}
.breadcrumbs,
.hover-effect
{
     margin-top:10px;
}
.button-container
{
     margin-top:10px!important;
}
header,
#container,
.inner-footer
{
     max-width:1200px;
}
header,
.form-container,
.accordion > ul
{
     padding:0;
}
#logo img,
.inner-footer .gallery-row,
.residents .caption-wrapper p,
.support .heading-5,
.tab h3
{
     margin:0;
}
ul.carousel,
.gallery-menu,
#light figcaption h4
{
     margin:0;
     padding:0;
}
header .col.span-2-of-10,
header .col.span-8-of-10
{
     margin-bottom:0;
}
#poweredbyeleiss
{
     margin:0!important;
}
.inner-footer,
.recent-charity figure img
{
     margin:0 auto;
}
#poweredbyeleiss
{
     float:none;
     width:auto;
}
.paging a
{
     padding:0 10px;
}
form input,
form textarea
{
     margin: 0;
     padding:5px 10px;
     height: 100%;
}
footer .inner-content2,
.inner-module2,
.footer-inner-content,
.light-wrapper
{
     padding:10px;
}
.inner-content2
{
     padding: 10px 10px 0;
}
header .inner-content2
{
     padding-top: 0;
}
.section
{
     clear:both;
     overflow:hidden;
}
.col:first-child:not(.col-float-right),
.col-float-right:last-child
{
     margin-left:0;
}
.span-2-of-10,
.span-1-of-5
{
     width:18.4%;
}
.span-8-of-10
{
     width:79.6%;
}
.span-4-of-10
{
     width:38.8%;
}
.span-6-of-10
{
     width:59.2%;
}
.span-3-of-10
{
     width:28.6%;
}
.span-3-of-12,
.span-1-of-4,
.span-2-of-8
{
     width:23.5%;
}
.span-1-of-2,
.span-2-of-4
{
     width:49%;
}
.span-3-of-7
{
     width:41.71%;
}
.span-4-of-7
{
     width:56.28%;
}
.span-1-of-3
{
     width:32%;
}
.span-1-of-3:nth-of-type(3n+1),
.span-1-of-4:nth-of-type(4n+1),
.span-2-of-8:nth-of-type(4n+1),
.span-1-of-2:nth-of-type(2n+1)
{
     margin-left:0;
     clear:both;
}
.col
{
     box-sizing:border-box;
     float:left;
     margin:1% 0 1% 2%;
}
nav.dropdownmenu
{
     float:right;
     height:auto;
}
#logo,
.indicator a,
.support span,
.recent-charity .carousel-nav span,
.fr.button-container,
.column-count2 a,
ul.gallery-menu li,
nav-btn-container span,
.nav-btn-container span,
.main-carousal span,
.hover-effect,
.border2,
.breadcrumbs a,
.contact-no span,
.mail a
{
     display:inline-block;
}
.gallery-menu li
{
     margin:5px 7px;
     padding:5px;
}
.gallery-item-inner a,
.footer-links span,
.detail .next:before,
.detail .previous:before,
/* .outer-image img, */
.recent-charity span:before,
.main-carousal span:before,
.module2 img,
.col,
.recent-charity figure img
/* .static-gallery .gallery-fig-wrapper > figure img,
.gallery .gallery-fig-wrapper > figure img */
{
     display:block;
}
.column-count2
{
     -webkit-column-count:2;
     -moz-column-count:2;
     column-count:2;
     padding:0 0 0 60px;
}
.inner-footer .gallery-item .caption-wrapper,
.footer-contact a,
.email-web-effect a,
.hover-effect
{
     padding:10px 0;
}
.hover-effect:after,
.footer-contact a:after,
.email-web-effect a:after
{
     height:1px;
     left:0;
     top:100%;
}
.hover-effect:hover:after,
.footer-contact a:hover:after,
.email-web-effect a:hover:after
{
     top:75%;
}
.indicator-inner
{
     padding:5px 10px;
}
nav.dropdownmenu li a
{
     height:auto;
     line-height:1.84em;
     padding:20px 15px 25px;
}
nav.dropdownmenu > ul > li:not(:first-child)
{
     margin-left:20px;
}
nav.dropdownmenu li li a
{
     padding:15px 5px 15px 25px;
     box-sizing:border-box;
     width:100%;
}
nav.dropdownmenu > ul > li > a:before
{
     position:absolute;
     bottom:-10px;
     left:50%;
     margin-left:-8px;
     height:0;
}
nav.dropdownmenu >ul > li > a:after
{
     position:absolute;
     bottom:-15px;
     left:0;
     width:100%;
     height:10px;
}

nav.dropdownmenu >ul > li:hover > a:after,
nav.dropdownmenu > ul > li.act a:after
{
     bottom:-5px;
}

.nav-btn-container
{
     bottom: 6px;
}
.footer-gallery .gallery-item-inner,
.responsive-menu-trigger
{
     padding:15px;
}
.footer-gallery figcaption
{
     padding:10px 0 0;
}
.span-3-of-12:nth-of-type(4n+1)
{
     clear:both;
     margin-left:0;
}
.responsive-menu-trigger
{
     display:none;
     padding:0 15px;
}
.responsive-menu-trigger:before
{
     margin-right:10px;
}
#menu,
.detail .next,
.contributor img
{
     float:right;
}
.contributor img
{
     margin:-40px 0 0 20px;
}
.footer-links > span > a
{
     margin:10px 0;
     padding:3px 10px 3px 50px;
}
.footer-links > span span:before,
.gallery .after-hover,
.border2:before,
.border2:after,
.carousel-item,
.detail .carousel-nav,
.mp-level-dd > a:after,
.cls,
.nav-btn-container,
.form-error:before,
.form-success:before,
.footer-links > span span:after,
.footer-links > span span,
.footer-contact a:after,
.email-web-effect a:after,
.hover-effect:after,
.oldData
{
     position:absolute;
}
.mp-level-dd > a:after
{
     right:20px;
}
.mp-level li a
{
     padding:15px 30px;
}
.mp-back:before,
.button-container button
{
     margin-right:10px;
}
.imp-module img,
.float-right
{
     max-width:36.25%;
}
.imp-module img
{
     margin: 0 25px 25px 0;
}
.float-right
{
     margin:0 0 20px 20px!important;
     float:right!important;
}
.module2.section
{
     padding:5px 0;
}
.module2 .section .span-2-of-4
{
     margin-top:0;
     margin-bottom:0;
}
.paging
{
     margin-top:-30px;
}
.gallery .gallery-fig-wrapper,
.residents .gallery-item-inner > figure,
.carousel-wrapper,
ul.carousel,
.accordion .tab,
.inner-module1,
.light-wrapper,
.outer-image,
.form-error,
.form-success,
.facebook,
.column-count2.footer-links > span,
.footer-contact a,
.hover-effect,
.email-web-effect a,
#light,
.activities-li,
nav.dropdownmenu >ul > li > a,
.img-wrapper
{
     position:relative;
}
.border2
{
     position:absolute;
     top:50%;
     left:45%;
     padding:3px 0;
}
.border2:before
{
     top:0;
     width:100%;
}
.border2:after
{
     left:-10px;
     bottom:0;
     width:calc(100% + 20px);
}
.border2:before,
.border2:after
{
     height:1px;
}
.paging li
{
     margin-left:15px;
}
.caption-wrapper .bold-font
{
    margin: 0;
    padding:10px 25px;
}
.residents .gallery-item-inner > figure:before
/* .static-gallery .gallery-fig-wrapper:before, */
/* .gallery .gallery-fig-wrapper:before */
{
     content:"";
     padding-top:100%;
     display:block;
}

/*breadcrumbs*/
.breadcrumbs a
{
     margin:0 3px 0 0;
}
.breadcrumbs span:not(:last-child) a:after
{
     margin-left:5px;
}
.indicator a,
.indicator .indicator-inner
{
     margin-left:10px;
}
table td
{
     padding:5px 10px 5px 0;
}
/*detailview carousal - carousel-wrapper*/
.detailview-carousel
{
     margin:0 10%;
     width:80%;
     padding:30px 0 0;
     position:relative;
     height:100%;
}
/* accordion */
.accordion > ul
{
     margin-top:33px;
}
.hidden-label,
.tab input[type="radio"]
{
     top:0;
     height:40px;
     left:5px;
     margin:0;
     padding:0;
     position:absolute;
     right:5px;
     z-index:111;
}
.tab input#tab1:checked ~ #content1,
.tab input#tab2:checked ~ #content2,
.tab input#tab3:checked ~ #content3,
.tab input#tab4:checked ~ #content4
{
     max-height:300px;
     overflow:auto;
}
.accordion .content
{
     width:100%;
     max-height:0;
}
.detail-view-carousel,
ul.carousel,
.carousel-nav,
.detailview-carousel,
.accordion .content,
fieldset,
.facebook,
.paging
{
     overflow:hidden;
}
.detail
{
     padding:0 35px;
}
.detail,
.col.span-3-of-10.footer-contact > h3:not(:first-child)
{
     margin-top:25px;
}
.detail .carousel-item,
.recent-charity .carousel-item
{
     width:33.33%;
     box-sizing:border-box;
}
.main-carousal .carousel-item,
.static-gallery .gallery-item
{
     width:25%;
}
.detail .carousel-item-inner
{
     padding:0 6px;
}
.carousel-item
{
     box-sizing:border-box;
     border:1px solid transparent; /*for javascript calculation with border*/
}
.detail .carousel-nav
{
     left:0;
     top:50%;
     margin-top:-1em;
}
.recent-charity .carousel-nav,
.main-carousal .carousel-nav
{
     right:0;
     top:0;
}
.carousel-nav span:before
{
     padding:3px 6px;
}
.detail .previous
{
     float:left;
}
.recent-charity .carousel-nav span,
.main-carousal .carousel-nav span
{
     margin-left:10px;
}
.inner-module1
{
     padding:20px;
}
.module3 .inner-module1:before
{
     position:absolute;
     top:30%;
     left:10px;
}
.module-container
{
     padding:30px 0;
}
.contributor
{
     padding:0 30px 10px;
     margin-top:35px;
}
.founder
{
     padding:25px 0 30px;
}
h5,
.heading-5,
table:not(.detail-view),
.static-gallery li
{
     margin:15px 0;
}
#captcha
{
     margin:10px 0 0;
     padding-left:15px;
}
.contact-details .fr:not(:first-child)
{
     margin:25px 0;
}
.main-carousal .carousel-item-inner,
.recent-charity .carousel-item-inner
{
     margin:0 15px;
}
.contributor > img
{
     max-width:20%;
}
#fade
{
     position:fixed;
     left:0;
     top:0;
     height:100%;
     overflow:auto;
     z-index:10001;
     padding:0 10px;
     box-sizing:border-box;
}
#light
{
     margin:40px auto;
     max-width:610px;
}
#light .light-wrapper
{
     box-sizing:border-box;
     width:100%;
}
/* .static-gallery .gallery-fig-wrapper > figure, */
/* .gallery .gallery-fig-wrapper > figure, */
/* .heading, */
.residents .gallery-item-inner > figure img
{
     position:absolute;
     left:0;
     top:0;
}
.outer-image > figure
{
     position:relative;
     width:100%;
     height:100%;
     overflow:hidden;
}
/* .outer-image > figure:before
{
     display:block;
     padding-top:100%;
} */
/* .outer-image img
{
     box-sizing:border-box;
     height:92%;
     width:100%;
     left:0;
     position:absolute;
     top:8%;
} */
.cls
{
     top:5px;
     right:0;
     padding:5px;
}
table-detail
{
     padding:0 20px 20px;
}
.nav-btn-container > span:not(:last-child)
{
     margin-right:40px;
}
.heading
{
     padding:10px 55px 10px 0;
}
.static-gallery .gallery-item-inner
{
     margin:0 10px;
}
.carousel-nav
{
     margin-bottom:15px;
}
/* .static-gallery .gallery-fig-wrapper > figure, */
/* .gallery .gallery-fig-wrapper > figure, */
/* .static-gallery .gallery-fig-wrapper > figure img, */
/* .gallery .gallery-fig-wrapper > figure img, */
iframe,
.footer-links > span span:before,
.footer-links > span span:after
{
     height:100%;
}
.gallery .after-hover
{
     height:100%;
     left:0;
     right:0;
     top:0;
     bottom:0;
}
.main-carousal
{
     padding-bottom:20px;
}
.google-map > figure
{
     height:320px;
     box-sizing: border-box;
}
.google-map iframe
{
     box-sizing: border-box;
}
.footer-links > span span:before,
.footer-links > span:hover span:after
{
     left:0;
}
.footer-links > span:hover span:before
{
     left:100%;
}
.footer-links > span span:after
{
     left:-100%;
}
.footer-links > span span:before,
.footer-links > span span:after
{
     top:0;
     line-height:1.6em;
}
.form-error:before,
.form-success:before
{
     top:0;
     left:0;
}
.form-error,
.form-success
{
     padding-left:25px;
}
.accordion .tab h3
{
     padding: 15px 45px 10px 15px;
     position: relative;
}
.accordion .tab p
{
     padding:6px 15px;
     line-height:1.8em;
}
.accordion .tab .link
{
     position: absolute;
     top:4px;
     bottom: 4px;
     right: 4px;
     margin: 0;
     padding: 7px;
     line-height: 1.15;
}
.module2>li
{
     position: relative;
}
.module2 .inner-content
{
     padding-bottom: 30px;
}
.module2 .link,
.module3 .link
{
     position: absolute;
     bottom: 4px;
     right: 4px;
     margin: 0;
     padding: 7px;
     line-height: 1.15;
}
.module2 .link
{

}
.residents .caption-wrapper
{
     padding:20px 0 10px;
}
h2,.heading-2
{
     margin-bottom:0;
     padding-bottom:10px;
}
.slide-show-content .eleiss-slide
{
     padding-right:15px;
}
h1,.heading-1
{
     margin-top:30px;
}
.imp-module
{
     padding:20px 0 0;
}
.margin-top-20
{
     margin:30px 0 5px;
}
.support .heading-5
{
     padding-bottom:0;
}
.center-margin
{
     margin-top:40px;
}
.margin-padding-0
{
     margin-top:0;
     padding-top:0;
}
.fr
{
     margin:30px 0 15px;
}
.remove-margin,
.margin-top-0,
.contact-details .heading-1
{
     margin-top:0;
}
.contact-form input,
.contact-form textarea
{
     box-sizing:border-box;
}
table:not(.detail-view) thead th,
table:not(.detail-view) tbody tr td
{
     padding:7px;
}
.footer-links span span
{
     left:0;
     top:5px;
}
.footer-links > span span
{
     height:33px;
     width:33px;
     overflow:hidden;
}
#outer-footer1 .center > p,
#poweredbyeleiss,
#poweredbyeleiss p
{
     display:inline;
}
h2 span,
.heading-2 span
{
     padding-right:15px;
     display:inline-block;
     max-width:90%;
}
h2 span,
.heading-2 span,
.accordion h3,
.accordion .heading-3
{
     overflow:hidden;
     text-overflow:ellipsis;
     white-space:nowrap;
}
.padding-right
{
     padding-right:5px;
}
#activities-li:hover > ul,
#about-li:hover > ul,
#sarees-li:hover > ul
{
     margin-top:-5px;
}
button
{
     padding:7px 20px;
}
.previous-animation,
.next-animation
{
     position:absolute!important;
     top:0;
     left:0;
}
h4, .heading-4
{
     margin: 20px 0;
}
.support-heading
{
     padding-left: 30px;
     position: relative;
}
.support-heading:before
{
     position: absolute;
     left: 0;
     top:0;
}
table caption
{
     margin: 10px 0;
}
#logo img
{
	max-height:50px;
}

.ss-wrapper img {
    width: 100%;
}
.bold-font span {
    display: block;
    font-size: .69em;
}