/** Table of Content 
-   Reset Css                  Line   53  -  83 
-  Header                Line  131  -  763
-  Navigation Area            Line  138  -  640
-  Banner                Line  665  -  762
-  Logo                Line  641  -  664
-  Currency Box            Line  373  -  453
-  Language Box            Line  454  -  534
-  Our Services Section        Line  769  -  956
-  Our Mission Section          Line  958  -  1175
-  Recent News Posts Section Start    Line  1177-  1607
-  Responsive Section          Line  1609-  1673
-  Events Row              Line  1675-  2261
-  Our Event              Line  1685-  1842
-  Next Event              Line  1844-  2026
-  Latest Blog              Line  2123-  2259
-  Featured Video Section        Line  2448-  2545
-  Home Testimonials          Line  2545-  2663
-  Footer Top Section          Line  2671-  2753
-  Footer Section 2          Line  2755-  2972
-  Footer Section 3          Line  2974-  3172
-  CopyRights Section Start      Line  3174-  3192
-  Our Process              Line  2263-  2341
-  Generic Headings          Line  159  -  295
-  Sponsor Village Section        Line  2343-  2446
-  Blog Page              Line  3241-  3439
-  Pagination              Line  3398-  3438
-  Sidebar                Line  3441-  3949
-  Sidebar Search            Line  3446-  3477
-  Sidebar Tab              Line  3479-  3625
-  Charity Store            Line  3627-  3740
-  Sidear Testimonial          Line  3742-  3839
-  Sidebar Event Gallery        Line  3841-  3886
-  Tags Box              Line  3888-  3948
-  Contact Page            Line  3951-  4228
-  Blog Detail Page          Line  4230-  4461
-  Event Page              Line  4463-  4365
-  Crowed Funding Page         Line  4762-  4901
-  Crowed Funding Detail        Line  4912-  5216
-  How We Work              Line  5218-  5513
-  Where We Work            Line  5515-  5567
-  Project Gallery            Line  5569-  5710
-  About Page              Line  5712-  6222
-  Masonry Gallery            Line  6224-  6272
-  Full Gallery            Line  6274-  6338
-  Gallery Two Columns          Line  6340-  6431
-  Color Switcher            Line  6644-  6686
-  Footer Socil Icon          Line  3194-  3214
-  Recent Posts Section        Line  6433-  6440
End of Table of Content Line 50 **/

/*Reset Css Start*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}


/*Reset Css End*/

/*Font Webkit Start*/
@font-face {
  font-family: 'EB Garamond', serif
  src: url('../fonts/EB Garamond-regular-webfont.eot');
  src: url('../fonts/EB Garamond-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/EB Garamond-regular-webfont.woff') format('woff'), url('../fonts/EB Garamond-regular-webfont.ttf') format('truetype'), url('../fonts/EB Garamond-regular-webfont.svg#EB Garamond') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'pt_sansregular';
    src: url('PTS55F-webfont.eot');
    src: url('PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTS55F-webfont.woff') format('woff'),
         url('PTS55F-webfont.ttf') format('truetype'),
         url('PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*Font Webkit End*/
body {
  margin:0;
  padding:0;
  background-color:#f2f2f2;
}
#wrapper {
  float:left;
  width:100%;
}

.split {
  -webkit-columns: 2; /* Chrome, Safari, Opera */
  -moz-columns:  2; /* Firefox */
  columns: 2;
}
/*Header Start*/
#header {
  float:left;
  width:100%;
  border-top:3px solid;
  position:relative;
}
/*Navigation Area Start*/
.nav-box {
  float:left;
}
.navigation-box {
  width:100%;
  margin:auto;
  background-color:rgba(0,0,0,1);
  position:absolute;
  top:0px;
  left:0;
  right:0;
  z-index:999;
}
.navigation-box.home-page {
  top:0px;
}
.navigation-box .navbar {
  margin:0;
  float:left;
}
/*Generic Headings Star*/
.generic-heading {
  float:left;
  width:100%;
  margin:0 0 100px 0;
  position:relative;
}
.generic-heading h2 {
  font-family: 'EB Garamond', serif;
  font-weight:100;
  font-size:36px;
  color:#242424;
  line-height:36px;
  text-align:center;
  margin:0 0 10px 0;
}
.generic-heading strong.title-line {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  color:#7e7e7e;
  font-size:18px;
  line-height:18px;
  display:block;
  text-align:center;
  position:relative;
}
.generic-heading strong.title-line:before {
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:-22px;
  margin:auto;
  width:200px;
  border:1px solid #cecece;
}
.generic-heading strong.title-line:after {
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:-23px;
  margin:auto;
  width:38px;
  border:3px solid;
}
.generic-heading-2 {
  float:left;
  width:100%;
  margin:0 0 100px 0;
  position:relative;
}
.generic-heading-2 h2 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  font-size:36px;
  color:#fff;
  line-height:36px;
  text-align:center;
  margin:0 0 10px 0;
}
.generic-heading-2 strong.title-line {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  color:#fff;
  font-size:18px;
  line-height:18px;
  display:block;
  text-align:center;
  position:relative;
}
.generic-heading-2 strong.title-line:before {
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:-22px;
  margin:auto;
  width:200px;
  border:1px solid #cecece;
}
.generic-heading-2 strong.title-line:after {
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:-23px;
  margin:auto;
  width:38px;
  border:3px solid;
}
.generic-heading-3 {
  float:left;
  width:100%;
  margin:0 0 70px 0;
  position:relative;
}
.generic-heading-3 h1 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:48px;
  color:#242424;
  line-height:48px;
  text-align:center;
  margin:0 0 10px 0;
}
.generic-heading-3 strong.title-line {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  color:#7e7e7e;
  font-size:18px;
  line-height:18px;
  display:block;
  text-align:center;
  position:relative;
}
.generic-heading-3 strong.title-line:before {
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:-22px;
  margin:auto;
  width:200px;
  border:1px solid #cecece;
}
.generic-heading-3 strong.title-line:after {
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:-23px;
  margin:auto;
  width:38px;
  border:3px solid;
}
/*Generic Headings End*/

/* Menu CSS Start */
#nav {
  padding:0 17px 0 0;
  margin:0 auto;
  list-style:none;
  float:left;
}
#nav ul{
  margin:0;
}
#nav li {
  float:left;
  position:relative;
  border-right:1px solid #000;
}
#nav li:first-child {
  background:none;
}
#nav li a {
  font-family: 'PT Sans', sans-serif;
  font-size:18px;
  text-transform:uppercase;
  color:#fff;
  text-decoration:none;
  padding:17px;
  display:block;
  position:relative;
  z-index:20;
}
#nav li:hover > a {
}
#nav li.active > a {
	color:#000;
}
#nav li ul li a:hover, #nav li ul li:hover > a {
  text-decoration:none;
  color:#fff;
}
#nav li ul {
  position:absolute;
  left:0;
  top:54px;
  width:190px;
  background:#000;
  padding:0;
  display:none;
  list-style:none;
  z-index:10;
  margin:0;
  box-shadow:0 0 3px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
}
#nav li:hover > ul {
  display:block;
  padding-top:30px;
}
#nav li ul li > ul {
  position:absolute;
  left:190px;
  top:0;
  width:190px;
  padding:0;
}
#nav li ul li {
  float:none;
  width:auto;
  background:none;
}
#nav li ul li a {
  font-family: 'PT Sans', sans-serif;
  font-size:16px;
  font-weight:400;
  text-transform:capitalize;
  background:none;
  text-align:left;
  padding:10px 15px;
  line-height:1;
  color:#fff;
  display:block;
}

p{
  font-size:16px;
};
/* Menu CSS End */
/*Currency Box Start*/
.currency-box {
  float:left;
  padding:20px 8px 0 0;
}
.currency-box a.cruncy {
  background:none;
  box-shadow:none;
  text-shadow:none;
  border:0;
  text-decoration:none;
  outline:none;
}
.currency-box .btn-group > .btn:first-child {
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}
.currency-box .btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
  font-size: 15px;
  font-family: 'EB Garamond', serif, sans-serif;
  font-weight:700;
  color:#fff;
  padding:0 8px 0 0;
}
.currency-box .btn-group > .btn + .dropdown-toggle {
  box-shadow:none;
  padding-left:0;
  padding-right:0;
}
.currency-box .btn-group > .btn + .btn {
  margin-left:0;
}
.currency-box .btn-primary {
  background:none;
  text-shadow:none;
  box-shadow:none;
}
.currency-box .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  background:none;
}
.currency-box .dropdown-menu {
  background-color: #000;
  border:0;
  border-radius:0;
  box-shadow:0 0 3px rgba(0,0,0,0.3);
  display: none;
  float: left;
  left: 0;
  list-style: none outside none;
  margin:0;
  min-width:100%;
  padding:0 !important;
  position: absolute;
  top: 100%;
  z-index: 1000;
}
.currency-box .dropdown-menu > li > a {
  clear: both;
  color: #aaa;
  display: block;
  font-weight: normal;
  line-height:16px;
  padding:3px 12px;
  white-space: nowrap;
}
.currency-box .dropdown-menu > li > a .fa {
  padding:0 4px 0 0;
}
.currency-box .btn-group.open .btn-primary.dropdown-toggle {
  background-color:transparent;
}
.currency-box .btn-group.open .dropdown-toggle {
  background-image: none;
  box-shadow: none;
}
.currency-box .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  background-image:none;
  color: #FFFFFF;
  text-decoration: none;
}
/*Currency Box End*/
/*Language Box Start*/
.language-box {
  float:left;
  padding:20px 0 0 0;
}
.language-box a.language {
  background:none;
  box-shadow:none;
  text-shadow:none;
  border:0;
  text-decoration:none;
  outline:none;
}
.language-box .btn-group > .btn:first-child {
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}
.language-box .btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
  font-size: 15px;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  color:#fff;
  padding:0 8px 0 0;
}
.language-box .btn-group > .btn + .dropdown-toggle {
  box-shadow:none;
  padding-left:0;
  padding-right:0;
}
.language-box .btn-group > .btn + .btn {
  margin-left:0;
}
.language-box .btn-primary {
  background:none;
  text-shadow:none;
  box-shadow:none;
}
.language-box .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  background:none;
}
.language-box .dropdown-menu {
  background-color: #000;
  border:0;
  border-radius:0;
  box-shadow:0 0 3px rgba(0,0,0,0.3);
  display: none;
  float: left;
  left: 0;
  list-style: none outside none;
  margin:0;
  min-width:100%;
  padding:0;
  position: absolute;
  top: 100%;
  z-index: 1000;
}
.language-box .dropdown-menu > li > a {
  clear: both;
  color: #aaa;
  display: block;
  font-weight: normal;
  line-height:16px;
  padding:3px 12px;
  white-space: nowrap;
}
.language-box .dropdown-menu > li > a .fa {
  padding:0 4px 0 0;
}
.language-box .btn-group.open .btn-primary.dropdown-toggle {
  background-color:transparent;
}
.language-box .btn-group.open .dropdown-toggle {
  background-image: none;
  box-shadow: none;
}
.language-box .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  background-image:none;
  color: #FFFFFF;
  text-decoration: none;
}
/*Language Box End*/

.bottom-row {
  float:left;
  border-top:0px solid rgba(255,255,255,0.38);
}
.header-search {
  float:left;
  margin:11px 0 0 0;
  position:relative;
  width:100%;
}
.input-box {
  float:left;
  position:relative;
  margin:0 22px 0 0;
}
.header-input {
  float:left;
  min-width:309px;
  height:33px !important;
  background-color:#dee1e3 !important;
  border:0;
  padding:0 10px !important;
  border-radius:0 !important;
  margin:0 !important;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.header-btn-search {
  width:34px;
  height:33px;
  border:0;
  padding:0;
  margin:0;
  background-color:#000;
  position:absolute;
  right:0;
  top:0;
  color:#fff;
  box-shadow:0 0 2px rgba(255,255,255,0.3);
  -moz-box-shadow:0 0 2px rgba(255,255,255,0.3);
  -webkit-box-shadow:0 0 2px rgba(255,255,255,0.3);
}
.header-btn-search:hover .fa {
}
.header-btn-search .fa {
  color:#fff;
  font-size:16px;
  line-height:33px;
  text-align:center;
  display:block;
}
.header-search strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:24px;
  font-weight:500;
  text-transform:uppercase;
  line-height:33px;
  color:#fff;
  float:right;
}
.header-search strong.title span {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
}
.donate-box {
  float:left;
  width:100%;
}
.donate-box strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  float:left;
  font-weight:500;
  font-size:15px;
  text-transform:uppercase;
  color:#f1f1f1;
  padding:17px 13px 0 0;
}
.top-bar-outer {
  float:left;
  width:100%;
}
.donate-box strong.title span.price {
}
.donate-box a.btn-donate {
  float:right;
  padding:18px 17px;
  background-color:#000;
  text-decoration:none;
  font-family: 'PT Sans', sans-serif, serif;
  font-size:24px;
  font-weight:500;
  color:#fff;
}
.donate-box a.btn-donate:hover {
}
.donate-box a.btn-donate:hover span {
  color:#fff;
}
.donate-box a.btn-donate span {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  font-weight:100;
}
/*Navigation Area End*/
/*Logo Start*/
strong.logo {
  float:left;
  width:193px;
}
strong.logo a {
  background-color:#dddd;
  font-family: 'PT Sans', sans-serif, serif;
  font-size:40px;
  font-weight:700;
  text-transform:uppercase;
  float:left;
  padding:0px 40px 28px 38px;
  text-decoration:none;
}
strong.logo a span {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:18px;
  display:block;
  color:#fff;
  padding:17px 0 0 0;
}

/* Prevent orange hover color on logo */
#nav li.nohover:hover > a {
	background-color:#000000;
}

/* Prevent extra space around linked logo */
#nav li.nohover > a {
	padding:0;
	margin:0;
}

/*Logo End*/
/*Banner Start*/
#banner {
  float:left;
  width:100%;
  position:relative;
  margin:0 0 50px 0;
}
#banner .caption {
  position:absolute;
  left:0;
  top:80px;
  width:100%;
  margin:0 auto;
  z-index:9;
}
#banner .caption .holder {
  width:1170px;
  margin:0 auto;
}
#banner .caption h1 {
  font-family: 'EB Garamond', serif, sans-serif;
  font-weight:400;
  font-size:48px;
  line-height:52px;
  color:#fff;
  margin:130px 0 10px 0;
  text-align:left;
  text-shadow:0 2px 3px #000000;
}
#banner .caption h1 span {
}
#banner .caption strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:700;
  font-size:36px;
  line-height:36px;
  color:#fff;
  text-align:left;
  margin:0;
  display:block;
  text-shadow:0 2px 3px #000000;
}
#banner .bx-wrapper {
  float:left;
  width:100%;
  margin:0;
  border-bottom:0px solid #434444;
  position:relative;
}
#home-banner > li:before {
  content:'';
  background:url(../images/pattren-bg.png) repeat;
  height:100%;
  width:100%;
  position:absolute;
  left:0;
  top:0;
  z-index:9;
}
#home-banner > li {
  position:relative;
}
#banner .bx-viewport > ul {
  margin:0;
}
#banner .bxslider img {
  width:100%;
}
#banner > div {
  display:block;
  text-align:center;
  position:relative;
  z-index:999;
  clear:both;
}
.rollIn.animated > img {
  border-radius:100%;
}
#banner #bx-pager > a {
  display:inline-block;
  border:5px solid #434444;
  border-radius:100%;
  overflow:hidden;
  margin:-52px 10px 0 0;
  outline:none;
}
#banner #bx-pager > a.active {
  border:5px solid #fff;
  box-shadow:0 0 4px rgba(0,0,0,0.3);
}
#banner #bx-pager > a:hover {
  border:5px solid #fff;
  box-shadow:0 0 4px rgba(0,0,0,0.3);
}
#banner .bx-wrapper .bx-controls-direction a {
  display:none;
}
/*Banner End*/
/*Header End*/
#main {
  float:left;
  width:100%;
  margin:5px 0 0 0;
}

video {
  width: 95%    !important;
  height: auto   !important;
}

