@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&family=Great+Vibes&family=Philosopher:wght@400;700&display=swap');



/*--------- Body -------*/
body,
html {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 23px;
	color: #797979;
	overflow-x: hidden;
}

/*---------- Custom Css Start -------*/
a {
	color: #797979;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #707070;
	text-decoration: none;
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Roboto', sans-serif;
	line-height: 1.1;
	font-weight: 400;
	color: #222222;
	margin: 0;
	padding: 0;
}

input,
select,
button,
textarea {
	outline: none;
}

input:focus,
select:focus,
button:focus,
textarea:focus {
	outline: none;
	box-shadow: none;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#return-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	background: #00468c;
	width: 50px;
	height: 50px;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 5px;
	display: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 1000;
}

#return-to-top i {
	color: #fff;
	margin: 0;
	position: relative;
	left: 16px;
	top: 8px;
	font-size: 30px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#return-to-top:hover i {
	color: #fff;
	top: 5px;
}

.gc_scroll_wrap {
	float: left;
	width: 100%;
}

.gc_toppadder10 {
	padding-top: 10px;
}

.gc_toppadder20 {
	padding-top: 20px;
}

.gc_toppadder30 {
	padding-top: 30px;
}

.gc_toppadder40 {
	padding-top: 40px;
}

.gc_toppadder50 {
	padding-top: 50px;
}

.gc_toppadder60 {
	padding-top: 60px;
}

.gc_toppadder70 {
	padding-top: 70px;
}

.gc_toppadder80 {
	padding-top: 80px;
}

.gc_toppadder90 {
	padding-top: 90px;
}

.gc_toppadder100 {
	padding-top: 100px;
}

.gc_bottompadder10 {
	padding-bottom: 10px;
}

.gc_bottompadder20 {
	padding-bottom: 20px;
}

.gc_bottompadder30 {
	padding-bottom: 30px;
}

.gc_bottompadder40 {
	padding-bottom: 40px;
}

.gc_bottompadder50 {
	padding-bottom: 50px;
}

.gc_bottompadder60 {
	padding-bottom: 60px;
}

.gc_bottompadder70 {
	padding-bottom: 70px;
}

.gc_bottompadder80 {
	padding-bottom: 80px;
}

.gc_bottompadder90 {
	padding-bottom: 90px;
}

.gc_bottompadder100 {
	padding-bottom: 100px;
}

audio {
	display: none;
}

/*-- Preloader css start --*/
#preloader {
	background-color: #fff;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2147483647;
	width: 100%;
	height: 100%;
}

#status {
	background-position: center center;
	background-repeat: no-repeat;
	height: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

#status img {}

/*-- Header Css Start --*/


.gc_header_wrapper {
	float: left;
	width: 100%;
	text-align: center;
}

.gc_logo {
	float: left;
	width: auto;
}

.gc_logo img {
	display: inline-block;
}

.header-area {
	float: left;
	width: 100%;
}

