/* 
	Table of Contents

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Base -------------------------------------
	     03. Fonts ------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Grid -------------------------------------
	         Responsive Helpers -----------------------
	II.  Regions --------------------------------------
	     01. Container --------------------------------
	     02. Content ----------------------------------
	     03. Footer -----------------------------------
	         Footer Body ------------------------------
	         Footer Row -------------------------------
	         Footer Nav -------------------------------
	         Footer Contacts --------------------------
	         Footer Nav -------------------------------
	         Footer Nav -------------------------------
	         Footer Contacts --------------------------
	     04. Header -----------------------------------
	         Header Bar -------------------------------
	         Header Actions ---------------------------
	         Header Body ------------------------------
	         Header Body ------------------------------
	         Header Bar -------------------------------
	         Header Body ------------------------------
	     05. Main -------------------------------------
	     06. Shell ------------------------------------
	     07. Sidebar ----------------------------------
	     08. Wrapper ----------------------------------
	III. Modules --------------------------------------
	     01. About ------------------------------------
	     02. Bar --------------------------------------
	     03. Breadcrumbs ------------------------------
	     04. Button -----------------------------------
	         Button Block -----------------------------
	     05. Button Menu ------------------------------
	     06. Feature ----------------------------------
	     07. Feature Story ----------------------------
	     08. Form Elements ----------------------------
	     09. Radios -----------------------------------
	     10. Select Alt -------------------------------
	     11. Form Donate ------------------------------
	     12. Full Image -------------------------------
	     13. Grid Boxes -------------------------------
	     14. Instagram Images -------------------------
	     15. Intro ------------------------------------
	         Intro Small ------------------------------
	     16. Link More --------------------------------
	     17. List -------------------------------------
	     18. List Logos -------------------------------
	     19. Logo -------------------------------------
	     20. Nav --------------------------------------
	     21. Nav Utilities ----------------------------
	     22. Search -----------------------------------
	     23. Section ----------------------------------
	     24. Section Fancy Head -----------------------
	     25. Section Updates --------------------------
	     26. Section Mission --------------------------
	     27. Section Callout  -------------------------
	     28. Section Services -------------------------
	     29. Service ----------------------------------
	     30. Slider -----------------------------------
	     31. Slider Updates ---------------------------
	     32. Slider Features --------------------------
	     33. Slider Logos -----------------------------
	     34. Slider Testimonials ----------------------
	     35. Socials ----------------------------------
	     36. Stats ------------------------------------
	     37. Subscribe --------------------------------
	     38. Table ------------------------------------
	     39. Testimonial ------------------------------
	     40. Update Box -------------------------------
	     41. Widget -----------------------------------
 */