/*Our Services Section Start*/
.our-services {
  float:left;
  width:100%;
  padding:0 0 70px 0;
  border-bottom:1px solid #c6c6c6;
}
.services-box {
  float:left;
  width:100%;
  padding:0 25px;
  border:1px solid #d7d7d7;
  background-color:#ff8900;
  position:relative;
  /*height:250px;*/
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.services-box:before {
  content:'';
  position:absolute;
  left:8px;
  top:0;
  bottom:0;
  margin:auto;
  height:96%;
  border-left:0px dotted #e5e6e6;
}
.services-box:after {
}
.services-round {
  width:94px;
  height:94px;
  border-radius:100%;
  margin:-37px auto 13px;
  border:3px solid;
  background-color:#000;
}
.services-round a.sprite-1 {
  text-align:center;
  line-height:100px;
  display:block;
  color:#a6ac9a;
  text-align:center;
  font-size:45px;
}
.services-round a.sprite-2 {
  text-align:center;
  line-height:100px;
  display:block;
  color:#a6ac9a;
  text-align:center;
  font-size:45px;
}
.services-round a.sprite-3 {
  text-align:center;
  line-height:100px;
  display:block;
  color:#a6ac9a;
  text-align:center;
  font-size:45px;
}
.services-round a.sprite-4 {
  text-align:center;
  line-height:100px;
  display:block;
  color:#a6ac9a;
  text-align:center;
  font-size:45px;
}
.services-box h3 {
  font-family: 'EB Garamond', serif, sans-serif;
  font-weight:400;
  font-size:28px;
  line-height:28px;
  color:#454545;
  text-align:center;
  text-transform:capitalize;
  margin:0 0 8px 0;
}
.services-box strong.title-text {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  color:#454545;
  font-size:19px;
  line-height:19px;
  display:block;
  text-align:center;
  padding:0 0 10px 0;
}
.services-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  color:#4c4c4c;
  font-weight:400;
  line-height:20px;
  text-align:center;
  margin:0;
  margin-bottom:20px;
}
.services-box a.readmore {
  width:135px;
  height:39px;
  margin:0 auto;
  background-color:#fff;
  border:0px solid #d7d7d7;
  text-decoration:none;
  font-family: 'EB Garamond', serif, sans-serif;
  font-size:15px;
  line-height:38px;
  text-align:center;
  display:block;
  color:#454545;
  position:relative;
}
.services-box a.readmore:before {
  content:'';
  position:absolute;
  left:-1px;
  top:-1px;
  width:138px;
  height:13px;
  background-color:#fff;
}
.services-box a.readmore .fa {
  font-size:15px;
  color:#454545;
  padding:0 0 0 5px;
}
.services-box:hover {
}
.services-box:hover:before{
  border-left:0px dotted #fff;
}
.services-box:hover h3 {
  color:#fff;
}
.services-box:hover strong.title-text {
  color:#fff;
}
.services-box:hover p {
  color:#fff;
}
.services-box:hover a.readmore {
  border:2px solid;
}
.services-box:hover a.readmore:before {
  display:none;
}
.services-box:hover .services-round {
  background-color:#000;
  border:7px solid #fff;
}
.services-box:hover a.sprite-1 {
  color:#fff;
}
.services-box:hover a.sprite-2 {
  color:#fff;
}
.services-box:hover a.sprite-3 {
  color:#fff;
}
.services-box:hover a.sprite-4 {
  color:#fff;
}
.services-box:hover:after {
  content:'';
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 10px;
  left: auto;
  width: 50%;
  top: 80%;
  max-width:300px;
  background:rgba(0,0,0,0.28);
  -webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.28);
  -moz-box-shadow: 0 15px 10px rgba(0,0,0,0.28);
  box-shadow: 0 15px 10px rgba(0,0,0,0.28);
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}
/*Our Services Section End*/

/*Our Mission Section Start*/
.our-mission {
  float:left;
  width:100%;
  background-color:#f9f9f9;
  padding:45px 0 0 0;
  border-bottom:1px solid #d1d1d1;
  height:460px;
}
.our-mission .bx-wrapper {
  float:left;
  width:100%;
  margin:0;
}
.timeline-slider {
  margin:0;
}
.text-outer {
  float:left;
  width:100%;
  margin:50px 0 0 0;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  padding:0 65px;
}
.outer-text {
  margin:0 auto;
  width:100%;
  position:relative;
}
.text-outer .frame {
  float:left;
  width:228px;
  height:228px;
  border:5px solid #fff;
  border-radius:100%;
  background-color:#c4c4c4;
  margin:35px 45px 0 0;
  box-shadow:0 0 6px rgba(0,0,0,0.15);
  -moz-box-shadow:0 0 6px rgba(0,0,0,0.15);
  -webkit-box-shadow:0 0 6px rgba(0,0,0,0.15);
  overflow:hidden;
  position:relative;
}
.outer-text:before {
  content:'';
  background:url(../images/shadow-bg.png) no-repeat center bottom;
  position:absolute;
  left:-45px;
  bottom:-83px;
  width:316px;
  height:33px;
}
.text-outer .frame img {
  display:block;
  width:100%;
  border-radius:100%;
}
.timeline-text {
  overflow:hidden;
  padding:65px 0 0 0;
}
.timeline-text h3 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:30px;
  line-height:30px;
  margin:0 0 17px 0;
}
.timeline-text strong.title {
  display:block;
  color:#242424;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  font-size:24px;
  line-height:24px;
  padding:0 0 15px 0;
}
.timeline-text p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  line-height:24px;
  color:#282828;
  font-weight:300;
  margin:0;
}
.timeline-text a.btn-listen {
  border:2px solid rgba(0,0,0,0.3);
  float:right;
  padding:15px 30px;
  text-decoration:none;
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  color:#fff;
  font-weight:700;
  text-transform:uppercase;
  margin:30px 0 0 0;
}
.timeline-text a.btn-listen:hover {
  background-color:rgba(0,0,0,0);
}
.timeline-text a.btn-listen .fa {
  padding:0 15px 0 0;
  font-size:16px;
}
.our-mission #bx-pager-2 {
  border:1px solid #dfdfdf;
  float:left;
  width:100%;
  height:9px;
  padding:0 20px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.our-mission #bx-pager-2 > a {
  float:left;
  margin:-42px 0 0 0;
  text-decoration:none;
  outline:none;
}
.our-mission #bx-pager-2 > a strong.year {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  display:block;
  color:#7e7e7e;
  font-size:16px;
  line-height:16px;
  padding:0 0 20px 0;
  text-align:center;
  position:relative;
}
.our-mission #bx-pager-2 > a.active .timeline-box {
}
.our-mission #bx-pager-2 > a.active strong.year {
}
.our-mission #bx-pager-2 > a.active .timeline-box span {
}
.timeline-box {
  float:left;
  width:19px;
  height:19px;
  border:1px solid #dfdfdf;
  border-radius:100%;
  margin:0 30px;
  position:relative;
}
.our-mission #bx-pager-2 > a strong.year:before {
  content:'';
  border-left:2px solid #d0d0d0;
  position:absolute;
  bottom:0;
  left:2px;
  right:0;
  margin:auto;
  width:2px;
  height:3px;
}
.our-mission #bx-pager-2 > a strong.year:after {
  content:'';
  border-left:2px solid #d0d0d0;
  position:absolute;
  bottom:-24px;
  left:2px;
  right:0;
  margin:auto;
  width:2px;
  height:3px;
}
.timeline-box span {
  width:10px;
  height:10px;
  margin:4px;
  background-color:#d9d9d9;
  float:left;
  border-radius:100%;
}
.our-mission .bx-wrapper .bx-next {
  background:none;
  right:-48px;
}
.our-mission .bx-wrapper .bx-next:before {
  color: #BFBEBE;
  content: "";
  display: block;
  font-family: FontAwesome;
  font-size:40px;
  line-height: normal;
  text-align: center;
  text-decoration: none;
}
.our-mission .bx-wrapper .bx-prev {
  background:none;
  left:-50px;
}
.our-mission .bx-wrapper .bx-next:hover {
  background-position:0 0;
}
.our-mission .bx-wrapper .bx-controls-direction a {
  top:50px;
  font-size:0;
  text-indent:inherit;
  text-decoration:none;
  width:36px;
  height:36px;
}
.our-mission .bx-wrapper .bx-prev:before {
  color: #BFBEBE;
  content: "";
  display: block;
  font-family: FontAwesome;
  font-size:40px;
  line-height: normal;
  text-align: center;
  text-decoration: none;
}
/*Our Mission Section End*/

/*Recent News Posts Section Start*/
.recent-news-post {
  float:left;
  width:100%;
  padding:60px 0 0 0;
  margin:0 0 44px 0;
}
.images-section {
  float:left;
  width:100%;
}
.da-thumbs {
  list-style: none;
  width:100%;
  position: relative;
  float:left;
  padding: 0;
  margin:0;
}
.da-thumbs li {
  float: left;
  margin:0;
  padding:0 !important;
  position: relative;
}
.da-thumbs li a, .da-thumbs li a img {
  display: block;
  position: relative;
  width:100%;
}
.da-thumbs li a {
  overflow: hidden;
  text-decoration:none;
}
.da-thumbs li a .frame {
  position: absolute;
  width: 100%;
  height: 100%;
}
.da-thumbs li a .frame .caption {
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.da-thumbs li a .frame .caption:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  opacity:0.78;
}
.caption-inner {
  position:absolute;
  left:0;
  right:0;
  top:0;
  margin:60px auto;
  width:201px;
}
.da-thumbs li a .frame .caption strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:700;
  font-size:24px;
  line-height:24px;
  color:#fff;
  text-align:center;
  display:block;
  margin:0;
}
.da-thumbs li a .frame .caption strong.title:before {
  border: 1px solid #fff;
  bottom: -20px;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width:107px;
}
.da-thumbs li a .frame .caption strong.title:after {
  content:'';
  display:none;
}
.da-thumbs li a .caption-inner p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  color:#fff;
  text-align:center;
  margin:0;
}
.da-thumbs-2 {
  list-style: none;
  width:100%;
  position: relative;
  float:left;
  padding: 0;
  margin:0;
}
.da-thumbs-2 li {
  float: left;
  margin:0;
  padding:0 !important;
  position: relative;
  width:235px;
  overflow:hidden;
}
.da-thumbs-2 li a, .da-thumbs li a img {
  display: block;
  position: relative;
  width:100%;
}
.da-thumbs-2 li a {
  overflow: hidden;
  text-decoration:none;
}
.da-thumbs-2 li .frame {
  position: absolute;
  width: 100%;
  height: 100%;
}
.da-thumbs-2 li .frame .caption {
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.da-thumbs-2 li .frame .caption:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  opacity:0.78;
}
.caption-inner {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  width:160px;
  height:50px;
}
.caption-inner a {
  width:50px !important;
  height:50px;
  background-color:rgba(0, 0, 0, 0.5);
  text-decoration:none;
  text-align:center;
  font-size:30px;
  line-height:50px;
  color:#fff;
  float:left;
  margin:0 15px;
}
.caption-inner a:hover {
  color:#fff;
  text-decoration:none;
}
ul.da-thumbs li {
  float: left;
  position: relative;
  overflow: hidden;
  width: 16.6666667%; /* Fallback */
  width: -webkit-calc(100% / 5);
  width: -moz-calc(100% / 5);
  width: 20%;
}
.slider-row #bx-pager-cp {
  width:100%;
  float:right;
}
.slider-row {
  float:left;
  width:100%;
}
.slider-row .bx-wrapper {
  float:left;
  width:100%;
  margin:0;
}
.slider-row .left-box {
  float:left;
  width:100%;
  position:relative;
}
.slider-row .left-box .caption {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  background:rgba(0,0,0,0.8);
  padding:15px 16px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  z-index:9;
}
.slider-row .left-box .caption .left {
  float:left;
}
.slider-row .left-box .caption .left strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#fff;
  display:block;
  padding:0 0 5px 0;
}
.slider-row .left-box .caption .left strong.mnt {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#7a7880;
  display:block;
}
.slider-row .left-box .caption .left strong.mnt span {
}
.slider-row .left-box .caption .right {
  float:right;
  padding:5px 0 0 0;
}
.slider-row .left-box .caption .right a.eye .fa {
  color:#fff;
  font-size:20px;
  border-right:1px solid #7c7d7f;
  float:left;
  padding:0 10px 0 0;
  margin:0 16px 0 0;
  line-height:30px;
}
.slider-row .left-box .caption .right a.search .fa {
  color:#fff;
  font-size:20px;
  float:left;
  line-height:30px;
}
.recent-slider > li:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  background:url(../images/pattren-bg-2.png) repeat;
  z-index:9;
}
#bx-pager-cp > a.active .right-box {
  background-color:#000;
  display:block;
}
#recent-news-post-slider > li {
  position:relative;
  padding:0;
}
.slider-row .left-box img {
  width:100%;
  display:block;
}
.slider-row .left-box img:hover {
  opacity:0.8;
}
.slider-row .left-box .bx-wrapper {
  margin:0;
  float:left;
  width:100%;
}
.slider-row .left-box .bx-viewport > ul {
  margin:0;
}
.slider-row .bx-wrapper .bx-controls-direction a {
  font-size: 0;
  text-decoration: none;
  text-indent: inherit;
  top:20px;
}
.slider-row .bx-wrapper .bx-prev {
  border:1px solid #524700;
  background:none;
  width:61px;
  height:61px;
  border-radius:100%;
  margin:0;
}
.slider-row .bx-wrapper .bx-prev:before {
  color: #000;
  content: "";
  display: block;
  font-family: FontAwesome;
  font-size:55px;
  line-height:60px;
  text-align: center;
  text-decoration: none;
}
.slider-row .bx-wrapper .bx-next {
  border:1px solid #524700;
  background:none;
  width:61px;
  height:61px;
  border-radius:100%;
  margin:0;
  right:inherit;
  left:86px;
}
.slider-row .bx-wrapper .bx-next:before {
  color: #000;
  content:"";
  display: block;
  font-family: FontAwesome;
  font-size:55px;
  line-height:60px;
  text-align: center;
  text-decoration: none;
}
.slider-row .right-box {
  float:left;
  max-width:100%;
  width:100%;
  padding:10px 10px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.slider-row .right-box ul {
  padding:0;
  overflow:hidden;
  margin:0 0 20px 0;
  list-style:none;
}
.slider-row .right-box ul li {
  padding:15px 0;
  float:left;
  border-bottom:1px solid rgba(204,204,204,0.5);
  width:100%;
}
.slider-row .right-box strong.date {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  float:left;
}
.slider-row .right-box span.like {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:15px;
  color:#99a3b1;
  font-style:italic;
  float:right;
  text-decoration:none;
  margin:0 18px 7px 0;
}
.slider-row .right-box span.like .fa {
  padding:0 4px 0 0;
  font-size:15px;
}
.slider-row .right-box span.comment {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:15px;
  color:#99a3b1;
  font-style:italic;
  float:right;
  text-decoration:none;
}
.slider-row .right-box span.comment .fa {
  padding:0 4px 0 0;
  font-size:15px;
}
.slider-row .right-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:400;
  font-size:18px;
  color:#ccc;
  line-height:20px;
  margin:0;
  clear:both;
}
.slider-row .right-box p a.more {
  text-decoration:none;
}
.right-text-2 a.view {
  float:left;
  padding:10px 14px;
  margin:20px 0 0 15px;
  text-decoration:none;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#fff;
  text-shadow:0 0 3px rgba(0,0,0,0.5);
  background-image:url(../images/btn-pattren-bg.png);
  background-repeat:repeat;
  background-position:left top;
  border:2px solid rgba(0,0,0,0);
}
.right-text-2 a.view:hover {
  background-color:rgba(0,0,0,0);
  border:2px solid;
}
.right-text-2 {
  float:right;
  width:100%;
  background:url(../images/pattren-bg-3.gif) repeat;
  padding:9px 0 17px 0;
}
.right-text-2 h3 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:24px;
  line-height:24px;
  color:#fff;
  margin:0 0 10px 15px;
}
/*Recent News Posts Section End*/

/*Responsive Section Start*/
.responsive-section {
  float:left;
  width:100%;
  margin:0 0 46px 0;
}
.responsive-section-inner {
  float:left;
  width:100%;
  border:1px solid;
  background-color:#fff;
  padding:40px 32px 40px 22px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.responsive-section-inner .left-box {
  float:left;
  max-width:688px;
}
.responsive-section-inner .left-box h3 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  font-size:36px;
  line-height:36px;
  color:#333;
  margin:0 0 8px 0;
}
.responsive-section-inner .left-box strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:18px;
  line-height:18px;
  color:#666;
  display:block;
  padding:0 0 8px 0;
}
.responsive-section-inner .left-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  line-height:20px;
  font-weight:400;
  color:#999;
  margin:0;
}
.responsive-section-inner .right-box {
  float:right;
}
.responsive-section-inner .right-box ul {
  padding:0;
  margin:0;
  list-style:none;
}
.responsive-section-inner .right-box ul li {
  float:left;
  padding:0 10px 0 0;
}
.responsive-section-inner .right-box ul li a {
  display:block;
  text-decoration:none;
  width:111px;
  height:111px;
  text-align:center;
  line-height:111px;
  font-size:70px;
  background-color:#efefef;
  color:#fff;
}
.responsive-section-inner .right-box ul li a:hover {
  box-shadow:0 0 3px rgba(0,0,0,0.4);
}
/*Responsive Section End*/

