.row.flat{
    margin-left             : 0;
    margin-right            : 0;
}
.row.flat > div[class*="col-"]{
    padding-left            : 0;
    padding-right           : 0;
}

.row-table > div[class*="col-"]{
    padding                 : 0;
}

.site-loader{
	position				: fixed;
	width					: 100%;
	height					: 100%;
	z-index					: 9999;
    background-color        : #fff;
}
.site-loader img{
	width					: 16px;
	position				: absolute;
	left					: 50%;
	top						: 50%;
	margin-left				: -8px;
	margin-top				: -8px;
}
.site-backtop{
	display					: none;
	width					: 50px;
	height					: 50px;
	line-height				: 50px;
    font-size               : 14px;
	text-align				: center;
	position				: fixed;
	bottom					: 0;
	right					: 15px;
	cursor					: pointer;
	z-index					: 999;
    color                   : #000;
    background-color        : #fff;
}
.site-backtop i {
    line-height: 50px;
}
.data-form label{
	display					: block;
	margin-bottom			: 10px;
}
.data-form select,
.data-form input[type="text"],
.data-form input[type="password"],
.data-form input[type="color"],
.data-form input[type="date"],
.data-form input[type="datetime"],
.data-form input[type="datetime-local"],
.data-form input[type="email"],
.data-form input[type="month"],
.data-form input[type="number"],
.data-form input[type="range"],
.data-form input[type="search"],
.data-form input[type="tel"],
.data-form input[type="time"],
.data-form input[type="url"],
.data-form input[type="week"]{
	width					: 100%;
	outline					: none;
	padding					: 0 15px;
	margin					: 0;
	height					: 40px;
	line-height				: 40px;
	border					: 1px solid #e1e1e1;
    font-size               : 11px;
	background-color		: #fff;
}
.data-form select:focus,
.data-form input[type="text"]:focus,
.data-form input[type="password"]:focus,
.data-form input[type="color"]:focus,
.data-form input[type="date"]:focus,
.data-form input[type="datetime"]:focus,
.data-form input[type="datetime-local"]:focus,
.data-form input[type="email"]:focus,
.data-form input[type="month"]:focus,
.data-form input[type="number"]:focus,
.data-form input[type="range"]:focus,
.data-form input[type="search"]:focus,
.data-form input[type="tel"]:focus,
.data-form input[type="time"]:focus,
.data-form input[type="url"]:focus,
.data-form input[type="week"]:focus{
	border-color			: #999;
}
.data-form select{
	   -webkit-appearance	: none;
          -moz-appearance	: none;
           -ms-appearance	: none;
            -o-appearance	: none;
    		   appearance	: none;
	-webkit-border-radius	: 0;
	   -moz-border-radius	: 0;
	    -ms-border-radius	: 0;
	     -o-border-radius	: 0;
	        border-radius	: 0;
}
.data-form textarea{
	width					: 100%;
	height					: 150px;
	outline					: none;
	padding					: 15px;
	margin					: 0;
	border					: 1px solid #e1e1e1;
	resize					: vertical;
    font-size               : 11px;
	background-color		: #fff;
}
.data-form textarea:focus{
	border-color			: #999;
}
.data-form .row div[class*="col-"]{
	margin-bottom			: 20px;
}
.data-form .row div[class*="col-"]:last-child{
	margin-bottom			: 0;
}

.data-pager{
    margin-bottom           : -10px;
}
.data-pager li{
	float					: left;
	margin-right			: 10px;
	margin-bottom			: 10px;
}
.data-pager li a{
	display					: block;
	width					: 40px;
	height					: 40px;
	line-height				: 40px;
	text-align				: center;
	border					: 1px solid #E7CE4F;
	font-family				: 'Montserrat', sans-serif;
    font-size               : 12px;
	background-color		: #fff;
}
.data-pager li:hover a,
.data-pager li.active a,
.data-pager li.active:hover a{
    color                   : #494013;
    text-shadow             : 1px 1px #fee878;
    background-color        : #E7CE4F;
}

.section{
    border-bottom           : 1px solid #e1e1e1;
    background-color        : #fff;
}
.section h3{
    font-size               : 18px;
    position                : relative;
    margin-bottom           : 40px;
}
.section h3:before{
    content                 : "";
    width                   : 40px;
    height                  : 3px;
    position                : absolute;
    left                    : 0;
    bottom                  : -10px;
    background-color        : #E7CE4F;
}

.section.blog.type-3,
.section.aboutus.type-1,
.section.causes.type-2,
.section.causes-single.type-1,
.section.contact.type-1,
.section.counter.type-2,
.section.events.type-1,
.section.gallery.type-2,
.section.team-detail.type-1{
    background-color        : #f8f8f8;
}

.section.slider.type-1,
.section.causes.type-1,
.section.team.type-1,
.section.gallery.type-1,
.section.counter.type-1,
.section.top.type-1{
    border-bottom           : 0;
}

.section.counter.type-1 h3,
.section.counter.type-2 h3,
.section.gallery.type-1 h3,
.section.sponsors.type-1 h3{
    text-align              : center;
}

.section.counter.type-1 h3:before,
.section.counter.type-2 h3:before,
.section.gallery.type-1 h3:before,
.section.sponsors.type-1 h3:before{
    left                    : 50%;
    margin-left             : -20px;
}

.blog-list.type-1 .bl-post{
    padding-top             : 40px;
    padding-bottom          : 40px;
    border-bottom           : 1px solid #e1e1e1;
}
.blog-list.type-1 .bl-post .post-media{
    display                 : none;
}
.blog-list.type-1 .bl-post .post-info h4{
    margin-bottom           : 15px;
}
.blog-list.type-1 .bl-post .post-info h5{
    font-size               : 11px;
    color                   : #999;
}
.blog-list.type-1 .bl-post .post-info h5 a{
    color                   : #999;
}
.blog-list.type-1 .bl-post .post-info h5 a:hover{
    color                   : #000;
}
.blog-list.type-1 .bl-post .post-info h5 span,
.blog-list.type-1 .bl-post .post-info h5 span .fa{
    margin-right            : 5px;
}
.blog-list.type-1 .bl-post .post-info h5 span{
    display                 : inline-block;
    margin-bottom           : 5px;
}
.blog-list.type-1 .bl-post .post-info p{
    font-size               : 14px;
    font-style              : italic;
}
.blog-list.type-1 .bl-post.with-media .post-media a{
    display                 : block;
    width                   : 100%;
    height                  : 100%;
    padding-top             : 100%;
    background-position     : center center;
    background-repeat       : no-repeat;
    background-size         : cover;
}
.blog-list.type-1 .bl-post:first-child{
    padding-top             : 0;
}
.blog-list.type-1 .bl-post:last-child{
    padding-bottom          : 0;
    border-bottom           : 0;
}
.blog-list.type-2{
    margin-bottom           : -30px;
}
.blog-list.type-2 .bl-post{
    margin-bottom           : 30px;
    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);
}
.blog-list.type-2 .bl-post .post-media a{
    display                 : block;
    width                   : 100%;
    height                  : 70%;
    padding-top             : 70%;
    background-position     : top center;
    background-repeat       : no-repeat;
    background-size         : cover;
}
.blog-list.type-2 .bl-post .post-info{
    padding                 : 30px;
}
.blog-list.type-2 .bl-post .post-info h4{
    margin-bottom           : 15px;
}
.blog-list.type-2 .bl-post .post-info h5{
    font-size               : 11px;
    margin-bottom           : 10px;
}
.blog-list.type-2 .bl-post .post-info h5 span,
.blog-list.type-2 .bl-post .post-info h5 span .fa{
    margin-right            : 5px;
}
.blog-list.type-2 .bl-post .post-info h5 span{
    display                 : inline-block;
    margin-bottom           : 5px;
    color                   : #999;
}
.blog-list.type-2 .bl-post .post-info h5 span a{
    color                   : #999;
}
.blog-list.type-2 .bl-post .post-info h5 span a:hover{
    color                   : #000;
}
.blog-list.type-2 .bl-post .post-info p{
    font-size               : 14px;
    font-style              : italic;
}