.ico-quote { background-image: url(../css/images/sprite.png); background-position: -41px 0; width: 35px; height: 31px; display: inline-block; vertical-align: middle; font-size: 0; }
.logo-image-footer { background-image: url(../css/images/sprite.png); background-position: 0 0; width: 37px; height: 43px; display: inline-block; vertical-align: middle; font-size: 0; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.ico-quote { background-image: url(../css/images/sprite.@2x.png); background-position: -39px 0; background-size: 74px 43px; width: 35px; height: 31px; display: inline-block; vertical-align: middle; font-size: 0; }
	.logo-image-footer { background-image: url(../css/images/sprite.@2x.png); background-position: 0 0; background-size: 74px 43px; width: 37px; height: 43px; display: inline-block; vertical-align: middle; font-size: 0; }
}
.cols:after,
.footer-row:after,
.footer-nav ul:after,
.shell:after,
.bar:after,
.nav ul:after,
.nav-utilities ul:after,
.slider-features .slider-nav ol:after { content: ''; line-height: 0; display: table; clear: both; }
/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main { display: block; }
html,
body { height: 100%;letter-spacing: .07em }
html { tap-highlight-color: rgba(0,0,0,0); }
body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }
img, iframe, video, audio, object { max-width: 100%; }
img, iframe { border: 0 none; }
img { height: auto; display: inline-block; vertical-align: middle; }
b,
strong { font-weight: bold; }
address { font-style: normal; }
svg:not(:root) { overflow: hidden; }
a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }
a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }
/*
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
*/
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { display: none; -webkit-appearance: none; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { overflow: auto; resize: none; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
button,
select { text-transform: none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
nav ul,
nav ol { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
body { min-width: 320px; background: #fff; font-family: 'Montserrat', sans-serif; font-size: 13px; line-height: 2.35; color: #3c3333; }
a { color: inherit; text-decoration: underline;transition: all .3s; }
a:hover { text-decoration: none; }
a[href^="tel"] { text-decoration: none; }
h1 { font-size: 52px; }
h2 { font-size: 42px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 13px; }
h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'Bebas', sans-serif; line-height: 1.3; margin-bottom: 0.65em; font-weight: normal; }
p,
ul,
ol,
dl,
table,
blockquote { margin-bottom: 2.35em; }
h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }
@media (max-width: 767px) {
	h1 { font-size: 35px; }
	h2 { font-size: 28px; }
}
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/montserrat-light-webfont.eot');
    src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light-webfont.woff') format('woff'),
         url('fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/montserrat-regular-webfont.eot');
    src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-regular-webfont.woff') format('woff'),
         url('fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/montserrat-semibold-webfont.eot');
    src: url('fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-semibold-webfont.woff') format('woff'),
         url('fonts/montserrat-semibold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas';
    src: url('fonts/BEBAS___-webfont.eot');
    src: url('fonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BEBAS___-webfont.woff') format('woff'),
         url('fonts/BEBAS___-webfont.ttf') format('truetype'),
         url('fonts/BEBAS___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.clear:after { content: ''; line-height: 0; display: table; clear: both; }
/*  Notext  */
.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }
.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }
/*  Hidden  */
[hidden],
.hidden { display: none; }
/*  Alignleft  */
.alignleft { float: left; }
/*  Alignright  */
.alignright { float: right; }
/*  Disabled  */
[disabled],
.disabled { cursor: default; }
/*  Grid  */
.cols { margin: 0 -15px; }
.cols:after { }
.col { float: left; width: 100%; padding: 0 15px; }
.col-1of2 { width: 50%; }
/*  Responsive Helpers  */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline { display: none; }
@media (max-width: 767px) {
	.hidden-xs { display: none; }
	.visible-xs-block { display: block; }
	.visible-xs-inline { display: inline; }
	.visible-xs-inline-block { display: inline-block; }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.hidden-sm { display: none; }
	.visible-sm-block { display: block; }
	.visible-sm-inline { display: inline; }
	.visible-sm-inline-block { display: inline-block; }
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.hidden-md { display: none; }
	.visible-md-block { display: block; }
	.visible-md-inline { display: inline; }
	.visible-md-inline-block { display: inline-block; }
}
@media (min-width: 1201px) {
	.hidden-lg { display: none; }
	.visible-lg-block { display: block; }
	.visible-lg-inline { display: inline; }
	.visible-lg-inline-block { display: inline-block; }
}
/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */
.container {}
/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */
.content {}
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer { background: #3c3333; color: #fff; }
.footer .copyright { padding: 17px 0; border-top: 1px solid #5c4d4d; text-align: center; font-size: 11px; font-weight: 300; color: #bababa; }
.footer .copyright a { color: #fff; text-decoration: none; }
.footer .copyright a:hover { text-decoration: underline; }
.footer .subscribe { float: left; width: 320px; }
.footer .socials { float: right; }
/* Footer Body */
.footer-body { padding: 33px 0 0; }
.footer-body .shell { position: relative; }
.footer-body .footer-logo { position: absolute; top: -8px; left: -72px; }
/* Footer Row */
.footer-row { margin-bottom: 40px; }
.footer-row:after { }
/* Footer Nav */
.footer-nav { float: left; font-family: 'Bebas', sans-serif; font-size: 15px; text-transform: uppercase; }
.footer-nav ul { list-style: none outside none; }
.footer-nav ul:after { }
.footer-nav li { float: left; }
.footer-nav li + li { margin-left: 50px; }
.footer-nav a { position: relative; display: block; text-decoration: none; }
.footer-nav a:before { content: ''; position: absolute; top: -33px; width: 100%; border-top: 3px solid #39a2b4; display: none; }
.footer-nav a:hover { color: #39a2b4; }
.footer-nav .current a:before { display: block; }
/* Footer Contacts */
.footer-contacts { float: right; margin: 0 -7px; font-size: 0; }
.footer-contacts a { display: inline-block; vertical-align: top; height: 35px; min-width: 35px; padding: 0 20px; border-radius: 50px; margin: 0 7px; background: #342b2b; font-size: 14px; line-height: 35px; text-align: center; }
.footer-contacts a.small-link {padding: 0; }
.footer-contacts a span { margin-left: 7px; }
@media (max-width: 1023px) {
	/* Footer Nav */
	.footer-nav li + li { margin-left: 20px; }
}
@media (max-width: 767px) {
	.footer .subscribe { float: none; width: 100%; margin-bottom: 20px; }
	.footer .socials { float: none; }

	/* Footer Nav */
	.footer-nav { float: none; margin-bottom: 20px; }
	.footer-nav li { width: 50%; text-align: center; }
	.footer-nav li + li { margin: 0; }
	.footer-nav .current a:before { display: none; }

	/* Footer Contacts */
	.footer-contacts { float: none; text-align: center; }
}
/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header { /* position: relative; */ position:fixed;z-index: 999; box-shadow: 0 2px 5px rgba(0,0,0, .15);width:100% }
/* Header Bar */
.header-bar { background: #3c3333; }
.header-bar .nav-utilities { float: left; padding-top: 4px; }
.header-bar .header-actions { float: left; padding-top: 4px; margin-left: 20px; }
.header-bar-inner { float: right; }
/* Header Actions */
.header-actions { overflow: hidden; font-size: 0; }
.header-actions a { display: inline-block; vertical-align: top; height: 26px; padding: 0 28px 0 28px; border-radius: 4px 4px 0 0; background: #39a3b5; font-family: 'Bebas', sans-serif; font-size: 11px; line-height: 26px; color: #fff; text-decoration: none; box-shadow: 0 2px 10px rgba(0,0,0, .9); }
.header-actions a + a { margin-left: -15px; }
.header-actions a:nth-child(odd) { background: #1f6d7e; }
/* Header Body */
.header-body { padding: 22px 0; background: #fff; }
.header-body .logo { float: left; margin-right: 30px; }
.header-body .nav { float: left; margin-top: 8px; }
.header-body .search { float: right; width: 160px; margin-top: 10px; }
.header-body .btn-menu { display: none; }
.header-body .shell { max-width: 1200px; }
@media (max-width: 1023px) {
	/* Header Body */
	.header-body .search { width: 130px; }
	.header-body .logo { margin-right: 15px; }
}
@media (max-width: 767px) {
	/* Header Bar */
	.header-bar-inner { float: none; }
	.header-bar .nav-utilities { float: none; }
	.header-bar .header-actions { float: none; text-align: center; margin-left: 0; }
	.header-bar .header-actions a { padding: 0 22px; }

	/* Header Body */
	.header-body { position: relative; padding: 10px 0; }
	.header-body .logo { float: none; }
	.header-body .search { float: none; width: 100%; }
	.header-body .nav { float: none; margin: 0; }
	.header-body .btn-menu { position: absolute; top: 20px; right: 15px; display: block; }
}
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main { position: relative; margin-top:121px }
/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell { max-width: 970px; padding-left: 15px; padding-right: 15px; margin: auto; }

/* .search .main #content {;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14);
    font-size: 12px;
    font-weight: 300;
    color: #4d4242;} */
.search #posts .post {background: #fbfbf8;
    padding: 28px 25px 14px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14);
    font-size: 12px;
    font-weight: 300;
    color: #4d4242;margin-bottom:50px}    
/* .search .main #content .shell {background: #fbfbf8} */


.shell:after { }
.shell-fluid { max-width: none; }
/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */
.sidebar {}
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper { overflow: hidden; }
/* ------------------------------------------------------------ *\
	III. Modules
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	About
\* ------------------------------------------------------------ */
.about { max-width: 800px; padding: 60px 0 80px; margin: auto; text-align: center; }
.about .about-icon { margin-bottom: 18px; }
.about .about-title { margin-bottom: 23px; color: #1f6d7e; }
.about .about-entry { margin-bottom: 20px; }
/* ------------------------------------------------------------ *\
	Bar
\* ------------------------------------------------------------ */
.bar-outer { height: 50px; }
.bar { position: fixed; bottom: 0; left: 0; width: 100%; height: 50px; z-index: 999; background: #fff; box-shadow: 0 -3px 10px rgba(0,0,0, .2); }
.bar:after { }
.bar .socials { float: left; margin-left: 80px; font-size: 16px; color: #1f6d7e; }
.bar .form-donate { float: right; }
.header-bar .socials { float: left; color: #e4d5d5; }
.header-bar .socials li {font-size:13px;color:#e4d5d5}


@media (max-width: 1023px) {
	.bar .socials { margin-left: 15px; }
}
@media (min-width: 329px) and (max-width: 767px) {
	.bar { position: static; height: auto; }
	.bar .socials { float: none; text-align: center; margin: 0; }
	.bar .form-donate { width: 100%; }
	.main { margin-top:159px }
}

@media (max-width: 330px) {
	.main { margin-top:179px }
	
}
/* ------------------------------------------------------------ *\
	Breadcrumbs
\* ------------------------------------------------------------ */
.breadcrumbs { position: absolute; z-index: 10; top: 0; left: 0; width: 100%; padding: 6px 0; background: rgba(57, 162, 180, 0.8); color: #fff; }
.breadcrumbs a { text-decoration: none; }
.breadcrumbs a:hover { color: #3c3333; }
.breadcrumbs span {}
.tk_separator {padding:0px 17px 0px 17px}
/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.btn { display: inline-block; vertical-align: middle; min-width: 183px; height: 57px; padding: 0 35px; border: 2px solid #39a3b5; border-radius: 100px; background: #39a3b5; text-align: center; cursor: pointer; font-size: 15px; line-height: 53px; font-weight: 600; color: #fff; text-transform: uppercase; text-decoration: none; box-shadow: 0 2px 5px rgba(0,0,0, .1);
	-webkit-appearance: none;
	   -moz-appearance: none;
	 		appearance: none;
}
.btn:hover { border-color: rgb(51, 146, 162); background: rgb(51, 146, 162); }
.btn-transparent { background: transparent; color: #3c3333; }
.btn-transparent:hover { background: transparent; color: #39a2b4; }
.btn-border-dark { border-color: #3c3333; }
.btn-border-white { border-color: #fff; color: #fff; }
/*  Button Block  */
.btn-block { display: block; padding-left: 0; padding-right: 0; }
.btn-small { min-width: 0; height: 45px; padding: 0 30px; line-height: 43px; font-size: 11px; }
@media (max-width: 767px) {
	.btn { min-width: 0; height: 45px; padding: 0 30px; line-height: 43px; font-size: 11px; }
}

@media (max-width: 375px) {
	.btn { font-size: 8px; }
}

/* ------------------------------------------------------------ *\
	Button Menu
\* ------------------------------------------------------------ */
.btn-menu { position: relative; display: inline-block; width: 40px; height: 26px; }
.btn-menu span { position: absolute; display: block; height: 3px; width: 100%; background: #248090; transition: top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; transition: top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s, -webkit-transform .2s 0s; }
.btn-menu span:nth-child(1) { top: 0; }
.btn-menu span:nth-child(2) { top: 12px; }
.btn-menu span:nth-child(3) { top: 25px; }
.btn-menu.active span { transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s; }
.btn-menu.active span:nth-child(3),
.btn-menu.active span:nth-child(1) { top: 12px; background: #d94437; }
.btn-menu.active span:nth-child(2) { opacity: 0; }
.btn-menu.active span:nth-child(1) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.btn-menu.active span:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
/* ------------------------------------------------------------ *\
	Feature
\* ------------------------------------------------------------ */
.feature { display: table; table-layout: fixed; width: 100%; }
.feature .feature-image,
.feature .feature-content { display: table-cell; height: 555px; vertical-align: middle; }
.feature .feature-image { width: 38%; background-position: 50% 0; background-repeat: no-repeat; background-size: cover; }
.feature .feature-content { padding: 30px 80px; }
.feature .feature-content-with-arrow { position: relative; }
.feature .feature-content-with-arrow:before { content: ''; position: absolute; top: 50%; right: 100%; margin-top: -20px; width: 0; height: 0; border-width: 20px 20px 20px 0; border-style: solid; border-top-color: transparent; border-bottom-color: transparent; color: #fff; }
.feature .feature-content-inner { max-width: 530px; }
.feature .feature-number { display: block; margin-bottom: 40px; font-size: 48px; line-height: 1.2; color: #c0b5b4; }
.feature .feature-number span { color: #e25b46; }
.feature .feature-title { margin-bottom: 20px; color: #1f6d7e; font-weight: normal; text-transform: uppercase; }
.feature .feature-entry { margin-bottom: 30px; }
.feature .feature-actions .btn { opacity: .5; }
@media (max-width: 1023px) {
	.feature .feature-image,
	.feature .feature-content { height: 450px; }

	.feature .feature-content { padding: 20px 25px; }
	.feature .feature-content-inner { max-width: none; }

	.feature .feature-number { margin-bottom: 15px; }
}
@media (max-width: 767px) {
	.feature { display: block; }
	.feature .feature-image { display: block; width: 100%; height: auto; padding-top: 80%; }
	.feature .feature-content { display: block; height: auto; }
}
/* ------------------------------------------------------------ *\
	Feature Story
\* ------------------------------------------------------------ */
.feature-story { position: relative; padding: 50px; background: #1f6d7e; color: #fff; text-align: center; }
.feature-story .feature-entry { max-width: 370px; margin: auto; }
.feature-story .feature-content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #1f6d7e; transition: .2s; opacity: 1; visibility: visible; }
.feature-story .feature-content.gone {opacity: 0;}

/* .feature-story .feature-content-inner { position: absolute; top: 50%; left: 50%; z-index: 2; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 370px; } */
.feature-story .feature-content-inner { position: absolute; top: 50%; left: 50%; z-index: 2; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 370px; }

/* .feature-story:hover .feature-content { opacity: 0; visibility: hidden; } */
@media (max-width: 1200px) {
	.feature-story { padding: 25px; }
	.feature-story .feature-content-inner { max-width: none; width: 100%; padding: 25px; }
}

@media (max-width: 767px) {
	.feature-story { min-height:250px }
}

/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */
input::-webkit-input-placeholder { color: inherit; opacity: 1; }
input::-moz-placeholder { color: inherit; opacity: 1; }
input:-ms-input-placeholder { color: inherit; opacity: 1; }
input::placeholder { color: inherit; opacity: 1; }
textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }
textarea::-moz-placeholder { color: inherit; opacity: 1; }
textarea:-ms-input-placeholder { color: inherit; opacity: 1; }
textarea::placeholder { color: inherit; opacity: 1; }
input:-webkit-autofill { -webkit-text-fill-color: inherit !important; -webkit-box-shadow: 0 0 0 1000px #fff inset; }
/* ------------------------------------------------------------ *\
	Radios
\* ------------------------------------------------------------ */
.radios-inline { margin: 0 -15px; font-size: 0; }
.radios-inline .radio { display: inline-block; vertical-align: middle; padding: 0 15px; }
.radio input { position: absolute; z-index: -1; opacity: 0; }
.radio label { position: relative; display: inline-block; padding-left: 26px; font-family: 'Bebas', sans-serif; font-size: 14px; line-height: 1.2; color: #797979; }
.radio label:before { content: ''; position: absolute; top: 0; left: 0; width: 17px; height: 17px; border: 2px solid #bababa; border-radius: 50%; background: #fff; }
.radio label:after { content: ''; position: absolute; top: 5px; left: 5px; width: 7px; height: 7px; border-radius: 50%; background: #39a2b4; opacity: 0; }
.radio input:checked + label:after { opacity: 1; }
/* ------------------------------------------------------------ *\
	Select Alt
\* ------------------------------------------------------------ */
.select-alt { position: relative; }
.select-alt:before { content: ''; position: absolute; top: 50%; right: 30px; width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-right-color: transparent; border-left-color: transparent; margin-top: -3px; }
.select-alt select { padding: 0 50px 0 30px; font-family: 'Bebas', sans-serif; font-size: 14px; height: 50px; color: #797979; border: 0; background: transparent; 
	-webkit-appearance: none; 
	   -moz-appearance: none; 
	        appearance: none; 
}
.select-alt select::-ms-expand { display:none; }
/* ------------------------------------------------------------ *\
	Form Donate
\* ------------------------------------------------------------ */
.form-donate { font-size: 0; color: #606060; }
.form-donate .form-row,
.form-donate .form-body,
.form-donate .form-actions,
.form-donate .form-label,
.form-donate .form-controls { display: inline-block; vertical-align: middle; }
.form-donate .form-label { margin-right: 15px; font-family: 'Bebas', sans-serif; font-size: 14px; }
.form-donate .form-btn { min-width: 110px; padding: 0 10px; height: 50px; border: 0; background: #d94437; font-family: 'Bebas', sans-serif; font-size: 16px; color: #fff; }
.form-donate .form-row ~ .form-row { border-left: 1px solid #e8e8df; }
.form-donate .radios-inline { padding-right: 30px; }
@media (max-width: 1023px) {
	.form-donate .form-label { margin-right: 10px; }

	.form-donate .radios-inline { padding-right: 15px; }
	.form-donate .radios-inline .radio ~ .radio { padding-left: 5px; }
	.form-donate .select-alt:before { right: 15px; }
	.form-donate .select-alt select { padding: 0 35px 0 15px; }
}
@media (max-width: 767px) {
	.form-donate .form-row,
	.form-donate .form-body,
	.form-donate .form-actions,
	.form-donate .form-label,
	.form-donate .form-controls { display: block; }

	.form-donate .form-label { padding: 0 15px; margin-bottom: 4px; }
	.form-donate .radios-inline { margin: 0; text-align: center; }
	.form-donate .radios-inline .radio { margin: 5px; }
	.form-donate .form-btn { width: 100%; }
}
/* ------------------------------------------------------------ *\
	Full Image
\* ------------------------------------------------------------ */
.full-image { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
/* ------------------------------------------------------------ *\
	Grid Boxes
\* ------------------------------------------------------------ */
.grid-boxes { background: #ffffff; }
.grid-boxes .grid-row { display: table; table-layout: fixed; width: 100%; }
.grid-boxes .grid-item { position: relative; display: table-cell; vertical-align: middle; }
.grid-boxes .grid-item-size-1 { width: 38%; }
.grid-boxes .grid-item-size-2 { width: 62%; }
.grid-boxes .grid-item-size-3 { width: 24.9%; }
.grid-boxes .grid-item-size-4 { width: auto; }
.grid-boxes .full-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.grid-item-story { background: #1f6d7e; }
@media (max-width: 767px) {
	.grid-boxes .grid-row { display: block; }
	.grid-boxes .grid-item { display: block; width: 100%; }
}
/* ------------------------------------------------------------ *\
	Instagram Images
\* ------------------------------------------------------------ */
.instagram-images { position: relative; font-size: 0; }
.instagram-actions { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); overflow: hidden; width: 80px; height: 164px; }
.instagram-actions a { display: block; width: 160px; height: 164px; padding-left: 30px; border-radius: 50%; background: #d94437; line-height: 164px; color: #fff; font-size: 30px; }
@media (max-width: 1023px) {
	.instagram-actions { width: 60px; height: 120px; }
	.instagram-actions a { width: 120px; height: 120px; line-height: 120px; padding-left: 20px; }
}
@media (max-width: 767px) {
	.instagram-actions { width: 30px; height: 60px; }
	.instagram-actions a { width: 60px; height: 60px; line-height: 60px; padding-left: 10px; font-size: 15px; }
}
/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */
.intro { position: relative; padding-top: 47%; color: #fff; }
.intro .intro-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.intro .intro-content { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }
.intro .intro-content-inner { max-width: 380px; margin-left: auto; }
.intro .intro-title { margin-bottom: 5px; font-weight: normal; text-transform: uppercase; letter-spacing: 0; }
.intro .intro-subtitle { margin-bottom: 20px; font-family: 'Montserrat', sans-serif; font-size: 23px; line-height: 1.5; font-weight: 300; }
.intro .intro-subtitle strong { font-family: 'Bebas', sans-serif; font-size: 24px; font-weight: normal; }
/* Intro Small */
.intro-small { height: 340px; padding-top: 0; }
.intro-small .intro-content { margin-top: 30px; }
.intro-small .intro-content-inner { max-width: none; text-align: center; }
@media (max-width: 767px) {
	.intro .intro-subtitle { font-size: 16px; }
}
@media (max-width: 479px) {
	.intro { padding-top: 80%; }
}
/* ------------------------------------------------------------ *\
	Link More
\* ------------------------------------------------------------ */
.link-more { font-size: 12px; color: #3c3333; letter-spacing: .04em; display: inline-block; text-decoration: none; }
.link-more .fa-caret-right { font-size: 24px; color: #da4437; position: relative; top: 4px; margin-right: 15px; }
.link-more:hover { color: #da4437; }
/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */
[class^="list-"] { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	List Logos
\* ------------------------------------------------------------ */
.list-logos { margin: 0 -12px; font-size: 0; text-align: center; }
.list-logos li { display: inline-block; width: 144px; vertical-align: middle; padding: 0 12px; }
@media (max-width: 1200px) {
	.list-logos li { max-width: 120px; width: 33.33%; }
}
@media (max-width: 1023px) {
	.list-logos { margin: 0 -5px; }
	.list-logos li { padding: 0 5px; }
}
/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */
.logo { display: inline-block; width: 222px; font-size: 0; }
@media (max-width: 1023px) {
	.logo { width: 200px; }
}

/* ------------------------------------------------------------ *\
	Search
\* ------------------------------------------------------------ */
.search .search-body { position: relative; }
.search .search-field { display: block; width: 100%; height: 30px; padding: 0 23px 0 10px; border: 1px solid #e9e9e0; background: #fbfbfb; border-radius: 50px; font-size: 13px; font-weight: 300; color: #a7a2a2; }
.search .search-field:focus { border-color: #44b0c1; }
.search .search-btn { position: absolute; top: 50%; right: 6px; padding: 5px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border: 0; border-radius: 0; background: transparent; color: #44b0c1; }
/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
.section {}
/* ------------------------------------------------------------ *\
	Section Fancy Head
\* ------------------------------------------------------------ */
.section-fancy-head .section-head { position: relative; z-index: 5; padding: 10px 0 11px; margin-bottom: 40px; background: #39a3b5; color: #fff; text-align: center; box-shadow: inset 0 3px 6px rgba(0,0,0, .4); }
.section-fancy-head .section-title { font-family: 'Bebas', sans-serif; font-size: 22px; font-weight: normal; }
.section-fancy-head .section-head:before { content: ''; position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-width: 14px 14px 0 14px; border-left-color: transparent; border-right-color: transparent; color: #39a3b5; }
/* ------------------------------------------------------------ *\
	Section Updates
\* ------------------------------------------------------------ */
.section-updates { padding-bottom: 36px; box-shadow: 0 -4px 8px rgba(0,0,0, .34); }
.section-updates .cycle-slideshow__pause-container {
	position: absolute; right: 5px; top: -2px; width: 30px; text-align: center; color: white;
}
.section-updates .cycle-slideshow__pause-container .fa {
	font-size: 1.3em;
}
.section-updates .cycle-slideshow__pause-timer {
	height:3px; background: rgba(255, 255, 255, 0.75); position: relative;
}
/* ------------------------------------------------------------ *\
	Section Mission
\* ------------------------------------------------------------ */
.section-mission { position: relative; padding: 69px 0; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.section-mission:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(images/section-mission-overlay.png) 0 0 no-repeat; background-size: 100% 100%; }
.section-mission .shell { position: relative; }
.section-mission .section-content { max-width: 390px; }
.section-mission .section-content p { margin-bottom: 15px; }
.section-mission .section-title { margin-bottom: 27px; font-family: 'Bebas', sans-serif; line-height: 1.22; text-transform: uppercase; font-weight: normal; }
.section-mission .section-entry { color: #3c3333; }
.section-mission .stats { padding-top: 73px;  }
.section-mission .stats-small-gutter { padding-top: 35px; padding-bottom: 18px; }
/* ------------------------------------------------------------ *\
	Section Callout 
\* ------------------------------------------------------------ */
.section-callout { padding-top: 70px; text-align: center; }
.section-callout .section-content { max-width: 580px; margin: 0 auto -50px; }
.section-callout .shell {  position: relative; z-index: 2; }
.section-callout .section-title { margin-bottom: 18px; color: #1f6d7e; }
.section-callout .section-entry { margin-bottom: 49px; }
.section-callout .section-actions { font-size: 0; }
.section-callout .section-actions .btn { margin: 0 8px; border-width: 2px; }
.section-callout .section-actions .btn-border-dark { border-color: #846d6d; color: #3c3333; }
.section-callout .section-actions .btn-border-dark:hover { border-color: #39a2b4; }
.section-callout .section-image { position: relative; padding-top: 38%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
.section-callout .section-image:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 80%; background: linear-gradient(to bottom, rgba(255,255,255, 1) 0%, rgba(255,255,255, 0) 100%); }
@media (max-width: 767px) {
	.section-callout .section-image { padding-top: 50%; }
	.section-callout .section-actions .btn { margin: 5px; }
}
/* ------------------------------------------------------------ *\
	Section Services
\* ------------------------------------------------------------ */
.section-services { background: #3c3333; color: #fff; }
.section-services .about { padding: 70px 0 27px; }
.section-services .about .about-title { margin-bottom: 13px; color: #fff; }
.section-services .about .about-entry { margin-bottom: 32px; }
/* ------------------------------------------------------------ *\
	Service
\* ------------------------------------------------------------ */
.services {  }
.services-holder .services-head { padding: 25px 15px; border: solid #645e5e; border-width: 2px 0; text-align: center; }
.services-holder .services-title { font-family: 'Montserrat', sans-serif; text-transform: uppercase; }
.services { display: table; table-layout: fixed; width: 100%; }
.service { display: table-cell; width: 25%; padding: 28px 20px 30px; border-bottom: 2px solid #645e5e; text-align: center; }
.service ~ .service { border-left: 2px solid #645e5e; }
.service .service-icon { height: 65px; margin-bottom: 23px; line-height: 65px; }
.service .service-title { margin-bottom: 20px;  }
.service .service-entry { font-size: 11px; line-height: 2.75; }
@media (max-width: 767px) {
	.services { display: block; }	
	.service { display: block; width: 100%; }	
	.service  ~ .service { border-left: 0; border-top: 2px solid #645e5e; }	
}
/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */
.slider { position: relative; }
.slider .slides { list-style: none outside none; }
.slider .slider-prev,
.slider .slider-next { display: inline-block; width: 40px; height: 40px; border-radius: 50%; background: #da4437; font-size: 20px; line-height: 40px; color: #fff; text-align: center; position: absolute; top: 50%; z-index: 105; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); transition: background .3s; box-shadow: 0 5px 10px rgba(0,0,0, .1); }
.slider .slider-prev:hover,
.slider .slider-next:hover { background: #822821; }
.slider .slider-prev .fa-caret-left,
.slider .slider-next .fa-caret-right { line-height: 40px; }
.slider .slider-prev { left: 30px; }
.slider .slider-next { right: 30px; }
.slider .slider-paging { font-size: 0;/* padding-top:35px */ }
.slider .slider-paging span { display: inline-block; margin: 0 5px; width: 12px; height: 12px; border-radius: 50%; background: #846d6d; cursor: pointer; opacity: .25; }
.slider .slider-paging span:hover,
.slider .slider-paging .cycle-pager-active { background: #1f6d7e; opacity: 1; }
@media (max-width: 1200px) {
	.slider .slider-prev { left: 5px; }
	.slider .slider-next { right: 5px; }
}
/* ------------------------------------------------------------ *\
	Slider Updates
\* ------------------------------------------------------------ */
.slider-updates .slide { vertical-align: top; width: 293px; margin: 0 15px; white-space: normal; }
.slider-updates .slides { padding-bottom: 5px; margin: 0 -15px; }
.slider-updates .slider-prev,
.slider-updates .slider-next { margin-top: 7px; }
@media (max-width: 1023px) {
	.slider-updates .slide { width: calc(50vw - 30px); }
}
@media (max-width: 767px) {
	.slider-updates .slide { width: calc(100vw - 30px); }
}
/* ------------------------------------------------------------ *\
	Slider Features
\* ------------------------------------------------------------ */
.slider-features .slider-nav { font-size: 13px; color: rgba(255,255,255, .5); text-transform: uppercase; }
.slider-features .slider-nav ol { display: table; table-layout: fixed; border-collapse: collapse; width: 100%; list-style: none outside none; }
.slider-features .slider-nav li { display: table-cell; width: 25%; border: solid #e9e9e9; border-width: 0 1px; }
.slider-features .slider-nav a { display: block; padding: 6px 10px 0; height: 40px; background: #3c3333; text-align: center; text-decoration: none; }
.slider-features .slider-nav a:hover { color: #fff; }
.slider-features .slider-nav .current a { background: #d94437; color: #fff; }
.slider-features .slider-prev,
.slider-features .slider-next { margin-top: 20px; }
@media (max-width: 1023px) {
	.slider-features .slider-nav ol { display: block; }
	.slider-features .slider-nav ol:after { }
	.slider-features .slider-nav li { display: block; float: left; width: 50%; border-width: 1px; }

	.slider-features .slider-prev,
	.slider-features .slider-next { margin-top: 40px; }
}
@media (max-width: 767px) {
	.slider-features .feature .feature-content { padding: 15px 50px; }

	.slider-features .slider-nav li { width: 100%; }

	.slider-features .slider-prev,
	.slider-features .slider-next { top: 0; margin-top: 84%;
		-webkit-transform: translateY(0); 
		    -ms-transform: translateY(0); 
		        transform: translateY(0); 
	}
}
/* ------------------------------------------------------------ *\
	Slider Logos
\* ------------------------------------------------------------ */
.slider-logos { /* padding: 30px 20px;  */padding:0px 20px; text-align: center; }
.slider-logos .slider-title { margin-bottom: 68px; font-size: 18px; color: #3c3333; opacity: .5;/* padding-top:30px */ }
.slider-logos .slider-clip { margin-bottom: 72px; }
.slider-logos .slide { width: 100%; }
@media (max-width: 1200px) {
	.slider-logos .slider-title { margin-bottom: 45px; }
	.slider-logos .slider-clip { margin-bottom: 55px; }
}
@media (max-width: 1023px) {
	.slider-logos { /* padding: 25px 20px; */ padding:0px 20px }
	.slider-logos .slider-title { margin-bottom: 25px; }
	.slider-logos .slider-clip { margin-bottom: 35px; }
}
/* ------------------------------------------------------------ *\
	Slider Testimonials
\* ------------------------------------------------------------ */
.slider-testimonials { padding: 40px; text-align: center; }
.slider-testimonials .testimonial { max-width: 290px; margin: auto; }
.slider-testimonials .slide { width: 100%; }
.slider-testimonials .slider-clip { margin-bottom: 40px; }
@media (max-width: 1023px) {
	.slider-testimonials { padding: 20px; }
}
/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */
.socials ul { margin: 0 -8px; font-size: 0; }
.socials li { display: inline-block; vertical-align: middle; padding: 0 8px; font-size: 20px; }
.socials a { display: block; }
.socials .socials-label { display: block; padding-bottom: 10px; font-family: 'Bebas', sans-serif; font-size: 15px; }
.socials-o ul { margin: 0 -5px; }
.socials-o li { padding: 0 5px; }
.socials-o a { width: 35px; height: 35px; border-radius: 50%; background: #39a3b5; line-height: 35px; text-align: center; }
.socials-o a:hover { background: rgb(51, 146, 162); }
/* ------------------------------------------------------------ *\
	Stats
\* ------------------------------------------------------------ */
.stats h3 { margin-bottom: 37px; font-weight: normal; }
.stats-items { margin: 0 -5px; font-size: 0; text-align: left; }
.stats-item { display: inline-block; vertical-align: top; width: 157px; padding: 0 5px; font-size: 12px; text-align: center; }
.stats-item .stats-number { display: inline-block; width: 140px; height: 140px; border: 3px solid #1f6d7e; border-radius: 50%; margin-bottom: 22px; background: rgba(255,255,255, .45); font-family: 'Bebas', sans-serif; font-size: 36px; line-height: 134px; font-weight: normal; }
.stats-item .stats-label { display: block; font-size: 12px; line-height: 1.3; }
@media (max-width: 1023px) {
	.stats-items { text-align: center; }
	.stats-item { padding: 10px 5px; }
}
@media (max-width: 767px) {
	.stats-item { width: 50%; }
	.stats-item .stats-number { width: 120px; height: 120px;margin-bottom: 10px; line-height: 114px; font-size: 30px;}
}
/* ------------------------------------------------------------ *\
	Subscribe
\* ------------------------------------------------------------ */
.subscribe label { display: block; padding-bottom: 10px; font-family: 'Bebas', sans-serif; font-size: 15px; }
.subscribe .subscribe-controls { position: relative; }
.subscribe .subscribe-field { display: block; width: 100%; height: 46px; padding: 0 145px 0 15px; border: 0; border-radius: 4px; background: #fff; color: #3c3333; }
.subscribe .subscribe-btn { position: absolute; top: 5px; right: 5px; width: 120px; height: 38px; border: 0; border-radius: 5px; background: #39a3b5; color: #fff; font-size: 11px; }
.subscribe .subscribe-btn:hover { background: rgb(51, 147, 163); }
/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */
.table {}
/* ------------------------------------------------------------ *\
	Testimonial
\* ------------------------------------------------------------ */
.testimonial { text-align: center; }
.testimonial .testimonial-icon { margin-bottom: 20px; }
.testimonial .testimonial-entry { margin-bottom: 30px; font-size: 22px; line-height: 1.65; color: rgba(60, 51, 51, 0.5); font-weight: 300; text-transform: uppercase; }
.testimonial .testimonial-author { display: block; font-size: 12px; font-weight: 300; color: #e25b46; }
/* ------------------------------------------------------------ *\
	Update Box
\* ------------------------------------------------------------ */
.update-box .update-image { position: relative; width: 100%; }
.update-box .update-image img { width: 100%;  }
.update-box .update-overlay { font-size: 36px; color: #fff; position: absolute; top: 50%; left: 50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width: 90px; height: 90px; border-radius: 50%; background: rgba(255, 255, 255, 0.5); text-align: center; display: inline-block; }
.update-box .update-overlay .fa-play { line-height: 90px; display: inline-block;   }
.update-box .update-image a:hover .fa-play { color: #39a3b5;  }
.update-box .update-content { background: #fbfbf8; padding: 28px 25px 14px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14); font-size: 12px; font-weight: 300; color: #4d4242; }
.update-box .update-content h5 { margin-bottom: 3px; font-family: 'Bebas', sans-serif; font-size: 18px; letter-spacing: .025em; font-weight: normal; }
.update-box .update-content p { margin-bottom: 0; line-height: 2.2; letter-spacing: .03em; }
.update-box .update-entry { overflow: hidden; height: 11em; }
/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */
.widgets { list-style: none outside none; }

/* 	Previous Adjustments */
#tribe-events-pg-template {max-width:none}		
#content ul li {}	
.slider .tk_content ul li {list-style: disc}	
.about-entry ul li{list-style: none}
.section-faq .about-entry ul li{list-style: disc}
#content .slider ul {margin-left:0px}

	
/* Petango Styles */		
td.list-item { background: #fbfbf8; padding: 28px 25px 19px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14); font-size: 12px; font-weight: 300; color: #4d4242;}		
div.list-animal-info-block { font-family:montserrat; font-size: .85rem; color: #4d4242; }		
div.list-animal-info-block > div { margin-bottom: 5px; }		
.list-animal-info-block .list-animal-name { margin-top: 10px; }		
.list-animal-info-block .list-animal-name a { text-transform:uppercase; color: #39A3B5; text-decoration:none;margin-top: 20px; }

.brown_text .about {padding:68px 0 80px}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
/* .nav { font-family: 'Bebas', sans-serif; font-size: 15px; color: #606060; } */
.nav { font-family: 'Bebas', sans-serif; font-size: 15px; color: #3c3333; }

.nav ul { list-style: none outside none; }
.nav ul:after { }
.nav a { text-decoration: none;z-index:999;position: relative }
.nav > ul > li { position: relative; float: left; }
.nav > ul > li:before { content: ''; display: none; position: absolute; top: -30px; left: 0; width: 100%; border-top: 3px solid #d94437; }
.nav > ul > li + li { margin-left: 25px; }
.nav > ul > li:hover:before,
.nav > ul > li.current:before { display: block; }
.nav > ul > li:hover > .sub-menu{ display: block; }
.nav > ul > li:hover > .sub-menu .sub-menu{ background:none;display: block; position: relative; border-radius: 0 0 4px 4px; margin: 0px 0 0 0; font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 1.5; color: #fff;}

.nav > ul > li:hover > a,
.nav > ul .current > a { color: #248090; }
.nav .sub-menu { display: none; position: absolute; top: 100%; left: -24px; padding: 25px 25px 10px 28px; border-radius: 0 0 4px 4px; margin: 26px 0 0 0; background: rgba(60, 51, 51, 0.95); font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 1.5; color: #fff; }
.nav .sub-menu:before { content: ''; position: absolute; bottom: 100%; left: 0; width: 100%; height: 35px; }
.nav .sub-menu li { margin-bottom: 18px; font-family: 'Montserrat', sans-serif; color: #e25b46; text-transform: uppercase; }
.nav .sub-menu .sub-menu li {padding:0px 0px 0px 0px; margin-bottom: 6px; font-family: 'Montserrat', sans-serif; color: #fff; text-transform: none; }

.nav .sub-menu a { white-space: nowrap; }
.nav .sub-menu a:hover { color: #e25b46; }
@media (max-width: 1023px) {
	.nav { font-size: 13px; }
	.nav > ul > li + li { margin-left: 15px; }
}
@media (max-width: 767px) {
	.nav { position: absolute; top: 100%; left: 0; width: 100%; margin: 0; background: rgba(255,255,255, .9); transition: .5s; opacity: 0; visibility: hidden; }
	.nav.open { opacity: 1; visibility: visible; }
	.nav > ul > li { float: none; }
	.nav > ul > li + li { margin: 0; }
	
	.nav > ul > li:hover:before,
	.nav > ul > li.current:before { display: none; }
	.nav > ul > li > a { display: block; padding: 0 15px; font-size: 20px; }
	
	.nav .sub-menu { display: none; position: static; padding: 15px; margin: 0; }

	.nav > ul > li:hover > .sub-menu { display: none; }
	.nav > ul > li.hover > .sub-menu { display: block; }
}
/* ------------------------------------------------------------ *\
	Nav Utilities
\* ------------------------------------------------------------ */
.nav-utilities { font-size: 10px; color: #e4d5d5; }
.nav-utilities ul { list-style: none outside none; }
.nav-utilities ul:after { }
.nav-utilities li { float: left; }
.nav-utilities li + li { margin-left: 15px; }
.nav-utilities i { margin-right: 6px; color: #958080; }
.nav-utilities a { text-decoration: none; }


	/* FAQ */		
.section-faq{background-color:#FBFBF8}		
.faq_item {background-color:#fff;padding-left:30px;margin-bottom:20px;text-align:left;-webkit-box-shadow: 0px 6px 9px -1px rgba(194,194,194,1);-moz-box-shadow: 0px 6px 9px -1px rgba(194,194,194,1);box-shadow: 0px 6px 9px -1px rgba(194,194,194,1);cursor: pointer}		
.faq_item .question {background-color: #fff;padding: 25px 25px 25px 0px;position: relative;}		
.faq_item .question:before {content:url(images/right_arrow.png);float:left;}
.faq_item .question.current:before {content:url(images/down_arrow.png);float:left}
.faq_item .question h4 {padding-left:35px}

.faq_item .answer {padding-bottom:35px;padding-right: 35px;}		
.section-faq .about {max-width:none}		
.section-faq .shell {max-width:1140px}

.gform_wrapper .gform_footer input.button {display: inline-block; vertical-align: middle; min-width: 183px; height: 57px; padding: 0 35px; border: 1px solid #39a2b4; border-radius: 100px; background: #39a2b4; text-align: centr; cursor: pointer; font-size: 15px; line-height: 55px; font-weight: 600; color: #fff; text-transform: uppercase; text-decoration: none; box-shadow: 0 2px 5px rgba(0,0,0, .1);		
	-webkit-appearance: none;		
	   -moz-appearance: none;		
	 		appearance: none;    transition: all .3s;}		
.gform_wrapper .gform_footer input.button:hover { border-color: rgb(51, 146, 162); background: rgb(51, 146, 162); }

.footer-nav li.current-page-ancestor a:before {content: '';		
    position: absolute;		
    top: -33px;		
    width: 100%;		
    border-top: 3px solid #39a2b4;		
    display: none;display:block}
    
    .footer .copyright a:hover {color:#39a2b4; text-decoration: none; }	
    
    .list-logos li a img {width:120px;height:69px}
    
    @media (max-width: 767px) {
	    .footer-nav li.current-page-ancestor a:before {display:none}
	    		.instagram-feed {min-height:300px;margin-top:50px}

    }
    
  .tk_content a {color:#39a3b5}
  .tk_no_link {cursor:default !important}
	.gform_wrapper.gf_browser_safari ul.gform_fields li.gfield input[type=radio]{    margin-left: .063em;}
	.search .shell h2 {margin-top:50px}
	
	
/* 	Gallery fancybox */
	.fancybox {width:20%;height:auto;display:block;float:left}
	.tk_insta {width:20%;height:auto;display:block;float:left}
	.fancybox img {width:100%}
	.tk_insta img {width:100%;max-height:178px;height:178px}
	
	@media (max-width: 1160px) {
			.tk_insta img {height:138px}
	}
	
	@media (max-width: 660px) {
		.tk_insta img {height:88px}
	}
	
		@media (max-width: 400px) {
					.instagram-feed {min-height:200px}

			
		}