/*Events Row Start*/
.event-row {
  float:left;
  width:100%;
  margin:0 0 59px 0;
}
.event-top-row {
  float:left;
  width:100%;
}
/*Our Event Start*/
.our-event {
  float:left;
  width:100%;
  margin:17px 0 0 0;
}
.our-event h4 {
  font-family: 'EB Garamond', serif, sans-serif;
  font-weight:500;
  font-size:24px;
  line-height:24px;
  color:#000;
  margin:0 0 18px 0;
  float:left;
}
.our-event a.view-all {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:15px;
  line-height:15px;
  float:right;
  text-decoration:none;
  padding:5px 0 0 0;
}
.our-event-accordion {
  float:left;
  width:100%;
}
.our-event-accordion .accordion {
  margin-bottom:0;
}
.our-event-accordion .accordion-group {
  border:0;
  border-radius:0;
  margin-bottom:2px;
}
.our-event-accordion .accordion-heading .accordion-toggle {
  display: block;
  padding:0 0 0 17px;
  background-color:#fff;
  text-decoration:none;
  overflow:hidden;
  outline:none;
}
.accordion-heading.active span.close-panel {
}
.accordion-heading.active strong.title {
}
.accordion-heading:hover span.close-panel {
}
.accordion-heading:hover strong.title {
}
.accordion-heading.active .fa-plus:before {
  content: "" !important;
}
.our-event-accordion .accordion-heading .accordion-toggle strong.date {
  font-family: 'EB Garamond', serif;
  font-weight:100;
  font-size:20px;
  line-height:20px;
  color:#6a6a6a;
  float:left;
  padding:18px 23px 0 0;
}
.text-col {
  float:left;
}
.text-col strong.title {
  font-family: 'PT Sans' sans-serif;
  font-weight:400;
  font-size:18px;
  line-height:20px;
  display:block;
  padding:13px 0 0 0;
  color:#4c4c4c;
}
.text-col strong.location {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:400;
  font-size:15px;
  color:#4c4c4c;
  margin:0 6px 0 0;
}
.text-col strong.location .fa {
  color:#FF8900;
  font-size:15px;
  padding:0 4px 0 0;
}
.text-col strong.time {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:400;
  font-size:15px;
  color:#404040;
  margin:0 6px 0 0;
}
.text-col strong.time .fa {
  color:#FF8900;
  font-size:15px;
  padding:0 4px 0 0;
}
span.close-panel {
  float:right;
  width:36px;
  height:65px;
  background-color:#333;
}
span.close-panel .fa {
  text-align:center;
  display:block;
  color:#fff;
  font-size:15px;
  line-height:62px;
}
.accordion-text-box {
  float:left;
  width:100%;
  background-color:#ebebeb;
  padding:12px 30px 14px 19px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.accordion-text-box .accordion-inner {
  border-top:0;
  padding:0;
}
.accordion-text-box .frame {
  float:left;
  margin:0;
  width:100%;
}
.accordion-text-box .frame img {
  width:100%;
}
.accordion-text-box .text-box {
  overflow:hidden;
  float:left;
}
.accordion-text-box .frame:hover img {
  opacity:0.8;
}
.accordion-text-box .text-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:20px;
  font-weight:400;
  color:#4c4c4c;
  margin:0;
}
.accordion-text-box .text-box a.readmore {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:20px;
  font-weight:400;
  text-decoration:none;
  display:block;
}
/*Our Event End*/

/*Next Event Start*/
.next-event {
  float:left;
  width:100%;
  margin:17px 0 0 0;
  border-bottom:7px solid;
}
.next-event h4 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:24px;
  line-height:24px;
  color:#000;
  margin:0 0 18px 0;
  float:left;
}
.next-event .frame {
  float:left;
  width:100%;
  position:relative;
  overflow:hidden;
}
.next-event .frame img {
  display:block;
  width:100%;
}
.next-event .caption {
  position:absolute;
  left:0;
  top:-100%;
  width:100%;
  height:100%;
}
.next-event .caption-2{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  padding:15px 12px;
  background-color:rgba(0,0,0,0.46);
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.next-event .caption-2 strong.title{
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:20px;
  line-height:20px;
  color:#fff;
}
.next-event .caption-3{
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  padding:15px 12px;
  background-color:rgba(0,0,0,0.46);
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.next-event .caption-3 strong.title{
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#fff;
}
.next-event:hover .caption {
  top:0;
}
.next-event .caption:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:0.6;
}
.next-event .caption a {
  text-decoration:none;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  margin:auto;
  width:20px;
  height:20px;
}
.next-event .caption a .fa {
  text-align:center;
  display:block;
  color:#fff;
  font-size:20px;
}
.next-event .frame a.plus {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
}
.time-box {
  float:left;
  width:100%;
  background-color:#141414;
  height:66px;
  padding:0 0 0 7px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.time-box strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:15px;
  line-height:66px;
  color:#fff;
  text-transform:uppercase;
  float:left;
  padding:0 8px 0 0;
  display:none;
}
.is-countdown {
  float:left;
}
.countdown-rtl {
  direction: rtl;
}
.countdown-row {
  clear: both;
  width: 100%;
  padding: 0px 0;
  text-align: center;
  height:100%;
}
.countdown-show1 .countdown-section {
  width: 98%;
}
.countdown-show2 .countdown-section {
  width: 48%;
}
.countdown-show3 .countdown-section {
  width: 32.5%;
}
.countdown-show4 .countdown-section {
  width: 24.5%;
}
.countdown-show5 .countdown-section {
  width: 19.5%;
}
.countdown-show6 .countdown-section {
  width: 16.25%;
}
.countdown-show7 .countdown-section {
  width: 14%;
}
.countdown-section {
  display: block;
  float: left;
  font-size: 75%;
  text-align: center;
  position:relative;
}
.countdown-section:before {
  content:'';
  border-left:1px solid #1d1d1d;
  height:100%;
  position:absolute;
  left:0;
  top:0;
}
.countdown-amount {
  font-size:200%;
  color:#999;
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  font-weight:900;
  text-align:center;
  display:block;
  width:84px;
  padding:17px 0 0 0;
}
.countdown-period {
  display: block;
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  text-align:center;
  color:#666;
  font-weight:300;
  text-transform:uppercase;
  margin:0;
  padding:0 0 9px 0;
}
.countdown-descr {
  display: block;
  width: 100%;
}
a.plus {
  float:right;
  height:66px;
  width:31px;
  text-decoration:none;
}
a.plus:hover {
  text-decoration:none;
}
a.plus .fa {
  text-align:center;
  display:block;
  font-size:16px;
  line-height:64px;
  color:#fff;
}
/*Next Event End*/

/*Our Chrity Store Start*/
.chirty-store {
  float:left;
  width:100%;
  background-color:#fff;
  padding:60px 0;
  border-bottom:7px solid #f2f2f2;
}
.chirty-box {
  float:left;
  width:100%;
}
.chirty-box .frame {
  margin:0 auto 13px;
  width:100%;
  height:100%;
  border:5px solid #fff;
  border-radius:100%;
  background-color:#f2f2f2;
  box-shadow:0 0 6px rgba(0,0,0,0.15);
  -moz-box-shadow:0 0 6px rgba(0,0,0,0.15);
  -webkit-box-shadow:0 0 6px rgba(0,0,0,0.15);
  overflow:hidden;
  position:relative;
}
.chirty-box .frame strong.title {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
  color:#000;
  text-align:center;
  display:block;
  height:16px;
}
.chirty-box .frame:hover {
  transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -webkit-transform:rotate(360deg);
  opacity:0.4;
  box-shadow:0 0 12px rgba(0, 0, 0, 0.8);
  -moz-box-shadow:0 0 12px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow:0 0 12px rgba(0, 0, 0, 0.8);
}
.chirty-box .frame img {
  display:block;
  width:100%;
  border-radius:100%;
}
.chirty-box .text-box {
  float:left;
  width:100%;
}
.chirty-box .text-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:16px;
  font-weight:400;
  color:#000;
  text-align:center;
  margin:0 0 12px 0;
}
.amount-row {
  float:left;
  width:100%;
  padding:2px 5px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.amount-row strong.price {
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
  color:#000;
  float:left;
  font-weight:400;
  line-height:20px;
}
.amount-row a.cart {
  float:right;
  font-size:20px;
  text-decoration:none;
  text-shadow:1px 1px 2px rgba(0,0,0,0.75);
}
.amount-row:hover {
}
.amount-row:hover a.cart {
  color:#fff;
}
/*Our Chrity Store End*/

/*Latest Blog Start*/
.latest-blog {
  float:left;
  width:100%;
  background-color:#161616;
  padding:26px 20px 4px 20px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.latest-blog h3 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:19px;
  line-height:25px;
  color:#fff;
  margin:0 0 20px 0;
}
.latest-blog-box {
  float:left;
  width:100%;
  margin:0 0 30px 0;
}
#latest-blog-slider > li {
  overflow:hidden;
}
.latest-blog-box .frame {
  float:left;
  width:100%;
  margin:0 0 13px 0;
  overflow:hidden;
}
.latest-blog-box .frame img {
  width:100%;
  display:block;
  transform:scale(1.1);
  -moz-transform:scale(1.1);
  -webkit-transform:scale(1.1);
}
.latest-blog-box:hover .frame img {
  transform:scale(1);
  -moz-transform:scale(1);
  -webkit-transform:scale(1);
}
.blog-round {
  float:left;
  width:70px;
  height:70px;
  border-radius:100%;
  border:4px solid #222;
  overflow:hidden;
  margin:-57px 0 10px 22px;
  position:relative;
  z-index:9;
}
.latest-blog-box:hover .blog-round {
  transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -webkit-transform:rotate(360deg);
}
.blog-round img {
  width:100%;
  display:block;
  border-radius:100%;
}
.latest-blog-box a.name {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:15px;
  font-weight:400;
  float:right;
  text-decoration:none;
  padding:0;
}
.latest-blog-box a.mnt {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:15px;
  font-weight:400;
  float:left;
  color:#999;
  text-decoration:none;
}
.latest-blog-box a.mnt .fa {
  padding:0 0 0 5px;
}
.latest-blog-box strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  display:block;
  clear:both;
  padding:0 0 12px 0;
}
.latest-blog-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  line-height:20px;
  font-weight:400;
  color:#f5f5f5;
  margin:0;
}
.latest-blog-box p a.more {
  text-decoration:none;
}
.latest-blog .bx-wrapper {
  margin:0;
  float:left;
  width:100%;
}
.latest-blog .bx-viewport > ul {
  margin:0;
}
.latest-blog .bx-wrapper .bx-next {
  margin:0;
  right:0;
  width:36px;
  height:36px;
  background:url(../images/right-arrow-bg.png) no-repeat left top;
}
.latest-blog .bx-wrapper .bx-controls-direction a {
  top:-51px;
  z-index:99999;
}
.latest-blog .bx-wrapper .bx-prev {
  background:url(../images/left-arrow-bg.png) no-repeat left top;
  width:36px;
  height:36px;
  margin:0;
  left:inherit;
  right:27px;
}
.latest-blog .bx-wrapper .bx-next:hover {
  background-position:0 0;
}
/*Latest Blog End*/

/*Events Row End*/

/*Our Process Start*/
.our-process {
  float:left;
  width:100%;
  background-image:url(../images/our-process-bg.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  background-size:cover;
  height:auto;
  position:relative;
  padding:34px 0 0 0;
}
.our-process:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-image:url(../images/our-process-pattren-bg.png);
  background-repeat:repeat;
  background-position:left top;
}
.our-process ul {
  padding:0;
  margin:0;
  list-style:none;
  position:relative;
  float:left;
}
.our-process ul li {
  float:left;
  padding:0 0 0 44px;
  margin:0 0 70px 0;
}
.our-process ul li:hover .process-box {
  border:5px solid;
}
.our-process ul li:hover .process-box .fa {
}
.our-process ul li:hover .process-outer a.title {
}
.our-process ul li:first-child {
  padding:0 0 0 44px;
}
.process-outer {
  float:left;
  width:158px;
  height:158px;
}
.process-box {
  float:left;
  width:100%;
  height:100%;
  border:5px solid #fff;
  border-radius:100%;
  margin:0 0 10px 0;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.process-box .fa {
  display:block;
  text-align:center;
  font-size:65px;
  color:#fff;
  line-height:150px;
}
.process-outer a.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:20px;
  line-height:20px;
  color:#fff;
  text-align:center;
  display:block;
  text-decoration:none;
}
/*Our Process End*/

/*Sponsor Village Section Start*/
.sponsor-village {
  float:left;
  width:100%;
  background-color:#fff;
  padding:50px 0;
}
.sponsor-box {
  float:left;
  width:100%;
}
.sponsor-box .frame {
  background-color:#fff;
  float:left;
  width:100%;
  border:1px solid #dedede;
  border-radius:3px;
  padding:9px 7px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  box-shadow:0 0 1px rgba(0,0,0,0.3);
  margin:0 0 35px 0;
  position:relative;
}
.sponsor-box .frame img {
  display:block;
  width:100%;
  transform:scale(1);
  -moz-transform:scale(1);
  -webkit-transform:scale(1);
}
.sponsor-box:hover .frame img {
  transform:scale(0.9);
  -moz-transform:scale(0.9);
  -webkit-transform:scale(0.9);
}
.sponsor-box:hover a.support {
  text-shadow:0 0 3px rgba(0,0,0,0.3);
}
.sponsor-box .round {
  width:46px;
  height:46px;
  border-radius:100%;
  border:3px solid #fff;
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  bottom:-26px;
  box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.sponsor-box .round span {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:15px;
  color:#fff;
  text-align:center;
  line-height:46px;
  display:block;
  text-indent:4px;
}
.sponsor-box .text-box {
  float:left;
  width:100%;
}
.sponsor-box .text-box strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  display:block;
  text-align:center;
  font-size:16px;
  line-height:16px;
  color:#343434;
  padding:0 0 8px 0;
}
.sponsor-box .text-box em {
  display:block;
  text-align:center;
  font-size:15px;
  line-height:15px;
  font-weight:600;
  font-family: 'PT Sans', sans-serif, serif;
  padding:0 0 10px 0;
}
.sponsor-box .text-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  line-height:20px;
  color:#808080;
  text-align:center;
  margin:0 0 10px 0;
}
.sponsor-box .text-box a.support {
  text-align:center;
  display:block;
  text-decoration:none;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:15px;
  line-height:15px;
  color:#343434;
}
/*Sponsor Village Section End*/

/*Featured Video Section Start*/

.featured-video-box {
  float:left;
  width:100%;
  padding:50px 0 40px 0;
  background-image:url(../images/video-section-bg.png);
  background-repeat:repeat;
  background-size:100%;
  background-position:center top;
  height:566px;
  background-color:#000;
}
.featured-video-box .generic-heading h2{
  color:#fff;
}
.featured-video-box .generic-heading strong.title-line{
  color:#fff;
}
.featured-video-col {
  float:left;
  width:100%;
}
.featured-video-text {
  float:left;
  width:100%;
}
.featured-video-text h3 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  font-size:36px;
  line-height:36px;
  color:#fff;
  margin:0 0 15px 0;
}
.featured-video-text strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#fff;
  display:block;
  padding:0 0 20px 0;
}
.featured-video-text ul {
  padding:0;
  margin:0;
  list-style:none;
  float:left;
}
.featured-video-text ul li {
  float:left;
  padding:0 0 14px 0;
}
.featured-video-text ul li:hover .frame {
  box-shadow:0 0 7px rgba(0,0,0,0.7);
}
.featured-video-text ul li:hover a.readmore {
  text-shadow:0 0 5px rgba(0,0,0,0.3);
}
.featured-video-text .frame {
  float:left;
  width:96px;
}
.featured-video-text .text-box {
  float:left;
  width:373px;
  padding:8px 0 0 0;
}
.number-round {
  width:29px;
  height:29px;
  float:left;
  background-color:#161616;
  border:5px solid;
  border-radius:100%;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  color:#fff;
  font-size:15px;
  line-height:29px;
  text-align:center;
  margin:10px 4px 0 -13px;
}
.featured-video-text .text-box strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#f6ffd9;
  padding:0 0 8px 0;
  display:inherit;
  float:left;
}
.featured-video-text .text-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  line-height:18px;
  color:#fff;
  margin:0 0 10px 0;
}
.featured-video-text .text-box a.readmore {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:15px;
  line-height:15px;
  color:#fff;
  text-decoration:none;
  margin:0 0 0 31px;
}
/*Featured Video Section End*/