.blog-sidebar.type-1{
    border-style            : solid;
    border-color            : #e1e1e1;
    background-color        : #F8F8F8;
}
.blog-sidebar.type-1 .sidebar-widget{
    margin-bottom           : 40px;
}
.blog-sidebar.type-1 .sidebar-widget h4{
    font-size               : 14px;
}
.blog-sidebar.type-1 .sidebar-widget .count{
    position                : absolute;
    top                     : 0;
    right                   : 0;
    display                 : inline-block;
}
.blog-sidebar.type-1 .sidebar-archive ul li,
.blog-sidebar.type-1 .sidebar-categories ul li{
    position                : relative;
}
.blog-sidebar.type-1 .sidebar-archive ul li:before,
.blog-sidebar.type-1 .sidebar-categories ul li:before{
    content                 : "";
    position                : absolute;
    top                     : 50%;
    left                    : -30px;
    margin-top:              -1px;
    display                 : block;
    width                   : 0;
    height                  : 2px;
    background-color        : #E7CE4F;
}
.blog-sidebar.type-1 .sidebar-archive ul li:hover:before,
.blog-sidebar.type-1 .sidebar-categories ul li:hover:before{
    width                   : 20px;
}
.blog-sidebar.type-1 .sidebar-archive ul li a,
.blog-sidebar.type-1 .sidebar-categories ul li a{
    position                : relative;
    display                 : block;
    height                  : 30px;
    line-height             : 30px;
    white-space             : nowrap;
    text-overflow           : ellipsis;
    font-size               : 12px;
    overflow                : hidden;
}
.blog-sidebar.type-1 .sidebar-tags ul li a,
.blog-sidebar.type-1 .sidebar-archive ul li a,
.blog-sidebar.type-1 .sidebar-categories ul li a{
    font-family				: 'Montserrat', sans-serif;
	font-weight				: 700;
}
.blog-sidebar.type-1 .sidebar-search form{
	position				: relative;
}
.blog-sidebar.type-1 .sidebar-search button{
	position				: absolute;
	width					: 40px;
	height					: 40px;
	line-height				: 40px;
	top						: 0;
	right					: 0;
	text-align				: center;
	font-size				: 11px;
    border-left             : 1px solid #e1e1e1;
}
.blog-sidebar.type-1 .sidebar-search input[type="text"]{
	width					: 100%;
	height					: 40px;
	padding					: 0 40px 0 15px;
	border					: 1px solid #e1e1e1;
	font-size				: 10px;
}
.blog-sidebar.type-1 .sidebar-tags ul li{
    float                   : left;
    margin-right            : 8px;
    margin-bottom           : 8px;
}
.blog-sidebar.type-1 .sidebar-tags ul li a{
    display                 : inline-block;
    padding                 : 5px 10px;
    font-size               : 10px;
    background-color        : #fff;
    -webkit-box-shadow      : 1px 1px 0 0px rgba(0, 0, 0, 0.1);
       -moz-box-shadow      : 1px 1px 0 0px rgba(0, 0, 0, 0.1);
        -ms-box-shadow      : 1px 1px 0 0px rgba(0, 0, 0, 0.1);
         -o-box-shadow      : 1px 1px 0 0px rgba(0, 0, 0, 0.1);
            box-shadow      : 1px 1px 0 0px rgba(0, 0, 0, 0.1);
}
.blog-sidebar.type-1 .sidebar-tags ul li a:hover{
    color                   : #494013;
    background-color        : #E7CE4F;
}
.blog-sidebar.type-1 .sidebar-recent ul li{
    margin-bottom           : 10px;
}
.blog-sidebar.type-1 .sidebar-recent ul li a{
    display                 : block;
    font-size               : 14px;
    font-style              : italic;
}
.blog-sidebar.type-1 .sidebar-recent ul li a span{
    display                 : block;
    font-family				: 'Montserrat', sans-serif;
	font-weight				: 700;
    font-size               : 11px;
    font-style              : normal;
    color                   : #999;
    margin-top              : 5px;
}
.blog-sidebar.type-1 .sidebar-recent ul li a span .fa{
    margin-right            : 10px;
}
.blog-sidebar.type-1 .sidebar-recent ul li:last-child{
    margin-bottom           : 0;
}
.blog-sidebar.type-1 .sidebar-text{
    font-size               : 14px;
    font-style              : italic;
}
.blog-sidebar.type-1 .sidebar-widget:last-child{
    margin-bottom           : 0;
}

.blog-single.type-1 .post-media,
.blog-single.type-1 .post-body,
.blog-single.type-1 .post-tags,
.blog-single.type-1 .post-comments,
.blog-single.type-1 .post-form{
    margin-top              : 30px;
}
.blog-single.type-1 .post-head h5{
    font-size               : 11px;
    color                   : #999;
    margin-bottom           : 0;
}
.blog-single.type-1 .post-head h5 a{
    color                   : #999;
}
.blog-single.type-1 .post-head h5 span,
.blog-single.type-1 .post-head h5 span .fa{
    margin-right            : 5px;
}
.blog-single.type-1 .post-head h5 span{
    display                 : inline-block;
    margin-bottom           : 5px;
}
.blog-single.type-1 .post-media .media-photo{
    height                  : 400px;
    overflow                : hidden;
    background-repeat       : no-repeat;
    background-position     : top center;
    background-size         : cover;
    -webkit-border-radius	: 5px;
	   -moz-border-radius	: 5px;
	        border-radius	: 5px;
}
.blog-single.type-1 .post-body{
    font-style              : italic;
}
.blog-single.type-1 .post-tags{
    margin-bottom           : -8px;
}
.blog-single.type-1 .post-tags ul li{
	float					: left;
	margin-right			: 8px;
	margin-bottom			: 8px;
    font-family				: 'Montserrat', sans-serif;
    font-size               : 11px;
    font-weight             : 700;
}
.blog-single.type-1 .post-tags ul li a{
	display					: inline-block;
	padding					: 5px 10px;
    background-color        : #F8F8F8;
}
.blog-single.type-1 .post-tags ul li a:hover{
    color                   : #494013;
    background-color        : #E7CE4F;
}

.blog-single.type-1 .post-comments .comment-list .comment .comment-info{
	padding					: 20px;
	margin-bottom			: 20px;
	background-color		: #F8F8F8;
	-webkit-border-radius	: 5px;
	   -moz-border-radius	: 5px;
	        border-radius	: 5px;
}
.blog-single.type-1 .post-comments .comment-list .comment .comment-info .comment-user,
.blog-single.type-1 .post-comments .comment-list .comment .comment-info .comment-date{
	font-family				: 'Montserrat', sans-serif;
    font-weight             : 700;
}
.blog-single.type-1 .post-comments .comment-list .comment .comment-info .comment-date,
.blog-single.type-1 .post-comments .comment-list .comment .comment-info .comment-message{
	margin-bottom			: 20px;
}
.blog-single.type-1 .post-comments .comment-list .comment .comment-info .comment-date{
	font-size				: 11px;
	color					: #999;
}
.blog-single.type-1 .post-comments .comment-list .comment .comment-info .comment-message{
	font-size				: 13px;
    line-height             : 20px;
}
.blog-single.type-1 .post-comments .comment-list .comment .comment-info .comment-reply .btn{
	font-size				: 10px;
    height                  : 30px;
    line-height             : 30px;
    padding                 : 0 15px;
    -webkit-border-radius	: 15px;
	   -moz-border-radius	: 15px;
	        border-radius	: 15px;
}

.blog-single.type-1 .post-head h5,
.blog-single.type-1 .post-head h5 a{
    color                   : #999;
}
.blog-single.type-1 .post-head h5 a:hover{
    color                   : #000;
}