.header-area {
	padding-top: 15px;
	width: 100%;
	z-index: 9999;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.logo a {
	color: #fff;
	display: inline-block;
}

.logo a h2 {
	display: inline-block;
	margin: 0;
	font-weight: 500;
	text-transform: uppercase;
}

.logo a h2 span {
	background-color: #fff;
	color: #222;
	display: inline-block;
	padding: 5px 10px;
}

.gc_main_menu_wrapper {
	float: left;
	width: 100%;	
}

.menu-bar {
	cursor: pointer;
	position: relative;
	right: 15px;
	z-index: 9;
	height: 42px;
	display: block;
	float: right;
	margin-top: 15px;
}

.menu-bar span {
	background-color: #fff;
	display: block;
	height: 2px;
	margin-bottom: 6px;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	width: 30px;
}

.mainmenu {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	padding-right: 15px;
	position: absolute;
	right: -50%;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	visibility: hidden;
}

.mainmenu.menu-open {
	position: relative;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	right: 15px;
	visibility: visible;
}

.mainmenu ul li {
	display: inline-block;
	position: relative;
}

.mainmenu ul li a {
	color: #000000;
	display: block;
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: 1px;
	padding: 10px 20px 47px 10px;
	font-family: 'Droid Serif', serif;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	position: relative;
}

.mainmenu ul li:hover .gc_main_navigation,
.mainmenu ul li.active>.gc_main_navigation {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	color: #00468c !important;
}

.nav>li>a:focus,
.nav>li>a:hover {
	background-color: transparent;
}

.menu-bar:after,
.menu-bar:before {
	background-color: #fff;
	content: "";
	height: 2px;
	position: absolute;
	right: 0;
	top: 8px;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	width: 30px;
}

.menu-bar.menu-close:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.menu-bar.menu-close:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.menu-bar.menu-close span {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/*************************
02.1 Submenu & Megamenu
*************************/

.mainmenu ul ul,
.mainmenu ul li .mega-menu {
	border: 1px solid #eee;
	width: 220px;
	position: absolute;
	text-align: left;
	background-color: #fff;
	top: calc(100% + 30px);
	z-index: 9999999;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: hidden;
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
}

.mainmenu>ul>li:last-child>ul {
	right: 0;
}

.mainmenu ul li:hover>ul,
.mainmenu ul li:hover>.mega-menu {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
	top: 100%;
	border-top: 2px solid #e5ae49;
	-o-box-shadow: 0px 0px 25px -10px;
	-ms-box-shadow: 0px 0px 25px -10px;
	-moz-box-shadow: 0px 0px 25px -10px;
	-webkit-box-shadow: 0px 0px 25px -10px;
	box-shadow: 0px 0px 25px -10px;
}

.mainmenu ul ul li {
	display: block;
}

.mainmenu ul ul li a,
.mainmenu ul li.has-mega .mega-menu span a {
	color: #222;
	text-transform: capitalize;
	letter-spacing: 1px;
	padding: 8px 10px 8px 20px;
	border-bottom: 1px solid #eee;
}

.mainmenu ul li.has-mega .mega-menu span a:hover {
	background-color: #00468c;
	color: #ffffff !important;
}

.mainmenu ul ul li:last-child>a {
	border-bottom: 0px;
}

.mainmenu ul ul li:hover>a {
	background-color: #00468c;
	padding-left: 23px;
	color: #ffffff !important;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.mainmenu ul ul li a:after {
	content: "";
}

.mainmenu ul ul li>ul {
	left: -100%;
	top: 50%;
	-webkit-transform-origin: 100% 50% 0;
	transform-origin: 100% 50% 0;
}

.mainmenu ul ul li:hover>ul {
	top: 20%;
}

.mainmenu ul li.has-mega {
	position: static;
}

.mainmenu ul li.has-mega .mega-menu {
	width: 100%;
	left: 0;
	padding: 20px 0px;
}

.mainmenu ul li.has-mega .mega-menu span {
	width: 25%;
	float: left;
	border-left: 1px solid #eee;
}

.mainmenu ul li.has-mega .mega-menu span a {
	padding-left: 20px;
	padding-right: 0px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.mainmenu ul li.has-mega .mega-menu span a:last-child {
	border-bottom: 0px;
}

.mainmenu ul li.has-mega .mega-menu span a:hover {
	padding-left: 3px;
	padding-left: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.mainmenu ul li span a.active {
	font-weight: 600;
}

.mainmenu ul ul li.active>a {
	background-color: #eee;
	font-weight: 600;
}

.mainmenu .gc_main_navigation.parent:after,
.mainmenu .gc_main_navigation.parent:before,
.mainmenu ul li.has-mega>a:before,
.mainmenu ul li.has-mega>a:after {
	content: "";
	width: 11px;
	height: 1px;
	background-color: #00468c !important;
	top: 20px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0px auto;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.mainmenu .gc_main_navigation.parent:before,
.mainmenu ul li.has-mega a:before {
	width: 0px;
	top: 50%;
}

.mainmenu .gc_main_navigation.parent:hover:before,
.mainmenu ul li.has-mega:hover>a:before {
	width: 40px;
	top: 50%;
}

.mainmenu .gc_main_navigation.parent:after,
.mainmenu ul li.has-mega a:after {
	width: 0px;
	top: 55%;
}

.mainmenu .gc_main_navigation.parent:hover:after,
.mainmenu ul li.has-mega:hover>a:after {
	width: 60px;
	top: 55%;
}

/*************************
02.2 Sticky menu
*************************/

.menu_fixed {
	position: fixed;
	background: #ffffff;
	-webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
	-o-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
	-ms-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
	z-index: 1000;
	left: 0;
	right: 0;
}

.header-area.stick .logo a {
	color: #222;
	margin-top: 2px;
	position: relative;
	z-index: 9999999;
}

.header-area.stick .logo a h2 span {
	background-color: #222;
	color: #fff;
}

.header-area.stick .mainmenu ul li a,
.stick .mean-container a.meanmenu-reveal {
	color: #000000;
}

.header-area.stick .menu-bar:after,
.header-area.stick .menu-bar:before,
.header-area.stick .menu-bar span,
.stick .mainmenu ul li.parent:after,
.stick .mainmenu ul li.parent:before,
.stick .mainmenu ul li.has-mega>a:before,
.stick .mainmenu ul li.has-mega>a:after,
.stick .mean-container a.meanmenu-reveal span {
	background-color: #222;
}

/*************************
02.3 Hidden menu bar
*************************/

.hidden-menu-bar .mainmenu {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	right: 0;
	visibility: visible;
	padding-right: 0;
	position: relative;
	z-index: 10;
}

/*************************
02.4 Onepage side menu
*************************/

.left-side-wrapper {
	background-color: #222;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 15%;
	z-index: 99;
}

.left-side-wrapper .logo {
	text-align: center;
}

.left-side-wrapper .mainmenu ul li {
	display: block;
}

.left-side-wrapper .mainmenu ul li a {}

.left-side-wrapper .mainmenu {
	margin-top: 50px;
	position: relative;
}

.left-side-wrapper .mainmenu ul li>a:after,
.left-side-wrapper .mainmenu ul li.active>a:after {
	bottom: -5px;
	left: 20px;
	right: auto;
}

.right-side-wrapper {
	margin-left: 15%;
	width: 85%;
}

.right-side-wrapper .container-fluid {
	padding: 0% 10%;
}

.right-side-wrapper .container-fluid .single-project-item {
	height: 370px;
}

.right-side-wrapper .container-fluid .single-project-item.large {
	height: 460px;
}

/*************************
02.5 Onepage Menu
*************************/

.mainmenu.one-page-menu ul li a {
	padding-right: 10px;
	padding-left: 10px;
}

.mainmenu.one-page-menu ul li:hover a:after,
.mainmenu.one-page-menu ul li.active a:after {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	width: 90%;
}

.mainmenu.one-page-menu ul li a:after {
	width: 0%;
	height: 1px;
	content: "";
	background-color: #fff;
	position: absolute;
	left: 5%;
	top: 50%;
	margin-top: -5px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.stick .mainmenu.one-page-menu ul li a:after {
	background-color: #222;
}

/*************************
02.6 Mobile Menu
*************************/

.slicknav_menu {
	display: none;
}

.gc_right_menu {
	float: right;
	width: auto;
	margin-top: 9px;
}

.gc_right_menu>ul {
	float: left;
	width: auto;
	margin: 0px;
	padding: 0px;
}

.gc_right_menu>ul>li {
	float: left;
	width: auto;
	list-style: none;
	margin-right: 10px;
	position: relative;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_right_menu ul>li:last-child {
	margin-right: 0px;
}

.gc_right_menu ul>li .gc_btn {
	background-color: #00468c;
	border: 2px solid #00468c;
	color: #ffffff;
}

.gc_right_menu>ul>li .gc_btn:hover {
	background-color: #ffffff;
	border: 2px solid #00468c;
	color: #00468c;
}

.gc_right_menu>ul>li>svg {
	width: 36px;
	height: 36px;
	padding-top: 13px;
	cursor: pointer;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_right_menu>ul>li svg:hover #share,
.gc_right_menu>ul>li>svg:hover #search,
.gc_right_menu>ul>li>svg:hover .menubar {
	fill: #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_right_menu>ul>li:hover .gc_share_box {
	top: 150%;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_right_menu>ul>li .gc_share_box {
	position: absolute;
	top: 80%;
	left: 0;
	width: 50px;
	border: 1px solid #00468c;
	border-radius: 3px;
	background-color: #ffffff;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_right_menu>ul>li .gc_share_box:after {
	content: "";
	position: absolute;
	top: -15px;
	left: 0px;
	right: 0px;
	margin: 0px auto;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #00468c;
}

.gc_right_menu>ul>li .gc_share_box>ul {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.gc_right_menu>ul>li .gc_share_box>ul>li {
	float: left;
	width: 100%;
	list-style: none;
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
}

.gc_right_menu>ul>li .gc_share_box>ul>li:last-child {
	border-bottom: 0px;
}

.gc_right_menu>ul>li .gc_share_box>ul>li>a {
	float: left;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 22px;
	color: #00468c;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_right_menu>ul>li .gc_share_box>ul>li>a:hover {
	background-color: #e5ae49;
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_search_box {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0px;
	width: 350px;
	display: inline-block;
	border-radius: 0px;
	-webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
	background-color: #ffffff;
	display: none;
	z-index: 1000;
}

.gc_search_box input {
	float: left;
	width: calc(100% - 60px);
	padding: 0px 10px;
	height: 60px;
	border: 1px solid #e1e1e1;
	border-right: 0px;
}

.gc_search_box button {
	width: 60px;
	height: 60px;
	color: #ffffff;
	border: 1px solid #e5ae49;
	border-left: none;
	background-color: #e5ae49;
	text-align: center;
	padding: 0px;
	font-size: 24px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_search_box button:hover {
	color: #ffffff;
	background-color: #00468c;
	border-color: #00468c;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.menu_fixed {
	position: fixed;
	z-index: 1000;
	/* padding:0px 0px; 
    top: 0;
	/* padding-top: 10px; */
	background-color: #ffffff;
	-o-box-shadow: 0px 0px 25px -10px;
	-ms-box-shadow: 0px 0px 25px -10px;
	-moz-box-shadow: 0px 0px 25px -10px;
	-webkit-box-shadow: 0px 0px 25px -10px;
	box-shadow: 0px 0px 25px -10px;
}

/*-- Button Css Start --*/
.gc_btn {
	display: inline-block;
	width: auto;
	height: 50px;
	line-height: 49px;
	font-size: 16px;
	color: #111111;
	text-transform: uppercase;
	font-weight: normal;
	background-color: #ffffff;
	text-align: center;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 2px solid #e1e1e1;
	padding: 0px 30px;
	font-family: 'Droid Serif', serif;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_btn:hover {
	color: #ffffff;
	background-color: #e5ae49;
	border: 2px solid #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

/*-- Heading Css Start --*/
.gc_heading {
	float: left;
	width: 100%;
	margin-bottom: 60px;
	text-align: center;
	text-transform: uppercase;
}

.gc_heading h1 {
	float: left;
	width: 100%;
	margin: 10px 0px;
	font-size: 36px;
	color: #00468c;
	font-family: 'Lora', serif;
}

.gc_heading h2 {
	float: left;
	width: 100%;
	margin: 0px;
	font-size: 30px;
	color: #e5ae49;
	font-family: 'Great Vibes', cursive;
}

/*-- GC slider Css Start --*/
.GC_slider_Wrappwer {
	float: left;
	width: 100%;
}

.gc_slider_content {
	color: red !important;
}

.tp-caption .et_slider_btn li {
	float: left;
	margin-left: 20px;
}

.tp-caption .et_slider_btn li:first-child {
	margin-left: 0;
}

.tp-caption .et_slider_btn li a {
	float: left !important;
	width: 160px !important;
	height: 50px !important;
	background: #e5ae49 !important;
	font-size: 16px !important;
	letter-spacing: 2px !important;
	font-family: 'Droid Serif', serif;
	color: #ffffff !important;
	text-align: center !important;
	line-height: 45px !important;
	border-radius: 50px !important;
	border: 2px solid #e5ae49 !important;
	-webkit-transition: all 0.5s !important;
	-o-transition: all 0.5s !important;
	-ms-transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	transition: all 0.5s !important;
}

.tp-caption .et_slider_btn li a:hover {
	background: transparent !important;
	border: 2px solid #5b5c5e !important;
	color: #ffffff !important;
	-webkit-transition: all 0.5s !important;
	-o-transition: all 0.5s !important;
	-ms-transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	transition: all 0.5s !important;
}

.tp-caption .et_slider_btn li:last-child a {
	float: left !important;
	width: 160px !important;
	height: 50px !important;
	font-size: 16px !important;
	background: transparent !important;
	border: 2px solid #5b5c5e !important;
	font-family: 'Droid Serif', serif;
	color: #ffffff !important;
	text-align: center !important;
	line-height: 45px !important;
	border-radius: 50px !important;
	-webkit-transition: all 0.5s !important;
	-o-transition: all 0.5s !important;
	-ms-transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	transition: all 0.5s !important;
}

.tp-caption .et_slider_btn li:last-child a:hover {
	background: #e5ae49 !important;
	color: #ffffff !important;
	border: 2px solid #e5ae49 !important;
	-webkit-transition: all 0.5s !important;
	-o-transition: all 0.5s !important;
	-ms-transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	transition: all 0.5s !important;
}

.tp-rightarrow,
.tp-leftarrow {
	left: 152px !important;
	top: 90% !important;
}

.tp-bullets {
	left: 37px !important;
	margin-left: 5px !important;
	margin-top: -5px !important;
	top: 87% !important;
	-ms-transform: rotate(90deg) !important;
	-webkit-transform: rotate(90deg) !important;
	transform: rotate(90deg) !important;
}

.uranus.tparrows:before {
	font-size: 26px !important;
}

.tparrows:hover {
	background: transparent !important;
}

.tparrows:before {
	color: #7a7a7b !important;
}

.tparrows:hover:before {
	color: #e5ae49 !important;
	opacity: 1 !important;
}

.bullet-bar.tp-bullets {}

.bullet-bar.tp-bullets:before {
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	padding: 10px;
	margin-left: -10px;
	margin-top: -10px;
	box-sizing: content-box;
}

.bullet-bar .tp-bullet {
	width: 30px;
	height: 2px;
	position: absolute;
	background: #7a7a7b;
	cursor: pointer;
	box-sizing: content-box;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.bullet-bar .tp-bullet:hover,
.bullet-bar .tp-bullet.selected {
	background: #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

/*-- GC slider Css End --*/
/*-- GC Event&Audio Player Start --*/
.gc_event_main_wrapper {
	float: left;
	width: 100%;
}

.gc_event_sec_wrapper {
	float: left;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 30px;
	border: 1px solid #e1e1e1;
	position: relative;
	margin-top: -30px;
	background: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_event_sec_wrapper:hover {
	box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	border: 1px solid transparent;
}

.gc_event_icon_wrapper {
	width: 45px;
	float: left;
}

.gc_event_icon_wrapper i {
	font-size: 40px;
	color: #e5ae49;

}

.gc_event_heading_wrapper {
	width: calc(100% -45px);
	float: left;
	padding-left: 20px;
}

.gc_event_heading_wrapper h3 {
	font-size: 22px;
	color: #00468c;
	position: relative;
}

.gc_event_heading_wrapper h3:after {
	border: 1px solid #e5ae49;
	width: 100px;
	content: '';
	display: block;
	position: absolute;
	bottom: -11px;
}

.gc_event_heading_wrapper h3:before {
	border: 1px solid #e5ae49;
	width: 230px;
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
}

.gc_event_time {
	position: relative;
}

.gc_event_time {
	width: 130px;
	height: 35px;
	background: #e5ae49;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.gc_event_time:after {
	content: '';
	width: 150px;
	height: 35px;
	position: absolute;
	border-top: 17px solid transparent;
	border-bottom: 16px solid transparent;
	border-right: 18px solid #e5ae49;
	margin-left: -150px;
}

.gc_event_time_cont {
	position: absolute;
	top: 5px;
}

.gc_event_time_cont {
	float: left;
	width: 100%;
}

.gc_event_time_cont i {
	color: #ffffff;
	font-size: 12px;
	float: left;
	margin-top: 7px;
}

.gc_event_time_cont p {
	float: left;
	padding-left: 10px;
	padding-top: 2px;
	color: #ffffff;
}

.gc_event_bottom_cont {
	padding-top: 40px;
	padding-left: 63px;
	padding-right: 20px;
}

.gc_event_bottom_cont h2 {
	font-size: 22px;
	color: #000000;
	font-family: 'Lato', sans-serif;
}

.gc_user_icon_wrapper i {
	padding-right: 10px;
	color: #e5ae49;
}

.gc_location_icon_wrapper i {
	padding-right: 10px;
	color: #e5ae49;
	font-size: 20px;
}

.gc_event_bottom_cont h3 span {
	color: #00468c;
}

.gc_location_icon_wrapper,
.gc_user_icon_wrapper {
	float: left;
	width: 25px;
	padding-top: 22px;
}

.gc_event_bottom_cont h4,
.gc_event_bottom_cont h3 {
	font-size: 18px;
	font-style: italic;
	padding-top: 30px;
	width: calc(100% - 25px);
	float: left;
	line-height: 25px;
	color: #797979;
}

.gc_event_btn {
	float: left;
	width: 100%;
	padding-left: 15px;
}

.gc_event_btn ul {
	padding: 0;
	list-style: none;
	margin-top: 40px;
	margin-left: 63px;
}

.gc_event_btn li a {
	width: 150px;
	height: 50px;
	float: left;
	background: transparent;
	color: #000000;
	text-align: center;
	line-height: 45px;
	border-radius: 50px;
	font-family: 'Droid Serif', serif;
	font-size: 16px;
	font-weight: bold;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	letter-spacing: 2px;
	border: 2px solid #e1e1e1;
}

.gc_event_btn li a:hover {
	background: #e5ae49;
	border: 2px solid transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	color: #ffffff;
}

.gc_event_date_wrapper {
	position: absolute;
	width: 110px;
	height: 70px;
	background: #00468c;
	top: 0;
	margin-top: 37px;
	left: 0;
	margin-left: -40px;
}

.gc_main_top_event_date_wrapper {
	margin-top: 130px;
}

.gc_event_date_wrapper:after {
	content: '';
	border-bottom: 32px solid transparent;
	border-right: 39px solid #00274e;
	position: absolute;
	bottom: -32px;
	left: 0;

}

.gc_upcom_date_wrapper {
	position: absolute;
	width: 110px;
	height: 70px;
	background: #00468c;
	top: 0;
	margin-top: 37px;
	left: 0;
	margin-left: -24px;
}

.gc_upcom_date_wrapper:after {
	content: '';
	border-bottom: 32px solid transparent;
	border-right: 39px solid #00274e;
	position: absolute;
	bottom: -32px;
	left: 0;

}

.gc_event_date_wrapper h1 {
	font-size: 30px;
	color: #ffffff;
	padding-left: 20px;
	padding-top: 16px;
	font-family: 'Lato', sans-serif;
	float: left;
}

.gc_event_date_wrapper p {
	font-size: 12px;
	color: #ffffff;
	line-height: 15px;
	float: left;
	padding-top: 16px;
	padding-left: 8px;
}

.gc_player_left_section_wrapper,
.gc_player_right_section_wrapper {
	float: left;
	width: 50%;
}

.gc_player_main_wrapper {
	background: url('../images/content/player_img.jpg') 50% 0 repeat-y;
	width: 100%;
	min-height: 100px;
	background-position: center 0;
	background-size: cover;
	position: relative;
	margin-top: -60px;
	padding: 50px;
	padding-bottom: 20px;
}

.gc_player_img_overlay {
	position: absolute;
	top: 0%;
	right: 0%;
	left: 0%;
	bottom: 0%;
	background: rgba(229, 174, 73, 0.95);
}

.player_heading_section {
	float: left;
	width: 100%;
}

.gc_player_icon_wrapper {
	width: 30px;
	float: left;
}

.gc_player_icon_wrapper i {
	font-size: 40px;
	color: #ffffff;

}

.gc_player_heading_wrapper {
	width: calc(100% - 30px);
	float: left;
	padding-left: 20px;
}

.gc_player_heading_wrapper h3 {
	font-size: 22px;
	color: #ffffff;
	position: relative;
}

.gc_player_heading_wrapper h3:after {
	border: 1px solid rgba(255, 255, 255, 0.42);
	width: 60px;
	content: '';
	display: block;
	position: absolute;
	bottom: -11px;
}

.gc_player_heading_wrapper h3:before {
	border: 1px solid rgba(255, 255, 255, 0.42);
	width: 150px;
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
}

.gc_player_heading_wrapper span {
	color: rgba(255, 255, 255, 0.57);
	font-style: italic;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
}

.gc_player_img_section {
	float: left;
	width: 100%;
	margin-top: 40px;
}

.gc_player_song_img {
	float: left;
	width: 100px;
}

.gc_player_song_img_cont {
	float: left;
	width: calc(100% - 100px);
	padding-top: 10px;
	position: relative;
}

.gc_player_song_img_cont h2 {
	font-size: 22px;
	color: #ffffff;
	font-family: 'Lato', sans-serif;
}

.gc_player_song_img_cont h4 {
	font-size: 18px;
	font-style: italic;
	color: rgba(255, 255, 255, 0.74);
}

.gc_player_song_img_cont h4 span {
	color: #000000;
	padding-top: 2px;
}

.gc_player_song_img_cont ul {
	margin-top: 40px;
}

.gc_player_song_img_cont li {
	float: left;
	margin-left: 15px;
}

.gc_player_song_img_cont li:first-child {
	margin-left: 0;
}

.gc_player_song_img_cont li a {
	float: left;
	width: 40px;
	height: 40px;
	border: 2px solid rgba(255, 255, 255, 0.64);
	color: rgba(255, 255, 255, 0.64);
	text-align: center;
	font-size: 16px;
	line-height: 35px;
	border-radius: 100%;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_player_song_img_cont li a:hover {
	border: 2px solid #ffffff;
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_player_song_img_cont:after {
	content: '';
	border: 1px solid rgba(255, 255, 255, 0.64);
	width: 24px;
	position: absolute;
	left: -70px;
	bottom: 18px;
}

.gc_player_song_img_cont:before {
	content: '';
	border: 1px solid rgba(255, 255, 255, 0.64);
	height: 24px;
	width: 1px;
	position: absolute;
	left: -70px;
	bottom: 18px;
}

.gc_music_player_wrapper {
	float: left;
	width: 100%;
	margin-top: 30px;
}

/*-- GC Event&Audio Player End --*/
/*-- GC recent slider Wrapper Start --*/
.gc_recent_main_wrapper {
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 90px;
}

.gc_recent_icon_wrapper {
	display: inline-block;
}

.gc_recent_icon_wrapper h2 {
	font-family: 'Great Vibes', cursive;
	color: #e5ae49;
	padding-top: 25px;
	font-size: 30px;
}

.gc_recent_icon_wrapper h1 {
	font-size: 36px;
	padding-top: 10px;
	color: #00468c;
	position: relative;
}

.gc_recent_icon_wrapper h1:after {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 100px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 20px;
}

.gc_recent_icon_wrapper h1:before {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 140px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 24px;
	top: 100%;
}

.gc_recent_slider_wrapper {
	margin-top: 70px;
	float: left;
	width: 100%;
}

.gc_recent_slider_wrapper .owl-theme .owl-dots {
	position: absolute;
	bottom: -90px;
	margin: 0;
	left: 0;
	right: 0;
	z-index: 1;
	display: block;
}

.gc_recent_slider_wrapper .owl-theme .owl-dots .owl-dot span {
	width: 30px;
	height: 5px;
	border-radius: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_recent_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.gc_recent_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
	background: #00468c;
	width: 30px;
	height: 5px;
	border-radius: 0;
	-webkit-transition: all 0.5s !important;
	-o-transition: all 0.5s !important;
	-ms-transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	transition: all 0.5s !important;
}

.gc_recent_slider_wrapper .owl-theme .owl-nav {
	display: none;
}

.gc_recent_slide_img {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
}

.gc_recent_slider_range_wrapper {
	float: left;
	width: 100%;
	position: absolute;
	margin-top: 225px;
}

.gc_recent_slider_range_wrapper output {
	font-size: 18px;
	color: #ffffff;
	font-family: 'Droid Serif', serif;
	position: absolute;
	left: 72px;
	bottom: 18px;
}

.gc_recent_slider_range_wrapper h3 {
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	margin-left: 125px;
	position: relative;
	top: 2px;
}

.gc_recent_slider_range_wrapper i {
	color: #fff;
	position: absolute;
	left: 59px;
	top: 4px;
}

.gc_recent_slider_cont_wrapper {
	float: left;
	width: 100%;
	text-align: left;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	border: 1px solid #e1e1e1;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	border-top: transparent;
}

.gc_recent_slide_img_wrapper:hover .gc_recent_slider_cont_wrapper {
	border: 1px solid #e5ae49;
	border-top: transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_recent_slider_cont_heading h3 {
	font-size: 22px;
	color: #00468c;
	padding-top: 40px;
	position: relative;
	padding-bottom: 25px;
}

.gc_recent_slider_cont_heading h3 a {
	color: #00468c;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_recent_slider_cont_heading h3 a:hover {
	color: #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_recent_slider_cont_heading h3:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 230px;
	display: block;
	position: absolute;
	bottom: 0;
}

.gc_recent_slider_cont_heading h3:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 100px;
	display: block;
	margin-top: 30px;
	position: absolute;
	bottom: 4px;
}

.gc_recent_slider_cont p {
	padding-top: 25px;
}

.gc_recent_slider_cont p a {
	color: #e5ae49;
}

.gc_recent_slider_cont h5 {
	font-size: 18px;
	color: #000000;
	font-family: 'Lato', sans-serif;
	padding-top: 15px;
	line-height: 25px;
}

.gc_recent_slider_cont h5 span {
	font-size: 36px;
	color: #e5ae49;
	font-weight: bold;
}

.gc_recent_slider_btn ul {
	padding: 0;
	list-style: none;
	margin-top: 40px;
}

.gc_recent_slider_btn li a {
	width: 150px;
	height: 50px;
	float: left;
	background: transparent;
	color: #000000;
	text-align: center;
	line-height: 50px;
	border-radius: 50px;
	font-family: 'Droid Serif', serif;
	font-size: 16px;
	font-weight: bold;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	letter-spacing: 2px;
	border: 2px solid #e1e1e1;
}

.gc_recent_slider_btn li a:hover {
	background: #e5ae49;
	border: 2px solid transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	color: #ffffff;
}

/*-- GC recent slider Wrapper End --*/
/*-- GC about story Wrapper Start --*/
.gc_about_story_main_wrapper {
	background: url('../images/content/Historia-fundo-1920x795.jpg') 30% 0 repeat-y;
	background-size: cover;
	background-position: center 0;
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}

.gc_about_story_img_overlay {
	position: absolute;
	left: 0%;
	right: 0%;
	top: 0%;
	bottom: 0%;
	background: rgba(0, 0, 0, 0.808);
}

.gc_about_img_wrapper {
	margin-top: 100px;
}

.gc_about_heading h2 {
	font-size: 30px;
	padding-top: 100px;
	font-family: 'Philosopher', cursive;
	color: #e5ae49;
}

.gc_about_heading h1 {
	font-size: 36px;
	color: #ffffff;
	padding-top: 10px;
}

.gc_about_heading h1 {
	float: left;
	width: calc(100% - 20%);
}

@keyframes showHideDot {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	60% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.tooltip-inner {
	width: 120px;
	height: 40px;
	font-size: 18px;
	line-height: 33px;
	background: #e5ae49;
	color: #ffffff;
	position: relative;
	margin-left: -60px;
	top: -5px;
}

.tooltip-inner:after {
	content: '';
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #e5ae49;
	position: absolute;
	width: 0;
	height: 0;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0px auto;
}

.gc_about_heading {
	position: relative;
}

.gc_about_heading:after {
	content: '';
	border: 1px solid rgba(255, 255, 255, 0.28);
	width: 160px;
	display: inline-block;
}

.gc_about_heading:before {
	content: '';
	border: 1px solid rgba(255, 255, 255, 0.28);
	width: 448px;
	display: inline-block;
	position: absolute;
	bottom: 0;
}

.gc_about_heading_wrapper p {
	padding-top: 40px;
	font-size: 20px;
	line-height: 30px;
}

.gc_about_heading_wrapper p a {
	color: #e5ae49;
}

.gc_about_cont_wrapper {
	margin-top: 50px;
}

.gc_about_icons_wrapper {
	width: 25px;
	float: left;
}


.gc_about_icons_cont_wrapper {
	float: left;
	width: calc(100% - 25px);
	padding-left: 10px;
}


.gc_about_cont_wrapper {
	float: left;
	width: 100%;
	position: relative;
}

.gc_about_cont_wrapper:after {
	content: '';
	border: 1px solid rgba(255, 255, 255, 0.28);
	width: 140px;
	display: block;
	position: absolute;
	bottom: -20px;
}

.gc_about_cont_wrapper:before {
	content: '';
	border: 1px solid rgba(255, 255, 255, 0.28);
	width: 75px;
	display: block;
	position: absolute;
	bottom: -16px;
}

.gc_about_bottom_cont_wrapper {
	float: left;
	width: 100%;
	padding-top: 30px;
}

/*-- GC about story Wrapper End --*/
/*-- GC Counter Wrapper Start --*/
.gc_counter_main_wrapper {
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 100px;
}

.gc_counter_cont_wrapper {
	float: left;
	width: 25%;
	display: inline-block;
	padding-top: 80px;
	padding-bottom: 80px;
	border: 1px solid #e1e1e1;
}

.gc_counter_cont_wrapper2 {
	float: left;
	width: 25%;
	display: inline-block;
	padding-top: 80px;
	padding-bottom: 80px;
	border: 1px solid #e1e1e1;
	border-left: 0;
	border-right: 0;
}

.gc_counter_cont_wrapper3 {
	float: left;
	width: 25%;
	display: inline-block;
	padding-top: 80px;
	padding-bottom: 80px;
	border: 1px solid #e1e1e1;
	border-right: 0;
}

.gc_counter_cont_wrapper4 {
	float: left;
	width: 25%;
	display: inline-block;
	padding-top: 80px;
	padding-bottom: 80px;
	border: 1px solid #e1e1e1;
}

.gc_counter_icon {
	text-align: center;
	display: inline-block;
	color: #e5ae49;
	font-size: 30px;
}

.count-description {
	margin-top: 30px;
}

.count-description span {
	font-size: 50px;
	color: #00468c;
	margin-top: 50px;
	font-weight: 900;
}

.count-description i {
	font-size: 30px;
	color: #00468c;
	padding-left: 10px;
	position: relative;
	top: -5px;
}

.con1,
.con2,
.con3,
.con4 {
	font-family: 'Droid Serif', serif;
	font-size: 18px;
	color: #e5ae49;
	margin-top: 16px;
	text-transform: uppercase;
}

/*-- GC Counter Wrapper End --*/
/*-- GC com_event Wrapper Start --*/
.gc_com_event_main_wrapper {
	float: left;
	width: 100%;
	padding-bottom: 200px;
}

.gc_row_margin {
	margin-left: 25px;
	margin-right: 0;
}

.gc_com_event_heading_wrapper {
	text-align: center;
	height: 200px;
	padding-top: 70px;
}

.gc_com_event_icon_wrapper {
	display: inline-block;
}

.gc_com_event_icon_wrapper h2 {
	font-family: 'Philosopher', cursive;
	padding-bottom: 13px;
	font-size: 3em;
	display: table;
	margin: 0 auto 40px auto;
	position: relative;
	color: #111;
}

.gc_com_event_icon_wrapper h1 {
	font-size: 36px;
	padding-top: 10px;
	color: #00468c;
	position: relative;
}

.gc_com_event_icon_wrapper h1:after {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 100px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 20px;
}

.gc_com_event_icon_wrapper h1:before {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 140px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 24px;
	top: 100%;
}

.gc_com_event_cont_main_wrapper {
	float: left;
	width: 100%;
}

.gc_com_event_slider_wrapper {
	float: left;
	width: 100%;
}

.gc_com_event_slider_wrapper .owl-carousel .item {
	margin-top: 100px;
}

.gc_com_event_slider_wrapper .owl-theme .owl-dots {
	position: absolute;
	bottom: -90px;
	margin: 0;
	left: 0;
	right: 0;
	z-index: 1;
	display: block;
}

.gc_com_event_slider_wrapper .owl-theme .owl-dots .owl-dot span {
	width: 30px;
	height: 5px;
	border-radius: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_com_event_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.gc_com_event_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
	background: #00468c;
	width: 30px;
	height: 5px;
	border-radius: 0;
	-webkit-transition: all 0.5s !important;
	-o-transition: all 0.5s !important;
	-ms-transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	transition: all 0.5s !important;
}

.gc_com_event_slider_wrapper .owl-theme .owl-nav {
	display: none;
}

.gc_com_slider_img_wrapper img {
	width: auto !important;
}

.gc_event_slider_section_single {
	float: left;
	width: 100%;
}

.gc_event_slider_section_single .owl-carousel .item {
	margin-top: 100px;
}

.gc_event_slider_section_single .owl-theme .owl-dots {
	position: absolute;
	bottom: -90px;
	margin: 0;
	left: 0;
	right: 0;
	z-index: 1;
	display: block;
}

.gc_event_slider_section_single .owl-theme .owl-dots .owl-dot span {
	width: 30px;
	height: 5px;
	border-radius: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_event_slider_section_single .owl-theme .owl-dots .owl-dot.active span,
.gc_event_slider_section_single .owl-theme .owl-dots .owl-dot:hover span {
	background: #00468c;
	width: 30px;
	height: 5px;
	border-radius: 0;
	-webkit-transition: all 0.5s !important;
	-o-transition: all 0.5s !important;
	-ms-transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	transition: all 0.5s !important;
}

.gc_event_slider_section_single .owl-theme .owl-nav {
	display: none;
}

.gc_com_event_img_wrapper {
	float: left;
	width: 285px;
}

.gc_com_event_cont_wrapper {
	float: left;
	width: calc(100% - 285px);
	position: relative;
	top: 25px;
	border: 2px solid #000000;
}

.gc_com_event_cont_wrapper .gc_event_time_main_wrapper {
	margin-left: 35px;
}

.gc_com_slider_img_wrapper {
	float: left;
}

.gc_com_slider_cont_wrapper {
	float: left;
	/* width: 450px; */
	border: 1px solid #e1e1e1;
	height: 290px;
}

.gc_com_slider_time_wrapper {
	margin-left: 57px;
	position: relative;
	top: 30px;
}

.gc_com_bottom_cont_wrapper {
	padding-left: 40px;
	padding-right: 40px;
}

.gc_com_slider_btn ul {
	margin-left: 26px;
	margin-top: 20px;
}

.gc_hide_slide_xs {
	margin-top: 50px;
}

.gc_com_slider_cont_wrapper,
.gc_event_time,
.gc_event_time:after,
.gc_event_time_cont i,
.gc_event_time_cont p,
.gc_com_bottom_cont_wrapper h2,
.gc_com_bottom_cont_wrapper i,
.gc_com_bottom_cont_wrapper h3,
.gc_com_bottom_cont_wrapper span,
.gc_com_bottom_cont_wrapper h4 {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_upcom_slider_wrapper:hover .gc_com_slider_cont_wrapper {
	background-color: #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_upcom_slider_wrapper:hover .gc_event_time {
	background: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_upcom_slider_wrapper:hover .gc_event_time:after {
	content: '';
	width: 150px;
	height: 35px;
	position: absolute;
	border-top: 17px solid transparent;
	border-bottom: 16px solid transparent;
	border-right: 18px solid #ffffff;
	margin-left: -150px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_upcom_slider_wrapper:hover .gc_event_time_cont i {
	color: #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_upcom_slider_wrapper:hover .gc_event_time_cont p {
	color: #000000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_upcom_slider_wrapper:hover .gc_com_bottom_cont_wrapper h2,
.gc_upcom_slider_wrapper:hover .gc_com_bottom_cont_wrapper i,
.gc_upcom_slider_wrapper:hover .gc_com_bottom_cont_wrapper h3,
.gc_upcom_slider_wrapper:hover .gc_com_bottom_cont_wrapper span,
.gc_upcom_slider_wrapper:hover .gc_com_bottom_cont_wrapper h4 {
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_com_bottom_cont_wrapper h2 {
	font-size: 18px;
	padding-top: 20px;
}

.gc_com_bottom_cont_wrapper .gc_user_icon_wrapper {
	padding-top: 22px;
}

.gc_com_bottom_cont_wrapper h3,
.gc_com_bottom_cont_wrapper h4 {
	font-size: 16px;
	padding-top: 20px;
}

.gc_upcom_slider_wrapper:hover .gc_com_slider_btn li a {
	background: transparent;
	border: 2px solid #ffffff;
	color: #ffffff;
}

.gc_com_slider_btn li a:hover {
	background: #ffffff !important;
	color: #000000 !important;
	border: 2px solid transparent !important;
}



/*-- GC com_event Wrapper End --*/
/*-- GC testi_slider Wrapper Start --*/

.owl-nav {
	display: none;
}

.gc_testi_slider_main_wrapper {
	background: url('../images/content/Fundo_mensagem_1920x500.png') 50% 0 repeat-y;
	width: 100%;
	height: 100%;
	float: left;
	background-position: center 0;
	background-size: cover;
	position: relative;
	padding-bottom: 150px;
}

.gc_testi_slider_img_overlay {
	position: absolute;
	top: 0%;
	right: 0%;
	bottom: 0%;
	left: 0%;
	background: rgba(0, 0, 0, 0.8);
}

.gc_testi_slider_wrapper .item {
	margin-top: 150px;
}

.gc_testi_slider_wrapper {
	float: left;
	width: 100%;
}


.gc_testi_slider_wrapper .owl-theme .owl-dots {
	position: absolute;
	right: 30px;
	z-index: 1;
	bottom: 79px;
	display: block;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.gc_testi_slider_wrapper .owl-theme .owl-dots .owl-dot span {
	width: 30px;
	height: 2px;
	border-radius: 0;
	background: #5b5a56;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_testi_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.gc_testi_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
	background: #e5ae49;
	width: 30px;
	height: 2px;
	border-radius: 0;
	-webkit-transition: all 0.5s !important;
	-o-transition: all 0.5s !important;
	-ms-transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	transition: all 0.5s !important;
}



.gc_testi_slider_content_wrapper h2 {
	color: #ffffff;
	font-size: 30px;
	font-family: 'Great Vibes', cursive;
	float: left;
}

.gc_testi_slider_logo_wrapper {
	float: left;
}

.gc_testi_slider_content_wrapper,
.gc_testi_slider_bottom_content_wrapper {
	float: left;
	width: calc(80% - 20%);
	padding-left: 65px;
	padding-top: 20px;
}

.gc_testi_slider_bottom_content_wrapper h4 {
	font-size: 16px;
	color: #e5ae49;
	font-style: italic;
	padding-top: 20px;
	padding-bottom: 40px;
}

.gc_testi_slider_bottom_content_wrapper p {
	font-style: italic;
}

.gc_testi_slider_bottom_content_wrapper p span {
	color: #ffffff;
	font-style: italic;
}

/*-- GC testi_slider Wrapper End --*/
/*-- GC filter Wrapper Start --*/
.gc_fliter_main_wrapper {
	float: left;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 150px;
}

.gc_filter_heading_wrapper {
	text-align: center;
}

.gc_filter_heading {
	display: inline-block;
}

.gc_filter_heading h2 {
	font-family: 'Great Vibes', cursive;
	color: #e5ae49;
	font-size: 30px;
}

.gc_filter_heading h1 {
	font-size: 36px;
	padding-top: 10px;
	color: #00468c;
	position: relative;
}

.gc_filter_heading h1:after {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 100px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 20px;
}

.gc_filter_heading h1:before {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 140px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 24px;
	top: 100%;
}

.portfolio-area {
	float: left;
	width: 100%;
	margin-top: 70px;
}

.portfolio-area .portfolio-area-intro {
	margin-bottom: 50px;
}

.portfolio-area .portfolio-area-intro p span,
.portfolio-area .portfolio-area-intro h2 {
	text-transform: uppercase;
}

.portfolio-area .portfolio-area-intro h2 {
	font-weight: 600;
}

.portfolio-area .portfolio-thumb {
	position: relative;
	overflow: hidden;
}

.portfolio-area .portfolio-thumb::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 800px;
	bottom: 800px;
	top: 800px;
	right: 800px;
	cursor: pointer;
	background: rgba(243, 127, 42, 0.7);
	opacity: 0;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
}

.portfolio-area .portfolio-wrapper:hover .portfolio-thumb::before {
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	opacity: 1;
}

.portfolio-area .portfolio-thumb img {
	width: 100%;
}

.portfolio-area .portfolio-info {
	position: absolute;
	height: 100%;
	left: 20px;
	top: 0;
	color: #ffffff;
	opacity: 0;
}

.portfolio-area .portfolio-wrapper:hover .portfolio-info {
	left: 40px;
	top: 40px;
	margin-top: -25px;
	opacity: 1;

}

.portfolio-area .portfolio-info h3 {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #ffffff;
}

.portfolio-info:after {
	content: '';
	border: 1px solid #2f2d2b;
	display: block;
	width: 100%;
	position: relative;
	top: 5px;
}

.portfolio-info h3:after {
	content: '';
	border: 1px solid #fca900;
	display: block;
	width: 50px;
	position: relative;
	top: 7px;
	z-index: 1;
}

.portfolio-area .portfolio-info .small {
	font-size: 12px;
	color: #ffffff;
}

.gc_filter_cont_overlay_wrapper {
	position: relative;
	width: auto;
	visibility: visible;
}

.gc_filter_cont_overlay {
	position: absolute;
	top: 200px;
	bottom: 200px;
	left: 200px;
	right: 200px;
	border: 25px solid transparent;
	opacity: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	visibility: hidden;
}

.portfolio-thumb:hover .gc_filter_cont_overlay {
	background-color: rgba(229, 174, 73, 0.82);
	opacity: 1;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	overflow: hidden;
	visibility: visible;
}

.gc_filter_cont_overlay i {
	color: #000000;
	width: 30px;
	height: 30px;
	background: #ffffff;
	text-align: center;
	line-height: 30px;
	border-radius: 100%;
	font-size: 15px;
}

.gc_filter_cont_overlay_wrapper:hover .gc_filter_cont_overlay i {
	color: #000000;
	opacity: 1;
}

.gc_filter_text {
	color: white;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	border: 12px solid rgba(255, 255, 255, 0.44);
	border-radius: 100%;
}

.III_column {
	margin-top: 30px;
}

/*portfolio-filter*/
.portfolio-filter {
	margin-bottom: 30px;
}

#filter li a {
	display: block;
	font-size: 16px;
	font-family: 'Droid Serif', serif;
	color: #969595;
	cursor: pointer;
	color: #000000;
	background: transparent;
	padding: 5px 10px;
	margin-right: 10px;
	border-radius: 5px;
	position: relative;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

#filter li a:hover,
#filter li a.active {
	color: #00468c;
}

#filter li a:after {
	content: "";
	position: absolute;
	border-bottom: 1px solid #e5ae49;
	top: 90%;
	left: 0;
	right: 0;
	margin: 0px auto;
	width: 0%;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

#filter li a:before {
	content: "";
	position: absolute;
	border-bottom: 1px solid #e5ae49;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0px auto;
	width: 0%;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

#filter li a:hover:after,
#filter li a.active:after {
	content: "";
	position: absolute;
	border-bottom: 1px solid #00468c;
	top: 90%;
	left: 0;
	right: 0;
	margin: 0px auto;
	width: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

#filter li a:hover:before,
#filter li a.active:before {
	content: "";
	position: absolute;
	border-bottom: 1px solid #00468c;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0px auto;
	width: 40px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

#filter li a:last-child {
	margin-right: 0px;
}

.gc_filter_btn {
	text-align: center;
}

.gc_filter_btn ul {
	padding: 0;
	list-style: none;
	margin-top: 60px;
	display: inline-block;
}

.gc_filter_btn li a {
	width: 175px;
	height: 50px;
	float: left;
	background: #e5ae49;
	color: #ffffff;
	text-align: center;
	line-height: 50px;
	border-radius: 50px;
	font-family: 'Droid Serif', serif;
	font-size: 16px;
	font-weight: bold;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	letter-spacing: 2px;
	border: 2px solid #e5ae49;
}

.gc_filter_btn li a:hover {
	background: transparent;
	border: 2px solid #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	color: #e5ae49;
}

/*-- GC filter Wrapper End --*/
/*-- GC sermons Wrapper Start --*/

/* .carousel-arrow {
	position: absolute;
	display: flex;
	justify-content: center;
	top: 0;
	bottom: 64px;
	margin-block: auto;
	height: fit-content;
	width: 48px;
	background-color: white;
	border: none;
	font-size: 3rem;
	padding: 0;
	cursor: pointer;
	opacity: 0.5;
	transition: opacity 100ms;
}

.carousel-arrow:hover,
.carousel-arrow:focus {
	opacity: 1;
}

.carousel-arrow--prev {
	left: 0;
}

.carousel-arrow--next {
	right: 0;
} */





.gc_sermons_main_wrapper {
	background: url('../images/content/Fundo_sermao_1920x500.png')50% 0 repeat-y;
	width: 100%;
	height: 100%;
	float: left;
	background-position: center 0;
	background-size: cover;
	position: relative;
	padding-top: 100px;
	padding-bottom: 310px;
}

.gc_sermons_img_overlay {
	position: absolute;
	top: 0%;
	bottom: 0%;
	right: 0%;
	left: 0%;
	background: rgba(0, 0, 0, 0.6);
}

.gc_serm_heading_wrapper {
	text-align: center;
}

.gc_serm_heading {
	display: inline-block;
}

.gc_serm_heading h2 {
	font-family: 'Philosopher', cursive;
	color: #e5ae49;
	font-size: 30px;
}

.gc_serm_heading h1 {
	font-size: 36px;
	padding-top: 10px;
	color: #ffffff;
	position: relative;
}

.gc_serm_heading h1:after {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 100px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 20px;
}

.gc_serm_heading h1:before {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 140px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 24px;
	top: 100%;
}

.gc_serm_slider_section {
	float: left;
	width: 100%;
	margin-top: -290px;
}

.gc_serm_slider_wrapper {
	margin-top: 70px;
	float: left;
	width: 100%;
	padding-bottom: 100px;
}

.gc_serm_slider_wrapper .owl-theme .owl-dots {
	position: absolute;
	bottom: -90px;
	margin: 0;
	left: 0;
	right: 0;
	z-index: 1;
	display: block;
}

.gc_serm_slider_wrapper .owl-theme .owl-dots .owl-dot span {
	width: 30px;
	height: 5px;
	border-radius: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.gc_serm_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
	background: #00468c;
	width: 30px;
	height: 5px;
	border-radius: 10;
	-webkit-transition: all 0.5s !important;
	-o-transition: all 0.5s !important;
	-ms-transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	transition: all 0.5s !important;
}

/* .gc_serm_slider_wrapper .owl-theme .owl-nav {
	display: none;
} */

.gc_serm_slider_wrapper .owl-carousel .owl-stage:after {
	height: 40px;
}

.gc_serm_item1_width .gc_serm_cont_main_wrapper {
	margin-bottom: 50px;
}

.gc_serm_item2_width .gc_serm_cont_main_wrapper {
	margin-bottom: 50px;
}

.gc_serm_cont_main_wrapper {
	/* margin-bottom: 50px; */
	float: left;
	width: 100%;
	height: 340px;
	padding: 40px;
	background: #ffffff;
	border: 1px solid #e1e1e1;
	padding-bottom: 60px;
	position: relative;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper h5 {
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	color: #00468c;
	font-style: italic;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper h6 {
	font-size: 16px;
	color: #e5ae49;
	font-style: italic;
	padding-top: 30px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper h4 {
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	color: #000000;
	padding-top: 15px;
	position: relative;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper h4:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 75px;
	position: absolute;
	bottom: -12px;
	display: block;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper h4:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 135px;
	position: absolute;
	bottom: -16px;
	display: block;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper p {
	margin-top: 45px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper p a {
	color: #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper ul {
	margin-top: 35px;
	padding-bottom: 50px;
}

.gc_serm_cont_main_wrapper ul li {
	float: left;
	margin-left: 20px;
}

.gc_serm_cont_main_wrapper ul li:first-child {
	margin-left: 0;
}

.gc_serm_cont_main_wrapper ul li a {
	color: rgba(0, 0, 0, 0.22);
	font-size: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper ul li a:hover {
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_img_wrapper {
	float: left;
	width: 100%;
	bottom: -34px;
	position: absolute;
}

.gc_serm_img_wrapper img {
	width: auto !important;
	float: left;
}

.gc_serm_img_wrapper h2 {
	font-size: 16px;
	font-style: italic;
	float: left;
	margin-left: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_img_wrapper h2 span {
	color: #00468c;
}

.gc_serm_item1_width,
.gc_serm_item2_width,
.gc_serm_item3_width,
.gc_serm_item4_width,
.gc_serm_item5_width {
	float: left;
	width: 25%;
	padding-left: 15px;
	padding-right: 15px;
}

/*-- GC sermons Wrapper End --*/
/*-- GC blogs Wrapper Start --*/
.gc_blogs_main_wrapper {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}

.gc_blog_heading_wrapper {
	text-align: center;
}

.gc_blog_heading {
	display: inline-block;
}

.gc_blog_heading h2 {
	font-family: 'Great Vibes', cursive;
	color: #e5ae49;
	font-size: 30px;
}

.gc_blog_heading h1 {
	font-size: 36px;
	padding-top: 10px;
	color: #00468c;
	position: relative;
}

.gc_blog_heading h1:after {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 100px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 20px;
}

.gc_blog_heading h1:before {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 140px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 24px;
	top: 100%;
}

.gc_blog_slider_wrapper {
	margin-top: 90px;
	float: left;
	width: 100%;
	padding-bottom: 100px;
}

.gc_blog_slider_wrapper .owl-theme .owl-dots {
	position: absolute;
	bottom: -90px;
	margin: 0;
	left: 0;
	right: 0;
	z-index: 1;
	display: block;
}

.gc_blog_slider_wrapper .owl-theme .owl-dots .owl-dot span {
	width: 30px;
	height: 5px;
	border-radius: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.gc_blog_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
	background: #00468c;
	width: 30px;
	height: 5px;
	border-radius: 0;
	-webkit-transition: all 0.5s !important;
	-o-transition: all 0.5s !important;
	-ms-transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	transition: all 0.5s !important;
}

.gc_blog_slider_wrapper .owl-theme .owl-nav {
	display: none;
}

.gc_blog_slider_wrapper .owl-carousel .owl-stage:after {
	height: 60px;
}

.gc_blog_post_wrapper {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	margin-top: 40px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_img_wrapper {
	float: left;
	width: 100%;
}

.gc_blog_date_main_sec {
	float: left;
	width: 100%;
	padding-top: 40px;
	padding-left: 40px;
	padding-right: 40px;
}

.gc_blog_date_wrapper {
	float: left;
	width: 20%;
}

.gc_blog_date_cont_wrapper {
	float: left;
	width: calc(100% - 20%);
}

.gc_blog_date {
	width: 60px;
	height: 90px;
	background: #e5ae49;
	text-align: center;
	border-radius: 32px;
	border: 1px solid transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_date_wrapper p {
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	padding-top: 24px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_date_wrapper p span {
	font-size: 14px;
	font-weight: bold;
	position: relative;
	top: -5px;
}

.gc_blog_date_cont_wrapper h4 {
	font-size: 22px;
	font-family: 'Lato', sans-serif;
	color: #00468c;
	position: relative;
}

.gc_blog_date_cont_wrapper h4:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 100px;
	position: absolute;
	bottom: -12px;
	display: block;
}

.gc_blog_date_cont_wrapper h4:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 230px;
	position: absolute;
	bottom: -16px;
	display: block;
}

.gc_blog_date_cont_wrapper p {
	padding-top: 35px;
}

.gc_blog_date_cont_wrapper h5 {
	padding-top: 20px;
	position: relative;
	padding-left: 40px;
	padding-bottom: 40px;
}

.gc_blog_date_cont_wrapper h5 a {
	font-size: 16px;
	color: #00468c;
}

.gc_blog_date_cont_wrapper h5:after {
	content: '';
	border: 1px solid #00468c;
	width: 30px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 28px;
}

.gc_bottom_bog_sec_wrapper {
	float: left;
	width: 100%;
	border-top: 1px solid #e1e1e1;
	padding-top: 25px;
	padding-bottom: 25px;
}

.gc_bottom_bog_sec_wrapper li {
	float: left;
	margin-left: 30px;
}

.gc_bottom_bog_sec_wrapper li:first-child {
	margin-left: 0;
}

.gc_bottom_bog_sec_wrapper li a {
	float: left;
	font-size: 16px;
	font-family: 'Droid Serif', serif;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_bottom_bog_sec_wrapper li a i {
	color: #e5ae49;
	padding-right: 5px;
}

.gc_bottom_bog_sec_wrapper li a:hover {
	color: #00468c;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_bottom_bog_sec_wrapper li:nth-child(2) {
	position: relative;
	margin-left: 55px;
}

.gc_bottom_bog_sec_wrapper li:nth-child(2):after {
	content: '';
	border: 1px solid #e1e1e1;
	height: 22px;
	position: absolute;
	right: -26px;
}

.gc_bottom_bog_sec_wrapper li:nth-child(2):before {
	content: '';
	border: 1px solid #e1e1e1;
	height: 22px;
	position: absolute;
	left: -28px;
}

.gc_blog_post_wrapper:hover {
	border: 1px solid #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_post_wrapper:hover .gc_blog_date {
	background: transparent;
	border: 1px solid #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_post_wrapper:hover .gc_blog_date_wrapper p {
	color: #000000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

/*-- GC blogs Wrapper End --*/
/*-- GC testi Wrapper Start --*/
.gc_client_main_wrapper {
	background: url('../images/content/aimee1920x563-2.jpg') 50% 0 repeat-y;
	float: left;
	width: 100%;
	height: 100%;
	background-position: center 0;
	background-size: cover;
	position: relative;
	padding-top: 90px;
	padding-bottom: 49px;
}

.gc_client_img_overlay {
	position: absolute;
	height: 100%;
	top: 0%;
	right: 0%;
	left: 0%;
	bottom: 0%;
	background: rgba(0, 0, 0, 0.85);
}

.gc_client_slider_wrapper {
	float: left;
	width: 100%;
}

.gc_client_slider_wrapper .owl-theme .owl-dots {
	display: none;
}

.gc_client_slider_wrapper .owl-theme .owl-nav {
	position: absolute;
	bottom: 142px;
	margin: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	display: block;
}

.gc_client_slider_wrapper .owl-theme .owl-nav .owl-prev {
	font-size: 16px;
	margin: 0;
	padding: 0;
	right: 60px;
	top: 0;
	position: absolute;
	text-align: center;
	background: transparent;
	color: rgba(255, 255, 255, 0.35);
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border: 1px solid rgba(255, 255, 255, 0.35);
	border-radius: 100%;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_client_slider_wrapper .owl-theme .owl-nav {
	font-size: 16px;
	margin: 0;
	padding: 0;
	right: 0;
	top: 0;
	right: 0;
	position: absolute;
	text-align: center;
	background: transparent;
	color: rgba(255, 255, 255, 0.35);
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border: 1px solid rgba(255, 255, 255, 0.35);
	border-radius: 100%;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_client_slider_wrapper .owl-theme .owl-nav .owl-prev:hover,
.gc_client_slider_wrapper .owl-theme .owl-nav {
	background: #e5ae49;
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_client_slider_wrapper .owl-carousel .owl-stage:after {
	height: 80px;
}

.gc_client_slide_main_wrapper {
	float: left;
	width: 100%;
}

.gc_client_cont_wrapper {
	float: left;
	width: 100%;
	text-align: center;
	padding: 80px;
	background: rgba(255, 255, 255, 0.14);
	border-radius: 30px;
	position: relative;
}

.gc_client_cont_wrapper:after {
	content: '';
	border-right: 67px solid transparent;
	border-top: 62px solid rgba(255, 255, 255, 0.14);
	position: absolute;
	left: 13%;
	top: 100%;
}

.gc_client_cont_wrapper p {
	color: rgba(255, 255, 255, 0.95);
	font-size: 15px;
	font-style: italic;
	font-family: 'Droid Serif', serif;
}

.gc_client_cont_wrapper p span {
	color: #e5ae49;
}

.gc_client_img_wrapper {
	float: left;
	width: 70px;
}

.gc_client_social_wrapper {
	float: left;
	width: calc(100% - 70px);
	padding-left: 25px;
	padding-top: 10px;
}

.gc_client_img_wrapper img {
	border-radius: 100%;
}

.gc_client_img_nd_social_wrapper {
	float: left;
	width: 100%;
	margin-top: 70px;
	padding-left: 80px;
	padding-right: 80px;
}

.gc_client_social_wrapper p {
	color: #ffffff;
}

.gc_client_social_wrapper p span {
	color: #e5ae49;
}

.gc_client_social_wrapper p span:last-child {
	color: rgba(255, 255, 255, 0.71);
}

.gc_client_social_wrapper ul {}

.gc_client_social_wrapper li {
	float: left;
	margin-left: 10px;
}

.gc_client_social_wrapper li:first-child {
	margin-left: 0;
}

.gc_client_social_wrapper li a {
	float: left;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	background: rgba(255, 255, 255, 0.31);
	border-radius: 4px;
	color: #000000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_client_social_wrapper li a:hover {
	background: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

/*-- GC testi Wrapper End --*/
/*-- GC ceremony Wrapper Start --*/
.gc_ceremony_main_wrapper {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}

.gc_cere_list h4 {
	font-size: 26px;
	font-family: 'Lato', sans-serif;
	color: #00468c;
	text-transform: uppercase;
	padding-top: 15px;
	position: relative;
}

.gc_cere_list h4:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 100px;
	position: absolute;
	bottom: -12px;
	display: block;
}

.gc_cere_list h4:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 170px;
	position: absolute;
	bottom: -16px;
	display: block;
}

.gc_cere_list p {
	margin-top: 40px;
}

.gc_cere_list ul {
	margin-top: 30px;
}

.gc_cere_list li {
	width: 100%;
	border-top: 1px solid #e1e1e1;
	padding-top: 15px;
	padding-bottom: 15px;
}

.gc_cere_list li i {
	padding-right: 10px;
	color: #e5ae49;
}

.gc_cere_accor h4 {
	font-size: 26px;
	font-family: 'Lato', sans-serif;
	color: #00468c;
	text-transform: uppercase;
	padding-top: 15px;
	position: relative;
}

.gc_cere_accor h4:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 100px;
	position: absolute;
	bottom: -12px;
	display: block;
}

.gc_cere_accor h4:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 170px;
	position: absolute;
	bottom: -16px;
	display: block;
}

.lv_faq_wrapper .panel-title {
	position: relative;
}

.lv_faq_wrapper .panel-title:after {
	content: "";
	position: absolute;
	border-left: 1px solid #f2f2f2;
	top: 0;
	bottom: 0;
	left: 90px;
}

.accordionFifteen .panel-group .panel+.panel {
	margin-top: 0px;
}

.accordionFifteen .panel-group {
	margin-bottom: 0;
}

.accordionFifteen .panel-default {
	border: 0;
}

.accordionFifteen .panel {
	background-color: transparent;
	box-shadow: none;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	border-radius: 0;
	margin: 0;
}

.accordionFifteen .panel .panel-heading a {
	display: block;
	background: #e5ae49;
	padding: 15px 20px;
	color: #fff;
	font-weight: 400;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	font-family: 'Droid Serif', serif;
	text-decoration: none;
}

.accordionFifteen .panel .panel-heading a.collapsed {
	color: #000000;
	background-color: #fff;
	display: block;
	padding: 15px 20px;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	font-family: 'Droid Serif', serif;
	text-decoration: none;
}

.accordionFifteen .panel-default>.panel-heading {
	border-radius: 0px;
	padding: 0px;
	background: transparent;
}

.accordionFifteen .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 0;
	padding-top: 0;
	padding: 40px 30px 40px 20px;
	background: #fff;
	border-bottom: 1px solid #f2f2f2;
}

.accordionFifteen .panel .panel-heading a:before,
.accordionFifteen .panel .panel-heading a.collapsed:before {
	font-family: 'FontAwesome';
	font-size: 16px;
	float: left;
	margin-right: 60px;
	margin-left: 20px;
	display: block;
}

.accordionFifteen .panel .panel-heading a:after,
.accordionFifteen .panel .panel-heading a.collapsed:after {
	font-family: 'FontAwesome';
	font-size: 16px;
	float: right;
	width: 50px;
	height: 25px;
	line-height: 24px;
	text-align: center;
	display: block;
	border-radius: 50%;
}

.accordionFifteen .panel .panel-heading a:after {
	content: "\2212";
	background: #fff;
	border-radius: 2px;
	width: 15px;
	height: 15px;
	color: #e5ae49;
	line-height: 15px;
}

.accordionFifteen .panel .panel-heading a.collapsed:after {
	content: "\2b";
	background: #000000;
	border-radius: 2px;
	width: 15px;
	height: 15px;
	color: #fff;
	line-height: 15px;
}

.truck_pannel {
	margin-top: 30px !important;
}

.trucking_faq_heading h1 {
	font-size: 30px;
	font-weight: 900;
	margin-top: 80px;
}

.trucking_faq_heading_wrapper:after {
	content: '';
	border: 1px solid #f2f2f2;
	width: 100%;
	display: block;
	position: relative;
	top: 10px;
}

.trucking_faq_heading h1:after {
	content: '';
	border: 1px solid #fca900;
	width: 60px;
	display: block;
	position: relative;
	top: 22px;
	z-index: 1;
}

.trucking_faq_wrapeer {
	position: relative;
	top: 20px;
}

.panel_img {
	float: left;
	width: 30%;
}

.panel_cont {
	float: left;
	width: calc(100% - 30%);
	padding-left: 20px;
}

.gc_ceremony_img_wrapper {
	background: url('../images/content/ceremony_img.jpg') 50% 0 repeat-y;
	background-position: center 0;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: relative;
	padding-top: 275px;
	padding-bottom: 50px;
	text-align: center;
}

.gc_ceremony_img_overlay {
	position: absolute;
	top: 0%;
	right: 0%;
	left: 0%;
	bottom: 0%;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(212, 212, 212, 0) 17%, rgba(3, 3, 3, 1) 99%, rgba(0, 0, 0, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(212, 212, 212, 0) 17%, rgba(3, 3, 3, 1) 99%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(212, 212, 212, 0) 17%, rgba(3, 3, 3, 1) 99%, rgba(0, 0, 0, 1) 100%);
}

.gc_ceremony_heading_cont {
	float: left;
	width: 100%;
	display: inline-block;
}

.gc_ceremony_heading_cont h2 {
	font-family: 'Great Vibes', cursive;
	font-size: 30px;
	color: #ffffff;
}

.gc_ceremony_heading_cont h1 {
	font-size: 40px;
	color: #e5ae49;
}

.gc_ceremony_btn ul {
	padding: 0;
	list-style: none;
	margin-top: 25px;
	display: inline-block;
}

.gc_ceremony_btn li a {
	width: 165px;
	height: 50px;
	float: left;
	background: transparent;
	color: #ffffff;
	text-align: center;
	line-height: 48px;
	border-radius: 50px;
	font-family: 'Droid Serif', serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	letter-spacing: 2px;
	border: 2px solid rgba(255, 255, 255, 0.45);
}

.gc_ceremony_btn li a:hover {
	background: #ffffff;
	border: 2px solid #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	color: #000000;
}

@media (max-width: 640px) {
	.panel_img {
		width: 100%;
		padding-bottom: 30px;
	}
}

.gc_merry_count_wrapper {
	float: left;
	width: 100%;
	margin-top: 50px;
	overflow: hidden;
}

.gc_merry_count {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 50px;
	padding-right: 50px;
	position: relative;
	z-index: 1;
}

.gc_merry_count:after {
	content: '';
	border-right: 1142px solid transparent;
	border-top: 168px solid rgba(0, 0, 0, 0.03);
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.gc_merry_count h2 {
	font-size: 26px;
	color: #00468c;
	display: inline-block;
	position: relative;
	top: 10px;
}

.gc_merry_count h2 i {
	color: #e5ae49;
}

.gc_merry_count h2 span {
	color: #e5ae49;
}

.gc_merry_count ul {
	padding: 0;
	list-style: none;
	float: right;
}

.gc_merry_count li a {
	width: 165px;
	height: 50px;
	float: left;
	background: #e5ae49;
	color: #ffffff;
	text-align: center;
	line-height: 48px;
	border-radius: 50px;
	font-family: 'Droid Serif', serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	letter-spacing: 2px;
	border: 2px solid #e5ae49;
}

.gc_merry_count li a:hover {
	background: transparent;
	border: 2px solid #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	color: #000000;
}

/*-- GC ceremony Wrapper End --*/
/*-- GC video Wrapper Start --*/
.gc_video_main_wrapper {
	background: url('../images/content/video_bg.jpg') 50% 0 repeat-y;
	background-position: center 0;
	background-size: cover;
	float: left;
	width: 100%;
	height: 100%;
	padding-top: 200px;
	padding-bottom: 200px;
	position: relative;
}

.gc_video_img_overlay {
	position: absolute;
	top: 0%;
	right: 0%;
	left: 0%;
	bottom: 0%;
	background: rgba(0, 0, 0, 0.8);
}

.gc_video_box {
	float: left;
	width: 100%;
}

.gc_video_box h2 {
	float: left;
	width: auto;
	color: #ffffff;
	font-weight: 400;
	font-size: 40px;
	text-transform: capitalize;
	position: relative;
	margin: 50px 0px 50px 0px;
}

.gc_video_box h2 span {
	color: #e5ae49;
	font-family: 'Great Vibes', cursive;
}

.gc_video_box h2:after {
	content: "";
	position: absolute;
	bottom: -10px;
	right: 0;
	width: 370px;
	height: 2px;
	background: rgba(255, 255, 255, 0.44);
}

.gc_video_box p {
	float: left;
	width: auto;
	color: #ffffff;
	text-transform: capitalize;
	margin: 0px;
}

.gc_video_box p img {
	margin-right: 10px;
}

.gc_video_box p a {
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_video_box p a:hover {
	color: #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_video_box .lv_btn {
	width: auto;
	padding-top: 10px;
	padding-left: 40px;
}

.gc_video_box .lv_btn a {
	color: #ffffff;
}

.gc_video_box h1 {
	font-size: 36px;
	color: #ffffff;
	text-transform: uppercase;
	padding-top: 15px;
	position: relative;
}

.gc_video_box h1:after {
	content: '';
	border: 1px solid rgba(255, 255, 255, 0.44);
	width: 100px;
	position: absolute;
	bottom: -12px;
	display: block;
}

.gc_video_box h1:before {
	content: '';
	border: 1px solid rgba(255, 255, 255, 0.44);
	width: 170px;
	position: absolute;
	bottom: -16px;
	display: block;
}

.gc_video_btn_wrapper ul {
	padding: 0;
	list-style: none;
}

.gc_video_btn_wrapper li a {
	width: 165px;
	height: 50px;
	float: left;
	background: transparent;
	color: #ffffff;
	text-align: center;
	line-height: 35px;
	border-radius: 50px;
	font-family: 'Droid Serif', serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 30px;
	margin-top: 7px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	letter-spacing: 2px;
	border: 2px solid rgba(255, 255, 255, 0.44);
}

.gc_video_btn_wrapper li a:hover {
	background: #ffffff;
	border: 2px solid #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	color: #000000;
}

/*-- GC video Wrapper End --*/
/*-- GC partner Wrapper Start --*/
.gc_partner_main_wrapper {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}

.gc_partner_heading h2 {
	font-family: 'Philosopher', cursive;
	color: #e5ae49;
	font-size: 30px;
}

.gc_partner_heading h1 {
	font-size: 36px;
	padding-top: 10px;
	color: #00468c;
	position: relative;
}

.gc_partner_heading h1:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 100px;
	position: absolute;
	bottom: -12px;
	display: block;
}

.gc_partner_heading h1:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 300px;
	position: absolute;
	bottom: -16px;
	display: block;
}

.gc_partner_slider_wrapper .owl_nav {
	position: relative;
	top: 20px;
}

.gc_partner_slider_wrapper {
	margin-top: 80px;
}

.gc_partner_slider_wrapper .owl-theme .owl-dots {
	display: none;
}

.gc_partner_slider_wrapper .owl-theme .owl-dots .owl-dot span {
	width: 15px;
	height: 15px;
}

.gc_partner_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.gc_partner_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
	background: #fca900;
	width: 15px;
	height: 15px;
}

.gc_partner_slider_wrapper .owl-theme .owl-nav {
	display: none;
}

.gc_prt1_img_wrapper,
.gc_prt2_img_wrapper,
.gc_prt3_img_wrapper,
.gc_prt4_img_wrapper {
	float: left;
	width: 20%;
	height: 100%;

	/* border-bottom: 2px solid #f3f3f3;
	border-right: 2px solid #f3f3f3; */
}

.gc_prt5_img_wrapper {
	float: left;
	width: 20%;
	height: 100%;
	/* border-bottom: 2px solid #f3f3f3; */
}

.gc_prt1_img_wrapper img,
.gc_prt2_img_wrapper img,
.gc_prt3_img_wrapper img,
.gc_prt4_img_wrapper img,
.gc_prt5_img_wrapper img {
	opacity: 0.4;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_prt1_img_wrapper img:hover,
.gc_prt2_img_wrapper img:hover,
.gc_prt3_img_wrapper img:hover,
.gc_prt4_img_wrapper img:hover,
.gc_prt5_img_wrapper img:hover {
	opacity: 1;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_partner_slider_wrapper .item {
	/* border: 2px solid #f3f3f3; */
	border-bottom: 0;
	float: left;
	width: 100%;
}

.gc_partner_slider_wrapper .owl-theme .owl-dots {
	position: absolute;
	right: 0;
	top: -100px;
	z-index: 1;
	display: block;
}

.gc_partner_slider_wrapper .owl-theme .owl-dots .owl-dot span {
	width: 30px;
	height: 5px;
	border-radius: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_partner_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.gc_partner_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
	background: #00468c;
	width: 30px;
	height: 5px;
	border-radius: 0;
	-webkit-transition: all 0.5s !important;
	-o-transition: all 0.5s !important;
	-ms-transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	transition: all 0.5s !important;
}

/*-- GC partner Wrapper End --*/
/*-- GC map Wrapper Start --*/
.gc_map_main_wrapper {
	float: left;
	width: 100%;
}

.gc_get_box_wrapper {
	float: left;
	width: 50%;
	background: #e5ae49;
	padding-bottom: 60px;
	padding-top: 50px;
	padding-left: 50px;
	padding-right: 50px;
	position: relative;
	top: 30px;
	z-index: 1;
}

.gc_get_heading_icon {
	float: left;
	width: 30px;
	padding-top: 13px;
}

.gc_get_heading {
	float: left;
	width: calc(100% - 30px);
	padding-left: 15px;
}

.gc_get_heading h1 {
	font-size: 22px;
	padding-top: 10px;
	color: #ffffff;
	position: relative;
}

.gc_get_heading h1:after {
	content: '';
	border: 1px solid rgba(255, 255, 255, 0.28);
	width: 65px;
	position: absolute;
	bottom: -12px;
	display: block;
}

.gc_get_heading h1:before {
	content: '';
	border: 1px solid rgba(255, 255, 255, 0.28);
	width: 135px;
	position: absolute;
	bottom: -16px;
	display: block;
}

.gc_get_pera {
	float: left;
	width: 100%;
}

.gc_get_pera p {
	color: rgba(255, 255, 255, 0.78);
	padding-top: 30px;
}

.gc_get_pera p a {
	color: #00468c;
	font-style: italic;
	padding-left: 5px;
}

.gc_map_add_wrapper {
	float: left;
	width: 100%;
}

.gc_map_add_wrapper1 {
	padding-top: 45px;
}

.gc_map_add_wrapper2,
.gc_map_add_wrapper3 {
	padding-top: 20px;
}

.gc_map_location_icon_wrapper {
	width: 50px;
	height: 50px;
	float: left;
	border: 1px solid rgba(255, 255, 255, 0.52);
	border-radius: 100%;
	text-align: center;
	line-height: 50px;
	font-size: 22px;
	color: #ffffff;
}

.gc_map_location_icon_cont_wrapper {
	float: left;
	width: calc(100% - 50px);
	padding-left: 25px;
}

.gc_map_location_icon_cont_wrapper h3 {
	font-size: 16px;
	color: #ffffff;
	padding-top: 16px;
}

.gc_map_location_icon_cont_wrapper h3 a {
	color: #ffffff;
}

.gc_map_add_wrapper3 .gc_map_location_icon_wrapper {
	font-size: 15px !important;
	line-height: 45px !important;
}

.gc_right_map_main_wrapper {
	float: left;
	width: 50%;
	position: relative;
	top: 90px;
	z-index: 1;
}

.gc_map_label_wrapper {
	position: absolute;
	width: 130px;
	height: 50px;
	line-height: 50px;
	background: #00468c;
	top: 0;
	margin-top: 37px;
	right: -27px;
	padding-left: 18px;
}

.gc_map_label_wrapper:after {
	content: '';
	border-bottom: 25px solid transparent;
	border-left: 27px solid #00274e;
	position: absolute;
	bottom: -25px;
	right: 0px;
}

.gc_map_label_wrapper p a {
	color: #ffffff;
}

/*-- GC map Wrapper End --*/
/*-- GC footer Wrapper Start --*/
.gc_footer_main_wrapper {
	background: url('../images/content/rodape\ 1920x918.jpg') 50% 0 repeat-y;
	width: 100%;
	height: 100%;
	float: left;
	background-position: center 0;
	background-size: cover;
	position: relative;
	padding-top: 160px;
	padding-bottom: 100px;
}

.gc_footer_img_overlay {
	position: absolute;
	top: 0%;
	right: 0%;
	left: 0%;
	bottom: 0%;
	background: rgba(0, 0, 0, 0.75);
}

.gc_footer_logo_wrapper {
	text-align: center;
}

.gc_footer_logo {
	display: inline-block;
}

.gc_footer_social_icon ul {
	margin-top: 80px;
}

.gc_footer_social_icon li {
	float: left;
	width: 20%;
}

.gc_footer_social_icon li a {
	float: left;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: rgba(255, 255, 255, 0.54);
	font-size: 16px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_footer_social_icon li a i {
	padding-right: 5px;
}

.gc_footer_social_icon li:first-child a {
	background: rgba(255, 255, 255, 0.09);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_footer_social_icon li:nth-child(2) a {
	background: rgba(255, 255, 255, 0.26);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_footer_social_icon li:nth-child(3) a {
	background: rgba(255, 255, 255, 0.09);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_footer_social_icon li:nth-child(4) a {
	background: rgba(255, 255, 255, 0.26);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_footer_social_icon li:last-child a {
	background: rgba(255, 255, 255, 0.09);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_footer_social_icon li a:hover {
	background: #e5ae49;
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_footer_news h3 {
	font-size: 22px;
	color: #ffffff;
	position: relative;
	margin-top: 80px;
}

.gc_footer_news h3:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 40px;
	position: absolute;
	bottom: 0;
	display: block;
	top: 28px;
}

.gc_footer_news h3:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 80px;
	position: absolute;
	bottom: 0;
	display: block;
	top: 32px;
}

.gc_footer_news p {
	padding-top: 40px;
}

.gc_footer_news_email h3 {
	font-size: 16px;
	color: #e5ae49;
	padding-top: 20px;
}

.gc_footer_news_email input {
	width: 100%;
	background: transparent;
	height: 50px;
	border: 1px solid rgba(255, 255, 255, 0.32);
	padding-left: 20px;
	margin-top: 30px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_footer_news_email input:hover,
.gc_footer_news_email input:focus {
	border: 1px solid #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_footer_news_email i {
	margin-left: -35px;
}

.gc_footer_ln_main_wrapper,
.gc_footer_ul_main_wrapper,
.gc_footer_insta_main_wrapper {
	float: left;
	width: 100%;
	margin-top: 40px;
}

.gc_footer_ln_main_wrapper2 {
	float: left;
	width: 100%;
	margin-top: 30px;
}

.gc_footer_ln_img_wrapper {
	float: left;
	width: 80px;
}

.gc_footer_ln_cont_wrapper {
	float: left;
	width: calc(100% - 80px);
	padding-left: 20px;
}

.gc_footer_ln_cont_wrapper h4 {
	font-size: 16px;
	color: #797979;
	line-height: 22px;
}

.gc_footer_ln_cont_wrapper p {
	font-size: 14px;
	color: #e5ae49;
}

.gc_footer_ul_wrapper li:first-child {
	margin-top: 0;
}

.gc_footer_ul_wrapper li {
	margin-top: 15px;
}

.gc_footer_ul_wrapper li a {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_footer_ul_wrapper li a:hover {
	color: #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_footer_ul_wrapper li i {
	color: #e5ae49;
	padding-right: 20px;
}

.gc_padding_top {
	padding-top: 15px;
}

.gc_footer_insta_img_wrapper img {
	border: 2px solid transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_footer_insta_img_wrapper img:hover {
	border: 2px solid #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_bottom_footer_main_wrapper {
	float: left;
	width: 100%;
	background: #030304;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	padding-top: 40px;
	padding-bottom: 40px;
}

.gc_bottom_footer_copy_wrapper p {
	margin: 0;
}

.gc_bottom_footer_copy_wrapper a {
	color: #e5ae49;
}

.gc_bottom_footer_right_wrapper ul {
	float: right;
}

.gc_bottom_footer_right_wrapper li {
	float: left;
	margin-left: 60px;
}

.gc_bottom_footer_right_wrapper li a {
	font-size: 16px;
	font-family: 'Droid Serif', serif;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_bottom_footer_right_wrapper li a:hover {
	color: #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

/*-- GC footer Wrapper End --*/
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	background-color: #e5ae49;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 60px;
	overflow-y: scroll;
	text-align: center;
}

.sidenav a {
	padding: 32px 8px 8px 2px;
	text-decoration: none;
	font-size: 25px;
	color: #ffffff;
	display: block;
	transition: 0.3s;
	font-size: 22px;
	font-family: 'Droid Serif', serif;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.sidenav .closebtn {
	position: absolute;
	top: 0;
	left: 23px;
	font-size: 36px;
}

.sidenav ul li a:hover,
.sidenav ul li.active a {
	color: #00468c;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.sidenav ul li a {
	position: relative;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.sidenav ul li a:after {
	content: '';
	border: 1px solid transparent;
	width: 0%;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0px auto;
	visibility: hidden;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.sidenav ul li a:hover:after,
.sidenav ul li.active a:after {
	content: '';
	border: 1px solid #00468c;
	width: 33px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	visibility: visible;
	margin: 0px auto;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.sidenav ul li a:before {
	content: '';
	border: 1px solid transparent;
	width: 0%;
	bottom: -5px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0px auto;
	visibility: hidden;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.sidenav ul li a:hover:before,
.sidenav ul li.active a:before {
	content: '';
	border: 1px solid #00468c;
	width: 50px;
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
	visibility: visible;
	margin: 0px auto;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

@media screen and (max-height: 450px) {
	.sidenav {
		padding-top: 15px;
	}

	.sidenav a {
		font-size: 18px;
	}
}

/******************-- ABOUT CSS START --****************************/

/*-- gc Tittle Wrapper Start --*/
.gc_tittle_main_wrapper {
	background: url('../images/content/about/title_img.jpg') 50% 0 repeat-y;
	background-size: cover;
	background-position: center 0;
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	padding-top: 85px;
	padding-bottom: 85px;
}

.gc_tittle_img_overlay {
	position: absolute;
	top: 0%;
	left: 0%;
	right: 0%;
	bottom: 0%;
	background: rgba(0, 0, 0, 0.7);
}

.gc_main_tittle_heading h2 {
	font-size: 36px;
	color: #ffffff;
	padding-left: 40px;
}

.gc_main_tittle_side_nav ul {
	float: right;
	background: #000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	padding-right: 35px;
	margin-top: -5px;
}

.gc_main_tittle_side_nav ul li {
	float: left;
	margin-left: 20px;
	font-size: 16px;
}

.gc_main_tittle_side_nav ul li a {
	color: rgba(255, 255, 255, 0.68);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_main_tittle_side_nav ul li a:hover {
	color: #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_main_tittle_side_nav ul li:last-child {
	color: #e5ae49;
	margin-left: 10px;
}

.padding_zero {
	padding-right: 0;
}

/*-- gc Tittle Wrapper End --*/
/*-- gc About story Wrapper Start --*/
.gc_about_sec_story_wrapper {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}

.gc_about_sec_heading_wrapper {
	text-align: center;
}

.gc_about_sec_heading {
	display: inline-block;
}

.gc_about_sec_heading h2 {
	font-family: 'Great Vibes', cursive;
	color: #e5ae49;
	font-size: 30px;
}

.gc_about_sec_heading h1 {
	font-size: 36px;
	padding-top: 10px;
	color: #00468c;
	position: relative;
}

.gc_about_sec_heading h1:after {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 100px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 20px;
}

.gc_about_sec_heading h1:before {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 140px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 24px;
	top: 100%;
}

.owl-theme .owl-dots {
	display: none;
}

.owl-theme .owl-nav {
	position: absolute;

}


.owl-theme .owl-nav .owl-prev:hover,
.owl-theme .owl-nav .owl-next:hover {
	background: #00468c;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_about_sec_cont_main_wrapper {
	float: left;
	width: 100%;
	margin-top: 60px;
}

.gc_com_slider_cont_wrapper_2 {
	background: #fff;
	padding: 35px 0;
}

.gc_about_sec_cont_wrapper h2 {
	font-size: 21px;
	color: #00468c;
	padding-top: 15px;
	position: relative;
}

.gc_about_sec_cont_wrapper h2:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 40px;
	position: absolute;
	bottom: -12px;
	display: block;
}

.gc_about_sec_cont_wrapper h2:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 200px;
	position: absolute;
	bottom: -16px;
	display: block;
}

.gc_about_sec_cont_wrapper p {
	margin-top: 40px;
}

.gc_about_sec_cont_wrapper2 {
	float: left;
	width: 100%;
	margin-top: 60px;
}

.gc_about_sec_cont_wrapper2 h2 {
	font-size: 21px;
	color: #00468c;
	padding-top: 15px;
	position: relative;
}

.gc_about_sec_cont_wrapper2 h2:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 40px;
	position: absolute;
	bottom: -12px;
	display: block;
}

.gc_about_sec_cont_wrapper2 h2:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 200px;
	position: absolute;
	bottom: -16px;
	display: block;
}

.gc_about_sec_cont_wrapper2 p {
	margin-top: 40px;
}

/*-- gc About story Wrapper End --*/
/*-- GC About sec caunter categories Start --*/
.gc_about_counter_category_main_wrapper {
	float: left;
	width: 100%;
	padding-bottom: 100px;
}

.about_count_cont_heading h3 a {
	color: #00468c;
}

.gc_about_count_cont_wrapper:after {
	border: 1px solid #e5ae49;
}

.gc_about_count_cont_wrapper:before {
	border: 1px solid #e5ae49;
}

.gc_counter_about_main_wrapper {
	padding-bottom: 50px;
}

/*-- GC About sec caunter categories End --*/
/*-- GC About team slider Wrapper Start --*/
.gc_about_team_slider_wrapper {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 150px;
}

.gc_about_team_slider .owl-carousel .item {
	margin-top: 100px;
}

.gc_about_team_slider .owl-theme .owl-dots {
	position: absolute;
	bottom: -70px;
	margin: 0;
	left: 0;
	right: 0;
	z-index: 1;
	display: block;
}

.gc_about_team_slider .owl-theme .owl-dots .owl-dot span {
	width: 30px;
	height: 5px;
	border-radius: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_about_team_slider .owl-theme .owl-dots .owl-dot.active span,
.gc_about_team_slider .owl-theme .owl-dots .owl-dot:hover span {
	background: #00468c;
	width: 30px;
	height: 5px;
	border-radius: 0;
	-webkit-transition: all 0.5s !important;
	-o-transition: all 0.5s !important;
	-ms-transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	transition: all 0.5s !important;
}

.gc_about_team_slider .owl-theme .owl-nav {
	display: none;
}

.gc_about_team_slider .owl-carousel .owl-stage:after {
	height: 10px;
}

.gc_about_team1_main_wrapper,
.gc_about_team_img_wrapper {
	float: left;
	width: 100%;
}

.gc_about_team_content_wrapper {
	float: left;
	width: 100%;
	text-align: center;
	border: 1px solid #e1e1e1;
	border-top: 0;
	padding-bottom: 20px;
}

.gc_team_about_cont p {
	font-size: 14px;
	text-transform: uppercase;
	color: #000000;
	display: inline-block;
	padding-top: 40px;
}

.gc_team_about_cont h2 {
	font-size: 22px;
	position: relative;
}

.gc_team_about_cont h2 a {
	color: #00468c;
}

.gc_team_about_cont h2:after {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 100px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 20px;
}

.gc_music_player_wrapper_sermon {
	float: left;
	width: 80%;
	margin-top: -285px;
	position: relative;
	z-index: 1;
	text-align: center;
	left: 75px;
}

.gc_team_about_cont h2:before {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 140px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 24px;
	top: 100%;
}

.gc_team_about_cont {
	display: inline-block;
	float: left;
	width: 100%;
	background: #fff;
}

.gc_team_about_social_icon {
	float: left;
	width: 100%;
}

.gc_about_team_content_inner {
	float: left;
	width: 100%;
	margin-top: -60px;
	position: relative;
	top: 61px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_about_team1_main_wrapper {
	overflow: hidden;
}

.gc_about_team1_main_wrapper:hover .gc_about_team_content_inner {
	position: relative;
	top: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_team_about_social_icon ul {
	margin-top: 65px;
	display: inline-block;
}

.gc_team_about_social_icon li {
	float: left;
	margin-left: 10px;
}

.gc_team_about_social_icon li:first-child {
	margin-left: 0;
}

.gc_team_about_social_icon li a {
	float: left;
	width: 20px;
	height: 20px;
	background: #bcbcbc;
	font-size: 13px;
	color: #ffffff;
	line-height: 20px;
	text-align: center;
	border-radius: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_team_about_social_icon li a:hover {
	background: #00468c;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

/*-- GC About team slider Wrapper End --*/

/******************-- ABOUT CSS END --****************************/
/******************-- CAUSES CSS START --****************************/
.gc_causes_category_main_wrapper {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}

.gc_causes_category_heading_wrapper {
	text-align: center;
}

.gc_causes_category_heading {
	display: inline-block;
}

.gc_causes_category_heading h2 {
	font-family: 'Great Vibes', cursive;
	color: #e5ae49;
	font-size: 30px;
}

.gc_causes_category_heading h1 {
	font-size: 36px;
	padding-top: 10px;
	color: #00468c;
	position: relative;
}

.gc_causes_category_heading h1:after {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 100px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 20px;
}

.gc_causes_category_heading h1:before {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 140px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 24px;
	top: 100%;
}

.gc_causes_select_box_wrapper,
.gc_causes_view_tabs_wrapper,
.gc_causes_search_box_wrapper {
	float: left;
	width: 100%;
	margin-top: 70px;
}

.gc_causes_select_box select {
	width: 100%;
	height: 50px;
	border: 1px solid #e1e1e1;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-left: 20px;
}

.gc_causes_select_box i {
	margin-left: -30px;
}

.gc_causes_search_box button {
	width: 50px;
	height: 50px;
	background: none;
	float: left;
	border: 1px solid #e1e1e1;
	border-left: 0;
	color: #00468c;
}

.gc_causes_search_box input {
	width: calc(100% - 50px);
	float: left;
	height: 50px;
	border: 1px solid #e1e1e1;
	border-right: 0;
	padding-left: 20px;
}

.gc_causes_tabs_content_wrapper {
	float: left;
	width: 100%;
}

.gc_causes_sec_tabs_wrapper {
	margin-top: 25px;
}

.gc_causes_tabs_content_wrapper {
	margin-top: 35px;
}

.pager_wrapper {
	margin-top: 80px;
	text-align: center;
}

.pagination {
	display: inline-block;
}

.pagination>li>a {
	color: #000000;
	background: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Droid Serif', serif;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	width: 50px;
	height: 50px;
	line-height: 40px;
	border-radius: 100%;
	text-align: center;
	margin-right: 10px;
}

.pagination>li:first-child>a {
	width: 130px;
	text-align: center;
	border-radius: 50px;
	border: 1px solid #e2e2e2;
	margin-right: 20px;
	background: transparent;
}

.pagination>li:last-child>a {
	width: 130px;
	text-align: center;
	border-radius: 50px;
	border: 1px solid #e2e2e2;
	margin-left: 10px;
	background: transparent;
}

.pagination>li:first-child:hover>a {
	background: #e5ae49;
	border: 1px solid transparent;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	z-index: 2;
	color: #fff;
	border: 1px solid transparent;
	background-color: #e5ae49;
	border-color: none;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_causes_view_tabs .nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	background: transparent;
	color: #e5ae49;
}

.gc_causes_view_tabs .nav-pills>li>a {
	color: #c3c3c3;
	padding: 10px 8px;
}

.gc_causes_view_tabs li:first-child {
	margin-top: 8px;
	color: #000000;
}

.gc_causes_list_img_weapper {
	position: relative;
	float: left;
	width: 370px;
}

.gc_causes_list_img_overlay {
	position: absolute;
	top: 0%;
	left: 0%;
	right: 0%;
	bottom: 0%;
	background: rgba(0, 0, 0, 0.3);
}

.gc_causes_list_content_weapper {
	float: left;
	width: calc(100% - 370px);
	padding-left: 50px;
	padding-right: 50px;
	border: 1px solid #e1e1e1;
	padding-bottom: 68px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_causes_list_btn ul {
	padding: 0;
	list-style: none;
	margin-top: 10px;
	float: left;
	margin-left: 40px;
}

.gc_causes_list_btn li a {
	width: 150px;
	height: 50px;
	float: left;
	background: transparent;
	color: #000000;
	text-align: center;
	line-height: 50px;
	border-radius: 50px;
	font-family: 'Droid Serif', serif;
	font-size: 16px;
	font-weight: bold;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	letter-spacing: 2px;
	border: 2px solid #e1e1e1;
}

.gc_causes_list_btn li a:hover {
	background: #e5ae49;
	border: 2px solid transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	color: #ffffff;
}

.gc_causes_list_btn h5 {
	display: inline-block;
	float: left;
}

.gc_recent_slide_img_wrapper:hover .gc_causes_list_content_weapper {
	border: 1px solid #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_causes_list_main_column_wrapper {
	margin-top: 60px;
}

.gc_recent_slide_img_wrapper2 {
	margin-top: 25px;
}

/******************-- CAUSES CSS END --****************************/


/******************-- UPCOMING CSS START --****************************/
.gc_event_index_main_wrapper {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}

.gc_event_index_heading_wrapper {
	text-align: center;
}

.gc_event_index_heading {
	display: inline-block;
}

.gc_event_index_heading h2 {
	font-family: 'Great Vibes', cursive;
	color: #e5ae49;
	font-size: 30px;
}

.gc_event_index_heading h1 {
	font-size: 36px;
	padding-top: 10px;
	color: #00468c;
	position: relative;
}

.gc_event_index_heading h1:after {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 100px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 20px;
}

.gc_event_index_heading h1:before {
	content: '';
	position: absolute;
	border: 1px solid #e5ae49;
	width: 140px;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
	margin-top: 24px;
	top: 100%;
}

.gc_event_index_content {
	padding-left: 50px;
}

.gc_event_index_content_sec {
	margin-top: 60px;
}

.gc_event_index_twiiter_slider {
	margin-top: -45px;
}

/******************-- UPCOMING CSS END --****************************/


/******************-- SERMONS CSS END --****************************/
.gc_sermon_index_section {
	margin-top: 80px;
}

.gc_serm_cont_main_wrapper:hover {
	background: #e5ae49;
	border: 1px solid #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper:hover h5 {
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper:hover h6 {
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper:hover h4 {
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper:hover p {
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper:hover p a {
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper:hover h4:before {
	border: 1px solid rgba(255, 255, 255, 0.47);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper:hover h4:after {
	border: 1px solid rgba(255, 255, 255, 0.47);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper:hover .gc_serm_img_wrapper h2,
.gc_serm_cont_main_wrapper:hover .gc_serm_img_wrapper h2 span {
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_serm_cont_main_wrapper:hover ul li a {
	color: rgba(255, 255, 255, 0.58);
}

.gc_serm_cont_main_wrapper ul li a:hover {
	color: #ffffff;
}

/******************-- SERMONS CSS END --****************************/


/******************-- BLOG CATEGORIES CSS START --****************************/
.gc_blog_categories_main_wrapper {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}

.gc_blog_index_post_wrapper {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_index_img_wrapper {
	float: left;
	width: 100%;
}

.gc_blog_index_img_wrapper img {
	width: 100%;
}

.gc_blog_index_date_main_sec {
	float: left;
	width: 100%;
	padding-top: 40px;
	padding-left: 40px;
	padding-right: 40px;
}

.gc_blog_index_date_wrapper {
	float: left;
	width: 100px;
}

.gc_blog_index_date_cont_wrapper {
	float: left;
	width: calc(100% - 100px);
}

.gc_blog_index_date {
	width: 60px;
	height: 90px;
	background: #e5ae49;
	text-align: center;
	border-radius: 32px;
	border: 1px solid transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_index_date_wrapper p {
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	padding-top: 24px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_index_date_wrapper p span {
	font-size: 14px;
	font-weight: bold;
	position: relative;
	top: -5px;
}

.gc_blog_index_date_cont_wrapper h4 {
	font-size: 22px;
	font-family: 'Lato', sans-serif;
	color: #00468c;
	position: relative;
}

.gc_blog_index_date_cont_wrapper h4:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 100px;
	position: absolute;
	bottom: -12px;
	display: block;
}

.gc_blog_index_date_cont_wrapper h4:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 230px;
	position: absolute;
	bottom: -16px;
	display: block;
}

.gc_blog_index_date_cont_wrapper p {
	padding-top: 35px;
}

.gc_blog_index_date_cont_wrapper h5 {
	padding-top: 20px;
	position: relative;
	padding-left: 40px;
	padding-bottom: 40px;
}

.gc_blog_index_date_cont_wrapper h5 a {
	font-size: 16px;
	color: #00468c;
}

.gc_blog_index_date_cont_wrapper h5:after {
	content: '';
	border: 1px solid #00468c;
	width: 30px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 28px;
}

.gc_blog_single_index_pera_cont_wrapper {
	padding-bottom: 50px;
}

.gc_bottom_bog_index_sec_wrapper {
	float: left;
	width: 100%;
	border-top: 1px solid #e1e1e1;
	padding-top: 25px;
	padding-bottom: 25px;
}

.gc_bottom_bog_index_sec_wrapper li {
	float: left;
	margin-left: 30px;
}

.gc_bottom_bog_index_sec_wrapper li:first-child {
	margin-left: 0;
}

.gc_bottom_bog_index_sec_wrapper li a {
	float: left;
	font-size: 16px;
	font-family: 'Droid Serif', serif;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_bottom_bog_index_sec_wrapper li a i {
	color: #e5ae49;
	padding-right: 5px;
}

.gc_bottom_bog_index_sec_wrapper li a:hover {
	color: #00468c;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_bottom_bog_index_sec_wrapper li:nth-child(2) {
	position: relative;
	margin-left: 55px;
}

.gc_bottom_bog_index_sec_wrapper li:nth-child(2):after {
	content: '';
	border: 1px solid #e1e1e1;
	height: 22px;
	position: absolute;
	right: -16px;
}

.gc_bottom_bog_index_sec_wrapper li:nth-child(2):before {
	content: '';
	border: 1px solid #e1e1e1;
	height: 22px;
	position: absolute;
	left: -28px;
}

.gc_blog_index_post_wrapper:hover {
	border: 1px solid #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_index_post_wrapper:hover .gc_blog_index_date {
	background: transparent;
	border: 1px solid #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_index_post_wrapper:hover .gc_blog_index_date_wrapper p {
	color: #000000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_index_slider_post_wrapper {
	margin-top: 55px;
}

.gc_blog_categorie_Slider_wrapper .owl-theme .owl-dots {
	display: none;
}

.gc_blog_categorie_Slider_wrapper .owl-theme .owl-nav {
	position: absolute;
	top: 43%;
	margin: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	display: block;
}

.gc_blog_categorie_Slider_wrapper .owl-theme .owl-nav .owl-prev {
	font-size: 30px;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	position: absolute;
	text-align: center;
	background: rgba(0, 0, 0, 0.19);
	color: rgba(255, 255, 255, 0.64);
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 45px;
	border: none;
	padding-right: 7px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_categorie_Slider_wrapper .owl-theme .owl-nav .owl-next {
	font-size: 30px;
	margin: 0;
	padding: 0;
	right: 0;
	top: 0;
	right: 0;
	position: absolute;
	text-align: center;
	background: rgba(0, 0, 0, 0.19);
	color: rgba(255, 255, 255, 0.64);
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 45px;
	border: none;
	padding-left: 7px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_categorie_Slider_wrapper .owl-theme .owl-nav .owl-prev:hover,
.gc_blog_categorie_Slider_wrapper .owl-theme .owl-nav .owl-next:hover {
	background: #00468c;
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_letest_week_wrapper {
	float: left;
	width: 100%;
	background: #e5ae49;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

.gc_blog_font_icon {
	float: left;
	width: 100%;
	display: inline-block;
	color: #ffffff;
	font-size: 25px;
}

.gc_blog_font_icon h3 {
	font-size: 22px;
	color: #ffffff;
	padding-top: 25px;
}

.gc_blog_font_icon p {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
	padding-top: 20px;
}

.gc_blog_index_img_wrapper iframe {
	width: 100%;
	height: 440px;
}

.gc_blog_quote_wrapper {
	float: left;
	width: 100%;
	display: inline-block;
}

.gc_blog_quote_wrapper img {
	position: relative;
}

.gc_blog_quote_wrapper h3 {
	font-size: 22px;
	color: #ffffff;
	padding-top: 25px;
	position: absolute;
	top: 35%;
	left: 20px;
	right: 20px;
	margin: 0px auto;
}

.gc_blog_quote_wrapper p {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
	padding-top: 20px;
}

.gc_blog_pagination {
	text-align: left;
}

.gc_right_blog_search_wrapper h4 {
	font-size: 22px;
	color: #000000;
	position: relative;
}

.gc_right_blog_search_wrapper h4:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 40px;
	position: absolute;
	bottom: -12px;
	display: block;
}

.gc_right_blog_search_wrapper h4:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 80px;
	position: absolute;
	bottom: -16px;
	display: block;
}

.gc_right_blog_search_wrapper {
	float: left;
	width: 100%;
}

.gc_right_blog_search_box {
	float: left;
	width: 100%;
	margin-top: 40px;
}

.gc_right_blog_search_box button {
	width: 50px;
	height: 50px;
	background: none;
	float: left;
	border: 1px solid #e1e1e1;
	border-left: 0;
	color: #00468c;
}

.gc_right_blog_search_box input {
	width: calc(100% - 50px);
	float: left;
	height: 50px;
	border: 1px solid #e1e1e1;
	border-right: 0;
	padding-left: 20px;
}

.gc_right_blog_category_wrapper {
	float: left;
	width: 100%;
	margin-top: 50px;
}

.gc_right_blog_category_wrapper h4 {
	font-size: 22px;
	color: #000000;
	position: relative;
}

.gc_right_blog_category_wrapper h4:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 40px;
	position: absolute;
	bottom: -12px;
	display: block;
}

.gc_right_blog_category_wrapper h4:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 80px;
	position: absolute;
	bottom: -16px;
	display: block;
}

.gc_right_blog_category_list_wrapper ul {
	margin-top: 35px;
}

.gc_right_blog_category_list_wrapper li:first-child {
	margin-top: 0;
}

.gc_right_blog_category_list_wrapper li {
	margin-top: 15px;
}

.gc_right_blog_category_list_wrapper li a {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_right_blog_category_list_wrapper li a:hover {
	color: #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_right_blog_category_list_wrapper li i {
	color: #e5ae49;
	padding-right: 20px;
}

.gc_right_blog_news_wrapper {
	float: left;
	width: 100%;
	margin-top: 50px;
}

.gc_right_blog_news_wrapper h3 {
	font-size: 22px;
	color: #000000;
	position: relative;
}

.gc_right_blog_news_wrapper h3:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 40px;
	position: absolute;
	bottom: -12px;
	display: block;
}

.gc_right_blog_news_wrapper h3:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 80px;
	position: absolute;
	bottom: -16px;
	display: block;
}

.gc_right_blog_sermons_wrapper {
	float: left;
	width: 100%;
	margin-top: 50px;
}

.gc_right_blog_sermons_wrapper h3 {
	font-size: 22px;
	color: #000000;
	position: relative;
}

.gc_right_blog_sermons_wrapper h3:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 40px;
	position: absolute;
	bottom: -12px;
	display: block;
}

.gc_right_blog_sermons_wrapper h3:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 80px;
	position: absolute;
	bottom: -16px;
	display: block;
}

.gc_right_blog_sermons_section {
	padding-bottom: 30px;
	margin-top: 35px;
}

.gc_right_blog_sermons_section h2 {
	font-size: 16px;
	font-style: italic;
	color: #797979;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_right_blog_sermons_section h2 span {
	color: #00468c;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_right_blog_sermons_section:hover h2,
.gc_right_blog_sermons_section:hover h2 span {
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_right_blog_insta_wrapper {
	float: left;
	width: 100%;
	margin-top: 50px;
}

.gc_right_blog_insta_wrapper h4 {
	font-size: 22px;
	color: #000000;
	position: relative;
}

.gc_right_blog_insta_wrapper h4:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 40px;
	position: absolute;
	bottom: -12px;
	display: block;
}

.gc_right_blog_insta_wrapper h4:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 80px;
	position: absolute;
	bottom: -16px;
	display: block;
}

.gc_right_blog_cloud_wrapper {
	float: left;
	width: 100%;
	margin-top: 50px;
}

.gc_right_blog_cloud_wrapper h4 {
	font-size: 22px;
	color: #000000;
	position: relative;
}

.gc_right_blog_cloud_wrapper h4:after {
	content: '';
	border: 1px solid #e5ae49;
	width: 40px;
	position: absolute;
	bottom: -12px;
	display: block;
}

.gc_right_blog_cloud_wrapper h4:before {
	content: '';
	border: 1px solid #e5ae49;
	width: 80px;
	position: absolute;
	bottom: -16px;
	display: block;
}

.gc_blog_cloud_side_menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 35px;
}

.gc_blog_cloud_side_menu li {
	float: left;
	margin-left: 5px;
	margin-top: 15px;
}

.gc_blog_cloud_side_menu li a {
	border: 2px solid #f2f2f2;
	padding: 5px;
	border-radius: 50px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_blog_cloud_side_menu li a:hover {
	border: 2px solid transparent;
	background: #e5ae49;
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_right_blog_serm_img_wrapper {
	float: left;
	width: 100%;
	margin-top: 50px;
}

/********------sermon single wrapper-------**********/
.gc_sermon_bottom_link_wrapper {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.sermon_link_left {
	float: left;
	display: inline-block;
}

.sermon_link_right {
	float: right;
	display: inline-block;
}

.sermon_link_left ul {
	float: left;
}

.sermon_link_left li {
	float: left;
	margin-right: 15px;
}

.sermon_link_left li a {
	float: left;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border: 1px solid #dedede;
	color: #8c8c8c;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.sermon_link_left li a:hover {
	background: #e5ae49;
	color: #fff;
	border: 1px solid #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.sermon_link_right ul {
	float: right;
}

.sermon_link_right li {
	float: left;
	margin-right: 4px;
}

.sermon_link_right li a {
	float: left;
	width: 30px;
	height: 30px;
	line-height: 45px;
	text-align: center;
	color: #8c8c8c;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.sermon_link_right li a:hover {
	color: #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.sermon_link_right li:first-child {
	position: relative;
	font-size: 14px;
	top: 12px;
}

/******************-- BLOG CATEGORIES CSS END --****************************/

/***********------ event single css start ----------************/
.gc_es_top_slider_main_wrapper {
	float: left;
	width: 100%;
	background: #ffffff;
	padding-top: 100px;
	padding-bottom: 60px;
}

.gc_es_top_slider_wrapper {
	float: left;
	width: 100%;
	position: relative;
}

.gc_es_top_slider_wrapper:after {
	content: '';
	width: 70px;
	height: 90%;
	background: #e5ae49;
	position: absolute;
	left: -70px;
	top: 5%;
}

.gc_es_top_slider_wrapper:before {
	content: '';
	width: 70px;
	height: 90%;
	background: #e5ae49;
	position: absolute;
	right: -70px;
	top: 5%;
}

.gc_es_top_slider_wrapper .owl-theme .owl-dots {
	display: none;
}

.gc_es_top_slider_wrapper .owl-theme .owl-nav {
	position: absolute;
	top: 45%;
	z-index: 1000;
	display: block;
	left: 0;
	right: 0;
	margin: 0px auto;
}

.gc_es_top_slider_wrapper .owl-theme .owl-nav .owl-prev {
	margin: 0;
	padding: 0;
	left: 0;
	font-size: 26px;
	top: 0;
	color: rgba(255, 255, 255, 0.7);
	width: 50px;
	height: 50px;
	line-height: 48px;
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_es_top_slider_wrapper .owl-theme .owl-nav .owl-next {
	font-size: 26px;
	right: 0;
	top: 0;
	position: absolute;
	color: rgba(255, 255, 255, 0.7);
	width: 50px;
	padding-left: 11px;
	height: 50px;
	margin: 0;
	line-height: 40px;
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_es_top_slider_wrapper .owl-theme .owl-nav .owl-next:hover,
.gc_es_top_slider_wrapper .owl-theme .owl-nav .owl-prev:hover {
	background: #00468c;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_es_top_slider_wrapper .owl-theme .owl-nav .owl-next i:before,
.gc_es_top_slider_wrapper .owl-theme .owl-nav .owl-prev i:before {
	margin-left: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.gc_es_top_slider_wrapper .owl-theme .owl-nav .owl-prev:hover i:before,
.gc_es_top_slider_wrapper .owl-theme .owl-nav .owl-next:hover i:before {
	color: #fff;
}

.gc_es_slider_img_wrapper {
	float: left;
	width: 100%;
}

.le_es_slider_bottom_right_content_wrapper {
	float: left;
	width: 100%;
	padding-top: 50px;
}

.gc_es_slider_img_wrapper img {
	width: 100%;
}

.gc_es_slider_bottom_left_content_wrapper {
	float: left;
	width: 100%;
	padding-top: 100px;
}

.gc_es_slider_bottom_right_content_wrapper {
	float: left;
	width: 100%;
	padding-top: 100px;
}

.le_es_slider_bottom_left_content_wrapper ul {
	margin-top: 30px;
	float: left;
	width: 100%;
}

.le_es_slider_bottom_left_content_wrapper li {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}

.le_es_slider_bottom_left_content_wrapper li i {
	color: #e5ae49;
	font-size: 18px;
}

.le_es_slider_bottom_left_content_wrapper p {
	padding-top: 30px;
	float: left;
	width: 100%;
}

.le_es_slider_bottom_right_content_wrapper ul {
	float: right;
}

.le_es_slider_bottom_right_content_wrapper li {
	float: left;
	margin-right: 15px;
}

.le_es_slider_bottom_right_content_wrapper li a {
	float: left;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border: 1px solid #dedede;
	color: #797979;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.le_es_slider_bottom_right_content_wrapper li a:hover {
	color: #fff;
	border: 1px solid #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.le_es_slider_bottom_right_content_wrapper li:first-child {
	position: relative;
	top: 10px;
}

.le_es_slider_bottom_right_content_wrapper p {
	float: left;
	width: 100%;
	padding-top: 72px;
}

.le_es_slider_bottom_left_content_wrapper {
	padding-top: 40px;
	float: left;
}

.gc_event_link_left {
	float: right;
}

.gc_event_slider_wrapper_single {
	padding-bottom: 150px;
}

.gc_twitter_wrapper {
	float: left;
	width: 100%;
	padding-top: 180px;
}

.wd_timer_wrapper {
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 80px;
	background-color: #fff;
}

.wd_center_words {
	display: inline-block;
	width: 100%;
	text-align: left;
	padding: 0px;
	padding-top: 50px;
}

.wd_center_words h1 {
	display: inline-block;
	width: 100%;
	text-transform: capitalize;
	font-size: 30px;
	color: #00468c;
	margin: 0px;
	font-family: 'Great Vibes', cursive;
}

.wd_center_words h2 {
	display: inline-block;
	width: 100%;
	text-transform: capitalize;
	font-size: 46px;
	font-family: 'Droid Serif', serif;
	color: #e5ae49;
	margin: 0px;
}

#clockdiv {
	float: left;
	width: 100%;
	color: #e5ae49;
	display: inline-block;
	text-align: center;
	font-size: 48px;
	padding: 20px 0px;
}

#clockdiv>div {
	display: inline-block;
	margin: 0px 10px;
	border: 1px solid #00468c;
	height: 150px;
	width: 150px;
	padding-top: 50px;
}

#clockdiv div>span {
	float: left;
	width: 100%;
	font-family: 'Droid Serif', serif;
}

.smalltext {
	float: left;
	width: 100%;
	padding-top: 20px;
	font-size: 24px;
	color: #00468c;
	font-family: 'Lato', sans-serif;
}

/******************-- BLOG SINGLE CSS START --****************************/

/******************-- BLOG SINGLE CSS END --****************************/


/******************-- ZOOM SCALE CSS START --****************************/
.gc_recent_slide_img_wrapper .zoom,
.gc_about_img_wrapper .zoom,
.gc_upcom_slider_wrapper .zoom,
.III_column .zoom,
.gc_blog_post_wrapper .zoom,
.gc_about_team1_main_wrapper .zoom,
.gc_blog_index_post_wrapper .zoom {
	width: 100%;
	float: left;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

.gc_recent_slide_img_wrapper:hover .zoom,
.gc_about_img_wrapper:hover .zoom,
.gc_upcom_slider_wrapper:hover .zoom,
.III_column:hover .zoom,
.gc_blog_post_wrapper:hover .zoom,
.gc_about_team1_main_wrapper:hover .zoom,
.gc_blog_index_post_wrapper:hover .zoom {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',
			M11=1.1, M12=-0, M21=0, M22=1.1);

}

.image {
	margin: 0;
	border: 0
}

.gc_about_img_wrapper,
.gc_com_slider_img_wrapper,
.gc_filter_cont_overlay_wrapper,
.gc_blog_img_wrapper,
.gc_about_team_img_wrapper,
.gc_blog_index_img_wrapper,
.gc_causes_list_img_weapper {
	overflow: hidden;
}

/******************-- ZOOM SCALE CSS END --****************************/



/******************-- Responsive css Start --****************************/
@media (max-width: 1200px) {}

@media (min-width: 992px) and (max-width: 1199px) {

	.gc_right_menu {
		position: absolute;
		right: 50px;
	}

	.gc_menu {
		margin-top: 10px;
	}

	.gc_event_heading_wrapper {
		float: right;
		margin-top: -40px;
	}

	.gc_event_time {
		width: 130px;
	}

	.gc_event_time_cont p {
		padding-left: 7px;
	}

	.gc_recent_slider_range_wrapper {
		margin-top: 178px;
	}

	.gc_testi_slider_wrapper .owl-theme .owl-dots {
		bottom: 85px;
	}

	#clockdiv>div {
		width: 120px;
		height: 120px;
		padding-top: 30px;
	}

	.wd_center_words h2 {
		font-size: 36px;
	}

	.gc_logo {
		margin-top: 15px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

	.gc_menu {
		margin-top: 10px;
	}

	.gc_menu ul li {
		padding: 0px 9px;
	}

	.gc_counter_cont_wrapper,
	.gc_counter_cont_wrapper2,
	.gc_counter_cont_wrapper3,
	.gc_counter_cont_wrapper4 {
		width: 50%;
	}

	.gc_counter_cont_wrapper2 {
		border-right: 1px solid #e1e1e1;
	}

	.gc_counter_cont_wrapper3 {
		border-left: 1px solid #e1e1e1;
	}

	.gc_event_link_left {
		float: left;
	}

	.le_es_slider_bottom_right_content_wrapper {
		padding-top: 10px;
	}

	.le_es_slider_bottom_right_content_wrapper p {
		padding-top: 20px;
	}

	.gc_twitter_wrapper {
		padding-top: 100px;
	}
}

@media (max-width: 767px) {

	.gc_logo {
		width: 100%;
		text-align: left;
	}

	.gc_right_menu {
		width: 100%;
		margin-top: 20px;
	}

	.gc_right_menu ul {
		float: right;
	}

	.gc_menu_btn {
		display: block;
	}

	.gc_menu {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 100px;
		margin: 0px auto;
		background-color: rgba(0, 0, 0, 0.8);
		z-index: 1;
	}

	.gc_menu ul {
		width: 100%;
	}

	.gc_menu ul li {
		width: 100%;
		padding: 0px 0px;
	}

	.gc_menu ul li a {
		color: #ffffff;
	}

	.gc_event_sec_wrapper {
		width: 90%;
		margin-left: 35px;
	}

	.gc_counter_cont_wrapper,
	.gc_counter_cont_wrapper2,
	.gc_counter_cont_wrapper3,
	.gc_counter_cont_wrapper4 {
		width: 100%;
	}

	.gc_counter_cont_wrapper2 {
		border-left: 1px solid #e1e1e1;
		border-right: 1px solid #e1e1e1;
	}

	.gc_counter_cont_wrapper3 {
		border-right: 1px solid #e1e1e1;
	}

	.gc_com_slider_time_wrapper {
		margin-left: 55px !important;
	}

	.gc_footer_social_icon li {
		width: 33%;
	}

	.gc_video_box h2:after {
		display: none;
	}

	.gc_prt1_img_wrapper,
	.gc_prt2_img_wrapper,
	.gc_prt3_img_wrapper,
	.gc_prt4_img_wrapper,
	.gc_prt5_img_wrapper {
		padding: 10px;
		width: 33.33% !important;
	}

	.gc_map_label_wrapper {
		display: none;
	}

	.gc_tittle_main_wrapper {
		text-align: center;
	}

	.gc_main_tittle_heading h2 {
		padding-left: 0;
		display: inline-block;
	}

	.gc_main_tittle_side_nav ul {
		display: inline-block;
		margin-top: 10px;
		float: none;
	}

	.gc_main_tittle_side_nav ul li {
		margin-left: 0;
	}

	.pagination>li>a {
		width: 35px;
		height: 35px;
		line-height: 20px;
	}

	.pagination>li:first-child>a {
		width: 70px;
		margin-right: 10px;
	}

	.pagination>li:last-child>a {
		width: 70px;
		margin-left: 0;
	}

	.pagination>li>a {
		margin-right: 5px;
	}

	.gc_causes_sec_tabs_wrapper img {
		width: 100%;
	}

	.gc_causes_list_img_weapper {
		width: 100%;
	}

	.gc_causes_list_img_weapper img {
		width: 100%;
	}

	.gc_causes_list_content_weapper {
		width: 100%;
	}

	.gc_causes_list_btn h5 {
		float: none;
		display: block;
	}

	.gc_causes_list_btn ul {
		margin-left: 0;
		margin-top: 30px;
	}

	.gc_event_index_twiiter_slider {
		margin-top: 60px !important;
	}

	.gc_event_index_footer {
		padding-top: 100px !important;
	}

	.gc_event_index_search_box_wrapper {
		margin-top: 20px;
	}

	.gc_blog_pagination {
		margin-top: 30px;
	}

	.admin_cont_wrapper {
		width: calc(100% - 135px);
	}

	.admin_img_wrapper {
		width: 100%;
		float: none;
	}

	.admin_cont_wrapper {
		margin-left: 40px;
	}

	.sermon_link_right {
		float: left;
		margin-top: 10px;
	}

	.gc_event_link_left {
		float: left;
	}

	.le_es_slider_bottom_right_content_wrapper {
		padding-top: 10px;
	}

	.le_es_slider_bottom_right_content_wrapper p {
		padding-top: 20px;
	}

	.gc_twitter_wrapper {
		padding-top: 100px;
	}

}

@media (min-width: 410px) and (max-width: 767px) {
	.gc_event_heading_wrapper {
		padding-bottom: 40px;
	}

	.gc_event_time_main_wrapper {
		margin-left: 80px;
	}
}

@media (max-width: 410px) {
	.gc_event_bottom_cont {
		padding-left: 0;
		padding-top: 120px;
	}

	.gc_event_btn ul {
		margin-left: 0;
	}

	.gc_event_date_wrapper {
		margin-top: 204px;
	}

	.gc_event_index_wrapper {
		margin-top: 37px !important;
	}

	.gc_event_heading_wrapper {
		padding-bottom: 36px;
		width: 100%;
		padding-left: 0;
		padding-top: 10px;
	}

	.gc_event_time_main_wrapper {
		float: left;
		width: 100%;
		padding-left: 20px;
	}

	.gc_event_icon_wrapper {
		width: 100%;
	}

	.gc_footer_social_icon li {
		width: 50%;
	}

	.gc_video_btn_wrapper {
		float: left;
		width: 100%;
	}

	.gc_video_btn_wrapper li a {
		margin-left: 0;
		margin-top: 25px;
	}

	.sermon_link_left li a {
		width: 37px;
		height: 37px;
		line-height: 37px;
		font-size: 14px;
	}

	.sermon_link_left li {
		margin-right: 10px;
	}

	.sermon_link_right li a {
		width: 25px;
		height: 25px;
		line-height: 45px;
	}

	.sermon_link_right li {
		margin-right: 0px;
	}

	.sermon_link_right li:first-child {
		font-size: 12px;
	}
}

@media (max-width: 479px) {
	.gc_header_wrapper {
		padding: 15px;
	}

	.gc_blog_date_wrapper,
	.gc_blog_index_date_wrapper {
		width: 100%;
	}

	.gc_blog_date_cont_wrapper,
	.gc_blog_index_date_cont_wrapper {
		width: 100%;
		margin-top: 20px;
	}


	.gc_prt1_img_wrapper,
	.gc_prt2_img_wrapper,
	.gc_prt3_img_wrapper,
	.gc_prt4_img_wrapper,
	.gc_prt5_img_wrapper {
		width: 50% !important;
	}

	.gc_partner_slider_wrapper .owl-theme .owl-dots {
		top: -44px;
		right: auto;
		left: 0;
	}

	.et_slider_btn {
		display: none;
	}

	.gc_player_song_img_cont li a {
		float: left;
		width: 30px;
		height: 30px;
		border: 2px solid rgba(255, 255, 255, 0.64);
		color: rgba(255, 255, 255, 0.64);
		text-align: center;
		font-size: 12px;
		line-height: 27px;
		border-radius: 100%;
	}

	.gc_player_song_img_cont:before,
	.gc_player_song_img_cont:after {
		display: none;
	}

	.gc_player_song_img_cont ul {
		margin-top: 20px;
	}
}

@media (min-width: 600px) and (max-width: 730px) {
	.gc_recent_slider_range_wrapper {
		margin-top: 168px;
	}
}

@media (max-width: 991px) {
	.gc_about_story_main_wrapper {
		padding-bottom: 100px;
	}

	.gc_bottom_footer_main_wrapper {
		text-align: center;
	}

	.gc_bottom_footer_copy_wrapper {
		display: inline-block;
	}

	.gc_bottom_footer_right_wrapper ul {
		display: inline-block;
		float: none;
		margin-top: 20px;
	}

	.gc_bottom_footer_right_wrapper li:first-child {
		margin-left: 0;
	}

	.gc_bottom_footer_right_wrapper li {
		margin-left: 30px;
	}

	.gc_testi_slider_wrapper .owl-theme .owl-nav {
		display: none;
	}

	.gc_get_box_wrapper {
		width: 100%;
		top: 0;
	}

	.gc_right_map_main_wrapper {
		width: 100%;
		top: 0;
		margin-top: 30px;
	}

	.gc_map_main_wrapper {
		padding-bottom: 100px;
	}

	.mainmenu {
		display: none;
	}
}

@media (max-width: 2349px) {	
	.gc_com_slider_img_wrapper {
		margin-top: 0;
		width: 35%;
	}

	.gc_com_slider_cont_wrapper {
		margin-top: 0;
		width: 100%;
		height: 300px;
	}
}

@media (max-width: 1900px) {
	.width_50 {
		width: 33%;
	}

	/* .gc_com_slider_img_wrapper {
		margin-top: 0;
		width: 35%;
	}

	.gc_com_slider_cont_wrapper {
		margin-top: 0;
		width: 65%;
		height: 346px;
	} */
}

@media (max-width: 1700px) {
	.width_50 {
		width: 49%;
	}

}

@media (max-width: 1616px) {
	.width_50 {
		width: 50%;
	}

	.gc_com_slider_cont_wrapper {
		margin-top: 0;
		width: 100%;
		height: 280px;
	}
}


@media (max-width: 1410px) {
	.width_50 {
		width: 50%;
	}
		
	.gc_com_slider_cont_wrapper {
		margin-top: 0;
		width: 100%;
	} 
}

@media (max-width: 1340px) {
	.width_50 {
		width: 50%;
	}
		
	.gc_com_slider_cont_wrapper {
		margin-top: 0;
		width: 100%;
	}

	/* .gc_com_slider_img_wrapper {
		width: 35%;
	} */
}

@media (max-width: 1211px) {
	.width_50 {
		width: 33%;
	}
	
	.gc_com_slider_cont_wrapper {
		margin-top: 0;
		width: 100%;
		height: 378px;
	} 

	/* .gc_com_slider_img_wrapper {
		width: 100%;
	} */
}

@media (max-width: 1100px) {
	.width_50 {
		width: 33%;
	}
	
	.gc_com_slider_cont_wrapper {
		margin-top: 0;
		width: 100%;
		height: 390px;
	} 

	.gc_com_slider_img_wrapper {
		width: 100%;
	}
}

@media (max-width: 1050px) {
	.width_50 {
		width: 50%;
		margin-top: 30px;
	}
	
	.gc_com_slider_cont_wrapper {
		margin-top: 0;
		width: 100%;
		height: 300px;
	} 

}

@media (max-width: 910px) {
	.width_50 {
		width: 50%;
		margin-top: 30px;
	}
	
	.gc_com_slider_cont_wrapper {
		margin-top: 0;
		width: 100%;
		height: 330px;
	} 

}

@media (max-width: 826px) {
	.width_50 {
		width: 50%;
	}
	
	.gc_com_slider_cont_wrapper {
		margin-top: 0;
		width: 100%;
		height: 350px;
	} 

}

@media (max-width: 765px) {
	.width_50 {
		width: 50%;
		margin-top: 30px;
	}
	
	.gc_com_slider_cont_wrapper {
		margin-top: 0;
		width: 100%;
		height: 375px;
	} 

}


@media (max-width: 694px) {
	.width_50 {
		width: 96%;
		margin-top: 30px;
	}
	
	.gc_com_slider_cont_wrapper {
		margin-top: 0;
		height: 280px;
	} 

	.gc_com_slider_img_wrapper {
		display: none;		
	}
		
} 


@media (max-width: 600px) {
	.gc_testi_slider_content_wrapper .gc_testi_slider_logo_wrapper{
		width: 100%;
		padding-left: 36%;
	}
}

@media (max-width: 549px) {
	.gc_testi_slider_logo_wrapper {
		display: none;
	}

	.gc_testi_slider_content_wrapper {
		width: 100%;
	}

	.gc_testi_slider_bottom_content_wrapper h4 {
		width: calc(190% - 20%);
	}
}

@media (max-width: 1650px) {

	.gc_serm_cont_main_wrapper {
		height: 365px;
		padding-top: 25px;
	}

	.gc_serm_item1_width,
	.gc_serm_item2_width,
	.gc_serm_item3_width,
	.gc_serm_item4_width,
	.gc_serm_item5_width {
		width: 25%;
	}
}


@media (max-width: 1303px) {
	.gc_serm_cont_main_wrapper {
		height: 375px;
		padding-top: 20px;
	}

	.gc_serm_item1_width,
	.gc_serm_item2_width,
	.gc_serm_item3_width,
	.gc_serm_item4_width,
	.gc_serm_item5_width {
		width: 25%;
	}
}

@media (max-width: 1199px) {
	.gc_serm_cont_main_wrapper {
		height: 340px;
		/* padding-top: 20px; */
	}

	.gc_serm_item1_width,
	.gc_serm_item2_width,
	.gc_serm_item3_width,
	.gc_serm_item4_width,
	.gc_serm_item5_width {
		width: 50%;
	}

}

@media (max-width: 981px) {
	.gc_main_menu_wrapper {
		padding-top: 10px;
		padding-bottom: 25px;
	}

	.gc_player_left_section_wrapper,
	.gc_player_right_section_wrapper {
		float: left;
		width: 100%;
	}

	.gc_player_main_wrapper {
		margin-top: 40px;
	}

	.gc_event_sec_wrapper {
		margin-top: 40px;
	}
}

@media (max-width: 881px) {

	.gc_serm_item1_width,
	.gc_serm_item4_width,
	.gc_serm_item5_width,
	.gc_serm_item3_width,
	.gc_serm_item2_width {
		width: 50%;
	}
}


@media (max-width: 767px) {
	.gc_serm_cont_main_wrapper {
		height: 320px;
	}

	.gc_serm_item1_width,
	.gc_serm_item2_width,
	.gc_serm_item3_width,
	.gc_serm_item4_width,
	.gc_serm_item5_width {
		width: 100%;
	}

	.gc_serm_item3_width .gc_serm_cont_main_wrapper {
		margin-bottom: 50px;
	}

	.tc_twtfd_wrapper {
		margin-top: 0;
		position: relative;
		top: 0;
		z-index: 1;
		margin-bottom: 60px;
		padding-bottom: 90px;
	}

	.gc_footer_main_wrapper {
		padding-top: 100px;
	}

	.gc_twitter_upcoming_wrapper2 {
		margin-top: 50px;
	}

	.gc_causes_view_tabs_wrapper {
		margin-top: 10px;
		margin-left: 5px;
	}

	.gc_causes_search_box_wrapper2 {
		margin-top: 10px;
	}

	.gc_bottom_footer_right_wrapper {
		display: none;
	}

	#clockdiv>div {
		width: 120px;
		height: 120px;
		padding-top: 30px;
		margin-top: 15px;
	}
}

/* @media (min-width: 359px) {
	.gc_serm_cont_main_wrapper {
		height: 375px;
	}
} */

@media (min-width: 1199px) {
	.gc_bottom_bog_sec_wrapper li:last-child {
		float: right;
	}
}

@media (max-width: 600px) {
	.gc_bottom_bog_sec_wrapper li {
		float: none;
		margin-left: 0;
		margin-top: 10px;
	}

	.gc_bottom_bog_sec_wrapper li a {
		float: none;
	}

	.gc_bottom_bog_sec_wrapper li:nth-child(2),
	.gc_bottom_bog_sec_wrapper li:last-child {
		margin-left: 0;
	}

	.gc_bottom_bog_sec_wrapper li:nth-child(2):after,
	.gc_bottom_bog_sec_wrapper li:nth-child(2):before {
		display: none;
	}

	.gc_client_main_wrapper {
		padding-bottom: 80px;
	}

	.gc_client_slider_wrapper .owl-theme .owl-nav {
		bottom: 45px !important;
	}

	.gc_client_slider_wrapper .owl-theme .owl-nav .owl-prev {
		left: 0;
	}

	.gc_client_slider_wrapper .owl-theme .owl-nav .owl-next {
		left: 64px;
	}

	.gc_client_img_nd_social_wrapper {
		padding-left: 0;
	}

	.gc_bottom_bog_index_sec_wrapper li {
		float: none;
		margin-left: 0;
		margin-top: 10px;
	}

	.gc_bottom_bog_index_sec_wrapper li a {
		float: none;
	}

	.gc_bottom_bog_index_sec_wrapper li:nth-child(2),
	.gc_bottom_bog_index_sec_wrapper li:last-child {
		margin-left: 0;
	}

	.gc_bottom_bog_index_sec_wrapper li:nth-child(2):after,
	.gc_bottom_bog_index_sec_wrapper li:nth-child(2):before {
		display: none;
	}
}

@media (max-width: 380px) {
	.gc_map_location_icon_wrapper {
		float: none;
	}

	.gc_map_location_icon_cont_wrapper {
		width: 100%;
		float: none;
		padding-left: 0;
	}
}

@media (max-width: 380px) {
	.gc_serm_cont_main_wrapper {
		height: 350px;
		padding-top: 10px;
	}	
}

@media (max-width: 315px) {
	.gc_serm_cont_main_wrapper {
		height: 360px;
		padding-top: 10px;
	}
	
	.gc_serm_img_wrapper h2 {
		padding-right: 40px;
	}
}


@media (max-width: 641px) {
	.gc_hide_slide_xs {
		margin-top: 30px
	}
	.gc_com_slider_cont_wrapper {
		width: 100%;
		height: 300px;
		float: none;
	}

	.gc_com_slider_img_wrapper {
		float: none;
		display: none;
	}

	.gc_com_slider_cont_wrapper {
		padding-bottom: 200px !important;
	}
}



@media (max-width: 500px) {
	.gc_hide_slide_xs {
		margin-top: 30px
	}
	.gc_com_slider_cont_wrapper {
		width: 97%;
		height: 350px;
		float: none;
	}

	/* .gc_com_slider_img_wrapper {
		float: none;
		display: none;
	} */

	.gc_com_slider_cont_wrapper {
		padding-bottom: 200px !important;
	}
}

@media (max-width: 446px) {
	.gc_hide_slide_xs {
		margin-top: 30px
	}
	.gc_com_slider_cont_wrapper {
		width: 96%;
		height: 375px;
		float: none;
	}

	/* .gc_com_slider_img_wrapper {
		float: none;
		display: none;
	} */

	.gc_com_slider_cont_wrapper {
		padding-bottom: 200px !important;
	}
}

@media (max-width: 410px) {
	.gc_event_bottom_cont {
		padding-top: 100px;
	}

	.gc_com_bottom_cont_wrapper h2 {
		padding-top: 0px;
	}
	.gc_hide_slide_xs {
		margin-top: 30px
	}
	.gc_com_slider_cont_wrapper {
		width: 96%;
		height: 405px;
		float: none;
	}

	/* .gc_com_slider_img_wrapper {
		float: none;
		display: none;
	} */

	.gc_com_slider_cont_wrapper {
		padding-bottom: 200px !important;
	}
}

@media (max-width: 376px) {
	.gc_event_bottom_cont {
		padding-top: 100px;
	}
	.gc_com_bottom_cont_wrapper h2 {
		padding-top: 0px;
	}
	.gc_hide_slide_xs {
		margin-top: 30px
	}
	.gc_com_slider_cont_wrapper {
		width: 96%;
		height: 470px;
		float: none;
	}

	/* .gc_com_slider_img_wrapper {
		float: none;
		display: none;
	} */

	.gc_com_slider_cont_wrapper {
		padding-bottom: 200px !important;
	}
}

@media (max-width: 351px) {
	.gc_event_bottom_cont {
		padding-top: 100px;
	}
	.gc_com_bottom_cont_wrapper h2 {
		padding-top: 0px;
	}
	.gc_hide_slide_xs {
		margin-top: 30px
	}
	.gc_com_slider_cont_wrapper {
		width: 96%;
		height: 530px;
		float: none;
	}

	.gc_com_slider_img_wrapper {
		float: none;
		display: none;
	}

	.gc_com_slider_cont_wrapper {
		padding-bottom: 200px !important;
	}
}

@media (max-width: 1780px) {
	.mainmenu ul li a {
		padding: 10px 10px 47px 10px;
	}
}

@media (max-width: 1600px) {
	.mainmenu ul li a {
		font-size: 14px;
	}
}

@media (max-width: 1035px) {
	.mainmenu ul li a {
		font-size: 12px;
	}
}

@media (min-width: 992px) {
	.mobail_menu {
		display: none;
	}

}

@media (max-width: 320px) {
	.gc_causes_single_donet_btn {
		float: none;
	}

	.gc_causes_single_social_wrapper {
		float: none;
	}

	.gc_causes_single_social_wrapper ul {
		margin-top: 30px;
		margin-left: 10px;
	}

	.le_es_slider_bottom_right_content_wrapper li:first-child {
		font-size: 12px;
	}
}

@media (max-width: 410px) {
	.gc_com_slider_time_wrapper {
		margin-left: 0 !important;
	}

	.gc_com_slider_cont_wrapper {
		padding-left: 30px;
		padding-bottom: 230px !important;
	}

	.gc_player_song_img {
		float: none;
		width: 100%;
	}

	.gc_player_song_img_cont {
		float: none;
		margin-top: 20px;
		width: 100%;
	}
}

@media (min-width: 767px) {
	.gc_about_footer_wrapper {
		padding-top: 200px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {

	.mainmenu ul li a {
		padding: 10px 5px 47px 5px;
	}
}

/*-- Responsive css End --*/



/* Agregado */


.full-width:before,
.full-width:after {
	content: " ";
	display: table;
}

.full-width:after {
	clear: both;
}

.content-section {
	overflow: hidden;
}

.portfolio .read-more {
	padding: 15px;
}

.full-width {
	display: table;
	clear: both;
	width: 100%;
}

.full-width .vc_column_container {
	padding: 0;
}