/*Home Testimonials Start*/
.home-testimonials {
  float:left;
  width:100%;
  padding:40px 0;
}
.testimonials-box {
  float:left;
  width:100%;
  background-color:#fff;
  padding:0 20px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.testimonials-text {
  float:left;
  padding:20px 0 0 0;
  max-width:100%;
  width:100%;
}
.testimonials-text .fa-quote-right {
  float:right;
  font-size:150px;
  line-height:100px;
  padding:25px 0 0 0;
  color:#ededed;
}
.testimonials-text p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:20px;
  line-height:24px;
  font-weight:400;
  color:#353535;
  margin:20px 0 14px 0;
}
.tags {
  padding:0;
  margin:0;
  list-style:none;
  float:left;
}
.tags li {
  float:left;
  padding:0 2px 0 0;
}
.tags li a {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:15px;
  font-weight:600;
  text-decoration:none;
}
.testimonials-frame {
  float:left;
  width:233px;
}
.client-box {
  float:right;
  padding:42px 0 42px 28px;
  background-color:#000;
  width:211px;
}
.client-box h4 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  font-size:24px;
  line-height:24px;
  margin:0 0 10px 0;
}
.client-box strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:15px;
  font-weight:600;
  color:#fff;
  display:block;
  padding:0 0 12px 0;
}
.client-box a.view {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:15px;
  line-height:15px;
  float:left;
  text-decoration:none;
}
.home-testimonials .bx-wrapper {
  float:left;
  width:100%;
  margin:0;
}
.home-testimonials .bx-viewport > ul {
  margin:0;
}
.home-testimonials .bx-wrapper .bx-controls-direction a {
  display:none;
}
.home-testimonials .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  padding:0;
  bottom:0;
  top:20px;
  z-index:99;
  left:10px;
}
.home-testimonials .bx-wrapper .bx-pager.bx-default-pager a {
  border-radius:0;
  background:#111;
  margin:0 3px 0 0;
}
.home-testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
}
.home-testimonials .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display:inherit;
  float:left;
}
/*Home Testimonials End*/

/*Footer Start*/
#footer {
  float:left;
  width:100%;
  background-color:#2d2d2d;
  border-top:6px solid;
}
/*Footer Top Section Start*/
.footer-top-section {
  float:left;
  width:100%;
  background-color:#1f1f1f;
  background-image:url(../images/footer-parrten-bg.png);
  background-repeat:repeat;
  background-position:0 0;
  height:110px;
}
.footer-top-section .left {
  float:left;
  width:100%;
  padding:36px 0 0 0;
}
.footer-top-section .left .fa-envelope {
  float:left;
  font-size:40px;
  color:#fff;
  line-height:30px;
  padding:0 18px 0 0;
}
.footer-top-section .left strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#fff;
  float:left;
  padding:0 0 6px 0;
}
.footer-top-section .left p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  line-height:18px;
  color:#fff;
  font-weight:400;
  margin:0 0 0 58px;
  float:left;
}
.footer-top-section .right {
  float:left;
  width:100%;
  margin:32px 0 0 0;
}
.subscribe-form {
  float:left;
  width:100%;
  position:relative;
}
.subscribe-input {
  border:1px solid rgba(255,255,255,0.7);
  float:left;
  width:100% !important;
  height:39px !important;
  margin:0;
  padding:0 10px!important;
  color:#fff !important;
  border-radius:0 !important;
  background:rgba(255,255,255,0.3) !important;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.btn-signup {
  position:absolute;
  right:0;
  top:0;
  height:38px;
  padding:0 12px;
  border:0;
  margin:0;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  font-size:18px;
  line-height:18px;
  color:#fff;
  border:2px solid rgba(0,0,0,0);
}
.btn-signup:hover {
  background-color:rgba(0,0,0,0);
  border:2px solid;
  color:#fff;
}
/*Footer Top Section End*/

/*Footer Section 2 Start*/
.footer-section-2 {
  float:left;
  width:100%;
  padding:30px 0;
}
.latest-twitter-box {
  float:left;
  width:100%;
}
.latest-twitter-box h4 {
  font-family: 'EB Garamond', serif;
  font-weight:500;
  font-size:24px;
  line-height:24px;
  color:#fff;
  margin:0 0 13px 0;
  text-transform:capitalize;
}
.twitter-updates {
  float:left;
  width:100%;
  background-repeat:repeat;
  padding:0 13px 10px 0;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.twitter-text {
  float:left;
  width:100%;
  margin:25px 0 0 0;
}
.twitter-text:first-child {
  margin:0;
}
.twitter-updates p {
  font-family: 'PT Sans', sans-serif;
  font-weight:400;
  line-height:20px;
  font-size:15px;
  color:#fff;
  margin:0;
}
.twitter-updates p a {
  text-decoration:none;
}
.twitter-updates a.link {
  font-family: 'PT Sans', serif;
  font-weight:400;
  line-height:20px;
  font-size:15px;
  text-decoration:none;
  display:block;
}
.twitter-updates strong.time {
  font-family: 'EB Garamond', serif, sans-serif;
  font-weight:400;
  line-height:20px;
  font-size:15px;
  text-decoration:none;
  color:#fff;
  display:block;
}
.twitter-updates .bx-wrapper {
  float:left;
  width:100%;
  margin:0;
}
.twitter-updates .bx-viewport > ul {
  margin:0;
}
.twitter-updates .bx-wrapper .bx-pager {
  padding:0;
  display:none;
}
.twitter-updates .bx-wrapper .bx-controls-direction a {
  display:none;
}
.latest-event-gallery {
  float:left;
  width:100%;
}
.latest-event-gallery h4 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:24px;
  line-height:24px;
  color:#fff;
  margin:0 0 13px 0;
}
.gallery-box {
  float:left;
  width:100%;
}
.gallery-box ul {
  margin:0 0 0 -8px;
  padding:0;
  list-style:none;
  overflow:hidden;
}
.gallery-box ul li {
  float:left;
  padding:0;
  margin:0 0 4px 7px;
}
.gallery li:hover img {
  opacity:0.8;
}
#container {
  position:relative;
  width:100%;
  float:left;
}
.grid {
  padding:0;
  margin:0;
  float:left;
  -webkit-transition: top 1s ease, left 1s ease;
  -moz-transition: top 1s ease, left 1s ease;
  -o-transition: top 1s ease, left 1s ease;
  -ms-transition: top 1s ease, left 1s ease;
  position:relative;
  overflow:hidden;
}
.grid .imgholder img {
  width:100%;
  display:block;
}
.cp-gallery img {
  width:100%
}
.cp-gallery figure {
  float: left;
  overflow:hidden;
  margin:0;
}
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}
.het-touch-form {
  float:left;
  width:100%;
}
.get-touch-form h4 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:24px;
  line-height:24px;
  color:#fff;
  margin:0 0 13px 0;
}
.get-touch-form ul {
  padding:0;
  margin:0;
  list-style:none;
  float:left;
  width:100%;
}
.get-touch-form ul li {
  float:left;
  padding:0 0 8px 0;
  width:100%;
  line-height:normal;
}
.get-touch-input {
  border:1px solid rgba(255,255,255,0.76) !important;
  background-color:rgba(247,247,247,0.30) !important;
  float:left;
  width:100%;
  height:25px !important;
  padding:0 6px !important;
  margin:0 !important;
  border-radius:0 !important;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px !important;
  font-weight:400;
  color:#fff !important;
}
.get-touch-textarea {
  border:1px solid rgba(255,255,255,0.76) !important;
  background-color:rgba(247,247,247,0.30) !important;
  float:left;
  width:100%;
  height:111px !important;
  padding:0 6px !important;
  margin:0 !important;
  border-radius:0 !important;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px !important;
  font-weight:400;
  color:#fff !important;
}
.btn-send-message {
  float:left;
  padding:2px 8px;
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  font-weight:600;
  color:#fff;
  border:0;
  margin:0;
  border:2px solid rgba(0,0,0,0);
}
.btn-send-message:hover {
  border:2px solid;
  background-color:rgba(0,0,0,0);
}
/*Footer Section 2 End*/

/*Footer Section 3 Start*/
.footer-section-3 {
  float:left;
  width:100%;
  padding:30px 0 10px 0;
}
.newsletter-box {
  float:left;
  width:100%;
}
.newsletter-box .frame {
  float:left;
  width:100%;
}
.newsletter-box .frame img {
  width:100%;
  display:block;
}
.newsletter-box .bx-wrapper {
  float:left;
  width:100%;
  margin:0;
}
.newsletter-box .bx-viewport > ul {
  margin:0;
}
.newsletter-box .bx-wrapper .bx-controls-direction a {
  display:none;
}
.newsletter-box .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  padding:0;
  margin:0;
  bottom:14px;
  z-index:99;
}
.newsletter-box .bx-wrapper .bx-pager.bx-default-pager a {
  background:rgba(255,255,255,0.5);
  margin:0 10px 0 0;
}
.newsletter-box .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background:#fff;
}
.newsletter-box .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  float:right;
  display:inherit;
}
.newsletter-text-box {
  float:left;
  background-color:#262626;
  width:100%;
  padding:7px 10px 0 14px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.newsletter-text-box strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:18px;
  line-height:18px;
  display:block;
  padding:0 0 10px 0;
}
.newsletter-text-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:400;
  font-size:15px;
  color:#fff;
  line-height:15px;
  margin:0 0 12px 0;
}
.detail-row {
  float:left;
  padding:0;
  margin:0;
  list-style:none;
}
.detail-row li {
  float:left;
  padding:0 12px 0 0;
}
.detail-row li a {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:15px;
  font-weight:400;
  text-decoration:none;
}
.newsletter-text-box a.more {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:19px;
  font-weight:400;
  text-decoration:none;
  float:right;
  padding:0 0 6px 0;
}
.newsletter-text-box a.more .fa {
  padding:0 3px 0 16px;
}
.subscribe-newsletter {
  float:left;
  width:100%;
  background-color:#202020;
  background-image:url(../images/twitter-update-pattre.png);
  background-repeat:repeat;
  background-position:0 0;
  height:48px;
}
.subscribe-newsletter .btn-subscribe {
  float:left;
  padding:8px 12px;
  text-decoration:none;
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:15px;
  color:#fff;
  font-weight:400;
  margin:9px 13px 0 0;
  border:2px solid rgba(0,0,0,0);
}
.subscribe-newsletter .btn-subscribe:hover {
  background-color:rgba(0,0,0,0);
  border:2px solid;
}
.subscribe-newsletter ul {
  padding:0;
  margin:0;
  list-style:none;
}
.subscribe-newsletter ul li {
  float:left;
  padding:0 14px;
}
.subscribe-newsletter ul li a {
  text-decoration:none;
}
.subscribe-newsletter ul li a .fa {
  font-size:18px;
  display:block;
  text-align:center;
  color:#fff;
  line-height:48px;
}
.subscribe-newsletter ul li a:hover .fa {
}
.contact-box {
  float:left;
  width:100%;
  margin:0;
}
.contact-box strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:24px;
  line-height:24px;
  color:#fff;
  margin:0 0 20px 0;
  display:block;
}
.contact-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:24px;
  color:#fff;
  font-weight:400;
  margin:0 0 10px 0;
}
.contact-box strong.number {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:20px;
  line-height:20px;
  font-weight:600;
  font-style:italic;
  display:block;
  padding:0 0 20px 0;
  color:#fff;
}
.contact-box strong.number span{
  font-size:15px;
  font-style:normal;
  font-weight:400;
  padding:0 20px 0 0;
  float:left;
}
.contact-box a.email {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:20px;
  font-weight:20px;
  font-weight:600;
  font-style:italic;
  color:#fff;
  text-decoration:none;
  display:block;
  padding:0 0 20px 0;
}
.contact-box a.email span{
  font-size:15px;
  font-style:normal;
  font-weight:400;
  padding:0 20px 0 0;
  float:left;
}
.footer-map {
  float:left;
  width:100%;
  margin:30px 0 0 0;
  border:5px solid #fff;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.footer-map img {
  width:100%;
  display:block;
}
#map_contact_5 {
  height:189px;
  width: 100%;
}
/*Footer Section 3 End*/

/*CopyRights Section Start*/
.copyrights-section {
  float:left;
  width:100%;
  background-color:#000;
  padding:12px 0;
}
.copyrights-section strong.copy {
  font-family: 'EB Garamond', serif, sans-serif;
  font-size:15px;
  color:#898989;
  line-height:30px;
  font-weight:700;
  float:right;
}
.copyrights-section strong.copy a.web {
  text-decoration:none;
}
/*CopyRights Section End*/

/*Footer Socil Icon Start*/
.footer-social {
  float:left;
  padding:0;
  margin:0;
  list-style:none;
}
.footer-social li {
  float:left;
  padding:0 10px 0 0;
}
.footer-social a {
  text-decoration:none;
  color:#fff;
  font-size:20px;
  line-height:30px;
}
.footer-social a:hover {
  color:#fff;
}
/*Footer Socil Icon End*/

/*Footer End*/

/*Inner Banner Start*/
.inner-banner {
  float:left;
  width:100%;
  position:relative;
  border-bottom:5px solid #222;
  margin:0 0 33px 0;
}
.inner-banner:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:url(../images/pattren-bg.png) repeat;
}
.inner-banner img {
  width:100%;
  display:block;
}
/*Inner Banner End*/

/*Blog Page Start*/
.blog-page {
  float:left;
  width:100%;
  margin:0 0 50px 0;
}
.blog-content {
  float:left;
  width:100%;
}
.blog-box {
  float:left;
  width:100%;
  background-color:#fff;
  margin:0 0 50px 0;
}


.blog-box ul{
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  line-height:22px;
  color:#4c4c4c;
  font-weight:400;
  clear:both;
        
}

.blog-box li1{
  font-family: 'PT Sans', sans-serif, serif;
  font-size:16px;
  line-height:18px;
  color:#4c4c4c;
  font-weight:400;
  clear:both;
  margin:0;
  float: left;
  margin-left: 30px;
  margin-bottom: 5px;
  overflow: visible;
  list-style-position: outside;
  list-style-type:disc;
  display: list-item;

}

.blog-box ol{
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  line-height:22px;
  color:#000;
  font-weight:400;
  clear:both;
  margin:0 38px 18px 12px;
  counter-reset: LIST-ITEMS 0;
        
}

.blog-box li{
  font-family: 'PT Sans', sans-serif, serif;
  font-size:16px;
  line-height:20px;
  color:#4c4c4c;
  font-weight:400;
  clear:both;
  margin:0;
  float: left;
  margin-left: 15px;
  margin-bottom: 18px;
  overflow: visible;
  list-style-position: outside;
  display: list-item;

}

.blog-box li:before{
	content: counter( LIST-ITEMS ) ".";
	counter-increment: LIST-ITEMS;
	padding-right: 0.25em;
	font-weight: bold;
	color: black;
}

.blog-box ol2{
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  line-height:22px;
  color:#000;
  font-weight:400;
  clear:both;
  margin:0 38px 18px 12px;
  counter-reset: LIST-ITEMS;
        
}

.blog-box li2{
  font-family: 'PT Sans', sans-serif, serif;
  font-size:16px;
  line-height:20px;
  color:#4c4c4c;
  font-weight:400;
  clear:both;
  margin:0 38px 18px 12px;
  float: left;
  margin-left: 45px;
  overflow: hidden;
  list-style-position: outside;
  list-style: disc outside none;
  display: list-item;
}

.blog-box li2:before{
	content: counter( LIST-ITEMS, lower-alpha ) ".";
	counter-increment: LIST-ITEMS;
	padding-right: 0.25em;
	font-weight: bold;
	color: black;
}


.blog-box ol3{
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  line-height:22px;
  color:#000;
  font-weight:400;
  clear:both;
  margin:0 38px 18px 12px;
  counter-reset: LIST-ITEMS;
        
}

.blog-box li3{
  font-family: 'PT Sans', sans-serif, serif;
  font-size:16px;
  line-height:20px;
  color:#4c4c4c;
  font-weight:400;
  clear:both;
  margin:0 38px 18px 12px;
  float: left;
  margin-left: 60px;
  overflow: hidden;
  list-style-position: outside;
  list-style: disc outside none;
  display: list-item;
}

.blog-box li3:before{
	content: counter( LIST-ITEMS, lower-roman ) ".";
	counter-increment: LIST-ITEMS;
	padding-right: 0.25em;
	font-weight: bold;
	color: black;
}