.causes-list.type-1{
    background-color        : #000;
}
.causes-list.type-1 .cause-item{
    height                  : 400px;
    position                : relative;
    background-repeat       : no-repeat;
    background-position     : top center;
    background-size         : cover;
    -khtml-opacity			: 0.5;
	  -moz-opacity			: 0.5;
	       opacity			: 0.5;
			filter			: alpha(opacity=50);
}
.causes-list.type-1 .cause-item a{
    display                 : block;
    height                  : 100%;
    min-height              : 100%;
    background              : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background              : -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background              : -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
    background              : -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background              : -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background              : -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background              : linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter                  : progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.causes-list.type-1 .cause-item .cause-info{
    width                   : 100%;
    position                : absolute;
    left                    : 0;
    bottom                  : 0;
    font-size               : 12px;
    color                   : #fff;
    padding                 : 20px;
}
.causes-list.type-1 .cause-item .cause-info h4{
    font-size               : 12px;
    margin-bottom           : 10px;
}
.causes-list.type-1 .cause-item .cause-info p{
    font-style              : italic;
    font-weight             : 600;
    color                   : #bdbdbd;
    line-height             : normal;
    margin-bottom           : 10px;
}
.causes-list.type-1 .cause-item .cause-info ul li{
    width                   : 50%;
    float                   : left;
    font-family				: 'Montserrat', sans-serif;
	font-weight				: 700;
    white-space             : nowrap;
    text-overflow           : ellipsis;
    overflow                : hidden;
}
.causes-list.type-1 .cause-item .cause-info ul li:first-child{
    text-align              : left;
    color                   : #e7ce4f;
}
.causes-list.type-1 .cause-item .cause-info ul li:last-child{
    text-align              : right;
}
.causes-list.type-1 .cause-item:hover{
   -khtml-opacity			: 1;
	  -moz-opacity			: 1;
	       opacity			: 1;
			filter			: alpha(opacity=100);
}
.causes-list.type-2 .cause-item .cause-photo a{
    display                 : block;
    width                   : 100%;
    height                  : 100%;
    padding                 : 70% 20px 20px 20px;
    position                : relative;
    background-repeat       : no-repeat;
    background-position     : top center;
    background-size         : cover;
}
.causes-list.type-2 .cause-item .cause-photo a:before{
    content                 : "";
    position                : absolute;
    top                     : 0;
    left                    : 0;
    width                   : 100%;
    height                  : 100%;
    background              : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background              : -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background              : -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
    background              : -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background              : -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background              : -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background              : linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter                  : progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.causes-list.type-2 .cause-item .cause-photo h4,
.causes-list.type-2 .cause-item .cause-photo h5,
.causes-list.type-2 .cause-item .cause-photo .progress{
    position                : relative;
}
.causes-list.type-2 .cause-item .cause-photo h4{
    margin-bottom           : 10px;
    font-size               : 24px;
    color                   : #E7CE4F;
}
.causes-list.type-2 .cause-item .cause-photo h5{
    font-family             : 'Open Sans', sans-serif;
    font-weight             : normal;
    font-style              : italic;
    color                   : #fff;
}
.causes-list.type-2 .cause-item .cause-photo .progress{
    margin-bottom           : 0;
    font-family             : 'Montserrat', sans-serif;
    font-weight             : 700;
}
.causes-list.type-2 .cause-item .cause-info ul li{
    width                   : 50%;
    float                   : left;
    font-size               : 12px;
    text-align              : center;
    border-right            : 1px solid #e1e1e1;
    border-bottom           : 1px solid #e1e1e1;
    padding                 : 10px 15px;
    white-space             : nowrap;
    text-overflow           : ellipsis;
    overflow                : hidden;
}
.causes-list.type-2 .cause-item .cause-info ul li:nth-child(even){
    border-right            : 0;
}
.causes-list.type-2 .cause-item .cause-desc h6{
    font-size               : 18px;
    margin-bottom           : 10px;
}
.causes-list.type-2 .cause-item .cause-desc p{
    font-size               : 13px;
    font-style              : italic;
    line-height             : 22px;
}
.causes-list.type-2 .cause-item .cause-desc p:last-child{
    margin-bottom           : 0;
}
.causes-list.type-2 .cause-item .cause-donate{
    padding                 : 0 20px 20px 20px;
}
.causes-list.type-2 .cause-item .cause-donate .btn{
    display                 : block;
}
.causes-list.type-2 .row-table{
    margin-left             : -15px;
    margin-right            : -15px;
    margin-bottom           : -30px;
}
.causes-list.type-2 .row-table div[class*="col-"]{
    padding                 : 0 15px;
    margin-bottom           : 30px;
}
.causes-list.type-3 .cause-item{
    margin-bottom           : 30px;
    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-3 .cause-item .cause-photo a{
    display                 : block;
    width                   : 100%;
    height                  : 100%;
    background-repeat       : no-repeat;
    background-position     : top center;
    background-size         : cover;
}
.causes-list.type-3 .cause-item .cause-desc{
    padding                 : 30px;
}
.causes-list.type-3 .cause-item .cause-desc h6{
    font-size               : 24px;
    margin-bottom           : 10px;
}
.causes-list.type-3 .cause-item .cause-desc p{
    font-style              : italic;
    font-size               : 14px;
    line-height             : 22px;
}
.causes-list.type-3 .cause-item .cause-desc p:last-child{
    margin-bottom           : 0;
}
.causes-list.type-3 .cause-item .cause-info{
    padding                 : 30px;
}
.causes-list.type-3 .cause-item .cause-info h4{
    margin-bottom           : 10px;
    font-size               : 24px;
}
.causes-list.type-3 .cause-item .cause-info h5{
    font-family             : 'Open Sans', sans-serif;
    font-weight             : normal;
    font-style              : italic;
}
.causes-list.type-3 .cause-item .cause-info ul{
    margin-left             : -30px;
    margin-right            : -30px;
}
.causes-list.type-3 .cause-item .cause-info ul li{
    width                   : 50%;
    float                   : left;
    font-size               : 12px;
    text-align              : center;
    border-right            : 1px solid #e1e1e1;
    border-top              : 1px solid #e1e1e1;
    padding                 : 10px 15px;
    white-space             : nowrap;
    text-overflow           : ellipsis;
    overflow                : hidden;
}
.causes-list.type-3 .cause-item .cause-info ul li:nth-child(even){
    border-right            : 0;
}
.causes-list.type-3 .cause-item .cause-info .progress{
    font-family             : 'Montserrat', sans-serif;
    font-weight             : 700;
}
.causes-list.type-3 .cause-item .cause-info .btn{
    display                 : block;
}
.causes-list.type-3 .cause-item:last-child{
    margin-bottom           : 0;
}

.cause-single.type-1 .cause-media a{
    display                 : block;
    width                   : 100%;
    padding-top             : 50%;
    background-repeat       : no-repeat;
    background-position     : center center;
    background-size         : cover;
}
.cause-single.type-1 .cause-media .owl-theme .owl-controls{
    margin-top              : 0;
    position                : absolute;
    left                    : 0;
    bottom                  : 20px;
    width                   : 100%;
}
.cause-single.type-1 .cause-media .owl-theme .owl-controls .owl-page span{
    background-color        : #fff;
}
.cause-single.type-1 .cause-desc{
    margin-top              : 40px;
}
.cause-single.type-1 .cause-desc p{
    text-align              : justify;
    font-style              : italic;
}
.cause-single.type-1 .cause-desc p:last-child{
    margin-bottom           : 0;
}
.cause-single.type-1 .cause-info{
    padding                 : 30px;
    border                  : 1px solid #e1e1e1;
    background-color        : #fff;
}
.cause-single.type-1 .cause-info h4{
    margin-bottom           : 10px;
    font-size               : 24px;
}
.cause-single.type-1 .cause-info h5{
    font-family             : 'Open Sans', sans-serif;
    font-weight             : normal;
    font-style              : italic;
}
.cause-single.type-1 .cause-info ul li{
    width                   : 50%;
    float                   : left;
    font-size               : 12px;
    text-align              : center;
    border-right            : 1px solid #e1e1e1;
    border-top              : 1px solid #e1e1e1;
    padding                 : 10px 15px;
    white-space             : nowrap;
    text-overflow           : ellipsis;
    overflow                : hidden;
}
.cause-single.type-1 .cause-info ul li:nth-child(even){
    border-right            : 0;
}
.cause-single.type-1 .cause-info .progress{
    font-family             : 'Montserrat', sans-serif;
    font-weight             : 700;
}
.progress-bar {
	line-height				: 19px!important;
	min-width				: 40px;
}
.cause-single.type-1 .cause-info .btn{
    display                 : block;
}
.cause-single.type-1 .cause-recents{
    padding                 : 30px;
    border                  : 1px solid #e1e1e1;
    margin-top              : 40px;
    background-color        : #fff;
}
.cause-single.type-1 .cause-recents ul li{
    padding-left            : 25%;
    margin-bottom           : 30px;
    position                : relative;
}
.cause-single.type-1 .cause-recents ul li:before{
    content                 : "";
    position                : absolute;
    bottom                  : -15px;
    left                    : 0;
    width                   : 100%;
    height                  : 1px;
    background-color        : #e1e1e1;
}
.cause-single.type-1 .cause-recents ul li h6{
    margin-bottom           : 5px;
}
.cause-single.type-1 .cause-recents ul li p{
    font-size               : 13px;
    font-style              : italic;
    line-height             : 22px;
    margin-bottom           : 0;
}
.cause-single.type-1 .cause-recents ul li .recent-photo{
    display                 : block;
    position                : absolute;
    top                     : 0;
    left                    : 0;
    width                   : 20%;
    height                  : 100%;
    background-repeat       : no-repeat;
    background-position     : top center;
    background-size         : cover;
}
.cause-single.type-1 .cause-recents ul li:last-child{
    margin-bottom           : 0;
}
.cause-single.type-1 .cause-recents ul li:last-child:before{
    display                 : none;
}
.cause-single.type-1 .cause-donate .data-form label{
    font-size               : 12px;
}
.cause-single.type-1 .cause-donate .data-form h5{
    padding-top             : 20px;
    padding-bottom          : 20px;
    border-top              : 1px solid #e1e1e1;
    border-bottom           : 1px solid #e1e1e1;
}

.counter-list.type-1 .counter-item .lnr{
    font-size               : 2.4em;
    margin-right            : 10px;
}
.counter-list.type-1 .counter-item .countto{
    font-size               : 3em;
}
.counter-list.type-1 .counter-item .counter-title{
    font-family             : 'Montserrat', sans-serif;
    font-weight             : 700;
    font-size               : 18px;
    margin-bottom           : 20px;
}

.event-list.type-1 .event-item .event-photo a,
.event-list.type-2 .event-item .event-photo a{
    display                 : block;
    height                  : 100%;
    padding-top             : 100%;
    background-repeat       : no-repeat;
    background-position     : top center;
    background-size         : cover;
}
.event-list.type-1 .event-item .event-info p,
.event-list.type-2 .event-item .event-info p{
    font-size               : 14px;
    font-style              : italic;
    line-height             : 22px;
}
.event-list.type-1 .event-item .event-info p:last-child,
.event-list.type-2 .event-item .event-info p:last-child{
    margin-bottom           : 0;
}
.event-list.type-1 .event-item .event-info h5,
.event-list.type-2 .event-item .event-info h5{
    margin-bottom           : 10px;
}
.event-list.type-1 .event-item .event-date,
.event-list.type-2 .event-item .event-date{
    height                  : 50px;
    line-height             : 50px;
    padding                 : 0 20px;
    font-family				: 'Montserrat', sans-serif;
    font-weight             : 700;
    font-size               : 11px;
    color                   : #999;
    white-space             : nowrap;
    text-overflow           : ellipsis;
    overflow                : hidden;
}
.event-list.type-1 .event-item .event-date .fa,
.event-list.type-2 .event-item .event-date .fa{
    margin-right            : 8px;
}
.event-list.type-1 .row-table,
.event-list.type-2 .row-table{
    margin-left             : -15px;
    margin-right            : -15px;
    margin-bottom           : -30px;
}
.event-list.type-1 div[class*="col-"],
.event-list.type-2 div[class*="col-"]{
    padding                 : 0 15px;
    margin-bottom           : 30px;
}

.event-single.type-1 .event-media a,
.event-single.type-2 .event-media a{
    display                 : block;
    width                   : 100%;
    padding-top             : 50%;
    overflow                : hidden;
    background-repeat       : no-repeat;
    background-position     : center center;
    background-size         : cover;
    -webkit-border-radius	: 5px;
	   -moz-border-radius	: 5px;
	    -ms-border-radius	: 5px;
	     -o-border-radius	: 5px;
	        border-radius	: 5px;
}
.event-single.type-1 .event-media .owl-theme .owl-controls,
.event-single.type-2 .event-media .owl-theme .owl-controls{
    margin-top              : 0;
    position                : absolute;
    left                    : 0;
    bottom                  : 20px;
    width                   : 100%;
}
.event-single.type-1 .event-media .owl-theme .owl-controls .owl-page span,
.event-single.type-2 .event-media .owl-theme .owl-controls .owl-page span{
    background-color        : #fff;
}
.event-single.type-1 .event-detail,
.event-single.type-2 .event-desc{
    padding                 : 30px;
    border                  : 1px solid #e1e1e1;
    background-color        : #F8F8F8;
}
.event-single.type-1 .event-desc,
.event-single.type-2 .event-detail{
    margin-top              : 40px;
}
.event-single.type-1 .event-detail p:last-child,
.event-single.type-2 .event-detail p:last-child,
.event-single.type-1 .event-desc p:last-child,
.event-single.type-2 .event-desc p:last-child{
    margin-bottom           : 0;
}
.event-single.type-1 .event-desc p,
.event-single.type-2 .event-desc p{
    font-style              : italic;
    text-align              : justify;
}
.event-single.type-1 .event-detail h5,
.event-single.type-2 .event-detail h5{
    font-size               : 13px;
    margin-bottom           : 10px;
}
.event-single.type-1 .event-detail p{
    font-size               : 13px;
    line-height             : normal;
    margin-bottom           : 5px;
}
.event-single.type-1 .event-detail iframe{
    margin-top              : 20px;
}
.event-single.type-1 .event-detail > ul > li{
    padding-bottom          : 15px;
    margin-bottom           : 15px;
    border-bottom           : 1px solid #e1e1e1;
}
.event-single.type-1 .event-detail > ul > li:last-child{
    padding-bottom          : 0;
    margin-bottom           : 0;
    border-bottom           : 0;
}
.event-single.type-1 .event-detail > ul > li ul{
    margin-bottom           : -8px;
}
.event-single.type-1 .event-detail > ul > li ul li{
    float                   : left;
    margin-right            : 8px;
    margin-bottom           : 8px;
}
.event-single.type-1 .event-detail > ul > li ul li a{
    display                 : inline-block;
    padding                 : 5px 10px;
    font-family				: 'Montserrat', sans-serif;
	font-weight				: 700;
    font-size               : 10px;
     background-color        : #fff;
    -webkit-box-shadow      : 1px 1px 0 0px rgba(0, 0, 0, 0.1);
       -moz-box-shadow      : 1px 1px 0 0px rgba(0, 0, 0, 0.1);
        -ms-box-shadow      : 1px 1px 0 0px rgba(0, 0, 0, 0.1);
         -o-box-shadow      : 1px 1px 0 0px rgba(0, 0, 0, 0.1);
            box-shadow      : 1px 1px 0 0px rgba(0, 0, 0, 0.1);
}
.event-single.type-1 .event-detail > ul > li ul li a:hover{
    color                   : #494013;
    background-color        : #E7CE4F;
}
.event-single.type-2 .event-desc{
    margin-bottom           : 40px;
}
.event-single.type-2 .event-desc h2{
    font-size               : 22px;
}
.event-single.type-2 .event-detail p{
    font-size               : 13px;
    margin-bottom           : 10px;
}
.event-single.type-2 .event-detail ul li{
    float                   : left;
    margin-right            : 8px;
    margin-bottom           : 8px;
}
.event-single.type-2 .event-detail ul li a{
    display                 : inline-block;
    padding                 : 5px 10px;
    font-family				: 'Montserrat', sans-serif;
	font-weight				: 700;
    font-size               : 10px;
     background-color        : #F8F8F8;
    -webkit-box-shadow      : 1px 1px 0 0px rgba(0, 0, 0, 0.1);
       -moz-box-shadow      : 1px 1px 0 0px rgba(0, 0, 0, 0.1);
        -ms-box-shadow      : 1px 1px 0 0px rgba(0, 0, 0, 0.1);
         -o-box-shadow      : 1px 1px 0 0px rgba(0, 0, 0, 0.1);
            box-shadow      : 1px 1px 0 0px rgba(0, 0, 0, 0.1);
}
.event-single.type-2 .event-detail ul li a:hover{
    color                   : #494013;
    background-color        : #E7CE4F;
}
.event-single.type-2 .event-detail div[class*="col-"]{
    padding                 : 15px 10px;
    border-bottom           : 1px solid #e1e1e1;
}
.event-single.type-2 .event-desc:last-child{
    margin-bottom           : 0;
}

.gallery-filter.type-1 ul li{
    float                   : left;
    margin-right            : 15px;
    margin-bottom           : 15px;
}
.gallery-filter.type-1 ul li a{
    display                 : block;
    height					: 40px;
	line-height				: 40px;
	padding					: 0 30px;
    white-space             : nowrap;
    text-overflow           : ellipsis;
    overflow                : hidden;
	font-family				: 'Montserrat', sans-serif;
	font-size				: 12px;
    border                  : 1px solid #E7CE4F;
    background-color        : #fff;
    -webkit-border-radius	: 20px;
	   -moz-border-radius	: 20px;
	    -ms-border-radius	: 20px;
	     -o-border-radius	: 20px;
	        border-radius	: 20px;
}
.gallery-filter.type-1 ul li:last-child{
    margin-bottom           : 0;
}
.gallery-filter.type-1 ul li:hover a,
.gallery-filter.type-1 ul li.active a{
    color                   : #494013;
    text-shadow             : 1px 1px #FEE878;
    background-color        : #E7CE4F;
}

.gallery-list.type-1 .gallery-item{
    border                  : 15px solid #fff;
    -webkit-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
       -moz-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
        -ms-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
         -o-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
            box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
}
.gallery-list.type-1 .gallery-item a{
    display                 : block;
    width                   : 100%;
    padding-top             : 140%;
    background-repeat       : no-repeat;
    background-position     : top center;
    background-size         : cover;
}
.gallery-list.type-1 .owl-item{
    position                : relative;
}
.gallery-list.type-1 .owl-theme .owl-controls .owl-page span{
    background-color        : #fff;
}
.gallery-list.type-1 .owl-theme .owl-controls .owl-buttons div{
    padding                 : 10px 40px;
    font-size               : 11px;
    color                   : #000;
    background-color        : #fff;
}
.gallery-list.type-1 .owl-carousel .owl-wrapper-outer{
    overflow                : visible;
}
.gallery-list.type-2{
    margin-bottom           : -30px;
}
.gallery-list.type-2 .gallery-item{
    margin-bottom           : 30px;
}
.gallery-list.type-2 .gallery-item a{
    display                 : block;
    position                : relative;
    padding-top             : 100%;
    border                  : 15px solid #fff;
    color                   : #fff;
    background-repeat       : no-repeat;
    background-position     : center center;
    background-size         : cover;
    -webkit-box-shadow      : 5px 5px 15px 1px rgba(0, 0, 0, 0.1);
       -moz-box-shadow      : 5px 5px 15px 1px rgba(0, 0, 0, 0.1);
        -ms-box-shadow      : 5px 5px 15px 1px rgba(0, 0, 0, 0.1);
         -o-box-shadow      : 5px 5px 15px 1px rgba(0, 0, 0, 0.1);
            box-shadow      : 5px 5px 15px 1px rgba(0, 0, 0, 0.1);
}
.gallery-list.type-2 .gallery-item a:before{
    content                 : "";
    position                : absolute;
    top                     : 0;
    left                    : 0;
    width                   : 100%;
    height                  : 100%;
    background-color        : rgba(0,0,0,0.5);
}
.gallery-list.type-2 .gallery-item a span{
    display                 : block;
    width                   : 100%;
    padding                 : 0 15px;
    font-style              : italic;
    text-align              : center;
    position                : absolute;
    top                     : 50%;
    left                    : 50%;
    z-index                 : 1;
    -webkit-transform       : translate(-50%, -50%);
       -moz-transform       : translate(-50%, -50%);
        -ms-transform       : translate(-50%, -50%);
         -o-transform       : translate(-50%, -50%);
            transform       : translate(-50%, -50%);
}
.gallery-list.type-2 .gallery-item a span:before{
    content                 : "";
    width                   : 30px;
    height                  : 2px;
    position                : absolute;
    left                    : 50%;
    bottom                  : -10px;
    background-color        : #E7CE4F;
    -webkit-transform       : translateX(-50%);
       -moz-transform       : translateX(-50%);
        -ms-transform       : translateX(-50%);
         -o-transform       : translateX(-50%);
            transform       : translateX(-50%);
}
.gallery-list.type-2 .gallery-item a:before,
.gallery-list.type-2 .gallery-item a span{
    -khtml-opacity          : 0;
      -moz-opacity          : 0;
        -ms-filter          : "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter          : alpha(opacity=0);
          opacity           : 0;
}
.gallery-list.type-2 .gallery-item a:hover{
    -webkit-transform       : scale(1.1);
       -moz-transform       : scale(1.1);
        -ms-transform       : scale(1.1);
         -o-transform       : scale(1.1);
            transform       : scale(1.1);
}
.gallery-list.type-2 .gallery-item a:hover:before,
.gallery-list.type-2 .gallery-item a:hover span{
    -khtml-opacity          : 1;
      -moz-opacity          : 1;
        -ms-filter          : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter          : alpha(opacity=100);
          opacity           : 1;
}

.services-list.type-1{
    margin-bottom           : -1px;
}
.services-list.type-1 p,
.services-list.type-1 h4{
    font-size               : 14px;
}
.services-list.type-1 p{
    font-style              : italic;
    line-height             : 22px;
}
.services-list.type-1 p:last-child{
    margin-bottom           : 0;
}
.services-list.type-1 div[class*="col-"]{
    border-bottom           : 1px solid #e1e1e1;
}
.services-list.type-1 .lnr{
    display                 : inline-block;
    font-size               : 60px;
    color                   : #e7ce4f;
    height                  : 60px;
    margin-bottom           : 30px;
}
.services-list.type-2 .service-item{
    position                : relative;
}
.services-list.type-2 .service-item .service-photo{
    border                  : 10px solid #fff;
    -webkit-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
       -moz-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
        -ms-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
         -o-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
            box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
}
.services-list.type-2 .service-item .service-photo a{
    width                   : 100%;
    height                  : 100%;
    display                 : block;
    background-repeat       : no-repeat;
    background-position     : center center;
    background-size         : cover;
}
.services-list.type-2 .service-item .service-desc p{
    font-style              : italic;
}
.services-list.type-2 .service-item .service-desc p:last-child{
    margin-bottom           : 0;
}
.services-list.type-2 .service-wrapper{
    border-bottom           : 1px solid #e1e1e1;
    position                : relative;
}
.services-list.type-2 .service-wrapper:after{
    content                 : "";
    position                : absolute;
    left                    : 0;
    bottom                  : 0;
    width                   : 100%;
    height                  : 40px;
    background              : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background              : -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(236,236,236,0.65) 100%);
    background              : -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(236,236,236,0.65)));
    background              : -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(236,236,236,0.65) 100%);
    background              : -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(236,236,236,0.65) 100%);
    background              : -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(236,236,236,0.65) 100%);
    background              : linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(236,236,236,0.65) 100%);
    filter                  : progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6ececec',GradientType=0 );
}
.services-list.type-2 .service-wrapper:nth-child(odd){
    background-color        : #f8f8f8;
}
.services-list.type-2 .service-wrapper:nth-child(even){
    background-color        : #fff;
}
.services-list.type-2 .service-wrapper:last-child{
    border-bottom           : 0;
}

