@charset "utf-8";
/*======================================================================
Site Name: HMDC
Theme URI: https://sttlvss.silvertouch.com/svn/htmlcodebank/html
Description: this site is developed by STTL
Version: 1.0
Author: Web Team
------------------------------------------------------------------------
Base Color: #fff (White)
Site Color: #062a4a (Dark Blue)
Header Color: #062a4a (Dark Blue)
Text Color: #393939 (Dark Grey)
Title Color: #393939 (Dark Grey), #e65a15 (Orange)
Footer Color: #393939 (Dark Grey)
------------------------------------------------------------------------
Layout Width: 100%
Container Width: 1170px
Responsive Layout: Yes
=======================================================================*/

/********* Reset CSS *********/

*, *:before, *:after {  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display:block }audio, canvas, video { display:inline-block }audio:not([controls]) {display:none;height:0}html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust:  100%;}a {text-decoration:none;color:#515151; transition:all 300ms ease; -webkit-transition:all 300ms ease;}a:focus {outline:thin dotted}a:hover,a:active {outline: 0;}a:hover {text-decoration:none;color:#393939;}h1,h2,h3,h4,h5,h6 {font-weight:normal;}b,strong,dt,th {font-weight: bold;}em, i { font-style:italic;}p,h1,h2,h3,h4,h5,h6, ul,ol,dd,table,fieldset,address {margin:0; padding:0;}img {-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle; max-width:100%; height:auto;}figure {margin:0;}legend {white-space:normal;}q { quotes:"\201C" "\201D" "\2018" "\2019" }small { font-size:80% }sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }sup { top:-0.5em }sub { bottom:-0.25em }table{border-collapse: separate;border-spacing: 0;width: 100%; empty-cells:show; border:none;}table table { margin:0}th,td {border:none; padding:8px 10px}caption,th,td {font-weight: normal;}

/********* Form fields *********/

button,input,select,textarea {margin: 0;vertical-align: baseline; background-color:transparent; border:none;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer;}
input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],input[type="password"],input[type="search"], select, textarea{border:1px solid #e5e5e5;width:100px;height:30px; padding:0;font-size:100%;line-height:normal;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box;padding:0;margin:0 5px 0 0;}
input[type="checkbox"]{-webkit-appearance: checkbox;}
input[type="radio"] {-webkit-appearance:radio}
input[type="submit"], input[type="button"],input[type="reset"],button,.button{line-height:20px;padding:4px 10px;display:inline-block; text-decoration:none; border:0 none; margin:0; outline:0 none;}
textarea {overflow:auto;vertical-align: top; resize:vertical;height:100px; max-width:100%; min-width:100%; max-height:500px; min-height:90px;}
fieldset {border:0 none;margin:0;padding:0}
label {display:inline-block; padding-bottom:5px; font-weight:normal;}

/********* Clear floats *********/

.cf:before, .cf:after, .container:before, .container:after, .row:before, .row:after, ul:before, ul:after, .boxs:before, .boxs:after, .radioList:after, .radioList:before {content:" ";display:table}
.cf:after, .container:after, .row:after, ul:after, .boxs:after, .radioList:after{clear:both}

/********* Common Classes *********/

hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:20px 0;padding:0}
body,button,input,select,textarea {color:#515151; /*font-family: 'tt_normsregular' , Arial, Helvetica, sans-serif;*/ font-family: 'Libre Franklin', sans-serif;   font-size:16px;  line-height:1.5;}
body {background-color:#fff;} 
h1 {font-size: 2.308em;}
h2 {color:#206498; /*font:25px 'tt_normsbold';*/ font-family: 'Libre Franklin', sans-serif; font-size:25px; line-height:35px;}
h3 {font-size: 1.692em;}
h4 {font-size: 1.538em;}
h5 {font-size: 1.385em;}
h6 {font-size: 1.231em;}
ul {padding:0 0 0 15px;}
ol { padding:0 0 0 20px}
ul ul,ol ol { margin:10px 0}
ul.bulletText { list-style:none; padding:0;}
ul.bulletText li {background:url(../images/right-arrow.gif) no-repeat left 11px;padding:2px 0 2px 15px;}
p,h1,h2,h3,h4,h5,h6, ul,ol,dd,table,fieldset,address {margin: 0 0 15px;}
input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],input[type="password"],input[type="search"], select, textarea{border:1px solid #e5e5e5;width:100%;height:30px; padding:5px 10px;}
input[type="submit"], input[type="button"],input[type="reset"],button,.button{ background-color:#ffc334; color:#303030; border:1px solid #ffc334; font:14px 'Libre Franklin'; text-transform:uppercase; height:39px; padding:10px 16px; position:relative;}
input[type="submit"]:hover, input[type="button"]:hover,input[type="reset"]:hover,button:hover,.button:hover{color:#fff; border-color:#206498; background-color:#206498;}
input[type="submit"].cancelBtn, input[type="button"].cancelBtn,input[type="reset"].cancelBtn {background-color:#888;}
.alignLeft { float:left}
.alignRight { float:right;}
.displayNone, .hasJS noscript, .hideThis{display:none!important;visibility:hidden}
.jsRequired { display:block; background-color:#C00; color:#fff; width:100%; line-height:30px; text-align:center; font-size:12px; border:0 none;}
.mrgAuto {margin-right:auto; margin-left:auto;}
.mrgT20 {margin-top:20px;}.mrgL20 {margin-left:20px;}.mrgR20 {margin-right:20px;}.mrgB20 {margin-bottom:20px;}.mrgT10 {margin-top:10px;}.mrgL10 {margin-left:10px;}.mrgR10 {margin-right:10px;}.mrgB10 {margin-bottom:10px;}.padL20 {padding-left:20px;}.padR20 {padding-right:20px;}.padB20 {padding-bottom:20px;}.padT20 {padding-top:20px;}.padL15 {padding-left:15px;}.padR15 {padding-right:15px;}.padB15 {padding-bottom:15px;}.padT15 {padding-top:15px;}.padL10 {padding-left:10px;}.padR10 {padding-right:10px;}.padB10 {padding-bottom:10px;}.padT10 {padding-top:10px;}.padTB10 {padding-top:10px;padding-bottom:10px;}.padTB15 {padding-top:15px;padding-bottom:15px;}.padTB20 {padding-top:20px;padding-bottom:20px;}.pad10 {padding:10px;}.pad15 {padding:15px;}.pad20 {padding:20px;}.pad25 {padding:25px;}.pad30 {padding:30px;}
.width100p {width:100%;}.width90p {width:90%;}.width80p {width:80%;}.width70p {width:70%;}.width60p {width:60%;}.width50p {width:50%;}.width40p {width:40%;}.width30p {width:30%;}.width20p {width:20%;}.width10p {width:10%;}

.fileSize {font-size:12px; display:inline-block; vertical-align:middle; margin-left:3px;}
.extIcon {vertical-align:middle; margin-left:3px;}
.rsIcon { display:inline-block; margin-right:2px; height:11px; text-indent:-999px; overflow:hidden; width:11px; background:url(/web/20220207071858im_/http://hmdcvadodara.org/wp-content/themes/hmdc/images/rupee.png) left top no-repeat; }
.bold {font-weight:bold;}
.italic {font-style:italic;}
.longWord, .wordBreak {word-wrap: break-word;}

/********** Font Face **********/

@font-face {
    font-family: 'tt_normsregular';
    src: url('/css/fonts/ttnorms-regular-webfont.woff2') format('woff2'),
         url('/css/fonts/ttnorms-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'tt_normsbold';
    src: url('/css/fonts/ttnorms-bold-webfont.woff2') format('woff2'),
         url('/css/fonts/ttnorms-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'tt_normsmedium';
    src: url('/css/fonts/ttnorms-medium-webfont.woff2') format('woff2'),
         url('/css/fonts/ttnorms-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'tt_normslight';
    src: url('/css/fonts/ttnorms-light-webfont.woff2') format('woff2'),
         url('/css/fonts/ttnorms-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}






/********** Image Formating & Alignment **********/

.imgLeft{float:left; margin-right:20px; margin-bottom:20px;}
.imgRight{float:right; margin-left:20px; margin-bottom:20px;}
.imgCenter{float:none; margin-bottom:20px; margin-left:auto; margin-right:auto; display:block;}
.imgBorder { border:1px solid #ccc; padding:5px}
.rounded {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.circle {-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.shadow {-webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2); padding:4px;}

/********** Alignment **********/

.left{text-align:left !important}
.right{text-align:right !important}
.center{text-align:center !important}
.justify{text-align:justify !important}

/********** Error/Alert Messages **********/

.message{padding:10px 38px 10px 10px;margin-bottom:20px;border:1px solid transparent; position:relative;}
.message.success {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
.message.success a {color: #2b542c;}
.message.error {color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
.message.error a{color: #843534;}

/********** Table **********/

.tableOut { overflow-y:hidden; overflow-x:auto}
table, .tableData{border-collapse: separate;border-spacing: 0;width: 100%; empty-cells:show; border:none;border-top:1px solid #E9E9EA;border-left:1px solid #E9E9EA;}
table table, .tableData table { margin:0}
th,td, .tableData th, .tableData td {border:none; padding:8px 10px;border-bottom:1px solid #E9E9EA;border-right:1px solid #E9E9EA;}
table tr:nth-child(odd) td, .tableRowOdd{ background-color:#efefef;}
caption,th,td {font-weight: normal; background:#fff}
th, .tableData th{background:#f3f3f3}
.tableScroll { overflow-y:hidden; overflow-x:auto} 

/* ******** Grid : 12 Coloum and Boxs ******** */

.example div div, .example .boxs li {border:1px solid #eee; margin-bottom:15px; padding-top:15px; padding-bottom:15px}
.row { margin:0 0 20px;}
.cols1, .cols2, .cols3, .cols4, .cols5, .cols6, .cols7, .cols8, .cols9, .cols10, .cols11, .cols12 {float:left; padding-left:15px; padding-right:15px;}
.cols12 {width:100%}
.cols11 {width:91.66666667%}
.cols10 {width:83.33333333%}
.cols9 {width:75%}
.cols8 {width:66.66666667%}
.cols7 {width:58.33333333%}
.cols6 {width:50%}
.cols5 {width:41.66666667%}
.cols4 {width:33.33333333%}
.cols3 {width:25%}
.cols2 {width:16.66666667%}
.cols1 {width:8.33%}
.boxs {list-style:none; padding:0; margin:0; }
.boxs2 { margin-left:-2%; }
.boxs3 { margin-left:-2%; }
.boxs4 { margin-left:-2%; }
.boxs5 { margin-left:-2%; }
.boxs6 { margin-left:-2%; }
.boxs > li, .boxs > div { float:left; min-height:1px; margin-left:30px; }
.boxs2 > li, .boxs2 > div { width:48%; margin-left:2%; }
.boxs3 > li, .boxs3 > div { width:31%; margin-left:2%; }
.boxs4 > li, .boxs4 > div { width:23%; margin-left:2%; }
.boxs5 > li, .boxs5 > div { width:18%; margin-left:2%; }
.boxs6 > li, .boxs6 > div { width:14.6%; margin-left:2%; }

.boxBorder {padding:5px; border:1px solid #ccc;}

/********* Navigation *********/

.mainNavigation { margin:/*20px 0 0 0*/ 30px 0 0 0; position:relative;   clear:both; z-index:9999}
.toggleMenu { display:none; padding:15px; text-decoration:none }
.toggleMenu .mobileMenu { font-size:1.250em; color:#fff; }
.toggleMenu .iconBar { float:right; width:25px; height:25px; background:url(../images/mobile-menu.png) no-repeat center center; }
#nav, #nav ul { list-style:none; margin:0; padding:0; text-align:right;}
#nav li { float:none; margin:0; padding:0; position:relative; display:inline }
#nav li:last-child:hover ul { right: 0; left:  auto; }
#nav li a { padding:0 16px; line-height:37px; color:#515151; font-size:/*1.067em*/15px; display:inline-block; text-decoration:none; text-transform:uppercase;}
#nav li:last-child a{ padding-right:0;}
#nav ul {width: 260px; top:29px; padding:0; left:0; position:absolute;}
.hasJS #nav ul{opacity:0; transition: opacity 400ms linear; -webkit-transition: opacity 400ms linear; }
#nav ul li { float:left; height:auto; width:100%; margin:0; padding:0; }
#nav ul li a { display:block; background-color:#206498; line-height:30px; color:#fff; border:none; border-top:1px solid #145a75; padding:5px 15px 5px 15px; text-align:left; text-transform: capitalize;}
#nav ul ul {top:0; left:300px } /*#nav a:hover, .noJS #nav a:focus, #nav ul .hover > a, #nav ul .focus > a { color:#fff }*/
#nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected { color:#7fb6e9 }
#nav ul, #nav :hover ul ul, #nav .hover ul ul, #nav .focus ul ul { margin-left:-9999px }
#nav li:hover > ul, #nav li.hover > ul, #nav li.focus > ul, #nav a:focus + ul, #nav ul ul, .noJS #nav .hover a:focus, .noJS #nav .focus a:focus { margin-left:0 }
#nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a, #nav > .highlight > a { background-color:#fff; color:#0f55b3; }
#nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > .highlight > a { background-color:#e9e9e9; color:#060613 }
#nav ul li.focus > a { background-color:#e9e9e9; color:#060613; display:block; }
#nav .menuIcon {display:none; position:absolute; right:5px; top:20px; width:9px; height:9px;}
#nav li .menuIcon { background:url(../images/down-arrow.gif) no-repeat right center; z-index:10}
#nav li li .menuIcon {display:block; background:url(../images/right-arrow.gif) no-repeat right center; top:13px; right:10px;z-index:11}
#nav li li li .menuIcon  { z-index:12}
#nav li .menuIcon.active { transform:rotate(180deg); -webkit-transform:rotate(180deg); }
.noJS #nav ul a:focus { width:200px; }
.noJS #nav ul a:focus, .noJS #nav ul a:focus + ul { margin-left:9999px }
.noJS #nav ul a:active { margin-left:0 }
.hasJS .menuPart #nav a:focus + ul,.hasJS  .menuPart #nav li.focus > ul,.hasJS  .menuPart #nav li.hover > ul,.hasJS  .menuPart #nav li:hover > ul,.hasJS  .menuPart #nav ul ul{ opacity: 1; }

/* ******** Index Slider ******** */

.indexBanner { position:relative}
.indexBanner .sliderBanner .item{ height:100%; width:100%;}
.noJS .indexBanner {height:302px; overflow:hidden}
.sliderCaption { max-width:400px; margin-left:-80px; position:relative; }
.sliderCaption .captionTitl { font: 44px 'Libre Franklin'; color: #fff; display: inline-block; text-align: left; text-transform: uppercase; line-height:50px; vertical-align:top; margin-bottom:20px; -webkit-animation: capTitle 1s 3s forwards; animation: capTitle 1s 3s forwards; opacity:0; transform:scale(0); }
.subTitle { background: #ffc334; display: block; padding:11px 20px; font:16px 'Libre Franklin'; line-height:26px; color:#2f2f2f; text-align:left; text-transform:uppercase; position:relative; height:74px; -webkit-animation: capTitle 1s 4s forwards; /* Safari 4.0 - 8.0 */ animation: capTitle 1s 4s forwards; opacity:0; transform:scale(0); }
.subTitle::after {
 content: "";
 position: absolute;
 top: 0;
 right: -48px;
 border-left: 48px solid #ffc334;
 z-index: 111;
 border-right: 0 solid transparent;
 border-bottom:74px solid transparent;
 border-top: 0 solid transparent;
}
.captionOuter { padding: 70px 0; display: inline-block; position: absolute; top:20%; left: 50%; margin-left: -470px; border-left:0 none; }
.bannerBoy { position: absolute; bottom: 0; width: 100%; left: 0; right: 0; display:none; }
.bannerBoy img { width: auto !important; margin: 0 auto; }



@-webkit-keyframes capTitle {  from { transform:scale(0); opacity:0;} to { transform:scale(1); opacity:1; }}
@keyframes capTitle {  from { transform:scale(0); opacity:0;}to { transform:scale(1); opacity:1; }}


/********** Owl Carousel **********/

.owl-carousel .animated {-webkit-animation-duration: 1000ms;animation-duration: 1000ms;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
.owl-height {-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;/* position relative and z-index fix webkit rendering fonts issue */position: relative;z-index: 1;}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;/* fix for flashing background */-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel .owl-refresh .owl-item {display: none;}
.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;}
.owl-carousel .owl-item img {display: block;width: 100%;-webkit-transform-style: preserve-3d;}
.owl-carousel .owl-grab {cursor: move;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.owl-carousel .owl-item .owl-lazy {opacity: 0;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-item img {transform-style: preserve-3d;}
.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}
.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;background: url("/css/owl.video.play.png") no-repeat;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;-webkit-transition: scale 100ms ease;-moz-transition: scale 100ms ease;-ms-transition: scale 100ms ease;-o-transition: scale 100ms ease;transition: scale 100ms ease;}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}
.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame {position: relative;z-index: 1;}
.owlCarousel .item { border:0px solid #ddd; text-align:center; height:100%; line-height:100px;}
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}
.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-dots .owl-dot, .noJS .owl-dots .owl-dot{display:inline-block;}
.owl-theme .owl-dots .owl-dot span, .noJS .owl-dots .owl-dot a{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span,.noJS .owl-dots .owl-dot.active a{background:#869791}
.noScript { display:none;} 
.no-js .owl-carousel {display: block;}
.noJS .owl-controls {position:absolute; left:0; bottom:-40px; width:100%; text-align:center;-webkit-tap-highlight-color:transparent}
.noJS .owl-controls.noScript { display:block;} 
.noJS .sliderBanner .item { position:relative;}
.noJS .carouselBlock { margin-right:-10px;}
.noJS .carouselBlock .item { width:220px; margin:0 10px 10px 0; float:left;}

/********** Responsive Tab **********/

.resTab {position: relative;}
.resTab .tabNav {margin:0;padding: 0; list-style:none}
.resTab .tabNav li {display: inline-block;margin: 0;position: relative;background-color: #c9e1b2; min-width:166px; text-align:center;}
.resTab .tabNav li a {display: inline-block;padding:8px 12px;text-decoration: none;  font:20px 'Libre Franklin'; color: #515151; width:100%;}
.resTab .tabNav .r-tabs-state-active a {color: #fff;text-shadow: none;background-color:#0f55b3;}
.resTab .tabContent {padding: 15px;display: none; background:#fff;}
.resTab .r-tabs-panel.r-tabs-state-active {display: block;}
.resTab .r-tabs-accordion-title {display:none;}
.resTab .tabNav .r-tabs-state-disabled {opacity: 0.5;}
.resTab .r-tabs-accordion-title .r-tabs-anchor {display: block;padding: 10px;background-color: #00c5ad;color: #fff;font-weight: bold;text-decoration: none;}
.resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {background-color: #fff;color: #00c5ad;text-shadow: none;}
.resTab .r-tabs-accordion-title.r-tabs-state-disabled {opacity: 0.5;}
.noJS .resTab .tabContainer { height:150px; overflow:hidden}
.noJS .resTab .tabContent { display:block; height:150px}

/********* Back to Top **********/
 

#backtotop {
	background:#0f55b3;
	font-size: 30px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	position: fixed;
	right: 10px;
	bottom: 20px;
	z-index: 999;
	height: 40px;
	width: 40px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	line-height: 20px;
	padding: 3px 0;
}
#backtotop:hover { background: #5ba752; color: #fff}
/*********  Accordion ******** */

.accordion { margin-bottom:20px;}
.accordion .accTrigger {background:url(../images/plus.png) left 5px no-repeat;padding-left:20px; cursor:pointer; font-weight:bold}
.noJS .accordion .accTrigger {background:none; padding-left:0}
.accordion .accTrigger a {display:block;text-decoration:none;outline:0}
.accordion .accTrigger.active {background:url(../images/minus.png) left 5px no-repeat !important;}
.accordDetail {padding:10px 20px; display:none}
.noJS .accordDetail { display:block; padding:10px 0}

/*********  Marquee *********/

.marquee {overflow:hidden;}
.marqueeScrolling li { float:left; margin-right:25px;}
.noJS .btnMPause { display:none;}
.noJS .marqueeScrolling { overflow-y:hidden; overflow-x:auto}
.noJS .marquee{ width:240%}

/********** Ticker *********/

.noJS .ticker .stop{ display:none}
.noJS .ticker ul{ margin:0}
.noJS .ticker .tickerDivBlock { height:150px; overflow-y:scroll; overflow-x:hidden}

/*********  gmap3 - Google Map API *********/

.gmap3 {border: 1px dashed #C0C0C0;width: 100%;height: 400px;}
.gmap3 img { max-width:inherit}
.noJS .gmap3 {background:url(../images/map_bg.jpg) no-repeat;}

/*********	LiteBox v1.3 **********/
.litebox-overlay,.litebox-overlay > * {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.litebox-overlay {display: none;width: 100%;min-width: 280px;text-align: center;position: fixed;top: 0;left: 0;z-index: 9999;}@-webkit-keyframes liteboxLoader {0% { -webkit-transform: rotate(0deg); }100% { -webkit-transform: rotate(360deg); }}@-moz-keyframes liteboxLoader {0% { -moz-transform: rotate(0deg); }100% { -moz-transform: rotate(360deg); }}@-ms-keyframes liteboxLoader {0% { -ms-transform: rotate(0deg); }100% { -ms-transform: rotate(360deg); }}@-o-keyframes liteboxLoader {0% { -o-transform: rotate(0deg); }100% { -o-transform: rotate(360deg); }}@keyframes liteboxLoader {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}.litebox-overlay .litebox-loader {position: absolute;width: 40px;height: 40px;left: 20px;top: 20px;border: 3px solid #111;border-right-color: #fff;border-radius: 50%;-webkit-animation: liteboxLoader 1s linear infinite;-moz-animation: liteboxLoader 1s linear infinite;-ms-animation: liteboxLoader 1s linear infinite;-o-animation: liteboxLoader 1s linear infinite;animation: liteboxLoader 1s linear infinite;}.litebox-overlay .litebox-text {width: 100%;padding: 0 15px;background: rgba(0, 0, 0, 0.5);color: #fff;font-size: 12px;line-height: 50px;position: absolute;bottom: 0;z-index: 2;-webkit-opacity: 0;-khtml-opacity: 0;-moz-opacity: 0;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter: alpha(opacity=0);opacity: 0;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}.litebox-overlay .litebox-text.active {-webkit-opacity: 1;-khtml-opacity: 1;-moz-opacity: 1;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter: alpha(opacity=100);opacity: 1;}.litebox-overlay .litebox-close {width: 40px;height: 40px;background: url(../images/litebox-close.png) no-repeat center;opacity: .7;position: absolute;top: 20px;right: 20px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}.litebox-overlay .litebox-close:hover {opacity: 1;cursor: pointer;}.litebox-overlay .litebox-nav {display: none;width: 60px;height: 60px;margin-top: -30px;opacity: .2;position: absolute;top: 50%;z-index: 9999999;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}.litebox-overlay .litebox-nav:hover {opacity: .5;cursor: pointer;}.litebox-overlay .litebox-prev {background: url(../images/litebox-prev.png) no-repeat center;left: 20px;}.litebox-overlay .litebox-next {background: url(../images/litebox-next.png) no-repeat center;right: 20px;}.litebox-overlay .litebox-container {position: absolute;top: 10%;right: 10%;bottom: 10%;left: 10%;overflow: hidden;}.litebox-overlay .litebox-container.litebox-scroll { overflow-y: auto; }.litebox-overlay img,.litebox-overlay iframe {display: inline-block;max-width: 100%;max-height: 100%;margin: 0 auto;vertical-align: middle;overflow-x: hidden;}.litebox-overlay iframe {width: 100%;height: 100%;position: relative;z-index: 999999;}.litebox-overlay .litebox-inline-html {width: 100%;padding: 20px;background: #FFF;line-height: normal;overflow-x: hidden;line-height: normal !important;position: absolute;}.litebox-overlay .litebox-error {width: 100%;height: 100%;color: #FFF;text-align: center;line-height: inherit;}.litebox-overlay .litebox-error span {background: rgba(0, 0, 0, .9);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: 20px;color: #FFF;text-shadow: 1px 1px 0 #000;line-height: normal;}@media only screen and (max-width: 479px) {.litebox-overlay .litebox-close { display: none; }}

/*----Date Picker----*/
.ui-datepicker, .eventCalOut, .calendarIcon {background-color:#185db9;}
.ui-datepicker th, .ui-state-highlight {background-color:#052847;}
.ui-state-active, .ui-datepicker tbody a:hover {background-color:#ff672b;}
.ui-datepicker-prev span, .ui-datepicker-next span { }
.ui-datepicker {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.ui-datepicker { width: 17em;  padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -7px; top: 50%; margin-top: -8px; font-size:12px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; height:25px; background-color:#fff; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; border:0 none;}
.ui-datepicker th { padding: .5em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; background-color:transparent; }
.ui-datepicker tr:nth-child(2n+1) td, .ui-datepicker-calendar .tableRowOdd {background-color:transparent;}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; overflow:hidden; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; } /*----Date Picker----*/
.eventCalOut { position:absolute; width:222px; right:-222px; float:right; top:70px; z-index:22; }
.calendarIcon { width:50px; height:52px; position:absolute; left:-50px; }
.calendarIcon span { background-position:-113px -27px; width:29px; height:29px; margin:10px; }
.calendarOut { padding:5px; }
.calendarOut .ui-datepicker {width:100%;}
.calendarOut .button { background-color:#2979ca; color:#fff; display:block; text-align:center; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.calendarOut .button:hover { background-color:#173C84; }
.ui-datepicker  tbody a { color:#fff; }
.ui-datepicker-title { font-size:18px; font-weight:normal; color:#fff; }
.ui-datepicker th { text-transform:uppercase; font-weight:normal; color:#fff; }
.ui-datepicker-prev, .ui-datepicker-next { width:25px; font-size:16px; height:25px; display:inline-block; margin:0; cursor: pointer; color:#fff; }
.ui-datepicker-prev span { background-position:-147px -27px; overflow:hidden; width:25px; height:25px; position:static; margin:5px 0 0; }
.ui-datepicker-next span { background-position:-175px -27px; overflow:hidden; width:25px; height:25px; position:static; margin:5px 0 0; }

.ui-datepicker td span, .ui-datepicker td a { text-align:center; line-height:20px; }
.ui-datepicker-trigger {display:none; width:30px; height:30px; margin:8px 0 0 15px; vertical-align:top; overflow:hidden; background:transparent !important; padding:0; margin:0; position:absolute; right:-45px; top:7px;}
.calIcon {background-position:-205px -107px; width:30px; height:30px; display:block; vertical-align:top;}


/*==========================================================================================================================*/
/*================================================ Main CSS Theme Start ====================================================*/
/*==========================================================================================================================*/

/********** Layout **********/

.container { margin:0 auto; width:100%; max-width:1170px;}
#content {}
.content {}
.sidebar {}
.fullWidth {}

/********** Top Links and Font Resize **********/

.topStrip{ padding:0; line-height:38px;}
.leftLink { float:left;}
.topStrip .leftLink li{ padding-right:15px;}
.rightLinks { float:right;}
.topStrip ul {list-style:none; padding:0; margin:0}
.topStrip li { float:left; padding:0 5px 0 7px; position:relative; }
.topStrip .fontResize { padding-top:2px}
.topStrip .leftLink a{color:#fff;text-decoration:none; font-size:13px;}
.topStrip a:hover {text-decoration:none;color:#0f55b3}
.topStrip li:first-child {padding-left:0;}
.topStrip li:last-child {padding-right:0;}

.topStrip li:first-child:before{display:none;}

/********** Access Control **********/

#accessControl input {float:left; height:19px; background:none;border:none; padding:0; width:22px; color:#000}
#accessControl input:hover { color:#e65a15}
#accessControl .normal { font-size:14px;}
#accessControl .large { font-size:15px;}
#accessControl .contrastChanger { width:17px; width:19px; background-repeat:no-repeat; overflow:hidden; text-indent:-9999px; text-transform:capitalize;} 
#accessControl .contrastChanger.normal { background-image:url(../images/a-light.gif); margin:0 5px;}
#accessControl .contrastChanger.wob { background-image:url(../images/a-dark.gif);}

/********** High Contrast View **********/

 

/********** From Page **********/

.formList {list-style:none; padding:0; margin:0;}
.formList li {padding:0 0 15px; margin:0;}
.required, .formList .error {color:#C00;}
.formList .error {display:block; font-size:12px;}
.formList .textBoxOut {margin-bottom:5px;}
.formList label, .formList .label {color:#333; display:block; font-weight:normal;padding-bottom:7px;}
.radioList input {float:left; margin:5px; clear:left;}
.radioList label, .radioList .label {float:left; color:#555;}
.note {font-size:12px; font-style:italic; padding:5px 0 0;}
.captcha {position:relative;}
.captcha .captchaImg {border: 1px solid #d7d7d7;float: left; max-height:33px;}
.captcha .refreshCaptcha {float: left; margin: 5px 0 0 10px; }

.fixedErrorMsg {background-color:rgba(233,48,30,0.92); color:#fff; text-align:center; padding:20px 20px; font-size:15px; position:fixed; left:0; top:0; z-index:99999; width:100%; text-transform:uppercase; display:none;}
.fixedSuccessMsg {background-color:rgba(20,155,65,0.92); color:#fff; text-align:center; padding:20px 20px; font-size:15px; position:fixed; left:0; top:0; z-index:99999; width:100%; text-transform:uppercase; display:none;}


/*Home page css Start*/

/*search box*/
.inputSearchBox {background:#a8a8a8;  margin-top: -50px;  padding: 5px;  position: relative; transition: all 200ms linear 0s; }
.serchBlock{ position:relative;}
.serchBlock .searchInput { background:#ffffff; border: 0 none; color: #000000; height: 35px; line-height: 25px; padding: 5px 39px 5px 10px; }
.searchIcon { position:relative; }
.serchBlock .searchGoBtn { background:#969696; border: 0 none; color: #ffffff; font-size:17px; height: 37px; line-height: 34px; padding: 0; position: absolute; right: 5px; text-align: center; text-transform: uppercase; top: 5px; width: 35px; }
.serchBlock a.active { background:rgba(0,0,0,0.4); }
.serchBlock a:hover{color:#fff;}

.serchBlock .searchGoBtn:hover { background:#7a7a7a; }
.serchBlock a {color: #ffffff; display: block; font-size:23px; height:40px; line-height: 22px; padding:8px 0; text-align: center;
width:55px; cursor: pointer; margin-left:12px;}
.searchBox { overflow: hidden; position: absolute; right: 0; top: 100%; width: 300px; z-index: 99999; }
.active .inputSearchBox {margin-top: 0;}
.serchBlock{ float:left;}
 
 .socialMedia li a{ background:#fff; border-radius:50%; height:27px; width:27px; display:inline-block; vertical-align:middle; color:#a8a8a8; text-align:center; padding:5px 0; font-size:19px;}
 .socialMedia li a .fa {vertical-align: top;}


header { box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.1); -webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.1); }
.topStrip{ background:#79b53e;}
.logo{ float:left; width:auto; /*width:15%;*/}
.logo h1{ margin-bottom:0; padding:8px 0;}
.rightHead{ float:right; padding-left:20px;}
.headerLink {text-align: right; margin:12px 0 0;}

.contactNo{color:#515151; position:relative; display:inline-block; text-decoration:none; font-size:16px; padding:0 20px 0 25px;}
.contactNo:after{ background:url(../images/phone-icon.png)no-repeat; height:19px; width:19px; position:absolute; content:""; left:0; top:2px;}
.donateButton{ background:#f15b5b; color:#fff; font-size:16px; padding:11px 20px 11px 44px; text-decoration:none; display:inline-block; font:16px 'Libre Franklin'; position:relative;}
.donateButton:hover{ background:#cf4141; color:#fff;}
.donateButton:after{ background:url(../images/hand-icon.png)no-repeat; height:28px; width:23px; position:absolute; content:""; left:11px; top:7px;}


/*Home page Slider*/
.owl-theme .owl-controls .owl-nav [class*="owl-"]{ position:absolute; top:48%; background:rgba(255,255,255,0.10); height:52px; width:52px; text-indent:-9999em; border-radius:50%;}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {background: rgba(0,0,0,0.8); color: #fff; text-decoration: none;}
.owl-carousel .owl-controls .owl-nav .owl-prev{ left:100px;}
.owl-carousel .owl-controls .owl-nav .owl-next{ right:100px;}
.owl-carousel .owl-controls .owl-nav .owl-prev:after , .owl-carousel .owl-controls .owl-nav .owl-next:after{ background:url(../images/sprite.png)no-repeat; content:"";position: absolute; height: 34px; width: 21px; }
.owl-carousel .owl-controls .owl-nav .owl-prev::after {left: 10px; top: 5px;}
.owl-carousel .owl-controls .owl-nav .owl-next:after{ left:0; right:0; background-position:0 0;}
.owl-carousel .owl-controls .owl-nav .owl-next::after {left: 14px; background-position: -45px 0px; top: 5px;}

/*Home Aim Secton*/
.rows{ margin:0 -20px;}
.secLeft{ width:60%; float:left; padding:0 20px;}
.secRight{ width:40%; float:left; padding:0 20px;}
.readMoreBtn {
	padding: 10px 30px 0 18px;
}
.readMoreBtn:After{ background:url(../images/sprite.png)no-repeat; position:absolute; right:12px; top:7px; content:""; height:19px; width:11px; background-position:-89px -12px; transition:all 250ms ease; -webkit-transition:all 250ms ease;}
.readMoreBtn:hover:After{ background-position:-89px -37px;}
.grayBoder{ border-bottom:1px solid #dfdfdf;  padding:50px 0;}
 
.homeWhatWeDo{ list-style:none; padding:0; margin:0; margin:0 -15px;}
.homeWhatWeDo li{ width:50%; float:left; padding:0 15px; margin-bottom:30px;}
.homeWhatWeDo li:last-child , .homeWhatWeDo li:nth-child(3){ margin-bottom:0;}

.homeWhatWeDo li a{ border:1px solid #d3d3d3; display:block; text-align:center; min-height:133px; text-decoration:none; color:#515151; padding-top:80px; position:relative;}
.homeWhatWeDo li a:hover{ background:#f15b5b; color:#fff;}
.homeWhatWeDo li a:after{ background:url(../images/sprite.png)no-repeat; position:absolute; content:""; height:50px; width:50px; top:25px; left:0; right:0; margin:0 auto; transition:all 250ms ease; -webkit-transition:all 250ms ease;}
.homeWhatWeDo li a.provideCare:after{background-position: -8px -90px;}
.homeWhatWeDo li a.provideCare:hover:after{background-position: -8px -160px;}
.homeWhatWeDo li a.weNurtu:after{background-position: -81px -90px;}
.homeWhatWeDo li a.weNurtu:hover:after{background-position: -81px -160px;}
.homeWhatWeDo li a.weRehabili:after{background-position:-152px -86px;}
.homeWhatWeDo li a.weRehabili:hover:after{background-position:-152px -160px;}
.homeWhatWeDo li a.weRestore:after{background-position: -215px -86px;}
.homeWhatWeDo li a.weRestore:hover:after{background-position: -215px -160px;}

/*Traning Box css*/
.traningBox{ margin:0 -20px; padding:50px 0;}
.traningBox .box{float:left; /*padding:0 20px; width:33.333%;*/ width:100%;}
.traningBox .boxInn{border:1px solid #d8d8d8; min-height:403px;}
.traningBox .box1{ background:url(../images/box-bg.jpg)no-repeat; background-size:cover; position:relative; z-index:0;}
.traningBox .box1:after{ background:rgba(255,255,255,0.88); position:absolute; height:100%; width:100%; left:0; top:0; content:""; z-index:-1;}

.boxTitle span{ display:block; text-align:center; color:#206498; font:20px 'Libre Franklin'; padding:16px 70px; background:#fff;}
ul{ list-style:none; padding:0; margin:0;}
.boxDetail {padding: 15px;}
.trainingList li a{color:#515151; text-decoration:none; border-bottom:1px solid #d8d8d8; display:block; padding:13px 20px 13px 42px; position:relative;}
.trainingList li a:after{background:url(../images/sprite.png)no-repeat; position:absolute; left:20px; top:14px; content:""; height:19px; width:11px; background-position:-115px -12px;}
.trainingList li a:hover{color:#206498; margin-left:5px;}
.imageBox img{ height:320px; width:100%;}
.imageBox {overflow: hidden;}
.box img{ transition:all 350ms ease; -webkit-transition:all 350ms ease;}
.box a{ text-decoration:none;}
.box a:hover span{color:#515151;}
.box:hover img{ transform: scale(1.1);}

/*End Traning Box css*/

/*Donate Section*/
.homeDonateSec{background:#f2f2f2; border-bottom:2px solid #fff; padding:40px 0;}
.donateList{ margin:0 -15px;}
.donateList li{ width:33.333%; float:left; padding:0 15px; text-align:center; border-right:1px solid #c9c9c9; min-height:219px;}
.donateList li:last-child{ border-right:0 none;}
.txtDetail span{color:#206498; font:20px 'Libre Franklin'; display:block;}
.txtDetail {padding-top: 120px; position:relative;}
.donateList  .txtDetail:after{ background:url(../images/sprite.png)no-repeat; position:absolute; content:""; height:90px; width:90px; top:20px; left:0; right:0; margin:0 auto;}
.donateList  .donateFor:after{background-position: -3px -252px;}
.donateList  .volunteer:after{background-position: -100px -252px;}
.donateList  .fundraising:after{background-position: -233px -252px;}

/*Home Quick Donate*/
.homeQuickDonate{ min-height:455px;  background:url(../images/donate-bg.jpg)no-repeat; background-size:cover;}
.quickDonateBox{ width:455px; float:right; color:#fff; padding-top:95px;}
.quickDonateBox h2{ font:25px 'Libre Franklin'; color:#fff; margin-bottom:5px;}
.quickDonateBox p{ margin-bottom:15px;}
.amountBox span { float: left; background: #fff; color: #303030; width:106px; margin-right:9px; text-align: center;
padding:9px 5px; font:20px 'Libre Franklin'; margin-bottom: 10px; cursor: pointer; }
.inputBox {margin-top: 12px;}
.amountBox span.rupee{ background:#f15b5b; color:#fff;}
.amountBox span:last-child{ margin-right:0;} 
.inputBox .inputField input[type="text"]{ background:#e9e9e9; height:40px; width:359px;}
.inputBox input[type="submit"] { background: #f15b5b; width: auto; font: 20px 'Libre Franklin'; color: #fff; text-transform: none; border: 0 none; height: auto; vertical-align: top; margin-left: 6px; padding: 8px 10px 8px 10px; top: 0; right: 0; /*position: absolute;*/ position: relative; margin-top:0;}
.inputBox input[type="submit"]:hover{ background:#cf4141;}
.newsLetter .inputBox input[type="submit"] { position:absolute; }
.successStoBtn { padding:8px 20px 9px 45px; margin-top: 20px; text-transform:none; font-size:16px; height:40px; }
.successStoBtn::after {
 background: url(../images/sprite.png)no-repeat; position: absolute;  left: 12px;  top: 7px; content: "";
 height: 23px;  width: 51px; background-position: -152px -6px; transition: all 250ms ease; -webkit-transition: all 250ms ease;}
.successStoBtn:hover:after{background-position: -152px -37px;}
/*End Home Quick Donate*/

/*Home News and Event*/
.homeNewsAndEvent{ background:#79b53e; min-height:533px; border-top:1px solid #afd38b; padding:70px 0;}
.newsRow{ margin:0 -20px;}
.homeNewsSection{ 
    /*width:59%;*/
     width:100%;
float:left; 
padding:0 20px;
    
}
.homeWishingWheel{ width:41%; float:left; padding:40px 20px 0;}
.newsDes a{ text-decoration:none; display:block; color:#206498; margin-bottom:5px;}
.newsDes{ border-bottom:1px solid #d6d6d6; padding:28px 0px 5px;}
.newsDes .newsDate { display: inline-block; font-size: 20px; border: 1px solid #cecece; height: 60px; width: 60px; text-align: center; line-height: 21px; padding: 7px 0; float: left; margin-top:6px; }
.homeNewsSection .newsTxt { float: left; width: 90%; padding-left: 18px; }
.homeNewsSection .viewAllRow { text-align: right; margin-bottom:-5px; }
.homeNewsSection .viewAllRow a { text-decoration: none; position: relative; color: #515151; padding: 8px 27px; }
.homeNewsSection .viewAllRow a:hover{ text-decoration:underline;}
.homeNewsSection .viewAllRow a:after { background: url(../images/sprite.png)no-repeat; position: absolute; right: 12px; top: 7px; content: ""; height: 19px; width: 11px; background-position: -89px -12px; transition: all 250ms ease; -webkit-transition: all 250ms ease; }
/*End Home News and Event*/
/* home Wisingbox css*/
.wisingBox{  background: url(../images/wishing-wheel-bg.jpg)no-repeat; height:346px; width:449px;}
.wisingBox h2{color:#fff; position:relative; z-index:0; padding:14px 20px; margin:0; top:30px; left:-2px;}
.wisingBox h2:after{background: url(../images/wising-title-bg.png)no-repeat; position: absolute; content:""; left:0; top:0; height:65px; width:310px; z-index:-1;	}
.wisingBox h3{font:25px 'Libre Franklin'; color:#ffc332; margin-bottom:0;}
.dayList{font:17px 'Libre Franklin'; color:#fff; margin:10px 0 17px;}
.boxDesc {margin: 45px 20px 0;}
.dayList li{ padding:1px 20px; position:relative;}
.dayList li::after { content: "."; position: absolute; font-size: 37px; left: 3px; top: 3px; color: #fff; line-height: 0;}
/*End home Wisingbox css*/

/*Home Testimonial Block*/
.homeTestimonial{background: url(../images/testimonial-bg.png)no-repeat; background-size:cover; min-height:514px; padding:50px 0;}
.homeTestimonial h2{ text-align:center; color:#0f55b3;}
.testimonialList li{ float:left; width:33.333%; text-align:center; border-right:1px solid #d5d5d5;}
.testimonialList li:hover .imgBox{ border-color:#82c979;}
.testimonialList li:last-child{ border-right:0 none;}
.testimonialList .volunteer { margin-top: 15px;}
.testimonialList{ padding-top:40px;}
 .testimonialList .voluTilt{color:#0f55b3; font: 20px 'Libre Franklin'; display:block;}
.testimonialList .imgBox { width: 205px; margin: 0 auto; border: 1px solid #cecece; border-radius: 50%; height: 205px; overflow: hidden; padding:10px; }
.imgBox img { background:#f9f0e9; border-radius: 50%; width:100%; height:100%; }
.homeTestimonial .viewAllRow { text-align: right; position: relative; display: inline-block; float: right; margin-top: -58px; }
.homeTestimonial .viewAllRow a { text-decoration: none; position: relative; color: #515151; padding: 8px 27px; }
.homeTestimonial .viewAllRow a:hover{ text-decoration:underline;}
.homeTestimonial .viewAllRow a::after { background: url(../images/sprite.png)no-repeat;  position: absolute; right: 12px; top: 7px; content: ""; height: 19px; width: 11px; background-position: -89px -12px; transition: all 250ms ease; -webkit-transition: all 250ms ease;}
/*End Home Testimonial Block*/
/*Call to Action*/
.homeCallToAction{ min-height:129px; background:#79b53e; border-bottom:14px solid #5ba752;}
.callToaction{ margin:0 -20px;}
.callToaction li{ float:left; width:50%; padding:0 20px; position:relative;}
.callToaction li:first-child:after{ background:#5ba752; position:absolute; height:80px; width:1px; content:""; right:0px; top:16px;}
.callToaction li a{font:25px 'Libre Franklin'; color:#fff; padding:43px 0px 40px 60px; display:block; position:relative; transition: all 250ms ease; -webkit-transition: all 250ms ease;}
.callToaction li a:hover{color:#0f55b3;}
.coantact a:hover::after{background-position: 0px -451px;}
.email a:hover::after{background-position:-59px -452px;}
.coantact a::after {
	background: url(../images/sprite.png)no-repeat;
	content: "";
	position: absolute;
	left: 8px;
	top: 33px;
	height: 50px;
	width: 50px;
	background-position: 0px -390px;transition: all 250ms ease; -webkit-transition: all 250ms ease;
}
.email a::after {
	background: url(../images/sprite.png)no-repeat;
	content: "";
	position: absolute;
	left: 8px;
	top: 33px;
	height: 50px;
	width: 50px;
	background-position:-59px -390px;transition: all 250ms ease; -webkit-transition: all 250ms ease;
}

/*li.newsLetter{ width:40%;}*/
li.newsLetter{ display:none;}
.newsLetter .inputBox .inputField input[type="text"]{ width: 100%;}
.newsLetter .inputBox{ margin-top:38px; position: relative; }
/*End Call to Action*/

.footer{ background:#eeeeee; min-height:auto; /*padding-top:30px;*/ padding:5px 0;}
.footerRow{ margin:0 -15px;}
.footerRow .col{ padding:0 30px; width:30%; float:left; border-right: 1px solid #d1d1d1;}
.footerRow .col.colum3{ width:40%; border-right:0 none;}
.footer h3{color:#0f55b3;  font: 20px 'Libre Franklin'; margin-bottom:5px;}

 
 .totalCount span.countNo{ font:35px 'tt_normslight'; color:#0f55b3; width: 53px; position: relative; }
 .totalCount span.countNo:before { content: "+"; position: absolute; right: -25px; top: -9px; font-size: 35px; }
 .totalCount .childText{ display:block;}
 .totalCount li{ border-bottom:1px solid #d6d6d6; padding:17px 0 17px 70px; position:relative;}
 .countNo span {font-size: 20px;}
  .totalCount li:last-child{ border-bottom:0;}
   .totalCount li:after{background: url(../images/sprite.png)no-repeat; position:absolute; content:""; height:65px; width:50px; left:0; top:0;}
   .totalCount li.childAdopt:after{ background-position:-150px -389px; top:5px;}
   .totalCount li.sponChild:after{ background-position:-233px -389px; top:5px;}
   .totalCount li.avgMonthDon:after{ background-position:-318px -389px; top:5px;}
   
   .footerMenu li a{ padding:7px 0; display:block;}
      .footerMenu li a:hover{color:#0f55b3; padding-left:5px;}
	  
	  .footer .visitorBlock {
	float: right;
	text-align: right;
}
.footer .gaclLogo {
	float: right;
	padding:10px 0;
}
.footerBRow {margin: 0 -15px;}
.footerBottom {/*border-top:1px solid #d6d6d6; min-height:50px;*/ border-top:none; min-height:auto;}
.footerBottom  p{ margin-bottom:0; padding:20px 0; font-size:14px;}
.visitorBlock .title{ font-size:14px;}
.visitCount {
	display: inline-block;
	background: #fff;
	padding: 5px 14px;
	margin: 16px 22px;
}

.site-title , .site-branding-text{ display:none;}
.home .entry-header{ display:none;}

/*Inner page css*/
.innerBannerTop{ position:relative;}
.innerPageTitle {position: absolute; top: 42%;}
.innerPageTitle h2{color:#fff; margin-bottom:0;}
.innerContent{ min-height:350px;}

/*Breadcrumb css*/
.breadcrumbRow { position:relative; z-index:9; }
.breadcrumb { list-style: none; margin: 0; padding: 0; position: absolute; right: 0; bottom: 83px; }
.breadcrumb li { display:inline-block; margin-right:20px; position:relative; }
.breadcrumb li:last-child::after {display:none;}
.breadcrumb li::after {position: absolute; right: -29px; height: 20px; width: 20px; top:1px; font-family:'FontAwesome';
content: '\f105'; color: #fff; font-size: 17px; }
.breadcrumb li:last-child { margin-right:0; }
.breadcrumb li span { color:#fff;   font:17px 'Libre Franklin';}
.breadcrumb li a { color:#fff; text-decoration:none; font-size:17px;}
.breadcrumb li a:hover { color: #d2e388; }



#nav li a .icon {display: none;}





/***********Services Type 9***********/
.traningBox .box .imgHolder img {width: 100%;}
.servicesType9 .inner { position:relative; overflow:hidden; border: 1px solid #d8d8d8;}
.servicesType9 .info h3 { display: block; text-align: center; color: #206498; font: 20px 'Libre Franklin'; padding: 16px 70px; background: #fff; min-height: 80px;}
.servicesType9 .info {line-height: normal; text-align: left; position: absolute; width: 100%; height: 100%; top:80%; /*padding:0 10px;*/ left: 0; background: rgba(255, 255, 255, 0.9); transition: top 0.3s ease-out; -webkit-transition: top 0.3s ease-out; }
.servicesType9 .inner:hover .info { top:0;}
/***********Services Type 9 End ***********/


/* News Listing */
.innerContainer { padding: 50px 0;  }
.newsListing li { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #eee;  }
.newsListing li .newsImg { float: left; width:  25%;  padding-left: 7px; border-left: 1px solid #0f55b3; }
.newsListing li .newsImg a { display:  block; position: relative;}
.newsListing li .newsImg a:before { content: ""; position:  absolute; left: -9px; top: 0; background:  #0f55b3; width: 3px; height: 0; transition: 350ms ease; -webkit-transition: 350ms ease; }
.newsListing li .newsImg a:hover:before { height: 100%; }

.newsListing li .newsImg span { margin: 8px 0;display: block; }
.newsListing li .newsDetail { float: left; width: 100%; /*width: 75%; padding-left:  30px;*/}
.newsListing li .newsDetail h3 { font-size: 20px; line-height: 25px; color: #0f55b3; margin-bottom: 15px; /*font-family: "Libre Franklin";*/ font-family: 'Libre Franklin', sans-serif;}
.newsListing li .newsImg img { transform: scale(1); transition: 100ms linear; -webkit-transition: 100ms linear;}
.newsListing li .newsImg a:hover img { transform: scale(0.98); }

.readMore { padding: 10px 30px; font-size: 15px; background-color: #0f55b3; color: #fff; }
.readMore:hover { background-color: #1761c8; color: #fff;  }

/* Blog Lsiting */
.blogListing { margin: 0 -15px; }
.blogListing li { width: 33.33%; float: left; padding: 0 15px;}
.smartlib-post-box { position: relative; padding-bottom: 35px; clear: both; margin-bottom: 40px;}
.smartlib-post-box:after { content: ""; border-bottom: 1px solid #DFDFDF; display: block; margin-top: 15px; position: absolute; bottom: 0; width: 100%;}
.smartlib-post-box .more-link { position: absolute; bottom: 15px; right: 0; }
.smartlib-post-box .meta-publisher{ position: absolute; bottom: 15px; left: 0;}
.smartlib-thumbnail-outer { display: block; margin: 20px 0 50px 0px; position: relative; font-size: 30px; }
.smartlib-thumbnail-outer > a{ overflow: hidden; display: block;}
.smartlib-thumbnail-caption{ background-color: rgba(0,0,0,0.6); position: absolute; color: #fff; z-index: 100; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out; left: 0; top: 100%; bottom: 0;  width: 100%; text-align: center; line-height: 100%; height: 0; overflow: hidden;}
.smartlib-thumbnail-outer .smartlib-caption-link{ border: 1px solid #fff; padding: 5px 35px 5px 15px; display: inline-block; color: #fff; font-weight: normal; font-size: 17px; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out; margin-top: 120px; position: relative;}
.smartlib-thumbnail-outer .smartlib-caption-link i{ position: absolute; top: 12px; right: 12px;}
.smartlib-thumbnail-outer .smartlib-caption-link:hover{ text-decoration: none; border: 1px solid #79b53e; color: #79b53e;}
.smartlib-thumbnail-outer:hover .smartlib-thumbnail-caption{ top: 0; height: auto; right: 0;}
.smartlib-thumbnail-outer img { min-width: 100%; height: auto; display: block; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out;  -ms-transition: all 300ms ease-out; transition: all 300ms ease-out;}
.smartlib-thumbnail-outer:hover img{ -moz-transform: scale(1.4); -o-transform: scale(1.4); -webkit-transform: scale(1.4); transform: scale(1.4);}
.smartlib-format-ico{ display: block; position: absolute; top: 0; right: 0; width: 40px; height: 40px; color: #fff; font-size: 20px; text-align: center; line-height: 40px; background: #2C3E51; border-left: 1px solid #fff; border-bottom: 1px solid #fff;}
.entry-header{ overflow: hidden;}
.smartlib-thumbnail-outer .smartlib-category-line{ position: absolute; bottom: -30px; height: 30px; right: 0; margin: 0; padding: 0; line-height: 1;}
.smartlib-category-line{ float: right; margin: 5px 0 10px; position: relative; z-index: 100;}
/*category label*/
.smartlib-category-line{ padding: 0; display: block; text-align: left; height: 30px; margin-bottom: 20px; width: 100%;}
.smartlib-category-line a { background: #79b53e; color:  #fff; padding: 3px 7px; font-size: 12px; float: left; margin: 1px 0 0 1px; line-height: 1.6; float: right; }
.smartlib-category-line a:hover{ background-color: #71ab38;}
.smartlib-category-line a:hover { text-decoration: none;}
.smartlib-category-line .date { float: left; line-height:  30px;   font-size: 15px;   }
.smartlib-post-box  h3 { font-size: 23px; line-height: 35px; border-bottom: 1px solid #EBEFF1; margin-bottom: 5px; padding-bottom: 20px;max-height: 45px;overflow: hidden;} 
.more-link {    display: block;   float: right;   background: #79b53e;   color: #fff;   padding: 4px 11px;    clear: both;    font-size: 12px;    text-transform: uppercase;    border-radius: 3px;    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.25) inset !important;}
.more-link:hover { background: #71ab38; text-decoration: none; color: #fff; -webkit-transition: background 0.4s linear; -moz-transition: background 0.4s linear; -o-transition: background 0.4s linear; transition: background 0.4s linear;}
.smartlib-post-box .more-link { position: absolute; bottom: 15px; right: 0;}
.es_shortcode_form .es_lablebox { display: none; }

.newsLetter .es_button {padding-top: 0; padding-bottom: 0; float: left; width: 25%; margin-left: 0px;  padding-left: 15px;}
.newsLetter .es_button .es_submit_button {background: #f15b5b;border-color: #f15b5b;color: #fff;padding: 10px 8px;width: auto; /*font-family: "tt_normsbold";*/ font-family: 'Libre Franklin', sans-serif; }
.newsLetter .es_lablebox {display: none;}
.newsLetter .es_textbox { float: left; width: 75%; padding-bottom: 0;}
.newsLetter .es_button .es_submit_button:hover { background: #cf4141; border-color: #cf4141; }

/*meta labels*/
.meta-publisher { margin: 0; font-size: 0.9em;}
.meta-publisher a { font-weight: bold;}
.date-meta-column { text-align: right;}

.leftBlock { float: left; width: 75%; padding-right: 30px; }
.rightBlock { float: left; width: 25%;  }
.link-more .screen-reader-text { display: none;  }

/* meta titel */
.meta-line { width: 100%; font-size: 16px; border-bottom: 1px solid #EBEFF1; padding-bottom: 5px; margin-bottom: 5px;}
.meta-line i{ font-size: 16px;}
.meta-line .meta-date,
.single .meta-line .smartlib-postformat-info{ margin-right: 15px; padding-right: 15px; border-right: 1px solid #EBEFF1}
.smartlib-category-line { float: right; margin: 5px 0 10px; position: relative; z-index: 100;}

.smartlib-single-image-container { position: relative; margin-bottom: 30px;}
.smartlib-single-image-container img { width: 100%; height: auto; }

.sidebar h2 {}
.sidebar .es_widget_form {border: 1px solid #ccc; padding: 15px; position: relative; }
.sidebar .es_widget_form:before { content: "";width: 60px;height: 2px;position: absolute;right: 0;top: -3px;background: #ffc334; }
.sidebar .es_lablebox { display: none;  }
.sidebar .es_caption { padding-right: 0; padding-bottom: 10px; line-height: 20px; }
.sidebar .es_textbox { padding-bottom: 10px; }
.sidebar .es_button {padding-top: 5px; padding-bottom: 0;}
.sidebar .es_msg { display: none; }
.sidebar .widget  { margin-bottom: 20px;  }

#recent-posts-2 ul li { display: block; }
#recent-posts-2 ul li a { padding: 7px 0; display: block; border-bottom: 1px solid #eee; }
.es_msg { color: #Fff; clear: both; }

.visitCount h2 { display:  none;  }
.visitCount li  label { display:  none; }

.ourTeamInnerBlock {padding-top: 60px;}
.ourTeamInnerBlock li{margin-bottom: 40px;}
.ourTeamInnerBlock li:last-child {border-right: 1px solid #d5d5d5;}


.homeTrainingSec .owl-theme .owl-controls .owl-nav [class*="owl-"]{background: rgba(0,0,0,0.8); top: 35%;}
.homeTrainingSec .owl-carousel .owl-controls .owl-nav .owl-prev {left: 10px;}
.homeTrainingSec .owl-carousel .owl-controls .owl-nav .owl-next {right: 10px;}


.feedbackMain { margin: 0 auto; width: 40%;}
.feedbackMain ul { padding: 0; margin: 0; list-style: none; }
.feedbackMain ul li { float: left; width: 100%; padding: 0; margin-bottom: 30px;}
.feedbackMain ul li.feedbackMessage {width: 100%;}
.feedbackMain ul li.feedbackbutton {width: 100%; margin-bottom: 0;}

.feedbackMain ul li input, .feedbackMain ul li textarea { background-color: #f7f7f7; font-size: 14px; border: 1px solid #d8d7d7; color: #5f5f5f; float: left; padding: 15px 20px; margin: 0; width: 100%; height: auto; vertical-align: baseline; max-width: 100%; }
.feedbackMain ul li textarea {height: 100px;}
.feedbackMain ul li span.wpcf7-not-valid-tip {display: inline-block; width: 100%; }

.feedbackMain input[type="submit"]:hover { background: #cf4141; }
.feedbackMain input[type="submit"] { background: #f15b5b; width: auto; font: 20px 'Libre Franklin'; color: #fff; border: 0 none; float: none; padding: 10px 40px; }

/* all */
::-webkit-input-placeholder { color: #000; }
::-moz-placeholder { color: #000; }
/* firefox 19+ */
:-ms-input-placeholder { color: #000; }
/* ie */
input:-moz-placeholder { color: #000; }


.page-numbers { background-color: #79b53e; color: #fff; padding: 5px 15px; margin-right: 10px; }
.page-numbers:hover { background-color: #5ba752; color: #fff;}
.page-numbers.current{background-color: #5ba752;}

.wsp-pages-list .sub-menu li { width: 33.33%; float: left; margin-bottom: 20px; }
.wsp-pages-list .sub-menu li a { position: relative; padding: 0 0 0 15px; }
.wsp-pages-list .sub-menu li a:before { position: absolute; left: 0; height: 20px; width: 20px; top: -4px; font-family:'FontAwesome'; content: '\f105'; font-size: 18px; }
.wsp-pages-list .sub-menu li a:hover { color: #f15b5b; }
.wsp-pages-list h3 a { font-size: 20px; line-height: 25px; color: #0f55b3; margin-bottom: 15px; /*font-family: "tt_normsmedium"; */ font-family: 'Libre Franklin', sans-serif;}

ul.rightLinks.socialMedia {
    display: none;
}
.secRight.wow.fadeInRight {
    display: none;
}
a.pay-today{    background: #f15b5b;
    width: auto;
    font: 20px 'Libre Franklin';
    color: #fff;
    text-transform: none;
    border: 0 none;
    height: auto;
    vertical-align: top;
    /*margin-left: 6px;*/
    padding: 8px 10px 8px 10px;
    top: 0;
    right: 0;
    /* position: absolute; */
    position: relative;
    margin-top: 0;
    
}
.wisingBox {
    display: none;
}
section.homeNewsAndEvent {
    display: none;
}
.visitorBlock {
    display: none;
}
img.qrcode {
    width: 250px;
}
.innerEntryContent.leftsecdon {
    width: 50%;
    float: left;
    padding: 0 20px;
}
p.donatgft {
    /* text-align: left !important; */
    margin-left: 110px;
}
/*
     FILE ARCHIVED ON 07:18:58 Feb 07, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:12:55 Dec 16, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 705.458
  exclusion.robots: 0.186
  exclusion.robots.policy: 0.178
  RedisCDXSource: 6.397
  esindex: 0.009
  LoadShardBlock: 681.088 (3)
  PetaboxLoader3.resolve: 166.994 (4)
  PetaboxLoader3.datanode: 93.656 (4)
  CDXLines.iter: 15.437 (3)
  load_resource: 64.553
*/