.blog-box .frame {
  float:left;
  width:100%;
  border:2px solid #fff;
  border-left:0;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  overflow:hidden;
}
.blog-box .frame:hover img {
  transform:scale(1);
}
.blog-box .frame img {
  display:block;
  width:100%;
  transform:scale(1.1);
}
.blog-box .text-box {
  float:left;
  width:100%;
  background-color:#fff;
  padding:16px 0 0 0;
}
.blog-box .text-box .round {
  width:79px;
  height:79px;
  border-radius:100%;
  border:4px solid #222;
  float:left;
  margin:-60px 18px 12px 18px;
  box-shadow:0 2px 2px 0px rgba(0, 0, 0, 0.4);
  position:relative;
  z-index:9;
  overflow:hidden;
}
.blog-box .text-box .round img {
  display:block;
  width:100%;
  border-radius:100%;
}
.blog-box:hover .round {
  transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -webkit-transform:rotate(360deg);
}
.blog-box .text-box h2 {
  margin:0 27px 0 0;
  float:left;
  font-family: 'EB Garamond', serif, sans-serif;
  font-weight:400;
  font-size:24px;
  line-height:24px;
  color:#4c4c4c;
}
.blog-box .text-box strong {
  float:left;
}
.blog-box .text-box strong a {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:17px;
  font-weight:400;
  text-decoration:none;
  margin:0 11px 0 0;
  float:left;
}
.blog-box .text-box strong a.mnt {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:18px;
  color:#FF8900;
  font-weight:400;
  text-decoration:none;
  float:left;
}
.blog-box .text-box strong a.mnt .fa {
  font-size:15px;
  line-height:17px;
  padding:0 0 0 6px;
  float:right;
}
.blog-box .text-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:16px;
  line-height:22px;
  color:#4c4c4c;
  font-weight:400;
  clear:both;
  margin:0 38px 18px 12px;
}
.btn-row {
  float:left;
  width:100%;
}
.blog-box .text-box a.pic {
  float:left;
  width:43px;
  height:43px;
  color:#fff;
  text-align:center;
  text-decoration:none;
  font-size:16px;
  margin:0 1px 0 0;
}
.blog-box .text-box a.pic .fa {
  color:#fff;
  line-height:42px;
  font-size:25px;
}
.blog-box .text-box a.date {
  float:left;
  width:43px;
  height:43px;
  background-color:#313131;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:700;
  font-size:15px;
  color:#fff;
  text-decoration:none;
  text-align:center;
}
.blog-box .text-box a.btn-readmore {
  background-color:#313131;
  padding:10px 18px;
  float:right;
  text-decoration:none;
  font-family: 'EB Garamond', serif, sans-serif;
  font-weight:500;
  font-size:16px;
  color:#fff;
  border:2px solid rgba(0,0,0,0);
}
.blog-box .text-box a.btn-readmore:hover {
  background-color:rgba(0,0,0,0);
  color:#333;
  border:2px solid;
}
.blog-box .text-box a.btn-readmore .fa {
  padding:0 6px 0 0;
}
/*Pagination Start*/
.pagination-area {
  float:left;
  width:100%;
  margin:0 0 42px 0;
}
.pagination-area .pagination {
  margin:0;
}
.pagination-area .pagination ul > li {
  padding:0;
}
.pagination-area .pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
  border-bottom-left-radius:0;
  border-left-width:0;
  border-top-left-radius:0;
}
.pagination-area .pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}
.pagination-area .pagination ul > li > a, .pagination ul > li > span {
  border:0;
  float: left;
  line-height: 20px;
  padding:0;
  text-decoration: none;
  margin:0 7px 0 0;
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  color:#999;
  width:43px;
  height:43px;
  text-align:center;
  line-height:42px;
}
.pagination-area .pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
  background-color: #313131 !important;
  color:#fff !important;
}
/*Pagination End*/
/*Blog Page End*/

/*Sidebar Start*/
.sidebar {
  float:left;
  width:100%;
}
/*Sidebar Search Start*/
.sidebar-search {
  float:left;
  width:100%;
  position:relative;
  margin:0 0 32px 0;
}
.sidebar-search input[type="text"] {
  float:left;
  width:100%;
  height:49px;
  padding:0 17px;
  border:0;
  margin:0;
  border-radius:0;
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  color:#999;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.sidebar-btn-search {
  position:absolute;
  right:16px;
  top:16px;
  border:0;
  background:none;
  padding:0;
  margin:0;
}
/*Sidebar Search End*/

/*Sidebar Tab Start*/
.sidebar-tab {
  float:left;
  width:100%;
  margin:0 0 32px 0;
}
.sidebar-tab .nav-tabs {
  border-bottom: 1px solid #e8e8e8;
  margin:0;
}
.sidebar-tab .nav-tabs > li > a {
  border:0;
  border-radius:0;
  line-height:normal;
  padding-bottom:10px;
  padding-top:10px;
}
.sidebar-tab .nav-tabs > li > a, .nav-pills > li > a {
  line-height:normal;
  margin-right: 2px;
  padding-left:14px;
  padding-right:14px;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  font-size:21px;
  background-color:#313131;
  outline:none;
}
.sidebar-tab .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  background-color: #FFFFFF !important;
  border: 0 none !important;
  color: #000;
  cursor: default;
}
.sidebar-tab .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  border-color:#e8e8e8;
}
.sidebar-tab .nav > li > a:hover, .nav > li > a:focus {
  background-color: #fff;
  color: #000;
}
.sidebar-tab-content {
  float:left;
  width:100%;
  background-color:#fff;
  border-bottom:3px solid #e3e4e8;
  padding:28px 18px 21px 18px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.sidebar-tab-content h2 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:21px;
  line-height:21px;
  margin:0 0 17px 0;
}
.sidebar-tab-content strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:700;
  font-size:15px;
  line-height:15px;
  display:block;
  padding:0 0 20px 0;
}
.sidebar-tab-content p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  color:#414141;
  line-height:24px;
  margin:0 0 15px 0;
}
.sidebar-tab-content .frame {
  float:left;
  width:100%;
  margin:0 0 13px 0;
  overflow:hidden;
}
.sidebar-tab-content .frame:hover img {
  transform:scale(1);
}
.sidebar-tab-content .frame img {
  display:block;
  width:100%;
  transform:scale(1.1);
}
.sidebar-tab-content ul {
  padding:0;
  margin:0 0 27px 0;
  list-style:none;
  float:left;
  width:100%;
}
.sidebar-tab-content ul li {
  float:left;
  width:100%;
  padding:19px 0 0 0;
}
.sidebar-tab-content .thumb {
  float:left;
  margin:0 17px 0 0;
  overflow:hidden;
}
.sidebar-tab-content .thumb img {
  transform:scale(1.2);
}
.sidebar-tab-content .thumb:hover img {
  transform:scale(1);
}
.sidebar-tab-content .text-box {
  overflow:hidden;
}
.sidebar-tab-content .text-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:20px;
  color:#4c4c4c;
  margin:0;
}
.sidebar-tab-content .text-box a.mnt {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:15px;
  color:#8a8a8a;
  text-decoration:none;
  margin:0 20px 0 0;
}
.sidebar-tab-content .text-box a.comment {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:15px;
  color:#8a8a8a;
  text-decoration:none;
}
.sidebar-tab-content a.find-more {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  color:#595959;
  text-decoration:none;
  display:block;
  clear:both;
}
.sidebar-tab-content a.find-more:hover {
}
/*Sidebar Tab End*/