.sponsors-list.type-1 .sponsor-item{
    height                  : 100px;
    padding                 : 0 20%;
}
.sponsors-list.type-1 .sponsor-item img{
    position				: relative;
	top						: 50%;
    -webkit-transform       : translateY(-50%);
       -moz-transform       : translateY(-50%);
        -ms-transform       : translateY(-50%);
         -o-transform       : translateY(-50%);
            transform       : translateY(-50%);
}

.stories-list.type-1 .story-item p{
    font-size               : 18px;
    font-style              : italic;
    color                   : #666;
    line-height             : 30px;
}
.stories-list.type-1 .story-item h4{
    font-family             : 'PT Serif', serif;
    font-weight             : normal;
    font-style              : italic;
    font-size               : 36px;
}
.stories-list.type-1 .story-item h5{
    position                : relative;
    display                 : inline-block;
    font-size               : 12px;
    font-weight             : normal;
    line-height             : 70px;
    margin                  : 0;
    padding-right           : 90px;

}
.stories-list.type-1 .story-item h5 .story-member{
    position                : absolute;
    top                     : 0;
    right                   : 0;
    display                 : inline-block;
    width                   : 70px;
    height                  : 70px;
    overflow                : hidden;
    -webkit-border-radius   : 50%;
       -moz-border-radius   : 50%;
        -ms-border-radius   : 50%;
         -o-border-radius   : 50%;
            border-radius   : 50%;
}

