/* CSS Document 
Theme Name: Wildlife SOS
font-family: 'Open Sans', sans-serif;
font-family: 'brandon_grotesquebold';
font-family: 'brandon_grotesqueblack';
font-family: 'brandon_grotesquelight';
font-family: 'brandon_grotesquemedium';
font-family: 'brandon_grotesqueregular';
font-family: 'brandon_grotesquethin';
*/
:root {
	--dark:#0b0707;
	--white:#ffffff;
	--brown:#797070;
	--dark-brown:#ef7e1a;
	--green:#5b982c;
	--light-grey:#f5f7f6;
	--grey:#efefef;
	--grey-green:#8f9592;
  --thin:'brandon_grotesquethin';
  --light:'brandon_grotesquelight';
  --regular:'brandon_grotesqueregular';
  --medium:'brandon_grotesquemedium';
  --bold:'brandon_grotesquebold';
  --heavy:'brandon_grotesqueblack';
}
html, body { height:100%;}
body { font-family: 'Open Sans', sans-serif; color:var(--dark); font-size:1rem; background-color:var(--light-grey); }
img { max-width:100%; height:auto;}
strong {font-weight:700;}
a, button, input[type=submit] { -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
a, .btn-link {color:var(--green)}
a:hover, a:focus {color:var(--dark);}
ul, ol { margin-bottom:2rem; }
li { margin-bottom: .5rem; }
a:hover, a:focus, button, .btn { text-decoration:none; outline:0 !important; outline-offset:0px !important;}
label { font-weight:normal; }
.data-table { display:table; table-layout:fixed; width:100%; float:none; }
.data-cell { display:table-cell; vertical-align:middle; min-width:1%; float:none; }
.data-table.vtop .data-cell { vertical-align:top; }
/*iframe { width:100% !important; }*/
sub, sup {font-size:50%; top:-.6em; }
.panel {box-shadow:none; border:none; border-radius:0;}
.form-control { background-color:var(--white); box-shadow:none; border-color:#d1d1d1; color:var(--dark); font-weight:normal; border-radius:5px; height:50px; text-transform:uppercase; }
textarea.form-control { height: 135px; }
.form-control:focus { border-color:#000000; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color:#fff; opacity:1; }
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img { max-width: 100%; height: auto; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 2%; }
.alignright, img.alignright { display: inline; float: right; margin-left: 2%; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom:18px; }
select.form-control, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; text-transform: uppercase; border:1px solid #d1d1d1; height:50px; background-image: url(images/select-icon.png); background-repeat:no-repeat; background-position:calc(100% - 10px) center; display:inline-block; vertical-align:middle; border-radius:5px; cursor:pointer; padding-right: 30px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
select:focus, option:focus { outline:0 !important; }
select[multiple].form-control { -webkit-appearance: none; -moz-appearance: none; appearance: none; background:none; padding-right:25px; height:auto; }
select::-ms-expand { display:none; }

.btn { font-size:14px; padding-left: 20px; padding-right: 20px; text-transform:uppercase; overflow: hidden; }
.btn:focus, .btn:active, .form-control:focus { box-shadow:none !important; }
.btn-xs, .form-control-xs, .input-group-xs > .form-control, .input-group-xs > .input-group-append > .btn, .input-group-xs > .input-group-prepend > .btn { padding:0.175rem 0.75rem; border-radius:5px; }
.btn-sm, .form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-prepend > .btn { padding:0.275rem 0.95rem }
.btn-lg, .form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-prepend > .btn { padding:12px 25px; }
.btn { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.7s; transition-duration: 0.7s; position: relative; }
.btn:before { content: ""; position: absolute; border-radius:0; background-color:rgba(0,0,0,0.2); z-index: -1; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.7s; transition-duration: 0.7s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.btn:hover { color: #fff; text-decoration: none; }
.btn:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); }
img[align="left"] { margin:0 30px 20px 0;}
img[align="right"] { margin:0 0 30px 20px;}
.section {padding:3rem 0;}
.title-lg, .title-md, .title-sm, .title-xs { font-family:var(--bold); margin: 0 0 1rem 0; text-transform: uppercase; }
.title-lg { font-size:2rem; }
.title-md { font-size:1.6rem; }
.title-sm { font-size:1.25rem; }
.title-xs { font-size:1rem; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight:bold; margin: 0 0 1rem 0; }		
h1 {font-size:2.875rem; }
h2 {font-size:2rem;}
h3 {font-size:1.3rem;}
h4 {font-size:1.25rem;}
h5 {font-size:1.125rem;}
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt60 { margin-top:60px; }
.mt70 { margin-top:70px; }
.mt80 { margin-top:80px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb60 { margin-bottom:60px; }
.mb70 { margin-bottom:70px; }
.mb80 { margin-bottom:80px; }
.ml10 { margin-left:10px; }
.mr10 { margin-right:10px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }
.pd-none { padding:0; }
.mg-none { margin:0; }
.relative { position:relative; }
hr {border-color:#c9c8c8;}

/** Fonts **/
@font-face { font-family: 'brandon_grotesquebold';src: url('fonts/brandon_bld-webfont.woff2') format('woff2'),url('fonts/brandon_bld-webfont.woff') format('woff');font-weight: normal;font-style: normal;}@font-face {font-family: 'brandon_grotesqueblack';src: url('fonts/brandon_blk-webfont.woff2') format('woff2'),url('fonts/brandon_blk-webfont.woff') format('woff');font-weight: normal;font-style: normal;}@font-face {font-family: 'brandon_grotesquelight';src: url('fonts/brandon_light-webfont.woff2') format('woff2'),url('fonts/brandon_light-webfont.woff') format('woff');font-weight: normal;font-style: normal;}@font-face {font-family: 'brandon_grotesquemedium';src: url('fonts/brandon_med-webfont.woff2') format('woff2'),url('fonts/brandon_med-webfont.woff') format('woff');font-weight: normal;font-style: normal;}@font-face {font-family: 'brandon_grotesqueregular';src: url('fonts/brandon_reg-webfont.woff2') format('woff2'),url('fonts/brandon_reg-webfont.woff') format('woff');font-weight: normal;font-style: normal;}@font-face {font-family: 'brandon_grotesquethin';src: url('fonts/brandon_thin-webfont.woff2') format('woff2'),url('fonts/brandon_thin-webfont.woff') format('woff');font-weight: normal;font-style: normal; }
/** Fonts **/

@-webkit-keyframes autofill { to {background: #fff;} }
input:-webkit-autofill {-webkit-animation-name: autofill; -webkit-animation-fill-mode: both;}
/*owl carousel start*/
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }.owl-carousel { display: none; width: 100%; z-index: 1; }.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden; }.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; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none; }.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }.owl-carousel.owl-loading { opacity: 0; display: block; }.owl-carousel.owl-hidden { opacity: 0; }.owl-carousel.owl-refresh .owl-item { visibility: hidden; }.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }.owl-carousel.owl-grab { cursor: move; cursor: grab; }.owl-carousel.owl-rtl { direction: rtl; }.owl-carousel.owl-rtl .owl-item { float: right; }.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }.owl-carousel .owl-animated-in { z-index: 0; }.owl-carousel .owl-animated-out { z-index: 1; }.owl-carousel .fadeOut { animation-name: fadeOut; }@keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }.owl-height { transition: height .5s ease-in-out }.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease; }.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000000; }.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform .1s ease; }.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity .4s ease; }.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }.owl-dots {width:100%; text-align:center; padding:25px 0 0 0;}.owl-dots .owl-dot {display:inline-block; background:none; border:none; margin:0 5px; padding:0; text-align:center; }.owl-dots .owl-dot span {width:18px; height:18px; border-radius:100%; background:none; transition-duration: 0.4s; transform-origin: top; border:2px solid #5d9732; display:block; }.owl-dots .owl-dot.active { background:none; }.owl-dots .owl-dot.active span { background-color:#5d9732; }.owl-thumb-item img {border:solid 1px #5d9732; padding:10px 15px}.owl-thumbs {display:table; width:100%; text-align:center; padding:0; z-index:99; }.owl-thumb-item {display:table-cell; border:none; background:none; padding:5px; opacity:0.3; width:100px; cursor:pointer;}.owl-thumb-item.active { opacity:1;}.owl-carousel .nav-btn{ height: 54px; position: absolute; width: 54px; cursor: pointer; top:50%; margin-top: -23px; }.owl-carousel .owl-prev.disabled, .owl-carousel .owl-next.disabled{ pointer-events: none; opacity: 0.2; }.owl-carousel .prev-slide { background: url(images/nav-icon.png) no-repeat scroll 0 0; left: -33px; }.owl-carousel .next-slide { background: url(images/nav-icon.png) no-repeat scroll -54px 0px; right: -33px; }.owl-carousel .prev-slide:hover{ background-position: 0 0; }.owl-carousel .next-slide:hover{ background-position: -54px 0; }
/*owl carousel end*/

.btn { border-radius:5px; text-transform: uppercase; font-weight: 600; }
.btn-group-lg > .btn, .btn-lg { padding: .5rem 1rem; font-size: 1.1rem; line-height: 1.5; }
.btn-lg { padding-left: 30px; padding-right: 30px;}
.btn-primary { color: #fff; background-color: #5d9732; border-color: #5d9732; }
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #4b7d25; border-color: #4b7d25; }

.btn-secondary { color: var(--white); background-color: var(--dark-brown); border-color: var(--dark-brown); border-width:2px; }
.btn-secondary, .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color:var(--white); background-color:#d1690d; border-color:#d1690d; }

.btn-transparent, .btn-transparent:hover, .btn-transparent:focus, .btn-transparent:active, .btn-transparent:not(:disabled):not(.disabled):active, .btn-transparent:not(:disabled):not(.disabled).active, .show > .btn-transparent.dropdown-toggle { color: var(--dark); background-color: transparent; border-color: none; }

.btn-outline-secondary { border-color:var(--dark); color:var(--dark); font-weight:500; border-width:2px;}
.btn-outline-secondary:hover, .btn-outline-secondary:focus { border-color:var(--green); background: none; color:var(--dark); }
.btn-outline-secondary:before { background: var(--green); }

.btn-radio, .btn-checkbox { display:inline-block; margin-bottom:15px; margin-right:15px; }
.btn-radio:last-child, .btn-checkbox:last-child { margin-right:0; }
.btn-radio input[type="radio"] + label, .btn-checkbox input[type="checkbox"] + label { position: relative; padding:0 0 0 30px; margin:0; cursor:pointer; display:inline-block; font-size:16px; color:#4c4c4c; font-weight:normal; line-height:50px; text-transform: uppercase; }
.btn-radio input[type="radio"], .btn-checkbox input[type="checkbox"] { display:none; }
.btn-checkbox input[type="checkbox"] + label:before { border:1px solid #000000; content:""; display:inline-block; width:25px; height:25px; left:0; border-radius:5px; position: absolute; top:12px; background:none; }
.btn-checkbox input[type="checkbox"]:checked + label:before { background:#000000; border-color:#000000; }
.btn-checkbox input[type="checkbox"] + label:after { content:''; position:absolute; top:21px; left:7px; width:12px; height:5px; border:solid transparent; border-width:0 0 2px 2px; line-height:0; -webkit-transition-duration:0.2s; transition-duration:0.2s; -ms-transform:rotate(-45deg) scale(2); -webkit-transform:rotate(-45deg) scale(2); transform:rotate(-70deg) scale(2); }
.btn-checkbox input[type="checkbox"]:checked + label:after { -ms-transform:rotate(-45deg) scale(1); -webkit-transform:rotate(-45deg) scale(1); transform:rotate(-45deg) scale(1); border-color:#fff; }
.btn-radio input[type="radio"] + label:before { border: 1px solid #000000; content: ""; display: inline-block; width:25px; height: 25px; left: 0; position: absolute; top:12px; border-radius:50%; background:#fff; }
.btn-checkbox input[type="checkbox"] + label:hover:before, .btn-radio input[type="radio"] + label:hover:before { border-color:#000000; }
.btn-radio input[type="radio"]:checked + label:before { border-color:#000000; }
.btn-radio input[type="radio"] + label:after { width:11px; height:11px; display:inline-block; position:absolute; top:19px; left:7px; line-height:0; background:#000000; content:''; border-radius:50%; -ms-transition-duration:0.2s; -webkit-transition-duration:0.2s; transition-duration:0.2s; -ms-transform:scale(0); -webkit-transform:scale(0); transform:scale(0); }
.btn-radio input[type="radio"]:checked + label:after { -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); }
.btn-radio input[type="radio"]:disabled + label, .btn-checkbox input[type="checkbox"]:disabled + label { opacity: 0.5; }
.checkbox-inline, .radio-inline { padding:0 20px 15px 0; }
.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline { margin-top:0; margin-left:0; }
.icon-span-filestyle { display:none; }
.group-span-filestyle { background:var(--dark); }
.group-span-filestyle .btn, .group-span-filestyle .btn-default:active:focus, .group-span-filestyle .btn-default:active:hover { color:#fff; background:none; border:none; }
.group-span-filestyle .btn:before { display:none; }
.ui-datepicker .ui-datepicker-title select { height: auto; }
.input-group { z-index: 0; }

/*Header Start*/
#header {position: fixed; top: 0; left: 0; width: 100%; z-index: 100; padding: 1rem 0; transition: 800ms;}
#header.affix {background: #fff; box-shadow: 0 0 4px 0 rgba(0,0,0,0.2); padding: 0;}
#header.affix .navbar-brand { padding:10px 30px 0 0;}
.navbar-brand { margin: 0; padding:0; width: 126px;}
.head-btn-group .btn-block+.btn-block { margin: 0 0 0 .5rem; }
.head-btn-group .block-search.btn-block { margin-left: 1rem; }
.cart-icon, .search-icon { min-width:50px; display: block; text-align: center; }
.block-cart { border-left: solid 1px rgba(0,0,0,0.2); }
.head-btn-group { position: relative; z-index: 9; }
.head-btn-group .dropdown-menu { padding: 15px 0; }
.menu_search { padding:5px 15px 15px; position:relative; }
.menu_search input[type="text"] { background-color: transparent; border-radius: 0; padding: 0; box-shadow: none; height: auto; font-size: 16px; color: #28324b; width: 100%; line-height: 45px; min-width: inherit; margin: 0; border: none; font-weight: 300; }
.menu_search input[type="text"]:not(.browser-default):focus:not([readonly]) { border-bottom: none; -webkit-box-shadow: none; box-shadow: none; }
.menu_search ::-webkit-input-placeholder { color:#000 !important; }
.menu_search ::-moz-placeholder { color:#000 !important; }
.menu_search :-ms-input-placeholder { color:#000 !important; }
.menu_search :-moz-placeholder { color:#000 !important; }
.menu_search { opacity: 0; visibility: hidden; position: fixed; top: -100%; z-index: 12; right: 0; transition-duration: 0.4s; background: #fff; width: 100%; padding: 15px 100px 15px 15px; box-shadow: 0 0 4px 0 rgba(0,0,0,0.2); }
.menu_search.active {opacity: 1; visibility: visible; top: 0; }
.menu_search .sub_btn { position:absolute; top:50%; margin-top:-15px; right:65px; padding:0; z-index:2; border:none; background:none; cursor:pointer; color: #666; }
.menu_search .clo-ico { position:absolute; top:50%; margin-top:-15px; right:20px; padding:0; z-index:2; border:none; background:none; cursor:pointer; color: #666; }
.menu_search .fa { font-size:30px; font-weight: 100; line-height: 30px; }
/*Header End*/

/*Navbar Start*/
#header .navbar {padding: 0 0 0 0;}
#header .navbar-nav>.nav-item>.nav-link { color: #0f0707; text-transform: uppercase; font-weight: 600; font-size: .9rem; position: relative; z-index: 10; padding: .5rem; border: 2px solid transparent; border-radius: 5px; margin: 0; }
.navbar-nav .nav-link.dropdown-toggle:after { display:none; }
#header .navbar-nav > .nav-item { margin:0; padding: 0; }
#header .navbar-nav > .nav-item + .nav-item { margin-left:.5rem; }
#header .navbar-nav > .nav-item > .nav-link:hover { color: var(--green); }
.dropdown-menu { z-index: 9; padding: 10px 0; border-radius: 5px; top: 40px; border:none; }
.dropdown-menu a { padding: .6rem; color:#0f0707; text-transform: uppercase; font-weight: 600; font-size: .9rem; position: relative; display: block; white-space: normal; }
.dropdown-item:focus, .dropdown-item:hover, .dropdown-menu .dropdown a:hover, .dropdown-menu .dropdown-menu li a { color: var(--green); background-color:transparent; }
.dropdown-menu .dropdown { padding: .6rem; }
.dropdown-menu .dropdown-toggle::after { border: 1px solid var(--green); min-width: 40px; right: 0; position: absolute; top: 50%; margin-top: -2px; }
.dropdown-menu .dropdown a { padding:0; }
.dropdown-menu .dropdown-menu { left: 100%; min-width: 400px; padding: 20px; }
.dropdown-menu .dropdown-menu li { display: inline-block; padding: 5px 15px; position: relative; }
.dropdown-menu .dropdown-menu li:before { position: absolute; content: '/'; top: 50%; right: -4px; margin-top: -11px; }
.dropdown-menu .dropdown-menu li:last-child:before { display:none; }
.dropdown-menu .dropdown-menu li a { color:#666; }

.dropdown-item.active, .dropdown-item:active { color: var(--dark); text-decoration: none; background-color: transparent; }
.dropdown-item.active:hover, .dropdown-item:active:hover { color: var(--green); }

#header .navbar-nav>.nav-item.btn-donate>.nav-link { color: var(--white); background-color: #d1690d; border-color: #d1690d; }
#header .navbar-nav>.nav-item.btn-donate>.nav-link:hover { color: var(--white); }
#header .navbar-nav>.nav-item.btn-sponsor>.nav-link { color: var(--dark); background-color: var(--white); border-color: var(--dark); }
#header .navbar-nav>.nav-item.btn-sponsor>.nav-link:hover { color: var(--dark); }


/*Navbar End*/

/*Footer Start*/
#footer { background: url(images/footer-bg.jpg) no-repeat center; background-attachment: fixed; position: relative; background-size: cover; }
#footer:before { position:absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; background: rgba(11,7,7,0.85); z-index: 1; }
#footer .container { position:relative; z-index: 2; color:var(--white); }
#footer ul { margin:0; padding: 0; list-style: none; }
.flinks a { color:var(--white); padding:0 7px; font-size: 14px; }
.flinks li { display:inline-block; vertical-align: top; margin: 0; }
.flinks li + li { border-left:1px solid var(--white); }
.flinks a:hover { color:var(--green); }
.social-link a { color:var(--brown); display: inline-block; border: 1px solid var(--brown); border-radius: 75px; width:36px; height: 36px; text-align: center; line-height: 34px; }
.social-link a + a { margin-left: 7px; }
.social-link a:hover { color:var(--white); background-color: var(--green); border-color: var(--green); }
.copyright { color:var(--brown); font-size: 14px; }
.copyright-sec { border-top:1px solid #3f3832; padding-top: 20px; }
.copyright-sec .sec-pic { margin:0 0 15px 0; position: relative; }
.copyright-sec .sec-pic:before { position:absolute; content: ''; left: 0; top: 69px; width: 100%; height: 1px; background:#292525; z-index: 1; }
.copyright-sec .sec-pic img { position:relative; z-index: 2; }
#footer .footer-widget ul { margin:0 0 30px 0; }
.footer-widget a { color:var(--white); display: inline-block; margin: 0; }
.footer-widget a:hover { color:var(--green); }
.widget-title { text-transform:uppercase; margin: 15px 0; }
.footer-widget .sec-pic { margin:0 0 10px 40px; }
.footer-widget address { line-height:1.8; }
.footer-widget address strong { text-transform:uppercase; }
.flinks { text-align: right; }
/*Footer End*/

#home-slider, .main-banner, .main-banner .owl-item, .main-banner .item, .main-banner .owl-stage, .main-banner .owl-stage-outer { width: 100%; height: 100%; overflow: hidden; position: relative; }
.home_banner .item { background-size:cover; background-position:top center; background-repeat:no-repeat; position:relative; background-color:var(--light-grey); }
.home_banner:before { content: ''; width: 100%; height: 36px; position: absolute; bottom: 0; left: 0; background: url(images/banner-bar.png) repeat-x center; z-index: 10;}
.home_banner:after { content: ''; width: 100%; height: 255px; position: absolute; top: 0; left: 0; background: url(images/top-shadow.png) repeat-x top center; z-index: 10; }
.slide-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.slide-img img {object-position:top center;}
.slide-img img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-object-fit: cover; -o-object-fit: cover; object-fit: cover;}
.slide-caption {width: 100%; height: 100%; position: relative; z-index: 2;}
.slide-text {width: 100%; color: #fff; text-shadow: 0 0 10px rgba(0,0,0,1); font-size:2rem; padding: 0 5rem; max-width: 1400px; margin: auto; }
.slide-text h2 {color: #fff; font-family:var(--bold); font-size: 5rem; margin: 0; line-height: 0.8;}
.slide-text p {margin: 0;}
.slide-text .btn {padding:.8rem 2rem; text-shadow: none;}

.home_banner .owl-dots {position: absolute; bottom:50px; left: 0; padding: 0;}
.home_banner .owl-dots .owl-dot span {border-color: #fff;}
.home_banner .owl-dots .owl-dot.active span {background: #fff;}

.home_banner .owl-item.active .slide-text h2, .home_banner .owl-item.active .slide-text p, .home_banner .owl-item.active .slide-text .btn {opacity: 1; top: 0; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1); transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }
.home_banner .owl-item.active .slide-text h2 {animation: animateOne 1200ms; }
.home_banner .owl-item.active .slide-text p {animation: animateTwo 1800ms;}
.home_banner .owl-item.active .slide-text .btn {animation: animateThree 2200ms;}
.about-sec { background-color: var(--white); background-position: bottom center; background-repeat: no-repeat; position: relative; }
.about-sec:before { content: ''; width: 100%; height: 152px; position: absolute; top: 0; left: 0; background: url(images/top-shadow1.png) repeat-x top center; z-index: 2; }
.about-sec .container { position:relative; z-index: 3; }
.take-action-sec { background: var(--white); }
.take-action-sec .entry-header { max-width: 800px; }
.takeaction-sec { min-height: 570px; }
.view-all {margin-top: 4rem;}
.about-card {max-width: 300px; margin: 0 auto;}
.about-card img { display: block; margin: 0 auto 2rem;}
.about-card h3 { font-family:var(--bold); margin: 0 0 .5rem; text-transform: uppercase;}
.about-card p { margin:0; }
.entry-header { margin:0 auto 3rem; }
.entry-header p { font-size:1rem; line-height: 1.6; }
.bg-grey {background: var(--grey);}
@keyframes animateOne {
  0% {top: translateY(100px); opacity: 0}
  50% {transform: translateY(100px); opacity: 0;}
  100% {transform: translateY(0); opacity: 1}
}
@keyframes animateTwo {
  0% {top: translateY(50px); opacity: 0}
  50% {transform: translateY(50px); opacity: 0;}
  100% {transform: translateY(0); opacity: 1}
}
@keyframes animateThree {
  0% {top: translateY(30px); opacity: 0}
  50% {transform: translateY(30px); opacity: 0;}
  100% {transform: translateY(0); opacity: 1}
}

.sec-tsmnl .entry-header { max-width: inherit;}
.sec-tsmnl .entry-header .title-lg {color:#d8d9d9; font-size: 5rem;}
.sec-tsmnl .entry-header .title-lg span { display: block; font-size: 1.8rem; margin-left: 1rem;}
.sec-tsmnl .entry-header .title-lg strong {display: block; font-family: var(--regular); color:var(--dark); }

.testimonials-slider .sec-pic { border-radius:5px; overflow: hidden; max-width: 600px; }
.testi-content { position: relative; padding: 95px 0 60px 0; max-width: 500px; margin: auto; font-family: var(--medium); color:var(--dark); font-size: 1.75rem; }
.testi-content p { margin:0; }
.testi-content:before, .testi-content:after { position:absolute; content: ''; }
.testi-content:before { width:106px; height: 98px; top:0; left: 0; background: url(images/left-quote.png) no-repeat center; background-size: cover; }
.testi-content:after { width:68px; height: 64px; bottom:0; right: 0; background: url(images/right-quote.png) no-repeat center; background-size: cover; }

.recent-news-sec { background-color:var(--light-grey); }
.recent-news-sec .container { max-width: 1250px; }
.news-stories { margin: 35px 0; text-align: center; }
.news-stories h3 { padding:15px; }
.news-stories .sec-pic { border-radius:5px; overflow: hidden; margin-bottom: 15px; max-height: 268px; }
.news-stories small { display:block; color: var(--brown); font-size: 1.25rem; font-weight: bold; margin: 0.7rem 0; }
.news-stories a { color: var(--dark); }
.news-stories .sec-pic { -webkit-transition: all .6s cubic-bezier(0.165,.84,.44,1),box-shadow .8s cubic-bezier(0.165,.84,.44,1); transition: all .6s cubic-bezier(0.165,.84,.44,1),box-shadow .8s cubic-bezier(0.165,.84,.44,1); }
.news-stories:hover .sec-pic { box-shadow:0 20px 35px -20px #000; }
.recent-news-sec .owl-carousel .nav-btn { top: 150px; }

/*.newsletter-sec { background: url(images/dot.png) repeat 0 5px var(--grey); background-attachment: fixed; }
.newsletter-sec p { margin:0;  }
.newsletter-sec .title-md { text-transform: uppercase; }
.newsletter-sec .form-control { border:none; min-width: 500px; box-shadow: 0 0 10px 2px rgba(0,0,0,0.1); border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.newsletter-sec .btn-primary { height: 50px; border-top-left-radius: 0; border-bottom-left-radius: 0; }*/

.newsletter-content { background-position: center; background-repeat: no-repeat; background-size: cover; color:var(--white); padding: 5rem 2rem; border-radius: 5px; position: relative; }
.newsletter-content:before { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); z-index: 2; border-radius: 5px; }
.newsletter-head, .newsletter-form { position:relative; z-index: 3; }
.newsletter-content h3 { margin-bottom:0; }
.newsletter-content p, .newsletter-content .title-md { text-transform: none; font-family:var(--regular); margin-bottom: 40px; font-size: 1.6rem; }
.newsletter-content .form-control { border:none; box-shadow: 0 0 10px 2px rgba(0,0,0,0.1); border-radius: 5px; text-transform: none; width: 100%; }
.newsletter-content .btn-primary { height: 50px; }

.newsletter-content1 { background: url(images/newsletter-bg1.jpg) no-repeat center center; background-size: cover; color:var(--white); padding: 5rem 2rem; border-radius: 5px; position: relative; }
.newsletter-content1:before { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); z-index: 2; border-radius: 5px; }
.newsletter-content1 p { margin:0;  }
.newsletter-content1 .title-lg { margin-bottom:0; }
.newsletter-content1 .title-md { text-transform: none; font-family:var(--regular); margin-bottom: 40px; }
.newsletter-content1 .form-control { border:none; box-shadow: 0 0 10px 2px rgba(0,0,0,0.1); border-radius: 5px; text-transform: none; width: 100%; }
.newsletter-content1 .btn-primary { height: 50px; }

.donate-sec { background-attachment: fixed; background-size: cover; min-height: 550px; position: relative; }
.donate-sec:before { position:absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background-color:rgba(0,0,0,0.6); z-index: 2; }
.donate-sec .action-donate { max-width:450px; color:var(--white); position: relative; z-index: 5; }
.donate-sec h3 { font-size:2rem; text-transform: uppercase; }
.donate-sec p { font-size:1rem; line-height: 1.6; }

.take-action-sec .entry-header .title-lg { margin-bottom:1rem; }
.action-sec { position:relative; -webkit-transition: all .6s cubic-bezier(0.165,.84,.44,1),box-shadow .8s cubic-bezier(0.165,.84,.44,1); transition: all .6s cubic-bezier(0.165,.84,.44,1),box-shadow .8s cubic-bezier(0.165,.84,.44,1); }
.action-sec:hover { box-shadow:0 20px 35px -20px #000; -webkit-transform:translateY(-8px); transform:translateY(-8px); }

.action-sec .action-content { position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; color:var(--white); background: -moz-linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.8) 100%);
background: -webkit-linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.8) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 );
 }
.action-sec .sec-pic, .action-sec .action-content { border-radius:5px; overflow: hidden; }
.action-sec .sec-pic img { width:100%; }
.action-sec .action-content-sec { padding:10px; width: 100%; transition-duration: 0.4s; }
.action-sec .action-content-sec h3 { text-transform: uppercase; }
.action-sec .action-content-sec p { line-height: 1.6; }
.action-sec .show-btn { display: none; position: relative; z-index: 5; background: #4b7d25; border-radius:0 0 4px 4px;}
.action-sec:hover .show-btn { display: block; }
.action-sec:hover .action-content-sec { margin-bottom: 90px; }

.video-sec { min-height: 700px; position: relative; overflow: hidden; background-position: center center; background-attachment: fixed; background-size: cover; }
.video-sec .entry-header { /*max-width:850px;*/ margin:110px 0 0 0; }
.video-sec .entry-header .title-lg, .video-sec .entry-header h2 { color:var(--white); text-transform: uppercase; font-family:var(--medium); letter-spacing: 1rem; font-size:2rem; }
.video-sec .entry-header .title-lg strong, .video-sec .entry-header h2 strong { font-family:var(--heavy); display: block; font-size: 5rem; }
.video-sec .entry-header p { color:var(--white); }
.play-icon { background: url(images/play-icon.png) no-repeat; width:120px; height: 120px; background-size: cover; margin: auto; display: inline-block; }
.video-slider-sec { position:absolute; bottom:75px; left: 0; width: 100%; }
.video-slider { max-width:1100px; margin: auto; }
.video-slider .item a { position:relative; z-index: 6; }
.video-slider .item .play-icon { width:50px; height: 50px; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; }

.video-slider-sec .owl-carousel .next-slide { right: -55px; }
.video-slider-sec .owl-carousel .prev-slide { left: -55px; }

.video-modal .modal-content { background:var(--dark); border:none; border-radius:5px; }
.video-modal .modal-dialog { margin: 4rem auto 1rem; max-width: 70%; }
.video-modal .modal-body { position:relative; padding:0; border:4px solid var(--green); border-radius:5px; overflow:hidden }
.video-modal .close { position:absolute; top:-20px; right:-20px; text-align:center; width:40px; height:40px; border-radius:100%; z-index:999; font-size:40px; font-weight:400; color:var(--white); opacity:1; text-shadow:none; background:var(--green); }
.video-modal .close:not(:disabled):not(.disabled):focus, .video-modal .close:not(:disabled):not(.disabled):hover { opacity:1; background:var(--green); color:var(--white); }

.error-404 { position:relative; z-index:5; }
.error-404, .error-404 * { text-align: center; }
.error-404 { padding:200px 0; }
.error-404 h1 { font-size: 250px; line-height: 3rem; margin: 0; font-weight:700; }
.error-404 h3 { color: var(--dark); margin: 110px 0 0; font-weight:700; }
.error-404 h1 small { color: var(--dark); line-height: 3rem; font-weight:700; }
.error-404 h1 .fa { color:var(--green); }

.inner_banner { width: 100%; height:41vw; overflow: hidden; position: relative; }
.inner_banner .item { background-size:cover; background-position:top center; background-repeat:no-repeat; background-color:var(--light-grey); }
.inner_banner:before { content: ''; width: 100%; height: 255px; position: absolute; top: 0; left: 0; background: url(images/top-shadow.png) repeat-x top center; z-index: 10; }
.inner_banner:after { content: ''; width: 100%; height: 36px; position: absolute; bottom: 0; left: 0; background: url(images/banner-bar1.png) repeat-x center; z-index: 10; }
.inner_banner .banner-content { position:absolute; top: 50%; text-align: center; z-index: 11; left: 0; right: 0; margin: auto; margin-top: -48px; color:var(--white); }
.inner_banner .banner-content .title-lg { margin:0; line-height: normal; text-shadow: 0 0 10px rgba(0,0,0,1); font-size: 3rem; }

.breadc { padding:2rem 0 0 0; font-size:13px; margin:0; }
.breadcrumb { background:none; border-radius:0; list-style:none; margin:0; padding:0; }
.breadcrumb li { text-transform:uppercase; display: inline-block; vertical-align: top; font-weight: bold; font-size: 1rem; position: relative; }
.breadcrumb li + li { margin-left:35px; }
.breadcrumb li + li:before { content: ""; background: var(--dark-brown); position: absolute; top: 50%; left: -20px; width: 6px; height: 6px; border-radius: 100%; margin-top: -3px; }
.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited { color:var(--dark); font-weight:400; }
.breadcrumb a:hover { color:var(--dark-brown); }

.accordion { margin-bottom:4rem; }
.accordion .card { margin-bottom:10px; border: none; border-radius: 0; background: none; }
.accordion .card-header:first-child { border-radius: 0; }
.accordion .card-header { padding: 0; background-color:var(--white); border-bottom:none; position: relative; }
.accordion .card-header .fa { position:absolute; top: 50%; right: 15px; height: 18px; margin-top: -9px; }
.accordion .card-header .btn.collapsed { background: var(--white); color:var(--dark); border-radius: 5px; border:1px solid #e7e7e7; }
.accordion .card-header .btn { border-radius:0; margin: 0; padding: 1rem 2rem 1rem 1rem; display: block; border-top-left-radius: 5px; border-top-right-radius: 5px; font-size: 1rem; background: var(--green); color:var(--white); width: 100%; text-align: left; }
.accordion .card-header .btn:hover, .accordion .card-header .btn:focus { text-decoration: none; }
.accordion .card-header .btn:before { display:none; }
.accordion .collapse.show { background: var(--grey); color:var(--dark); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border:2px solid #dedede; border-top: none; }

.faq-search { margin-bottom:4rem; }
.faq-search .form-group { position:relative; }
.faq-search .form-group .form-control { border:2px solid #dedede; border-radius: 5px; text-transform: none; height: 60px; padding-right: 55px; }
.faq-search .form-group .btn { position:absolute; top: 0; right: 0; z-index: 5; height: 100%; font-size: 1.5rem; }
.faq-search .form-group .btn:before { display:none; }

.petitions-sec { margin-bottom: 3rem; }

.share-sec { background-attachment: fixed; background-size: cover; min-height: 550px; position: relative; }
.share-sec:before { position:absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background-color:rgba(0,0,0,0.6); z-index: 2; }
.share-sec .share-cont { max-width:815px; margin: auto; color:var(--white); position: relative; z-index: 5; }
.share-sec h3 { font-size:2rem; }
.share-sec .social-link a { color: var(--white); border: 1px solid var(--white); }

.fundraiser-sec { background-attachment: fixed; background-size: cover; min-height: 550px; position: relative; }
.fundraiser-sec:before { position:absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background-color:rgba(0,0,0,0.6); z-index: 2; }
.fundraiser-sec .share-cont { color:var(--white); position: relative; z-index: 5; }
.fundraiser-sec h3 { font-size:2rem; text-transform: uppercase; margin-bottom: 2rem; }
.fundraiser-sec h5 { margin-bottom: 1.5rem; }
.fundraiser-sec .fund-link a + a { margin-left:15px; }
.fundraiser-sec .fund-link br { display:none; }

.location-item img { border-radius:5px; margin-bottom: 15px; }

.lef-rht-content img { border-radius:5px; }
.lef-rht-content:nth-child(2n) { background-color: var(--white); }
.lef-rht-content:nth-child(2n) .row { -ms-flex-direction: row-reverse!important; flex-direction: row-reverse!important; }

.other-projects { background-color: var(--white); }

.gallery-slider .item { text-align: center; }
.gallery-slider .item img { border-radius:5px; }
.gallery-slider .item span { display:block; margin: 15px 0; }

.volunter-cont { padding: 0; }
.volunter-cont.text-center { padding: 0; }

.sponsor-sec { margin:40px 0; text-align: center; }
.sponsor-sec .sec-pic { border-top-left-radius: 5px; border-top-right-radius: 5px; overflow: hidden; }
.sponsor-sec .sec-content { background-color: var(--green); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; color:var(--white); padding: 20px; font-size: 1.2rem; }

.our-founder { background-color: var(--white); padding: 2rem; }
.founder-sec .sec-pic { border-radius: 5px; overflow: hidden; }
.founder-sec .title-md, .team-sec h3 { margin:1rem 0 .5rem; text-transform: uppercase; }
.founder-sec small, .team-sec small { display:block; color: var(--green); font-size: 1rem; font-style: italic; margin-bottom: 1rem; }
.team-members, .partner-sec { margin-bottom:2rem; }
.team-members .col-md-6 .team-sec { text-align: left; box-shadow: none; background-color: var(--white); padding: 20px; min-height: 885px; }
.team-members .col-md-6 .team-sec .sec-pic { border-radius: 5px; }
.team-members .col-md-6 .team-sec small { color: var(--green); }
.team-members .col-md-6 .team-sec h3 { font-size:1.6rem; }
.team-content { background-color: var(--white); padding: 0.5rem; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; min-height: 130px; }
.team-sec .sec-pic { border-top-left-radius: 5px; border-top-right-radius: 5px; overflow: hidden; }
.team-sec { text-align:center; margin-bottom: 4rem; box-shadow: 0 0 15px -5px rgba(0,0,0,0.2); background-color: var(--white); }
.team-sec small { color: var(--grey-green); }

.partner-sec { text-align:center; border: 1px solid var(--white); background: var(--white); padding: 5px; }
.partner-sec .title-sm { font-size: 1rem; margin: 1rem 0; }
.partner-sec p { font-size: 0.8125rem; margin: 0; }

.job-positions .entry-header .title-sm { color: #bebfbe; }
.job-name { white-space: pre-wrap; }
.accordion .card-header .job-loaction { margin-right:40px; text-transform: none; }
.accordion .card-header .btn.collapsed .job-loaction .fa { position:static; color: #bebfbe; }
.accordion .card-header .btn .job-loaction .fa { position:static; color: var(--white); }
.accordion .card-header .job-loaction span { margin-left: 25px; min-width: 115px; display: inline-block; text-align: right; }

.news-sec, .locationsec, .faq-sec { background-color: var(--white); }

.video-stories { background: url("images/tree-bg.png") repeat-x bottom left; background-size: contain; }
.video-story { position:relative; -webkit-transition: all .6s cubic-bezier(0.165,.84,.44,1),box-shadow .8s cubic-bezier(0.165,.84,.44,1); transition: all .6s cubic-bezier(0.165,.84,.44,1),box-shadow .8s cubic-bezier(0.165,.84,.44,1); box-shadow:0 20px 35px -20px #000; }
.video-story .video-content { position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; color:var(--white); background: -moz-linear-gradient(top,  rgba(0,0,0,0) 40%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 40%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 40%,rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }
.video-story .video-content:before { background:url("images/play-icon.png") no-repeat; background-size: cover; position: absolute; content: ''; top: 50%; left: 50%; width: 100px; height: 100px; z-index: 3; margin: -50px 0 0 -50px; opacity: 1; transition-duration: 0.4s; }
.video-story .sec-pic, .video-story .video-content { border-radius:5px; overflow: hidden; }
.video-story .video-story-sec { padding:10px; width: 100%; }
.video-story .video-story-sec h3 { text-transform: uppercase; }
.video-story .video-story-sec p { line-height: 1.6; }
.video-storie-slider .item { transform:scale(.8); margin-bottom: 40px; }
.video-storie-slider .owl-item.center .item { transform:scale(1); }
.video-storie-slider .owl-item.center .item .video-content:before, .video-storie-slider .owl-item .item:hover .video-content:before { opacity:1; }
.entry-content img { border-radius:5px; }

.volunter-cont li a { color:var(--dark); }
.volunter-cont li a:hover { color:var(--green); }

.faq-btn a { margin-bottom: 15px; }
.faq-btn a + a { margin-left:15px; }

.ptags span { margin-bottom:20px; margin-right:20px; display: inline-block; }
.ptags span:last-child { margin-right:0; }
.ptags span a { color: var(--dark); }
.ptags span a:hover { color: var(--green); }

.news-arctive .form-control { width:auto; min-width: 200px; border-radius: 5px; border:none; background-color:var(--grey); }

.blog-posts header .sec-pic { border-radius: 5px; overflow: hidden; }
.blog-posts footer span { display: inline-block; line-height: 15px; }
.blog-posts footer span + span { border-left:1px solid var(--dark); padding-left: 5px; margin-left: 5px; }
.blog-posts .blog-posts-body { padding:15px 0; }
.blog-posts .blog-posts-body h3 { margin:0; padding:0 0 15px 0; }
.blog-posts .blog-posts-body a { color:var(--dark); }
.blog-posts .blog-posts-body p { margin:0; }
.blog-banner { padding:200px 0 50px 0; background:url(images/texture.png) no-repeat calc(100% + 50px) top; }
.blog-banner .search-sec { min-width:480px; }
.back-link a {color:var(--dark); font-size: 1.2rem; }
.back-link span { display:inline-block; vertical-align: middle; }
.blog-carousel-post .blog-posts { position:relative; }
.blog-carousel-post .blog-posts header { max-width: 60%; }
.blog-carousel-post .blog-posts .blog-posts-sec  { max-width: 40%; }
.blog-carousel-post .blog-posts .blog-posts-body { margin-left: -150px; max-width: 500px; background: #fff; border-radius: 5px; padding: 25px; min-height: 300px; }
.blog-carousel-post .blog-posts .blog-posts-body p { margin-bottom:20px; }
.blog-carousel-post .blog-carousel .owl-item.center { opacity:1; }
.blog-carousel-post .blog-carousel .owl-item { opacity:0.2; }
.blog-sec-content .title-lg, .relatedpost .title-lg { margin-bottom: 15px; }
.blog-sec-content .title-md { margin-bottom: 15px; }
.blog-sec-content .post-materials span { display: inline-block; line-height: 15px; }
.blog-sec-content .sec-pic { border-radius:5px; overflow: hidden; }
.blog-sec-content .sec-pic img { width:100%; }
.blog-posts-body header small, .blog-posts-body header span { display:block; }
.blog-posts-body header small { color: var(--green); text-transform: uppercase; font-size: 1rem; margin-bottom: 25px; }
.blog-posts-body header span { color:#656565; font-size: 14px; }

.social-tabs .fa { width:40px; height: 40px; border: 1px solid #b3b5b4; text-align: center; color: #b3b5b4; line-height: 40px; border-radius: 75px; font-size: 1.2rem; }
.social-tabs .nav-tabs { border-bottom: none; }
.social-tabs .nav-link { padding: 5px; }
.social-tabs .nav-tabs .nav-item { margin-bottom: 0; }
.social-tabs .nav-tabs .nav-item.show .nav-link, .social-tabs .nav-tabs .nav-link.active, .social-tabs .nav-tabs .nav-link:focus, .social-tabs .nav-tabs .nav-link:hover { color: #495057; background-color: transparent; border-color: transparent; }
.social-tabs .nav-tabs .nav-item.show .nav-link .fa, .social-tabs .nav-tabs .nav-link.active .fa { color: var(--green); border-color: var(--green); }
.social-tabs { width: 90%; margin: auto; }
.social-tabs .tab-pane { padding: 0; }

.tab-content > .tab-pane.active { height: auto; opacity: 1; visibility: visible; }
.tab-content > .tab-pane { height: 0; opacity: 0; display: block !important; visibility: hidden; overflow: hidden; }

.contact-form label span { color:#ff0000; }
.contact-address { max-width:700px; margin-bottom: 3rem; }
.contact-address .address { position:relative; }
.contact-address .address:nth-child(2) { padding-left: 50px; margin-left: 50px; }
.contact-address .address:nth-child(2):before { position:absolute; content: ''; top: 50%; height: 50px; width: 1px; margin-top: -25px; background:var(--green); left: 0; }

.location-sec .sec-pic { border-top-left-radius: 5px; border-top-right-radius: 5px; overflow: hidden; }
.location-sec { text-align:center; margin-bottom: 3rem; box-shadow: 0 0 15px -5px rgba(0,0,0,0.2); }
.location-sec a { color: var(--dark); }
.location-content { background-color: var(--white); padding: 0.5rem; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; min-height: 70px; }
.location-content h3 { font-size:1rem; text-transform: uppercase; }

.history-sec { padding: 0; overflow: hidden; position: relative; }
.history-sec:nth-child(2n) { background-color: var(--white); }
.history-sec { -ms-flex-direction: row-reverse!important; flex-direction: row-reverse!important; }
.history-sec:nth-child(2n) { -ms-flex-direction: inherit!important; flex-direction: inherit!important; }
.history-sec .sec-pic { position:relative; top: 0; right: 0; width: 30%; min-width: 300px; max-width: 400px; height: 100%; text-align: left; }
.history-sec:nth-child(2n) .sec-pic { text-align: right; }
.history-sec .sec-pic img { width: 100%; height: 100%; }
.history-content { margin: 2rem 15px; position: relative; }

.other-way-sec .row { margin-right: -5px; margin-left: -5px; }
.other-way-sec .row > [class*='col-'] { padding-right: 5px; padding-left: 5px; }
.other-way { background: var(--green); border-radius: 5px; padding:40px 15px; text-align: center; margin-bottom: 25px; }
.other-way .sec-pic { margin-bottom:15px; }
.other-way .title-sm { margin:0; color: var(--white); }

.project-section { margin-bottom:2rem; }
.project-content { background-color: var(--white); padding: 0.5rem; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-bottom: 1rem; margin: 0; min-height: 195px; }
.project-sec { background: var(--white); position:relative; overflow: hidden; text-align:center; margin-bottom: 2rem; box-shadow: 0 0 15px -5px rgba(0,0,0,0.2); }
.project-sec a:before { position:absolute; content: ''; border-radius: 5px; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); z-index: 2; opacity: 0; visibility: hidden; transition-duration: 0.4s; }
.project-sec a:hover:before, .project-sec a:hover .btn { opacity:1; visibility: visible; }
.project-sec .sec-pic { border-top-left-radius: 5px; border-top-right-radius: 5px; overflow: hidden; }
.project-sec h3 { margin:1rem 0 .5rem; text-transform: uppercase; }
.project-sec p { display:block; color: var(--dark); font-size: 1rem; margin-bottom: 0; }
.project-sec .btn { position:absolute; bottom: 15px; left: 0; right: 0; margin: auto; width: 175px; z-index: 3; opacity: 0; visibility: hidden; transition-duration: 0.4s; }

.page-id-17134 .banner-content { display:none; }
.loader { background-color: rgba(255,255,255,0.8); position: fixed; width: 100%; height: 100%; background-image: url(images/loading.svg); z-index: 9999; background-repeat: no-repeat; background-position: center; background-size: 50px; top: 0; left: 0; }

.conservation-header { background-color:var(--green);  background-attachment: fixed; background-size: cover; min-height: 550px; position: relative; border-radius: 5px; margin-bottom: 3rem; padding: 15px; overflow: hidden; }
.conservation-header:before { position:absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background-color:rgba(0,0,0,0.6); z-index: 2; }
.conservation-header .entry-header { color:var(--white); position: relative; z-index: 5; margin: auto; max-width: 800px; }
.conservation-header .title-lg { text-transform: uppercase; }
.conservation-header p { font-size:1rem; line-height: 1.6; }
.conservation-section .conservation-sec:nth-child(2n) { background-color: var(--white); }

.animal-sub-section .sub-section-area { position: relative; overflow: hidden; }
.sub-section-slide { position: absolute; top: 0; left: 0; border-radius: 5px; width: 100%; height: 100%; text-align: center; background-color: rgba(0,0,0,0.8); opacity: 0; visibility: hidden; transition-duration: 0.4s; padding: 15px; }
.sub-section-slide .btn { display:block; max-width: 125px; margin: auto; }
.sub-section-slide .btn + .btn { margin-top:15px; }
.animal-sub-section .item:hover .sub-section-slide { opacity: 1; visibility: visible; }
.sub-sec { max-width: 100%; width: 100%; }

.nav-previous > a, .nav-next > a { color: #fff; background-color: #5d9732; border-color: #5d9732; padding: .5rem 1rem; font-size: 1.1rem; line-height: 1.5; }
.post-materials span + span { margin-left: 15px; }

.news-header { margin-bottom: 3rem; max-width: 1000px; margin: 0 auto 3rem; }
.news-header .title-lg { text-transform: none; font-size: 3.5rem; margin-bottom: 1.5rem; font-family: var(--regular); font-weight: bold; }
.news-detail-content img { border-radius:5px; }
.news-detail-content .sec-pic.text-center img { width:100%; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { color:#e4b60c; background-color:#000; border-color:#000; }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { color:#000; background-color:#eee; border-color:#000; }
.pagination > li > a, .pagination > li > span { color:#000; }
.pagination > li:before { display:none; }
.page-item.active .page-link { z-index: 1; color: var(--white); background-color: var(--green); border-color: var(--green); }
figure.wp-caption { width: 100%!important; text-align: center; }
figure.wp-caption img { border-radius: 10px; margin-bottom: 10px; }

.infopoint { text-align: center; color: var(--dark); background-color: var(--white); border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding: 0 15px; line-height: 40px; box-shadow: 0 0 15px -5px rgba(0,0,0,0.2); }
.infopoint:hover { color: var(--dark); }
.infopoint:before { display:none; }

.subscribe-icon, .follow-icon, .call-icon { display: inline-block; vertical-align: middle; width: 20px; height: 20px; }
.subscribe-icon { background:url(images/subscribe-icon.png) no-repeat; background-size: cover; }
.follow-icon { background:url(images/follow-icon.png) no-repeat; background-size: cover; }
.call-icon { background:url(images/call-icon.png) no-repeat; background-size: cover; }
.float-links { position:fixed; right: -190px; top: 50%; margin-top: 0; z-index: 15; transform: rotate(-90deg); }
.float-links .infopoint { margin:0 0 0 5px; }
.float-links .infopoint:first-child { margin: 0; }
.popover { max-width:550px; }

.call-now strong { display:block; }
.call-now span { display:block; color: var(--green); }
.state { padding:10px; }
.subscribe-news .form-control { height: 35px; text-transform: none; font-size: 14px; width: 100%; }
.subscribe-news .row, .location-item .row { margin-right: -5px; margin-left: -5px; }
.subscribe-news .row > [class*='col-'], .location-item .row > [class*='col-'] { padding-right: 5px; padding-left: 5px; }

.pum-container { padding: 0!important; }
.pum-container .newsletter-content1, .pum-container .newsletter-content1:before { border-radius: 0; }
.pum-container p { margin:0!important; }
.pum-container .newsletter-content1 p { margin-bottom:1.5rem!important; }
.news-share { text-align: center; max-width: 160px; margin: auto; }
.news-sec-content { max-width: 1000px; margin: auto; }
.news-sec-content p, .news-header span { font-size:1.25rem; }

.wp-block-embed__wrapper { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }
.wp-block-embed__wrapper:before { padding-top: 56.25%; }
.wp-block-embed__wrapper:before { display: block; content: ""; }
.wp-block-embed__wrapper iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.social-tabs .tab-content > .tab-pane.active { height: auto; opacity: 1; visibility: visible; min-height: 430px; }
.social-tabs .tab-content > .tab-pane { height: 0; opacity: 0; display: block !important; visibility: hidden; overflow: hidden; }

a.donate-icon { border: 1px solid #d1690d; background: #d1690d; color: #fff; padding: 5px; border-radius: 5px; font-size: 12px; display: inline-block; white-space: nowrap; margin-left: 10px; }



/*Responsive Start*/
@media only screen and (min-width:1199px) {
.container { max-width:1300px; }
.navbar-nav .nav-item:hover > .dropdown-menu { display: block; }
.dropdown-submenu { position:relative; }
.dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top:-6px; }
}
@media only screen and (max-width:1199px) {
.container { max-width:100%; }
.testimonials-slider .sec-pic { max-width: 500px; }
.testi-content { padding: 10px; font-size: 1.25rem; max-width: 400px; }
.testi-content:before { width:75px; height: 69px; top:-90px; }
.testi-content:after { width:50px; height: 47px; bottom:-55px; }
.owl-carousel .prev-slide { left: 0; }
.owl-carousel .next-slide { right: 0; }
.title-lg { font-size:1.8rem; }
.title-md { font-size:1.4rem; }
.title-sm { font-size:1rem; }
.title-xs { font-size:0.875rem; }	
h1 {font-size:1.8rem; }
h2 {font-size:1.4rem;}
h3 {font-size:1.25rem;}
h4 {font-size:1rem;}
h5 {font-size:0.875rem;}
body { font-size:0.875rem; }
.btn-group-lg > .btn, .btn-lg { padding: .5rem 1rem; font-size: 1rem; }
.action-sec .action-content-sec { margin-bottom: 90px; }
.action-sec .show-btn { display: block; }
.takeaction-sec { min-height:inherit; }
.video-sec .entry-header .title-lg strong, .video-sec .entry-header h2 strong { font-size: 4rem; }
.video-slider-sec .owl-carousel .prev-slide { right: inherit; left: 0; }
.video-slider-sec .owl-carousel .next-slide { right: 0; }
.donate-sec { min-height: 450px; }
.inner_banner .banner-content .title-lg { font-size: 2rem; }
.wp-block-image .alignright { max-width: 450px; }
.slide-text { font-size:1.5rem; }
.slide-text h2 { font-size: 4rem; }
#footer, .donate-sec, .video-sec, .share-sec, .fundraiser-sec, .conservation-header { background-attachment: inherit; }
.project-sec .btn { position: static; opacity: 1; visibility: visible; margin: 15px 0; }
.project-sec a:before { display:none; }
.founder-sec small, .team-sec small { font-size: 0.8rem; }
.team-sec h3 { font-size:1.1rem; }
.copyright-sec .row { margin-right: -10px; margin-left: -10px; }
.copyright-sec .row > [class*='col-'] { padding-right: 10px; padding-left: 10px; }
}
@media only screen and (max-width:991px) {
.navbar-brand { width: 100px; }
#header .navbar-nav > .nav-item + .nav-item { margin-left: .3rem; }
#header .navbar-nav>.nav-item>.nav-link { font-size: .8rem; padding: .3rem; white-space: nowrap; }
.cart-icon, .search-icon { min-width: 40px; }
.head-btn-group .btn-block+.btn-block, .head-btn-group .block-search.btn-block { margin: 0 0 0 .3rem; }
.slide-text { font-size:1.3rem; }
.slide-text h2 { font-size: 3rem; }
.testimonials-slider .sec-pic, .testi-content { font-size: 1rem; max-width: 350px; }
.testi-content:before { width:50px; height: 46px; top: -40px; }
.testi-content:after { width:30px; height: 28px; }
.title-lg { font-size:1.6rem; }
.title-md { font-size:1.2rem; }
.title-sm { font-size:0.875rem; }
.title-xs { font-size:0.8125rem; }	
h1 {font-size:1.6rem; }
h2 {font-size:1.2rem;}
h3 {font-size:1rem;}
h4 {font-size:0.9375rem;}
h5 {font-size:0.875rem;}
body, .entry-header p, .donate-sec p, .project-sec p { font-size:0.875rem; line-height: 1.4; }
.btn-group-lg > .btn, .btn-lg, .btn, .slide-text .btn { padding: .3rem .8rem; font-size: 0.875rem; }
.action-sec { margin-bottom:25px; }
.footer-widget .sec-pic { margin: 0 0 10px 0; }
.footer-logo-sec, .footer-logo-sec .text-left { text-align: center!important; }
.copyright { font-size: 13px; }
.flinks a { padding: 0 5px; font-size: 13px; }
.social-link a { width: 24px; height: 24px; line-height: 22px; font-size: 11px; }
.inner_banner { height: 47vw; }
.inner_banner .banner-content .title-lg { font-size: 1.5rem; }
.breadcrumb li { font-size: 0.8rem; }
.breadcrumb li + li { margin-left: 25px; }
.breadcrumb li + li:before { left: -15px; }
.alignleft, img.alignleft { display: block; float: none; margin-right: 0; width: 100%; max-width: 100%; }
.alignright, img.alignright, .wp-block-image .alignright { display: block; float: none; margin-left: 0; width: 100%; max-width: 100%; }
.donate-sec .action-donate { max-width: 100%; text-align: center; }
.team-members .col-md-6 .team-sec h3 { font-size: 1.2rem; }
.team-members .col-md-6 .team-sec { min-height: 765px; }
.wp-block-image img { max-width: 100%; width: 100%; }
.owl-dots .owl-dot span { width: 12px; height: 12px; }
.section { padding: 2rem 0; }
.faq-btn a { min-width: 120px; }
.volunter-cont { padding: 0 1rem; }
}
@media only screen and (max-width:767px) {
.lef-rht-content:nth-child(2n) .row { -ms-flex-direction: row!important; flex-direction: row!important; }
.dropdown-menu a { font-size: .7rem; text-align: right; padding: .3rem .6rem; border-bottom: 1px solid var(--grey); }
#header .navbar-nav>.nav-item.btn-donate>.nav-link, #header .navbar-nav>.nav-item.btn-sponsor>.nav-link { color: var(--dark); background-color: transparent; border-color: transparent; border-bottom: 1px solid var(--grey); }
.navbar-nav .dropdown-menu { background: var(--grey); }
#header .navbar-nav>.nav-item>.nav-link { border-bottom: 1px solid var(--grey); }
#header .navbar-brand { padding: 10px 30px 0 0; }
#header { padding: 0; }
.news-stories { margin: 0 0 35px 0; }
.entry-header { margin: 0 auto 20px; }
.navbar-toggler { position: absolute; right: 0; padding: 0; margin: 0; background-color: transparent; background-image: none; border: none; border-radius: 0; transition-duration: 0.3s; }
.navbar-toggler.active { position: absolute; z-index: 56; right: -90px; }
.navbar-toggler .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggler .icon-bar { background-color: var(--dark); }
.navbar-toggler .icon-bar+.icon-bar { margin-top: 4px; }
.navbar-toggler .icon-bar:nth-of-type(2) { top: 1px; }
.navbar-toggler .icon-bar:nth-of-type(3) { top: 2px; }
.navbar-toggler .icon-bar { position: relative; transition: all 500ms ease-in-out; }
.navbar-toggler.active .icon-bar:nth-of-type(1) { top: 6px; transform: rotate(45deg); }
.navbar-toggler.active .icon-bar:nth-of-type(2) { background-color: transparent; }
.navbar-toggler.active .icon-bar:nth-of-type(3) { top: -6px; transform: rotate(-45deg); }
.navbar-collapse { position: fixed; top: 0; right:-200px; transition-duration: 0.1s; background: #fff; width: 200px; padding: 50px 10px 10px 10px; text-align: right; z-index: 55; height: 100%; }
.navbar-collapse.show { right:0; }
.view-all { margin-top: 0; }
.testimonials-slider .sec-pic, .testi-content { margin:0 auto 20px; }
.testi-content { padding: 55px 0 35px 0; }
.testi-content:before { top: 0; }
.testi-content:after { bottom: 0; }
.owl-dots { padding: 0; }
.news-stories { margin: 0; text-align: center; }
.newsletter-content .form-control, .newsletter-content1 .form-control { min-width: 300px; }
.copyright-sec, .flinks { text-align: center; }
.copyright { margin: 10px 0; }
#footer .footer-widget ul { margin: 15px 0; }
.widget-title { text-transform: uppercase; margin: 0; border-bottom: 1px solid rgba(255,255,255,0.1); padding: 10px 0; position:relative; cursor:pointer; }
.widget-title:after, .widget-title:before { -webkit-transition: .5s all ease-out; transition: .5s all ease-out; display:inline-block; content:''; width:14px; height:2px; background:var(--white); position:absolute; top:50%; right:20px; opacity:1; }
.widget-title:before { opacity:1; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.widget-title:after { opacity:1; -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.widget-title.active:before { -webkit-transform: rotate(0deg); transform: rotate(0deg); opacity:1; }
.widget-title.active:after { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity:0; }
.action-sec .action-content-sec { padding: 0 10px; }
#home-slider, .main-banner, .main-banner .owl-item, .main-banner .item, .main-banner .owl-stage, .main-banner .owl-stage-outer { height: 350px; }
.about-card { max-width: 350px; }
.video-sec .entry-header .title-lg strong, .video-sec .entry-header h2 strong { font-size: 3rem; }
.video-sec .entry-header .title-lg, .video-sec .entry-header h2 { letter-spacing: .5rem; font-size: 1.5rem; }
.volunter-cont .title-lg { margin: 20px 0; }
ul, ol { padding-left: 25px; }
.faq-btn a { min-width: inherit; margin-bottom: 15px; margin-right: 10px; }
.faq-btn a:last-child { margin-right: 0; }
.faq-btn a + a { margin-left: 0; }
.inner_banner .banner-content { margin-top: 0; }
body, .entry-header p, .donate-sec p, .project-sec p, .nav-previous > a, .nav-next > a { font-size:0.8125rem; }
.location-content { min-height: inherit; }
.location-content h3 { margin: 1rem 0; }
.banner-content .title-lg { text-transform: inherit; }
.team-members .col-md-6 .team-sec { min-height: inherit; }
.team-sec { margin-bottom: 2rem; }
.inner_banner:before { height: 85px; background-size: contain; }
.faq-search .form-group .btn { font-size: 1rem; }
.faq-search .form-group .btn.btn-primary.btn-block { position:static; }
.faq-search .form-group .form-control { height:40px; }
.accordion .card-header .job-loaction span { text-align: left; margin: 10px 10px 0 0; min-width: inherit; }
.accordion .card-header .job-loaction { margin-right: 0; }
.accordion .card-header .btn { font-size: 0.875rem; white-space: inherit; }
.contact-address .address:nth-child(2) { padding-left: 0; margin-left: 0; }
.contact-address .address:nth-child(2):before { display:none; }
.fund-link a { margin-bottom: 15px; display: inline-block; vertical-align: top; }
.sponsor-sec { margin: 1rem 0; }
.entry-content .btn { white-space: inherit; }
.social-tabs { width:100%; }
.section.news-detail { margin-top: 75px; }
.post-materials span { margin-right: 15px; margin-bottom: 15px; display: inline-block; }
.post-materials span + span { margin-left: 0; }
.blog-carousel-post .blog-posts header, .blog-carousel-post .blog-posts .blog-posts-sec { max-width: 100%; }
.blog-carousel-post .blog-posts .blog-posts-body { margin-left: 0; max-width: 100%;padding: 20px; min-height: inherit; margin-bottom: 10px; }
.project-content { min-height: 150px; }
.team-content { min-height:inherit; }
.float-links { right: 0; left: 0; margin: auto; top: inherit; bottom: 0; transform: rotate(0); text-align: center; }
.subscribe-news .btn { margin-top:10px; display: block; width: 100%; }
.btn:before { display:none; }
.home_banner:after { height: 140px; }
.slide-text { padding: 0 25px; }
.lef-rht-content .sec-pic { margin-bottom: 20px; }
.card-body { padding: 1rem; }
#header .navbar-nav>.nav-item.btn-donate>.nav-link:hover { color: var(--green); }
}
@media only screen and (max-width:639px) {
.newsletter-content, .newsletter-content1 { padding: 2rem 1rem; }
.newsletter-content .btn-primary, .newsletter-content1 .btn-primary { margin-left: 0; width: 100%; }
.donate-sec, .conservation-header, .fundraiser-sec, .share-sec { min-height: inherit; }
.recent-news-sec footer.text-center.mt-5.mb-4 { margin-top: 0!important; }
.video-sec .entry-header .title-lg strong, .video-sec .entry-header h2 strong { font-size: 2.5rem; }
.video-sec .entry-header .title-lg, .video-sec .entry-header h2 { font-size: 1rem; }
.video-sec { min-height: 500px; }
.video-sec .entry-header { margin: 50px 0 0 0; }
.slide-text h2 { font-size: 2rem; margin: 0 0 5px 0; }
.slide-text p { margin: 0 0 5px 0; }
.slide-text { font-size: 1rem; }
.title-lg { font-size:1.4rem; }
.title-md { font-size:1rem; }
.title-sm { font-size:0.875rem; }
.title-xs { font-size:0.8125rem; }	
h1 {font-size:1.4rem; }
h2 {font-size:1rem;}
h3 {font-size:0.875rem;}
h4 {font-size:0.8125rem;}
h5 {font-size:0.75rem;}
.newsletter-content .form-control, .newsletter-content1 .form-control { min-width: 250px; }
.form-control { height: 40px; font-size:0.875rem; }
.newsletter-content .btn-primary, .newsletter-content1 .btn-primary { height: 40px; }
.owl-carousel .nav-btn { height: 36px; width: 36px; top: 15px; margin-top: 0; }
.owl-carousel .prev-slide, .video-slider-sec .owl-carousel .prev-slide { left: inherit; right: 35px; }
.recent-news-sec .owl-carousel .nav-btn { top: 15px; }
.owl-carousel .nav-btn { background-size: cover; }
.owl-carousel .next-slide { background-position: -35px 0px!important; }
.video-modal .modal-dialog { max-width: 90%; }
.video-modal .close { width: 25px; height: 25px; font-size: 20px; right: 0; top: 0; }
.video-slider-sec { position: static; bottom: 0; }
ul, ol { padding-left: 20px; }
.project-content { min-height: inherit; }
.history-sec .sec-pic { width: 100%; min-width: inherit; max-width: inherit; height: auto; text-align: center; }
.location-item img { margin-bottom: 15px; }
.breadcrumb li { text-transform: inherit; }
.accordion .card-header .btn { font-size: 0.8125rem; }
}
@media (min-width: 576px) {
.form-inline .form-group { margin-bottom: 1rem; }
}
@media only screen and (max-width:479px) {
.inner_banner { height: 50vw; }
.inner_banner .banner-content { display: none; }
.project-content { min-height: inherit; }
.float-links .infopoint { font-size:10px; line-height: normal; margin: 0 3px; padding: .3rem .6rem; }
}