/*Charity Store Start*/
.sidebar-charity-store {
  float:left;
  width:100%;
  background-color:#fff;
  margin:0 0 32px 0;
}
.sidebar-charity-store .head {
  float:left;
  width:100%;
  padding:15px 0 13px 18px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.sidebar-charity-store h3 {
  font-family: 'EB Garamond', serif, sans-serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#444;
  margin:0;
}
.charity-box {
  float:left;
  width:100%;
}
.charity-box .frame {
  float:left;
  width:100%;
}
.charity-box .frame:hover img {
  opacity:0.8;
}
.charity-box .frame img {
  display:block;
  width:100%;
}
.charity-box .bottom {
  float:left;
  width:100%;
  padding:15px 18px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.charity-box .bottom h3 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  margin:0;
  color:#fff;
  font-size:18px;
  float:left;
}
.charity-box .bottom strong.amount {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:16px;
  line-height:16px;
  color:#fff;
  font-weight:400;
  float:right;
}
.sidebar-charity-store .bx-wrapper {
  float:left;
  width:100%;
  margin:0;
}
.bx-viewport > ul {
  margin:0;
}
.sidebar-charity-store .bx-wrapper .bx-next {
  background:none;
}
.sidebar-charity-store .bx-wrapper .bx-prev {
  background:none;
  left:inherit;
  right:40px;
}
.sidebar-charity-store .bx-wrapper .bx-next:before {
  color: #bfbebe;
  content:"\f105";
  display: block;
  font-family: FontAwesome;
  font-size:20px;
  line-height:normal;
  text-align: center;
  text-decoration: none;
}
.sidebar-charity-store .bx-wrapper .bx-prev:before {
  color: #bfbebe;
  content:"\f104";
  display: block;
  font-family: FontAwesome;
  font-size:20px;
  line-height: normal;
  text-align: center;
  text-decoration: none;
}
.sidebar-charity-store .bx-wrapper .bx-prev:hover:before {
  text-shadow:0 0 3px rgba(0,0,0,0.3);
}
.sidebar-charity-store .bx-wrapper .bx-next:hover:before {
  text-shadow:0 0 3px rgba(0,0,0,0.3);
}
.sidebar-charity-store .bx-wrapper .bx-controls-direction a {
  font-size:0;
  text-indent:inherit;
  margin:0;
  text-decoration:none;
  top:-35px;
  width:auto;
  height:auto;
}
/*Charity Store End*/

/*Sidear Testimonial Start*/
.sidebar-testimonial {
  float:left;
  width:100%;
  margin:0 0 32px 0;
}
.sidebar-testimonial .head {
  float:left;
  width:100%;
  background-color:#fff;
  padding:14px 16px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.sidebar-testimonial .head h3 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  color:#333;
  line-height:18px;
  margin:0;
}
.sidebar-testimonial blockquote {
  float:left;
  width:100%;
  margin:0;
  border:0;
  padding:0;
}
.sidebar-testimonial blockquote q {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  font-style:italic;
  color:#333;
  line-height:20px;
  font-weight:600;
  background-color:#f5ffd7;
  float:left;
  width:100%;
  margin:0 0 12px 0;
  padding:13px 54px 23px 32px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.sidebar-testimonial blockquote q .fa {
  padding:0 8px 0 0;
  font-style:italic;
  color:#333;
}
.user-detail {
  float:right;
  width:70%;
}
.user-detail a.user {
  text-decoration:none;
  color:#fff;
  font-size:20px;
  text-align:center;
  width:47px;
  height:47px;
  line-height:47px;
  float:right;
  background-color:#333;
  margin:0 0 0 7px;
}
.user-detail strong.name {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:15px;
  font-weight:400;
  color:#333;
  float:right;
  text-transform:uppercase;
  padding:19px 0 0 0;
}
.user-detail a.web {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:15px;
  font-weight:400;
  float:right;
  text-decoration:none;
}
.sidebar-testimonial .bx-wrapper {
  float:left;
  width:100%;
  margin:0;
}
.sidebar-testimonial .bx-wrapper .bx-pager {
  padding:0;
  display:none;
}
.sidebar-testimonial .bx-wrapper .bx-controls-direction a {
  display:none;
}
/*Sidear Testimonial End*/

/*Sidebar Event Gallery Start*/
.sidebar-event-gallery {
  float:left;
  width:100%;
  background-color:#fff;
  margin:0 0 32px 0;
}
.sidebar-event-gallery .head {
  float:left;
  width:100%;
  padding:10px 18px;
  background-color:#333;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.sidebar-event-gallery .head h3 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#fff;
  margin:0;
}
.gallery-box-2 {
  float:left;
  width:100%;
  padding:15px 0 0 0;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.gallery-box-2 ul {
  padding:0;
  margin:0;
  list-style:none;
}
.gallery-box-2 ul li {
  float:left;
  padding:0;
  margin:0 0 15px 16px;
}
.gallery-box-2 ul li:hover img {
  opacity:0.8;
}
/*Sidebar Event Gallery End*/

/*Tags Box Start*/
.tag-box {
  float:left;
  width:100%;
  padding:0 19px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.tag-box ul {
  padding:0;
  margin:0;
  list-style:none;
}
.tag-box ul li {
  float:left;
  padding:0;
}
.tag-box ul li a {
  text-decoration:none;
  background-color:#333;
  padding:7px 10px;
  border-radius:4px 0 0 4px;
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  color:#fff;
  line-height:15px;
  font-weight:400;
  position:relative;
  display:block;
  margin:0 20px 10px 0;
}
.tag-box ul li a:before {
  content:'';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 13px 0 13px 12px;
  border-color: transparent transparent transparent #333333;
  position:absolute;
  right:-12px;
  top:0;
}
.tag-box ul li a:after {
  content:'';
  position:absolute;
  right:-2px;
  top:0;
  bottom:0;
  margin:auto;
  width:6px;
  height:6px;
  border-radius:100%;
  background-color:#fff;
}
.tag-box ul li a:hover {
}
.tag-box ul li a:hover:before {
  border-color: transparent transparent transparent;
}
/*Tags Box End*/
/*Sidebar End*/

/*Contact Page Start*/
.contact-page {
  float:left;
  width:100%;
}
.contact-map {
  float:left;
  width:100%;
}
#map_contact_2 {
  height:474px;
  width: 100%;
}
.contact-twitter {
  float:left;
  width:100%;
  padding:60px 0 93px 0;
  background-color:#1a1818;
}
.contact-twitter .fa {
  font-size:40px;
  color:#fff;
  text-align:center;
  display:block;
  margin:0 0 40px 0;
}
#contact-twitter > li:hover .fa {
}
.contact-twitter .holder {
  max-width:1052px;
  margin:0 auto;
  overflow:hidden;
}
.contact-twitter strong {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:21px;
  color:#e5e5e5;
  display:block;
  line-height:36px;
  font-weight:400;
}
.contact-twitter strong span {
  font-weight:700;
  font-style:italic;
}
.contact-twitter .bx-wrapper {
  float:left;
  width:100%;
  margin:0;
}
.contact-twitter .bx-wrapper .bx-next {
  width:36px;
  height:36px;
  border-radius:100%;
  background:#232324;
  right:0;
}
.contact-twitter .bx-wrapper .bx-prev {
  width:36px;
  height:36px;
  border-radius:100%;
  background:#232324;
  left:0;
}
.contact-twitter .bx-wrapper .bx-next:before {
  color: #fff;
  content:"\f054";
  display: block;
  font-family: FontAwesome;
  font-size: 16px;
  line-height:38px;
  text-align: center;
  text-decoration: none;
  text-indent:2px;
}
.contact-twitter .bx-wrapper .bx-prev:before {
  color: #fff;
  content:"\f053";
  display: block;
  font-family: FontAwesome;
  font-size: 16px;
  line-height:38px;
  text-align: center;
  text-decoration: none;
  text-indent:2px;
}
.contact-twitter .bx-wrapper .bx-controls-direction a {
  font-size:0;
  text-indent:inherit;
  margin:0;
  text-decoration:none;
}
.contact-detail {
  float:left;
  width:100%;
  background-color:#fff;
  padding:60px 0;
  border-bottom:7px solid #f2f2f2;
}
.contact-form {
  float:left;
  width:100%;
}
.contact-form h2 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:25px;
  color:#373535;
  line-height:25px;
  margin:0 0 30px 0;
}
.form-box {
  float:left;
  width:100%;
}
.input-box-1 {
  float:left;
  width:217px;
  margin:0 0 0 7px;
}
.input-box-1:first-child {
  margin:0;
}
.contact-form label {
  display:block;
  font-size:15px;
  line-height:15px;
  color:#373535;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:700;
  margin:0 0 9px 0;
}
.contact-form input[type="text"] {
  float:left;
  width:100%;
  border:1px solid #d6d4d4;
  border-radius:3px;
  height:33px;
  padding:0 10px;
  margin:0 0 14px 0;
  box-shadow:0 1px 1px 0 rgba(0,0,0,0.3);
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.contact-form .selectArea {
  border:1px solid #d6d4d4;
  border-radius:3px;
  height:32px;
  float: left;
  font-size: 15px;
  line-height:33px;
  position: relative;
  box-shadow:0 1px 1px 0 rgba(0,0,0,0.3);
  font-size:15px;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:400;
  color:#373535;
}
.contact-form .selectArea .center {
  background:none;
  display: block;
  height: 34px;
  line-height: 32px;
  padding: 0 26px 0 19px;
}
.textarea-box {
  float:left;
  width:100%;
}
.contact-form textarea {
  float:left;
  width:100%;
  border:1px solid #d6d4d4;
  border-radius:3px;
  height:138px;
  padding:0 10px;
  margin:0 0 15px 0;
  box-shadow:0 1px 1px 0 rgba(0,0,0,0.3);
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.contact-form input[type="submit"] {
  border:0;
  color:#fff;
  padding:7px 20px;
  border-bottom:1px solid rgba(0,0,0,0.3);
  float:left;
}
.contact-form input[type="submit"]:hover {
  border:1px solid;
  background-color:rgba(0,0,0,0);
}
.contact-address {
  float:left;
  width:100%;
}
.contact-address strong {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:25px;
  color:#373535;
  line-height:25px;
  margin:0 0 25px 0;
  display:block;
}
.address-box {
  float:left;
  width:100%;
  margin:0 0 28px 0;
}
.address-box .fa {
  float:left;
  width:69px;
  height:64px;
  background-color:#1b1f10;
  color:#fff;
  text-align:center;
  line-height:64px;
  font-size:30px;
  margin:0 15px 0 0;
}
.address-box .fa:hover {
}
.address-box .text-box {
  overflow:hidden;
  float:left;
  width:225px;
}
.address-box .text-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  color:#696969;
  line-height:20px;
  font-weight:400;
  margin:0;
}
.social-box {
  float:left;
  width:100%;
}
.social-box strong {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:25px;
  color:#373535;
  line-height:25px;
  margin:0 0 25px 0;
  display:block;
}
.social-box ul {
  padding:0;
  margin:0;
  list-style:none;
}
.social-box ul li {
  float:left;
  padding:0 9px 0 0;
}
.social-box ul li a {
  display:block;
  width:36px;
  height:37px;
  background-color:#1b1f10;
  border-radius:3px;
  text-decoration:none;
}
.social-box ul li a .fa {
  color:#fff;
  line-height:36px;
  text-align:center;
  display:block;
  font-size:20px;
}
.social-box ul li a:hover {
}
/*Contact Page End*/

/*Blog Detail Page Start*/
.blog-detail {
  float:left;
  width:100%;
}
.blog-box .text-box blockquote {
  margin:0 0 25px 0;
  padding:0 40px 0 14px;
  float:left;
  width:100%;
  border:0;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.blog-box .text-box blockquote q {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:700;
  font-size:18px;
  line-height:22px;
  color:#313131;
}
.blog-box .text-box blockquote q .fa-quote-left {
  font-size:15px;
  float:left;
  padding:0 5px 0 0;
}
.blog-box .text-box blockquote q .fa-quote-right {
  font-size:15px;
  float:right;
  padding:0 0 0 5px;
}
/*Comment Box Start*/
.comment-box {
  float: left;
  width: 100%;
  padding:0 20px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.comment-row-2 {
  float: left;
  width: 100%;
  padding: 0 0 15px 0;
}
.comment-box strong.comment {
  font-family: 'PT Sans', sans-serif, serif;
  font-size: 16px;
  color:#262626;
  font-weight:400;
  float: left;
}
.comment-box a.add-comment {
  font-family: 'PT Sans', sans-serif, serif;
  font-size: 16px;
  font-weight:400;
  float: right;
  text-decoration: none;
}
.comments {
  float: left;
  width: 100%;
}
.comments .text-outer-1 {
  float: left;
  width: 100%;
  padding: 0 0 10px 0;
}
.comments .text-outer-1 strong.title {
  float: left;
  font-family: 'PT Sans', sans-serif, serif;
  font-size: 15px;
  color: #262626;
  font-weight:400;
  font-weight: normal;
  padding: 0 120px 0 99px;
}
.comments .text-outer-1 strong.title span {
}
.comments .text-outer-1 strong.title span.small {
  color: #a6a6a6;
  font-size: 15px;
  font-family: 'PT Sans', sans-serif, serif;
}
.comments .text-outer-1 a.reply {
  font-family: 'PT Sans', sans-serif, serif;
  font-size: 15px;
  float: left;
  text-decoration: underline;
}
.comments .text-outer-1 a.reply:hover {
  text-decoration: none;
  color: #151515;
}
.comments .text {
  float: left;
  border: 1px solid #ccc;
  width: 100%;
  box-shadow: 0 2px 4px -3px rgba(0, 0, 0, 0.3);
  padding: 19px 20px 22px 21px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  position: relative;
  margin: 0 0 36px 0;
  background: #fff;
}
.comment-frame {
  float: left;
  border: 1px solid #ccc;
  padding: 5px;
  margin: 0 19px 0 0;
}
.comments .text p {
  margin: 0;
  font-family: 'PT Sans', sans-serif, serif;
  line-height: 23px;
  font-size: 15px;
  color: #262525;
  clear:right;
}
.comments .form-btn {
  font-size: 15px;
  padding: 4px 20px;
}
.comments ul {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.comments ul li {
  float: left;
  width: 100%;
  position: relative;
  margin: 0px;
  padding: 0px 0px 20px 0px;
}
.comments ul li:after {
  content: "";
  width: 2px;
  position: absolute;
  left: 35px;
  bottom: 0px;
  top: 60px;
}
.comments ul ul {
  padding: 0px 0px 0px 42px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
.comment-form {
  float: left;
  width: 100%;
  margin:0 0 50px 0;
}
.comment-row {
  float: left;
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
  margin: 0 0 15px 0;
}
.comment-row h4 {
  font-family: 'PT Sans', sans-serif, serif;
  font-size: 16px;
  color: #262626;
  font-weight:600;
  float: left;
}
.comment-row strong.marked {
  font-family: 'PT Sans', sans-serif, serif;
  font-size: 15px;
  font-weight: normal;
  float: right;
}
.comment-row strong.marked span {
}
.comment-form input[type="text"] {
  width: 280px;
  height: 37px;
  border-radius: 0;
  border: 1px solid #ccc;
  display: block;
  margin: 0 0 21px 0;
  font-family: 'PT Sans', sans-serif, serif;
  font-size: 15px;
  color: #3e3e3e;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  box-shadow:none;
}
.comment-form textarea {
  border-radius: 0;
  width:100%;
  height: 168px;
  font-family: 'PT Sans', sans-serif, serif;
  font-size: 15px;
  color: #404241;
  display: block;
  margin: 0 0 22px 0;
  box-shadow:none;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.btn-submit2 {
  float: left;
  border: none;
  box-shadow: none;
  text-shadow: none;
  padding: 10px 30px;
  margin: -3px 0 0 0;
  font-family: 'PT Sans', sans-serif, serif;
  font-size: 16px;
  text-decoration: none;
  font-weight:700;
  text-align: center;
  color:#fff;
  border:2px solid rgba(0,0,0,0);
}
.btn-submit2:hover {
  background-color:rgba(0,0,0,0);
  border:2px solid;
  color:#333;
}
/*Comment Box End*/
/*Blog Detail Page End*/

/*Event Page Start*/
.event-box {
  float:left;
  width:100%;
}
.event-box ul {
  padding:0;
  margin:0;
  list-style:none;
}
.event-box ul li {
  float:left;
  padding:0 0 50px 0;
}
.event-box .top {
  float:left;
  width:100%;
  background-color:#fff;
}
.event-box .top .frame {
  float:left;
  position:relative;
}
.event-box .top .frame:hover img {
  opacity:0.8;
}
.event-box .top .frame a {
  position:absolute;
  left:0;
  top:0;
  width:44px;
  height:44px;
  text-decoration:none;
}
.event-box .top .frame a .fa {
  display:block;
  text-align:center;
  font-size:18px;
  line-height:42px;
  color:#fff;
}
.event-box .top .text-box {
  overflow:hidden;
  padding:35px 0 22px 28px;
}
.event-box .top .text-box h2 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:700;
  font-size:22px;
  color:#393939;
  line-height:22px;
  margin:0 0 8px 0;
}
.event-box .top .text-box strong.title {
  font-size:18px;
  line-height:18px;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  display:block;
  padding:0 0 10px 0;
}
.event-box .top .text-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  line-height:20px;
  color:#6d6f71;
  margin:0 0 10px 0;
}
.event-box .top .text-box a {
  text-decoration:none;
  border:1px solid #4b4d4f;
  float:left;
  padding:8px 9px;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  font-size:15px;
  line-height:15px;
  color:#fff;
  text-transform:uppercase;
}
.event-box .top .text-box a:hover {
  border:1px solid rgba(0,0,0,0);
}
.event-box .top .text-box a .fa {
  color:#000;
  font-size:15px;
  padding:0 0 0 8px;
}
.event-box .bottom {
  float:left;
  width:100%;
  background-color:#2d2d2d;
}
.event-box .bottom .time-area {
  float:left;
  padding:30px 16px 27px 9px;
}
.event-box .bottom .time-area strong.time {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  font-size:18px;
  line-height:18px;
  display:block;
  padding:0 0 6px 0;
}
.event-box .bottom .time-area strong.date {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  font-size:18px;
  line-height:18px;
  display:block;
}
.event-time-box {
  float:left;
}
.event-time-box .countdown-section {
  display: block;
  float: left;
  font-size: 75%;
  text-align: center;
  position:relative;
  border-right:1px solid #4b4b4b;
}
.event-time-box .countdown-section:before {
  content:'';
  border-left:1px solid #4b4b4b;
  height:100%;
  position:absolute;
  left:0;
  top:0;
}
.event-time-box .countdown-amount {
  font-size:200%;
  color:#fff;
  font-family: 'PT Sans', sans-serif, serif;
  font-size:30px;
  font-weight:100;
  text-align:center;
  display:block;
  width:95px;
  padding:24px 0 10px 0;
  border-bottom:1px solid #4b4b4b;
}
.event-time-box .countdown-period {
  display: block;
  font-family: 'PT Sans', sans-serif, serif;
  font-size:16px;
  text-align:center;
  color:#a6a6a6;
  font-weight:500;
  text-transform:uppercase;
  margin:0;
  padding:12px 0 12px 0;
}
.event-box .bottom a.btn-register {
  float:right;
  padding:12px 29px;
  text-decoration:none;
  font-family: 'PT Sans', sans-serif, serif;
  font-size:16px;
  font-weight:100;
  line-height:16px;
  color:#000;
  text-transform:uppercase;
  margin:30px 34px 0 0;
  border:2px solid rgba(0,0,0,0);
}
.event-box .bottom a.btn-register:hover {
  border:2px solid;
  background-color:rgba(0,0,0,0);
  color:#fff;
}
/*Event Page End*/

/*Event Detail Page Start*/
.text-area {
  float:left;
  padding:45px 40px 0 26px;
}
.text-area p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:18px;
  line-height:20px;
  color:#6d6f71;
  margin:0 0 35px 0;
}
.map-box {
  float:left;
  width:100%;
  position:relative;
}
#map_contact_3 {
  height:305px;
  width:100%;
  float:left;
}
.map-box .caption {
  background-color:rgba(45,45,45,0.9);
  padding:100px 43px 0 49px;
  position:absolute;
  right:0;
  top:0;
  height:100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.map-box .caption a.location {
  padding:17px 12px 22px 15px;
  float:left;
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:15px;
  font-weight:400;
  color:#000;
  text-transform:uppercase;
  text-decoration:none;
}
.map-box .caption a.location .fa {
  display:block;
  color:#000;
  text-align:center;
  font-size:40px;
  padding:0 0 8px 0;
}
.event-detail-form {
  float:left;
  width:100%;
  background-color:#fff;
  margin:0;
  padding:24px 181px 0 19px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.event-detail-form ul {
  padding:0;
  margin:0;
  list-style:none;
}
.event-detail-form ul li {
  float:left;
  padding:0 0 13px 0;
  width:100%;
}
.event-detail-form label {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:15px;
  color:#686868;
  font-weight:400;
  text-transform:uppercase;
  display:block;
  margin:0 0 8px 0;
}
.event-detail-form input[type="text"] {
  border:1px solid #dcdcdc;
  background-color:#ebeaea;
  height:30px;
  min-width:458px;
  padding:0 10px;
  margin:0;
  box-shadow:none;
  border-radius:0;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.event-detail-form textarea {
  border:1px solid #dcdcdc;
  background-color:#ebeaea;
  height:117px;
  min-width:569px;
  padding:0 10px;
  margin:0;
  box-shadow:none;
  border-radius:0;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.event-btn-send {
  float:right;
  padding:5px 14px;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:15px;
  line-height:15px;
  color:#fff;
  margin:0;
  border:0;
  border:1px solid rgba(0,0,0,0);
}
.event-btn-send:hover {
  border:1px solid;
  background-color:rgba(0,0,0,0);
}
/*Event Detail Page End*/

/*Crowed Funding Page Start*/
.crowed-funding {
  float:left;
  width:100%;
}
.crowed-funding ul {
  padding:0;
  list-style:none;
}
.crowed-funding ul li {
  float:left;
  padding:0 0 40px 0;
}
.crowed-funding .box {
  float:left;
  width:100%;
  padding:9px 0 0 0;
  background-color:#fff;
  border-radius:4px;
  border:1px solid #e2e2e2;
  box-shadow:inset 0 0 1px rgba(0,0,0,0.5);
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.crowed-funding .box .frame {
  float:left;
  width:100%;
  padding:0 10px;
  margin:0 0 35px 0;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  position:relative;
}
.crowed-funding .box .round {
  width:47px;
  height:47px;
  border:3px solid #fff;
  position:absolute;
  left:0;
  right:0;
  bottom:-25px;
  margin:auto;
  border-radius:100%;
  box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
  font-size:15px;
  line-height:46px;
  text-align:center;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  color:#fff;
}
.crowed-funding .box .frame:hover img {
  transform:scale(0.9);
  opacity:0.8;
}
.crowed-funding .box .frame img {
  display:block;
  width:100%;
  transform:scale(1);
}
.crowed-funding .box .text-box {
  float:left;
  width:100%;
  padding:0 20px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.crowed-funding .box .text-box h2 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  text-align:center;
  font-size:16px;
  color:#343434;
  line-height:16px;
  margin:0 0 14px 0;
}
.progress-bar {
  float:left;
  width:100%;
}
.progress-bar .progress {
  background-color: #D4D9DE;
  background-image: none;
  border-radius:10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  height: 8px;
  margin-bottom:10px;
  overflow: hidden;
}
.progress-bar .progress-striped .bar {
}
.crowed-funding .box .text-box strong.amount {
  display:block;
  text-align:center;
  font-family: 'EB Garamond', serif;
  font-weight:500;
  font-size:24px;
  line-height:24px;
  padding:0 0 6px 0;
}
.crowed-funding .box .text-box strong.title {
  display:block;
  text-align:center;
  font-size:15px;
  color:#333;
  line-height:15px;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  padding:0 0 8px 0;
}
.crowed-funding .box .text-box p {
  font-family: 'PT Sans', sans-serif, serif;
  text-align:center;
  font-size:16px;
  line-height:20px;
  font-weight:400;
  color:#808080;
  margin:0 0 8px 0;
}
.crowed-funding .box .bottom-row {
  float:left;
  width:100%;
  padding:9px 10px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.crowed-funding .box .bottom-row strong.detail {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:15px;
  line-height:15px;
  color:#000;
  float:left;
}
.crowed-funding .box .bottom-row strong.day {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:15px;
  line-height:15px;
  color:#000;
  float:right;
}
/*Crowed Funding Page End*/

/*Crowed Funding Detail Page Start*/
.funding-detail {
  float:left;
  width:100%;
  margin:0 0 50px 0;
}
.funding-detail .frame {
  float:left;
  width:100%;
  border:1px solid #dedede;
  padding:10px;
  background-color:#fff;
  box-shadow:0 0 1px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 1px rgba(0,0,0,0.2);
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  position:relative;
  margin:0 0 5px 0;
}
.funding-detail .frame img {
  display:block;
  width:100%;
}
.funding-detail .frame:hover img {
  opacity:0.8;
}
.funding-detail .caption {
  position:absolute;
  left:0;
  bottom:10px;
  right:0;
  margin:auto;
  height:100px;
  width:98%;
  padding:18px 0 0 27px;
  background-color:rgba(0,0,0,0.75);
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.funding-detail .caption h2 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:30px;
  line-height:30px;
  color:#fff;
  margin:15px 0 0 0;
  float:left;
}
.funding-detail-progress {
  float:right;
  padding:0 27px 0 0;
  width:376px
}
.funding-detail-progress strong.amount {
  float:left;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:24px;
  line-height:24px;
  color:#fff;
  padding:0 40px 15px 0;
}
.funding-detail-progress strong.goal {
  float:left;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:15px;
  line-height:15px;
  color:#fff;
}
.funding-detail-progress .progress {
  background-color: #000000;
  background-image:none;
  border-radius: 10px;
  float: left;
  height:14px;
  margin-bottom: 20px;
  overflow: hidden;
  width:100%;
  box-shadow:0 1px 1px 0 rgba(255, 255, 255, 0.65);
  -moz-box-shadow:0 1px 1px 0 rgba(255, 255, 255, 0.65);
  -webkit-box-shadow:0 1px 1px 0 rgba(255, 255, 255, 0.65);
}
.funding-detail-progress .progress-striped .bar {
}
.funding-detail .bottom-row {
  float:left;
  width:100%;
  margin:0 0 45px 0;
}
.funding-detail .bottom-row a.btn-detail {
  float:left;
  width:183px;
  height:54px;
  margin:0 2px 0 0;
  text-decoration:none;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:24px;
  line-height:54px;
  text-align:center;
  color:#000;
  border:2px solid rgba(0,0,0,0);
}
.funding-detail .bottom-row a.btn-detail:hover {
  background-color:rgba(0,0,0,0);
  border:2px solid;
}
.funding-detail p {
  font-family: 'PT Sans', sans-serif, serif;
  line-height:18px;
  font-weight:400;
  font-size:15px;
  color:#787878;
  margin:0 0 25px 0;
}
.funding-detail strong.text {
  display:block;
  text-align:center;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:700;
  font-size:18px;
  line-height:24px;
  padding:0 0 35px 0;
}
.funding-detail-map-box {
  float:left;
  width:100%;
  padding:7px;
  margin:50px 0;
  background-color:#fff;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  position:relative;
}
#map_contact_4 {
  float:left;
  width:100%;
  height:250px;
}
.funding-detail-map-box .inner {
  position:absolute;
  right:7px;
  top:7px;
  padding:20px 28px 20px 28px;
  width:372px;
  background-color:#000;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.funding-detail-map-box .inner .fa {
  font-size:30px;
  line-height:30px;
  text-align:center;
  display:block;
  color:#fff;
  padding:0 0 25px 0;
}
.funding-detail-map-box .inner strong.address {
  display:block;
  text-align:center;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:700;
  font-size:15px;
  line-height:15px;
  text-transform:uppercase;
  color:#fff;
  padding:0 0 35px 0;
}
.funding-detail-map-box .inner strong.address a {
  text-decoration:none;
  color:#fff;
  text-decoration:underline;
}
.funding-detail-map-box .inner strong.title {
  display:block;
  text-align:center;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:700;
  font-size:15px;
  line-height:15px;
  text-transform:uppercase;
  color:#fff;
  padding:0 0 17px 0;
}
.funding-detail-map-box .inner ul {
  padding:0;
  margin:0;
  list-style:none;
  display:block;
  text-align:center;
}
.funding-detail-map-box .inner ul li {
  display:inline-block;
  padding:0 5px;
}
.funding-detail-map-box .inner ul li a {
  width:58px;
  height:58px;
  background-color:#fff;
  border-radius:100%;
  display:block;
  text-decoration:none;
}
.funding-detail-map-box .inner ul li a .fa {
  text-align:center;
  display:block;
  color:#474747;
  font-size:20px;
  line-height:56px;
}
.funding-detail-map-box .inner ul li a:hover {
}
.funding-detail-map-box .inner ul li a:hover .fa {
  color:#fff;
}
.donation-rank-box {
  float:left;
  width:100%;
}
.donation-rank-box a.btn-donation {
  float:left;
  width:189px;
  height:35px;
  text-decoration:none;
  font-size:18px;
  line-height:35px;
  color:#f5f5f5;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:700;
  text-align:center;
  text-shadow:0 0 1px rgba(0,0,0,0.4);
  margin:0 0 18px 0;
}
.donation-rank-box ul {
  padding:0;
  margin:0;
  list-style:none;
  float:left;
  width:100%;
}
.donation-rank-box ul li {
  float:left;
  padding:0 0 9px 0;
  width:100%;
}
.rank-box {
  float:left;
  border:1px solid #d7d7d7;
  width:185px;
  height:45px;
  background-color:#fff;
}
.rank-box strong.rank {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:45px;
  color:#444;
  display:block;
  text-align:center;
}
.donate-box-2 {
  float:right;
  width:100%;
  height:45px;
  border:1px solid #d7d7d7;
  background-color:#fff;
  padding:0 13px 0 11px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.donate-box-2 strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:45px;
  color:#444;
  float:left;
  padding:0;
  text-transform:inherit;
}
.donate-box-2 a.btn-donate {
  float:right;
  padding:7px 12px;
  border:1px solid #f2f2f2;
  text-decoration:none;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  color:#fff;
  font-size:15px;
  line-height:15px;
  margin:8px 0 0 0;
  border:1px solid rgba(0,0,0,0);
}
.donate-box-2 a.btn-donate:hover {
  background-color:rgba(0,0,0,0);
  border:1px solid;
}
/*Crowed Funding Detail Page End*/

/*How We Work Start*/
.how-we-work {
  float:left;
  width:100%;
}
.work-banner {
  float:left;
  width:100%;
  margin:0 0 25px 0;
}
.work-banner .frame {
  float:left;
  width:100%;
  position:relative;
}
.work-banner .frame .caption {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  background-color:rgba(0,0,0,0.80);
  padding:15px 19px 8px 25px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.work-banner .frame .caption .left {
  float:left;
}
.work-banner .frame .caption .left strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#fff;
  padding:0 0 10px 0;
}
.work-banner .frame .caption .left strong.date {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  display:block;
  color:#7a7880;
}
.work-banner .frame .caption .right {
  float:right;
  padding:4px 0 0 0;
}
.work-banner .frame .caption .right a.zoom {
  color:#d2cfd7;
  font-size:20px;
  border-right:1px solid rgba(255,255,255,0.8);
  float:left;
  padding:0 19px 0 0;
  margin:0 19px 0 0;
}
.work-banner .frame .caption .right a.search {
  color:#d2cfd7;
  font-size:20px;
  float:left;
}
.work-banner .bx-wrapper .bx-controls-direction a {
  font-size: 0;
  text-decoration: none;
  text-indent: inherit;
  top:20px;
}
.work-banner .bx-wrapper .bx-prev {
  border:1px solid #524700;
  background:none;
  width:61px;
  height:61px;
  border-radius:100%;
  margin:0;
}
.work-banner .bx-wrapper .bx-prev:before {
  color: #000;
  content: "";
  display: block;
  font-family: FontAwesome;
  font-size:55px;
  line-height:60px;
  text-align: center;
  text-decoration: none;
}
.work-banner .bx-wrapper .bx-next {
  border:1px solid #524700;
  background:none;
  width:61px;
  height:61px;
  border-radius:100%;
  margin:0;
  right:inherit;
  left:86px;
}
.work-banner .bx-wrapper .bx-next:before {
  color: #000;
  content:"";
  display: block;
  font-family: FontAwesome;
  font-size:55px;
  line-height:60px;
  text-align: center;
  text-decoration: none;
}
.work-text-box {
  float:left;
  width:100%;
  margin:0 0 50px 0;
}
.work-text-box h2 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:700;
  font-size:24px;
  line-height:24px;
  margin:0 0 18px 0;
}
.work-text-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:18px;
  line-height:24px;
  color:#313131;
  margin:0 0 40px 0;
}
.detail-box {
  float:left;
  width:100%;
}
.detail-box h3 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:700;
  font-size:26px;
  line-height:26px;
  color:#000;
  margin:0 0 8px 0;
}
.detail-box strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:22px;
  line-height:22px;
  display:block;
  padding:0 0 40px 0;
}
.detail-box ul {
  padding:0;
  margin:0;
  list-style:none;
}
.detail-box ul li {
  float:left;
  padding:0 0 15px 0;
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  color:#000;
  line-height:15px;
}
.detail-box ul li:hover .fa {
}
.detail-box ul li .fa {
  font-size:15px;
  color:#555365;
  float:left;
  padding:0 15px 0 0;
}
.view-section {
  float:left;
  width:100%;
  margin:0 0 55px 0;
}
.view-section ul {
  padding:0;
  list-style:none;
}
.view-section ul li {
  float:left;
  padding:0 0 30px 0;
}
.view-section .box-1 {
  float:left;
}
.view-section .box-1 .frame {
  float:left;
  width:100%;
}
.view-section .box-1 .frame img {
  display:block;
  width:100%;
}
.view-section .box-1 .frame:hover img {
  opacity:0.8;
}
.view-section .box-1 .text-box {
  float:left;
  width:100%;
  background-color:#fff;
  padding:21px 15px 17px 21px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.view-section .box-1 .text-box h3 {
  font-family: 'EB Garamond', serif, sans-serif;
  font-weight:400;
  font-size:30px;
  line-height:30px;
  float:left;
  margin:10px 0 0 0;
}
.right-text {
  float:right;
}
.view-section .box-1 .text-box strong.mnt {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#000;
  float:right;
  padding:0 13px 10px 0;
  text-transform:uppercase;
}
.view-section .box-1 .text-box a.admin {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:15px;
  line-height:15px;
  float:right;
  text-decoration:none;
  clear:both;
  padding:0 0 20px 0;
}
.view-section .box-1 .text-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:16px;
  line-height:22px;
  color:#4c4c4c;
  text-align:center;
  clear:both;
  margin:0 0 30px 0;
}
.view-section .box-1 .text-box a.readmore {
  width:126px;
  height:38px;
  margin:0 auto;
  display:block;
  border:1px solid;
  text-decoration:none;
  font-family: 'EB Garamond', serif, sans-serif;
  font-weight:400;
  font-size:18px;
  line-height:38px;
  text-align:center;
}
.view-section .box-1 .text-box a.readmore:hover {
  border:1px solid rgba(0,0,0,0);
  color:#fff;
}
.view-section a.view {
  display:block;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  font-size:30px;
  line-height:30px;
  color:#2e2e2e;
  text-align:center;
  text-decoration:none;
  position:relative;
}
.view-section a.view:before {
  content:'';
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  bottom:-15px;
  border-bottom:4px solid;
  width:97px;
}
.view-section a.view:after {
  content:'';
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  bottom:-20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: transparent transparent transparent;
}
/*How We Work End*/

/*Where We Work Start*/
.top-project {
  float:left;
  width:100%;
  background-color:#fff;
  padding:70px 0 120px 0;
}
.top-project .holder {
  max-width:1080px;
  margin:0 auto;
  display:block;
}
.top-project .holder strong.text {
  display:block;
  text-align:center;
  font-size:24px;
  line-height:36px;
  color:#606060;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  margin:0 0 30px 0;
}
.top-project .holder strong.text span {
}
.top-project .holder ul {
  padding:0;
  margin:0;
  list-style:none;
  display:block;
  text-align:center;
}
.top-project .holder ul li {
  display:inline-block;
  padding:0 2px;
}
.top-project .holder ul li a {
  display:block;
  width:58px;
  height:58px;
  border:1px solid #121212;
  border-radius:100%;
  text-decoration:none;
}
.top-project .holder ul li a .fa {
  font-size:35px;
  text-align:center;
  display:block;
  line-height:57px;
  color:#000;
}
.top-project .holder ul li a:hover .fa {
}
/*Where We Work End*/

/*Project Gallery Start*/
.project-gallery {
  float:left;
  width:100%;
  margin:0 0 60px 0;
}
.project-gallery .holder {
  float:left;
  width:100%;
  border:5px solid #fff;
  background-color:#fff;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  margin:-85px 0 0 0;
}
.project-gallery .holder .frame {
  float:left;
  width:100%;
  position:relative;
}
.project-gallery .holder .frame .caption {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  background-color:rgba(0,0,0,0.7);
  padding:15px 17px;
  z-index:9;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.project-gallery .holder .frame .caption .left {
  float:left;
}
.project-gallery .holder .frame .caption strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#fff;
  display:block;
  padding:0 0 8px 0;
}
.project-gallery .holder .frame .caption strong.date {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#7a7880;
  display:block;
}
.project-gallery .holder .frame .caption .right {
  float:right;
  padding:5px 0 0;
}
.project-gallery .holder .frame .caption .right a.eye .fa {
  border-right: 1px solid #7C7D7F;
  color: #FFFFFF;
  float: left;
  font-size: 20px;
  line-height: 30px;
  margin: 0 16px 0 0;
  padding: 0 10px 0 0;
}
.project-gallery .holder .frame .caption .right a.search .fa {
  color: #FFFFFF;
  float: left;
  font-size: 20px;
  line-height: 30px;
}
.project-gallery .holder .frame img {
  display:block;
  width:100%;
}
.project-gallery .holder .bx-wrapper {
  float:left;
  width:100%;
  margin:0;
}
.project-gallery .holder .bx-viewport > ul {
  margin:0;
}
#project-gallery > li {
  position:relative;
}
#project-gallery > li:before {
  /*background: url("../images/pattren-bg-2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);*/
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
}
.project-gallery .holder .bx-wrapper .bx-controls-direction a {
  font-size: 0;
  text-decoration: none;
  text-indent: inherit;
  top: 20px;
}
.project-gallery .holder .bx-wrapper .bx-next:before {
  color: #000000;
  content: "";
  display: block;
  font-family: FontAwesome;
  font-size:30px;
  line-height:40px;
  text-align: center;
  text-decoration: none;
}
.project-gallery .holder .bx-wrapper .bx-prev:before {
  color: #000000;
  content: "";
  display: block;
  font-family: FontAwesome;
  font-size:30px;
  line-height:40px;
  text-align: center;
  text-decoration: none;
}
.project-gallery .holder .bx-wrapper .bx-next {
  background: #fff repeat scroll 0 0 rgba(0, 0, 0, .5);
  border: none;
  border-radius: 100%;
  height:30px;
  left:60px;
  margin: 0;
  right: inherit;
  width:30px;
}
.project-gallery .holder .bx-wrapper .bx-prev {
  background: #fff repeat scroll 0 0 rgba(0, 0, 0, .5);
  border: none;
  border-radius: 100%;
  height:30px;
  margin: 0;
  margin-left:10px;
  align:right;
  width:30px;
}
/*Project Gallery End*/

/*About Page Start*/
.about-page {
  float:left;
  width:100%;
}
.about-section-1 {
  float:left;
  width:100%;
  margin:0 0 45px 0;
}
.about-box-1 {
  float:left;
  width:100%;
  background-color:#fff;
  padding:19px 23px 14px 23px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.about-box-1 h2 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:20px;
  line-height:20px;
  color:#000;
  margin:0 0 20px 0;
}
.about-box-1 .frame {
  float:left;
  margin:0 11px 0 0;
}
.about-box-1 .frame:hover img {
  opacity:0.8;
}
.about-box-1 .text-box {
  overflow:hidden;
  padding:12px 0 0 0;
}
.about-box-1 .text-box strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  display:block;
  padding:0 0 7px 0;
}
.about-box-1 .text-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  color:#818181;
  line-height:20px;
  margin:0;
}
.text-box-1 {
  float:left;
  width:100%;
  padding:15px 22px;
  margin:18px 0 0 0;
  background-color:#fff;
  border:1px solid #e1e1e1;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  position:relative;
}
.text-box-1:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  border-left:4px solid;
  height:100%;
}
.text-box-1 p {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  color:#3f3f3f;
  font-size:15px;
  line-height:18px;
  margin:0;
}
.about-accordion-box {
  float:left;
  width:100%;
}
.about-accordion-box .heading-bg {
  background-color:#fff;
  width:100%;
  padding:16px 0 12px 11px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.about-accordion-box h2 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:20px;
  line-height:20px;
  color:#000;
  margin:0;
}
.about-accordion-box .accordion {
  margin:0;
}
.about-accordion-box .accordion-group {
  border:0;
  border-radius:0;
  margin-bottom:4px;
  background-color:#fff;
}
.about-accordion-box .accordion-heading .accordion-toggle {
  display: block;
  padding:15px 18px 12px 9px;
  text-decoration:none;
  outline:none;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
}
.about-accordion-box .accordion-toggle > span {
  float:right;
}
.about-accordion-box .accordion-heading.active {
  color:#fff;
}
.about-accordion-box .accordion-heading.active .accordion-toggle {
  color:#fff;
}
.about-accordion-box .accordion-heading.active .accordion-toggle span {
  color:#fff;
}
.about-accordion-box .accordion-inner {
  border-top:0;
  padding:13px 20px 13px 14px;
  background-color:#ededed;
}
.about-accordion-box .accordion-inner p {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  font-size:15px;
  line-height:20px;
  color:#666;
  margin:0;
}
.about-accordion-box .accordion-inner .frame {
  float:left;
  margin:0 13px 0 0;
}
.about-accordion-box .accordion-inner .frame:hover img {
  opacity:0.8;
}
.about-accordion-box .accordion-heading:hover {
}
.about-accordion-box .accordion-heading:hover .accordion-toggle {
  color:#fff;
}
.about-section-2 {
  float:left;
  width:100%;
  background-color:#fff;
  padding:40px 0;
}
.team-box {
  float:left;
  width:100%;
  background-color:#ffffff;
}
.team-box .round {
  display:block;
  width:177px;
  height:177px;
  border-radius:100%;
  border:5px solid;
  margin:-43px auto 15px;
  overflow:hidden;
}
.team-box:hover .round {
  transform:rotate(360deg);
}
.team-box .round img {
  display:block;
  width:100%;
}
.team-box h3 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#333;
  text-align:center;
  margin:0 0 10px 0;
}
.team-box strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:15px;
  line-height:15px;
  color:#333;
  text-align:center;
  display:block;
  text-transform:uppercase;
  padding:0 0 14px 0;
}
.team-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:18px;
  color:#848484;
  margin:0 0 10px 0;
  text-align:center;
}
.team-box ul {
  padding:6px 0;
  margin:0;
  list-style:none;
  display:block;
  text-align:center;
  width:100%;
  background-color:#222;
}
.team-box ul li {
  display:inline-block;
  padding:0 5px;
}
.team-box ul li a {
  text-decoration:none;
  color:#fff;
  font-size:15px;
}
.team-box ul li a:hover {
}
.about-section-3 {
  float:left;
  width:100%;
  background-color:#f2f2f2;
  padding:70px 0;
}
.about-section-3 .frame {
  float:left;
  width:100%;
  border:2px solid rgba(0,0,0,0);
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.about-section-3 .frame:hover {
  border:2px solid;
  opacity:0.8;
}
.about-section-3 .frame img {
  float:left;
  width:100%;
}
.about-section-3 .text-box {
  float:left;
  width:100%;
}
.about-section-3 .text-box h3 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:30px;
  line-height:30px;
  color:#333;
  margin:0 0 15px 0;
}
.about-section-3 .text-box strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  font-size:24px;
  line-height:24px;
  color:#343434;
  display:block;
  padding:0 0 20px 0;
}
.about-section-3 .text-box ul {
  padding:0;
  margin:0 0 4px 0;
  list-style:none;
  overflow:hidden;
}
.about-section-3 .text-box ul li {
  float:left;
  padding:0 0 12px 0;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:400;
  font-size:15px;
  line-height:15px;
  color:#686868;
}
.about-section-3 .text-box ul li .fa {
  float:left;
  padding:0 16px 0 0;
  font-size:15px;
}
.about-section-3 .text-box strong.text {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  display:block;
  padding:0 0 20px 0;
}
.about-section-3 .text-box a.readmore {
  float:left;
  padding:12px 38px;
  text-decoration:none;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#fff;
  border:2px solid rgba(0,0,0,0);
}
.about-section-3 .text-box a.readmore:hover {
  background-color:rgba(0,0,0,0);
  border:2px solid;
}
.about-section-4 {
  float:left;
  width:100%;
  background-color:#fff;
  padding:40px 0 60px 0;
}
.about-section-4 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{
  display:none;
}
.about-section-4 .box {
  float:left;
  width:100%;
}
.about-section-4 .box .frame {
  float:left;
  width:100%;
}
.about-section-4 .box .frame:hover img {
  opacity:0.8;
}
.about-section-4 .box .frame img {
  display:block;
  width:100%;
}
.about-section-4 .box .text-box {
  float:left;
  width:100%;
  background-color:#f2f2f2;
  padding:13px 33px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.about-section-4 .box .text-box strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#262626;
  text-align:center;
  display:block;
  padding:0 0 6px 0;
}
.about-section-4 .box .text-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:20px;
  text-align:center;
  color:#949494;
  margin:0;
}
.about-section-4 .box:hover .text-box {
}
.about-section-4 .box:hover strong.title {
  color:#fff;
}
.about-section-4 .box:hover .text-box p {
  color:#fff;
}
.about-section-4 .bx-wrapper {
  float:left;
  width:100%;
  margin:0;
}
.about-section-4 .bx-wrapper .bx-controls-direction a {
  padding:0;
  display:none;
}
.about-section-4 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  width:100%;
  text-align:center;
}
.about-section-4 .bx-wrapper .bx-pager.bx-default-pager a {
  background-color:#999;
  margin:0 3px;
}
.about-section-5 {
  float:left;
  width:100%;
  background-color:#f2f2f2;
  padding:60px 0;
}
.progress-bar-box {
  float:left;
  width:100%;
}
@keyframes animate_progress {
  from {
    width:0px;
}
to {
  width:100%;
}
}
@-webkit-keyframes animate_progress {
  from {
    width:0px;
}
to {
  width:100%;
}
}
@keyframes animate_vprogress {
  from {
    height:0px;
}
to {
  height:100%;
}
}
@-webkit-keyframes animate_vprogress {
  from {
    height:0px;
}
to {
  height:100%;
}
}
.blox_elem_progress {
  position:relative;
  float:left;
  width:100%;
}
.blox_elem_progress .blox_progress_line {
  position:relative;
  width:100%;
  display:none;
  animation:animate_progress 1.2s;
  -webkit-animation:animate_progress 1.2s;
}
.blox_elem_progress .blox_progress_vline {
  position:relative;
  height:100%;
  display:none;
  animation:animate_vprogress 1.2s;
  -webkit-animation:animate_vprogress 1.2s;
}
.blox_elem_progress.style5 .blox_progress_title {
  position:absolute;
  top:-25px;
  left:0px;
  font-size:15px;
  font-weight:bold;
  text-transform:uppercase;
}
.blox_elem_progress .blox_progress_vline_container {
  position:absolute;
  width:100%;
  bottom:0px;
  left:0px;
}
.blox_elem_progress.style6 {
}
.blox_elem_progress.style6 .blox_progress_bar {
  height:190px;
  position:relative;
}
.blox_elem_progress.style6 .blox_progress_bar .blox_progress_vline {
  position:absolute;
  display:block;
  background-color:#fff;
  bottom:0px;
  border:1px solid #ededed;
  left:0px;
  width:100%;
}
.blox_elem_progress.style6 .blox_progress_bar .blox_progress_vline span {
  position:absolute;
  height:10px;
  width:100%;
  left:0px;
  top:0px;
}
.blox_elem_progress.style6 .blox_progress_percent {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:30px;
  line-height:30px;
  font-weight:400;
  display:block;
  margin-top:20px;
  color:#7d7d7d;
}
.blox_progress_title {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  line-height:15px;
  color:#7d7d7d;
  text-transform:uppercase;
}
.progress-color-1 {
  background-color:#99cc00 !important;
}
.progress-color-2 {
  background-color:#202020 !important;
}
/*About Page End*/