.team-list.type-1 .team-member{
    position                : relative;
    overflow                : hidden;
}
.team-list.type-1 .team-member .member-photo{
    position                : relative;
}
.team-list.type-1 .team-member .member-photo:before{
    content                 : "";
    width                   : 100%;
    height                  : 100%;
    position                : absolute;
    top                     : 0;
    left                    : 0;
    background              : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background              : -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background              : -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
    background              : -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background              : -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background              : -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background              : linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    filter                  : progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
.team-list.type-1 .team-member .member-info{
    width                   : 100%;
    padding                 : 30px 20px;
    position                : absolute;
    top                     : 0;
    left                    : 0;
    z-index                 : 1;
}
.team-list.type-1 .team-member .member-info p{
    font-size               : 14px;
    font-style              : italic;
    color                   : #fff;
    line-height             : normal;
    margin                  : 0;
}
.team-list.type-1 .team-member .member-info h4{
    font-size               : 16px;
    color                   : #E7CE4F;
    margin-bottom           : 5px;
}
.team-list.type-1 .team-member .member-links{
    width                   : 100%;
    position                : absolute;
    bottom                  : 0;
    left                    : 0;
    background-color        : #000;
    -webkit-transform       : translateY(100%);
       -moz-transform       : translateY(100%);
        -ms-transform       : translateY(100%);
         -o-transform       : translateY(100%);
            transform       : translateY(100%);
}
.team-list.type-1 .team-member .member-links ul li{
    float                   : left;
}
.team-list.type-1 .team-member .member-links ul li a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 11px;
    color: #fff;
    text-align: center;
}
.team-list.type-1 .team-member .member-links ul li a:hover{
    background-color        : #666;
}
.team-list.type-1 .team-member .member-links ul li:first-child{
    width                   : auto;
}
.team-list.type-1 .team-member .member-links ul li:first-child a{
    width                   : auto;
    padding                 : 0 15px;
    font-family				: 'Montserrat', sans-serif;
	font-weight				: 700;
}
.team-list.type-1 .team-member .member-links ul li:first-child a,
.team-list.type-1 .team-member .member-links ul li:first-child a:hover{
    color                   : #494013;
    background-color        : #E7CE4F;
}
.team-list.type-1 .team-member:hover .member-links{
    -webkit-transform       : translateY(0);
       -moz-transform       : translateY(0);
        -ms-transform       : translateY(0);
         -o-transform       : translateY(0);
            transform       : translateY(0);
}
.team-list.type-1 .owl-theme .owl-controls{
    padding                 : 30px 0;
    margin-top              : 0;
    background              : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background              : -moz-linear-gradient(top,  rgba(225,225,225,0.65) 0%, rgba(0,0,0,0) 100%);
    background              : -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,225,225,0.65)), color-stop(100%,rgba(0,0,0,0)));
    background              : -webkit-linear-gradient(top,  rgba(225,225,225,0.65) 0%,rgba(0,0,0,0) 100%);
    background              : -o-linear-gradient(top,  rgba(225,225,225,0.65) 0%,rgba(0,0,0,0) 100%);
    background              : -ms-linear-gradient(top,  rgba(225,225,225,0.65) 0%,rgba(0,0,0,0) 100%);
    background              : linear-gradient(to bottom,  rgba(225,225,225,0.65) 0%,rgba(0,0,0,0) 100%);
    filter                  : progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e1e1e1', endColorstr='#00000000',GradientType=0 );
}
.team-list.type-2 .team-member{
    margin-bottom           : 40px;
}
.team-list.type-2 .team-member .member-photo a{
    display                 : block;
    width                   : 100%;
    height                  : 100%;
    background-repeat       : no-repeat;
    background-position     : top center;
    background-size         : cover;
}
.team-list.type-2 .team-member .member-photo a span{
    position                : absolute;
    right                   : 0;
    bottom                  : 20px;
    display                 : inline-block;
    height                  : 34px;
    line-height             : 34px;
    padding                 : 0 15px;
    text-align              : center;
    font-family             : 'Montserrat', sans-serif;
    font-weight             : 700;
    font-size               : 11px;
    color                   : #494013;
    background-color        : #E7CE4F;
     -webkit-transform      : translateX(100%);
        -moz-transform      : translateX(100%);
         -ms-transform      : translateX(100%);
          -o-transform      : translateX(100%);
             transform      : translateX(100%);
}
.team-list.type-2 .team-member .member-info{
    position                : relative;
    padding                 : 40px;
    border                  : 1px solid #e1e1e1;
}
.team-list.type-2 .team-member .member-info:after{
    content                 : "";
    width                   : 100%;
    height                  : 40px;
    position                : absolute;
    left                    : 0;
    bottom                  : 0;
    background              : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background              : -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(245,245,245,0.65) 100%);
    background              : -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(245,245,245,0.65)));
    background              : -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(245,245,245,0.65) 100%);
    background              : -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(245,245,245,0.65) 100%);
    background              : -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(245,245,245,0.65) 100%);
    background              : linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(245,245,245,0.65) 100%);
    filter                  : progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6f5f5f5',GradientType=0 );
}
.team-list.type-2 .team-member .member-info p{
    font-style              : italic;
    color                   : #666;
}
.team-list.type-2 .team-member .member-info h4{
    margin-bottom           : 5px;
}
.team-list.type-2 .team-member .member-info ul li{
    float                   : left;
    font-size               : 14px;
}
.team-list.type-2 .team-member .member-info ul li a{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width                   : 40px;
    height                  : 40px;
    line-height             : 40px;
    text-align              : center;
    font-size               : 12px;
    border-width            : 1px 0 1px 1px;
    border-style            : solid;
    color                   : #666;
    border-color            : #e1e1e1;
    background-color        : #fff;
}
.team-list.type-2 .team-member .member-info ul li:hover a{
    background-color        : #f8f8f8;
}
.team-list.type-2 .team-member .member-info ul li:last-child a{
    border-right            : 1px solid #E1E1E1;
}
.team-list.type-2 .team-member:hover .member-photo a span{
     -webkit-transform      : translateX(0);
        -moz-transform      : translateX(0);
         -ms-transform      : translateX(0);
          -o-transform      : translateX(0);
             transform      : translateX(0);
}
.team-list.type-2 .team-member:last-child{
    margin-bottom           : 0;
}

