@media (max-width: 1199px){
.section.causes.type-1 .causes-title .wrapper{
padding-left            : 80px;
padding-right           : 80px;
}
.section.slider.type-1 .bx-slider > li .wrapper{
padding-left            : 80px;
padding-right           : 80px;
}
.section.top.type-1 .top-wrapper .wrapper{
padding-left            : 80px;
padding-right           : 80px;
}
} @media (max-width: 991px){
.data-pager{
margin-top              : 40px;
}
.section .section-inner{
padding                 : 40px;
}
.bx-wrapper .bx-controls-direction{
position                : absolute;
left                    : 0;
bottom                  : 40px;
width                   : 100%;
text-align              : center;
}
.bx-wrapper .bx-controls-direction a{
margin-right            : 10px;
}
.bx-wrapper .bx-controls-direction a:last-child{
margin-right            : 0;
}
.blog-sidebar.type-1{
margin-top              : 40px;
padding                 : 30px;
border-width            : 1px 1px 1px 1px;
}
.causes-list.type-3 .cause-item .cause-photo a{
padding-top             : 100%;
}
.causes-list.type-3 .cause-item .cause-desc{
border-bottom           : 1px solid #e1e1e1;
}
.cause-single.type-1 .cause-info{
margin-top              : 40px;
}
.cause-single.type-1 .cause-donate{
margin-top              : 40px;
}
.cause-single.type-1 .cause-donate .data-form h5{
margin-top              : 20px;
}
.event-single.type-1 .event-detail,
.event-single.type-2 .event-desc{
margin-top              : 40px;
}
.event-single.type-2 .event-desc:last-child{
margin-top              : 0;
}
.gallery-filter.type-1{
margin-bottom           : 25px;
}
.gallery-filter.type-1 ul{
margin-left             : -15px;
margin-right            : -15px;
}
.gallery-filter.type-1 ul li{
width                   : 50%;
padding-left            : 15px;
padding-right           : 15px;
margin-right            : 0;
}
.services-list.type-1 div[class*="col-"]{
padding                 : 40px 40px;
}
.team-single.type-1 .member-social,
.team-single.type-2 .member-social{
margin-top              : 40px;
}
.team-single.type-1 .member-photo{
width                   : 100%;
padding-top             : 100%;
margin-bottom           : 40px;
}
.team-single.type-2 .member-social{
margin-bottom           : 40px;
}
.section.aboutus.type-1 .about-photo{
margin-bottom           : 40px;
}
.section.blog.type-1 .latest-blog{
padding                 : 40px;
}
.section.blog.type-1 .latest-blog .blog-title h3{
margin-bottom           : 40px;
}
.section.blog.type-1 .latest-events{
padding                 : 40px;
}
.section.causes.type-1 .causes-title .wrapper{
padding-left            : 40px;
padding-right           : 40px;
}
.section.counter.type-1 h3,
.section.counter.type-2 h3{
margin-bottom           : 40px;
}
.section.promobanner.type-1 .promobanner-inner{
padding                 : 40px;
}
.section.promobanner.type-1 .promobanner-inner h3{
font-size               : 1.8em;
}
.section.promohalf.type-1 div[class*="col-"]{
padding                 : 40px;
border-bottom           : 1px solid #e1e1e1;
}
.section.promohalf.type-1 div[class*="col-"]:last-child{
border-bottom           : 0;
}
.section.services.type-1 .services-desc{
padding                 : 40px;
border-bottom           : 1px solid #e1e1e1;
}
.section.slider.type-1 .bx-slider > li .wrapper{
padding-left            : 40px;
padding-right           : 40px;
}
.section.slider.type-1 .bx-slider > li .slider-caption{
text-align              : center;
}
.section.slider.type-1 .bx-slider > li .slider-caption h1{
font-size               : 36px;
}
.section.slider.type-1 .bx-slider > li .slider-caption h2{
font-size               : 14px;
line-height             : 22px;
}
.section.stories.type-1 .stories-inner{
padding                 : 40px 40px 130px;
}
.section.top.type-1 .top-wrapper h1{
font-size               : 36px;
}
.section.top.type-1 .top-wrapper .wrapper{
padding-left            : 40px;
padding-right           : 40px;
}
.site-header .header-top{
display                 : none;
}
.site-header .header-bottom{
position                : relative;
min-height              : 80px;
}
.site-header .header-bottom .hb-logo{
padding                 : 20px 40px;
}
.site-header .header-bottom .hb-logo img{
max-height              : 40px;
}
.site-header .header-bottom .hb-menu{
display                 : none;
padding                 : 20px 0;
border-top              : 1px solid #565656;
}
.site-header .header-bottom .hb-menu.active{
display                 : block;
}
.site-header .header-bottom .hb-menu nav ul li a{
padding                 : 0 40px 0 60px;
}
.site-header .header-bottom .hb-menu nav > ul > li > a{
height                  : 40px;
line-height             : 40px;
}
.site-header .header-bottom .hb-menu nav > ul > li.active > a{
color                   : #E7CE4F;
background-color        : #3a3a3a;
}
.site-header .header-bottom .hb-menu nav > ul > li > ul,
.site-header .header-bottom .hb-menu nav > ul > li > ul li ul{
display                 : none;
}
.site-header .header-bottom .hb-menu nav > ul > li > ul li.active > a{
color                   : #E7CE4F;
}
.site-header .header-bottom .hb-menu nav > ul > li > ul > li.active > a{
background-color        : #343434;
}
.site-header .header-bottom .hb-menu nav ul li.sub > a{
position                : relative;
}
.site-header .header-bottom .hb-menu nav ul li.sub > a:before{
content                 : "\f196";
position                : absolute;
top                     : 13px;
left                    : 40px;
display                 : inline-block;
font                    : normal normal normal 14px/1 FontAwesome;
font-size               : 14px;
text-rendering          : auto;
-webkit-font-smoothing  : antialiased;
-moz-osx-font-smoothing : grayscale;
}
.site-header .header-bottom .hb-menu nav ul li.sub.active > a:before{
content                 : "\f147";
}
.site-header .header-bottom .hb-menu nav ul li.sub.active > ul{
display                 : block;
}
.site-header .header-bottom .hb-toggle{
display                 : block;
position                : absolute;
top                     : 20px;
right                   : 40px;
}
.site-header .header-bottom .hb-toggle .fa{
display                 : inline-block;
width                   : 40px;
height                  : 40px;
line-height             : 40px;
text-align              : center;
font-size               : 12px;
color                   : #fff;
cursor                  : pointer;
background-color        : #3a3a3a;
margin-right            : 10px;
}
.site-header .header-bottom .hb-toggle .fa.active{
color                   : #E7CE4F;
}
.site-header .header-bottom .hb-toggle .fa:last-child{
margin-right            : 0;
}
.site-header .header-search{
padding                 : 0 40px;
}
.site-header .header-search .fa{
left                    : 40px;
}
.site-footer{
padding                 : 40px;
}
.site-footer .footer-top .ft-twitter{
margin-top              : 40px;
}
.site-footer .footer-top .ft-newsletter{
margin-top              : 40px;
}
.site-footer .footer-bottom .align-right{
text-align              : left;
}
} @media (max-width: 767px){
.team-list.type-2 .team-member .member-info {
padding: 20px;
text-align: center;
}
.blog-list.type-1 .bl-post.with-media .post-media{
display                 : block;
margin-bottom           : 20px;
}
.blog-single.type-1 .post-comments .comment-list .comment .comment-avatar{
display                 : none;
}
.blog-single.type-1 .post-form .btn{
display                 : block;
width                   : 100%;
}
.causes-list.type-2 .row-table{
margin-bottom           : 0;
}
.causes-list.type-2 .cause-item{
background-color        : #fff;
-webkit-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
-ms-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
-o-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
}
.causes-list.type-2 .cause-item .cause-desc{
padding                 : 20px;
}
.cause-single.type-1 .cause-donate .data-form .btn{
display                 : block;
width                   : 100%;
}
.counter-list.type-1 div[class*="col-"]{
padding                 : 40px;
}
.event-list.type-1 .row-table,
.event-list.type-2 .row-table{
margin-bottom           : 0;
}
.event-list.type-1 .event-item,
.event-list.type-2 .event-item{
background-color        : #fff;
-webkit-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
-ms-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
-o-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
}
.event-list.type-1 .event-item .event-info,
.event-list.type-2 .event-item .event-info{
padding                 : 20px;
}
.event-single.type-1 .event-desc .btn,
.event-single.type-2 .event-desc .btn{
display                 : block;
margin-bottom           : 10px;
}
.event-single.type-1 .event-desc .btn:last-child,
.event-single.type-2 .event-desc .btn:last-child{
margin-bottom           : 0;
}
.gallery-filter.type-1{
margin-bottom           : 40px;
}
.gallery-filter.type-1 ul li{
width                   : 100%;
}
.gallery-list.type-1 .owl-theme .owl-controls{
margin-top              : 40px;
}
.services-list.type-2 .service-item .service-photo{
margin-bottom           : 40px;
}
.services-list.type-2 .service-item .service-photo a{
padding-top             : 100%;
}
.services-list.type-2 .service-wrapper{
padding                 : 40px;
}
.team-list.type-2 .team-member .member-photo{
position                : relative;
overflow                : hidden;
}
.team-list.type-2 .team-member .member-photo a{
padding-top             : 100%;
}
.section.blog.type-1 .latest-blog .blog-title .view-all{
display                 : block;
margin-bottom           : 40px;
}
.section.contact.type-1 .col-md-7 .contact-info,
.section.contact.type-1 .col-md-7 .contact-form{
margin-top              : 40px;
}
.section.gallery.type-1 h3{
margin-bottom           : 40px;
}
.section.gallery.type-1 .gallery-wrapper{
padding                 : 40px 0;
}
.section.promobanner.type-1 .promobanner-inner h3{
text-align              : center;
}
.section.promobanner.type-1 .promobanner-inner h3:before{
left                    : 50%;
margin-left             : -20px;
}
.section.promobanner.type-1 .promobanner-inner .btn{
display                 : block;
margin-top              : 40px;
}
.section.top.type-1 .top-wrapper .breadcrumb{
display                 : none;
}
.site-header .header-bottom .hb-logo{
padding-top             : 25px;
padding-left            : 20px;
}
.site-header .header-bottom .hb-logo img{
max-height              : 30px;
}
.site-header .header-bottom .hb-menu nav ul li a{
padding                 : 0 20px 0 40px;
}
.site-header .header-bottom .hb-menu nav ul li.sub > a:before{
left                    : 20px;
}
.site-header .header-bottom .hb-toggle{
right                   : 20px;
}
.site-header .header-search{
padding                 : 0 20px;
}
.site-header .header-search .fa{
left                    : 20px;
}
} @media (min-width: 1200px){
.wrapper{
max-width               : 1200px;
margin                  : 0 auto;
}
.header-full .site-header .wrapper{
padding                 : 0;
}
.header-static .site-header .wrapper{
padding                 : 0;
}
} @media (min-width: 992px){
.row-table{
display                 : -webkit-box;
display                 : -moz-box;
display                 : -ms-flexbox;
display                 : -webkit-flex;
display                 : flex;
-webkit-flex-wrap       : wrap;
-moz-flex-wrap       : wrap;
-ms-flex-wrap       : wrap;
flex-wrap       : wrap;
}
.row-table > div[class*="col-"]{
float                   : none;
}
.data-pager{
margin-top              : 80px;
}
.bx-wrapper .bx-controls-direction a{
position               : absolute;
top                    : 0;
z-index                : 100;
width                  : 80px;
height                 : 100%;
background-color       : rgba(0,0,0,0.5);
}
.bx-wrapper .bx-controls-direction a:before{
position               : absolute;
top                    : 50%;
left                   : 50%;
-webkit-transform	   : translate(-50%, -50%);
-moz-transform      : translate(-50%, -50%);
-ms-transform      : translate(-50%, -50%);
transform      : translate(-50%, -50%);
}
.bx-wrapper .bx-controls-direction .bx-prev{
left                   : 0;
background             : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background             : -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background             : -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
background             : -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background             : -o-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background             : -ms-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background             : linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
filter                 : progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
}
.bx-wrapper .bx-controls-direction .bx-next{
right                  : 0;
background             : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background             : -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
background             : -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
background             : -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background             : -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background             : -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background             : linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
filter                 : progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
}
.section .section-inner{
padding                 : 80px;
}
.blog-sidebar.type-1{
margin-top              : -80px;
padding                 : 80px 30px 30px 30px;
border-width            : 0 1px 1px 1px;
}
.causes-list.type-3 .cause-item .cause-photo{
position                : absolute;
top                     : 0;
left                    : 0;
width                   : 100%;
height                  : 100%;
}
.causes-list.type-3 .cause-item .cause-info:before{
content                 : "";
position                : absolute;
top                     : 0;
left                    : 0;
width                   : 1px;
height                  : 100%;
background-color        : #e1e1e1;
}
.gallery-filter.type-1{
margin-bottom           : 65px;
}
.services-list.type-1 div[class*="col-"]{
border-right            : 1px solid #e1e1e1;
padding                 : 50px 30px;
text-align              : center;
}
.team-single.type-1 .member-social,
.team-single.type-2 .member-social{
margin-top              : 30px;
}
.team-single.type-1 .member-photo{
width                   : 95%;
padding-top             : 95%;
-webkit-transform      : rotate(-2deg);
-moz-transform      : rotate(-2deg);
-ms-transform      : rotate(-2deg);
-o-transform      : rotate(-2deg);
transform      : rotate(-2deg);
}
.section.aboutus.type-1 .about-photo{
padding-right           : 20px;
}
.section.aboutus.type-1 .about-photo a{
-webkit-transform      : rotate(-3deg);
-moz-transform      : rotate(-3deg);
-ms-transform      : rotate(-3deg);
-o-transform      : rotate(-3deg);
transform      : rotate(-3deg);
}
.section.blog.type-1 .latest-blog{
padding                 : 80px;
}
.section.blog.type-1 .latest-events{
padding                 : 80px 40px;
}
.section.blog.type-1 .latest-blog .blog-title h3{
margin-bottom           : 60px;
}
.section.causes.type-1 .causes-title.top{
top                     : -70px;
}
.section.contact.type-1{
position                : relative;
overflow                : hidden;
}
.section.contact.type-1 div[class*="col-"]{
position                : static;
}
.section.contact.type-1 .col-md-7:before,
.section.contact.type-1 .col-md-7:after{
content                 : "";
height                  : 100%;
position                : absolute;
top                     : 0;
}
.section.contact.type-1 .col-md-7:before{
width                   : 50px;
margin-left             : -90px;
border-right            : 1px solid #e1e1e1;
background              : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background              : -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(236,236,236,0.65) 100%);
background              : -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(236,236,236,0.65)));
background              : -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(236,236,236,0.65) 100%);
background              : -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(236,236,236,0.65) 100%);
background              : -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(236,236,236,0.65) 100%);
background              : linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(236,236,236,0.65) 100%);
filter                  : progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6ececec',GradientType=1 );
}
.section.contact.type-1 .col-md-7:after{
width                   : 100%;
margin-left             : -40px;
background-color        : #fff;
}
.section.contact.type-1 .contact-info,
.section.contact.type-1 .contact-form{
position                : relative;
z-index                 : 1;
}
.section.contact.type-1 .col-md-5 .contact-form{
padding-right           : 100px;
}
.section.counter.type-1 h3,
.section.counter.type-2 h3{
margin-bottom           : 80px;
}
.section.promobanner.type-1 .promobanner-inner{
padding                 : 80px;
}
.section.promobanner.type-1 .promobanner-inner h3{
font-size               : 2.4em;
}
.section.promohalf.type-1 div[class*="col-"]{
padding                 : 80px;
}
.section.promohalf.type-1 div[class*="col-"]:nth-child(odd){
text-align              : right;
border-right            : 1px solid #E1E1E1;
}
.section.promohalf.type-1 div[class*="col-"]:nth-child(odd) h3:before{
left                    : inherit;
right                   : 0;
}
.section.services.type-1 .col-md-5:before{
content                 : "";
position                : absolute;
top                     : 0;
left                    : -1px;
width                   : 1px;
height                  : 100%;
background-color        : #e1e1e1;
}
.section.services.type-1 .services-desc{
padding                 : 80px;
}
.section.services.type-1 .services-desc .btn{
margin-top              : 40px;
}
.section.slider.type-1 .bx-slider > li .slider-caption h1,
.section.slider.type-1 .bx-slider > li .slider-caption h2{
max-width               : 70%;
}
.section.slider.type-1 .bx-slider > li .slider-caption h1{
font-size               : 48px;
}
.section.slider.type-1 .bx-slider > li .slider-caption h2{
font-size               : 18px;
line-height             : 30px;
}
.section.stories.type-1 .stories-wrapper.with-image{
padding-left            : 40%;
background-position     : top left;
background-repeat       : no-repeat;
background-size         : auto 103%;
}
.section.stories.type-1 .stories-wrapper.with-image .stories-inner:before{
content                 : "";
width                   : 20%;
height                  : 100%;
position                : absolute;
top                     : 0;
left                    : -20%;
background              : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZjlmOWYiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background              : -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(159,159,159,0.65) 100%);
background              : -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(159,159,159,0.65)));
background              : -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(159,159,159,0.65) 100%);
background              : -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(159,159,159,0.65) 100%);
background              : -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(159,159,159,0.65) 100%);
background              : linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(159,159,159,0.65) 100%);
filter                  : progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a69f9f9f',GradientType=1 );
}
.section.stories.type-1 .stories-inner{
padding                 : 80px 80px 130px;
}
.section.top.type-1 .top-wrapper h1{
font-size               : 48px;
}
.site-header .wrapper{
padding                 : 0 80px;
}
.site-header .header-top{
padding                 : 20px 0;
border-bottom           : 1px solid #565656;
font-family				: 'Montserrat', sans-serif;
font-size               : 11px;
font-weight             : 700;
color                   : #a4a4a4;
}
.site-header .header-top a{
color                   : #a4a4a4;
}
.site-header .header-top a:hover{
color                   : #fff;
}
.site-header .header-top .ht-contact{
float                   : left;
padding-top             : 9px;
}
.site-header .header-top .ht-contact ul li{
float                   : left;
padding-right           : 10px;
margin-right            : 10px;
border-right            : 1px solid #a4a4a4;
}
.site-header .header-top .ht-contact ul li:last-child{
padding-right           : 0;
margin-right            : 0;
border-right            : 0;
}
.site-header .header-top .ht-buttons{
float                   : right;
}
.site-header .header-top .ht-buttons ul li{
float                   : left;
margin-right            : 10px;
}
.site-header .header-top .ht-buttons ul li a{
display                 : inline-block;
width                   : 34px;
height                  : 34px;
line-height             : 34px;
text-align              : center;
border                  : 1px solid #565656;
}
.site-header .header-top .ht-buttons ul li a:hover{
border-color            : #fff;
}
.site-header .header-top .ht-buttons ul li a.donate{
width                   : auto;
padding                 : 0 20px;
color                   : #E7CE4F;
border-color            : #e7ce4f;
}
.site-header .header-top .ht-buttons ul li a.donate:hover{
color                   : #494013;
background-color        : #E7CE4F;
}
.site-header .header-top .ht-buttons ul li a.search.active{
color                   : #fff;
border-color            : #fff;
}
.site-header .header-top .ht-buttons ul li:last-child{
margin-right            : 0;
}
.site-header .header-bottom .hb-logo{
padding                 : 30px 0;
float                   : left;
max-width               : 235px;
}
.site-header .header-bottom .hb-logo img{
width                   : 100%;
}
.site-header .header-bottom .hb-menu{
float                   : right;
}
.site-header .header-bottom .hb-menu nav ul li{
position                : relative;
z-index                 : 2;
}
.site-header .header-bottom .hb-menu nav ul li a{
padding                 : 0 15px;
}
.site-header .header-bottom .hb-menu nav ul li a:last-child{
padding-right: 15px;
}
.site-header .header-bottom .hb-menu nav ul li ul{
display                 : none;
position                : absolute;
min-width               : 140px;
}
.site-header .header-bottom .hb-menu nav ul li:hover > ul{
display                 : block;
}
.site-header .header-bottom .hb-menu nav > ul > li{
float                   : left;
}
.site-header .header-bottom .hb-menu nav > ul > li > a{
height                  : 104px;
line-height             : 134px;
}
.site-header .header-bottom .hb-menu nav > ul > li > a:before{
display                 : none;
position                : absolute;
top                     : -1px;
left                    : 0;
content                 : "";
width                   : 100%;
height                  : 1px;
background-color        : #E7CE4F;
}
.site-header .header-bottom .hb-menu nav > ul > li > ul{
top                     : 100%;
left                    : 0;
}
.site-header .header-bottom .hb-menu nav > ul > li.last-menu-item > ul{
top                     : 100%;
right                   : 0 !important;
left: inherit;
}
.site-header .header-bottom .hb-menu nav > ul > li:hover > a:before{
display                 : block;
}
.site-header .header-bottom .hb-menu nav > ul > li > ul li ul{
top                     : 0;
left                    : 100%;
}
.site-header .header-bottom .hb-toggle{
display                 : none;
}
.site-header .header-search{
padding                 : 0 80px;
}
.site-header .header-search .fa{
left                    : 80px;
}
.site-footer{
padding                 : 80px 80px 40px 80px;
}
.site-footer .footer-top .ft-twitter{
margin-top              : 29px;
}
.site-footer .footer-top .ft-newsletter{
margin-top              : 29px;
}
} @media (min-width: 768px){
.blog-list.type-1 .bl-post.with-media .post-media{
display                 : block;
width                   : 25%;
float                   : left;
padding-right           : 20px;
}
.blog-list.type-1 .bl-post.with-media .post-info{
width                   : 75%;
float                   : left;
}
.blog-list.type-1 .bl-post.with-media .post-media .video-thumb .fluid-width-video-wrapper{
padding-top             : 100% !important;
}
.blog-single.type-1 .post-comments .comment-list .comment{
position				: relative;
padding-left			: 90px;
}
.blog-single.type-1 .post-comments .comment-list .comment .comment-avatar{
width					: 70px;
height					: 70px;
position				: absolute;
top						: 0;
left					: 0;
}
.blog-single.type-1 .post-comments .comment-list .comment .comment-info{
position				: relative;
}
.blog-single.type-1 .post-comments .comment-list .comment .comment-info:before{
position				: absolute;
display					: inline-block;
content					: "";
top						: 18px;
left					: -10px;
width					: 0;
height					: 0;
border-top				: 15px solid transparent;
border-right			: 15px solid #F8F8F8;
border-bottom			: 15px solid transparent;
}
.causes-list.type-2 .row-table{
display                 : -webkit-box;
display                 : -moz-box;
display                 : -ms-flexbox;
display                 : -webkit-flex;
display                 : flex;
-webkit-flex-wrap       : wrap;
-moz-flex-wrap       : wrap;
-ms-flex-wrap       : wrap;
flex-wrap       : wrap;
}
.causes-list.type-2 .row-table > div[class*="col-"]{
float                   : none;
}
.causes-list.type-2 .cause-item:before{
content                 : "";
position                : absolute;
top                     : 0;
left                    : 15px;
right                   : 15px;
height                  : 100%;
background-color        : #fff;
-webkit-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
-ms-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
-o-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
}
.causes-list.type-2 .cause-item .cause-photo,
.causes-list.type-2 .cause-item .cause-info,
.causes-list.type-2 .cause-item .cause-desc,
.causes-list.type-2 .cause-item .cause-donate{
position                : relative;
}
.causes-list.type-2 .cause-item .cause-desc{
padding                 : 20px 20px 80px 20px;
}
.causes-list.type-2 .cause-item .cause-donate{
position                : absolute;
left                    : 15px;
right                   : 15px;
bottom                  : 0;
}
.counter-list.type-1 div[class*="col-"]{
padding                 : 40px 20px 40px 60px;
}
.event-list.type-1 .row-table,
.event-list.type-2 .row-table{
display                 : -webkit-box;
display                 : -moz-box;
display                 : -ms-flexbox;
display                 : -webkit-flex;
display                 : flex;
-webkit-flex-wrap       : wrap;
-moz-flex-wrap       : wrap;
-ms-flex-wrap       : wrap;
flex-wrap       : wrap;
}
.event-list.type-1 .row-table > div[class*="col-"],
.event-list.type-2 .row-table > div[class*="col-"]{
float                   : none;
}
.event-list.type-1 .event-item:before,
.event-list.type-2 .event-item:before{
content                 : "";
height                  : 100%;
position                : absolute;
top                     : 0;
left                    : 15px;
right                   : 15px;
background-color        : #fff;
-webkit-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
-ms-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
-o-box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
box-shadow      : 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
}
.event-list.type-1 .event-item .event-photo,
.event-list.type-2 .event-item .event-photo,
.event-list.type-1 .event-item .event-info,
.event-list.type-2 .event-item .event-info,
.event-list.type-1 .event-item .event-date,
.event-list.type-2 .event-item .event-date{
position                : relative;
}
.event-list.type-1 .event-item .event-info,
.event-list.type-2 .event-item .event-info{
padding                 : 20px 20px 50px 20px;
}
.event-list.type-1 .event-item .event-date{
position                : absolute;
left                    : 15px;
right                   : 15px;
bottom                  : 0;
}
.event-list.type-2 .event-item{
padding-left            : 30%;
}
.event-list.type-2 .event-item .event-photo{
position                : absolute;
top                     : 0;
left                    : 15px;
width                   : calc(30% - 9px);
height                  : 100%;
}
.event-list.type-2 .event-item .event-photo a{
padding-top             : 0;
}
.event-list.type-2 .event-item .event-date{
position                : absolute;
left                    : calc(30% + 6px);
right                   : 15px;
bottom                  : 0;
}
.event-single.type-1 .event-desc .btn,
.event-single.type-2 .event-desc .btn{
margin-right            : 10px;
}
.event-single.type-1 .event-desc .btn:last-child,
.event-single.type-2 .event-desc .btn:last-child{
margin-right            : 0;
}
.gallery-list.type-1 .owl-item:nth-child(4n+4) .gallery-item{
-webkit-transform      : rotate(4deg) scale(1) translateY(-4%);
-moz-transform      : rotate(4deg) scale(1) translateY(-4%);
-ms-transform      : rotate(4deg) scale(1) translateY(-4%);
-o-transform      : rotate(4deg) scale(1) translateY(-4%);
transform      : rotate(4deg) scale(1) translateY(-4%);
}
.gallery-list.type-1 .owl-item:nth-child(4n+3) .gallery-item{
-webkit-transform      : rotate(-6deg) scale(1.15) translateY(-6%);
-moz-transform      : rotate(-6deg) scale(1.15) translateY(-6%);
-ms-transform      : rotate(-6deg) scale(1.15) translateY(-6%);
-o-transform      : rotate(-6deg) scale(1.15) translateY(-6%);
transform      : rotate(-6deg) scale(1.15) translateY(-6%);
}
.gallery-list.type-1 .owl-item:nth-child(4n+2) .gallery-item{
-webkit-transform      : rotate(7deg) scale(1) translateY(-6%);
-moz-transform      : rotate(7deg) scale(1) translateY(-6%);
-ms-transform      : rotate(7deg) scale(1) translateY(-6%);
-o-transform      : rotate(7deg) scale(1) translateY(-6%);
transform      : rotate(7deg) scale(1) translateY(-6%);
}
.gallery-list.type-1 .owl-item:nth-child(4n+1) .gallery-item{
-webkit-transform      : rotate(-6deg) scale(1.1) translateY(-9%);
-moz-transform      : rotate(-6deg) scale(1.1) translateY(-9%);
-ms-transform      : rotate(-6deg) scale(1.1) translateY(-9%);
-o-transform      : rotate(-6deg) scale(1.1) translateY(-9%);
transform      : rotate(-6deg) scale(1.1) translateY(-9%);
}
.gallery-list.type-1 .owl-item:hover{
z-index                 : 1;
}
.gallery-list.type-1 .owl-item:hover .gallery-item{
-webkit-transform      : rotate(0) scale(1.2) translateY(-9%);
-moz-transform      : rotate(0) scale(1.2) translateY(-9%);
-ms-transform      : rotate(0) scale(1.2) translateY(-9%);
-o-transform      : rotate(0) scale(1.2) translateY(-9%);
transform      : rotate(0) scale(1.2) translateY(-9%);
-webkit-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.7);
-moz-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.7);
-ms-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.7);
-o-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.7);
box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.7);
}
.gallery-list.type-1 .owl-theme .owl-controls{
margin-top              : 80px;
}
.gallery-list.type-2.polaroid div[class*="col-"]:nth-child(4n+4) .gallery-item a{
-webkit-transform      : rotate(4deg);
-moz-transform      : rotate(4deg);
-ms-transform      : rotate(4deg);
-o-transform      : rotate(4deg);
transform      : rotate(4deg);
}
.gallery-list.type-2.polaroid div[class*="col-"]:nth-child(4n+3) .gallery-item a{
-webkit-transform      : rotate(-4deg);
-moz-transform      : rotate(-4deg);
-ms-transform      : rotate(-4deg);
-o-transform      : rotate(-4deg);
transform      : rotate(-4deg);
}
.gallery-list.type-2.polaroid div[class*="col-"]:nth-child(4n+2) .gallery-item a{
-webkit-transform      : rotate(4deg);
-moz-transform      : rotate(4deg);
-ms-transform      : rotate(4deg);
-o-transform      : rotate(4deg);
transform      : rotate(4deg);
}
.gallery-list.type-2.polaroid div[class*="col-"]:nth-child(4n+1) .gallery-item a{
-webkit-transform      : rotate(-4deg);
-moz-transform      : rotate(-4deg);
-ms-transform      : rotate(-4deg);
-o-transform      : rotate(-4deg);
transform      : rotate(-4deg);
}
.services-list.type-2 .service-item .service-photo{
position                : absolute;
top                     : 0;
width                   : 40%;
height                  : 100%;
}
.services-list.type-2 .service-item .service-desc{
padding-top             : 40px;
padding-bottom          : 40px;
}
.services-list.type-2 .service-wrapper{
padding                 : 80px;
}
.services-list.type-2 .service-wrapper:nth-child(odd) .service-item{
padding-left            : 40%;
}
.services-list.type-2 .service-wrapper:nth-child(odd) .service-item .service-photo{
left                    : 0;
-webkit-transform      : rotate(-3deg);
-moz-transform      : rotate(-3deg);
-ms-transform      : rotate(-3deg);
-o-transform      : rotate(-3deg);
transform      : rotate(-3deg);
}
.services-list.type-2 .service-wrapper:nth-child(odd) .service-item .service-desc{
padding-left            : 40px;
}
.services-list.type-2 .service-wrapper:nth-child(even) .service-item{
padding-right           : 40%;
}
.services-list.type-2 .service-wrapper:nth-child(even) .service-item .service-photo{
right                   : 0;
-webkit-transform      : rotate(3deg);
-moz-transform      : rotate(3deg);
-ms-transform      : rotate(3deg);
-o-transform      : rotate(3deg);
transform      : rotate(3deg);
}
.services-list.type-2 .service-wrapper:nth-child(even) .service-item .service-desc{
padding-right           : 40px;
}
.team-list.type-2 .team-member{
position                : relative;
padding-left            : 25%;
}
.team-list.type-2 .team-member .member-photo{
width                   : 25%;
height                  : 100%;
position                : absolute;
top                     : 0;
left                    : 0;
overflow                : hidden;
}
.section.blog.type-1 .latest-blog .blog-title{
position                : relative;
}
.section.blog.type-1 .latest-blog .blog-title .view-all{
position                : absolute;
top                     : -6px;
right                   : 0;
}
.section.gallery.type-1 h3{
margin-bottom           : 140px;
}
.section.gallery.type-1 .gallery-wrapper{
padding                 : 80px 0;
}
.section.promobanner.type-1 .promobanner-wrapper{
position                : relative;
}
.section.promobanner.type-1 .promobanner-wrapper.with-image{
padding-right           : 40%;
background-position     : center right;
background-repeat       : no-repeat;
background-size         : 40% auto;
}
.section.promobanner.type-1 .promobanner-wrapper.with-image .promobanner-inner:before{
content                 : "";
width                   : 40%;
height                  : 100%;
position                : absolute;
top                     : 0;
left                    : 60%;
background              : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background              : -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background              : -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
background              : -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background              : -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background              : -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background              : linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter                  : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.section.promobanner.type-1 .promobanner-inner .btn{
position                : absolute;
top                     : 50%;
right                   : 80px;
-webkit-transform       : translateY(-50%) scale(1.2);
-moz-transform       : translateY(-50%) scale(1.2);
-ms-transform       : translateY(-50%) scale(1.2);
-o-transform       : translateY(-50%) scale(1.2);
transform       : translateY(-50%) scale(1.2);
}
.section.top.type-1 .top-wrapper .breadcrumb{
padding                 : 0;
margin                  : 20px 0 0 0;
background              : none;
font-style              : italic;
font-weight             : 600;
}
.section.top.type-1 .top-wrapper .breadcrumb li,
.section.top.type-1 .top-wrapper .breadcrumb li:before,
.section.top.type-1 .top-wrapper .breadcrumb li a{
color                   : #fff;
}
.section.top.type-1 .top-wrapper .breadcrumb li:hover a{
color                   : #E7CE4F;
}
.section.top.type-1 .top-wrapper .breadcrumb li.active,
.section.top.type-1 .top-wrapper .breadcrumb li.active a{
color                   : #E7CE4F;
}
}