/*Masonry Gallery Start*/
.masonry-gallery {
  float:left;
  width:100%;
  margin:0 0 50px 0;
}
.imgholder {
  position:relative;
  overflow:hidden;
}
.grid .caption {
  position:absolute;
  top:0;
  right:-100%;
  width:100%;
  height:100%;
  opacity:0.9;
}
.grid .caption .text-box {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  margin:auto;
  height:28%;
}
.grid .caption .text-box h2 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:30px;
  line-height:30px;
  color:#fff;
  margin:0 0 10px 0;
  text-align:center;
}
.grid .caption .text-box strong.title {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#fff;
  text-align:center;
  display:block;
}
.grid:hover .caption {
  right:0;
}
/*Masonry Gallery End*/

/*Full Gallery Start*/
.full-gallery {
  float:left;
  width:100%;
  margin:0 0 50px 0;
}
.full-gallery ul {
  padding:0;
  margin:0;
  list-style:none;
}
.full-gallery ul li {
  float:left;
  margin:0 0 50px 0;
}
.slider-row .right-box-2 {
  float:left;
  max-width:100%;
  width:100%;
  background:url(../images/pattren-bg-3.gif) repeat;
  padding:22px 19px 14px 15px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.slider-row .right-box-2 h3 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:24px;
  line-height:24px;
  color:#fff;
  margin:0 0 20px 0;
}
.slider-row .right-box-2 p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  font-weight:400;
  color:#ccc;
  line-height:18px;
  margin:0 0 40px 0;
  clear:both;
}
.slider-row .right-box-2 p a.more {
  text-decoration:none;
}
.slider-row .right-box-2 a.view {
  float:left;
  padding:10px 14px;
  text-decoration:none;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#fff;
  text-shadow:0 0 3px rgba(0,0,0,0.5);
 background-image:url(../images/btn-pattren-bg.png);
  background-repeat:repeat;
  background-position:left top;
  border:2px solid rgba(0,0,0,0);
}
.slider-row .right-box-2 a.view:hover {
  border:2px solid;
  background-color:rgba(0,0,0,0);
}
/*Full Gallery End*/