.team-single.type-1 .member-head,
.team-single.type-2 .member-head{
    position                : relative;
    padding-bottom          : 30px;
}
.team-single.type-1 .member-head p,
.team-single.type-2 .member-head p{
    margin-bottom           : 0;
    font-style              : italic;
}
.team-single.type-1 .member-head:before,
.team-single.type-2 .member-head:before{
    content                 : "";
    position                : absolute;
    left                    : 0;
    bottom                  : 0;
    width                   : 100%;
    height                  : 1px;
    background-color        : #e1e1e1;
}
.team-single.type-1 .member-head:after,
.team-single.type-2 .member-head:after{
    content                 : "";
    position                : absolute;
    left                    : 50%;
    bottom                  : -10px;
    width                   : 20px;
    border-top              : 10px solid #e1e1e1;
    border-left             : 10px solid transparent;
    border-right            : 10px solid transparent;
    -webkit-transform       : translateX(-50%);
       -moz-transform       : translateX(-50%);
        -ms-transform       : translateX(-50%);
         -o-transform       : translateX(-50%);
            transform       : translateX(-50%);
}
.team-single.type-1 .member-desc,
.team-single.type-2 .member-desc{
    margin-top              : 30px;
    text-align              : justify;
    font-style              : italic;
}
.team-single.type-1 .member-social ul li,
.team-single.type-2 .member-social ul li{
    float                   : left;
    font-size               : 14px;
}
.team-single.type-1 .member-social ul li a,
.team-single.type-2 .member-social ul li a{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width                   : 40px;
    height                  : 40px;
    line-height             : 40px;
    text-align              : center;
    font-size               : 12px;
    border-width            : 1px 0 1px 1px;
    border-style            : solid;
    border-color            : #e1e1e1;
    color                   : #666;
    background-color        : transparent;
}
.team-single.type-1 .member-social ul li:last-child a,
.team-single.type-2 .member-social ul li:last-child a{
    border-right            : 1px solid #E1E1E1;
}
.team-single.type-1 .member-social ul li:hover a,
.team-single.type-2 .member-social ul li:hover a{
    background-color        : #fff;
}
.team-single.type-1 .member-photo{
    border                  : 20px solid #fff;
    background-position     : top center;
    background-repeat       : no-repeat;
    background-size         : cover;
    -webkit-box-shadow      : 5px 5px 15px 1px rgba(0, 0, 0, 0.1);
       -moz-box-shadow      : 5px 5px 15px 1px rgba(0, 0, 0, 0.1);
        -ms-box-shadow      : 5px 5px 15px 1px rgba(0, 0, 0, 0.1);
         -o-box-shadow      : 5px 5px 15px 1px rgba(0, 0, 0, 0.1);
            box-shadow      : 5px 5px 15px 1px rgba(0, 0, 0, 0.1);
}
.team-single.type-2 .member-photo{
    width                   : 100%;
    padding-top             : 100%;
    border-top              : 5px solid #E7CE4F;
    background-position     : top center;
    background-repeat       : no-repeat;
    background-size         : cover;
}

