@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,600&amp;display=swap";
@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,400&amp;display=swap";
body {
	font-size:16px;
	/*font-family:open sans, sans-serif;*/
	color:#032254
}
a {
-webkit-transition:all ease .5s;
transition:all ease .5s;
	text-decoration:none;
	color:#032254
}
a:hover {
	text-decoration:none;
	color:#f99115
}
a:focus {
	text-decoration:none
}
button {
	outline:0!important;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
	padding:0
}
button:focus {
	-webkit-box-shadow:none;
	box-shadow:none
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color:#011d49;
	font-weight:600;
	font-family:barlow condensed, sans-serif;
	text-transform: uppercase;
}
.d-table {
	width:100%;
	height:100%
}
.d-table-cell {
	vertical-align:middle
}
p {
	font-size:16px;
	margin-bottom:15px;
	line-height:1.8;
	font-weight: 600;
}
p:last-child {
	margin-bottom:0
}
img {
	max-width:100%;
	height:auto
}
.form-control {
	height:50px;
	color:#f99115;
	border:1px solid #ebebeb;
	background-color:transparent;
	border-radius:0;
	font-size:16px;
	padding:10px 20px;
	width:100%
}
.form-control::-webkit-input-placeholder {
color:#676a6a
}
.form-control:-ms-input-placeholder {
color:#676a6a
}
.form-control::-ms-input-placeholder {
color:#676a6a
}
.form-control::placeholder {
color:#676a6a
}
.form-control:focus {
	color:#000;
	background-color:transparent;
	-webkit-box-shadow:unset;
	box-shadow:unset;
	outline:0;
	border:1px solid #f99115
}
.form-control:hover:focus, .form-control:focus {
	-webkit-box-shadow:unset;
	box-shadow:unset
}
textarea.form-control {
	height:auto
}
.ptb-100 {
	padding-top:20px;
	padding-bottom:20px
}
.ptb-70 {
	padding-top:70px;
	padding-bottom:70px
}
.pt-100 {
	padding-top:40px
}
.pb-100 {
	padding-bottom:100px
}
.pt-70 {
	padding-top:70px
}
.pb-70 {
	padding-bottom:40px
}
.pb-40 {
	padding-bottom:40px
}
.mt-100 {
	margin-top:100px
}
.mt-minus-100 {
	margin-top:-100px
}
.mt-30 {
	margin-top:30px
}
.mb-30 {
	margin-bottom:30px
}
.bg-color {
	background-color:antiquewhite;


}
.bg-color-f7fbf3 {
	background-color:#f7fbf3
}
.default-btn {
	font-size:16px;
	color:#fff;
	line-height:1;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	text-align:center;
	background-color:#f99115;
	position:relative;
	z-index:1;
	overflow:hidden;
	display:inline-block;
	margin-bottom:-5px;
	padding:15px 40px
}
.default-btn::before {
content:"";
position:absolute;
top:0;
left:75%;
width:25%;
height:0;
background-color:#011d49;
z-index:-1;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.default-btn::after {
content:"";
position:absolute;
bottom:0;
left:50%;
width:25%;
height:0;
background-color:#011d49;
z-index:-2;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.default-btn span::before {
content:"";
position:absolute;
top:0;
left:25%;
width:25%;
height:0;
background-color:#011d49;
z-index:-1;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.default-btn span::after {
content:"";
position:absolute;
bottom:0;
left:0;
width:25%;
height:0;
background-color:#011d49;
z-index:-1;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.default-btn:hover::before {
height:100%;
top:auto;
bottom:0
}
.default-btn:hover::after {
height:100%;
top:0;
bottom:auto
}
.default-btn:hover span::before {
height:100%;
top:auto;
bottom:0
}
.default-btn:hover span::after {
height:100%;
top:0;
bottom:auto
}
.default-btn.two {
	background-color:#248303!important
}
.read-more {
	font-weight:600;
	font-size:15px;
	color:#f99115
}
.read-more i {
	position:relative;
	position:relative;
	top:1.7px;
	margin-left:5px
}
.read-more:hover {
	color:#f99115;
	letter-spacing:1px
}
.section-title {
	max-width:750px;
	margin:-5px auto 50px;
	text-align:center;
	position:relative
}
.section-title span {
	font-size:14px;
	color:#f99115;
	display:block;
	margin-bottom:10px;
	font-weight:600
}
.section-title h2 {
	font-size:45px;
	margin-bottom:20px;
	position:relative
}
.section-title h2:last-child {
	margin-bottom:0
}
.section-title p {
	max-width:600px;
	margin:auto
}
.section-title.white-title span {
	color:#f99115
}
.section-title.white-title h2 {
	color:#fff
}
.section-title.white-title p {
	color:#fff
}
.section-title.green-title span {
	color:#248303
}
.header-area.header-area-three {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:999
}
.top-header {
	background-color:#011d49;/*padding-top:6px;
	padding-bottom:6px*/ padding:5px;
}
.top-header .header-left-content {
	/*line-height:1;*/
	list-style:none;
	padding:0;
	margin:0
}
.top-header .header-left-content li {
	display:inline-block;
	margin-right:30px;
	color:#fff;
	font-size:14px;
	position:relative;
	padding-left:45px
}
.top-header .header-left-content li span {
	display:block;
	margin-bottom:5px
}
.top-header .header-left-content li:last-child {
	margin-right:0
}
.top-header .header-left-content li i {
	color:#f99115;
	display:inline-block;
	margin-right:10px;
	font-size:18px;
	position:absolute;
	top:-2px;
	left:0;
	width:35px;
	height:35px;
	line-height:35px;
	/*background-color:#fff;*/
	text-align:center;
	border-radius:50%
}
.top-header .header-left-content li a {
	display:block;
	font-weight:400;
	font-size:15px;
	color:#fff
}
.top-header .header-left-content li a:hover {
	color:#011d49
}
.top-header .header-right-content {
	line-height:1;
	text-align:right
}
.top-header .header-right-content .option-item {
	color:#032254;
	display:inline-block;
	line-height:1;
	position:relative;
	top:0
}
.top-header .header-right-content .option-item .search-overlay {
	display:none
}
.top-header .header-right-content .option-item .search-overlay.search-popup {
	position:absolute;
	top:100%;
	width:300px;
	right:0;
	background:#fff;
	z-index:2;
	padding:20px;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	margin-top:20px
}
.top-header .header-right-content .option-item .search-overlay.search-popup .search-form {
	position:relative
}
.top-header .header-right-content .option-item .search-overlay.search-popup .search-form .search-input {
	display:block;
	width:100%;
	height:50px;
	line-height:initial;
	border:1px solid #eee;
	color:#011d49;
	outline:0;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	font-size:15px;
	padding-top:4px;
	padding-left:15px
}
.top-header .header-right-content .option-item .search-overlay.search-popup .search-form .search-input:focus {
	border-color:#f99115
}
.top-header .header-right-content .option-item .search-overlay.search-popup .search-form .search-button {
	position:absolute;
	right:0;
	top:0;
	height:50px;
	background:#f99115;
	border:none;
	width:50px;
	outline:0;
	color:#fff;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	padding:0
}
.top-header .header-right-content .option-item .search-overlay.search-popup .search-form .search-button:hover {
	background-color:#011d49
}
.top-header .header-right-content .option-item .search-btn {
	cursor:pointer;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	color:#f99115;
	font-size:20px;
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center;
	background-color:#fff;
	border-radius:50%
}
.top-header .header-right-content .option-item .close-btn {
	cursor:pointer;
	display:none;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	color:#f99115;
	font-size:20px;
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center;
	background-color:#fff;
	border-radius:50%
}
.top-header .header-right-content .option-item .close-btn.active {
	display:block
}
.top-header .header-right-content .sidebar-menu {
	display:inline-block;
	margin-left:20px
}
.top-header .header-right-content .sidebar-menu .burger-menu {
	display:inline-block;
	width:35px;
	height:35px;
	line-height:37px;
	text-align:center;
	color:#f99115;
	font-size:25px;
	border-radius:50%;
	background-color:#fff
}
.top-header .header-right-content .sidebar-menu .burger-menu i {
	position:relative;
	left:.5px
}
.sidebar-modal {
	position:fixed;
	right:0;
	top:0;
	width:100%;
	height:100%;
	background-color:0 0 20px 3px rgba(0, 0, 0, .05);
	z-index:9999;
	opacity:0;
	visibility:hidden;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	overflow:hidden
}
.sidebar-modal .sidebar-modal-inner {
	position:absolute;
	right:-100%;
	top:0;
	max-width:400px;
	overflow-y:scroll;
	height:100%;
	background-color:#fff;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	z-index:1;
	padding:40px
}
.sidebar-modal .sidebar-header {
	margin-bottom:30px;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:30px
}
.sidebar-modal .sidebar-header .sidebar-logo {
	display:inline-block
}
.sidebar-modal .sidebar-header .close-btn {
	display:inline-block;
	font-size:20px;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	cursor:pointer;
	width:30px;
	height:30px;
	line-height:33px;
	background-color:#f99115;
	color:#fff;
	border-radius:0;
	
	text-align:center;
	position:relative;
	top:13px;
	border-radius:50%
}
.sidebar-modal .sidebar-header .close-btn:hover {
	color:#fff;
	background-color:#f99115
}
.sidebar-modal .sidebar-about {
	margin-bottom:30px
}
.sidebar-modal .sidebar-about .title h2 {
	margin-bottom:0;
	font-size:20px
}
.sidebar-modal .sidebar-about .title p {
	margin-bottom:0;
	font-size:15px
}
.sidebar-modal .contact-us {
	margin-bottom:30px
}
.sidebar-modal .contact-us h3 {
	font-size:20px;
	margin-bottom:25px;
	line-height:1;
	position:relative;
	padding-left:10px
}
.sidebar-modal .contact-us h3::before {
content:"";
position:absolute;
top:0;
left:0;
width:3px;
height:100%;
background-color:#f99115
}
.sidebar-modal .contact-us ul {
	padding:0;
	margin:0;
	list-style-type:none
}
.sidebar-modal .contact-us ul li {
	position:relative;
	padding-left:45px;
	margin-bottom:20px
}
.sidebar-modal .contact-us ul li:last-child {
	margin-bottom:0
}
.sidebar-modal .contact-us ul li i {
	position:absolute;
	top:3px;
	left:0;
	font-size:18px;
	color:#fff;
	width:30px;
	height:30px;
	line-height:30px;
	border-radius:50%;
	background-color:#f99115;
	text-align:center
}
.sidebar-modal .contact-us ul li a {
	display:block
}
.sidebar-modal .sidebar-gallery-feed {
	margin-bottom:30px
}
.sidebar-modal .sidebar-gallery-feed h3 {
	margin-bottom:25px;
	font-size:20px;
	position:relative;
	padding-left:10px;
	line-height:1
}
.sidebar-modal .sidebar-gallery-feed h3::before {
content:"";
position:absolute;
top:0;
left:0;
width:3px;
height:100%;
background-color:#f99115
}
.sidebar-modal .sidebar-gallery-feed ul {
	padding:0;
	margin:0;
	list-style-type:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-left:0;
	list-style-type:none;
	margin-left:-5px;
	margin-right:-5px;
	margin-bottom:0;
	margin-top:-10px
}
.sidebar-modal .sidebar-gallery-feed ul li {
	-webkit-box-flex:0;
	-ms-flex:0 0 33%;
	flex:0 0 33%;
	max-width:33%;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px
}
.sidebar-modal .sidebar-gallery-feed ul li a {
	display:block;
	position:relative
}
.sidebar-modal .sidebar-gallery-feed ul li a::before {
content:'';
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-color:#000;
-webkit-transition:all ease .5s;
transition:all ease .5s;
opacity:0;
visibility:hidden
}
.sidebar-modal .sidebar-gallery-feed ul li a:hover::before {
opacity:.5;
visibility:visible
}
.sidebar-modal .sidebar-follow-us h3 {
	font-size:25px;
	margin-bottom:25px;
	line-height:1;
	position:relative;
	padding-left:10px
}
.sidebar-modal .sidebar-follow-us h3::before {
content:"";
position:absolute;
top:0;
left:0;
width:3px;
height:100%;
background-color:#f99115
}
.sidebar-modal .sidebar-follow-us .social-wrap {
	padding:0;
	margin:0;
	list-style-type:none;
	line-height:1
}
.sidebar-modal .sidebar-follow-us .social-wrap li {
	display:inline-block;
	padding-right:10px
}
.sidebar-modal .sidebar-follow-us .social-wrap li a i {
	font-size:18px;
	color:#fff;
	width:30px;
	height:30px;
	line-height:30px;
	border-radius:50%;
	background-color:#f99115;
	text-align:center;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.sidebar-modal .sidebar-follow-us .social-wrap li a:hover i {
	background-color:#011d49
}
.sidebar-modal.active {
	opacity:1;
	visibility:visible;
	background-color:rgba(0, 0, 0, .9)
}
.sidebar-modal.active .sidebar-modal-inner {
	right:0
}
.navbar-area {
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	background-color:#fff
}

.navbar-area .desktop-nav .navbar {
	position:inherit;
	padding:0
}
.navbar-area .desktop-nav .navbar .navbar-brand {
	font-size:inherit;
	line-height:1;
	padding:0
}
.navbar-area .desktop-nav .navbar ul {
	padding-left:0;
	list-style-type:none;
	margin-bottom:0
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item {
	position:relative;
	padding:0
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item a {
	font-size:14px;
	font-weight:600;
	color:#011d49;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	margin-left:0;
	margin-right:0;
	padding:25px 0;
	position:relative;
	z-index:1;
	margin:0 13px;
	text-transform: uppercase;
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item a i {
	font-size:22px;
	line-height:0;
	position:relative;
	top:4px
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item a:hover {
	color:#f99115
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item a.active {
	color:#f99115
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	position:absolute;
	top:130%;
	left:15px;
	opacity:0;
	width:250px;
	visibility:hidden;
	z-index:99;
	display:block;
	padding:0;
	background-color:#fff;
	border:none;
	border-radius:0;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05)
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	position:relative;
	padding:0
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	font-size:14px;
	color:#011d49;
	position:relative;
	padding:10px 15px;
	border-bottom:1px dashed #eee;
	margin-left:0;
	margin-right:0;
	text-transform:capitalize;
	display:block;
	font-weight:600
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	float:right;
	top:12px;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	font-size:20px
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a::before {
content:"";
position:absolute;
top:17px;
left:15px;
width:8px;
height:8px;
background-color:#f99115;
-webkit-transition:all ease .5s;
transition:all ease .5s;
border-radius:50%;
opacity:0
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover {
	color:#f99115;
	padding-left:30px
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::before {
opacity:1
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color:#f99115;
	padding-left:30px
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active::before {
opacity:1
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	left:100%;
	top:0
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li:last-child a {
	border-bottom:none
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	position:absolute;
	left:-98%;
	top:20px!important;
	opacity:0!important;
	visibility:hidden!important
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	position:absolute;
	right:-100%;
	top:0;
	opacity:0!important;
	visibility:hidden!important
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color:#011d49;
	text-transform:capitalize;
	font-size:14px;
	font-weight:600
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover {
	color:#f99115
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus {
	color:#f99115
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	color:#f99115
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity:1!important;
	visibility:visible!important;
	top:-4px!important
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu li:hover .dropdown-menu {
	opacity:1!important;
	visibility:visible!important;
	top:-20px!important
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu:last-child .dropdown-menu {
	left:auto;
	right:-100%
}
.navbar-area .desktop-nav .navbar .navbar-nav .nav-item:hover ul {
	opacity:1;
	visibility:visible;
	top:92%
}
.navbar-area .desktop-nav .navbar .others-option {
	position:relative;
	top:1px
}
.navbar-area .desktop-nav .navbar .others-option .language-area {
	display:inline-block;
	list-style:none;
	padding:0;
	margin:0;
	margin-right:2px;
	position:relative;
	top:-15px
}
.navbar-area .desktop-nav .navbar .others-option .language-area .language-item-top {
	position:relative
}
.navbar-area .desktop-nav .navbar .others-option .language-area .language-item-top .language-bar span {
	position:relative;
	top:1px;
	color:#f99115;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	font-size:15px;
	font-weight:600
}
.navbar-area .desktop-nav .navbar .others-option .language-area .language-item-top .language-bar i {
	font-size:20px;
	color:#f99115;
	font-weight:700;
	position:relative;
	top:4px
}
.navbar-area .desktop-nav .navbar .others-option .language-area .language-item-top .language-item-bottom {
	list-style:none;
	position:absolute;
	top:50px;
	padding:20px!important;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	background-color:#fff;
	width:200px;
	right:-105px;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	visibility:hidden;
	opacity:0;
	z-index:2;
	margin:0;
	text-align:left
}
.navbar-area .desktop-nav .navbar .others-option .language-area .language-item-top .language-item-bottom::before {
content:"";
position:absolute;
width:0;
height:0;
content:"";
border-top:0;
border-right:8px solid transparent;
border-bottom:8px solid #fff;
border-left:8px solid transparent;
top:-8px;
left:25px
}
.navbar-area .desktop-nav .navbar .others-option .language-area .language-item-top .language-item-bottom .language-item {
	margin-bottom:15px
}
.navbar-area .desktop-nav .navbar .others-option .language-area .language-item-top .language-item-bottom .language-item:last-child {
	margin-bottom:0
}
.navbar-area .desktop-nav .navbar .others-option .language-area .language-item-top .language-item-bottom .language-item .language-link {
	color:#011d49;
	display:block;
	font-size:14px;
	font-weight:600
}
.navbar-area .desktop-nav .navbar .others-option .language-area .language-item-top .language-item-bottom .language-item .language-link img {
	width:20px;
	margin-right:8px;
	border-radius:50%;
	position:relative;
	top:-2px
}
.navbar-area .desktop-nav .navbar .others-option .language-area .language-item-top .language-item-bottom .language-item .language-link:hover {
	color:#f99115
}
.navbar-area .desktop-nav .navbar .others-option .language-area .language-item-top:hover .language-item-bottom {
	visibility:visible;
	opacity:1;
	top:35px;
	z-index:9999
}
.navbar-area .desktop-nav .navbar .others-option .get-quote {
	display:inline-block;
	margin-left:30px
}
.navbar-area.navbar-area-three {
	background-color:rgba(255, 255, 255, .7)
}
.navbar-area.navbar-area-three .desktop-nav .navbar .navbar-nav .nav-item a.active {
	color:#248303
}
.navbar-area.navbar-area-three .desktop-nav .navbar .navbar-nav .nav-item a:hover {
	color:#248303
}
.navbar-area.navbar-area-three .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color:#248303
}
.navbar-area.navbar-area-three .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active::before {
background-color:#248303
}
.navbar-area.navbar-area-three .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active::after {
background-color:#248303
}
.navbar-area.navbar-area-three .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover {
	color:#248303
}
.navbar-area.navbar-area-three .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::before {
background-color:#248303
}
.navbar-area.navbar-area-three .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::after {
background-color:#248303
}
.navbar-area.navbar-area-three .desktop-nav .navbar .others-option .language-area .language-item-top .language-bar span {
	color:#248303
}
.navbar-area.navbar-area-three .desktop-nav .navbar .others-option .language-area .language-item-top .language-bar i {
	color:#248303
}
.navbar-area.navbar-area-three .desktop-nav .navbar .others-option .language-area .language-item-top .language-item-bottom .language-item .language-link:hover {
	color:#248303
}
.navbar-area.is-sticky {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:999;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	background-color:#fff;
	-webkit-animation:500ms ease-in-out 0s normal none 1 running fadeInDown;
	animation:500ms ease-in-out 0s normal none 1 running fadeInDown;
	padding-top:5px;
	padding-bottom:5px
}
.mobile-nav {
	display:none
}
.others-option-for-responsive {
	display:none
}
.others-option-for-responsive .dot-menu {
	padding:0 10px;
	height:30px;
	cursor:pointer;
	z-index:9991;
	position:absolute;
	right:60px;
	top:-34px
}
.others-option-for-responsive .dot-menu .inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:30px
}
.others-option-for-responsive .dot-menu .inner .circle {
	height:5px;
	width:5px;
	border-radius:100%;
	margin:0 2px;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	background-color:#011d49
}
.others-option-for-responsive .dot-menu:hover .inner .circle {
	background-color:#f99115
}
.others-option-for-responsive .container {
	position:relative
}
.others-option-for-responsive .container .container {
	position:absolute;
	right:0;
	top:10px;
	max-width:260px;
	margin-left:auto;
	opacity:0;
	visibility:hidden;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	z-index:2;
	padding-left:15px;
	padding-right:15px
}
.others-option-for-responsive .container .container.active {
	opacity:1;
	visibility:visible;
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
.others-option-for-responsive .language-area {
	display:inline-block;
	list-style:none;
	padding:0;
	margin:0;
	margin-right:2px;
	position:relative;
	top:-15px
}
.others-option-for-responsive .language-area .language-item-top {
	position:relative
}
.others-option-for-responsive .language-area .language-item-top .language-bar span {
	position:relative;
	top:1px;
	color:#f99115;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	font-size:15px;
	font-weight:600
}
.others-option-for-responsive .language-area .language-item-top .language-bar i {
	font-size:20px;
	color:#f99115;
	font-weight:700;
	position:relative;
	top:4px
}
.others-option-for-responsive .language-area .language-item-top .language-item-bottom {
	list-style:none;
	position:absolute;
	top:50px;
	padding:20px!important;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	background-color:#fff;
	width:200px;
	right:-105px;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	visibility:hidden;
	opacity:0;
	z-index:2;
	margin:0;
	text-align:left
}
.others-option-for-responsive .language-area .language-item-top .language-item-bottom::before {
content:"";
position:absolute;
width:0;
height:0;
content:"";
border-top:0;
border-right:8px solid transparent;
border-bottom:8px solid #fff;
border-left:8px solid transparent;
top:-8px;
left:25px
}
.others-option-for-responsive .language-area .language-item-top .language-item-bottom .language-item {
	margin-bottom:15px
}
.others-option-for-responsive .language-area .language-item-top .language-item-bottom .language-item:last-child {
	margin-bottom:0
}
.others-option-for-responsive .language-area .language-item-top .language-item-bottom .language-item .language-link {
	color:#011d49;
	display:block;
	font-size:14px;
	font-weight:600
}
.others-option-for-responsive .language-area .language-item-top .language-item-bottom .language-item .language-link img {
	width:20px;
	margin-right:8px;
	border-radius:50%;
	position:relative;
	top:-2px
}
.others-option-for-responsive .language-area .language-item-top .language-item-bottom .language-item .language-link:hover {
	color:#f99115
}
.others-option-for-responsive .language-area .language-item-top:hover .language-item-bottom {
	visibility:visible;
	opacity:1;
	top:35px;
	z-index:9999
}
.banner-area {
	background-color:#f7c78d;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:720px;
	position:relative;
	z-index:1;
	overflow:hidden
}
.banner-area .banner-bg-shape-1 {
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:-1
}
.banner-content {
	overflow:hidden;
	max-width:480px;
	margin-right:auto
}
.banner-content h1 {
	font-size:65px;
	font-weight:900;
	margin-bottom:35px;
	color:#011d49
}
.banner-content p {
	margin-bottom:26px;
	font-size:17px;
	color:#011d49
}
.banner-content .banner-btn .default-btn.active {
	margin-left:30px;
	background-color:#fff;
	border:1px solid #fff;
	color:#f99115
}
.banner-content .banner-btn .default-btn.active::before {
opacity:0
}
.banner-content .banner-btn .default-btn.active::after {
opacity:0
}
.banner-content .banner-btn .default-btn.active span::before {
opacity:0
}
.banner-content .banner-btn .default-btn.active span::after {
opacity:0
}
.banner-content .banner-btn .default-btn.active:hover {
	background-color:#011d49;
	color:#fff;
	border-color:#011d49
}
.banner-content .banner-btn .default-btn.active:hover::before {
opacity:1
}
.banner-content .banner-btn .default-btn.active:hover::after {
opacity:1
}
.banner-content .banner-btn .default-btn.active:hover span::before {
opacity:1
}
.banner-content .banner-btn .default-btn.active:hover span::after {
opacity:1
}
.banner-img img {
	-webkit-animation:border-transform 7s linear infinite alternate forwards;
	animation:border-transform 7s linear infinite alternate forwards
}
.banner-img .video-btn-2 {
	position:absolute;
	left:0;
	top:50%
}
@-webkit-keyframes border-transform {
0%, 100% {
border-radius:63% 37% 54% 46%/55% 48% 52% 45%
}
14% {
border-radius:40% 60% 54% 46%/49% 60% 40% 51%
}
28% {
border-radius:54% 46% 38% 62%/49% 70% 30% 51%
}
42% {
border-radius:61% 39% 55% 45%/61% 38% 62% 39%
}
56% {
border-radius:61% 39% 67% 33%/70% 50% 50% 30%
}
70% {
border-radius:50% 50% 34% 66%/56% 68% 32% 44%
}
84% {
border-radius:46% 54% 50% 50%/35% 61% 39% 65%
}
}
@keyframes border-transform {
0%, 100% {
border-radius:63% 37% 54% 46%/55% 48% 52% 45%
}
14% {
border-radius:40% 60% 54% 46%/49% 60% 40% 51%
}
28% {
border-radius:54% 46% 38% 62%/49% 70% 30% 51%
}
42% {
border-radius:61% 39% 55% 45%/61% 38% 62% 39%
}
56% {
border-radius:61% 39% 67% 33%/70% 50% 50% 30%
}
70% {
border-radius:50% 50% 34% 66%/56% 68% 32% 44%
}
84% {
border-radius:46% 54% 50% 50%/35% 61% 39% 65%
}
}
.hero-slider-area {
	z-index:1;
	position:relative;
	overflow:hidden
}
.hero-slider-area .slider-item {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:720px;
	overflow:hidden;
	/*position:relative;*/
	z-index:1
}
.hero-slider-area .slider-item::before {
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:transparent;
z-index:-1;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.hero-slider-area .slider-item.slider-item-bg-1 {
	background-image:url(../img/slider/slider-1.jpg)
}
.hero-slider-area .slider-item.slider-item-bg-2 {
	background-image:url(../img/slider/slider-2.jpg)
}
.hero-slider-area .slider-item.slider-item-bg-3 {
	background-image:url(../img/slider/slider-3.jpg)
}
.hero-slider-area .slider-item.slider-item-bg-4 {
	background-image:url(../img/slider/slider-4.jpg)
}
.hero-slider-area .slider-item .slider-text {
	position:relative;
	max-width:800px;
	z-index:1;
	overflow:hidden;/*margin:auto;
	text-align:center*/
}
.hero-slider-area .slider-item .slider-text .top-title {
	color:#011d49;
	font-size:15px;
	display:block;
	margin-bottom:10px;
	font-weight:bold;
}
.hero-slider-area .slider-item .slider-text h1 {
	font-size:50px;
	color:#fff;
	margin-bottom:20px
}
.hero-slider-area .slider-item .slider-text p {
	color:#fff;
	font-size:16px;
	margin-bottom:35px
}
.hero-slider-area .slider-item .slider-text .slider-btn .default-btn {
	background-color:#f99115
}
.hero-slider-area .owl-item.active .slider-item::before {
background-color:rgba(0, 0, 0, .65)
}
.hero-slider-area .owl-item.active .slider-text.overflow-hidden {
	overflow:hidden
}
.hero-slider-area .owl-item.active .slider-text .top-title {
-webkit-animation:2s .2s fadeInDownBig both;
animation:2s .2s fadeInDownBig both
}
.hero-slider-area .owl-item.active .slider-text h1 {
-webkit-animation:2s .2s fadeInLeft both;
animation:2s .2s fadeInLeft both
}
.hero-slider-area .owl-item.active .slider-text p {
-webkit-animation:2s .2s fadeInRight both;
animation:2s .2s fadeInRight both
}
.hero-slider-area .owl-item.active .slider-text .slider-btn {
-webkit-animation:2s .2s fadeInUpBig both;
animation:2s .2s fadeInUpBig both
}
.hero-slider-area .owl-dots {
	margin-top:0!important;
	line-height:1;
	position:absolute;
	bottom:130px;
	left:0;
	right:0
}
.hero-slider-area .owl-dots .owl-dot span {
	width:16px;
	height:16px;
	margin:0 4px;
	background:0 0!important;
	border:1px solid #f99115;
	border-radius:50%;
-webkit-transition:.5s;
transition:.5s;
	position:relative
}
.hero-slider-area .owl-dots .owl-dot:hover span {
	border-color:#f99115
}
.hero-slider-area .owl-dots .owl-dot:hover span::before {
background-color:#f99115
}
.hero-slider-area .owl-dots .owl-dot.active span {
	border-color:#f99115;
	position:relative
}
.hero-slider-area .owl-dots .owl-dot.active span::before {
content:'';
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
background-color:#f99115;
-webkit-transition:.5s;
transition:.5s;
border-radius:50%;
margin:3px
}
.hero-slider-area .owl-prev {
	position:absolute;
	top:50%;
	left:30px;
	margin:0!important;
	border-radius:0!important;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	opacity:0
}
.hero-slider-area .owl-prev i {
	color:#fff;
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-block;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	font-size:26px;
	border-radius:0;
	border:1px solid #fff
}
.hero-slider-area .owl-prev i:hover {
	background-color:#f99115!important;
	border-color:#f99115
}
.hero-slider-area .owl-next {
	position:absolute;
	top:50%;
	right:30px;
	margin:0!important;
	border-radius:0!important;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	opacity:0
}
.hero-slider-area .owl-next i {
	color:#fff;
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-block;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	font-size:26px;
	border-radius:0;
	border:1px solid #fff
}
.hero-slider-area .owl-next i:hover {
	background-color:#f99115!important;
	border-color:#f99115
}
.hero-slider-area:hover .owl-prev {
	opacity:1
}
.hero-slider-area:hover .owl-next {
	opacity:1
}
.hero-slider-area .owl-theme .owl-nav {
	margin-top:0!important
}
.hero-slider-area .owl-theme .owl-nav [class*=owl-]:hover {
background-color:transparent
}
.hero-slider-area.hero-slider-area-three .slider-item {
	height:100vh
}
.hero-slider-area.hero-slider-area-three .slider-text {
	margin-left:0;
	text-align:left;
	max-width:560px;
	margin-top:105px
}
.hero-slider-area.hero-slider-area-three .banner-video {
	text-align:center;
	position:relative;
	top:65px
}
.hero-slider-area.hero-slider-area-three .owl-dots {
	bottom:30px
}
.hero-slider-area.hero-slider-area-three .owl-dots .owl-dot span {
	border-color:#248303
}
.hero-slider-area.hero-slider-area-three .owl-dots .owl-dot.active span {
	border-color:#248303
}
.hero-slider-area.hero-slider-area-three .owl-dots .owl-dot.active span::before {
background-color:#248303
}
.about-area-two {
	overflow:hidden
}
.about-area-two .about-content {
	margin-left:0;
	margin-right:30px
}
.about-area-two .about-img .about-shape {
	position:absolute;
	bottom:-125px;
	right:-110px;
	z-index:-1;
	width:900px
}
.about-area-two.about-area-three .about-content .top-title {
	color:#248303
}
.about-area-two.about-area-three .about-content .default-btn {
	margin-top:30px
}
.about-img {
	margin-bottom:30px;
	position:relative;
	z-index:1
}
.about-img .about-shape {
	position:absolute;
	bottom:0;
	right:0;
	z-index:-1
}
.about-img .date-of-years {
	width:100px;
	height:100px;
	line-height:100px;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	background-color:#fff;
	border-radius:50%;
	position:relative;
	position:absolute;
	right:-30px;
	bottom:90px;
	z-index:1
}
.about-img .date-of-years .date-years {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.about-img .date-of-years .date-years span {
	font-size:22px;
	font-weight:700;
	display:block;
	line-height:1;
	color:#011d49;
	text-align:center;
	margin-bottom:5px
}
.about-content {
	margin-left:30px;
	margin-bottom:30px
}
.about-content .top-title {
	font-size:14px;
	color:#f99115;
	display:block;
	margin-bottom:10px;
	font-weight:600
}
.about-content h2 {
	font-size:45px;
	margin-bottom:30px
}
.about-content ul {
	list-style-type:none;
	padding:0;
	margin:0;
	margin-top:15px
}
.about-content ul li {
	position:relative;
	padding-left:30px;
	margin-bottom:15px;
	font-weight:600
}
.about-content ul li:last-child {
	margin-bottom:0
}
.about-content ul li i {
	font-size:20px;
	width:20px;
	height:20px;
	line-height:20px;
	background-color:#f99115;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:2px;
	left:0
}
.about-content .default-btn {
	margin-top:45px
}
.what-we-do-area {
	background-image:url(../img/what-we-do-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%
}
.what-we-do-area .col-lg-3:nth-child(2) .single-we-box i {
background-color:#d8faf8;
color:#02b3b3
}
.what-we-do-area .col-lg-3:nth-child(3) .single-we-box i {
background-color:#feefd8;
color:#fa8801
}
.what-we-do-area .col-lg-3:nth-child(4) .single-we-box i {
background-color:#fbe9f8;
color:#c91af4
}
.what-we-do-area.what-we-do-area-three {
	background-image:none
}
.what-we-do-area.what-we-do-area-three .single-we-box i {
	color:#248303!important;
	background-color:transparent!important;
	font-size:50px;
	width:unset;
	height:unset;
	line-height:1;
	margin-bottom:16px
}
.what-we-do-area.what-we-do-area-three .single-we-box .read-more {
	color:#248303
}
.what-we-do-area.what-we-do-area-three .single-we-box.overly-outside::before {
border-color:#248303
}
.what-we-do-area.what-we-do-area-three .single-we-box.overly-outside::after {
border-color:#248303
}
.what-we-do-area.what-we-do-area-three .single-we-box.overly-outside .overly-inside::before {
border-color:#248303
}
.what-we-do-area.what-we-do-area-three .single-we-box.overly-outside .overly-inside::after {
border-color:#248303
}
.single-we-box {
	background-color:#fff;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	margin-bottom:30px;
	text-align:center;
	padding:10px
}
.single-we-box i {
	background-color:#fddade;
	color:#df2b4f;
	display:inline-block;
	width:70px;
	height:70px;
	line-height:70px;
	border-radius:50%;
	font-size:40px;
	margin-bottom:15px;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.single-we-box h3 {
	font-size:25px;
	margin-bottom:13px;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.single-we-box p {
	margin-bottom:10px;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.counter-area .container {
	background-color:#fdeed6;
	padding-top:50px;
	padding-bottom:20px
}
.single-counter {
	border:none;
	padding:30px;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	text-align:center;
	margin-bottom:30px;
	position:relative;
	background-image:url(../img/counter-shape/counter-shape.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain
}
.single-counter i {
	font-size:50px;
	border-radius:50%;
	color:#f99115;
	margin:0 auto 10px;
	line-height:1;
	display:inline-block
}
.single-counter h2 {
	font-size:40px;
	margin-bottom:0
}
.single-counter p {
	color:#f99115;
	font-size:18px
}
.single-counter:hover {
	-webkit-transform:translateY(-5px);
	transform:translateY(-5px)
}
.causes-area-two {
	position:relative;
	z-index:1
}
.causes-area-two .section-title {
	margin-right:auto;
	margin-left:0;
	text-align:left
}
.causes-area-two .section-title p {
	margin-right:auto;
	margin-left:0
}
.causes-area-two .container-fluid {
	max-width:1290px;
	padding:0!important;
	margin-left:auto;
	margin-right:0
}
.causes-area-two .causes-shape-one {
	position:absolute;
	top:50px;
	left:0;
	z-index:-1;
	opacity:.2
}
.causes-area-two .single-causes-content {
	background-color:#fff
}
.causes-area-two .owl-nav {
	margin-top:0!important;
	position:absolute;
	top:-140px;
	right:60px
}
.causes-area-two .owl-nav [class*=owl-]:hover {
background-color:transparent
}
.causes-area-two .owl-theme .owl-next {
	margin:0
}
.causes-area-two .owl-theme .owl-next i {
	border:1px solid #f99115;
	color:#f99115;
	width:60px;
	height:50px;
	line-height:50px;
	display:inline-block;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	font-size:26px;
	border-left:none;
	border-radius:0 50px 50px 0
}
.causes-area-two .owl-theme .owl-next i:hover {
	background-color:#f99115!important;
	border-color:#f99115;
	color:#fff!important
}
.causes-area-two .owl-theme .owl-prev {
	margin:0
}
.causes-area-two .owl-theme .owl-prev i {
	border:1px solid #f99115;
	color:#f99115;
	width:60px;
	height:50px;
	line-height:50px;
	display:inline-block;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	font-size:26px;
	border-radius:50px 0 0 50px
}
.causes-area-two .owl-theme .owl-prev i:hover {
	background-color:#f99115!important;
	border-color:#f99115;
	color:#fff!important
}
.single-causes-box {
	text-align:center;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	margin-bottom:30px
}
.single-causes-box .single-causes-content {
	/*padding:16px;*/
	padding-top:0;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	z-index:1;
	position:relative;PADDING-TOP: 6PX;
    PADDING-BOTTOM: 1PX;
}
.single-causes-box .single-causes-content h3 {
	font-size:22px;
	background-color:#fff;
	padding:8px;
	margin-bottom:20px;
	margin-top:0px
}
.single-causes-box .single-causes-content p {
	margin-bottom:20px;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.single-causes-box .skill-bar {
	margin-bottom:30px
}
.single-causes-box .skill-bar .progress-title-holder {
	position:relative
}
.single-causes-box .skill-bar .progress-title {
	font-size:18px;
	font-weight:500;
	text-align:left;
	display:inherit;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.single-causes-box .skill-bar .progress-number-mark {
	margin-bottom:4px;
	border-radius:3px;
	color:#011d49;
	right:0;
	position:absolute;
	bottom:-8px;
	font-size:16px;
	font-weight:600
}
.single-causes-box .skill-bar .progress-content-outter {
	height:6px;
	background-color:#efefef;
	border-radius:10px
}
.single-causes-box .skill-bar .progress-content {
	height:6px;
	background-color:#f99115;
	width:0%;
	border-radius:10px;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.single-causes-box:hover {
	-webkit-transform:translateY(-5px);
	transform:translateY(-5px)
}
.team-area {
	background-image:url(../img/team/team-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.team-area.team-area-two {
	background-image:none
}
.team-area.team-area-two .single-team img {
	border:none
}
.team-area.team-area-two .single-team .team-content {
	margin-left:30px;
	margin-right:30px;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.team-area.team-area-two .single-team:hover .team-content {
	margin-left:0;
	margin-right:0
}
.single-team {
	text-align:center;
	position:relative;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	margin-bottom:30px;
	z-index:1
}
.single-team .team-img {
	position:relative;
	z-index:1
}
.single-team .team-img img {
	border-radius:4px;
	border:5px solid #f99115
}
.single-team .team-img::before {
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:#f99115;
opacity:.5;
-webkit-transform:scaleX(0);
transform:scaleX(0);
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.single-team .team-img .team-link {
	position:absolute;
	left:0;
	right:0;
	bottom:5%;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	padding:0;
	margin:0;
	list-style-type:none
}
.single-team .team-img .team-link li {
	display:inline-block
}
.single-team .team-img .team-link li a {
	margin:0 5px;
	display:inline-block
}
.single-team .team-img .team-link li a i {
	width:30px;
	height:30px;
	line-height:30px;
	background-color:#fff;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	text-align:center;
	border-radius:50%
}
.single-team .team-content {
	background-color:#fff;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	padding:25px
}
.single-team .team-content h3 {
	font-size:25px
}
.single-team .team-content span {
	color:#f99115;
	font-size:14px
}
.single-team:hover {
	-webkit-transform:translateY(-5px);
	transform:translateY(-5px)
}
.single-team:hover .team-img .team-link {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
.single-team:hover .team-img::before {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
.testimonials-area {
	position:relative
}
.testimonials-area .container {
	max-width:970px;
	margin-left:auto
}
.testimonials-area .owl-nav {
	margin-top:0!important;
	position:absolute;
	bottom:0;
	right:0
}
.testimonials-area .owl-nav [class*=owl-]:hover {
background-color:transparent
}
.testimonials-area .owl-theme .owl-next {
	margin:0
}
.testimonials-area .owl-theme .owl-next i {
	border:1px solid #f99115;
	color:#f99115;
	width:60px;
	height:50px;
	line-height:50px;
	display:inline-block;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	font-size:26px;
	border-left:none;
	border-radius:0 50px 50px 0
}
.testimonials-area .owl-theme .owl-next i:hover {
	background-color:#f99115!important;
	border-color:#f99115;
	color:#fff!important
}
.testimonials-area .owl-theme .owl-prev {
	margin:0
}
.testimonials-area .owl-theme .owl-prev i {
	border:1px solid #f99115;
	color:#f99115;
	width:60px;
	height:50px;
	line-height:50px;
	display:inline-block;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	font-size:26px;
	border-radius:50px 0 0 50px
}
.testimonials-area .owl-theme .owl-prev i:hover {
	background-color:#f99115!important;
	border-color:#f99115;
	color:#fff!important
}
.testimonials-area.testimonials-area-three .testimonials-content .testimonials-name span {
	color:#248303
}
.testimonials-area.testimonials-area-three .owl-theme .owl-next {
	margin:0
}
.testimonials-area.testimonials-area-three .owl-theme .owl-next i {
	border:1px solid #248303;
	color:#248303
}
.testimonials-area.testimonials-area-three .owl-theme .owl-next i:hover {
	background-color:#248303!important;
	border-color:#248303
}
.testimonials-area.testimonials-area-three .owl-theme .owl-prev {
	margin:0
}
.testimonials-area.testimonials-area-three .owl-theme .owl-prev i {
	border:1px solid #248303;
	color:#248303
}
.testimonials-area.testimonials-area-three .owl-theme .owl-prev i:hover {
	background-color:#248303!important;
	border-color:#248303
}
.testimonials-content p {
	font-size:18px;
	font-style:italic;
	font-weight:600;
	margin-bottom:30px
}
.testimonials-content .testimonials-name h3 {
	margin-bottom:10px;
	font-size:22px
}
.testimonials-content .testimonials-name span {
	color:#f99115
}
.testimonials-area-two {
	position:relative;
	z-index:1
}
.testimonials-area-two .owl-item.active.center .single-testimonials-two {
	background-color:#f99115
}
.testimonials-area-two .owl-item.active.center .single-testimonials-two .quotes {
	background-color:#f99115;
	color:#fff;
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg)
}
.testimonials-area-two .owl-item.active.center .single-testimonials-two::before {
border-top:45px solid #f99115
}
.testimonials-area-two .owl-item.active.center .single-testimonials-two p {
	color:#fff
}
.testimonials-area-two .owl-item.active.center .single-testimonials-two ul li i {
	color:#fff
}
.testimonials-area-two .owl-dots {
	margin-top:0!important;
	line-height:1;
	position:absolute;
	bottom:130px;
	left:0;
	right:0
}
.testimonials-area-two .owl-dots .owl-dot span {
	width:16px;
	height:16px;
	margin:0 4px;
	background:0 0!important;
	border:1px solid #f99115;
	border-radius:50%;
-webkit-transition:.5s;
transition:.5s;
	position:relative
}
.testimonials-area-two .owl-dots .owl-dot:hover span {
	border-color:#f99115
}
.testimonials-area-two .owl-dots .owl-dot:hover span::before {
background-color:#f99115
}
.testimonials-area-two .owl-dots .owl-dot.active span {
	border-color:#f99115;
	position:relative
}
.testimonials-area-two .owl-dots .owl-dot.active span::before {
content:'';
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
background-color:#f99115;
-webkit-transition:.5s;
transition:.5s;
border-radius:50%;
margin:3px
}
.testimonials-area-two .owl-prev {
	position:absolute;
	top:50%;
	left:-50px;
	margin:0!important;
	border-radius:0!important;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	-webkit-transform:translateY(-85px);
	transform:translateY(-85px)
}
.testimonials-area-two .owl-prev i {
	color:#f99115;
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-block;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	font-size:20px;
	border-radius:50%;
	border:1px solid #f99115
}
.testimonials-area-two .owl-prev i:hover {
	background-color:#f99115!important;
	border-color:#f99115;
	color:#fff
}
.testimonials-area-two .owl-next {
	position:absolute;
	top:50%;
	right:-50px;
	margin:0!important;
	border-radius:0!important;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	-webkit-transform:translateY(-85px);
	transform:translateY(-85px)
}
.testimonials-area-two .owl-next i {
	color:#f99115;
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-block;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	font-size:20px;
	border-radius:50%;
	border:1px solid #f99115
}
.testimonials-area-two .owl-next i:hover {
	background-color:#f99115!important;
	border-color:#f99115;
	color:#fff
}
.testimonials-area-two .owl-theme .owl-nav {
	margin-top:0!important
}
.testimonials-area-two .owl-theme .owl-nav [class*=owl-]:hover {
background-color:transparent
}
.testimonials-area-two .owl-carousel .owl-item img {
	width:auto
}
.testimonials-area-two.testimonials-area-page .section-title {
	margin:-5px auto 20px
}
.testimonials-area-two.testimonials-area-page .single-testimonials-two {
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	margin-top:60px
}
.single-testimonials-two {
	text-align:center;
	background-color:#fff;
	position:relative;
	margin-top:30px;
	margin-bottom:165px;
	border-radius:4px;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	padding-top:50px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px
}
.single-testimonials-two .quotes {
	background-color:#fff;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	color:#f99115;
	width:60px;
	height:60px;
	line-height:60px;
	font-size:30px;
	border-radius:50%;
	display:inline-block;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:-30px;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.single-testimonials-two p {
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.single-testimonials-two ul {
	padding:0;
	margin:0;
	list-style-type:none
}
.single-testimonials-two ul li {
	display:inline-block
}
.single-testimonials-two ul li i {
	font-size:20px;
	color:#f99115;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.single-testimonials-two::before {
content:"";
position:absolute;
width:0;
height:0;
border-top:40px solid #fff;
border-right:40px solid transparent;
border-bottom:0;
border-left:40px solid transparent;
bottom:-24px;
left:0;
right:0;
margin:auto;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.testimonials-img-two {
	position:absolute;
	left:0;
	right:0;
	bottom:-170px;
	text-align:center
}
.testimonials-img-two img {
	border-radius:50px;
	margin:0 auto 15px
}
.testimonials-img-two h3 {
	margin-bottom:0;
	font-size:20px
}
.testimonials-img-two span {
	font-weight:600;
	font-size:13px;
	line-height:1;
	color:#f99115
}
.help-people-area .container-fluid {
	max-width:100%
}
.people-img-one {
	background-image:url(../img/people-bg/people-bg-one.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:50px;
	height:100%
}
.all-help-content {
	background-image:url(../img/people-bg/people-bg-1.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:50px
}
.people-content {
	max-width:500px;
	margin-bottom:40px
}
.people-content h2 {
	font-size:40px;
	margin-bottom:20px
}
.people-content h3 {
	font-size:25px
}
.help-form {
	text-align:center;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	background-color:#fff;
	padding:50px;
	margin-bottom:30px;
	max-width:600px
}
.help-form .nice-select {
	width:100%;
	border-radius:0;
	height:50px;
	background-color:#f9f9f9
}
.help-form .nice-select .current {
	position:relative;
	top:4px
}
.help-form .nice-select:focus {
	border-color:#f99115
}
.help-form .form-group {
	margin-bottom:30px
}
.help-form .form-group .form-control {
	background-color:#f9f9f9
}
.help-form .default-btn {
	width:100%;
	margin-top:30px
}
.help-form .default-btn span {
	display:block
}
.all-help-content-two {
	background-image:url(../img/people-bg/people-bg-1.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:180px 50px
}
.all-help-content-two .people-content {
	margin:auto
}
.all-help-content-two .people-content h2 {
	margin-bottom:22px
}
.all-help-content-two .people-content .default-btn {
	margin-top:15px
}
.people-img-two {
	background-image:url(../img/people-bg/people-bg-two.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:50px;
	height:100%
}
.blog-area-three .single-blog-post .blog-content .read-more {
	color:#248303
}
.blog-area-three .single-blog-post .blog-content ul li i {
	color:#248303
}
.blog-area-three .single-blog-post .blog-content ul li a:hover {
	color:#248303
}
.blog-area-three .single-blog-post .date {
	background-color:#248303
}
.blog-area-three .single-blog-list-post .single-blog-list-content span {
	color:#248303
}
.blog-area-three .single-blog-list-post .single-blog-list-content h3 a:hover {
	color:#248303
}
.blog-area-three .single-blog-list-post .single-blog-list-content .read-more {
	color:#248303
}
.blog-area-three .single-blog-list-post .single-blog-list-content.overly-outside::before {
border-color:#248303
}
.blog-area-three .single-blog-list-post .single-blog-list-content.overly-outside::after {
border-color:#248303
}
.blog-area-three .single-blog-list-post .single-blog-list-content.overly-outside .overly-inside::before {
border-color:#248303
}
.blog-area-three .single-blog-list-post .single-blog-list-content.overly-outside .overly-inside::after {
border-color:#248303
}
.single-blog-post {
	position:relative;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	margin-bottom:30px
}
.single-blog-post .blog-img a {
	position:relative;
	display:inline-block
}
.single-blog-post .blog-img a::before {
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:-webkit-gradient(linear, left bottom, left top, from(#000000), to(transparent));
background:linear-gradient(bottom, #000000, transparent)
}
.single-blog-post .blog-content {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:30px;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.single-blog-post .blog-content ul {
	padding:0;
	margin:0;
	list-style-type:none;
	background-color:#fff;
	padding:10px;
	display:inline-block;
	margin-bottom:25px
}
.single-blog-post .blog-content ul li {
	display:inline-block;
	color:#032254;
	margin-right:10px
}
.single-blog-post .blog-content ul li:last-child {
	margin-right:0
}
.single-blog-post .blog-content ul li i {
	color:#f99115;
	margin-right:5px
}
.single-blog-post .blog-content ul li a {
	color:#032254
}
.single-blog-post .blog-content ul li a:hover {
	color:#f99115
}
.single-blog-post .blog-content h3 {
	margin-bottom:20px;
	font-size:25px
}
.single-blog-post .blog-content h3 a {
	color:#fff
}
.single-blog-post .blog-content h3 a:hover {
	color:#f99115
}
.single-blog-post .blog-content p {
	color:#fff;
	margin-bottom:20px
}
.single-blog-post .date {
	position:absolute;
	top:0;
	left:0;
	font-size:20px;
	background-color:#f99115;
	color:#fff;
	display:inline-block;
	padding:15px 30px;
	text-align:center;
	font-weight:600
}
.single-blog-post:hover {
	-webkit-transform:translateY(-5px);
	transform:translateY(-5px)
}
.blog-img {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	height:100%
}
.blog-img.bg-1 {
	background-image:url(../img/blog/blog-3.jpg)
}
.blog-img.bg-2 {
	background-image:url(../img/blog/blog-4.jpg)
}
.blog-img.bg-3 {
	background-image:url(../img/blog/blog-5.jpg)
}
.single-blog-list-post {
	margin-bottom:30px
}
.single-blog-list-post .single-blog-list-content {
	padding:20px;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	background-color:#fff;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.single-blog-list-post .single-blog-list-content span {
	font-size:14px;
	color:#f99115;
	margin-bottom:10px;
	display:block
}
.single-blog-list-post .single-blog-list-content h3 {
	font-size:20px;
	margin-bottom:15px
}
.subscribe-area.subscribe-area-three {
	background-image:url(../img/subscribe-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative
}
.subscribe-area.subscribe-area-three::before {
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:rgba(42, 151, 4, .3)
}
.subscribe-area .container {
	padding:50px;
	position:relative;
	z-index:1
}
.subscribe-area .container .subscribe-shape-1 {
	position:absolute;
	bottom:0;
	left:0;
	z-index:-1;
	opacity:.5
}
.subscribe-area .container .subscribe-shape-2 {
	position:absolute;
	top:0;
	right:0;
	z-index:-1;
	opacity:.5
}
.subscribe-area .subscribe-content h2 {
	font-size:40px;
	margin-bottom:0
}
.subscribe-area .newsletter-form {
	position:relative
}
.subscribe-area .newsletter-form .form-control {
	height:60px;
	background-color:#fff;
	color:#fff
}
.subscribe-area .newsletter-form .form-control::-webkit-input-placeholder {
color:#032254
}
.subscribe-area .newsletter-form .form-control:-ms-input-placeholder {
color:#032254
}
.subscribe-area .newsletter-form .form-control::-ms-input-placeholder {
color:#032254
}
.subscribe-area .newsletter-form .form-control::placeholder {
color:#032254
}
.subscribe-area .newsletter-form .form-control:focus {
	border-color:#f99115
}
.subscribe-area .newsletter-form .default-btn {
	position:absolute;
	top:0;
	right:0;
	height:60px
}
.subscribe-area .newsletter-form #validator-newsletter {
	color:#ca0b00;
	font-size:14px;
	position:absolute;
	bottom:-30px;
	left:0
}
.partner-area {
	text-align:center
}
.partner-area .owl-carousel .owl-item {
	line-height:1
}
.partner-area .owl-carousel .owl-item img {
	width:auto;
	text-align:center;
	margin:auto
}
.footer-area-three .footer-widget .address li i {
	color:#248303
}
.footer-area-three .footer-widget .address li a:hover {
	color:#248303
}
.footer-area-three .footer-widget .link li::before {
background-color:#248303
}
.footer-area-three .footer-widget .link li a:hover {
	color:#248303
}
.footer-widget {
	margin-top:-8px;
	margin-bottom:30px
}
.footer-widget h3 {
	padding-bottom:15px;
	margin-bottom:35px;
	border-bottom:1px solid #59430e;
	color:#011d49;
	font-size:22px
}
.footer-widget .address {
	list-style-type:none;
	padding:0;
	margin:0
}
.footer-widget .address .location {
	padding-left:40px;
	position:relative;
	color:#011d49
}
.footer-widget .address .location i {
	position:absolute;
	color:#f99115;
	left:0;
	top:2px
}
.footer-widget .address li {
	padding-left:40px;
	position:relative;
	margin-bottom:16px
}
.footer-widget .address li a {
	color:#011d49;
	display:block
}
.footer-widget .address li a:hover {
	color:#f99115
}
.footer-widget .address li:last-child {
	margin-bottom:0
}
.footer-widget .address li i {
	position:absolute;
	color:#f99115;
	left:0;
	top:2px
}
.footer-widget .link {
	list-style-type:none;
	padding:0;
	margin:0
}
.footer-widget .link li {
	margin-bottom:14px;
	position:relative;
	padding-left:20px
}
.footer-widget .link li::before {
content:"";
position:absolute;
top:7px;
left:0;
width:10px;
height:10px;
background-color:#f99115;
-webkit-clip-path:polygon(100% 50%, 0 0, 0 100%);
clip-path:polygon(100% 50%, 0 0, 0 100%)
}
.footer-widget .link li a {
	color:#011d49
}
.footer-widget .link li a:hover {
	color:#f99115
}
.footer-widget .link li:last-child {
	margin-bottom:0
}
.footer-widget .photo-galler {
	padding:0;
	margin:0;
	list-style-type:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-left:0;
	list-style-type:none;
	margin-left:-5px;
	margin-right:-5px;
	margin-bottom:0;
	margin-top:-10px
}
.footer-widget .photo-galler li {
	-webkit-box-flex:0;
	-ms-flex:0 0 33%;
	flex:0 0 33%;
	max-width:33%;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px
}
.footer-widget .photo-galler li a {
	display:block;
	position:relative
}
.footer-widget .photo-galler li a::before {
content:'';
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-color:#000;
-webkit-transition:all ease .5s;
transition:all ease .5s;
opacity:0;
visibility:hidden
}
.footer-widget .photo-galler li a:hover::before {
opacity:.5;
visibility:visible
}
.copyright-area {
	background-color:#111;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid #292929
}
.copyright-area .copyright-content p {
	color:#fff
}
.copyright-area .copyright-content p a {
	color:#f99115
}
.copyright-area.copyright-area-three .copyright-content a {
	color:#248303
}
.events-area {
	background-image:url(../img/events/event-bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	height:100%
}
.events-area.events-area-three .single-events-box {
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.events-area.events-area-three .single-events-box:hover {
	-webkit-transform:translateY(-5px);
	transform:translateY(-5px)
}
.events-area.events-area-three .single-events-content span {
	color:#248303
}
.events-area.events-area-three .single-events-content h3 a:hover {
	color:#248303
}
.events-area.events-area-three .single-events-content .read-more {
	color:#248303
}
.events-img {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	height:100%
}
.events-img.bg-1 {
	background-image:url(../img/events/event-1.jpg)
}
.events-img.bg-2 {
	background-image:url(../img/events/event-2.jpg)
}
.events-img.bg-3 {
	background-image:url(../img/events/event-3.jpg)
}
.events-img.bg-4 {
	background-image:url(../img/events/event-4.jpg)
}
.single-events-box {
	margin-bottom:30px
}
.single-events-content {
	padding:20px;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	background-color:#fff;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.single-events-content span {
	font-size:14px;
	color:#f99115;
	margin-bottom:10px;
	display:block
}
.single-events-content h3 {
	font-size:20px;
	margin-bottom:15px
}
.volunteer-join-area {
	background-image:url(../img/volunteer-join-bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	position:relative;
	z-index:1
}
.volunteer-join-area::before {
content:"";
position:absolute;
bottom:0;
left:0;
width:100%;
height:100px;
background-color:#fff;
z-index:-1
}
.volunteer-join-area.volunteer-join-area-page::before {
display:none
}
.volunteer-join-area.volunteer-join-area-page .volunteer-join {
	margin:auto
}
.volunteer-join {
	max-width:600px;
	background-color:#fdeed6;
	padding:50px;
	text-align:center
}
.volunteer-join .volunteer-title {
	margin-bottom:30px;
	margin-top:-11px
}
.volunteer-join .volunteer-title h2 {
	font-size:40px
}
.volunteer-join .form-group {
	margin-bottom:30px
}
.volunteer-join .form-group .form-control {
	background-color:#f99115;
	border:none
}
.volunteer-join .form-group .form-control::-webkit-input-placeholder {
color:#fff
}
.volunteer-join .form-group .form-control:-ms-input-placeholder {
color:#fff
}
.volunteer-join .form-group .form-control::-ms-input-placeholder {
color:#fff
}
.volunteer-join .form-group .form-control::placeholder {
color:#fff
}
.volunteer-join .default-btn {
	display:block;
	width:100%
}
.volunteer-join .default-btn span {
	display:block
}
.projects-area {
	position:relative;
	z-index:1
}
.projects-area .section-title {
	margin-right:auto;
	margin-left:0;
	text-align:left
}
.projects-area .section-title p {
	margin-right:auto;
	margin-left:0
}
.projects-area .container-fluid {
	max-width:1290px;
	padding:0!important;
	margin-left:auto;
	margin-right:0
}
.projects-area .owl-nav {
	margin-top:0!important;
	position:absolute;
	top:-140px;
	right:60px
}
.projects-area .owl-nav [class*=owl-]:hover {
background-color:transparent
}
.projects-area .owl-theme .owl-next {
	margin:0
}
.projects-area .owl-theme .owl-next i {
	border:1px solid #248303;
	color:#248303;
	width:60px;
	height:50px;
	line-height:50px;
	display:inline-block;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	font-size:26px;
	border-left:none;
	border-radius:0 50px 50px 0
}
.projects-area .owl-theme .owl-next i:hover {
	background-color:#248303!important;
	border-color:#248303;
	color:#fff!important
}
.projects-area .owl-theme .owl-prev {
	margin:0
}
.projects-area .owl-theme .owl-prev i {
	border:1px solid #248303;
	color:#248303;
	width:60px;
	height:50px;
	line-height:50px;
	display:inline-block;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	font-size:26px;
	border-radius:50px 0 0 50px
}
.projects-area .owl-theme .owl-prev i:hover {
	background-color:#248303!important;
	border-color:#248303;
	color:#fff!important
}
.single-projects-box {
	position:relative;
	margin-bottom:30px
}
.single-projects-box::before {
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.9)));
background-image:linear-gradient(transparent, rgba(0, 0, 0, 0.9))
}
.single-projects-box .single-causes-content {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:30px
}
.single-projects-box .single-causes-content h3 {
	font-size:22px;
	margin-bottom:18px
}
.single-projects-box .single-causes-content h3 a {
	color:#fff
}
.single-projects-box .single-causes-content h3:hover {
	color:#248303
}
.single-projects-box .single-causes-content p {
	color:#fff
}
.single-projects-box .single-causes-content .read-more {
	color:#248303
}
.services-area {
	background-image:url(../img/services-bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover
}
.services-area.services-area-page {
	background-image:none
}
.services-area.services-area-page .single-services-box i {
	color:#f99115
}
.services-area.services-area-page .single-services-box .read-more {
	color:#f99115
}
.services-area.services-area-page .single-services-box.overly-outside::before {
border-color:#f99115
}
.services-area.services-area-page .single-services-box.overly-outside::after {
border-color:#f99115
}
.services-area.services-area-page .single-services-box.overly-outside .overly-inside::before {
border-color:#f99115
}
.services-area.services-area-page .single-services-box.overly-outside .overly-inside::after {
border-color:#f99115
}
.single-services-box {
	background-color:#fff;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	margin-bottom:30px;
	padding:30px
}
.single-services-box i {
	display:inline-block;
	border-radius:50%;
	font-size:40px;
	margin-bottom:20px;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	color:#248303;
	line-height:1
}
.single-services-box h3 {
	font-size:25px;
	margin-bottom:13px;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.single-services-box p {
	margin-bottom:10px;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.single-services-box .read-more {
	color:#248303
}
.single-services-box.overly-outside::before {
border-color:#248303
}
.single-services-box.overly-outside::after {
border-color:#248303
}
.single-services-box.overly-outside .overly-inside::before {
border-color:#248303
}
.single-services-box.overly-outside .overly-inside::after {
border-color:#248303
}
.committed-area {
	background-image:url(../img/committed-bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	position:relative;
	z-index:1
}
.committed-area::before {
content:"";
position:absolute;
bottom:0;
left:0;
width:100%;
height:100px;
background-color:#fff;
z-index:-1
}
.committed-area .container {
	background-color:#fff;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	padding:50px
}
.single-committed i {
	line-height:1;
	font-size:40px;
	color:#248303;
	display:block;
	margin-bottom:15px
}
.single-committed h3 {
	font-size:22px;
	margin-bottom:15px
}
.single-committed .read-more {
	color:#248303
}
.committed-content h3 {
	font-size:25px;
	margin-bottom:20px
}
.committed-content .skill-bar {
	margin-bottom:30px
}
.committed-content .skill-bar .progress-title-holder {
	position:relative
}
.committed-content .skill-bar .progress-title {
	font-size:18px;
	font-weight:500;
	text-align:left;
	display:inherit;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.committed-content .skill-bar .progress-title mark {
	color:#248303;
	font-weight:600;
	background-color:transparent
}
.committed-content .skill-bar .progress-number-mark {
	margin-bottom:4px;
	border-radius:3px;
	color:#011d49;
	right:0;
	position:absolute;
	bottom:-8px;
	font-size:16px;
	font-weight:600
}
.committed-content .skill-bar .progress-content-outter {
	height:6px;
	background-color:#dff7cc;
	border-radius:10px
}
.committed-content .skill-bar .progress-content {
	height:6px;
	background-color:#248303;
	width:0%;
	border-radius:10px;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.committed-content ul {
	padding:0;
	margin:0;
	list-style-type:none;
	margin-bottom:25px
}
.committed-content ul li {
	display:inline-block;
	border:2px solid #248303;
	width:100px;
	height:70px;
	line-height:67px;
	text-align:center;
	font-weight:600;
	font-size:18px;
	color:#248303;
	margin-right:10px;
	cursor:pointer
}
.committed-content ul li:last-child {
	margin-right:0
}
.committed-content ul li.active {
	background-color:#248303;
	color:#fff
}
.page-title-area {
	position:relative;
	overflow:hidden;
	padding-top:80px;
	padding-bottom:80px;
	text-align:center;
	z-index:1;
	background-color:#f99115;
}
.page-title-area .page-title-content {
	position:relative;
	margin-top:-10px
}
.page-title-area .page-title-content h2 {
	margin-bottom:15px;
	font-size:50px
}
.page-title-area .page-title-content ul {
	padding-left:0;
	list-style-type:none;
	margin-top:10px;
	margin-bottom:-5px
}
.page-title-area .page-title-content ul li {
	display:inline-block;
	position:relative;
	font-size:16px;
	padding-right:15px;
	margin-left:15px;
	font-weight:500
}
.page-title-area .page-title-content ul li::before {
content:"";
position:absolute;
top:5px;
right:-3px;
background-color:#fff;
width:1px;
height:15px;
-webkit-transform:rotate(25deg);
transform:rotate(25deg)
}
.page-title-area .page-title-content ul li:last-child::before {
display:none
}
.page-title-area .page-title-content ul li a {
	color:#011d49
}
.page-title-area .page-title-content ul li a:hover {
	color:#fff
}
.page-title-area .page-title-content ul .active {
	color:#fff
}
.user-area-style {
	position:relative;
	z-index:1
}
.user-area-style .contact-form-action {
	max-width:600px;
	border-bottom:none;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	background-color:#fff;
	padding:30px;
	margin:auto
}
.user-area-style .contact-form-action .account-title {
	margin-bottom:30px
}
.user-area-style .contact-form-action .account-title h2 {
	font-size:30px;
	position:relative;
	line-height:1
}
.user-area-style .contact-form-action form .form-condition {
	margin-bottom:20px
}
.user-area-style .contact-form-action form .form-condition .agree-label {
	font-weight:600
}
.user-area-style .contact-form-action form .form-condition .agree-label a {
	color:#f99115
}
.user-area-style .contact-form-action form .form-group {
	margin-bottom:30px
}
.user-area-style .contact-form-action form .login-action {
	margin-bottom:30px
}
.user-area-style .contact-form-action form .login-action .log-rem {
	display:inline-block
}
.user-area-style .contact-form-action form .login-action .log-rem label {
	margin-bottom:0
}
.user-area-style .contact-form-action form .login-action .forgot-login {
	display:inline-block;
	
}
.user-area-style .contact-form-action form .right {
	float:right
}
.user-area-style .contact-form-action p {
	margin-top:25px;
	line-height:1
}
.user-area-style .contact-form-action p a {
	color:#011d49
}
.user-area-style .contact-form-action p a:hover {
	color:#f99115
}
.user-area-style .contact-form-action .show {
	text-align:right
}
.user-area-style.recover-password-area .recover {
	max-width:600px;
	margin:auto;
	border-top:1px solid #ebebeb;
	padding-top:30px
}
.user-area-style.recover-password-area .recover .default-btn {
	margin-bottom:0;
	margin-top:30px
}
.user-area-style.recover-password-area h3 {
	font-size:40px;
	margin-top:-11px
}
.user-area-style.recover-password-area p {
	margin-bottom:30px;
	line-height:1.8
}
.user-area-style.recover-password-area p a {
	font-weight:600
}
.user-area-style.recover-password-area .now-register {
	float:right;
	margin:0
}
.faq-accordion .accordion {
	list-style-type:none;
	padding-left:0;
	margin-bottom:0
}
.faq-accordion .accordion .accordion-item {
	border-radius:5px;
	display:block;
	background-color:#fff;
	margin-bottom:15px;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05)
}
.faq-accordion .accordion .accordion-item:last-child {
	margin-bottom:0
}
.faq-accordion .accordion .accordion-title {
	padding:20px 60px 17px 25px;
	color:#011d49;
	text-decoration:none;
	position:relative;
	display:block;
	font-size:16px;
	font-weight:600;
	margin-bottom:30px;
	background-color:#eee
}
.faq-accordion .accordion .accordion-title i {
	position:absolute;
	right:25px;
	top:20px;
	font-size:25px;
-webkit-transition:.5s;
transition:.5s
}
.faq-accordion .accordion .accordion-title.active i {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.faq-accordion .accordion .accordion-title.active i::before {
content:"\eaf8"
}
.faq-accordion .accordion .accordion-content {
	display:none;
	position:relative;
	margin-top:-5px;
	padding-bottom:30px;
	padding-right:30px;
	padding-left:30px
}
.faq-accordion .accordion .accordion-content p {
	line-height:1.8
}
.faq-accordion .accordion .accordion-content.show {
	display:block
}
.contact-area #contactForm {
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	background-color:#fff;
	padding:50px
}
.contact-area #contactForm .form-group {
	margin-bottom:30px
}
.contact-area #contactForm .form-group.checkboxs {
	position:relative
}
.contact-area #contactForm .form-group.checkboxs #chb2 {
	position:absolute;
	top:8px;
	left:0
}
.contact-area #contactForm .form-group.checkboxs p {
	padding-left:20px
}
.contact-area #contactForm .form-group.checkboxs p a {
	color:#f99115
}
.contact-area #contactForm .form-group.checkboxs p a:hover {
	color:#011d49
}
.contact-area #contactForm #msgSubmit {
	margin-bottom:0;
	text-align:center;
	margin-top:30px
}
.contact-area #contactForm .hidden {
	display:none
}
.contact-area #contactForm .list-unstyled {
	margin-top:10px;
	color:#dc3545
}
.single-privacy h3 {
	margin-bottom:10px;
	font-size:25px
}
.single-privacy ul {
	padding:0;
	margin:0;
	list-style-type:none
}
.single-privacy ul li {
	margin-bottom:20px
}
.single-privacy ul li p {
	position:relative;
	padding-left:35px
}
.single-privacy ul li p strong {
	position:absolute;
	left:0;
	top:0
}
.terms-conditions-area h3 {
	margin-bottom:10px;
	font-size:25px
}
.terms-conditions-area ul {
	padding:0;
	margin:0;
	list-style-type:none
}
.terms-conditions-area ul li {
	margin-bottom:20px
}
.terms-conditions-area ul li p {
	position:relative;
	padding-left:35px
}
.terms-conditions-area ul li p strong {
	position:absolute;
	left:0;
	top:0
}
.error-area {
	text-align:center;
	position:relative;
	z-index:1
}
.error-area .error-content {
	z-index:1;
	position:relative
}
.error-area .error-content h1 {
	font-size:300px;
	line-height:1;
	font-weight:700;
	color:#f99115;
	margin-top:-48px
}
.error-area .error-content h1 .a {
	display:inline-block
}
.error-area .error-content h1 .red {
	color:red;
	display:inline-block;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.error-area .error-content h1 .b {
	display:inline-block
}
.error-area .error-content h3 {
	margin:30px 0 0;
	position:relative;
	color:red
}
.error-area .error-content p {
	margin:20px 0;
	font-size:19px;
	color:#f99115
}
.coming-soon-area {
	height:100vh;
	position:relative;
	z-index:1
}
.coming-soon-area .coming-soon-content {
	max-width:700px;
	border-radius:5px;
	overflow:hidden;
	text-align:center;
	padding:40px 60px;
	margin-left:auto;
	margin-right:auto;
	z-index:1;
	position:relative;
	border:5px solid #f99115
}
.coming-soon-area .coming-soon-content .logo {
	display:inline-block
}
.coming-soon-area .coming-soon-content h2 {
	font-size:48px;
	margin-top:30px;
	margin-bottom:0
}
.coming-soon-area .coming-soon-content #timer {
	margin-top:40px
}
.coming-soon-area .coming-soon-content #timer div {
	background-color:#011d49;
	color:#fff;
	width:100px;
	height:105px;
	border-radius:5px;
	font-size:40px;
	font-weight:800;
	margin-left:10px;
	margin-right:10px
}
.coming-soon-area .coming-soon-content #timer div span {
	display:block;
	margin-top:-2px;
	font-size:17px;
	font-weight:600
}
.coming-soon-area .coming-soon-content form {
	position:relative;
	max-width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px
}
.coming-soon-area .coming-soon-content form .form-group {
	margin-bottom:25px;
	width:100%;
	position:relative
}
.coming-soon-area .coming-soon-content form .form-group .label-title {
	margin-bottom:0;
	position:absolute;
	display:block;
	left:0;
	top:0;
	pointer-events:none;
	width:100%;
	height:100%;
	color:#011d49
}
.coming-soon-area .coming-soon-content form .form-group .label-title i {
	position:absolute;
	left:0;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	top:9px;
	font-size:22px
}
.coming-soon-area .coming-soon-content form .form-group .label-title::before {
content:"";
display:block;
position:absolute;
bottom:0;
left:0;
width:0;
height:2px;
-webkit-transition:all ease .5s;
transition:all ease .5s;
background:#f99115
}
.coming-soon-area .coming-soon-content form .form-group .input-newsletter {
	border-radius:0;
	border:none;
	border-bottom:1px solid #eee;
	padding:0 0 0 32px;
	color:#011d49;
	height:45px;
	display:block;
	width:100%;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	font-size:16px;
	font-weight:400;
	background-color:transparent
}
.coming-soon-area .coming-soon-content form .form-group .input-newsletter::-webkit-input-placeholder {
color:#032254;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.coming-soon-area .coming-soon-content form .form-group .input-newsletter:-ms-input-placeholder {
color:#032254;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.coming-soon-area .coming-soon-content form .form-group .input-newsletter::-ms-input-placeholder {
color:#032254;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.coming-soon-area .coming-soon-content form .form-group .input-newsletter::placeholder {
color:#032254;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.coming-soon-area .coming-soon-content form .form-group .input-newsletter:focus {
	border-color:#f99115;
	outline:0!important
}
.coming-soon-area .coming-soon-content form .form-group .input-newsletter:focus::-webkit-input-placeholder {
color:transparent
}
.coming-soon-area .coming-soon-content form .form-group .input-newsletter:focus:-ms-input-placeholder {
color:transparent
}
.coming-soon-area .coming-soon-content form .form-group .input-newsletter:focus::-ms-input-placeholder {
color:transparent
}
.coming-soon-area .coming-soon-content form .form-group .input-newsletter:focus::placeholder {
color:transparent
}
.coming-soon-area .coming-soon-content form .default-btn {
	border-radius:0;
	position:relative
}
.coming-soon-area .coming-soon-content form .default-btn::before {
border-radius:0
}
.coming-soon-area .coming-soon-content form .validation-danger {
	margin-top:15px;
	color:red
}
.coming-soon-area .coming-soon-content form .validation-success {
	margin-top:15px
}
.coming-soon-area .coming-soon-content form p {
	margin-bottom:0;
	margin-top:20px
}
.coming-soon-area .online-treatment-shape-1 {
	position:absolute;
	top:0;
	right:0
}
.coming-soon-area .online-treatment-shape-2 {
	position:absolute;
	bottom:0;
	left:0
}
.contacts-form {
	background-color:#fff;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	padding:30px
}
.contacts-form h2 {
	font-size:40px
}
.contacts-form #contactForm {
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:0
}
.contacts-form .contact-title {
	margin-bottom:30px
}
.contacts-form .form-group {
	margin-bottom:30px
}
.list-unstyled {
	color:#dc3545;
	font-size:14px;
	margin-top:10px
}
#msgSubmit {
	margin-top:20px
}
.text-success {
	color:#28a745
}
.hidden {
	display:none
}
.map-area iframe {
	width:100%;
	height:500px;
	border:none;
	overflow:hidden;
	display:block
}
.contact-info {
	background-color:#011d49;
	padding:0;
	margin:0;
	list-style-type:none;
	padding:74px 50px
}
.contact-info li {
	position:relative;
	padding-left:100px;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #fff;
	color:#fff
}
.contact-info li a {
	color:#fff;
	display:block
}
.contact-info li a:hover {
	color:#f99115
}
.contact-info li h3 {
	color:#fff;
	font-size:20px;
	margin-bottom:10px
}
.contact-info li i {
	position:absolute;
	top:0;
	left:0;
	font-size:40px;
	width:80px;
	height:80px;
	line-height:80px;
	border-radius:4px;
	background-color:#f99115;
	color:#fff;
	text-align:center
}
.contact-info li:last-child {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none
}
.blog-details-content .blog-top-content {
	background-color:#fff;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	padding:20px;
	margin-bottom:35px
}
.blog-details-content .blog-top-content .blog-details-img {
	margin-bottom:30px
}
.blog-details-content .blog-top-content .news-content h3 {
-webkit-transition:all ease .5s;
transition:all ease .5s;
	margin-bottom:20px;
	font-size:25px
}
.blog-details-content .blog-top-content .news-content .admin {
	padding-bottom:5px;
	margin-left:0;
	padding-left:0
}
.blog-details-content .blog-top-content .news-content .admin li {
	display:inline-block;
	font-size:16px;
	margin-right:15px;
	padding-right:15px;
	border-right:1px solid #f99115
}
.blog-details-content .blog-top-content .news-content .admin li:last-child {
	margin-right:0;
	border-right:none
}
.blog-details-content .blog-top-content .news-content .admin li i {
	color:#f99115;
	font-size:18px;
	position:relative;
	top:1px;
	margin-right:5px
}
.blog-details-content .blog-top-content blockquote {
	position:relative;
	margin-top:30px;
	margin-bottom:30px;
	background-color:rgba(249, 145, 21, .3);
	padding:30px
}
.blog-details-content .blog-top-content blockquote p {
	font-weight:600;
	font-size:16px;
	color:#011d49;
	padding-left:60px;
	margin-bottom:0;
	font-style:italic
}
.blog-details-content .blog-top-content blockquote i {
	font-size:50px;
	color:#f99115;
	position:absolute;
	top:30px;
	left:30px;
	line-height:1
}
.blog-details-content .news-content-2 {
	margin-bottom:30px
}
.blog-details-content .news-content-2 h3 {
	font-size:24px
}
.blog-details-content .single-blog-post-img {
	margin-bottom:30px
}
.blog-details-content .comments {
	background-color:#fff;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	padding:20px;
	margin-bottom:35px
}
.blog-details-content .comments h3 {
	margin-bottom:30px;
	font-size:24px;
	position:relative;
	display:inline-block
}
.blog-details-content .comments ul {
	padding:0;
	margin:0;
	list-style-type:none
}
.blog-details-content .comments ul li {
	position:relative;
	padding-left:100px;
	margin-bottom:30px
}
.blog-details-content .comments ul li:last-child {
	margin-bottom:0
}
.blog-details-content .comments ul li img {
	margin-bottom:20px;
	position:absolute;
	left:0;
	top:0;
	border-radius:50%
}
.blog-details-content .comments ul li h3 {
	margin-bottom:0;
	padding-bottom:0;
	font-size:16px;
	padding-left:0
}
.blog-details-content .comments ul li h3::before {
display:none
}
.blog-details-content .comments ul li span {
	display:block;
	margin-bottom:15px
}
.blog-details-content .comments ul li a {
	font-size:14px;
	font-weight:600
}
.blog-details-content .comments ul li a:hover {
	letter-spacing:1px
}
.blog-details-content .comments ul li a i {
	margin-right:5px
}
.blog-details-content .leave-reply {
	background-color:#fff;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	padding:20px
}
.blog-details-content .leave-reply .star {
	color:#ff0018
}
.blog-details-content .leave-reply h3 {
	margin-bottom:30px;
	font-size:24px;
	position:relative;
	display:inline-block
}
.blog-details-content .leave-reply p {
	margin-bottom:30px
}
.blog-details-content .leave-reply .form-group {
	margin-bottom:25px
}
.blog-details-content .leave-reply .form-group #chb1 {
	margin-right:5px
}
.blog-details-content .leave-reply .form-group label {
	margin-bottom:10px
}
.blog-details-content .leave-reply input[type=checkbox], .blog-details-content .leave-reply input[type=radio] {
	margin-right:5px;
	position:relative;
	top:1px
}
.sidebar-widget {
	margin-bottom:35px;
	position:relative;
	padding:20px;
	background-color:#fff;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05)
}
.sidebar-widget h3 {
	font-size:20px;
	margin-bottom:20px;
	position:relative;
	margin-top:-5px;
	display:inline-block
}
.sidebar-widget.search .search-form {
	background-color:#fff
}
.sidebar-widget.search .search-form .search-button {
	position:absolute;
	width:50px;
	height:50px;
	line-height:50px;
	background-color:#f99115;
	top:20px;
	right:20px;
	font-size:20px;
	color:#fff;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.sidebar-widget.search .search-form .search-button:hover {
	background-color:#011d49
}
.sidebar-widget.recent-post ul {
	margin-left:0;
	padding-left:0;
	list-style-type:none
}
.sidebar-widget.recent-post ul li {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #eee;
	position:relative;
	padding-left:90px
}
.sidebar-widget.recent-post ul li:last-child {
	margin-bottom:0;
	border-bottom:none;
	padding-bottom:0
}
.sidebar-widget.recent-post ul li a {
	font-size:16px;
	color:#011d49;
	margin-bottom:10px;
	font-weight:600
}
.sidebar-widget.recent-post ul li a:hover {
	color:#f99115
}
.sidebar-widget.recent-post ul li a img {
	position:absolute;
	top:0;
	left:0
}
.sidebar-widget.recent-post ul li span {
	display:block;
	font-size:14px
}
.sidebar-widget.categories ul {
	margin-left:0;
	padding-left:0;
	margin-bottom:0;
	list-style-type:none
}
.sidebar-widget.categories ul li {
	position:relative;
	margin-bottom:10px;
	font-size:17px;
	position:relative;
	padding-left:20px;
	border-bottom:1px solid #eee;
	padding-bottom:10px
}
.sidebar-widget.categories ul li a span {
	float:right
}
.sidebar-widget.categories ul li::before {
content:"";
position:absolute;
top:7px;
left:0;
width:10px;
height:10px;
background-color:#f99115
}
.sidebar-widget.categories ul li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none
}
.sidebar-widget.tags ul {
	margin:0;
	padding:0;
	list-style-type:none
}
.sidebar-widget.tags ul li {
	display:inline-block;
	margin-bottom:10px;
	margin-right:10px
}
.sidebar-widget.tags ul li a {
	border:1px solid #eee;
	padding:8px 12px;
	display:inline-block
}
.sidebar-widget.tags ul li a:hover {
	-webkit-transform:translateY(-2px);
	transform:translateY(-2px);
	background-color:#f99115;
	color:#fff;
	border-color:#f99115
}
.sidebar-widget.tags ul li:last-child {
	margin-bottom:0
}
.event-details-content .event-details-img {
	margin-bottom:30px
}
.event-details-content .single-content {
	margin-bottom:30px
}
.event-details-content .single-content h3 {
	font-size:25px;
	margin-bottom:20px
}
.event-details-content .single-content ul {
	padding:0;
	margin:0;
	list-style-type:none;
	margin-bottom:15px
}
.event-details-content .single-content ul li {
	position:relative;
	font-weight:600;
	margin-bottom:15px;
	padding-left:20px
}
.event-details-content .single-content ul li:last-child {
	margin-bottom:0
}
.event-details-content .single-content ul li::before {
content:"";
position:absolute;
top:7px;
left:0;
width:10px;
height:10px;
background-color:#f99115
}
.map-img {
	position:relative;
	max-width:600px;
	margin:0 auto 30px
}
.map-img .single-location {
	position:absolute;
	top:75px;
	left:60px;
	cursor:pointer
}
.map-img .single-location span {
	font-weight:600;
	opacity:0;
-webkit-transition:all .5s;
transition:all .5s;
	position:relative;
	left:-15px;
	top:20px;
	background-color:#fff;
	-webkit-box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 3px rgba(0, 0, 0, .05);
	padding:10px;
	color:#f99115;
	border-radius:4px
}
.map-img .single-location:hover span {
	opacity:1
}
.map-img .single-location.video-btn {
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px
}
.map-img .single-location.video-btn i {
	font-size:20px;
	top:0;
	left:0;
-webkit-transition:all .5s;
transition:all .5s;
	position:relative
}
.map-img .single-location.location-two {
	left:300px;
	top:35px
}
.map-img .single-location.location-three {
	left:300px;
	top:200px
}
.map-img .single-location.location-four {
	left:450px;
	top:100px
}
.map-img .single-location.location-five {
	left:520px;
	top:300px
}
.map-img .single-location.location-six {
	left:130px;
	top:250px
}
.causes-details-content .causes-details-img {
	margin-bottom:30px
}
.causes-details-content .single-content {
	margin-bottom:30px
}
.causes-details-content .single-content h3 {
	font-size:25px
}
.services-details-content {
	max-width:810px;
	margin:auto
}
.services-details-content .services-details-img {
	margin-bottom:30px
}
.services-details-content .single-content {
	margin-bottom:30px
}
.services-details-content .single-content h3 {
	font-size:25px;
	margin-bottom:20px
}
.preloader {
	width:100%;
	height:100%;
	position:fixed;
	background-color:#f99115;
	top:0;
	left:0;
	z-index:99999
}
.preloader .lds-ripple {
	position:relative;
	width:80px;
	height:80px;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.preloader .lds-ripple div {
	position:absolute;
	border:2px solid #fff;
	opacity:1;
	border-radius:50%;
	-webkit-animation:lds-ripple 1s cubic-bezier(0, .2, .8, 1) infinite;
	animation:lds-ripple 1s cubic-bezier(0, .2, .8, 1) infinite
}
.preloader .lds-ripple div:nth-child(2) {
-webkit-animation-delay:-.5s;
animation-delay:-.5s
}
.preloader::before {
content:'';
position:absolute;
left:0;
top:0;
height:100%;
width:60%;
z-index:-1;
background:#f99115;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.preloader::after {
content:'';
position:absolute;
left:0;
top:0;
height:100%;
width:60%;
z-index:-1;
background:#f99115;
-webkit-transition:all ease .5s;
transition:all ease .5s;
left:auto;
right:0
}
.preloader.preloader-deactivate {
	visibility:hidden
}
.preloader.preloader-deactivate::after {
width:0
}
.preloader.preloader-deactivate::before {
width:0
}
.preloader.preloader-deactivate .loader {
	opacity:0;
	visibility:hidden
}
.preloader.preloader-three::before {
background-color:#248303
}
.preloader.preloader-three::after {
background-color:#248303
}
@-webkit-keyframes lds-ripple {
0% {
top:28px;
left:28px;
width:0;
height:0;
opacity:1
}
100% {
top:-1px;
left:-1px;
width:58px;
height:58px;
opacity:0
}
}
@keyframes lds-ripple {
0% {
top:28px;
left:28px;
width:0;
height:0;
opacity:1
}
100% {
top:-1px;
left:-1px;
width:58px;
height:58px;
opacity:0
}
}
.go-top {
	position:fixed;
	cursor:pointer;
	top:82%;
	right:-10%;
	background-color:#f99115;
	z-index:4;
	width:40px;
	text-align:center;
	height:42px;
	line-height:42px;
	opacity:0;
	visibility:hidden;
-webkit-transition:.9s;
transition:.9s
}
.go-top i {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	left:0;
	right:0;
	margin:0 auto;
	color:#fff;
-webkit-transition:.5s;
transition:.5s;
	font-size:20px
}
.go-top i:last-child {
	opacity:0;
	visibility:hidden;
	top:60%
}
.go-top::before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1;
background-color:#f99115;
opacity:0;
visibility:hidden;
-webkit-transition:.5s;
transition:.5s
}
.go-top:hover {
	color:#fff;
	background-color:#f99115
}
.go-top:hover::before {
opacity:1;
visibility:visible
}
.go-top:hover i:first-child {
	opacity:0;
	top:0;
	visibility:hidden
}
.go-top:hover i:last-child {
	opacity:1;
	visibility:visible;
	top:50%
}
.go-top:focus {
	color:#fff
}
.go-top:focus::before {
opacity:1;
visibility:visible
}
.go-top:focus i:first-child {
	opacity:0;
	top:0;
	visibility:hidden
}
.go-top:focus i:last-child {
	opacity:1;
	visibility:visible;
	top:50%
}
.go-top.active {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1;
	visibility:visible;
	right:3%;
	top:82%
}
.go-top.go-top-three {
	background-color:#248303
}
.go-top.go-top-three::before {
background-color:#248303
}
.video-btn {
	display:inline-block;
	width:70px;
	height:70px;
	line-height:70px;
	text-align:center;
	border-radius:0;
	color:#f99115;
	position:relative;
	top:3px;
	z-index:1;
	background-color:rgba(249, 145, 21, .9);
	border-radius:50%;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.video-btn i {
	font-size:42px;
	color:#fff;
	position:absolute;
	top:0;
	left:0;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:100%
}
.video-btn::after, .video-btn::before {
content:"";
display:block;
position:absolute;
top:0;
right:0;
z-index:-1;
bottom:0;
left:0;
border-radius:0;
border-radius:50%;
-webkit-transition:all ease .5s;
transition:all ease .5s;
-webkit-animation:ripple 1.6s ease-out infinite;
animation:ripple 1.6s ease-out infinite;
background-color:rgba(249, 145, 21, .9)
}
.video-btn:hover::before, .video-btn:hover::after {
background-color:rgba(249, 145, 21, .9)
}
@-webkit-keyframes ripple {
0%, 35% {
-webkit-transform:scale(0);
transform:scale(0);
opacity:1
}
50% {
-webkit-transform:scale(1.5);
transform:scale(1.5);
opacity:.8
}
100% {
opacity:0;
-webkit-transform:scale(2);
transform:scale(2)
}
}
@keyframes ripple {
0%, 35% {
-webkit-transform:scale(0);
transform:scale(0);
opacity:1
}
50% {
-webkit-transform:scale(1.5);
transform:scale(1.5);
opacity:.8
}
100% {
opacity:0;
-webkit-transform:scale(2);
transform:scale(2)
}
}
.video-btn-2 span {
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	position:absolute;
	content:"";
	display:block;
	border-radius:50%;
	width:90px;
	height:90px
}
.video-btn-2 span::after {
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
position:absolute;
content:"";
width:100%;
height:100%;
border-radius:50%;
border:.1px solid #f99115;
-webkit-animation:videoTwo 8s linear infinite;
animation:videoTwo 8s linear infinite
}
.video-btn-2 span::before {
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
position:absolute;
content:"";
width:100%;
height:100%;
border-radius:50%;
border:.1px solid #f99115;
-webkit-animation:videoTwo 8s linear infinite;
animation:videoTwo 8s linear infinite
}
.video-btn-2 span:nth-child(1)::after {
-webkit-animation-delay:1s;
animation-delay:1s
}
.video-btn-2 span:nth-child(1)::before {
-webkit-animation-delay:5s;
animation-delay:5s
}
.video-btn-2 span:nth-child(2)::after {
-webkit-animation-delay:2s;
animation-delay:2s
}
.video-btn-2 span:nth-child(2)::before {
-webkit-animation-delay:6s;
animation-delay:6s
}
.video-btn-2 span:nth-child(3)::after {
-webkit-animation-delay:3s;
animation-delay:3s
}
.video-btn-2 span:nth-child(3)::before {
-webkit-animation-delay:7s;
animation-delay:7s
}
.video-btn-2 span:nth-child(4)::after {
-webkit-animation-delay:4s;
animation-delay:4s
}
.video-btn-2 i {
	width:90px;
	height:90px;
	line-height:80px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background:#fff;
	color:#f99115;
	border:5px solid #f99115;
	font-size:60px
}
.video-btn-2.video-btn-3 i {
	color:#248303;
	border-color:#248303
}
.video-btn-2.video-btn-3 span::before {
border:.1px solid #248303
}
.video-btn-2.video-btn-3 span::after {
border:.1px solid #248303
}
@-webkit-keyframes videoTwo {
0% {
-webkit-transform:translate(-50%, -50%) scale(1);
transform:translate(-50%, -50%) scale(1);
opacity:1
}
100% {
-webkit-transform:translate(-50%, -50%) scale(5);
transform:translate(-50%, -50%) scale(5);
opacity:0
}
}
@keyframes videoTwo {
0% {
-webkit-transform:translate(-50%, -50%) scale(1);
transform:translate(-50%, -50%) scale(1);
opacity:1
}
100% {
-webkit-transform:translate(-50%, -50%) scale(5);
transform:translate(-50%, -50%) scale(5);
opacity:0
}
}
.nice-select .list {
	width:100%;
	border-radius:0;
	height:200px;
	overflow-y:scroll
}
.nice-select .option:hover {
	background-color:#f99115;
	color:#fff
}
.nice-select .option.selected.focus {
	color:#f99115
}
.nice-select .current {
	font-size:16px
}
.pagination-area {
	margin-top:10px;
	text-align:center
}
.pagination-area .page-numbers {
	width:40px;
	height:40px;
	line-height:40px;
	color:#011d49;
	text-align:center;
	display:inline-block;
	position:relative;
	margin-left:3px;
	margin-right:3px;
	font-size:17px;
	background-color:#f5f6fa;
	border:1px solid #d7d7d7
}
.pagination-area .page-numbers:hover {
	color:#fff;
	border-color:#f99115;
	background-color:#f99115
}
.pagination-area .page-numbers i {
	position:relative;
	font-size:25px;
	top:5px
}
.pagination-area .page-numbers.current {
	color:#fff;
	border-color:#f99115;
	background-color:#f99115
}
.overly-outside {
	position:relative;
	z-index:1;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.overly-outside::before {
content:"";
position:absolute;
top:0;
left:0;
width:0;
height:0;
border-top:2px solid #f99115;
border-left:2px solid #f99115;
z-index:-1;
-webkit-transition:all ease .5s;
transition:all ease .5s;
opacity:0
}
.overly-outside::after {
content:"";
position:absolute;
top:0;
right:0;
width:0;
height:0;
border-top:2px solid #f99115;
border-right:2px solid #f99115;
z-index:-1;
-webkit-transition:all ease .5s;
transition:all ease .5s;
opacity:0
}
.overly-outside .overly-inside::before {
content:"";
position:absolute;
bottom:0;
left:0;
width:0;
height:0;
border-bottom:2px solid #f99115;
border-left:2px solid #f99115;
z-index:-1;
-webkit-transition:all ease .5s;
transition:all ease .5s;
opacity:0
}
.overly-outside .overly-inside::after {
content:"";
position:absolute;
bottom:0;
right:0;
width:0;
height:0;
border-bottom:2px solid #f99115;
border-right:2px solid #f99115;
z-index:-1;
-webkit-transition:all ease .5s;
transition:all ease .5s;
opacity:0
}
.overly-outside:hover {
	-webkit-transform:scale(.99);
	transform:scale(.99)
}
.overly-outside:hover::before {
width:25%;
height:25%;
top:0;
bottom:auto;
opacity:1
}
.overly-outside:hover::after {
width:25%;
height:25%;
top:0;
bottom:auto;
opacity:1
}
.overly-outside:hover .overly-inside::before {
width:25%;
height:25%;
top:auto;
bottom:0;
opacity:1
}
.overly-outside:hover .overly-inside::after {
width:25%;
height:25%;
top:auto;
bottom:0;
opacity:1
}
.tab .tabs_item {
	display:none
}
.tab .tabs_item:first-child {
	display:block
}


.single-box {
    text-align: center;
    margin-bottom: 30px;
    padding: 30px;
    background-color: #ffffff;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-box-shadow: 0 0 40px rgb(82 85 90 / 10%);
    box-shadow: 0 0 40px rgb(82 85 90 / 10%);
    position: relative;
    z-index: 1;
    overflow: hidden;
    height: 230px;
}