/*Gallery Two Columns Start*/
.gallery-two-column {
  float:left;
  width:100%;
}
.gallery-two-column ul {
  padding:0;
  list-style:none;
}
.gallery-two-column ul li {
  float:left;
  padding:0 0 30px 0;
}
.gallery-two-column .gallery-box {
  float:left;
  width:100%;
  padding:0;
}
.gallery-two-column .gallery-box .frame {
  float:left;
  width:100%;
  position:relative;
  overflow:hidden;
}
.gallery-two-column .gallery-box .frame img {
  display:block;
  width:100%;
}
.gallery-two-column .gallery-two-column .gallery-box .frame img {
  width:100%;
  display:block;
}
.gallery-two-column .gallery-box .frame .caption {
  position:absolute;
  left:-100%;
  top:0;
  height:100%;
  width:100%;
  background-color:rgba(0,0,0,0.6) !important;
}
.gallery-two-column .gallery-box .frame .caption a {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  margin:auto;
  height:20px;
  width:20px;
}
.gallery-two-column .gallery-box .frame .caption .fa {
  color:#fff;
  text-align:center;
  font-size:20px;
}
.gallery-two-column .gallery-box .text-box {
  float:left;
  width:100%;
  background-color:#fff;
  padding:17px 45px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.gallery-two-column .gallery-box .text-box h2 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:18px;
  line-height:18px;
  color:#262626;
  text-align:center;
  margin:0 0 10px 0;
}
.gallery-two-column .gallery-box .text-box p {
  font-family: 'PT Sans', sans-serif, serif;
  font-size:15px;
  color:#8c8c8c;
  text-align:center;
  line-height:20px;
}
.gallery-two-column .gallery-box:hover .text-box {
}
.gallery-two-column .gallery-box:hover .text-box h2 {
  color:#fff;
}
.gallery-two-column .gallery-box:hover .text-box p {
  color:#fff;
}
.gallery-two-column .gallery-box:hover .caption {
  left:0;
}
/*Gallery Two Columns End*/

/*Recent Posts Section Start*/
.recent-post {
  float:left;
  width:100%;
  background-color:#f2f2f2;
  padding:60px 0;
}
/*Recent Posts Section End*/

/*Indicator Section Start*/
.indicator-section {
  float:left;
  width:100%;
  background-image:url(../images/indicator-bg.png);
  background-repeat:no-repeat;
  background-position:left top;
  background-color:rgba(0,0,0,0.8);
  padding:50px 0;
  position:relative;
}
.indicator-section .holder {
  margin:0 auto;
  width:780px;
  position:relative;
  z-index:9;
}
.indicator-section .holder h2 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:36px;
  line-height:36px;
  color:#fff;
  margin:0 0 40px 0;
}
.indicator-section .holder .frame {
  width:249px;
  height:249px;
  border-radius:100%;
  border:5px solid #fff;
  float:left;
  overflow:hidden;
  margin:0 55px 0 0;
}
.indicator-section .holder .frame img {
  display:block;
  width:100%;
  border-radius:100%;
}
.indicator-section .holder .frame:hover {
  transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -webkit-transform:rotate(360deg);
  opacity:0.4;
  box-shadow:0 0 12px rgba(0, 0, 0, 0.8);
  -moz-box-shadow:0 0 12px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow:0 0 12px rgba(0, 0, 0, 0.8);
}
.indicator-section .holder .text-box {
  overflow:hidden;
  padding:40px 0 0 0;
}
.indicator-section .holder .text-box strong.price {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:30px;
  line-height:30px;
  display:block;
  padding:0 0 10px 0;
}
.indicator-section .holder .text-box h2 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:30px;
  line-height:30px;
  color:#fff;
  margin:0 0 15px 0;
}
.indicator-section .holder .text-box .progress-bar .progress {
  background-color: #d4d9de;
  background-image: none;
  border-radius: 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  height:20px;
  margin-bottom: 10px;
  overflow: hidden;
}
.indicator-section .holder .text-box .progress .bar {
  border-radius:10px;
}
.indicator-section .holder .text-box a.icon {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:300;
  font-size:15px;
  line-height:27px;
  text-decoration:none;
  color:#fff;
  margin:0 25px 0 0;
  float:left;
}
.indicator-section .holder .text-box a.icon .fa {
  float:left;
  padding:0 12px 0 0;
  font-size:26px;
}
.indicator-btn-row {
  float:left;
  width:100%;
  margin:22px 0 0 0;
  position:relative;
}
.indicator-btn-row a.btn-donate {
  float:left;
  width:149px;
  height:46px;
  background-color:#2b2a2a;
  border:1px solid rgba(255,255,255,0.30);
  text-decoration:none;
  text-align:center;
  line-height:45px;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  font-size:18px;
  color:#fff;
  margin:0 2px 0 0;
}
.indicator-btn-row a.btn-donate:hover {
  border:1px solid;
}
.indicator-btn-row span {
  width:38px;
  height:38px;
  border-radius:100%;
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:100;
  font-size:18px;
  line-height:38px;
  color:#fff;
  display:block;
  text-align:center;
  position:absolute;
  left:134px;
  top:5px;
}
.indicator-section .bx-wrapper .bx-next:before {
  color: #fff;
  content: "";
  display: block;
  font-family: FontAwesome;
  font-size: 55px;
  line-height: 60px;
  text-align: center;
  text-decoration: none;
}
.indicator-section .bx-wrapper .bx-prev:before {
  color: #fff;
  content: "";
  display: block;
  font-family: FontAwesome;
  font-size: 55px;
  line-height: 60px;
  text-align: center;
  text-decoration: none;
}
.indicator-section .bx-wrapper .bx-controls-direction a {
  font-size: 0;
  text-decoration: none;
  text-indent: inherit;
  top:50%;
}
.indicator-section .bx-wrapper .bx-next {
  background: none;
  border-radius: 100%;
  height: 61px;
  margin: 0;
  right:0;
  width: 61px;
}
.indicator-section .bx-wrapper .bx-prev {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 100%;
  height: 61px;
  margin: 0;
  right:0;
  width: 61px;
}
/*Indicator Section End*/

/*Special Classes Start*/
.FONTS {
  font-family: 'PT Sans', sans-serif, serif;
}
.BOXRESIZING {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.spacing {
}
/*Special Classes End*/
/*Color Switcher Start*/
.slide-out-div {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 0;
  width: 220px;
  z-index: 9999;
}
.slide-out-div h3 {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:500;
  font-size:20px;
  line-height:40px;
  background: none repeat scroll 0 0 #333333;
  color: #FFFFFF;
  padding-left: 20px;
  margin:0;
}
.colors-sw {
  padding: 20px;
}
.colors-sw > ul {
  margin:0;
  padding:0;
}
.colors-sw li {
  border: 1px solid #DFDFDF;
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 10px;
  padding: 5px;
  text-align: center;
}
.handle {
  background-color:#000 !important;
}
.colors-sw li a {
  font-family: 'PT Sans', sans-serif, serif;
  font-weight:400;
  font-size:15px;
  color:#898989;
  text-decoration:none;
}
/*Color Switcher End*/

/*Transition Start*/
#nav li a, .header-btn-search .fa, .services-box, .services-box h3, .services-box strong.title-text, .services-box p, .services-box a.readmore, .services-round, .services-round a.sprite-1, .next-event .caption, .chirty-box, .services-round a.sprite-2, .services-round a.sprite-3, .services-round a.sprite-4, .text-col strong.title, span.close-panel, #banner #bx-pager > a, .pagination-area .pagination ul > li > a, .sidebar-tab .nav-tabs > li > a, .nav-pills > li > a, .sidebar-charity-store .bx-wrapper .bx-prev:before, .sidebar-charity-store .bx-wrapper .bx-next:before, .tag-box ul li a, .tag-box ul li a:before, .social-box ul li a, .address-box .fa, .comments .text-outer-1 a.reply, .funding-detail-map-box, .inner ul li a, .funding-detail-map-box .inner ul li a:hover .fa, .accordion-heading, .about-accordion-box .accordion-heading .accordion-toggle, .team-box ul li a, .about-section-4 .box .text-box, .about-section-4 .box .text-box p, .about-section-4 .box .text-box strong.title, .grid .caption, .gallery-box .text-box, .gallery-box .text-box h2, .gallery-box .text-box p, .gallery-box .frame .caption, .process-box, .process-box .fa, .process-outer a.title, .timeline-text a.btn-listen, .slider-row .right-box a.view, .latest-blog-box .frame img, .blog-round, .sponsor-box .frame img, .sponsor-box .text-box a.support, .featured-video-text .frame, .featured-video-text .text-box a.readmore, .btn-signup, .btn-send-message, .subscribe-newsletter .btn-subscribe, .subscribe-newsletter ul li a .fa, .gallery-box ul li, .accordion-text-box .text-box, .about-box-1 .frame img, .about-accordion-box .accordion-inner .frame img, .team-box .round, .about-section-3 .frame, .about-section-3 .text-box a.readmore, .about-section-4 .box .frame, .view-section .box-1 .frame img, .view-section .box-1 .text-box a.readmore, .top-project .holder ul li a .fa, .detail-box ul li .fa, .slider-row .right-box-2 a.view, .slider-row .left-box img, .event-box .top .frame img, .event-box .top .text-box a, .event-box .bottom a.btn-register, .sidebar-tab-content .frame img, .sidebar-tab-content .thumb img, .sidebar-tab-content a.find-more, .charity-box .frame img, .gallery-box ul li img, .event-btn-send, .blog-box .frame img, .blog-box .text-box .round, .blog-box .text-box a.btn-readmore, .btn-submit2, .crowed-funding .box .frame img, .gallery li img, .funding-detail .frame img, .funding-detail .bottom-row a.btn-detail, .donate-box-2 a.btn-donate, .contact-form input[type="submit"], .contact-twitter .fa, .responsive-section-inner .right-box ul li a, .donate-box a.btn-donate, .donate-box a.btn-donate span, .amount-row, .amount-row a.cart, .chirty-box .frame, .indicator-section .holder .frame, .indicator-btn-row a.btn-donate, .services-box:before {
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition:all 0.5s ease 0s;
}
/*Transition End*/