.section.aboutus.type-1 .about-photo a{
    display                 : block;
    width                   : 100%;
    height                  : 100%;
    padding-top             : 100%;
    border                  : 10px solid #fff;
    background-repeat       : no-repeat;
    background-position     : center center;
    background-size         : cover;
    -webkit-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
       -moz-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
        -ms-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
         -o-box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
            box-shadow      : 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
}
.section.aboutus.type-1 .about-desc p{
    font-style              : italic;
    text-align              : justify;
}
.section.aboutus.type-1 .about-desc p:last-child{
    margin-bottom           : 0;
}

.section.blog.type-1 .col-md-4{
    border-left             : 1px solid #e1e1e1;
    background-color        : #f8f8f8;
}
.section.blog.type-1 .col-md-4 .btn.primary-border{
    background-color        : #fff;
}
.section.blog.type-1 .col-md-4 .btn.primary-border:hover{
    background-color        : #E7CE4F;
}
.section.blog.type-1 .latest-events .blog-title h3{
    margin-bottom           : 60px;
}
.section.blog.type-1 .latest-events .blog-list.type-1 .bl-post{
    padding-top             : 20px;
    padding-bottom          : 20px;
    border-bottom           : 0;
}
.section.blog.type-1 .latest-events .blog-list.type-1 .bl-post .post-info h4{
    font-size               : 14px;
}
.section.blog.type-1 .latest-events .blog-list.type-1 .bl-post:first-child{
    padding-top             : 0;
}
.section.blog.type-1 .latest-events .blog-list.type-1 .bl-post:last-child{
    padding-bottom          : 0;
}
.section.blog.type-1 .latest-events .view-all{
    display                 : block;
    margin-top              : 60px;
}

.section.causes.type-1{
    position                : relative;
}
.section.causes.type-1 .causes-title{
    width                   : 100%;
    position                : absolute;
    top                     : 40px;
    left                    : 0;
    z-index                 : 1;
}
.section.causes.type-1 .causes-title h3{
    display                 : inline-block;
    margin                  : 0;
    color                   : #fff;
}
.section.causes.type-1 .causes-title .cause-prev,
.section.causes.type-1 .causes-title .cause-next,
.section.causes.type-1 .causes-title .cause-seperator{
    display                 : inline-block;
    height                  : 20px;
    text-align              : center;
    color                   : #E7CE4F;
    -webkit-user-select     : none;
       -moz-user-select     : none;
        -ms-user-select     : none;
         -o-user-select     : none;
            user-select     : none;
}
.section.causes.type-1 .causes-title .cause-prev,
.section.causes.type-1 .causes-title .cause-next{
    width                   : 20px;
    cursor                  : pointer;
    font                    : normal normal normal 14px/1 FontAwesome;
    font-size               : inherit;
    text-rendering          : auto;
     -webkit-font-smoothing : antialiased;
    -moz-osx-font-smoothing : grayscale;
}
.section.causes.type-1 .causes-title .cause-prev{
    margin-left             : 10px;
}
.section.causes.type-1 .causes-title .cause-seperator{
    width                   : 2px;
    margin                  : 0 5px;
    background-color        : #E7CE4F;
    -webkit-transform       : skewX(-20deg) translateY(3px);
       -moz-transform       : skewX(-20deg) translateY(3px);
        -ms-transform       : skewX(-20deg) translateY(3px);
         -o-transform       : skewX(-20deg) translateY(3px);
            transform       : skewX(-20deg) translateY(3px);
}
.section.causes.type-1 .causes-title .cause-prev:before{
    content                 : "\f177";
}
.section.causes.type-1 .causes-title .cause-next:before{
    content                 : "\f178";
}
.section.causes.type-1 .causes-title .cause-prev:hover,
.section.causes.type-1 .causes-title .cause-next:hover{
    color                   : #fff;
}

.section.contact.type-1 .contact-info .info-address{
    margin-bottom           : 20px;
}
.section.contact.type-1 .contact-info .info-address li{
    font-size               : 14px;
    margin-bottom           : 10px;
}
.section.contact.type-1 .contact-info .info-address li b{
    font-size               : 12px;
}
.section.contact.type-1 .contact-info .info-address li:last-child{
    margin-bottom           : 0;
}
.section.contact.type-1 .contact-info .info-social li{
    float                   : left;
    margin-right            : 10px;
}
.section.contact.type-1 .contact-info .info-social li a{
    display                 : inline-block;
    width                   : 34px;
    height                  : 34px;
    line-height             : 34px;
    text-align              : center;
    font-size               : 12px;
    border                  : 1px solid #000;
    -webkit-border-radius	: 50%;
	   -moz-border-radius	: 50%;
	    -ms-border-radius	: 50%;
	     -o-border-radius	: 50%;
	        border-radius	: 50%;
}
.section.contact.type-1 .contact-info .info-social li:last-child{
    margin-right            : 0;
}
.section.contact.type-1 .contact-info .info-social li:hover a{
    border-color            : #E7CE4F;
}
.section.contact.type-1 .contact-info .info-grid{
    font-size               : 14px;
    margin-top              : -20px;
}
.section.contact.type-1 .contact-info .info-grid h5{
    font-size               : 12px;
    margin-bottom           : 10px;
}
.section.contact.type-1 .contact-info .info-grid p{
    margin-bottom           : 0;
}
.section.contact.type-1 .contact-info .info-grid div[class*="col-"]{
    padding                 : 20px 0;
    border-bottom           : 1px solid #e1e1e1;
}
.section.contact.type-1 .contact-info .info-grid div[class*="col-md-12"]:last-child{
    border-bottom           : 0;
    padding-bottom          : 0;
}
.section.contact.type-1 .contact-form label{
    font-size               : 12px;
}

.section.counter.type-1{
    background-color        : #3F3F3F;
}
.section.counter.type-1 h3{
    color                   : #fff;
}
.section.counter.type-1 .counter-list.type-1 div[class*="col-"]{
    color                   : #fff;
    -webkit-box-shadow      : 20px 0px 100px 0px rgba(0, 0, 0, 0.75);
       -moz-box-shadow      : 20px 0px 100px 0px rgba(0, 0, 0, 0.75);
        -ms-box-shadow      : 20px 0px 100px 0px rgba(0, 0, 0, 0.75);
         -o-box-shadow      : 20px 0px 100px 0px rgba(0, 0, 0, 0.75);
            box-shadow      : 20px 0px 100px 0px rgba(0, 0, 0, 0.75);
}
.section.counter.type-1 .counter-list.type-1 .counter-item .lnr{
    color                   : #E7CE4F;
}
.section.counter.type-1 .counter-list.type-1 .counter-item .countto{
    text-shadow             : 1px 1px #000;
}
.section.counter.type-2 .counter-list.type-1{
    border-left             : 1px solid #e1e1e1;
    border-top              : 1px solid #e1e1e1;
}
.section.counter.type-2 .counter-list.type-1 div[class*="col-"]{
    border-right            : 1px solid #e1e1e1;
    border-bottom           : 1px solid #e1e1e1;
}

.section.gallery.type-1 h3{
    font-family             : 'PT Serif', serif;
    font-style              : italic;
    font-size               : 3em;
    color                   : #fff;
    text-shadow             : 1px 1px #c6aa33;
    margin-bottom           : 140px;
}
.section.gallery.type-1 h3:before{
    background-color        : #fff;
}
.section.gallery.type-1 .gallery-wrapper{
    width                   : 100%;
    overflow                : hidden;
    padding                 : 80px 0;
    background-position     : top center;
    background-repeat       : no-repeat;
    background-size         : cover;
    background-color        : #E7CE4F;
}

.section.promobanner.type-1 .promobanner-wrapper{
    background-color        : #fff;
}
.section.promobanner.type-1 .promobanner-inner{
    background-color        : #fff;
}
.section.promobanner.type-1 .promobanner-inner h3{
    font-family             : 'PT Serif', serif;
    font-style              : italic;
    margin-bottom           : 0;
}

.section.promohalf.type-1 div[class*="col-"] p{
    font-style              : italic;
}
.section.promohalf.type-1 div[class*="col-"] p:last-child{
    margin-bottom           : 0;
}
.section.promohalf.type-1 div[class*="col-"] h3{
    margin-bottom           : 40px;
}

.section.services.type-1 .services-desc p{
    font-style              : italic;
}
.section.services.type-1 .services-desc p:last-child{
    margin-bottom           : 0;
}
.section.services.type-1 .services-desc h3{
    margin-bottom           : 40px;
}

.section.slider.type-1 .bx-slider > li{
    height                  : 100vh;
    background-position     : top center;
    background-repeat       : no-repeat;
    background-size         : cover;
}
.section.slider.type-1 .bx-slider > li .wrapper{
    height                  : 100vh;
}
.section.slider.type-1 .bx-slider > li:before{
    content                 : "";
    position                : absolute;
    top                     : 0;
    left                    : 0;
    width                   : 100%;
    height                  : 100%;
    background-color		: rgba(0,0,0,0.5);
}
.section.slider.type-1 .bx-slider > li .slider-caption{
    color                   : #fff;
    position                : relative;
    top                     : 50%;
    z-index                 : 1;
    -webkit-transform		: translateY(-30%);
       -moz-transform       : translateY(-30%);
        -ms-transform       : translateY(-30%);
         -o-transform       : translateY(-30%);
            transform       : translateY(-30%);
}
.section.slider.type-1 .bx-slider > li .slider-caption h2{
    font-family             : 'Open Sans', sans-serif;
    font-weight             : 400;
    font-style              : italic;
}
.section.slider.type-1 .bx-slider > li .slider-caption p:last-child{
    margin-bottom           : 0;
}

.section.sponsors.type-1{
    background              : rgb(255,255,255);
    background              : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background              : -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%);
    background              : -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1)));
    background              : -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%);
    background              : -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%);
    background              : -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%);
    background              : linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%);
    filter                  : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 );
}
.section.sponsors.type-1 h3{
    margin-bottom           : 50px;
}

.section.stories.type-1 .stories-inner{
    position                : relative;
    background-color        : #fff;
}
.section.stories.type-1 .stories-inner h3{
    margin-bottom           : 40px;
}
.section.stories.type-1 .stories-inner:after{
    content                 : "";
    width                   : 100%;
    height                  : 100px;
    position                : absolute;
    left                    : 0;
    bottom                  : 0;
    background              : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background              : -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(245,245,245,0.65) 100%);
    background              : -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(245,245,245,0.65)));
    background              : -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(245,245,245,0.65) 100%);
    background              : -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(245,245,245,0.65) 100%);
    background              : -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(245,245,245,0.65) 100%);
    background              : linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(245,245,245,0.65) 100%);
    filter                  : progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6f5f5f5',GradientType=0 );
}
.section.stories.type-1 .stories-inner .owl-theme .owl-controls{
    margin-top              : 0;
    text-align              : left;
    position                : absolute;
    left                    : 0;
    bottom                  : -70px;
    z-index                 : 1;
}

.section.team.type-2 .team-list.type-1{
    margin-bottom           : -30px;
}
.section.team.type-2 .team-list.type-1 div[class*="col-"]{
    margin-bottom           : 30px;
}

.section.top.type-1 .top-wrapper{
    position                : relative;
    padding                 : 260px 0 40px 0;
    background-position     : top center;
    background-repeat       : no-repeat;
    background-size         : cover;
}
.section.top.type-1 .top-wrapper:before{
    content                 : "";
    position                : absolute;
    top                     : 0;
    left                    : 0;
    width                   : 100%;
    height                  : 100%;
    background-color		: rgba(0,0,0,0.5);
}
.section.top.type-1 .top-wrapper h1{
    color                   : #fff;
    margin-bottom           : 0;
}
.section.top.type-1 .top-wrapper .wrapper{
    position                : relative;
    z-index                 : 1;
}
